body {font-size: 100%; background-color:#fff; font-family: Arial, Tahoma, sans-serif; color:#000;} 
.main_body {margin: 0; padding:0px; background: #b1bac1; }

/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#5c91ab; text-decoration:underline;}
a:hover {text-decoration:none;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 { font-size:24pt; margin:0; padding:2px 0 12px; color:#595959; font-weight:normal;margin-bottom:15px;}
h2.h2_big {font-size:22px; margin:0; padding:0 0 3px 0; color:#595959; font-weight:normal;}
h2 {font-size:18px; margin:0; padding:2px 0 12px; color:#595959; font-weight:normal;}
h2 img {vertical-align:middle;}
h3 {font-size:1.81em; margin:0; padding:5px 0; font-weight:normal;}
h3 a {color:#5c91ab; text-decoration:none;}
h3 a:hover {text-decoration:underline;}
h4 {}

h5 {padding:0; margin:0; font-size:1.45em;}
h6 {padding:6px 0 0; margin:0; font-size:1.36em; line-height:100%;}
.TravelContentList {padding:5px; border:1px solid #888; background:#fff;}

ul {}
ul li {}


.news {margin-bottom:15px;margin-top:10px;}
.news .ndescr 
{
    line-height:150%; 
    font-size:12pt;
    clear:both;
}

.news .ntitle
{
    font-size:24pt; font-weight:bold;display:inline;
}

.new .ntitle a
{
    text-decoration:underline;
}


.news .nimg_ctn
{
    text-align:center;
    clear:both;
}

.news_nonfirst
{
    border-top: dashed 2px #dedede;
}

.news
{
    margin-bottom:10px;
}

.news .ndate
{
    font-size:8pt; color:#ccc;
    text-align:right;
}

.news .nimg
{
    margin-right:4px; padding:7px; border:1px solid #ccc; background-color:#fff;
}

p {margin:0; padding:9px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input, select {font-family:Arial; font-size:13px; color:#000;}

big {font-size:1.2em;}
small {font-size:0.8em;}

blockquote {color:#737373; margin: 0 0 0 5px; padding: 0 0 0 8px; border-left:3px solid #bfbfbf;}
blockquote p {padding:2px 0 !important;}

.cl {clear:both; font-size:0; line-height:0;}

#main_global_nofix {margin: 0 auto; min-width:980px; background: #b1bac1 url(images/mg_l.gif) 0 0 repeat-y;}
#main_global {margin: 0 auto; min-width:980px; max-width:1200px; z-index:1;}
#main_global1 {padding: 0 10px; z-index:3 !important;}
/*#container {width:100%; font-size: 1.1em;   border-top:4px solid #5c91ab;position:relative;
-webkit-box-shadow: 0px 0px 2px 2px #9EA6AC;
-moz-box-shadow: 0px 0px 2px 2px #9EA6AC;
box-shadow: 0px 0px 2px 2px #9EA6AC;
border-radius:0px 0px 10px 10px;}*/

/*---header---*/
#header {background-color:#fff; }
#top_menu {float:right; height:29px; background:#eaedef url(images/top_menu.gif) 0 0 no-repeat;}
.enter {display:block; float:left; width:130px; text-align:center; padding:0 0 0 0; position:relative; z-index:10;}
.enter .ref {position:relative; z-index:9;}
.enter .ref div {width:102px; padding: 1px 0 0 28px; height:28px;background:url(images/enter_ref.png) 0 0 no-repeat;}
.enter .ref  a {color:#fff; font-size:15px; text-decoration:none; border-bottom:1px dashed #fff;}
.enter .ref  a:hover {border-bottom:0;}
.enter .enterform {position:absolute; top: 0; right:0; z-index:8; width:227px; height:159px; text-align:left; color:#6e7679;}
.enter .enterform fieldset {width:204px; height:151px; padding: 8px 0 0 23px; background:url(images/form_enter.png) 0 0 no-repeat;}
.enter .enterform div {width:195px; height:27px; margin:  0 0 10px 0; background:url(images/inp_enter.png) 0 0 no-repeat;}
.enter .enterform div input {width:175px; padding:4px 10px; border:0; color:#999999; font-size:15px; background:none;}
.enter input, .enter label {vertical-align:middle;}
.enter .go { border:0; width:62px; height:24px;  font-size:15px; color:#6e7679;  margin: 0 5px 0 0; background:url(images/enter_go.png) 0 0 no-repeat;}
.enter a { color:#6e7679;}
.enter form  p {padding:0 0 12px 0; }

.user {position:relative; z-index:9; float:left; padding: 6px 0 0 43px; margin: 0 -2px 0 0;}
.user .user_info {position:relative; z-index:9; color:#000; text-decoration:none; border-bottom:1px dashed #000;}
.user a:hover.user_info {border-bottom:0px;}
.user .drop_menu {position:absolute; width:205px; top:0; right:-25px}
.user .drop_menu  .dm_top {height:6px; width:205px; font-size:0; line-height:0; background:url(images/user_dm_top.png	) 0 0 no-repeat;}
.user .drop_menu  .dm_center {width:205px; background:url(images/user_dm_bg.png) 0 0 repeat-y;}
.user .drop_menu  .dm_center div  {position:relative; padding:20px 22px 2px; }
.user .drop_menu  .dm_center ul  {list-style-type:none; margin:0; padding:0;}
.user .drop_menu  .dm_center ul li {padding: 8px 0 0;}
.user .drop_menu  .dm_center ul li a {margin: 0 3px 0 0;}
.user .drop_menu  .dm_bt {height:23px; width:205px; font-size:0; line-height:0; background:url(images/user_dm_bt.png) 0 0 no-repeat;}
.user a.close {width:9px; right:20px; bottom:0; height:10px; position:absolute; background:url(images/close1.gif) 0 0 no-repeat;}
.user .drop {position:absolute;  top:0; right:-56px; width:122px; height:52px; padding: 6px 30px 0 30px; background:url(images/drop_block_green.gif) 0 0 no-repeat;}
.user .drop a {color:#fff;}
.user .drop a.close {width:18px; height:19px; bottom:6px; right:15px;background:url(images/drop_block_green_close.png) 0 0 no-repeat;}


#header .list {float:right;}
.list {color:#555555; padding: 8px 5px 0 0px; text-align:center; font-size:11px;}
.list a {color:#555555; text-decoration:none; margin: 0 2px;}
.list a:hover {text-decoration:underline;}

a.rss { font-size:9px; text-decoration:none; vertical-align:1px; padding-right:13px; margin-left:2px; background:url(/New/images/rss_green.gif) 100% 1px no-repeat !important;}
#logo {padding: 20px 4px 0 0; float:left;}
.logo_speleolog {padding: 0 4px 0 0; float:left; margin: 0 0 -16px;}
.logo_speleolog .fn {display:none;}
.marshr {font-size:13px; padding: 3px 0 8px 19px;}
.marshr img {vertical-align:middle; margin: 3px 0 0px 0;}
.marshr a {vertical-align:middle; padding: 0 0 0 11px; color:#000000; text-decoration:none; background:url(images/marshr_arr.gif) 0 3px no-repeat;}

#lang {float:left; padding:27px 0 0 0; color:#555555; }
#lang a {color:#555555;}

#lang1 {float:left; padding:58px 0 0 0; color:#555555; font-size:8px; }
#lang1 a {color:#555555;}

.header_search_ctn {clear:right; position:relative;width:170px;font-size:16px;float:right;margin-top:20px;margin-right:20px;background-image:url(/new/images/search_zoom.gif);background-repeat:no-repeat;border:solid 2px gray; border-radius:5px 5px 5px 5px;}
.header_search_ctn_wide {clear:right; position:relative;width:460px;font-size:16px;float:right;margin-top:20px;margin-right:20px;background-image:url(/new/images/search_zoom.gif);background-repeat:no-repeat;border:solid 2px gray; border-radius:5px 5px 5px 5px;}
.header_search_text{width:400px;color:#999999; padding:1px 10px 1px;margin-right:2px;margin-left:25px; border:0;background:none;height:22px;}
.header_search_text_wide{width:400px;color:#999999; padding:1px 10px 1px;margin-right:2px;margin-left:25px; border:0;background:none;height:22px;}
.header_search_btn {position:absolute;left:110px;width:56px;height:24px;top:0px;cursor:pointer; border:solid 1px gray; float:right; background:#e6e8e9;}
.header_search_btn_wide {position:absolute;left:400px;width:56px;height:24px;top:0px;cursor:pointer; border:solid 1px gray; float:right; background:#e6e8e9;}

#search {clear:right; margin: 0 0 0 auto; width:182px;padding: 34px  29px 0 0; position:relative; z-index:5;}
.search_text {width:163px; padding: 0; height:24px; float:left; margin: 0; }
#search_text {color:#999999; width:141px; padding:4px 10px 3px; border:0; background:none; font-size:11px;}
#search_go {width:23px; height:24px; cursor:pointer; border:0; float:right; background:#e6e8e9 url(images/search_go.gif) 0 0 no-repeat;}

#search .drop_menu {position:absolute; width:163px; top:58px; left:1px; color:#7f7f7f; font-size:11px;}
#search .drop_menu  .dm_top {height:6px; width:163px; font-size:0; line-height:0; background:url(images/search_dm_top.png	) 0 0 no-repeat;}
#search .drop_menu  .dm_center {width:163px; background:url(images/search_dm_bg.png) 0 0 repeat-y;}
#search .drop_menu  .dm_center div  {position:relative; padding:20px 22px 2px; }
#search .drop_menu  .dm_center ul  {list-style-type:none; margin:0; padding:8px 15px 10px 20px;}
#search .drop_menu  .dm_center ul li {padding: 4px 0 0;}
#search .drop_menu  .dm_bt {height:20px; width:205px; font-size:0; line-height:0; background:url(images/search_dm_bt.png) 0 0 no-repeat;}
#search .drop_menu input, #search .drop_menu label {vertical-align:middle; margin-bottom:2px;}




#main_menu {margin:0; padding:23px 0 0 20px; list-style-type:none; font-size:14px;}
#main_menu li {float:left; height:31px;margin: 0 2px 0 0;}
#main_menu li span { height:31px; display:block; padding: 0 10px; line-height:31px; //float:left;}
#main_menu li.active {position:relative; background:#5c91ab url(images/mm_left.gif) 0 0 no-repeat; font-weight:bold;}
#main_menu li.active span {background:url(images/mm_right.gif) 100% 0 no-repeat;}
#main_menu li.active b {position:absolute; z-index:10; left:50%; margin:0 0 0 -8px; top:31px; display:block; width:16px; height:8px; background:url(images/mm_arr.gif) 100% 0 no-repeat;}
#main_menu li.active a {color:#fff;}
#main_menu li.active a:hover {text-decoration:none;}
#main_menu a {color:#000; text-decoration:none;}
#main_menu a:hover {text-decoration:underline;}
#main_menu  .drop {width:195px; position:absolute; left:-11px; top:31px; font-size:11px;}
#main_menu  .drop ul {width:188px; list-style-type:none; margin:0; padding:0 20px 7px 27px; font-weight:normal; background:url(images/main_menu_drop.png) 0 0 repeat-y;}
#main_menu  .drop ul li {float:none; height:auto; margin:0; padding:5px 0 4px;}
#main_menu  .drop ul li a {color:#6e7679; text-decoration:underline}
#main_menu .drop .drop_bt {width:235px; height:21px; background:url(images/main_menu_drop_bt.png) 0 0 no-repeat;}
#main_menu .drop .drop_top {width:235px; height:10px; background:url(images/main_menu_drop_top.png) 0 0 no-repeat;}


#turism {float:right; position:relative; padding: 27px 23px 0 0;}
#turism span.turism {cursor:pointer; display:block; color:#000; padding: 5px 20px 8px 0; width:152px; height:30px;  font-size:1.1em;  text-align:right; text-decoration:none; position:absolute; top:27px; z-index:2; right:24px;  background:url(images/more_ico.gif) 100% 11px no-repeat;}
#turism span:hover.turism, #turism span.hover {color:#fff; background:url(images/turizm_hover.gif) 0 0 no-repeat;}
#turism ul { list-style-type:none; margin:0; width: 138px; padding:15px 20px 15px 26px;}
#turism ul li {padding: 4px 0; position:relative; }
#turism ul li.active {font-weight:bold;}
#turism ul li.active a {color:#000;}
#turism ul a {color:#6e7679;}
#turism .drop {width:195px; position:absolute; right:12px; top:54px; z-index:100;}
#turism .drop ul {width:149px; background:url(images/turizm_bg.png) 0 0 repeat-y;}
#turism .drop .drop_bt {width:195px; height:22px; background:url(images/turizm_bt.png) 0 0 repeat-y;}

.header_banner {position:absolute; top:38px; left:50%; margin: 0 0 0 -117px; }

/*---/header---*/

/*---main_content---*/
#main_content {padding: 10px 0 19px 0; background-color:#fff;   background-image:url('images/main_content_bg.png'); background-position:0 0; background-repeat: repeat-x; border-radius:0px 0px 10px 10px;}
#table_content {width:100%; margin: 0 0 22px;}
.wrapper {width:100%; float:left;  }
.content {margin: 0 270px 0 260px; padding: 2px 0 0 0; overflow:hidden; }
.ContentVoting{margin: 0; padding: 2px 0 0 0; overflow:hidden; width:650px; margin:auto; }
#main_content1 {padding: 0 0 22px 0;}
.content1 {margin: 0 270px 0 30px; padding: 2px 0 0 0; overflow:hidden;}
.content2 {margin: 0 00px 0 250px; padding: 2px 40px 0 10px; overflow:hidden;}
.content2w {margin: 0 00px 0 380px; padding: 2px 40px 0 10px; overflow:hidden;}
.content3 {padding: 30px 270px 0 30px; overflow:hidden;}
.content31 {padding: 0 270px 0 30px; overflow:hidden;}
.content4 {padding: 2px 10px 0 230px; margin: 0 -10px 0 0; overflow:hidden; }
.content5 {padding: 0 40px 0 30px; overflow:hidden;}
.content6 {width:500px; overflow:hidden; float:left; padding: 30px 10px 0 30px;}
.content61 {width:580px; overflow:hidden; float:left; padding: 30px 2px 0 30px;}
.content62 {
    width: 780px;
    overflow: hidden;
    float: left;
    padding: 30px 2px 0 30px;
}
.content7 {padding: 0 280px 0 0px;}
.content8 {margin: 0 220px 0 0px; padding: 1px 10px 0 0; overflow:hidden;}
.content9 {width:380px; overflow:hidden; float:right; padding: 30px 10px 0 30px;}

.left_part {float:left; width:240px; padding:2px 10px 0 30px; margin:  0 0 0 -100%; }
.left_partw {float:left; width:380px; padding:2px 10px 0 30px; margin:  0 0 0 -100%; }
.right_part {float:left; width:240px; padding:2px 40px 0 0px; margin:  0 0 0 -240px; overflow:hidden; 	}

.left_part1 {width:230px; padding:0px 30px 0 0px;overflow:hidden; vertical-align:top;}
.right_part1 {width:270px; padding:0px 40px 0 30px; overflow:hidden; 	vertical-align:top;}
.right_part2 {width:250px; padding:30px 40px 0 10px; float:left; overflow:hidden; margin: 0 0 0 -250px}
.right_part3 {margin: 0 0 0 590px; padding:30px 30px 0 10px;}
.left_part3 {margin: 0 440px 0 0; padding:30px 30px 0 10px;}
.right_part31 {margin: 0 0 0 650px; padding:30px 30px 0 0px;}
.right_part32 {margin: 0 0 0 860px; padding:30px 30px 0 10px;}
.right_part4 {width:270px; padding:15px 0px 0 10px; float:left; overflow:hidden; margin: 0 0 0 -270px; line-height:1.4;}
.right_part5 {width:200px; padding:15px 40px 0 0px; float:left; overflow:hidden; margin: 0 -40px 0 -200px}
.va_bt {vertical-align:bottom !important;}
.mcontent {width:100%;}
.mcontent .left_part {padding-left:0;}

.map { background:#b8c2c7 url(images/bmap_left.gif) 0 100% no-repeat; text-align:center; }
.map1 {background: url(images/bmap_right.gif) 100% 100% no-repeat; height:100%;}
.map1_tl { background: url(images/bmap_tl.gif)  0 0  no-repeat;}
.map1_tr { padding: 3px; background: url(images/bmap_tr.gif)  100% 0  no-repeat;}
.map form {white-space: nowrap; text-align:center;  padding: 10px 0 0px; height:30px;}
.map form table {text-align:center; margin: 0 auto;width:90%; }
.map form table td {padding: 0 4px; white-space: nowrap;}
.map form label {color:#fff; font-size:17px; font-weight:bold; padding: 2px 0 0 0;}
.map form div {height:24px; padding: 0;  background: #fafbfb url(images/inp_ride.png) 0 0 no-repeat; text-align:left;}
.map form div div {height:21px; padding: 3px 8px 0;  background:transparent url(images/inp_ride_r.gif) 100% 0 no-repeat;}
.map form div input {border:0; background:none; font-size:14px; color:#999999; width:105px;}
.rige_go {width:23px; height:24px; cursor:pointer; border:0; float:left; background:#e6e8e9 url(images/ride_go.gif) 0 0 no-repeat;}

.map_img {background:#b8c2c7; padding:4px; height:100%;}

.map_tabs { font-size:15px;  }
.map_tabs span { float:left; display:block;}
.map_tabs span  { padding:4px 10px;  color:#fff; text-decoration:none;}
.map_tabs span span {display:inline; background:none;padding:0; }
.map_tabs span span span { border-bottom:1px dashed #fff;}
.map_tabs span:hover  span span {border-bottom:0;}
.map_tabs span.active  { color:#5c91ab; padding:0; background: #e7ebed url(images/map_tabs_tl.gif) 0 0 no-repeat;}
.map_tabs span.active span {display:block; padding:4px 10px; background: transparent url(images/map_tabs_tr.gif) 100% 0 no-repeat;}
.map_tabs span.active span span {color:#5c91ab;padding:0; display:inline; border-bottom:1px dashed #5c91ab; background:none;}

.map_img1 {position:relative;}
.drop_map {position:absolute; top:200px; right:8px; width:266px; font-size:13px;z-index:9;}
.drop_map_bg {padding: 7px 13px; width:274px; height:110px; text-align:left; background-color:#eeeeee;}


.compass_block {min-height:144px; width:205px;margin:0 -5px 0 0; }
.compass  {width:205px; padding: 0 37px 62px 0; color:#fff; font-size:1.2em; line-height:115%; background: url(images/compass_bt.gif) 0 100% no-repeat;}
.compass_t  { background: #5c91ab url(images/compass_t.gif) 0 0 no-repeat;}
.compass_br  { padding: 10px 35px 5px 15px; background: url(images/compass_br.gif) 100% 100% no-repeat;font-size:13px}

.title {font-size:1.00em; color:#fff; line-height:20px;  font-weight:bold; padding:6px 9px 3px; letter-spacing:-0.5px;}
.title1 {font-size:1.00em; font-weight:bold;  line-height:20px; height:28px; padding:0 0 0 5px; letter-spacing:-1px; border-bottom:1px solid #5c91ab; background: url(images/title1_l.gif) 0 0 no-repeat;}
.title1 span {display:block; float:left; color:#fff;  padding:6px 9px 2px 4px;  background: #5c91ab url(images/title1_r.gif) 100% 0 no-repeat;}
.title1 .spana {color:#fff; }

.title1 .a2 {font-size:11px; letter-spacing:0; font-weight:normal; margin: 6px 0 0 10px; float:left;}
.title a {color:#fff; letter-spacing:0px; padding: 0 10px 0 0; background: url(images/title_arr.gif) 100% 50% no-repeat;}
.title .small {font-size:0.65em; color:#fff; letter-spacing:0px; padding: 0 10px 0 0; background: url(images/title_arr.gif) 100% 50% no-repeat;}

.title2 {font-size:17px; color:#fff; line-height:20px;  font-weight:bold;letter-spacing:-0.5px; background:url(images/title2_l.gif) 0 0 no-repeat;}
.title2 div {padding:0 5px; background:url(images/title2_r.gif) 100% 0 no-repeat;}
.title2 div div {padding:6px 4px 3px; background: #5c91ab;}
.title3 {font-size:1.00em; font-weight:bold;  line-height:20px; height:28px; padding:0 0 0 5px; letter-spacing:-1px; border-bottom:1px solid #b8c2c7; background: url(images/title3_l.gif) 0 0 no-repeat;}
.title3 span {display:block; float:left; color:#fff;  padding:6px 9px 2px 4px;  background: #b8c2c7 url(images/title3_r.gif) 100% 0 no-repeat;}
.title4 {
    font-size: 1.00em;
    font-weight: bold;
    line-height: 20px;
    height: 28px;
    letter-spacing: -1px;
    border-bottom: 1px solid #7ac482;
}
.title4 span {display:block; float:left; color:#fff;  padding:6px 9px 2px 4px;  background-color: #7ac482;border-radius: 6px 6px 0px 0px;}
.title5 {font-size:1.00em; font-weight:bold;  line-height:20px; height:23px; padding:0 0 0 4px; letter-spacing:-1px; border-bottom:1px solid #d6dcdf; background: url(images/title5_l.gif) 0 0 no-repeat;}
.title5 span {display:block; float:left; color:#fff;  padding:3px 11px 0px 7px;  background: #d6dcdf url(images/title5_r.gif) 100% 0 no-repeat;}
.title6 {font-size:1.00em; font-weight:bold;  line-height:20px; height:28px; padding:0 0 0 5px; letter-spacing:-1px; border-bottom:1px solid #7ac482; background: url(images/title4_l.gif) 0 0 no-repeat;}
.title6_span {display:block; float:left; color:#fff;  padding:6px 9px 2px 4px;  background: #7ac482 url(images/title4_r.gif) 100% 0 no-repeat;}
.title6_span a {text-decoration:none;color:#fff;}
.title6_span a:hover {text-decoration:underline;}

.pink { width:200px; background:#efdacf url(images/pink.gif) 0 100% no-repeat;}
.pink .title {padding:7px 9px 5px;  background:#dbb5a5 url(images/pink_title.gif) 0 0 no-repeat;}
.pink .text {padding:13px 9px 11px; color:#000;}
.pink .text a {color:#000;}
.pink .text h5 {margin:0; padding:3px 0 3px; font-weight:normal;}
.pink .text img {border:4px solid #fff;}

.trans  {margin: 0 0 22px 0;}
.trans   .title { height:26px; line-height:26px; overflow:hidden; padding:0 9px; background:#5c91ab url(images/trans_title.gif) 0 0 no-repeat;}
.trans .text {padding:11px 13px 9px; color:#000;}
.trans .text h5 {padding:6px 0 3px;}
.trans .text h5 a {color:#5c91ab;}
.trans .text p {padding:3px 0 3px;}
.trans .text img {border:4px solid #fff; margin: 0 -4px;}


.green {margin: 0 0 18px 0;   width:200px; font-weight:bold; line-height:150%; background:#e3f6e2 url(images/green.gif) 0 100% no-repeat;}
.green .title { background:#73b66e url(images/green_title.gif) 0 0 no-repeat;}
.green .text {padding:13px 9px 16px; color:#000;}
.green .text h6 {color:#538e4f; }
.green .text h6 a {color:#538e4f; text-decoration:none;}
.green .text h6 a:hover {text-decoration:underline;}
.green .text img {border:4px solid #fff;}

.block_title
{
	font-weight: normal;
font-size: 16px;
line-height: 18px;
padding: 4px 0 4px 8px;
margin: 0;
color: #fff;
}


.green_trans { margin: 0 0 18px 0;  width:200px; line-height:140%; padding: 0 0 3px 0; background: url(images/trans.gif) 0 100% no-repeat;}
.green_trans .title { background:transparent url(images/green_title.gif) 0 0 no-repeat;}
.green_trans .text {padding:3px 8px 2px; color:#000; border-width:1px 1px 0 1px; border-color:#d6dcdf; border-style:solid; background:#fff;}
.green_trans .textnp {color:#000; border-width:1px 1px 0 1px; border-color:#d6dcdf; border-style:solid; background:#fff;}
.green_trans .title a.rss_title { float:none; font-size:9px; text-decoration:none; vertical-align:1px; padding-right:13px; margin-left:2px; background:url(images/rss_green.gif) 100% 1px no-repeat !important;}

.blue_trans { margin: 0 0 18px 0;  width:200px; line-height:140%; padding: 0 0 3px 0; background: url(images/trans.gif) 0 100% no-repeat;}
.blue_trans .title { background:#5c91ab url(images/blue_trans_title.gif) 0 0 no-repeat;}
.blue_trans .text {padding:3px 8px 2px; color:#000; border-width:1px 1px 0 1px; border-color:#d6dcdf; border-style:solid; background:#fff;}


.green_trans_new { margin: 0 0 18px 0;  line-height:140%; padding: 0 0 3px 0; border:solid 1px #d6dcdf; border-radius:4px;}
.green_trans_new .title { background:#7FC078; border-bottom:solid 1px #d6dcdf; border-radius: 4px 4px 0 0;}
.green_trans_new .text {padding:10px; }

.blue_trans_new { margin: 0 0 18px 0;  line-height:140%; padding: 0 0 3px 0; border:solid 1px #d6dcdf; border-radius:4px;}
.blue_trans_new .title { background:#5c91ab; border-bottom:solid 1px #d6dcdf; border-radius: 4px 4px 0 0;}
.blue_trans_new .text {padding:10px; }


.grey_trans { margin: 0 0 18px 0;  width:200px; line-height:140%; padding: 0 0 3px 0; background: url(images/trans.gif) 0 100% no-repeat;}
.grey_trans .title { background:#b9c3c8 url(images/grey_trans_title.gif) 0 0 no-repeat;}
.grey_trans .text {padding:3px 8px 2px; color:#000; border-width:1px 1px 0 1px; border-color:#d6dcdf; border-style:solid; background:#fff;}

.pink_trans { margin: 0 0 18px 0;  width:200px; line-height:140%; padding: 0 0 3px 0; background: url(images/trans.gif) 0 100% no-repeat;}
.pink_trans .title { background:#debbac url(images/pink_trans_title.gif) 0 0 no-repeat;}
.pink_trans .text {padding:3px 8px 2px; color:#000; border-width:1px 1px 0 1px; border-color:#d6dcdf; border-style:solid; background:#fff;}

.blue { margin: 0 0 25px 0;  width:200px; line-height:140%; padding: 0 0 0 0;}
.blue .title { background:#5c91ab url(images/blue_trans_title.gif) 0 0 no-repeat;}
.blue .text {padding:8px 14px 10px; background: #e0e8ee url(images/blue_bt.gif) 0 100% no-repeat;}




.oliv {margin: 0 0 18px 0;   width:200px; line-height:150%; background:#f4f5d9 url(images/oliv.gif) 0 100% no-repeat;}
.oliv .title { background:#c2c659 url(images/oliv_title.gif) 0 0 no-repeat;}
.oliv .text {padding:8px 9px 16px; color:#000;}
.oliv .text h6 {color:#538e4f; }
.oliv .text h6 a {color:#538e4f; text-decoration:none;}
.oliv .text h6 a:hover {text-decoration:underline;}

.oliv_trans { margin: 0 0 18px 0;  width:200px; line-height:140%; padding: 0 0 3px 0; background: url(images/trans.gif) 0 100% no-repeat;}
.oliv_trans .title { background:#c2c659 url(images/oliv_title.gif) 0 0 no-repeat;letter-spacing:-1px;}
.oliv_trans .text {padding:3px 8px 2px; color:#000; border-width:1px 1px 0 1px; border-color:#d6dcdf; border-style:solid;}



.yellow_trans { margin: 0 0 18px 0; width:200px; line-height:150%; padding: 0 0 3px 0; background: url(images/trans.gif) 0 100% no-repeat;}
.yellow_trans .title { background:#ddaa61 url(images/yellow_title.gif) 0 0 no-repeat;}
.yellow_trans .text {font-size:1.2em; padding:5px 8px 10px; color:#000; border-width:1px 1px 0 1px; border-color:#d6dcdf; border-style:solid;}
.yellow_trans ul {list-style-type:none; padding:0; margin:0; }
.yellow_trans ul li  {padding: 3px 0 2px;}

.black {color:#000;}

.grey_block {background: #f4f5f6 url(images/grey_block_tl.gif) 0 0 no-repeat;}
.grey_block .grey_block_tr {background: transparent url(images/grey_block_tr.gif) 100% 0 no-repeat;}
.grey_block .grey_block_bl {background: transparent url(images/grey_block_bl.gif) 0 100% no-repeat;}
.grey_block .grey_block_br {padding: 11px; background: transparent url(images/grey_block_br.gif) 100% 100% no-repeat;}

.shop {color:#656565; font-size:1.18em; line-height:1.6em;}
.shop_img {position:relative; font-size:11px; margin: 0 0 4px 0;}
.shop_img img {vertical-align:middle;}
.shop_hit {position:absolute; width:66px; height:66px; top:-2px; left:-2px; background:url(images/hit.png) 0 0 no-repeat;}
.shop_img .stars {position:relative; top:-22px; left:10px; line-height:0; height:0; height:12px; margin: 0 0 -12px 0;}
.shop_img .stars img  {margin: 0 -2px 0 0;}

.shop .title {float:right; margin: 0 30px 0 0; color:#9f9ea1; padding:0; font-size:17px; line-height:27px; background:url(images/shop_title.png) 0 0 no-repeat;}
.shop .title div { padding: 0 12px; height:27px; background:url(images/shop_title_r.gif) 100% 0 no-repeat;}
.shop .cl {font-size:0; line-height:0;}

.list_country {width:100%; text-align:left; background:#e7ebed;}
.list_country td {padding: 4px 10px 10px;}
.list_country ul {list-style-type:none; margin:0; padding:0;}
.list_country li {padding: 4px 0 3px;}
.list_country li a {color:#000;}

td.vatop {vertical-align:top;}

.statistic {color:#5c91ab;}
.statistic a {color:#5c91ab;}
.statistic p {padding:2px 0;}

.block {margin: 0 0 22px 0;}
.photo_list_block {padding:0px 13px 9px !important; line-height:1.2em;}
.photo_list_block a {text-decoration:none;}
.photo_list_block a:hover {text-decoration:underline;}
.photo_list_block p {padding:1px 0 0 7px; background:url(images/arr_01.gif) 0 3px no-repeat;}
.photo_list_block .photo {padding: 9px 0 3px 0;}

.star_full {padding-left:11px; display:inline-block; height:12px;  margin:0 -2px 0 0; vertical-align:-1px; background:url(images/star1.gif) 0 100% no-repeat;}
.star {padding-left:11px; display:inline-block; height:12px;  margin:0 -2px 0 0; vertical-align:-1px; background:url(images/star.gif) 0 100% no-repeat;}
.star2 {padding-left:16px; display:inline-block; height:15px;  margin:0 -2px 0 0; vertical-align:-2px; cursor:pointer;  background:url(images/star2.gif) 0 100% no-repeat;}
.shop_img .stars .star_full {background:url(images/star1.png) 0 100% no-repeat;}
.shop_img .stars .star {background:url(images/star2.png) 0 100% no-repeat;}

.tabs { margin: 0 -8px 10px; border-bottom:1px solid #cccccc; height:27px; padding:0 3px 0 8px; line-height:27px;}
.tabs span {display:block; margin: 0 5px 0 0; float:left; height:27px; padding: 0 4px 0 0; cursor:pointer; background:url(images/tabs_r.gif) 100% 0 no-repeat;}
.tabs span span {float:left; height:27px; margin:0; font-size:15px; color:#fff; padding: 0 6px 0 10px; text-decoration:underline; background:url(images/tabs.png) 0 0 no-repeat;}
.tabs span span:hover {text-decoration:none;}
.tabs span.active {display:block; float:left; height:28px; margin-bottom:-1px; position:relative; line-height:27px; cursor:default; background:url(images/tabs_active_r.gif) 100% 0 no-repeat;}
.tabs span.active span {color:#000; text-decoration:none; height:28px; cursor:default; background:url(images/tabs_active.png) 0 0 no-repeat;}
.tabs_top span.active { background:url(images/tabs_active_r1.gif) 100% 0 no-repeat;}
.tabs_top span.active span {background:url(images/tabs_active1.png) 0 0 no-repeat;}
.tabs a {font-size:1.2em; margin:0 6px 0 4px;}

.tabs2 {height:28px; border-bottom:1px solid #5c91ab; font-weight:bold; font-size:15px; color:#5c91ab;}
.tabs2 span {display:block;  float:left; height:27px; line-height:27px;cursor:pointer; margin: 0 9px 0 0;}
.tabs2 span span {display:inline; float:none; height:auto; margin:0; padding: 0; border-bottom:1px dashed #5c91ab;}
.tabs2 span span:hover {border:0;}
.tabs2 span.active {display:block; float:left; height:28px; margin-bottom:-1px; position:relative; line-height:20px;  cursor:default; padding: 0 0 0 5px; letter-spacing:-1px;  background: url(images/title1_l.gif) 0 0 no-repeat;}
.tabs2 span.active span {color:#fff; border-bottom:0; height:28px; float:left; display:block; padding:0 9px 0 4px;cursor:default;font-size:17px;background: #5c91ab url(images/title1_r.gif) 100% 0 no-repeat;}
.title1 {font-size:1.00em; font-weight:bold;  line-height:20px; height:28px; padding:0 0 0 5px;  border-bottom:1px solid #5c91ab; background: url(images/title1_l.gif) 0 0 no-repeat;}
.title1 span {display:block; float:left; color:#fff;  padding:6px 9px 2px 4px;  background: #5c91ab url(images/title1_r.gif) 100% 0 no-repeat;}

.title1_green {font-size:1.00em; font-weight:bold;  line-height:20px; height:28px; padding:0 0 0 5px;  border-bottom:1px solid #73b66e; background: url(images/title1_green_l.gif) 0 0 no-repeat;}
.title1_green span {display:block; float:left; color:#fff;  padding:6px 9px 2px 4px;  background: #73b66e url(images/title1_green_r.gif) 100% 0 no-repeat;}

.more_variants {float:right; font-size:13px; margin:5px 0 0 0; }


.tabs1 {font-size:1.1em; font-weight:bold; padding: 0 0 17px 0;}
	.tabs1 span {
		color: #5c91ab;
		text-decoration: underline;
		cursor: pointer;
		padding: 2px 8px;
		margin: 0 4px 0 0;
		white-space: nowrap;
	}
.tabs1 span:hover {text-decoration:none;}
.tabs1 .active {color:#fff; text-decoration:none; background:rgb(175, 204, 218);}

.title_line {margin: 5px 0 0 0; background:#abc6d3; padding:0 9px; font-size:22px; color:#fff; line-height:32px; letter-spacing:-0.5px;}
.title_line .fright {float:right; font-size:14px; font-weight:bold; padding: 2px 0 0 0; letter-spacing:0;}
.new_theme_forum {display:block; float:right; margin: 0 -9px 0 0; padding: 0 10px 0 37px; font-size:14px; letter-spacing:0; color:#fff; cursor:pointer; background:url(images/new_theme_forum.png) 0 0 no-repeat;}
.ref_more {padding: 0 0 0 16px; background:url(images/ref_more.gif) 0 6px no-repeat;}
.ref_less {padding: 0 0 0 16px; background:url(images/ref_less.gif) 0 6px no-repeat;}
.ref_user_online {cursor:pointer; font-size:14px; font-weight:bold;  letter-spacing:0;}
.ref_user_online span  {cursor:pointer; border-bottom:1px dashed #fff;}
.ref_user_online:hover span{border-bottom:0;}
.forum_block {border-left:1px solid #dadada; border-right:1px solid #dadada; margin: 0 0 7px 0;}
.forum_block .forum { margin: 0 0 0 0; padding-top: 10px;}
.forum_block .forum  h4 {padding: 0 0 8px; font-size:1.15em; }
.forum_block .forum  h4 small {font-size:0.73em;}
.forum_block .forum  h4 span {color:#595959;}
.forum_block  .forum  .plus_ico, .forum_block  .forum  .minus_ico {top:6px;}
.forum_block  .forum  .forum_answer .plus_ico, .forum_block  .forum .forum_answer .minus_ico {top:5px;}
.answer {font-size:0.82em; padding:7px 0 2px; }
.answer span {padding: 0 0 0 21px; color:#5c91ab; text-decoration:underline; background:url(images/anwer_ico.gif) 0 0 no-repeat;}
.answer span:hover {text-decoration:none;}

.forum_answer {margin: 0 0 -1px 30px;}
.forum_text_answer {border-bottom:1px dashed #d9d9d9; padding: 7px 0 3px 0;}


.forum { margin: 0 0 10px 0; border-bottom:1px solid #dadada; font-size:1.2em;line-height:1.5; padding: 0 14px 0 30px;}
.forum_first {padding:4px 27px;background:#f2f8fb; margin: 0 -14px 0 -30px;}
.forum  h4 {margin:0; padding: 0 0 8px; font-size:1em; font-weight:normal;  }
.forum  h4 small {font-size:0.84em;}
.forum  h4 span {font-weight:bold; color:#8c8c8c;}
.forum  h4 a {font-weight:bold;}
.forum .forum_img {float:left; margin: 2px 0 10px 0;width:110px; overflow:hidden;}
.plus_ico {cursor:pointer; display:block; position:relative; float:left;  width:12px; height:12px; margin: 0 -12px 0 0; left: -19px; top:5px;  background:url(images/add_ico.gif) 0 0 no-repeat;}
.minus_ico {cursor:pointer; display:block; position:relative; float:left;  width:12px; height:12px; margin: 0 -12px 0 0; left: -19px; top:5px;  background:url(images/minus_ico.gif) 0 0 no-repeat;}
.forum .info_forum {font-size:0.82em;}
.forum .info_forum a {font-size:1.2em;}
.forum_text {margin: 0 0 0 111px;}

.user_online {background:#ecf6f9; padding:10px 15px 15px; line-height:180%; margin: 0 0 30px 0;}

.all {text-align:right; font-size:1.35em; font-weight:bold; padding: 0 0 30px 0;}

.path {font-size:0.9em; color:#808080; padding: 0 0 20px;}
.path2 {color:#8c8c8c; padding:5px 0 8px 0;}

.extra_ref {float:right; padding:4px 0 0 0; }
.extra_ref_h1 {float:right; padding:6px 0 0 0; }
.extra_ref span { display:inline; height:auto; cursor:pointer; float:none; font-size:1.1em; border-bottom:1px dashed #5c91ab; color:#5c91ab; padding: 0 13px 0 0; line-height:14px; background:url(images/arr_down.gif) 100% 6px no-repeat;}
.extra_ref span:hover {border-bottom:0;}
.ref_h1 {float:right; padding:10px 0 0 0;}
.ref_h1 span {cursor:pointer; text-decoration:underline;  color:#5c91ab;}
.ref_h1 span:hover {text-decoration:none;}

.form_search { font-size:1.2em; margin:20px 0 25px;}
.form_search fieldset {}
.form_search .form_search_tl {background:url(images/form_tl.gif) 0 0 no-repeat;}
.form_search .form_search_bl  {background:url(images/form_bl.gif) 0 100% no-repeat;}
.form_search .form_search_tr {background:url(images/form_tr.gif) 100% 0 no-repeat;}
.form_search .form_search_br {padding: 0 3px; background:url(images/form_br.gif) 100% 100% no-repeat;}
.form_search .form_search_bg {background: #b4cbd8 url(images/form_bg.gif) 0 0 repeat-x;}
.form_search .form_search_br .form_search_bg { padding: 15px 17px 12px 17px;}
.form_search .form_search_bg  .form_search_br { padding: 15px 20px 12px 20px;}
.form_search table {width:100%;}
.form_search td {padding: 4px 0;}
.form_search .go {cursor:pointer; width:93px; float:right; height:28px; border:0; font-size:18px; color:#7f7f7f; background: url(images/search_go.png) 0 0 no-repeat;}
.form_search .inp  {width:95%; border:1px solid #a7c0ce; font-size:14px; color:#000; padding:4px 8px; }
.form_search input, .form_search select, .form_search label {vertical-align:middle;}
.form_search select {font-size:11px;}
.form_search label {margin-right:15px;}
.form_search .label_select label {margin-right:0; font-weight:bold; color:#596a72;}
.content6 .form_search  {margin-top:0;}

.width56 {width:800px;}
.form_search_object {width:74%;}
.form_search_object td {padding: 6px 0;}
.form_search_object td.label_select {padding: 14px 0;}
.form_search_object .inp  {padding:7px 8px; font-size:16px;}
.form_search_object .go {width:116px; height:34px; background: url(images/search_go1.png) 0 0 no-repeat;}

.line {border-top:1px solid #d9d9d9; height:0px; font-size:0; line-height:0; clear:both;}
.line1 {border-top:1px solid #5c91ab; height:0px; font-size:0; line-height:0;}
.line2 {border-top:1px dashed #d9d9d9; height:0px; font-size:0; line-height:0;}
.line3 {border-top:1px dashed #d9d9d9; height:0px; font-size:0; line-height:0; margin: 15px 0;}
.line5 {border-bottom:1px dotted #c4c4c4; height:0px; font-size:0; line-height:0; margin: 0 0 15px 0; clear:both;}

.result_search_people {width:100%;color:#666666; text-align:left; line-height:1.5; table-layout: fixed; margin: 10px 0;}
.result_search_people th {padding: 5px 10px 5px 0; font-size:1.2em; color:#000; font-weight:normal; background:#e5f2f7; }
.result_search_people td {padding: 10px 10px 10px 0; vertical-align:top;}
.result_search_people .odd td {background:#f5f6f7;}
.result_search_people td.img, .result_search_people th.img {padding-right:0px; text-align:center; width:200px;}
.result_search_people h4 {font-size:1.2em; font-weight:bold; margin:0; padding: 0 0 10px 0;}
.result_search_people h5 {font-size:1em; font-weight:bold; margin:0; padding: 0 0 0 0;}
.result_search_people img  {vertical-align:middle;}

.result_search_object {width:100%; text-align:left; line-height:1.5;margin: 0 0 10px 0; font-size:1.2em; border-top:1px solid #d9d9d9;}
.result_search_object th {padding: 3px 5px 3px 10px; color:#000; font-weight:normal; background:#e5f2f7; }
.result_search_object td {padding: 10px 5px 10px 10px; vertical-align:top;}
.result_search_object strong {color:#595959;}
.result_search_object .odd td {background:#f5f6f7;}
.result_search_object h4 {font-size:1.15em; font-weight:bold; margin:0; padding: 0 0 0px 0; line-height:1.2;}
.result_search_object img  {vertical-align:middle;}

.pages {font-size:1.00em; font-weight:bold; text-align:right;	word-spacing: 3px; padding:4px 0 20px;}
.pages .prev, .navig .prev {cursor:pointer; padding:6px 0 0px 23px; display:inline-block; height:24px; margin: 0 22px -3px 0; vertical-align:-3px; position:relative;background:url(images/pages_prev.gif) 0 0 no-repeat;}
.pages .next, .navig .next {cursor:pointer; padding:6px 0 0px 23px; display:inline-block; height:24px; margin: 0 0 -3px 22px; vertical-align:-3px; position:relative; background:url(images/pages_next.gif) 0 0 no-repeat;}
.navig {padding:4px 0 20px;}
.navig .prev {display:block; float:left; margin:0 0 0 0;height:25px;}
.navig .next {display:block; float:right; margin:0 0 0 0;height:25px;}
.navig .first {cursor:pointer; padding:6px 0 0px 23px; display:block; float:left; height:25px; margin: 0 7px 0 0; background:url(images/navig_first.gif) 0 0 no-repeat;}
.navig .last {cursor:pointer; padding:6px 0 0px 23px; display:block; float:right; height:25px; margin: 0 0 0 7px; background:url(images/navig_last.gif) 0 0 no-repeat;}
.navig div {margin: 0 55px; text-align:center; font-size:1.36em; font-weight:bold; color:#4c4c4c; padding:2px 0 0 0;}
.decornone {text-decoration:none;}

.text_error {font-size:1.36em; color:#b2b2b2; font-weight:bold; padding: 5px 0 12px 0;}

.content_error {padding: 0 230px 0 0;}
.form {background:#e5f2f7; font-size:1.2em; padding:10px 20px; margin: 0 0 20px 0;}
.form textarea {width:99%; margin:4px 0 12px;}
.form .go {cursor:pointer; color:#4c4c4c; font-size:13px; width:159px; height:24px; border:0; background:url(images/send_message_go.png) 0 0 no-repeat;}
html:root  .form .go, x:-moz-any-link {letter-spacing:-0.5px;}
.go {cursor:pointer;}
.right_part_error {float:left; width:200px; margin: 0 0 0 -200px; font-size:1.2em;}
.mail_block {text-align:center; font-size:1.15em; font-weight:bold; padding:5px 0;}

.fright_small {float:right; font-size:0.9em; padding-top:3px;}

.form_new_theme {padding:10px 0 5px 0;}
.form_new_theme fieldset {font-size:1.2em; background:#e5f2f7; padding: 20px 20px 10px 20px;}
.form_new_theme select {width:40%; margin:4px 0 15px;}
.form_new_theme .inp  {width:75%; margin:4px 0 15px;}
.form_new_theme textarea {width:99%; margin:4px 0 15px;}
.form_new_theme .go {font-size:18px; color:#808080; vertical-align:middle; margin-right:15px; width:143px; height:28px; border:0; background:url(images/new_theme_go.png) 0 0 no-repeat;}
.reset {cursor:pointer; color:#5c91ab; text-decoration:underline;}
.reset:hover {text-decoration:none}

.form_answer {padding:13px 0 13px 0;}
.form_answer fieldset {background:#e5f2f7; padding: 15px 20px 12px 20px;}
.form_answer .inp  {width:99%; margin:3px 0 12px;}
.form_answer textarea {width:99%; margin:3px 0 12px;}
.form_answer .go {font-size:18px; color:#808080; vertical-align:middle; margin-right:15px; width:143px; height:28px; border:0; background:url(images/new_theme_go.png) 0 0 no-repeat;}

.form_comment {padding:0 0 13px 0; font-size:1.2em;}
.form_comment fieldset {background:#e5f2f7; padding: 15px 20px 12px 20px;}
.form_comment .inp  {width:70%; margin:3px 0 12px;}
.form_comment textarea {width:99%; margin:3px 0 12px;}
.form_comment .go {font-size:13px; color:#4c4c4c; vertical-align:middle; margin-right:15px;}

.forum_themes {width:100%; text-align:left; border-left:1px solid #dadada; border-right:1px solid #dadada; line-height:1.3; margin:3px 0 30px 0;}
.forum_themes th {font-size:1.28em; color:#fff; font-weight:bold; background:#abc6d3; line-height:32px; height:32px; padding:0 10px;}
.forum_themes th h3 {font-size:1.42em; padding: 0 0 0 10px; letter-spacing:-0.5px; line-height:22px;background:url(images/arr_right.gif) 0 7px no-repeat;}
.forum_themes td {background:#edf4f7; color:#777777; padding:7px 10px; border-bottom:1px solid #dadada; }
.forum_themes td.num {font-size:1.2em; text-align:center;}
.forum_themes .dl a {text-decoration:none;}
.forum_themes .dl a:hover {text-decoration:underline;}
.forum_themes h4 {font-size:1.36em; margin:0; padding:0;}
.forum_themes td.theme {padding-left: 60px; background:#edf4f7 url(images/theme_ico.gif) 15px 15px no-repeat;}
.forum_themes td.theme_new_mess {padding-left: 60px; background:#edf4f7 url(images/theme_new_mess_ico.gif) 15px 14px no-repeat;}

.comment_block {background:#e5f2f7; font-size:0.9em; line-height:1.35; margin: 0 0 15px 0;word-wrap: break-word;}
.comment_block_img {float:left; width:100px; overflow:hidden;}
.comment_block_img img {vertical-align:middle;}
.comment_block_text {margin: 0 0 0 110px; padding: 5px 20px 5px 0;}
.comment_block_text {}
.info_comment {font-size:0.82em; padding: 0 0 4px;}


/*---/main_content---*/

/*---main_content1---*/
.banner {display:block; height:60px; background:#b8c2c7 url(images/banner_l.gif)  0 0 no-repeat;}
.banner span {cursor:pointer; display:block; height:60px; background: url(images/banner_r.gif)  100% 0 no-repeat;}

.join {display:block; height:38px; padding: 23px 10px 0; width:180px;  color:#fff; text-decoration:none; text-align:center; background:#5c91ab url(images/join_bg.gif)  0 0 no-repeat;}
.join span {font-size:20px; font-weight:bold; letter-spacing:-0.2px;line-height:16px;}
/*---/main_content1---*/

/*---main_content2---*/
#main_content2 {padding: 0 0 15px 0;}
.route {padding:10px 0 12px 0;}
.route .date {padding:5px 0 4px;}
.route h3 {padding:5px 0 0 0;}
.route p {font-size:1.36em; line-height:135%; padding:7px 0 9px;}
.look {display:block; width:74px; height:24px; font-size:13px; color:#6e7679; text-decoration:none; margin: 0 23px 0 0; text-align:center; line-height:24px;  background: url(images/look_bg.png) 0 0 no-repeat;}
.rait {width:130px;}
.rait img {vertical-align:-1px; margin: 0 -2px 0 0;}

.blue_block {margin:10px 0; background:#dcebf3 url(images/bb_tl.gif) 0 0 no-repeat;}
.blue_block .bb_tr {background:url(images/bb_tr.gif) 100% 0 no-repeat;}
.blue_block .bb_bl {background:url(images/bb_bl.gif) 0 100% no-repeat;}
.blue_block .bb_br {padding:14px 24px 10px 14px; background:url(images/bb_br.gif) 100% 100% no-repeat;}
.trip {width:100%; line-height:145%;}
.trip td {vertical-align:top;}
.trip img {border:4px solid #fff; margin: 0 2px 0 0;}
.trip a {color:#000;}
.trip .element {width:105px;}

.green_img {padding:20px 0 4px;}
.green_img img {float:left;}
.new_ico {width:40px; height:40px; float:left; position:relative; top:-9px; left:-25px;  background:url(images/new_ico.png) 0 0 no-repeat;}
.new {padding:7px 0;}

.partic {overflow:hidden; padding: 4px 0 8px 0;}
.partic .img {float:left; width:62px; overflow:hidden;margin-right:5px;}
.partic .img img { border:1px solid #d9d9d9; padding:2px; background:#fff;}
.partic_text {float:right; width:110px;}
.partic a {font-size:1.2em; font-weight:bold;}
.partic p {line-height:1.2; padding:0 0 8px 0;}

.partic1 {line-height:1.35; color:#333333; padding:3px 0 3px; }
.partic1 .img {float:left; width:62px; margin-right:5px;}
.partic1 .partic_text {float:left; max-width:100px;}
.partic1 h5  {font-size:11pt; font-weight:bold; margin:0; padding:0 0 6px; line-height:1.1;}
.partic_small .partic_text {float:right; width:118px;}


.tags {padding: 0 9px 18px; line-height:25px;}
.tags a {color:#000;}
.size13 {font-size:1.2em;}
.size15 {font-size:1.36em;}
.size17 {font-size:1.00em;}
.size21 {font-size:1.9em;}
.size23 {font-size:2.1em;}
.size25 {font-size:2.27em;}
.tblue {color:#5c91ab !important;}
.tred {color:#d84a4a !important;}
.tgreen {color:#269035 !important;}
.tmustard {color:#917c19 !important;}

.banner_right {width:240px; position:relative; padding: 2px 0 17px 0;}

.map_move {background:#d6dcdf; padding:1px; position:relative;}
.map_move img {vertical-align:top;}
.map_move .obozn {position:absolute; font-size:13px; bottom:6px; right:6px; z-index:10;}
.map_move .obozn div {text-align:center; width:108px; height:27px; padding:4px 0 0 0; background:url(images/obozn.png) 0 0 no-repeat;}
.map_move .obozn div span { cursor:pointer; color:#fff; text-decoration:none; border-bottom:1px dashed #fff;}
.map_move .obozn div span:hover { border-bottom:0;}
.map_move .tr {width:4px; height:4px; font-size:0; line-height:0; position:absolute; top:0; right:0; background:url(images/map_tr.gif) 0 0 no-repeat;}
.map_move .tl {width:4px; height:4px; font-size:0; line-height:0; position:absolute; top:0; left:0; background:url(images/map_tl.gif) 0 0 no-repeat;}

.map_move1 {border:4px solid #b8c2c7; position:relative;}
.map_move1 img {vertical-align:top;}
.map_move1 .route_map {position:absolute; font-size:11px; top:5px; right:4px; z-index:10;}
.map_move1 .route_map div {text-align:center; width:118px; height:24px; padding:6px 0 0 0; background:url(images/route_map.png) 0 0 no-repeat;}
.map_move1 .obozn {position:absolute; font-size:13px; bottom:6px; right:6px; z-index:10;}
.map_move1 .obozn div {text-align:center; width:108px; height:23px; padding:4px 0 0 0; background:url(images/obozn.png) 0 0 no-repeat;}
.map_move1 .obozn div span, .map_move1 .route_map div span { cursor:pointer; color:#fff; text-decoration:underline; font-size:11px; position:relative;}
.map_move1 .obozn div span:hover, .map_move1 .route_map div span:hover {text-decoration:none;}

.map_marsh {line-height:1.5; padding:5px 0;}
.map_marsh a {text-decoration:none;}
.map_marsh a:hover {text-decoration:underline;}

.frame_block {padding: 0 0 3px 0; margin: 0 0 18px 0; background:url(images/trans.gif) 0 100% no-repeat;}
.frame_block_bt {padding: 5px 4px 0; border-left:1px solid #d6dcdf; border-right:1px solid #d6dcdf; background:#fff;}

.choose_map {font-size:1.2em;  width:190px; border-bottom:8px solid #fff;}
.choose_map  .choose_map_bt {padding: 5px 6px;}
.choose_map span {cursor:pointer; color:#5c91ab; text-decoration:underline;}
.choose_map span:hover {text-decoration:none;}
.choose_map_active {font-size:1.2em; width:190px; border-bottom:8px solid #fff; background:#e3f1e2 url(images/choose_map_active_top.gif) 0 0 no-repeat; }
.choose_map_active  .choose_map_bt {padding: 5px 6px; background:url(images/choose_map_active_bt.gif) 0 100% no-repeat; }

.maps_block {padding:10px 0 5px;}
.maps_block h4 {font-size:1.63em; font-weight:normal; margin:0; padding:0 0 3px; }
.maps_block h4 a {text-decoration:none;}
.maps_block h4 a:hover {text-decoration:underline;}
.maps_block table {margin: 6px -12px 0 0;}
.maps_block table td {padding:0;}
.maps_block table img {cursor:pointer; margin-right:7px;}
.maps_block table a {font-size:1.2em; text-decoration:none; border-bottom:1px dashed #5c91ab;}
.maps_block table a:hover {border:0;}
.maps_block .show_map {float:right; color:#5c91ab; border-bottom:dashed 1px gray; cursor:pointer;margin-right:7px; padding: 2px 33px 2px 0; background:url(images/show_map.gif) 100% 2px no-repeat;}
.maps_block .show_map:hover {text-decoration:none;}
.tleft {text-align:left;}

.photoalbum_introd {font-size:1.2em;margin-bottom:15px;}
.photoalbum_introd h1 {font-size:1.38em; padding-bottom:6px;}
.photoalbum_introd h1 small {font-size:11px; padding:0 10px; vertical-align:2px;}
.photoalbum_introd dl {margin:0; padding:10px 0 0px;clear:left;}
.photoalbum_introd dt {display:inline; margin:0; padding:0; font-weight:bold; color:#4d4d4d;}
.photoalbum_introd dd {display:inline; margin:0; padding:0;}
.photoalbum_introd .zoom_out, .photoalbum_introd .zoom_in {font-size:0.82em; position:relative;}
.zoom_out {padding: 2px 0 2px 28px; margin:0 10px 0 0; color:#5c91ab; text-decoration:underline; cursor:pointer; background:url(images/zoom_out.gif) 0 50% no-repeat;}
.zoom_in {padding: 2px 0 2px 28px; margin:0 10px 0 0;  color:#5c91ab; text-decoration:underline; cursor:pointer; background:url(images/zoom_in.gif) 0 50% no-repeat;}
.zoom_out:hover, .zoom_in:hover {text-decoration:none;}

.photoalbum {margin: 0 -38px 0 -19px; padding:5px 0;}
.photoalbum .item {width:200px; padding: 0 24px 0 19px; overflow:hidden; margin-bottom:20px;vertical-align:top;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: 5px;
        zoom: 1;
        *display: inline;}
.photoalbum .img {width:196px; height:160px; padding: 9px 14px; margin: 0 -9px -2px; overflow:hidden; background:url(images/photoalbum.png) 0 0 no-repeat;}
.photoalbum .inn-img {
    width:170px;
    height:113px;
    overflow:hidden;
    margin-bottom:6px;
}



.photoalbum .num_comment {float:right; font-size:0.84em; padding:1px 0 0 0; }
.photoalbum .zoom {display:block; width:	19px; height:15px; cursor:pointer; background:url(images/zoom_ico.gif) 0 0 no-repeat;float:left;margin-right:5px;}
.photoalbum img {vertical-align:middle;}

.photo_big {margin: 7px -9px; position:relative; text-align:center;background:#e9edee url(images/photo_left.gif) 0 0 repeat-y;}
.photo_big img {border:1px solid #c6c7c9;}
.photo_big .photo_bt {background:url(images/photo_bt.gif) 0 100% repeat-x;}
.photo_big .photo_top {background:url(images/photo_top.gif) 0 0 repeat-x;}
.photo_big .photo_r {background:url(images/photo_right.gif) 100% 0 repeat-y;}
.photo_big .photo_tl {background:url(images/photo_tl.jpg) 0 1px no-repeat;}
.photo_big .photo_tr {background:url(images/photo_tr.jpg) 100% 1px no-repeat;}
.photo_big .photo_bl {background:url(images/photo_bl.jpg) 0 100% no-repeat;}
.photo_big .photo_br { padding: 14px 14px 36px 14px; background:url(images/photo_br.jpg) 100% 100% no-repeat;}
.hidden {width:100%; overflow:hidden;}

.people_to_photo {padding:0 0 7px;}
.mark_people {font-size:1.2em; padding: 1px 0 2px 24px; color:#5c91ab; display:inline-block; text-decoration:underline; cursor:pointer; background:url(images/add_green_ico.gif) 0 0 no-repeat;}
.mark_people:hover {text-decoration:none;}
.ref { color:#5c91ab; text-decoration:underline; cursor:pointer; }
.ref:hover {text-decoration:none;}
.ref_dashed { color:#5c91ab; border-bottom:1px dashed #5c91ab; cursor:pointer; text-decoration:none; }
.ref_dashed:hover {border:0;}
.sidebar_block {padding: 0 0 8px 0;}
.sidebar_block1 {padding: 0 0 16px 0;}
.sidebar_block2 {padding: 0 0 27px 0;}

.form_pointing {background:#e5f2f7; padding:10px 13px 15px; margin: 4px 0 8px 0;}
.form_pointing h5 {font-size:1.2em; font-weight:bold; color:#3f3f3f; margin:0; padding: 0 0 10px;}
.form_pointing select  {width:223px; margin: 0 0 4px 0; }
.form_pointing .go  { margin:13px 0 0 0; width:96px;height:24px; border:0; font-size:15px; color:#55694d; background:url(images/go_pointing.png) 0 0 no-repeat;  }
.old_close {float:right; width:9px; height:10px; display:block; cursor:pointer; background:url(images/close2.gif) 0 0 no-repeat;}

.photo_frame1 {text-align:center; width:120px; height:95px; position:relative; padding:6px 10px 0; margin: 0 0 3px -6px; background:url(images/photo_frame1.jpg) 0 0 no-repeat;}
.padtop5 {padding-top:7px;}
.padtop15 {padding-top:15px;}
.padtop20 {padding-top:20px;}
.padtop30 {padding-top:30px;}

.object_coord {width:100%; text-align:left; line-height:1.5;}
.object_coord th {font-weight:normal; background:#e5f2f7; padding:2px 6px;}
.object_coord td {padding: 7px 6px; border-bottom:1px dashed #d7d7d7;}

.extra_map {font-size:1.36em; margin:0 0 27px 0; background:#b8c2c7 url(images/grey_bl.gif) 0 100% no-repeat;}
.extra_map_r {padding:0px 9px 8px 15px; background:url(images/grey_br.gif) 100% 100% no-repeat;}
.extra_map .ref {border-bottom:0;}
.extra_map span {color:#fff; border-bottom:1px dashed #fff; cursor:pointer; margin: 0 10px 0 0;}
.extra_map span:hover {border-bottom:0;}
.extra_map .in_google_earth {float:right; padding:1px 24px 2px 0;  font-weight:bold; font-size:11px; text-decoration:underline; border:0; margin:3px 0 0 0;  background:url(images/google_earth.gif) 100% 0 no-repeat;}
.extra_map .in_google_earth:hover {text-decoration:none;}

.extra_map_white {}
.extra_map_white .in_google_earth {float:right; padding:1px 24px 2px 0;  font-weight:bold; font-size:11px; color:#5c91ab; text-decoration:underline; border:0; margin:3px 0 0 0;  background:url(images/google_earth1.gif) 100% 0 no-repeat;}
.extra_map_white .in_google_earth:hover {text-decoration:none;}

.how_reach_block {position:relative;}
.how_reach_frame {position:absolute; top:0; left:100%; margin:0 0 0 -476px; height:121px; width:476px;background:url(images/marshruty-promoblock-st-1_.png) 0 0 no-repeat;}
.how_reach {width:100%; margin: 0 0 27px;}
.how_reach_in { font-size:1.2em; padding:0 85px 0 18px;  background:url(images/how_reach_in.png) 0 0 no-repeat;}
.how_reach_map .logo_transp {position:relative; float:left; left:-104px; top:20px;margin-right:-128px; }
.how_reach_map .logo_transp a {position:relative;}
.how_reach_in h4 { font-size:1.3em; color:#7ac482; font-weight:bold; margin:0; padding:0 0 0px;  position:relative; z-index:1;}
.how_reach_in ul {list-style-type:none; margin:0; padding:0 0 0 10px; position:relative; z-index:1;}
.how_reach_in ul li {padding: 4px 0;}
.how_reach_in p {padding: 1px 0; position:relative; z-index:1;}
.how_reach_in sup {color:#808080;}
.how_reach_in strong {color:#3cb249;}
.how_reach_map {padding:0; height:119px; width:371px; padding:1px 0; background:url(images/how_reach_map.gif) 0 0 repeat-x; vertical-align:top;}
.how_reach_map_r {float:right; width:5px; height:121px; position:relative; top:-1px; margin:0 0 -121px 0; background:url(images/how_reach_map_r.png) 0 0 no-repeat;}

.album_list {margin: 0 -40px 0 -10px;}
.album_list .album_block {float:left; width:180px; height:290px; overflow:hidden; padding:0 40px 0 10px;}
.album_block {padding: 0 0 30px 0;font-size:0.7em;}
.album_block .album_block_img {width:170px; height:162px; padding:16px 18px 0 15px; margin: 0 -13px 0 -10px; overflow:hidden; background:url(images/photo_frame.jpg) 0 0 no-repeat;}
.album_block .album_block_img img {margin: 0 0 3px 0;}
.album_block h4 {font-size:1.36em; padding:0 0 5px; margin:0; line-height:1.05;}
.album_block h4 a {text-decoration:none;}
.album_block h4 a:hover {text-decoration:underline;}
.album_block strong {color:#3f3f3f;}
a.to {text-decoration:none; font-size:1.27em; font-weight:bold; padding: 0 12px 0 0; background:url(images/arr_01.gif) 100% 5px no-repeat;}
a:hover.to {text-decoration:underline;}


.go_add_album {margin: 15px 0;}
.balling {padding:30px 0 25px; font-size:1.27em; color:#595959;}

.other_marsh {margin: 0 -15px 0 0; padding:10px 0 20px 0;}
.other_marsh table{width:100%; line-height:1.32;}
.other_marsh td {padding:0; width:33%; vertical-align:top;}
.other_marsh h5 {font-size:1.2em; padding:2px 0 5px; }
.other_marsh strong {color:#666666;}

.character {line-height:1.5;}
.character strong {color:#666666;}

.participant_info {padding:6px 10px 6px; background:#e4f3e6; line-height:1.5; margin: 0 0 5px;}
.participant_info .go {font-size:9px;}
.participant_list {word-spacing:1px; padding: 0 0 24px;}

.list1 {list-style-type:none; margin:0; padding:0 0 6px;}
.list1 li {padding:3px 0 3px 10px; background:url(images/arr_02.gif) 0 8px no-repeat;}

.text_block {font-size:12pt; line-height:1.4; padding: 0 0 20px 0;text-align:justify;}
.text_block h2{font-size:1.13em; margin:0; padding:0 0 5px 0; color:#5c91ab; font-weight:bold;}
.text_block h3 {font-size:1.13em; margin:0; margin:0;}
.text_block h4 {font-size:1em; margin:0; padding:8px 0 0; clear:both; }
.text_block  p {padding:3px 0 13px 0;}
.text_block  blockquote {font-size:0.86em; line-height:1.3;}

img.fleft {float:left; margin:0 20px 5px 0;}
img.fright {float:left; margin:0 0 5px 20px;}
.left_hint {float:left; width:135px; padding: 4px; background:#e2e6e9; font-size:11px; overflow:hidden; margin: 2px 16px 5px 0;}
.right_hint {float:right; width:135px; padding: 4px; background:#e2e6e9; font-size:11px; overflow:hidden; margin: 2px 0 5px 16px;}

.num_comm {float:right; padding: 0 1px 0 14px; font-size:0.9em; background:url(images/num_comm.gif) 0 3px no-repeat;}
.path_movement {color:#595959; padding:0 0 4px 0;}
.path_movement a {padding: 0 0 0 22px; font-size:11px; background:url(images/station_ico.gif) 0 0 no-repeat;}

.comment {font-size:1.2em; line-height:1.35; padding:10px; margin: 0 0 10px 0;}
.comment .img {width:100px; float:left; overflow:hidden;}
.comment .comment_text {margin: 0 0 0 110px;}
.comment .comment_text .minus_ico {margin: 0 5px 0 0; left:0; top:1px;}
.comment h6 {font-size:1em; font-weight:bold; margin:0; padding:3px 0 2px 0;}
.comment .info_comment {color:#737373;}

.bg_blue {background:#e5f2f7;}
.bg_pink {background:#f7eae5;}

.photos {margin: 0 -20px 0 0; padding:10px 0 0;}
.photos .item {width:169px; padding:4px; float:left; overflow:hidden; background:#e2e6e9; margin: 0 20px 10px 0;}
.navig1 {font-size:1.27em; font-weight:bold; padding: 0 0 10px;}
.navig1 .prev {float:left;}
.navig1 .next {float:right;}
.navig1 span { color:#5c91ab; text-decoration:underline; cursor:pointer; }
.navig1 span:hover {text-decoration:none;}

.text_menu {float:left; padding: 0 12px 0 0; position:relative;}
.text_menu .href {display:block; float:left; font-size:15px; color:#fff; cursor:pointer; height:21px; line-height:21px;  background:url(images/text_menu_right.gif) 100% 0 no-repeat;}
.text_menu .href span {display:block; float:left; padding:0 28px 0 10px; background:url(images/text_menu_left.gif) 0 0 no-repeat;}
.text_menu .href_active {display:block; float:left; font-size:15px; color:#fff; cursor:pointer; height:21px; line-height:21px;  background:url(images/text_menu_right_active.gif) 100% 0 no-repeat;}
.text_menu .href_active span {display:block; float:left; padding:0 28px 0 10px; background:url(images/text_menu_left_active.gif) 0 0 no-repeat;}
.text_menu ul {font-size:13px; font-weight:bold; width:410px; padding:10px; position:absolute; top:21px; left:0; list-style-type:none; margin:0;  border:1px solid #c4d0db; border-top:1px solid #5c91ab; background:#fffbe5; }
.text_menu ul li {padding:3px 0 3px;}
.text_menu ul li span {text-decoration:none; cursor:pointer; color:#5c91ab;}
.text_menu ul li span:hover {text-decoration:underline;}
.text_menu ul ul {width:auto; padding:0 0 2px 21px; position:static;  border:0;  background:none; font-weight:normal;}
.text_menu ul ul li span {text-decoration:underline;}
.text_menu ul ul li span:hover {text-decoration:none;}
.text_menu ul span.active {font-weight:bold; color:#000; text-decoration:none; cursor:default;}


.pch2 {padding-bottom:2px;}

.person_cabinet_menu {background:#e3ecf0; padding:1px; position:relative; margin: 0 0 25px 0;}
.person_cabinet_menu ul {list-style-type:none; margin:0; padding:0;}
.person_cabinet_menu  li {padding:5px 2px 5px 10px; }
.person_cabinet_menu  li.active {background:#f7f9fa;}
.person_cabinet_menu  li a {color:#000;}
.person_cabinet_menu  li {padding:5px 2px 5px 10px; }
.person_cabinet_menu  li.active {background:#f7f9fa;font-weight: bold;}
.person_cabinet_menu  li a {color:#000;}
.person_cabinet_menu  li a.dash {border-bottom:1px dashed #000; text-decoration:none;}
.person_cabinet_menu  li a:hover.dash {border:0;}
.pcm_list ul {font-size:1.2em}
.pcm_list ul ul {font-size:0.87em; padding:3px 0 2px; margin: 0 -2px 0 -10px;}
.pcm_list ul ul li {padding:3px 2px 3px 20px;}
.pcm_list ul ul li a {color:#5c91ab;}

.person_cabinet_menu .pcm_tl {width:3px; height:4px; position:absolute; top:0; left:0; font-size:0; line-height:0; background:url(images/pcm_tl.gif) 0 0 no-repeat;}
.person_cabinet_menu .pcm_tr {width:3px; height:4px; position:absolute; top:0; right:0; font-size:0; line-height:0; background:url(images/pcm_tr.gif) 0 0 no-repeat;}
.person_cabinet_menu .pcm_bl {width:3px; height:4px; position:absolute; bottom:0; left:0; font-size:0; line-height:0; background:url(images/pcm_bl.gif) 0 0 no-repeat;}
.person_cabinet_menu .pcm_br {width:3px; height:4px; position:absolute; bottom:0; right:0; font-size:0; line-height:0; background:url(images/pcm_br.gif) 0 0 no-repeat;}

.text_about_edit {line-height:1.3;}
.text_about_edit p {padding: 3px 0;}
.text_about_edit strong {color:#737373;}

.form_registr {font-size:1.2em; line-height:1.5;}
.form_registr h4 {padding:0; margin:0;}
.form_registr td {padding:4px 20px 4px 0; vertical-align:top;}
.form_registr td td {padding:0 5px 1px 0;}
.form_registr select, .form_registr input, .form_registr textarea {font-size:11px;}
.form_registr .line2 {margin: 8px 0}
.form_registr .sel_often { width:100px; margin-bottom:4px; }
.form_registr .go {font-size:15px;}
.prompt {font-size:0.84em; color:#999999; line-height:14px;}

.online {padding: 0 4px 0 0; font-size:11px; color:#fff; display:block; float:right; height:17px; line-height:17px; letter-spacing:0; background:url(images/online_right.gif) 100% 0 no-repeat;}
.online span { padding:0 3px 0 7px; font-weight:normal; display:block; float:left; height:17px; background:url(images/online.gif) 0 0 no-repeat;}

.user_block {background:#fff; overflow:hidden; padding-bottom:8px !important;}
.block_icon {}
.block_icon img {margin-right:-1px;}
.user_name {font-size:1.63em; color:#5c91ab; line-height:1.2; padding: 0 0 5px 0;}
.user_name span {font-style:italic; color:#000;}

.quotation {width:180px; font-size:1.2em; line-height:1.2; overflow:hidden; margin: 0 0 8px 0; background:#e4edf2 url(images/quotation_top.gif) 0 0 no-repeat;}
.quotation div {padding:18px 11px 8px; background:url(images/quotation_bt.gif) 0 100% no-repeat;}

.photos_ico {padding: 3px 0 3px 32px; display:inline-block; background:url(images/photos_ico.gif) 0 0 no-repeat;}
.warning_field
{
	display:block;
	color:red;
	margin: 5px 5px 5px 5px;
		padding: 5px 5px 5px 5px;
		background-color:Yellow;
		border: solid 1px gray;
		text-align:center;
	
}
.warm {font-size:1.2em; font-weight:bold; line-height:1.55; margin: 0 0 22px;background:url(images/warm.png) 100% 100% no-repeat;}
.warm div {  background:url(images/warm_left.jpg) 0 100% no-repeat;}
.warm div div{ padding:10px 60px; background:url(images/warm_sign.png) 15px 15px no-repeat;}

.user_descr {font-size:1.0em; line-height:1.4; padding: 0 0 18px;}
.user_descr td {vertical-align:top; padding:0 5px 1px 0;}
.user_descr .dt {font-weight:bold; color:#404040;}

.marg5 {margin-bottom:5px;}
.marg10 {margin-bottom:10px;}
.marg20 {margin-bottom:20px;}
.padright20 {padding-right:20px !important;}
.padright45 {padding-right:45px !important;}

.img_map {position:relative; padding: 0 0 7px 0;}
.img_map .zoom {position:absolute; display:block; width:24px; height:20px; cursor:pointer; top:11px; right:11px; background:url(images/zoom.png) 0 0 no-repeat;}

.new_route {font-size:1.36em; padding:12px 0 20px;}
.new_route .date {font-size:0.73em;}
.new_route h2 { line-height:1.15; padding:5px 0 8px 0; font-size:20px;}
.new_route h2 a {text-decoration:none;}
.new_route h2 a:hover {text-decoration:underline;}
.new_route .new_route_descr {font-size:0.87em; float:left; line-height:1.4;}
.new_route .new_route_descr strong {color:#666666;}

.looking_list {}
.looking_list .titl {font-size:1.2em; font-weight:bold; color:#7f7f7f; padding: 5px 0 5px;}
.looking_list img { border:1px solid #d9d9d9; padding:2px; background:#fff; margin: 2px 0 7px;}
.ref_h2 {font-size:1.2em;  float:right;padding:5px 0 0 0;}
.help_ico {float:right; cursor:pointer; color:#5c91ab; padding: 2px 0 2px 26px; margin-top:5px; background:url(images/help_ico.gif) 0 0 no-repeat;}
.help_ico span {border-bottom:1px dashed #5c91ab;}
.help_ico:hover span {border-bottom:0;}

.convsign {line-height:28px; color:#595959; margin: 0 0 27px 0;background:#fff url(images/convsign_tl.gif) 0 0 no-repeat;}
.convsign_bl {background:url(images/convsign_bl.gif) 0 100% no-repeat;}
.convsign_tr {background:url(images/convsign_tr.gif) 100% 0 no-repeat;}
.convsign_br {padding:5px 0; background:url(images/convsign_br.gif) 100% 100% no-repeat;}
.convsign_content  {padding:10px 20px;border-left:1px solid #d6dcdf; border-right:1px solid #d6dcdf; }
.convsign table {width:100%; }
.convsign table td {vertical-align:top; width:50%;}

.edit_ico {padding: 3px 0 3px 20px;  display:inline-block; height:14px; vertical-align:middle; background:url(images/edit_ico.png) 0 0 no-repeat;}
.add_section_ico {padding: 3px 0 3px 20px; display:inline-block; height:14px; vertical-align:middle; background:url(images/add_section_ico.png) 0 0 no-repeat;}
.move_down_ico {padding: 3px 0 3px 20px; display:inline-block; height:14px; vertical-align:middle; background:url(images/move_down_ico.png) 0 0 no-repeat;}
.move_up_ico {padding: 3px 0 3px 20px; display:inline-block; height:14px; vertical-align:middle; background:url(images/move_up_ico.png) 0 0 no-repeat;}

.ok_ico {padding: 3px 0 3px 20px; display:inline-block; height:14px; vertical-align:middle; background:url(images/ok_ico.png) 0 0 no-repeat;}


.icon_edit span {cursor:pointer; margin: 0 2px;}
.icon_edit1 span {cursor:pointer; }

.table_section_edit {width:100%; font-size:1.3em; text-align:left; margin:0 0 10px 0;  border-bottom:1px solid #e5e5e5;}
.table_section_edit th {font-size:1.3em; font-weight:bold; color:#737373; background:#e5f2f7;  letter-spacing:-0.5px; padding:2px 10px; }
.table_section_edit td {padding:5px 6px; border-top:1px solid #fff;}
.table_section_edit .odd td {background:#f5f6f7;}
.table_section_edit .level2 td {padding-left:16px; font-weight:normal;}
.table_section_edit .level2 input  {font-weight:normal;}
.table_section_edit input {width:98%; font-size:13px; font-weight:bold; padding: 3px 5px; border:0; background:none;}
.table_section_edit tr:hover td {background:#e1eddd !important;}
.table_section_edit tr:hover input {padding: 2px 4px; border:1px solid #d6dcdf; background:#fff;}
.table_section_edit .icon_edit  {display:none; text-align:right; }
.table_section_edit tr:hover .icon_edit {display:block;}

.section_edit .go {font-size:15px; }

.edit_paragraph {font-size:1.2em; line-height:1.5;}
.edit_paragraph h4 {padding:10px 0 0 0; margin:0;}
.edit_paragraph h4 small {font-weight:normal;}
.edit_paragraph .inp {padding: 2px 4px; border:1px solid #d6dcdf; background:#fff; font-size:11px;}
.edit_paragraph  td {padding:0 0 0 0; vertical-align:top;}
.edit_paragraph {}
.ref_hide { font-size:11px; padding: 0 13px 0 0;  background:url(images/arr_down.gif) 100% 6px no-repeat;}
.ref_open {font-size:11px; padding: 0 13px 0 0;  background:url(images/arr_up.gif) 100% 6px no-repeat;}

.geo_tegs {padding:5px 0;}
.geo_teg {float:left; height:27px; line-height:20px; margin: 0 0 10px 0; background:#e7f0e3 url(images/geo_teg_r.gif) 100% 0 no-repeat;}
.geo_teg  div {padding: 3px 6px 0 9px; float:left; height:24px;  background: url(images/geo_teg_l.gif) 0 0 no-repeat;}
.geo_teg span {cursor:pointer; margin: 0 -2px 0 0; }
.geo_teg a {margin: 0 12px 0 0;}
.geo_tegs .separ {float:left; width:32px; height:27px; margin: 0 0 10px 0; background:url(images/separ_arr.gif) 50% 50% no-repeat;}

.table_edit_page {width:100%; margin: 20px 0; }
.table_edit_page td {padding: 0 10px;}
.table_edit_page td.edit_page_images {padding:70px 0 0 0; width:60px;}
.table_edit_page .edit_page_images_bt  {margin:0 auto;}
.table_edit_page table td.edit_page_images {padding:10px 0 0 0; width:auto;}

.edit_page_images {}
.edit_page_images div {position:relative; width:60px; height:60px; margin: 0  0 19px 0;cursor:pointer; }
.edit_page_images_bt .edit_page_images div {margin: 0  19px 0 0; float:left;}
.edit_page_images div .del_ico {position:absolute; top:-9px; right:-5px; cursor:pointer; z-index:2; display:none;}
.edit_page_images div:hover .del_ico {display:block;}
.edit_page_images div .frame {display:none;}
.edit_page_images div:hover .frame {display:block;}
.frame {border:4px solid #e7f0e3; position:absolute; top:0; left:0; width:52px; height:52px;}


.block_enter_text {border-width:1px; padding: 8px 18px; height:320px; overflow:auto; border-style:solid; border-color:#e5e5e5 #cccccc; background:#fff; line-height:1.6em;}
.block_enter_text p {padding:5px 0;}


.add_photo_left {float:left; font-size:11px; padding:0px 0 2px 31px; margin: 0 0 5px 5px; background:url(images/add_photo_left.gif) 0 0 no-repeat;}
.add_photo_right {float:right; font-size:11px; padding:0px 31px 2px 0; margin: 0 5px 5px 0; background:url(images/add_photo_right.gif) 100% 0 no-repeat;}
.add_little_photo_ico {float:left; font-size:11px; padding:3px 0 2px 31px; background:url(images/add_little_photo_ico.gif) 0 0 no-repeat;}
.add_big_photo_ico {float:right; font-size:11px; padding:3px 0 2px 31px; background:url(images/add_big_photo_ico.jpg) 0 0 no-repeat;}
.change_ico {padding: 1px 0 1px 24px; background:url(images/change_ico.gif) 2px 0 no-repeat;}

.panel {background:url(images/panel_bg.gif) 0 0 repeat-x;}
.panel_r {background:url(images/panel_r.gif) 100% 0 no-repeat;}
.panel_l {padding:8px 8px 0; height:28px; background:url(images/panel_l.gif) 0 0 no-repeat;}
.panel_bottom {background:#f5f5f5 url(images/panel_bottom_bg.gif) 0 100% repeat-x;}
.panel_bottom_r {background:url(images/panel_bottom_r.gif) 100% 100% no-repeat;}
.panel_bottom_l {padding:7px 18px 9px 15px;  background:url(images/panel_bottom_l.gif) 0 100% no-repeat;}

.navig_paragraf {text-align:center; word-spacing:6px;}
.navig_paragraf a, .navig_paragraf span {word-spacing:normal;}
.navig_paragraf strong {font-size:1.07em;}
.edit_paragraph .go {font-size:15px; margin: 0 5px 0 0;}

.statistic_right {float:right; border-left:1px dashed #d2d3d4; font-size:11px; height:190px; overflow:auto; width:250px; padding: 0 0 0 15px;}
.statistic_right td {padding:0 2px 0 0;}
.statistic_right td.tdate {color:#595959;}

.where {font-size:1.14em; font-weight:bold;}
.form_marshr {}
.form_marshr select {font-size:11px; vertical-align:middle;}
.form_marshr img  {vertical-align:middle; margin:-4px  0 0 0;}

.inp_level {width:76px; color:#808080; font-size:13px; margin-left:10px; padding:0 4px; height:14px;}

.plate {position:relative; margin:-6px -8px 20px -6px; background:#fff url(images/plate_bt.gif) 0 100% repeat-x;}
.plate_top {background:url(images/plate_top.gif) 0 0 repeat-x;}
.plate_l {background:url(images/plate_l.gif) 0 0 repeat-y;}
.plate_r {background:url(images/plate_r.gif) 100% 0 repeat-y;}
.plate_tl {background:url(images/plate_tl.gif) 0 0 no-repeat;}
.plate_tr {background:url(images/plate_tr.gif) 100% 0 no-repeat;}
.plate_bl {background:url(images/plate_bl.gif) 0 100% no-repeat;}
.plate_br {min-height:172px; padding:12px 24px 13px; background:url(images/plate_br.gif) 100% 100% no-repeat;}
.top_yellow .plate_bg_extra {background:url(images/top_yellow.gif) 100% 5px no-repeat;}

.top_product {padding:10px 0; color:#808080;}
.top_product h5 {font-size:12px; padding:5px 0 0px; margin:0; color:#595959;}
.top_product a {text-decoration:none;}
.top_product a:hover {text-decoration:underline;}

.stars_prod {padding: 4px 0;}
.stars_prod .star_full {padding-left:12px; display:inline-block; height:11px;  margin:0 -2px 0 0; vertical-align:-1px; background:url(images/star5.gif) 0 100% no-repeat;}
.stars_prod .star {padding-left:12px; display:inline-block; height:11px;  margin:0 -2px 0 0; vertical-align:-1px; background:url(images/star4.gif) 0 100% no-repeat;}
.price {font-size:14px; color:#404040; font-weight:bold; padding:2px 0 5px;}
.price del {color:#e10000;}
.in_basket {padding: 0 0 0 18px; background:url(images/basket_ico.gif) 0 1px no-repeat;}


/*---add---*/
.soon_block {}
.soon_block h4 {font-size:1.37em; margin:0; padding:0 0 6px; line-height:1.3;}
.soon_block p {padding:1px 0 6px; line-height:1.25;}

.calendar {margin: 0 0 0px 0;  font-family:Verdana;   padding:0 0 0px 0;  width:200px; line-height:150%;}
.calendar .title { text-align:center; padding:6px 0 3px; text-align:center; font-weight:normal; background:#adc8d5 url(images/calendar_title.gif) 0 0 no-repeat; font-size:17px;}
.calendar .title a {color:#fff;  float:none; font-size:1em; background:none; letter-spacing:-0.5px; padding:0;}
.calendar .text {padding:3px 0 0px; color:#000;background:#adc8d5 url(images/calendar_bg.png) 0 0 no-repeat;}
.calendar .caption {background:#cfe2f3; margin: 0 -1px; border-bottom:1px solid #adc3d2;}
.calendar .month {text-align:center; padding: 2px 17px; font-weight:bold;color:#203e4d;}
.calendar .month .prev {display:block; float:left; width:10px; height:7px; margin:5px 0 0 0; background:url(images/month_prev.gif) 0 0 no-repeat;}
.calendar .month .next {display:block; float:right; width:10px; height:7px; margin:5px 0 0 0; background:url(images/month_next.gif) 100% 0 no-repeat;}
.calendar table {width:100%; table-layout:fixed; text-align:center;}
.calend_table {background:#fff;}
.calend_table td {border-right:1px solid #fff; padding:1px;}
.calend_table td.holid  {border-right:1px solid #eeeeee;}
.calend_table .emply {color:#d8d8d8;}
.calend_table .holid {background:#eeeeee;}
.calend_table .green_td {background:#8fd374;}
.calendar_bt {padding:0 5px 6px; background:url(images/calendar_bt.gif) 0 100% no-repeat;}

.new_event {padding:5px 0 10px}
.new_event h5 {font-size:1.2em; line-height:1.25; padding:0 0 3px;}

.path_pad0 {padding:0;}
.fright {float:right;}
.fright_ico {float:right; padding:15px 0 0 0;}
.top0 {padding-top:0px; margin-top:0;}
.top10 {margin-top:12px;}
.top12 {padding-top:12px;}
.top30 {padding-top:30px;}
.top20 {padding-top:20px;}
.top6 {margin-top:6px;}
.top8 {padding-top:8px;}
.bt20 {margin-bottom:20px;}


.extra_ref1 { font-size:12px; display:inline; padding: 0 12px 0 0; margin:0 6px 0 4px; background:url(images/arr_down.gif) 100% 6px no-repeat;}
.extra_ref1 span { font-size:13px;display:inline; height:auto; margin:0; cursor:pointer; float:none; font-size:1.1em; border-bottom:1px dashed #5c91ab; color:#5c91ab; line-height:14px; padding:0; background:none;}

.extra_ref1 .more_tab {
    font-size: 13px;
    display: inline;
    height: auto;
    margin: 0;
    cursor: pointer;
    float: none;
    font-size: 1.1em;
    border-bottom: 1px dashed #5c91ab;
    color: #5c91ab;
    line-height: 14px;
    padding: 0;
    background: none;
}
.extra_ref1 span:hover {border-bottom:0;}


.add_event {font-size:1.2em; padding: 1px 0 2px 24px; color:#5c91ab; float:right; margin:3px 0 0 0; cursor:pointer; background:url(images/add_green_ico.gif) 0 0 no-repeat;}
.add_event span {border-bottom:1px dashed #5c91ab;}
.add_event:hover span {border:0}

.form_search_top0 {margin-top:0;}

.grey_line {border-top:1px solid #bfbfbf; background:#e5f2f7; padding:4px 8px;}
.grey_line select {font-size:11px;}
.tabs3 {float:left;  padding: 0 40px 12px 0; margin:0;}
.tabs3 dt {font-weight:bold; color:#666666; margin:0; padding:0 0 4px 0;}
.tabs3 dd {margin:0; padding:0 0 4px 0;}
.tabs3 span {color:#5c91ab; text-decoration:underline; cursor:pointer;}
.tabs3 span:hover {text-decoration:none;}
.tabs3 .active {color:#000000; text-decoration:none;}
.tabs3 img {vertical-align:-2px;}

.event {font-size:1.2em; padding: 15px 0 10px 0; border-bottom:1px dashed #d9d9d9;}
.event img {float:right;}
.event .event_text {margin: 0 130px 0 0;}
.event h3 {font-size:1.15em; font-weight:bold; padding:0 0 3px;}
.event h3 a {text-decoration:underline;}
.event h3 a:hover {text-decoration:none;}
.event p {padding:5px 0;}
.last_item {border:0;}

.line4 {border-top:1px solid #b7b8b8; clear:both; height:17px; }
.left_part .album_block .album_block_img {position:relative; background:url(images/photo_frame1.png) 0 0 no-repeat;}
.album_block_text {color:#595959; line-height:1.3; }
.album_block h5 {font-size:1.2em; font-weight:normal; margin:0; padding: 0 0 4px;}
.go_add_photo {font-size:13px; cursor:pointer; color:#4c4c4c; display:block; padding: 0 0 0 16px; text-align:center; width:166px; height:24px; line-height:24px; margin: 0 0 20px 0;  background:url(images/go_add_photo.png) 0 0 no-repeat;}
.go_add_route {font-size:15px; font-weight:bold; cursor:pointer; color:#fff; display:block; padding: 0 0 0 26px; text-align:center; width:183px; height:30px; line-height:26px; margin: 12px 0 0 0;  background:url(images/go_add_route.png) 0 0 no-repeat;}


.map_right {float:right; text-align:right; width:200px; margin: 0 0 40px 10px; font-size:1.2em;}
.map_right_meeting {float:right; text-align:right; width:360px; margin: 28px 0 40px 10px; font-size:1.2em;}
.map_right_meeting_large {float:none; text-align:right; width:100%; height:350px; margin: 28px 0 40px 10px; font-size:1.2em;}
.ge_ico {padding: 0 27px 0 0; margin: 0 3px 0 0; background:url(images/ge_ico.gif) 100% 0 no-repeat;}

.event_info {margin: 0 390px 0 0; padding: 0 0 0px}
.frame_tl { background: url(images/frame_tl.gif) 0 0 no-repeat;}
.frame_tr {padding:6px 0 0 0; background: url(images/frame_tr.gif) 100% 0 no-repeat;}
.frame_bl {margin: 0 0 28px 0; background:#fff url(images/frame_bl.gif) 0 100% no-repeat;}
.frame_br { padding: 0 0 4px 0; background:url(images/frame_br.gif) 100% 100% no-repeat;}
.frame_bl .text {padding:10px 19px 18px; color:#000; border-width:0px 1px 0 1px; border-color:#d6dcdf; border-style:solid; background:#fff;}
.event_info .text { font-size:1.2em; line-height:1.6;}

.event_descr {font-size:1.2em; line-height:1.6;}
.event_descr h2 {font-size:1.3em; font-weight:bold; margin:0; padding:0 0 6px;}
.event_descr dl  {padding:0; margin:0;}
.event_descr dt  {padding:0px 0; margin:0; font-weight:bold;}
.event_descr dd  {padding:2px 0 10px 15px; margin:0;}

.go_mark_read {cursor:pointer; border-bottom:1px dashed #fff; font-size:13px; color:#fff; float:right;  line-height:14px; margin:7px 0 0 0;}


.message_block {border-left:1px solid #dadada; border-bottom:1px solid #dadada; border-right:1px solid #dadada; margin: 0 0 7px 0;}
.message { font-size:1.2em;line-height:1.4; padding: 14px 20px 15px 20px; background:#e5f2f7; border-top:10px solid #fff;}
.message p {padding:8px 0 0;}
.message .del  {font-size:0.84em; margin-right:-5px;}
.message_info {font-size:0.84em; color:#404040;}
.message_text_answer {border-bottom:1px dashed #d9d9d9; padding: 7px 0 3px 0;}


.form_message fieldset {background:#e5f2f7; padding: 15px 20px 18px 20px; border-top:10px solid #fff; font-size:1.2em;}
.message .form_message fieldset {margin:15px 0 0 0; padding: 15px 0px 5px 0px; border-top:1px dashed #c9dee8; font-size:1em;}
.form_message textarea {width:99%; height:130px; margin:3px 0 12px;}
.form_message .go {font-size:18px; color:#808080; vertical-align:middle; margin-right:15px;}
.form_message .reset {font-size:18px; color:#808080; vertical-align:middle; margin-right:15px;}


.del {padding:2px 27px 4px 0; float:right; cursor:pointer; color:#5c91ab; text-decoration:underline; background:url(images/del_ico.gif) 100% 0 no-repeat;}
.del:hover {text-decoration:none;}
.ref_dasheds a { color:#5c91ab; border-bottom:1px dashed #5c91ab; cursor:pointer; text-decoration:none; }
.ref_dasheds a:hover {border:0;}

.result_search_people  .img1 {padding-left:10px; width:62px;}
.result_search_people_v2 {font-size:1.2em; color:#000; table-layout: auto;}
.result_search_people_v2 td {padding-right:20px;}
.result_search_people_v2 .grey {color:#808080;}
.result_search_people_v2 th {font-size:1em;}
.result_search_people_v2 small, .result_search_people_v2 .small  {font-size:0.84em; line-height:1.3;}

.under_title {padding:6px 0 20px;}
.under_title2 {padding:6px 0 20px; font-size:1.36em; color:#aaabac;}
.album_list_search .album_block {height:360px;}

.reg_left_column {width:30%; float:left; font-size:1.2em; margin: 0 0 20px;}
.reg_left_column h3 {font-size:1.38em; color:#5c91ab;}
.reg_left_column ul {list-style-type:none; margin:0; padding:2px 0 22px 30px;}
.reg_left_column ul li {padding: 5px 0 5px 9px; background:url(images/arr_03.gif) 0 11px no-repeat;}
.reg_right_column {width:61%; float:right; font-size:1.2em; border-left:1px dashed #cacaca; padding:0 0 0 30px; margin: 0 0 20px;}
.reg_right_column table {margin: 0 0 12px 20px; font-size:1.15em; line-height:1.7;}
.reg_right_column td {vertical-align:top; padding: 10px 5px;}
.reg_right_column td table  {font-size:0.84em;  line-height:1.4; margin:0;}
.reg_right_column td td  {padding: 6px 5px 0 0;}
.reg_right_column td .inp { padding: 4px 5px; width:255px;}
.reg_right_column .small_grey {font-size:0.73em; color:#999999; width:300px; padding:2px 0; line-height:1.2;}
.reg_right_column .go {cursor:pointer; width:227px; height:34px; border:0; background:url(images/go_registr.png) 0 0 no-repeat; vertical-align:middle;}
.reg_right_column {}

.blue_blockbg {background:#e5f2f7; padding:15px 20px; line-height:1.4; margin: 0 0 20px;}
.continue {float:right; font-size:1.15em; font-weight:bold; margin:10px 0 0 0;}

.countries {font-weight:bold; }
.countries span{ color:#5c91ab; border-bottom:1px dashed #5c91ab; cursor:pointer; margin: 0 10px 0 0; }
.countries span:hover {border:0;}
.countries span.active {color:#000; border-bottom:1px dashed #000; cursor:default; }
.countries span.active:hover { border-bottom:1px dashed #000;}

.list_city {padding:10px 0 20px 0;}
.list_city table {width:100%; font-size:0.84em;}
.list_city table td {padding:0;}
.list_city ul {list-style-type:none; margin:0; padding:0;}
.list_city ul li {padding:0px 0 5px;}

.list_club  {font-size:1.2em; padding:10px 0px 5px 10px !important; overflow:hidden;}
.list_club1  {margin: 0 0 0 -15px;}
.list_club  .item {float:left; width:33%; border-left:1px dashed #cccccc; padding: 0 0 0 0px;}
.list_club table { width:178px; width:178px;}
.list_club td {padding:0 0 7px 15px; vertical-align:top;}

.three_top {width:100%;}
.three_top td {vertical-align:top; padding:0 0 10px; border-right:30px solid #fff; width:33%;}
.three_top .top_blue {background:#e5f1f8 url(images/top_blue_title.png) 0 0 no-repeat;}
.three_top .top_blue .title {padding:1px 0 0 10px;  height:26px; line-height:26px; background:url(images/top_blue_tr.gif) 100% 0 no-repeat;}
.three_top .top_green {background:#e7fade url(images/top_green_title.png) 0 0 no-repeat;}
.three_top .top_green .title {padding:1px 0 0 10px;  height:26px; line-height:26px; background:url(images/top_green_tr.gif) 100% 0 no-repeat;}
.three_top .top_yellow {background:#f5f5d9 url(images/top_yellow_title.png) 0 0 no-repeat;}
.three_top .top_yellow .title {padding:1px 0 0 10px;  height:26px; line-height:26px; background:url(images/top_yellow_tr.gif) 100% 0 no-repeat;}
.three_top .partic1  {padding:13px 10px 4px;}
.three_top .partic1 .partic_text {float:none;width:auto; margin:0 0 0 65px;}
.three_top .partic1 .img img {border:3px solid #fff;}
.three_top .partic1 h5 {padding:0;}
.three_top .frame_bl .text {padding: 5px 10px; font-size:1.2em; line-height:1.4;}
.three_top .last {border:0;}

.you_rait {padding:5px 8px 5px !important; font-size:1.2em;}
.you_rait table {width:100%;}
.you_rait table td {padding:2px 0;}

.partics_active {}
.partics_active h3 {font-size:1.00em; font-weight:bold;  color:#5c91ab; border-bottom:1px solid #cbcbcb; padding:10px 0 2px; margin: 0 0 5px 0;}
.partic_active {overflow:hidden; padding: 5px 0 20px;}
.partic_active h5 {font-size:1.2em; padding:0 0 2px; }
.partic_active img {float:left; margin:0 14px 5px 0}
.partic_active p {padding:2px 0;}

.pages_tcentr {text-align:center; line-height:22px;}
.pages_tcentr .prev {float:left; margin:0;}
.pages_tcentr .next {float:right; margin:0;}

.popul_region {font-size:1.2em; list-style-type:none; margin:0; padding:0 0 5px;}
.popul_region li {padding:4px 0 5px; }

.popul_region1 {font-size:1.2em; list-style-type:none; margin:0; padding:0 0 5px; font-weight:bold; }
.popul_region1 li {padding:4px 0 5px; }
.popul_region1 ul {font-size:0.84em; list-style-type:none; margin:0; padding:6px 0 2px 16px; font-weight:normal;}
.popul_region1 ul li {padding:0px 0 3px; }

.libr {font-size:1.2em; margin:0; padding:0; color:#595959;}
.libr dt {font-size:1.53em; margin:0; padding:0 0 2px;}
.libr dd {margin:0; padding:0 0 5px; min-height:16px;}

.libr {font-size:1.2em; margin:0; padding:0; color:#000;line-height:1.35;}
.frame_bl .libr dt {font-size:1.38em; margin:0; padding:0 0 2px;}
.libr dd {margin:0; padding:0 0 5px; min-height:16px;}

.other_route {padding:7px 0 12px;}
.other_route h5 {font-size:1.2em; padding:2px 0 0 0;}
.other_route h5 a {text-decoration:none;}
.other_route h5 a:hover {text-decoration:underline;}
.other_route strong {color:#666666; }


.search_route  {padding:2px 0 12px;}
.search_route  select, .search_route  input {font-size:11px; margin: 0 10px 0 0;}
.search_route .fright {margin:2px 0 0 0;}

.encycl_table {width:100%; text-align:left; line-height:1.35; margin: 0 0 20px 0;}
.encycl_table th {background:#e5f2f7; color:#595959; font-size:1.36em; padding:4px 10px; font-weight:bold;  border-top:1px solid #bcbcbd;}
.encycl_table td {vertical-align:top; padding: 0 20px 6px 0;}
.encycl_table .line_section td, .encycl_table_short td {border-bottom:1px dashed #d9d9d9;}
.encycl_table_short td {padding: 12px 20px 8px 0;}
.encycl_table .last td {border:0;}
.encycl_table .grey, .encycl_table strong { color:#666666;}
.encycl_table h3 {padding:8px 0 2px;}
.encycl_table h4 {font-size:1.36em; padding:0 0 6px; margin:0;}
.encycl_table .img  {text-align:right; padding-right:0;}
.encycl_table .stars  {padding:0 0 5px;}

.encycl_table_year {width:100%;  border-top:1px solid #bcbcbd; text-align:left; line-height:1.35; margin: 0 0 20px 0;}
.encycl_table_year th {background:#e5f2f7; color:#595959; font-size:1.36em; padding:4px 10px; font-weight:bold;}
.encycl_table_year td {vertical-align:top; padding:8px 10px;border-bottom:1px dashed #d9d9d9}
.encycl_table_year .last td {border:0;}
.encycl_table_year .grey, .encycl_table strong { color:#666666;}
.encycl_table_year h3 {padding:8px 0 2px;}
.encycl_table_year .img  {text-align:right; padding-right:0;}

.invit_block {background:#e5f2f7; font-size:1.2em; line-height:1.6; padding:10px 20px 20px; margin: 0 0 22px;}
.invit_block .grey {color:#595959;}
.invit_block h4 {font-size:1.38em; margin:0; padding:0 0 4px; font-weight:normal;}

.calendar_ico {float:right; padding: 0 0 0 24px; cursor:pointer; font-size:1.2em; background:url(images/calendar_ico.gif) 0 0 no-repeat;}
.calendar_ico span { color:#5c91ab; border-bottom:1px dashed #5c91ab; cursor:pointer; }
.calendar_ico:hover span {border:0;}

/*---/add---*/

.greygr_block {width:200px; margin:0 0 28px; background:#dce7ed url(images/greygr_top.png) 0 0 no-repeat;}
.greygr_block_bt {padding:6px 12px; line-height:1.6; background:url(images/greygr_bt.gif) 0 100% no-repeat;}

.bithday .title {background:#cb5265 url(images/bithday_title.gif) 0 0 no-repeat;}	
.bithday div.img {padding:0; position:relative; }
.bithday .balls {position:absolute; width:56px; height:100px; top:-55px; right:-22px; background:url(images/balls.png) 0 0 no-repeat; }
.bithday .kolpak {position:absolute; width:83px; height:65px; bottom:-4px; left:-19px; background:url(images/kolpak.png) 0 0 no-repeat; }

.turism_list {list-style-type:none; margin:0; padding:0 0 0 30px; font-size:0.9em;}
.turism_list li {float:left; padding:0 25px 0 0;}

.object_list_scroll {overflow:auto; height:535px;  width:780px; border-bottom:1px solid #cdd5d8; margin: 0 0 10px 0; position:relative;}
.object_list {width:100%; text-align:left;}
/*.object_list_scroll .object_list {width:762px;}*/
.object_list th {padding:3px 0 3px 10px; background: #e8eff3 url(images/line_02.gif) 0 100% repeat-x; font-weight:normal; color:#404040;}
.object_list td {padding:10px 0 10px 10px; background:#e5f2f7; vertical-align:top; border-top:3px solid #fff;}
.object_list .level2 td { background:#fff; border-top:1px dashed #d9d9d9;}
.object_list .level2 td.level_mark {padding:10px 0 10px 34px; background:url(images/level_mark.gif) 15px 33px no-repeat;}
.object_list .first td {border:0;}
.object_list .date  {color:#666666;}
.object_list .level2 .date  {font-size:0.84em;}
.object_list h5 {font-size:1.2em; margin:0; padding:3px 0 4px;}
.object_list .level2 h5 {font-size:1em; padding:3px 0 2px;}
.object_list .del_ico, .object_list .move_down_ico {margin-top:3px;}
.object_list .level_down_ico, .object_list .level_up_ico {margin-top:12px;}
.object_list .icon_edit1 {padding-left:50px; width:60px;}
.object_list col.icon_edit1 {padding-left:0; width:128px;}
.object_list .td_check {padding-left:35px; width:25px; padding-top:8px}
.object_list col.td_check {padding-left:0; width:78px;}

.object_list td.edit_object {background:#ecf6e8; padding:5px 0 15px 10px;}
.object_list td.edit_object  td {background:none; border:0; padding:0 30px 0 0;}
.edit_object {font-size:1em;}
.edit_object .prompt  {font-size:1em;}
.edit_object .panel	{width:411px; height:28px; padding: 8px 0 0 8px; background:url(images/panel_bg.png) 0 0 no-repeat;}
.edit_object .panel	img { vertical-align:middle;  margin:0;}
.edit_object .panel_bottom	{width:419px; height:34px;  background:url(images/panel_bt.png) 0 0 no-repeat;}
.edit_object .block_enter_text 	{height:120px; border-bottom:0; border-left:1px solid #b4ccab; border-right:1px solid #b4ccab;}
.obj_comment_block {width:550px;}
.obj_comment_block .panel	{width:542px; height:28px; padding: 8px 0 0 8px; background:url(images/panel_bg1.png) 0 0 no-repeat;}
.obj_comment_block .panel	img { vertical-align:middle;  margin:0;}
.obj_comment_block .panel_bottom	{width:550px; height:34px;  background:url(images/panel_bt1.png) 0 0 no-repeat;}
.obj_comment_block .block_enter_text	{border-color:#d2d2d2;}
.edit_object h4 {font-size:1.2em; margin:0; padding:10px 0 2px;}
.edit_object select, .edit_object  input, .edit_object  texarea {font-size:11px;  margin: 0 0 5px; vertical-align:middle; }
.edit_object img.ico { vertical-align:middle;  margin-top:-3px; margin-bottom:3px;}
input.grey  {color:#808080;}
.inp_numb  {text-align:right; width:46px;}
.edit_object .marshr_map  {padding:15px 0;}
.edit_object .marshr_map  img {vertical-align:middle; margin:0;}


.object_list td.edit_object  td.obj_comment {padding:0; width:419px;}
.object_list td.edit_object  td.object_photo {padding:0 13px 0 0; width:100px;}
.object_photo input {width:92px; padding-left:2px; padding-right:2px;}
.object_photo input.go {width:100px;}
.object_photo .img {position:relative;}
.object_photo .img .del_ico {position:absolute; top:0px; right:3px; cursor:pointer;}
.object_list .tright {text-align:right; padding:12px 0 0 0;}
.gospan {cursor:pointer;}
.tright .gospan {margin: 0 0 0 17px;}
.gospan:hover .ref {text-decoration:none;}
.gospan span {vertical-align:middle; margin:0 3px 0 0 !important;}

.change_place {padding: 0 0 0 23px; background:url(images/change_place_ico.gif) 0 0 no-repeat;}


.extra_bt_menu {float:right; position:relative; top:-12px; }
.extra_bt_menu span {display:block; float:left; font-size:13px; padding:4px 0 0 0; cursor:pointer; position:relative; z-index:5;  }
.extra_bt_menu span b {display:block; font-weight:normal;}
.extra_bt_menu span b b {display:block;padding:5px 10px 9px;}
.extra_bt_menu span b b b {display:inline; padding:0; background:none; color:#5c91ab; border-bottom:1px dashed #5c91ab;}
.extra_bt_menu span:hover { background:url(images/ebm_arr.gif) 50% 0 no-repeat;}
.extra_bt_menu span:hover b { background:#5c91ab url(images/ebm_bl.gif) 0 100% no-repeat;}
.extra_bt_menu span:hover b b { background:transparent url(images/ebm_br.gif) 100% 100% no-repeat;}
.extra_bt_menu span:hover b b b {border-color:#fff; color:#fff; background:none;}
.extra_bt_menu .drop {position:absolute; z-index:4; bottom:29px; right:0; border:1px solid #5c91ab; padding:1px; background:#fff; color:#595959;}
.extra_bt_menu .drop table {font-size:1.2em; text-align:left; width:192px;}
.extra_bt_menu .drop table th {font-size:1.12em; padding:3px 8px 3px 10px; background:#e5f2f7;}
.extra_bt_menu .drop table td { padding:8px 8px 8px 10px; border-bottom:1px dashed #d9d9d9;}
.extra_bt_menu .drop table .last td {  border-bottom:0;}
.extra_bt_menu .drop table .total td {border-bottom:0; border-top:1px solid #d9d9d9;}
.extra_bt_menu .drop .km {color:#000;}

.form_search_map {margin-bottom:0;}
.form_search_map  .form_search_bl {background:none;}
.form_search_map  .form_search_br {background:none;}
.search_map_descr {font-size:0.84em; color:#5d6b73; line-height:12px; padding: 4px 0 4px 30px !important;}

.scroll_map { border-bottom:1px solid #d6dcdf; margin: 0 0 27px 0;}
.scroll_map .maps_block_scroll {overflow:auto; width:225px; height:485px; float:right; padding:5px 0;}
.scroll_map .map_block {margin: 0 230px 0 0; height:495px; border-left:1px solid #d6dcdf; border-right:1px solid #d6dcdf;}
.scroll_map .map_block img {vertical-align:middle;}

.list_city1 {text-align:left; color:#5c91ab;}
.list_city1 th {color:#5c91ab; font-weight:bold; font-size:1.2em; padding:2px 0 2px 0;}
.list_city1 td {width:230px;  vertical-align:top; padding:0;}
.list_city1 td ul  {list-style-type:none; margin:0; padding:0;}
.list_city1 td ul  li {padding:0 0 5px;}

.block_libr {font-size:1.2em; padding: 0 0 18px 0;border-bottom: dashed 1px gray;margin-top:10px;}
.block_libr h3 {font-size:1.23em; font-weight:bold;  }
.block_libr h3 a {text-decoration:underline;}
.block_libr h3 a:hover {text-decoration:none;}
.block_libr p {margin:0; padding:2px 0 0 0;}
.block_libr .libr_extra {font-size:0.84em; color:#808080;}
.block_libr cite {font-style:normal; color:#008000}
.block_libr cite a {color:#008000; text-decoration:none;}
.block_libr cite a:hover {text-decoration:underline;}

.encycl_block {padding: 12px 0 8px 0; border-bottom:1px dashed #d9d9d9;}
.encycl_block .img {float:right; margin: 0 0 15px 12px;}
.encycl_block .img img {margin: 0 0 0 8px;}
.encycl_block strong, .encycl_block p {color:#666666;}
.encycl_block p {padding:9px 0 4px 0;}
.encycl_block h4 {font-size:1.36em; padding:0 0 6px; margin:0;}
.encycl_block .stars  {padding:0 0 5px;}
.encycl_block_last { border-bottom:1px solid #d9d9d9;}

.more {float:right; font-size:1.27em; font-weight:bold; padding:0 17px 0 0; margin: 10px 0 0 0; background:url(images/more.gif) 100% 5px no-repeat;white-space:nowrap;}
.more2 {text-align:right; font-size:1.27em; font-weight:bold; padding:0 17px 0 0; margin: 10px 0 0 0; background:url(images/more.gif) 100% 5px no-repeat;}


.text-big-block {font-size:1.36em; line-height:1.4em;}
.text-big-block p {padding:4px 0 4px;}

.list_elspeleol {font-size:1.2em; padding:0 0 30px 0;}
.list_elspeleol h3 {font-size:1.38em; margin:0; padding:15px 0 5px 0;}
.list_elspeleol h3 a {text-decoration:underline;}
.list_elspeleol h3 a:hover {text-decoration:none;}

.status_loader { margin:2px 0 5px 0; width:180px; position:relative; height:21px; background:url(images/loader.gif) 0 0 no-repeat;}
.status_loader .load_frame {width:180px; height:19px; text-align:center; font-size:14px; padding:2px 0 0 0; position:absolute; top:0; background:url(images/loader_frame.png) 0 0 no-repeat; }
.load_red { height:20px; background:#f47165 url(images/load_red.gif) 0 0 repeat-x;}
.load_red div {height:20px; background:url(images/load_red_r.gif) 100% 0 no-repeat;}
.load_yellow { height:20px; background:#ffe539 url(images/load_yellow.gif) 0 0 repeat-x;}
.load_yellow div {height:20px; background:url(images/load_yellow_r.gif) 100% 0 no-repeat;}
.load_green { height:20px; background:#d2f58b url(images/load_green.gif) 0 0 repeat-x;}
.load_green div {height:20px; background:url(images/load_green_r.gif) 100% 0 no-repeat;}
.load_blue { height:20px; background:#89bdd7 url(images/load_blue.gif) 0 0 repeat-x;}
.load_blue div {height:20px; background:url(images/load_blue_r.gif) 100% 0 no-repeat;}
.grey {color:#808080;}

.map_weather_old {border:1px solid #b8c2c7; height:398px; position:relative; margin: 0 0 25px;padding:0 0 0 117px;}
map_weather_old_full {border:1px solid #b8c2c7; height:398px; position:relative; margin: 0 0 25px;}
.map_weather_old img {vertical-align:middle;}
.map_weather_old .map_ico {position:absolute;}
.map_weather_old  .weather_month {list-style-type:none; margin:0;  position:absolute; left:0px; top:0; font-size:13px; font-weight:bold;  background:#e5f2f7; padding: 10px 0 0 10px; width:107px;  height:388px;}
.map_weather_old  .weather_month li {padding: 0 0 4px 0;}
.map_weather_old  .weather_month span { color:#5c91ab; text-decoration:underline; cursor:pointer; display:block; padding:5px 0 5px 15px; width:82px; height:20px; line-height:16px;}
.map_weather_old  .weather_month span:hover {text-decoration:none;}
    .map_weather_old .weather_month .active {
        background: url(images/month_active.gif) 0 0 no-repeat;
        color: #fff;
        cursor: default;
        text-decoration: none;
        width: 100px;
        height: 27px;
    }

.map_weather {border:1px solid #b8c2c7; height:408px; position:relative; margin: 0 0 25px;padding:0 0 0 347px;}
.map_weather_full {border:1px solid #b8c2c7; height:408; position:relative; margin: 0 0 25px;}
.map_weather img {vertical-align:middle;}
.map_weather .map_ico {position:absolute;}
.map_weather  .weather_month {list-style-type:none; margin:0;  position:absolute; left:0px; top:0;  background:#e5f2f7; padding: 10px 0 0 10px; width:107px;  height:398px;}
.map_weather  .weather_month li {padding: 0 0 4px 0;font-size:13px; font-weight:bold; }
.map_weather  .weather_month_span { color:#5c91ab; text-decoration:underline; cursor:pointer; display:block; padding:5px 0 5px 15px; width:82px; height:16px; line-height:16px;}
.map_weather  .weather_month span:hover {text-decoration:none;}
.map_weather  .weather_month .active {background:url(images/month_active.gif) 0 0 no-repeat; color:#fff; cursor:default; text-decoration:none;}

.loading_something {position: absolute; top:165px; left:50%; margin:0 0 0 -170px; font-size:18px; color:#808080; text-align:center; width:302px; height:110px; padding:55px 20px 20px; background-color:#ffffff; background-image:url(images/map_load.png); background-position: 0 0; background-repeat: no-repeat;}
.loading_something img {margin:0 0 25px 0;}

.designation {font-size:1.2em;}
.designation td {vertical-align:top; padding:10px 0 13px;}
.designation img {vertical-align:top; margin:-5px 0 0 0;}

.best_place {font-size:1.2em; font-weight:bold;}
.best_place table {width:100%;}
.best_place .item {width:125px;}
.best_place .img  {position:relative; height:110px; margin: 0 0 2px 0;}
.best_place .img img {position:absolute; bottom:0;}
.best_place a {text-decoration:none;}
.best_place a:hover {text-decoration:underline;}

.short_info {color:#000; padding-bottom:10px !important; }
.short_info .dt {color:#595959; font-weight:bold;}
.short_info  p {padding:5px 0;}
.short_info  .short_info_map {margin:8px 0 6px;}
.short_info  .short_info_maps {margin:5px -5px 0px 0;}
.short_info  .short_info_maps img {margin:0 8px 0 0px;}

.ref_all {text-decoration:none; font-weight:bold; font-size:1.2em;}
.ref_all span {text-decoration:underline;}
.ref_all span:hover {text-decoration:none;}

.tags_block {font-size:11px; color:#5c91ab !important; line-height:1.35;}
.tags_block a {text-decoration:none;}
.tags_block a:hover {text-decoration:underline;}
.council {font-size:1.2em; width:100%; overflow:hidden;}
.council h4 {font-size:1.15em; color:#404040; margin:0; padding:0 0 4px; }
.council .title_fright {float:right; margin:2px 0 0; font-size:0.84em; }
.council {}
.council {}
.opportunity {float:left; margin: 9px 20px 14px 0;}
.opportunity td {vertical-align:top; padding: 0 1px 5px 0;}
.opportunity div {margin:0; width:14px; height:20px; background:url(images/opportunity_grey.gif) 0 0 no-repeat;}
.opportunity .green {margin:0; background:url(images/opportunity_green.gif) 0 0 no-repeat;}
.opportunity .red {margin:0; background:url(images/opportunity_red.gif) 0 0 no-repeat;}
.opportunity span {display:block; width:10px; height:52px; margin:0 auto; background:url(images/title_month.gif) 0 0 no-repeat;}
.opportunity .month_12 {background-position: 0 0; }
.opportunity .month_01 {background-position: -15px 0; }
.opportunity .month_02 {background-position: -30px 0; }
.opportunity .month_03 {background-position: -45px 0; }
.opportunity .month_04 {background-position: -60px 0; }
.opportunity .month_05 {background-position: -75px 0; }
.opportunity .month_06 {background-position: -90px 0; }
.opportunity .month_07 {background-position: -105px 0; }
.opportunity .month_08 {background-position: -120px 0; }
.opportunity .month_09 {background-position: -135px 0; }
.opportunity .month_10 {background-position: -150px 0; }
.opportunity .month_11 {background-position: -165px 0; }
.opportunity .month_bold_12 {background-position: 0 0; }
.opportunity .month_bold_01 {background-position: -15px -60px; }
.opportunity .month_bold_02 {background-position: -30px -60px; }
.opportunity .month_bold_03 {background-position: -45px -60px; }
.opportunity .month_bold_04 {background-position: -60px -60px; }
.opportunity .month_bold_05 {background-position: -75px -60px; }
.opportunity .month_bold_06 {background-position: -90px -60px; }
.opportunity .month_bold_07 {background-position: -105px -60px; }
.opportunity .month_bold_08 {background-position: -120px -60px; }
.opportunity .month_bold_09 {background-position: -135px -60px; }
.opportunity .month_bold_10 {background-position: -150px -60px; }
.opportunity .month_bold_11 {background-position: -165px -60px; }

.block_reach {line-height:1.5; padding:2px 0 8px;}
.block_reach strong {font-size:1.2em;}
.block_reach img {float:right;  position:relative; top:-4px;}
.go_know_price {display:block; width:96px; height:31px; padding: 6px 4px 6px 0; margin:6px 0; text-align:center; line-height:18px; color:#fff; font-weight:bold; text-decoration:none; background:url(images/go_know_price.png) 0 0 no-repeat;font-size:14px;}
a:hover.go_know_price {text-decoration:none;}
.product {margin: 0 -10px 10px;}
.product .product_item  {width:33%; float:left;}
.product .product_item1  {padding: 7px 10px; }


.council_other {list-style-type:none; margin:0; padding:0;}
.council_other li {width:45%; margin: 0 4.9%  0 0; float:left; padding: 5px 0 5px;}

.tright_menu {text-align:right; font-size:1.2em; font-weight:bold; padding:8px 0;}
.tright_menu  a {margin: 0 0 0 8px;}
.banner_right {margin: 0 -40px 0 0;}
.go_give_quest {display:block; width:80px; height:16px; background:url(images/go_give_quest.png) 0 0 no-repeat;}
.oliv .subblock_tabs {background:#C2C659; padding: 0 10px; font-size:12px; color:#fff;}
.subblock_tabs span {text-decoration:underline; cursor:pointer; display:block; float:left; padding: 3px 8px;}
.subblock_tabs span:hover {text-decoration:none;}
.subblock_tabs .active {text-decoration:none; cursor:default; font-weight:bold; color:#000;}
.oliv .subblock_tabs .active {background:#f4f5d9;}
.line_oliv  {clear:both; font-size:0; line-height:0; border-bottom:1px solid #cfd279; height:3px; margin:0 0 5px;}
.subblock_tabs {}
.subblock_tabs {}

.nooverflow {overflow:visible !important;}

.advert_line {width:100%; overflow:hidden; padding:10px 0 5px 0;}
.advert_line div {float:left; width:23%; margin: 0 1.9% 0 0;}
.advert_line {}

.advert_line li
{
	float:left;
	max-width:250px;
	margin-left:15px;
	margin-bottom:0px;
}

.new_material {font-size:1.2em; padding:8px 12px !important; line-height:1.25;}
.new_material_big {font-size:1.35em; text-align:center; color:#7f7f7f; line-height:1.6; padding:14px 0 10px 0;}

.search_extra, .search_extra_short  {margin-bottom:20px !important;}
.search_extra fieldset, .search_extra_short fieldset {position:relative !important;}
.search_extra .frame_bl {margin:0;}
.search_extra_short .frame_bl {display:none;}
.search_extra .form_search_bl {background:none;}
.search_extra .form_search_br {padding-bottom: 20px !; background:none;}
.search_extra_less {display:block; position:absolute; top:100%; right:12px; padding: 0 0 0 35px; height:24px; line-height:24px; background:url(images/search_extra_less_ico.gif) 0 0 no-repeat;}
.search_extra_less span { color:#5c91ab; border-bottom:1px dashed #5c91ab; cursor:pointer; text-decoration:none; }
.search_extra_less:hover span {border:0;}
.search_extra_more {display:block; position:absolute; top:100%; right:12px; padding: 0 0 0 35px; height:24px; line-height:24px; background:url(images/search_extra_more_ico.gif) 0 0 no-repeat;}
.search_extra_more span { color:#5c91ab; border-bottom:1px dashed #5c91ab; cursor:pointer; text-decoration:none; }
.search_extra_more:hover span {border:0;}
.search_extra {}

.tags_block1 {font-size:11px; line-height:22px; padding-bottom:10px !important;}
.tags_block1 a {text-decoration:none;}
.tags_block1 a:hover {text-decoration:underline;}
.tags_block1 h4  {font-size:15px; color:#595959; margin:0; padding: 4px 0 0;}
.tags_block1 h4  a {font-size:11px; font-weight:normal; text-decoration:underline;}
.tags_block1 h4  a:hover {text-decoration:none;}

.ref_contrary a {text-decoration:none;}
.ref_contrary a:hover {text-decoration:underline;}

.tabs4  { line-height:30px; padding:2px 0 0 0; font-size:1.2em;}
.tabs4 .go1 {float:right; margin:3px 0 0 0;}
.tabs4  span  {font-weight:bold; color:#5c91ab; cursor:pointer; margin:0 10px 0 0; font-size:1.15em;}
.tabs4  span:hover  {text-decoration:underline;}
.tabs4  span.active  {cursor:default; margin:0 10px 0 0;  color:#fff; background:#5c91ab; padding: 2px 6px;} 
.tabs4  span.active:hover  {text-decoration:none;}
.tabs4  span.active:hover  {text-decoration:none;}

.go1 {display:block; text-align: center; text-decoration:none; line-height:24px; width:133px; border:0; height:24px; color:#4c4c4c; font-size:13px; background:url(images/go1.png) 0 0 no-repeat;}

.calendar_event {margin: 0 -10px 0 0; padding:13px 0 18px; }
.calendar_event_item_left {float:left; width:50%;}
.calendar_event_item_right {float:right; width:50%;}
.calendar_event .frame_tl {margin: 0 10px 0 0;}
.calendar_event .frame_bl {margin: 0 0 9px 0;}
.calendar_event .text {padding:4px 12px 6px; height:146px; overflow:hidden;}
.calendar_event_text {margin: 0 210px 0 0;}
.calendar_event_item_right .calendar_event_text {margin: 0 0 0 210px;}
.calendar_event_text h4 {font-size:1.37em; margin:0; padding:0 0 3px 0; line-height:1.32;}
.calendar_event_text .date {font-weight:bold;}
.calendar_event .calendar {float:right; font-size:11px;	width:195px; background:#cfe2f3 url(images/calendar_bg1.png) 0 0 no-repeat;}
.calendar_event_item_right .calendar {float:left; }
.calendar_event .calendar_bt { padding: 2px;	width:191px; height:142px; background:url(images/calendar_bt1.gif) 0 100% no-repeat;}
.calendar_event .calendar .text {padding:0;}
.calendar_event .calendar .caption {border:0;}
.calendar_event .calendar .calend_block {border:1px solid #adc3d2;}
.calendar_event .calendar td.holid_right {border-right:0 !important;}
.calendar_event .calendar td  {padding:0; height:17px;}
.calendar_event .calendar .emply {color:#888888;}
.calendar_event p  {padding:6px 0;}
.calendar_event_text {}
.calendar_empty .frame_tl {background:none;}
.calendar_empty .frame_tr {background:none;}
.calendar_empty .frame_bl {background:none;}
.calendar_empty .frame_br {background:none;}
.calendar_empty .text {padding:4px 13px 6px; border:0;}
.calend_table .green_td1 {background:#86c56d;}
.calend_table .green_td2 {background:#86c56d url(images/green_td2.gif) 0 0 no-repeat;}
.calend_table .green_td3 {background:#86c56d url(images/green_td3.gif) 0 0 no-repeat;}
.calend_table .pink_td {background:#e5adce;}
.calend_table .pink_td1 {background:#d6a2c0;}
.calend_table .blue_td {background:#c7e8ed;}
.calend_table .slate_grey_td {color:#fff; background:#627e8c url(images/slate_grey.gif) 0 0 no-repeat;}
.ref_green a {color:#538e4f;}


.title_line1 {margin: 5px 0 0 0; background:#abc6d3; font-size:11px; padding:3px 10px 7px;color:#4b585e;}
.title_line1 .fright {float:right; font-size:14px; font-weight:bold; padding: 2px 0 0 0; letter-spacing:0;}
.title_line1 .caption  { font-size:24px;  color:#fff; font-weight:bold;  letter-spacing:-0.5px; line-height:28px;}
.new_theme_forum1 {display:block; float:right; font-size:14px; color:#fff; width:86px; height:16px; cursor:pointer; margin:7px 0 0 0; line-height:16px; padding:8px 0 8px 35px; background:url(images/new_theme_forum1.png) 0 0 no-repeat;}

.grey1 {color:#575757;}
.bt6 {margin-bottom:6px;}
.block_no_route {color:#595959; font-size:1.37em; line-height:1.3; padding:33px 0;}
.block_no_route div  {color:#e11b1b; font-size:1.2em;}

.load_map div {color:#000; margin:0;}
.photoarea {position:relative; display:inline-block;}
.marker {display:block; position:absolute; width:24px; height:24px; background:url(images/marker.png) 0 0 no-repeat;}

.del_item {cursor:pointer; display:inline-block; padding: 0 0 0 11px; margin: 0 4px 0 0; height:12px; background:url(images/del_item.gif) 50% 5px no-repeat;}

.nopublic_route {}
.nopublic_route .big_red {font-size:1.3em; color:#e11b1b; font-weight:bold; padding-right:15px;}
.nopublic_route select {font-size:11px; margin:0 0 0 3px;}
.nopublic_route td {padding:0 10px 4px 0;}
.nopublic_route .calendar_ico1  {position:relative; top:-2px; left:-3px;}
.nopublic_route .help_ico1 {position:relative; top:-8px; left:18px;}

.calendar_ico1 {display:block; cursor:pointer; float:right; width:20px; height:22px;cursor:pointer; font-size:1.2em; background:url(images/calendar_ico1.gif) 0 0 no-repeat;}
.help_ico1 {display:block; cursor:pointer; float:right; width:15px; height:15px; background:url(images/help_ico1.gif) 0 0 no-repeat;}

.extra_map .obj_active {margin: 0 0px -8px 0px; position:relative; top:-4px; left:-10px;  float:left; display:block; color:#5c91ab;  border-bottom:0; background: #e7ebed url(images/extra_map_bl.gif) 0 100% no-repeat;}
.extra_map .obj_active span {display:block; float:left; margin:0; padding: 4px 10px 0; height:25px;  color:#5c91ab; background:url(images/extra_map_br.gif) 100% 100% no-repeat;}
.extra_map .obj_active span span {margin:0; padding:0;  display:inline; height:auto;  border-bottom:1px dashed #5c91ab; color:#5c91ab;background:none;}
.extra_map .obj_active:hover span span { border-bottom:0; color:#5c91ab;background:none;}
.extra_map span {color:#fff; border-bottom:1px dashed #fff; cursor:pointer; margin: 0 20px 0 0;}
.extra_map span span {margin:0; border:0;}
.extra_map span:hover {border-bottom:0;}
.extra_map .obj  {float:left; display:block;}

.extra_map {position:relative; }
.extra_map .path_movement1 {margin: 0px 4px 4px 4px; width:100%; line-height:25px;}
.extra_map .path_movement { background:#e7ebed;margin: 0 10px 0 0; padding:10px 10px;}

.album_behaviour {}
.album_behaviour h3 {font-size:18px; color:#5c91ab; padding:12px 0 5px;}
.album_behaviour h3 span {font-size:11px; color:#000;}
.album_behaviour h3 span span {color:#5c91ab;}
.album_behaviour_date {text-align:right; color:#595959; padding: 0 0 10px;}
.album_behaviour_form {font-size:1.2em;}
.album_behaviour_form .inp {width:330px; }
.album_behaviour_form .inp1 {width:170px;  margin:0 6px 0 0;}
.album_behaviour_form textarea {width:330px;  height:70px; margin:0 6px 0 0;}

.album_behaviour_form .inp2 {width:90px;  margin:0 6px 0 0;}
.album_behaviour_form table {margin:7px 0;}
.album_behaviour_form td  {padding:4px 10px 4px 0; vertical-align:top;}
.album_behaviour_form input, .album_behaviour_form span, .album_behaviour_form a, .album_behaviour_form label {vertical-align:middle;} 
.album_behaviour_form img {vertical-align:-4px;} 
.album_behaviour_form .go {text-align: center; color:#6e7679; font-size:15px; text-decoration:none; line-height:24px; width:167px; border:0; padding: 0 0 1px 0; height:24px; color:#4c4c4c; background:url(images/go2.png) 0 0 no-repeat;}

.blue_bg {background:#e5f2f7; padding:10px 8px; margin:0 0 4px; }
.blue_bg .tabs1{padding:0;}

.photoalbum_addition {width:100%; }
.photoalbum_addition table {width:auto; }
.photoalbum_addition td {vertical-align:top; padding: 15px 0 15px 0; border-bottom:1px dashed #D9D9D9;}
.photoalbum_addition td td {padding: 0 10px 0 0; border:0;}
.photoalbum_addition .img {position:relative;}
.photoalbum_addition .img .number {position:absolute; top:0; left:0; width:23px; height:18px; line-height:18px; padding:1px 0 0 0; text-align:center; background:#5c91ab; color:#fff; font-weight:bold; font-size:15px; }
.photoalbum_addition h4 {font-size:1.2em; color:#404040; font-weight:bold; margin:0; padding: 0 0 2px 0; }
.photoalbum_addition .icon_edit {text-align:center; width:80px; float:right; position:relative;}
.photoalbum_addition .icon_edit .inp_numb {width:18px; text-align:right; color:#000; font-size:11px;margin: 0 0 4px;}
.photoalbum_addition .icon_edit span  {margin: 0 0 4px;}
.photoalbum_addition .icon_edit {}
.photoalbum_addition {}

.edit_album {width:395px; position:absolute; left:-412px; top:0; background:#fffbe5; border:1px solid #cdcdcd; padding:20px; text-align:left; }
.edit_album_img {width:100px; text-align:center; float:left;}
.edit_album_img div {padding:3px 0;}
.edit_album_img div span {margin: 0 8px !important;}
.edit_album_param {width:285px; float:right; }
.edit_album_param input  {width:280px; font-size:11px; margin: 1px 0 8px;}
.inp_add_tag {width:190px !important; color:#808080 !important; font-size:11px !important; margin:0 !important;}
.edit_album_param textarea  {width:280px; font-size:11px;  margin: 1px 0 8px; height:70px;}
.edit_album_param .go {width:89px; height:24px; border:0; margin:0 10px 0 0; text-align: center; color:#4c4c4c; font-size:13px; vertical-align:middle; background:url(images/go_save.png) 0 0 no-repeat;}
.edit_album_param span {vertical-align:middle;}
.photoalbum_addition .stars {padding:3px 0 0;}
.photoalbum_addition p {padding:3px 0 6px; margin:0;}
.list_tags {padding: 4px 0 6px; font-size:11px;}
.list_tags div {float:left; height:18px;  margin: 0 3px 4px 0; overflow:hidden; background: #e7f0e3 url(images/list_tags_l.gif) 0 0 no-repeat;}
.list_tags div div  {float:left; height:18px; padding: 0 9px 0 9px; line-height:18px; margin:0;  background: url(images/list_tags_r.gif) 100% 0 no-repeat;}
.list_tags span {margin: 0 0 0 7px !important;}
.list_tags .cl {height:0; margin:0; float:none; background:none;}
.add_tag {padding: 0 0 0 24px; font-size:11px;  background:url(images/add_tag.gif) 0 2px no-repeat;}

.close1 {position:absolute; right:10px; top:10px; padding: 0 12px 0 0; color:#5c91ab; font-size:11px; cursor:pointer; background:url(images/close3.gif) 100% 4px no-repeat;}
.close1:hover {text-decoration:underline;}


.del1 { display:inline-block; width:7px; height:18px; vertical-align:middle; margin: 0 0 0 7px;line-height:0;  background:url(images/del1_ico.gif) 0 5px no-repeat;}

.move_down1_ico {padding: 3px 0 3px 20px; display:inline-block; height:14px; vertical-align:middle; background:url(images/move_down1_ico.png) 0 0 no-repeat;}
.turn_left {display:inline-block; width:10px; height:12px; cursor:pointer; background:url(images/turn_left.gif) 0 0 no-repeat;}
.turn_right {display:inline-block; width:10px; height:12px; cursor:pointer; background:url(images/turn_right.gif) 0 0 no-repeat;}


.star_full_yellow {padding-left:11px; display:inline-block; height:12px;  margin:0 -2px 0 0; vertical-align:-1px; background:url(images/star6.gif) 0 100% no-repeat;}
.star_yellow {padding-left:11px; display:inline-block; height:12px;  margin:0 -2px 0 0; vertical-align:-1px; background:url(images/star7.gif) 0 100% no-repeat;}

.rubricator {font-size:0.84em;margin:25px 0 0px;}
.rubricator .text {padding-top:7px;}
.rubricator h3 {font-size:1.55em; font-weight:bold; padding:0;}
.rubricator h3 span {font-size:0.64em; font-weight:normal;}
.rubricator p {padding:4px 0 12px; color:#595959; line-height:1.3;}
.rubricator h4 {color:#595959; text-align:right; padding:0 0; font-size:1.2em !important; margin:-1px 0 0 0;}
.rubricator td {padding: 12px 10px 10px 0;}
.rubricator input, .rubricator label {vertical-align:middle;}

.go_small_add {display:inline-block; cursor:pointer; width:84px; height:18px; vertical-align:middle; background:url(images/go_small_add.png) 0 0 no-repeat;}
.edit_paragraph p {padding:4px 0 12px; color:#595959; line-height:1.2;}
.edit_paragraph h4  {font-size:1em;}
.edit_paragraph .go  {vertical-align:middle;}
.edit_route {width:100%; }
.edit_route td {vertical-align:top; padding: 15px 0 0px;}
.edit_route img {margin:0;}
.edit_route input  {vertical-align:middle;}
.edit_route .route_text  {width}
td.edit_route_map1 {width:39%; padding-right:14px; vertical-align:top;}
.edit_route_map2 {text-align:right;}
.edit_route_map1 input  {color:#808080; font-size:13px; width:155px;}
.edit_route {width:100%;}
.edit_route_map1 .map_route {border:1px solid #a2adb2;}
.edit_route_map2 .map_route {height:388px; overflow:auto;}
.go_search {width:70px !important; height:24px; border:0; margin:0 0 0; text-align: center; color:#4c4c4c !important; font-size:13px; vertical-align:middle; background:url(images/go_search.png) 0 0 no-repeat;}
/*---/main_content2---*/



html:root*.search_text {width:163px; padding: 0; height:24px;}
html:root*#search_text {width:143px; padding: 0 10px; height:24px;}
html:root*.map form table {width:406px;}
html:root*.map form div {width:123px; height:24px; padding: 0;}
html:root*.map form div input {width:86%; height:24px; padding: 0;  padding: 0px 8px 0;}


.route .iz
{
	float:right;
}

.content_text {
font-size:1.36em;
line-height:135%;
padding:7px 0 9px;
}

.photo_frame1 {text-align:center; width:120px; height:95px; position:relative; padding:6px 10px 0; margin: 0 0 3px -6px; background:url(images/photo_frame1.jpg) 0 0 no-repeat;}
.padtop5 {padding-top:7px;}
.padtop15 {padding-top:15px;}
.padtop20 {padding-top:20px;}
.padtop30 {padding-top:30px;}

.object_coord {width:100%; text-align:left; line-height:1.5;}
.object_coord th {font-weight:normal; background:#e5f2f7; padding:2px 6px;}
.object_coord td {padding: 7px 6px; border-bottom:1px dashed #d7d7d7;}

.extra_map {font-size:1.36em; margin:0 0 7px 0; background:#b8c2c7 url(images/grey_bl.gif) 0 100% no-repeat;}
.extra_map_r {padding:0px 9px 8px 15px; background:url(images/grey_br.gif) 100% 100% no-repeat;}
.extra_map .ref {border-bottom:0;}
.extra_map span {color:#fff; border-bottom:1px dashed #fff; cursor:pointer; margin: 0 10px 0 0;}
.extra_map span:hover {border-bottom:0;}
.extra_map .in_google_earth {float:right; padding:1px 24px 2px 0;  font-weight:bold; font-size:11px; text-decoration:underline; border:0; margin:3px 0 0 0;  background:url(images/google_earth.gif) 100% 0 no-repeat;}
.extra_map .in_google_earth:hover {text-decoration:none;}

.extra_map_white {}
.extra_map_white .in_google_earth {float:right; padding:1px 24px 2px 0;  font-weight:bold; font-size:11px; color:#5c91ab; text-decoration:underline; border:0; margin:3px 0 0 0;  background:url(images/google_earth1.gif) 1;}
                                   

                                   
                                   
   
   /* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(/i/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(/i/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(/i/SavedStar.png);
}

.tabs span a {float:left; height:27px; margin:0; font-size:15px; color:#fff; padding: 0 6px 0 10px; text-decoration:underline; background:url(/New/images/tabs.png) 0 0 no-repeat;}
.tabs span.active a {color:#000; text-decoration:none; height:28px; cursor:default; background:url(/New/images/tabs_active.png) 0 0 no-repeat;}
.tabs_top span.active a {background:url(/New/images/tabs_active1.png) 0 0 no-repeat;}


.map_move1 .route_map {position:absolute; font-size:11px; top:30px; right:4px; z-index:10;}
.map_move1 .route_map div {text-align:center; width:118px; height:24px; padding:6px 0 0 0; background:url(/New/images/route_map.png) 0 0 no-repeat;}

.admin_links {
  text-align: right;
}

.main_submenu_ctn
{
	text-align:left;
	z-index:1000;
	background-color:White;
	border:solid 1px gray;
	padding:3px 3px 3px 3px;
}

.edit
{
	color:Gray;
}

.sbMenuItemA
{
	color:Gray;
}


.search_text2 {color:#999999; width:141px; padding:1px 10px 1px;margin-right:2px; border:solid 3px gray; border-radius:5px 2px 2px 5px;background:none; font-size:16px;}
.search_go {width:23px; height:24px; cursor:pointer; border:0; float:right; background:#e6e8e9 url(/New/images/search_zoom.gif) 0 0 no-repeat;}


.tabHeader{ cursor:pointer; }

.objectName {padding: 0 0 8px; font-size:1.15em; }
.objectName {color:#595959;}


.parentMessage { margin: 0 0 10px 0; border-bottom:1px solid #dadada; font-size:1.2em;line-height:1.5; padding: 0 14px 0 30px;}
.altParentMes { margin: 0 0 10px 0; border-bottom:1px solid #dadada; font-size:1.2em;line-height:1.5; padding: 0 14px 0 30px;}

.parentMessageTitle { font-size:16px;}
.altParentMesTitle { font-size:16px;}

.msgND, .msgName
{
	font-weight:bold;
}

.message_info
{
	font-size:0.8em;
}

.forum_img
{
	background: solid 1px gray;
	float:left;
	margin-right:5px;
}





.blocks1 dl 
{
	margin-top:0px;
	margin-bottom:0px;
  overflow: hidden;
  $overflow: auto;
  zoom: 1;
}

.blocks1 dt {
    float: left; clear: left;
    width: 65%;
    _width: 35% ;
    font-weight: bold; 
    margin-right: 3px;
} 

/*
.blocks1 dd {
    float: right; clear: right;
    width: 50%;
    _width: 60%;
}
*/



.listSubHeader 
{
	clear:left;
	font-size:3em;
	text-align:center;
	background:#e5f2f7; color:#595959; font-size:1.36em; padding:4px 10px; font-weight:bold;}


/*.album_list {margin: 0 -40px 0 -10px;} */
.album_list .album_block {float:left; width:210px; height:290px; overflow:hidden; padding:0 40px 0 10px;}
.album_block {padding: 0 0 30px 0;}
.album_block .album_block_img {width:200px; height:162px; padding:16px 18px 0 15px; margin: 0 0 0 0; overflow:hidden; background:url(/New/images/photo_frame.jpg) 0 0 no-repeat;}
.album_block .album_block_img img {margin: 0 0 3px 0;}
.album_block h4 {font-size:1.36em; padding:0 0 5px; margin:0; line-height:1.05;}
.album_block h4 a {text-decoration:none;}
.album_block h4 a:hover {text-decoration:underline;}
.album_block strong {color:#3f3f3f;}


.album_block_new {float:left; width:180px; height:330px; overflow:hidden; padding:0 40px 0 10px;}

.album_block_new dt 
{ clear:left;float:left;width:100px; }
.album_block_new dd
{  }

.travelitemN2 .thumb {
    float: left;
    margin: 0 5px 5px 5px;
    border: 1px solid gray;
}

.thumb_left {
    float: left;
    margin: 0 5px 5px 5px;
    border: 1px solid gray;
}


.thumb {
    float: right;
    margin: 0 0 5px 5px;
    border: 1px solid gray;
}



.albums a.image {
    display: block;
    width: 154px; height: 107px;
    background: url(pachko.png) no-repeat;
    position: relative;
    margin: 0 auto 10px;
    border: none;
}

.albums a.a132x198 {
  width: 164px; height: 232px;
  background-image: url(/i/132x198.png);
}
.albums a.a100x66 {
  width: 117px; height: 82px;
  background-image: url(/i/100x66.png);
}
.albums a.a198x132 {
  width: 232px; height: 164px;
  background-image: url(/i/198x132.png);
}
.albums a.a44x66 {
  width: 55px; height: 77px;
  background-image: url(/i/44x66.png);
}
.albums a.a88x132 {
  width: 111px; height: 153px;
  background-image: url(/i/88x132.png);
}

.albums a.image img {
    position: absolute;
    left: 17px; top: 14px;
    border: none;
}


.albums a.a100x66 img {
    left: 9px; top: 7px;
}

.albums a.a198x132 img {
    left: 18px; top: 14px;
}

.albums a.a132x198 img {
    left: 14px; top: 17px;
}


.albums a.a44x66 img {
    left: 6px; top: 5px;
}

.albums a.a88x132 img {
    left: 12px; top: 9px;
}


.go_add_route a
{
	color:White;
	text-decoration:none;
}
.go_add_route a:hover
{
	text-decoration:none;
	color:White;
}


.character div
{
	color:#666666;
	font-weight:bold;
}
.character div a
{
	font-weight:normal;
}
.character div span
{
	font-weight:normal;
}


.para .text_block {
    margin: 0 10px 20px 0;
}

.para {
    margin: 0 10px 20px 0;
}
.note {
    border: 1px solid gray;
    background: #eee;
    padding: 0 10px 10px;
}

.para .h4 {
    color: #000;
    font-size: 13px;
}

.para .img-holder .delete img
{
  border: none;
}


.para .img-holder a.send{
  position: absolute;
  left: 0; top: 0px;
  font-size: 0.9em;
}

.para .img-holder a.delete
{
  float: none;
  position: absolute;
  margin: 0; top: 5px; right:0; left: auto;
}

.para .img-holder img
{
  border: 1px solid #000;
}

.para .img-holder 
{
  position: relative;
  text-align: left;
  padding-top: 13px;
}



.para .img-holder-descr
{
  display: block;
  padding: 3px 0;
  font-size: 0.9em;
  width: 198px;
}

.para .img-holder-descr-big
{
  display: block;
  padding: 3px 0;
  font-size: 0.9em;
}


.para .para-left {
    float: left;
    margin: 0 10px 10px 0;
    text-indent: 0px;
}

.para .nar {
  width: 134px;
}

.para .para-right {
    float: right;
    margin: 0 0 10px 10px;
    zoom: 1;
    text-indent: 0px;
}

.para p {
    margin: 0 0 20px 0;
}
.para .h4 {
    clear: both;
}

.inline-gallery {
  margin: 10px auto;
  clear: both;
}




.advert_default
{
	position:relative;
	top:25px;
}
.advert_default li {float:left;margin-right:10px;margin-left:5px;}
.advert_default .ads_title { color:Gray;font-size:12px;float:left; }
.advert_default ul {list-style-type:none;}
.advert {color:Gray;}
.advert_line{color:Gray;}

div.enterform_alt fieldset {width:204px; height:151px; padding: 8px 0 0 23px; background:url(/New/images/form_enter.png) 0 0 no-repeat;}
div.enterform_alt div {width:195px; height:27px; margin:  0 0 10px 0; background:url(/New/images/inp_enter.png) 0 0 no-repeat;}
div.enterform_alt div input {width:175px; padding:4px 10px; border:0; color:#999999; font-size:15px; background:none;}



.edit_ico {padding: 3px 0 3px 20px;  display:inline-block; height:14px; vertical-align:middle; }
.add_section_ico {padding: 3px 0 3px 20px; display:inline-block; height:14px; vertical-align:middle; background:url(images/add_section_ico.png) 0 0 no-repeat;}
.move_down_ico {padding: 3px 0 3px 20px; display:inline-block; height:14px; vertical-align:middle; background:url(images/move_down_ico.png) 0 0 no-repeat;}
.move_up_ico {padding: 3px 0 3px 20px; display:inline-block; height:14px; vertical-align:middle; background:url(images/move_up_ico.png) 0 0 no-repeat;}
.del_ico {/*padding: 3px 0 3px 20px; display:inline-block; height:14px; vertical-align:middle;*/ }
.ok_ico {padding: 3px 0 3px 20px; display:inline-block; height:14px; vertical-align:middle; background:url(images/ok_ico.png) 0 0 no-repeat;}
/*.edit1_ico {padding: 3px 0 3px 20px; display:inline-block; height:14px; vertical-align:middle; }*/
.level_down_ico {padding: 3px 0 3px 44px; display:inline-block; height:14px; vertical-align:middle; }
.level_up_ico {padding: 3px 0 3px 44px; display:inline-block; height:14px; vertical-align:middle; }
.icon_edit span {cursor:pointer; margin: 0 2px;}
.icon_edit1 span {cursor:pointer; }



/*Popup Control*/
.popupControl{
	background-color:White;
	position:absolute;
	visibility:hidden;
}


/*Textbox Watermark*/

.unwatermarked {
	
	
}

.watermarked {
	
	background-color:#F0F8FF;
	color:gray;
}	


/*AutoComplete flyout */
.autocomplete_completionListElement
{background:#fff; height:200px; overflow:auto; font-size:13px; border:1px solid #99b5c6; list-style-type:none; margin: 0 0; padding:0 0px;
 z-index:1000;
 }
.autocomplete_listItem
{color:#747474; display:block; text-decoration:none; padding: 2px 13px;}
.autocomplete_highlightedListItem
{color:#747474; display:block; text-decoration:none; padding: 2px 13px;background:#f2f6f7;}


.validatorCalloutHighlight
{
    background-color: lemonchiffon;
}
.validatorCalloutHighlight table {margin:0 0 0px 0;width:250px !important;}
.validatorCalloutHighlight td {padding: 0px 0px 0px 0; vertical-align:top !important;}


.exps {
    border: 1px solid black;
    text-align:center;
    table-layout: fixed;
}

.exps td, 
.exps th {
    padding: 5px;
    border: 1px solid black;
    text-align:center;
    font-weight: bold;
    background: #eee;
}

.exps td
{
	 border: 1px solid #999999;
}

.exps td {
    vertical-align: top;
}

.exps td a strong {
    display: block;
    font-size: 14px;
    margin: -2px 0 10px;
}

.expsName
{
	text-align:left;
	padding-left:10px;
	font-size:13px
}

.expsLetter 
{
	
	font-size:large;
	color:Blue;
}


.ttR {
    width: 500px;
    border: 1px solid #fff;
    table-layout: fixed;
}

.ttR th {
    padding: 5px;
   
    font-weight: bold;
    background: #eee;
}

.ttR td 
{
	padding: 2px;
    vertical-align: top;
}

.trStart td
{
	border-top:solid 1px black;
}

.trFinish td
{
	border-bottom:solid 1px black;
}

.autocomplete_listItemNew
{color:#747474; display:block; text-decoration:none; padding: 2px 13px;}

.autocomplete_highlightedListItemNew
{
	border:solid 1px gray;
	font-size:13px;
	background-color: #00ff00;
	color: black;
	padding: 1px;
	
}

.autocomplete_completionListElementNew 
{  
	padding: 1px;
	font-size:13px;
	visibility : hidden;
	margin : 0px!important;
	background-color : #ffff99;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
	
    text-align : left; 
    list-style-type : none;
    z-index:1;
    
    
}




.twocol li {
    width: 49.9%;
    float: left;
    border: none;
        
}
.threecol li {
    width: 33%;
    float: left;
    border: none;
}
.fourcol li {
    width: 24.9%;
    float: left;
    border: none;
}

.fivecol li {
    width: 19.9%;
    float: left;
    border: none;
}

.maps {
    background: url(dash3.png) 0 100% repeat-x;
    width: 100%;
    overflow: hidden;
    padding: 5px 0 10px;
}

.maps li {
    text-align: center;
    background: url(dash2.png) 100% 0 repeat-y;
}
.maps li.last {
    background: none;
}

.maps li img {
    display: block;
    margin: 0 auto 5px;
    border: 1px solid #000;
}


#marshr {font-size:13px; padding: 5px 0 0 19px;}
#marshr img {vertical-align:middle; margin: 3px 0 0px 0;}
#marshr a {vertical-align:middle; padding: 0 0 0 11px; color:#000000; text-decoration:none; background:url(images/marshr_arr.gif) 0 3px no-repeat;}

ul {list-style-type:none;}
li {list-style-type:none;}


.content2_n {margin: 0 30px 0 300px; padding: 2px 10px 0 10px; overflow:hidden;}
.content_n {margin: 0 270px 0 310px; padding: 2px 0 0 0; overflow:hidden; }
.left_part_n {float:left; width:250px; padding:2px 10px 0 30px; margin:  0 0 0 -100%; }

.green_trans_n { margin: 0 0 18px 0;  width:250px; line-height:140%; padding: 0 0 3px 0; background: url(images/trans.gif) 0 100% no-repeat;}
.green_trans_n .title { background:transparent url(images/green_title.gif) 0 0 no-repeat;}
.green_trans_n .text {padding:3px 8px 2px; color:#000; border-width:1px 1px 0 1px; border-color:#d6dcdf; border-style:solid; background:#fff;}
.green_trans_n .title a.rss_title { float:none; font-size:9px; text-decoration:none; vertical-align:1px; padding-right:13px; margin-left:2px; background:url(images/rss_green.gif) 100% 1px no-repeat !important;}

.greygr_block { margin:0 0 28px; background-color:#dce7ed;}
.greygr_block_bt {padding:6px 12px; line-height:1.6; background:url(images/greygr_bt.gif) 0 100% no-repeat;}

.encycl_table_th {background:#e5f2f7; color:#595959; font-size:1.36em; padding:4px 10px; font-weight:bold;  border-top:1px solid #bcbcbd;}


.form_transport {white-space: nowrap; text-align:center;  padding: 10px 0 0px; height:30px;}
.form_transport table {text-align:center; margin: 0 auto;width:90%; }
.form_transport table td {padding: 0 4px; white-space: nowrap;}
.form_transport label {color:#fff; font-size:17px; font-weight:bold; padding: 2px 0 0 0;}
.form_transport div {height:24px; padding: 0;  background: #fafbfb url(images/inp_ride.png) 0 0 no-repeat; text-align:left;}
.form_transport div div {height:21px; padding: 3px 8px 0;  background:transparent url(images/inp_ride_r.gif) 100% 0 no-repeat;}
.form_transport div input {border:0; background:none; font-size:14px; color:#999999; width:105px;}
.rige_go {width:23px; height:24px; cursor:pointer; border:0; float:left; background:#e6e8e9 url(images/ride_go.gif) 0 0 no-repeat;}


.load_map {position: absolute; top:10%; left:50%; margin:0 0 0 -170px; font-size:18px; color:#808080; text-align:center; width:302px; height:110px; padding:55px 20px 20px;background:url(images/map_load.png) 0 0 no-repeat;}
.load_map img {margin:0 0 25px 0;}


.notPublishedCtrl
{
	font-size:large;color:Red;
}

.travelItemHover
{
	border: dotted 1px red;
}

.map_move1 .route_map2 {position:absolute; font-size:11px; top:75px; right:4px; z-index:10;}
.map_move1 .route_map2 div {text-align:center; width:118px; height:24px; padding:6px 0 0 0; background:url(images/route_map.png) 0 0 no-repeat;}
.map_move1 .route_map2 div span { cursor:pointer; color:#fff; text-decoration:underline; font-size:11px; position:relative;}
.map_move1 .route_map2 div span:hover {text-decoration:none;}


.map_move1 .route_map3 {position:absolute; font-size:11px; top:-30px; right:4px; z-index:10;}
.map_move1 .route_map3 div {text-align:center; width:118px; height:24px; padding:6px 0 0 0; background:url(images/route_map.png) 0 0 no-repeat;}
.map_move1 .route_map3 div span { cursor:pointer; color:#fff; text-decoration:underline; font-size:11px; position:relative;}
.map_move1 .route_map3 div span:hover {text-decoration:none;}


.show_map {float:right; color:#5c91ab; cursor:pointer;margin-right:7px; padding: 2px 33px 2px 0; background:url(images/show_map.gif) 100% 2px no-repeat;}
.show_map:hover {text-decoration:none;}


.partic1 .partic_text {float:none;width:auto; margin:0 0 0 65px;}
.partic1 .img img {border:3px solid #fff;}
.partic1 h5 {padding:0;}




.topicThemes {
  font-size: 85%;
  font-style:italic;
  font-weight: bold;
}

.forumNameTd {
  font-size: 1.2em;
}

td.gTableSubTop {
  font-weight: bold;
  background: url(/i/bg_module.gif) 0 0 repeat-x;
}

.childCtnL {
  margin: 5px 0 5px 20px;
}

.childCtnL2 {
  margin: 5px 0 5px 5px;
}

.childCtnL3 {
  margin: 5px 0 5px 0px;
}

.msgND {
  font-weight: bold;
  cursor:pointer;
}
.msgName {
  font-weight: bold;
}

.imgPlus {
  cursor: pointer;
  vertical-align: middle;
}

.txtAuthor {
  font-weight: bold;
}

.messageDescr {
  margin: 5px 0 15px;
  padding: 5px 0;
  border-bottom: 1px solid #ddd;
}

.altParentMes,
.parentMessage {
  padding: 10px;
}

.altParentMes {
  background: #EAEAEA;
}

.childMessage
{
	text-indent:0px;
}

.objectName
{
	font-size:larger;
	margin-bottom: 5px;
}

.objectPhoto
{
	border: solid 1px black;
	margin: 2px 2px 2px 2px;
}


.user_drop_menu {position:absolute; width:205px; top:0; right:-25px}
.user_drop_menu  .dm_top {height:6px; width:205px; font-size:0; line-height:0; background:url(images/user_dm_top.png	) 0 0 no-repeat;}
.user_drop_menu  .dm_center {width:205px; background:url(images/user_dm_bg.png) 0 0 repeat-y;}
.user_drop_menu  .dm_center div  {position:relative; padding:20px 22px 2px; }
.user_drop_menu  .dm_center ul  {list-style-type:none; margin:0; padding:0;}
.user_drop_menu  .dm_center ul li {padding: 8px 0 0;}
.user_drop_menu  .dm_center ul li a {margin: 0 3px 0 0;}
.user_drop_menu  .dm_bt {height:23px; width:205px; font-size:0; line-height:0; background:url(images/user_dm_bt.png) 0 0 no-repeat;}


.imgcol {width:100px;}
.distcol {width:70px;}
.costcol {width:55px;}

.printmode .object_list_scroll {overflow:hidden; height:100%;  width:980px; border-bottom:1px solid #cdd5d8; margin: 0 0 10px 0; position:relative;}
.printmode .object_list_scroll .object_list {width:980px;}
.printmode .imgcol {width:250px;}
.printmode .distcol {width:150px;}
.printmode .costcol {width:150px;}

.drop_map_topo {position:absolute; bottom:0px; left:100px; width:170px; font-size:13px;z-index:100;}
.drop_map_topo_bg {padding: 2px 5px; width:160px; text-align:left; background-color:Yellow;border:solid 1px gray;}

.fs_map {position:absolute; top:55px; right:10px; z-index:100;}



.search_form {margin: 0 0 5px; 	background:#dfe8ee;}
.search_form fieldset {padding: 18px 11px 17px 21px; }
.search_form1 {margin: 0 0 30px; 	background:#dfe8ee url(images/search_marsh.jpg) 0 100% repeat-x;}
.search_form_br {padding: 4px 11px 0px 21px; min-height:227px; }
.search_form table {table-layout:fixed; width:100%; margin: 0 0 7px;}
.search_form td {padding:0 1px 3px 0;}
.search_form .marsh_date td {padding: 0 10px 0px 0;}

.search_form .exsample a {text-decoration:none; border-bottom:1px dashed #5c91ab; }
.search_form .exsample a:hover {border-bottom:0px; }
.search_form label  {font-size:1.2em; margin-right:42px; vertical-align:middle;}
.search_form input  { vertical-align:middle;}
.search_form  .sect td   {padding-bottom:22px;}
.search_form td.marsh_date1   {padding-bottom:22px;}
.search_form table .go {margin:0px 10px 0 0;}
.search_form .go   {cursor:pointer; width:116px; height:34px; border:0;  font-size:18px; color:#7f7f7f; margin:18px 10px 0 0; }
.search_form1 .go   {display:block; cursor:pointer; width:116px; height:34px; border:0;  font-size:18px; color:#7f7f7f; margin:18px auto 0; }
.inp1   {width:90%; font-size:15px; color:#9a9a9a; padding: 2px 5px; margin:4px 0 0 0;}
.marsh_date label  {font-weight:bold; color:#6f7e86; margin-right:0;}
.marsh_date input, .marsh_date select   {color:#000; font-size:11px; text-align:center; padding:1px;}
.marsh_date select   {width:64px;}
.marsh_date img   {vertical-align:middle; margin: 0 20px 6px 4px;}
.arrow {width:33px; height:13px; margin:0 auto; background:url(images/arrow.gif) 0 0 no-repeat;}
.search_form .search_trip {margin:0 !important;}
.search_form .search_trip td {padding-right:0 !important;}
.inp_stan { border:1px solid #a4becd; padding: 4px 10px; width:92%; font-size:22px; color:#747474;background:#fff;}
.inp_stan_directions { border:1px solid #a4becd; padding: 4px 10px; width:120px; font-size:22px; color:#747474;background:#fff }



.validatorCalloutHighlight
{
    background-color: lemonchiffon;
}
.validatorCalloutHighlight table {margin:0 0 0px 0;width:250px !important;}
.validatorCalloutHighlight td {padding: 0px 0px 0px 0; vertical-align:top !important;}

.cons_skype {
background: url("images/skype_ico.gif") no-repeat scroll 0 2px;
padding: 0 0 0 20px;
}

.textboxtagInput
{
	width:300px;
}

.btest
{
	background: url('about:blank') no-repeat; background-attachment: fixed; position:fixed; top: 1500px;
}

.disablingDiv 
{ 

       
     /* Display it on the layer with index 1001. 
        Make sure this is the highest z-index value 

       used by layers on that page */ 

     z-index:1001; 
       

     /* make it cover the whole screen */ 

     position: absolute;  

     top: 0%;  

     left: 0%;  

     width: 100%;  

     height: 100%;  

     /* make it white but fully transparent */ 

     opacity:.50;  

     filter: alpha(opacity=50);  
background-color: black;  
     /*

*/
} 

.gmapTooltip
{
	color:White;
	background-color:Gray;
	
	padding: 2px 2px 2px 2px;
	
}



/*booking form*/
.booking_greyw  { width: 98%; width:500px; }
.booking_greyw1 { background: #E4E4E4 url(../images/greyw/gw.gif) left top repeat-x; margin: auto; text-align: left;}
.booking_greyw2 { background: url(../images/greyw/gw_l.gif) left top repeat-y;}
.booking_greyw3 { background: url(../images/greyw/gw_r.gif) right top repeat-y;}
.booking_greyw4 { background: url(../images/greyw/gw_b.gif) right bottom repeat-x;}
.booking_greyw5 { background: url(../images/greyw/gw_tl.gif) left top no-repeat;}
.booking_greyw6 { background: url(../images/greyw/gw_tr.gif) right top no-repeat;}
.booking_greyw7 { background: url(../images/greyw/gw_br.gif) right bottom no-repeat; width: 100%;}
.booking_greyw8 { background: url(../images/greyw/gw_bl.gif) left bottom no-repeat; padding:10px 15px 15px;}

.booking_search_table   { width:100%;margin:5px 0px 5px 0px; }
.booking_search_title span{ font-size: 14px; margin: 0px 10px 0px 0px; color:black; }
.booking_search_title   { font-size: 11px; color: #7F7F7F;  }
.booking_search_title_h1 span{ font-size: 160%; color: #3f3f3f; margin: 0px 10px 0px 0px; }
.booking_search_title_h1    { font-size: 11px; color: #3f3f3f; margin-bottom:15px; }
.booking_search_link    { margin:10px 10px 1px 0px;font-size:11px; }
.booking_search_query   { font-size: 11px; margin: 5px 10px 1px 5px; }
.booking_search_query a { font-size: 11px; margin: 0px 10px 0px 0px; }
.booking_input_blur .blur { color: #999 !important; }


.settingshidden .begininsimg
{
	display:block;
}

.settingsshown .begininsimg
{
	display:none;
}

.isie .ctnSubscript
{
	display:none;
}

.insimgctn
{
    
    background-color: #eefefe;
    width: 200px;
}

.settingshidden .insimgctn
{
	display:none;
}

      
.settingsshown .insimgctn
{
	padding: 10px 10px 10px 10px;width:130px;border:solid 1px gray;
	display:block;
}    

.insimgnewline
{
	clear:both;	
}

.user_descr .toppos
{
	font-size:10px;
}

.user_descr .topitem
{
	white-space:nowrap;
}

.moremarker
{
	margin-top:15px;
}

.photoinmarker
{
	margin:3px 3px 3px 3px;
}

.goodmonth
{
}

.bestmonth
{
	font-weight:bold;
	color:Green;
}

.travel_block {padding:0px 0 25px;}
.travel_block h4 {font-size:1.63em; font-weight:normal; margin:0; padding:0 0 3px; }
.travel_block h4 a {text-decoration:none;}
.travel_block h4 a:hover {text-decoration:underline;}
.travel_block table {margin: 6px -12px 0 0;}
.travel_block table td {padding:0;}
.travel_block table img {cursor:pointer; margin-right:7px;}
.travel_block table a:hover {border:0;}
.travel_block .show_map {float:right; color:#5c91ab; text-decoration:underline; cursor:pointer;margin-right:7px; padding: 2px 33px 2px 0; background:url(images/show_map.gif) 100% 2px no-repeat;}
.travel_block .show_map:hover {text-decoration:none;}
.travel_block p {font-size:1.36em; line-height:135%; padding:7px 0 9px;}


#phorum_members {
  width: 250px;
  float: left;
  margin-right: 3px;
  display: none;
}

#phorum_members .peoples {
  border: none;
  margin: 0;
}

.phorum {
  overflow: hidden;
  zoom: 1;
  padding:4px 4px 4px 4px;
}

.phorum .hr, 
.phorum .hrt{
  clear:right;
} 

.phorum_info {
  overflow: hidden;
  width: 100%;
  padding: 0 0 10px;
}

.activeforum
{
	background-color:#dddddd;padding:5px 5px 5px 5px;border:solid 1px gray;
}


.phorum
{
    
}

.margintop
{
	margin-top:10px;
}

.parasectionname
{
	font-size: 1.6em;
	margin: 0;
	padding: 5px 0;
	font-weight: normal;
}

.glava_name {
    font-size: 3.5em;
    margin: 0;
    padding: 5px 0;
    font-weight: normal;
}

.paratext
{
	font-family:Georgia , 'Times New Roman', Times, serif;
	font-size:14px;
}

.contestitemheader
{
	font-size:large;color:Red;font-weight:bold;margin-top:10px;
}

/********************** ����� ����  *********************/
.NewMenuPopup {
    display: none;
    background: transperent;
    z-index: 1000;
    background-color: #fff;
    border: 1px solid #888;
}


.Tre {
    width: 100%;
    height: 9px;
    background-image: url('images/tre.png');
    background-position: center top;
    background-repeat: no-repeat;
    margin-top: -8px;
    z-index: 1005 !important;
}

#PopupDivTravels {
    width: auto !important;
    height: auto !important;
    z-index: 1001;
    position: relative;
}

#PopupDivPlaces {
    width: auto !important;
    height: auto !important;
    z-index: 1001;
    position: relative;
}

#PopupDivEvents {
    width: auto !important;
    height: auto !important;
    z-index: 1001;
    position: relative;
}

#PopupDivTransport {
    width: auto !important;
    height: auto !important;
    z-index: 1001;
    position: relative;
}

#PopupDivPlanner {
    width: auto !important;
    height: auto !important;
    z-index: 1001;
    position: relative;
}

#PopupDivMaps {
    width: auto !important;
    height: auto !important;
    z-index: 1001;
    position: relative;
}

#PopupDivShop {
    width: auto !important;
    height: auto !important;
    z-index: 1001;
    position: relative;
}

#PopupDivForum {
    width: auto !important;
    height: auto !important;
    z-index: 1001;
    position: relative;
}

#PopupDivMore {
    width: auto !important;
    height: auto !important;
    z-index: 1001;
    position: relative;
}


/*div{border:1px solid #000;}*/
.newMenuLeft {
    display: block;
    float: left;
    width: 120px;
    margin: 4px;
    height: 100%;
    padding-right: 10px;
}

.middleVertical {
    display: block;
    float: left;
    width: 2px;
    margin: 4px;
    border-right: 1px solid #ccc;
}

a.newMenuRight {
    margin: 3px;
    float: right;
    border: 1px solid #fff;
    text-decoration: none;
    color: #5C91AB;
}

div.newMenuRight {
    margin: 3px;
    float: right;
    text-decoration: none;
    color: #5C91AB;
}

a.newMenuRight:hover {
    background-color: #F5FCFF;
    border: 1px solid #5C91AB;
}

.simpleMenuText {
    padding: 5px;
    width: 150px;
    font-size: 10pt;
    font-family: Arial;
    color: #000;
}


.imgButton {
    margin-top: -3px;
    margin-left: 1px;
}

#imageTravels {
    background-image: url('/i/newmenu/addTravel.png');
    background-repeat: no-repeat;
    background-position: center 10px;
    height: 110px;
    width: 110px;
    text-align: center;
}

#imageTravelsH {
    height: 110px;
}

#imagePlaces {
    background-image: url('/i/newmenu/places.png');
    background-repeat: no-repeat;
    background-position: center center;
    height: 125px;
    width: 110px;
    text-align: center;
}

#imagePlacesH {
    height: 125px;
}

#imageEvents {
    background-image: url('/i/newmenu/addEvent.png');
    background-repeat: no-repeat;
    background-position: center 3px;
    height: 106px;
    width: 110px;
    text-align: center;
}

#imageEventsH {
    height: 106px;
}

#imageTransport {
    background-image: url('/i/newmenu/transport.png');
    background-repeat: no-repeat;
    background-position: center center;
    height: 76px;
    width: 110px;
    text-align: center;
}

#imageTransportH {
    height: 76px;
}

#imageShop {
    background-image: url('/i/newmenu/shopMini.png');
    background-repeat: no-repeat;
    background-position: center center;
    height: 90px;
    width: 110px;
    text-align: center;
}

#imageShopH {
    height: 90px;
}

#imageMaps {
    background-image: url('/i/newmenu/maps.png');
    background-repeat: no-repeat;
    background-position: center center;
    height: 103px;
    width: 93px;
    text-align: center;
}

#imageMapsH {
    height: 103px;
}

div.newMenuAnch {
    position: absolute;
    width: inherit;
    left: auto;
    bottom: 15px;
    vertical-align: bottom;
}


/* ������ ���� ������������ ������ */
ul.menuPopupItem {
    margin: 2px;
    padding: 2px;
    list-style: none;
    font-size: 110%;
    padding-left: 4px;
}

    ul.menuPopupItem li {
        padding-bottom: 2px;
    }

a.NewPopupMenuItem {
    display: block;
    text-decoration: none;
    color: #5C91AB;
    border: 1px solid #fff;
    padding: 2px;
    white-space: nowrap;
}

    a.NewPopupMenuItem:hover {
        background-color: #F5FCFF;
        border: 1px solid #5C91AB;
    }
/* ������ ���� ������������ ������ */


.NewMenuMiniFinderW {
    border: 1px solid #666;
    border-radius: 3px;
    padding-left: 17px;
    font-size: 10pt;
    font-family: arial;
    color: #888;
    width: 65px;
    background-image: url('/i/newmenu/search.png');
    background-repeat: no-repeat;
    background-position: 2px 50%;
}

.NewMenuMiniFinder {
    border: 1px solid #666;
    border-radius: 3px;
    padding-left: 17px;
    font-size: 10pt;
    font-family: arial;
    color: #333;
    width: 65px;
    background-image: url('/i/newmenu/search.png');
    background-repeat: no-repeat;
    background-position: 2px 50%;
}

.TransportBsearch {
    border: 1px solid #666;
    border-radius: 3px;
    padding-left: 17px;
    font-size: 10pt;
    font-family: arial;
    color: #333;
    width: 350px;
    background-repeat: no-repeat;
    background-position: 2px 50%;
}

.TransportBsearchW {
    border: 1px solid #666;
    border-radius: 3px;
    padding-left: 17px;
    font-size: 10pt;
    font-family: arial;
    color: #888;
    width: 350px;
    background-image: url('/i/newmenu/b-point.png');
    background-repeat: no-repeat;
    background-position: 2px 50%;
}

.TransportButton {
    border: 1px solid #666;
    border-radius: 3px;
    text-align: center;
    width: auto;
    padding: 3px;
}

.MapsSearchW {
    border: 1px solid #666;
    border-radius: 3px;
    padding-left: 17px;
    font-size: 10pt;
    font-family: arial;
    color: #888;
    width: 65px;
    background-image: url('/i/newmenu/search.png');
    background-repeat: no-repeat;
    background-position: 2px 50%;
}

.MapsSearch {
    border: 1px solid #666;
    border-radius: 3px;
    padding-left: 17px;
    font-size: 10pt;
    font-family: arial;
    color: #333;
    width: 65px;
    background-image: url('/i/newmenu/search.png');
    background-repeat: no-repeat;
    background-position: 2px 50%;
}


/********************** ����� ����  *********************/

/* AjaxLoader ��� ����� */


.load_map {
    position: absolute;
    border: 1px solid #222;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -150px;
    font-size: 18px;
    color: #232323;
    text-align: center;
    width: 300px;
    height: 110px;
    padding-top: 75px;
    background-color: #ffffff;
    background-image: url(images/map_load.png);
    background-position: top center;
    background-repeat: no-repeat;
    border-radius: 2px;
}

    .load_map img {
        margin: 0 0 25px 0;
    }


#ctnWait {
    font-size: 13pt;
    z-index: 1002;
    position: absolute;
    border: 1px solid #959DA2;
    width: 250px;
    left: 50%;
    margin-left: -125px;
    top: 100px;
    margin-top: -50px;
    text-align: center;
    background-image: url('/i/ajaxloader.gif');
    background-repeat: no-repeat;
    background-position: center 10px;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 2px 1px #959DA2;
    -moz-box-shadow: 0px 0px 2px 1px #959DA2;
    box-shadow: 0px 0px 2px 1px #959DA2;
}


div.grey12 {
    display: block;
    margin-top: 100px;
    color: #4e7b91;
    font-size: 14pt;
    font-family: Arial;
}



/* ���� ����� � ��� ��� ��� ��������  */
#userTOPmenu {
    position: absolute;
    width: 180px;
    height: 140px;
    background-color: #fff;
    border: 1px solid #888;
}

#UserMyName {
    cursor: pointer;
    height: 20px;
    position: absolute;
    left: 0px;
    top: 2px;
    right: 18px;
    text-align: right;
    color: #DD2A1B;
    font-size: 9pt;
    font-family: Arial;
    font-weight: bold;
}

a.TopMenuLinks {
    color: #5A95B2;
    text-decoration: none;
}

    a.TopMenuLinks:hover {
        color: #4E7B91;
        text-decoration: underline;
    }

#closeTopMenu {
    color: #DD2A1B;
}

#UserPhoto {
    border: 1px solid #aaa;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 10px;
    top: 30px;
}


#UserMenu {
    position: absolute;
    left: 70px;
    top: 30px;
    right: 10px;
    height: 100px;
}

ul.UserMenu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
/* ���� ����� � ��� ��� ��� ��������  */



/* FOOTER � ��� ��� ��� ��������  */
#NEWfooter {
    background: transperent;
    padding: 18px 0 15px;
    z-index: 10;
    min-width: 980px;
    max-width: 1200px;
    margin: 0 auto;
}

#footer_menu {
    padding: 0 0 16px 0;
    color: #5c91ab;
    font-size: 1.1em;
}

.FOOTERtable {
    z-index: 11;
    margin-top: 15px;
}

td.FOOTERleftTD {
    border-right: 1px solid #333;
    padding-right: 10px;
}

td.FOOTERrightTD {
    padding-right: 10px;
    border-left: 1px solid #333;
}

td.FOOTER-TDs {
    padding-left: 10px;
}

td.FOOTERbottomTD {
    height: 15px;
}

a.FooterLinks {
    font-size: 115%;
    color: #111;
    text-decoration: none;
    font-family: Arial;
}

    a.FooterLinks:hover {
        color: #AD030A;
        text-decoration: underline;
    }
/* FOOTER � ��� ��� ��� ��������  */


.modalGrayBackground {
    background-color: rgba(180, 180, 180, 0.7);
    color: rgba(180, 180, 180, 0.7);
}

.modalBackground {
    background-color: rgba(33, 33, 33, 0.8);
    color: rgba(33, 33, 33, 0.8);
}


.scrollDiv {
    overflow: scroll;
    height: 400px;
    margin-top: 30px;
}

a.CountriesList {
    font-size: 120%;
    text-decoration: none;
    line-height: 150%;
}

    a.CountriesList:hover {
        color: #2A3B57;
    }


.imgmargin {
    margin: 4px 4px 4px 4px;
}

a.downloadLogo {
    color: #740000;
    border-bottom: 1px dashed #740000;
    font-size: 9pt;
    text-decoration: none;
}

    a.downloadLogo:hover {
        color: #B70000;
        border-bottom: 1px dashed #B70000;
    }

span.downloadLogo {
    font-size: 9pt;
    color: #555;
}

div.textBlock {
    padding: 5px;
    margin: 10px;
    color: #111;
    font-size: 110%;
    clear: both;
}

p.textBlock {
    padding-left: 25px;
    font-size: 12pt;
    font-family: Arial;
    line-height: 140%;
}

h1.zagolovochniy {
    color: #46768E;
    padding: 4px;
    border-bottom: 1px solid #46768E;
    width: 100%;
    clear: both;
    font-weight: bold;
    font-family: Arial;
    margin-top: 25px;
}

.topinfo {
    font-size: 14px;
    margin: 5px 5px 5px 5px;
}

.obshowdescr {
    font-size: 14px;
    text-align: justify;
    padding: 10px 10px 10px 10px;
}


div.fullWidthDiv {
    width: 100%;
    clear: both;
    min-height: 150px;
}


.tabs1 .title {
    display: none;
}

.tabs1 .active .link {
    display: none;
    display: block;
}




/*######################################################################################################*/
/*������� �������� */
#id-HC-Searchbox1 div,
#id-HC-Searchbox1 span,
#id-HC-Searchbox1 .popularCitiesContainer ul,
#id-HC-Searchbox1 .popularCitiesContainer li {
    margin: 0;
    line-height: normal;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    font-size: 12px;
}

#id-HC-Searchbox1 .popularCitiesContainer ul {
    list-style: none;
}

#id-HC-Searchbox1 :focus {
    outline: 0;
}

#id-HC-Searchbox1 .hcw_bottomLinks a:first-child {
    border-right: 1px solid #f1f1f1;
}

#id-HC-Searchbox1 .hcw_cityPulldown {
    height: auto;
}

#id-HC-Searchbox1 .hcw_hotelCheckin {
    font-size: 12px;
    color: #000;
    margin: 0;
    top: 78px;
    height: auto;
    padding: 1px 0 0 4px;
    width: 104px;
    background: white url(http://static.hotelscombined.com.s3.amazonaws.com/widgets/AffiliateSearch/Skins/Circles/cal_icon_17x16.gif) no-repeat scroll 90px 0;
    position: absolute;
    border: none;
    line-height: normal;
    left: 38px;
    direction: ltr;
}

#id-HC-Searchbox1 .hcw_popularCitiesContainer {
    top: 95px;
    height: 80px;
    padding: 0;
    background: transparent;
    position: absolute;
    overflow: hidden;
    margin: 0;
    left: 350px;
}

#id-HC-Searchbox1 .hcw_guests {
    font-size: 12px;
    top: 136px;
    height: 18px;
    padding-top: 1px;
    width: 40px;
    border: 0;
    position: absolute;
    margin: 0;
    line-height: normal;
    left: 32px;
}

#id-HC-Searchbox1 .hcw_tab2 {
    height: 0;
}

#id-HC-Searchbox1 .hcw_errorText {
    color: red;
}

#id-HC-Searchbox1 .hcw_popularCitiesContainer ul {
    padding: 0;
    width: 150px;
    list-style-type: none;
    margin: 0;
    background: transparent;
}

#id-HC-Searchbox1 .hcw_bottomLinks a:hover {
    text-decoration: underline;
}

#id-HC-Searchbox1 .hcw_bottomLinks a {
    font-size: 12px;
    color: #3377DD;
    text-decoration: none;
    padding: 0 10px;
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    color: #f1f1f1;
}

#id-HC-Searchbox1 .hcw_popularCitiesContainer ul li a {
    font-size: 11px;
    color: #fff;
    float: left;
    display: block;
    width: 67px;
    background: transparent;
    text-decoration: none;
    height: 16px;
    line-height: normal;
    text-align: left;
}

#id-HC-Searchbox1 .hcw_popularCitiesContainer ul li {
    display: inline;
    background: transparent;
}

#id-HC-Searchbox1 .hcw_bottomLinks {
    top: 170px;
    height: 20px;
    padding: 0;
    width: 100%;
    background: none repeat scroll 0 0 transparent;
    position: absolute;
    text-align: center;
    margin: 0;
    left: 0;
}

#id-HC-Searchbox1 .hcw_citySearch, #id-HC-Searchbox .hcw_cityPulldown {
    font-size: 12px;
    color: #000;
    margin: 0;
    top: 50px;
    height: auto;
    padding: 0px 0 0 4px;
    width: 235px;
    background: #fff none repeat scroll 0 0;
    position: absolute;
    border: medium none;
    line-height: normal;
    left: 35px;
    direction: ltr;
}

#id-HC-Searchbox1 .hcw_rooms {
    font-size: 12px;
    top: 136px;
    height: 18px;
    padding-top: 1px;
    width: 42px;
    border: 0;
    position: absolute;
    margin: 0;
    line-height: normal;
    left: 92px;
}

#id-HC-Searchbox1.hcw_widget {
    height: 200px;
    padding: 0;
    width: 500px;
    background: transparent url(http://images.hotelscombined.s3.amazonaws.com/Brands/64073/Images/500x200.png) no-repeat;
    position: relative;
    font-family: Arial, sans-serif;
    margin: 0;
}

#id-HC-Searchbox1 .hcw_hotelCheckout {
    font-size: 12px;
    color: #000;
    margin: 0;
    top: 78px;
    height: auto;
    padding: 1px 0 0 4px;
    width: 104px;
    background: white url(http://static.hotelscombined.com.s3.amazonaws.com/widgets/AffiliateSearch/Skins/Circles/cal_icon_17x16.gif) no-repeat scroll 85px 0;
    position: absolute;
    border: none;
    line-height: normal;
    left: 195px;
    direction: ltr;
}

#id-HC-Searchbox1 .hcw_searchButton {
    padding: 0;
    border: medium none;
    top: 150px;
    height: 32px;
    cursor: pointer;
    width: 122px;
    background: transparent url(http://images.hotelscombined.s3.amazonaws.com/Brands/64073/Images/searchButton-yellow.png) no-repeat scroll 0 0;
    position: absolute;
    text-indent: -9000px;
    margin: 0;
    left: 120px;
}

#id-HC-Searchbox1 .hcw_guestsLabel {
    color: #fff;
    font-size: 12px;
    top: 117px;
    background: transparent;
    position: absolute;
    font-weight: normal;
    left: 32px;
}

#id-HC-Searchbox1 .hcw_roomsLabel {
    color: #fff;
    font-size: 12px;
    top: 117px;
    background: transparent;
    position: absolute;
    font-weight: normal;
    left: 93px;
}

#id-HC-Searchbox1 .hcw_topTitle {
    color: #fff;
    width:;
    position: static;
    text-align: left;
    font-weight: bold;
    font-size: 12pt;
    margin: 0 0 5px 0;
    padding-top: 20px;
    padding-left: 25px;
    text-shadow: 2px 2px 2px #333;
}

.hcw_guestsandroomswrap {
    position: absolute;
    top: 0px;
    left: 0px;
}

#hcw_roomsConfig {
    position: relative;
    opacity: 0.9;
    filter: alpha(opacity=90);
    background-color: white;
    z-index: 5;
    text-align: center;
    overflow-y: auto;
    overflow-x: hidden;
    top: 115px !important;
    left: 0;
    position: absolute;
    border: 1px solid #000;
    height: 300px !important;
    display: none;
}

    #hcw_roomsConfig .hcw_rcAdultLabel, #hcw_roomsConfig .hcw_rcChildrenLabel {
        padding: 5px;
        width: 50px;
        display: block;
        font-size: 12px;
        display: none;
    }

    #hcw_roomsConfig .hcw_rcChildrenAgeLabel {
        padding: 5px;
        width: 100px;
        display: block;
        font-size: 12px;
        display: none;
    }

.hcw_rcAdultsWrapper, .hcw_rcChildrenWrapper {
    width: 50px;
    float: left;
    position: relative;
    font-size: 12px;
    left: 60px;
}

.hcw_rcChildrenAgeWrapper {
    width: 150px;
    float: left;
    position: relative;
    font-size: 12px;
    left: 70px;
    display: none;
}

    .hcw_rcChildrenAgeWrapper input {
        width: 20px;
        margin-left: 5px;
        font-size: 12px;
        border-radius: 3px;
        border-width: 0;
        padding: 2px;
    }

.hcw_rcAdultsWrapper select {
    display: block;
    position: relative;
    float: left;
    margin-left: 5px;
    font-size: 12px;
}

.hcw_rcChildrenWrapper select {
    display: block;
    position: relative;
    float: left;
    margin-left: 5px;
    font-size: 12px;
    width: 40px;
}

.hcw_rcRemoveConfig {
    width: 60px;
    position: relative;
    float: right;
    font-size: 12px;
}

    .hcw_rcRemoveConfig a {
        color: #fff;
        padding: 10px;
    }

#hcw_roomsConfig fieldset lengend {
    display: block;
    top: auto;
    position: absolute;
    left: 10px;
    font-size: 12px;
}

#hcw_roomsConfig fieldset {
    min-width: 350px;
    width: 96%;
    font-size: 12px;
    display: block;
    position: relative;
    padding: 6px;
    background-color: #383838;
    color: #fff;
    margin: 0 auto;
    opacity: 1;
    filter: alpha(opacity=80);
    text-align: left;
    border: 0;
}

.hcw_roomconfig1 {
    margin-top: 2px !important;
}

    .hcw_roomconfig1 .hcw_rcRemoveConfig {
        top: 30px !important;
    }

    .hcw_roomconfig1 lengend {
        top: 30px !important;
        height: 55px;
        position: absolute;
    }

.hcw_fieldsetActive {
    background-color: #000 !important;
}

#hcw_roomsConfig .hcw_roomconfig1 .hcw_rcAdultLabel,
#hcw_roomsConfig .hcw_roomconfig1 .hcw_rcChildrenLabel {
    display: block;
}

.hcw_addMoreRooms {
    text-decoration: none;
    color: #333;
}

    .hcw_addMoreRooms:hover {
        text-decoration: underline;
    }

    .hcw_addMoreRooms span {
        font-size: 12px !important;
        vertical-align: middle;
    }

.hcw_roomsConfigClose {
    text-decoration: none;
    float: right;
    padding-right: 10px;
    color: #333;
}

    .hcw_roomsConfigClose:hover {
        text-decoration: underline;
    }

#hcw_error {
    display: none;
    background-color: #333;
    height: 30px;
    width: 100%;
    vertical-align: middle !important;
    line-height: 30px !important;
    font-weight: bolder;
    font-size: 14px;
    color: #fff;
}

.hcw_error_input {
    border: 1px solid red !important;
}

.hcw_r_addRooms {
    position: relative;
    top: 7px;
}

.hcw_guestsandrooms {
    position: absolute;
    top: 108px;
    left: 34px;
    border: 0;
    padding: 0;
    margin: 0;
    width: 270px;
    font-size: 12px
}

*html .hcw_roomsConfigClose {
    margin-top: -10px;
}

.hcw_roomSummaryWrapper {
    height: 20px;
    width: 100%;
    border: 1px solid red;
    position: absolute;
    top: 130px;
    left: 42px;
    width: 150px;
    display: none;
}

    .hcw_roomSummaryWrapper a {
        color: #fff;
    }

.hcw_roomSummary {
    position: relative;
    float: left;
    padding-right: 12px !important;
    font-size: 12px !important;
    color: #fff;
}

.hcw_showRoomConfig {
    display: block;
    position: relative;
    font-size: 12px;
    width: 300px;
}

.hcw_hotel {
    display: none;
}

.hcw_city {
    display: none;
}
/*######################################################################################################*/





/* ����������� �����*/

.regNew td.ask {
    white-space: nowrap;
    font-size: 11pt;
    padding-right: 10px;
}

.regNew ul {
    list-style-type: none;
    margin: 0;
    padding: 2px 0 22px 0px;
    font-size: 10pt;
}

    .regNew ul li {
        padding: 5px 0 5px 9px;
        background: url(images/arr_03.gif) 0 11px no-repeat;
    }



.go2TestBtnp {
    margin: 10px auto 10px auto;
    border-radius: 3px;
    background-color: #438500;
}

.go2TestBtna {
    margin: 10px auto 10px auto;
    border-radius: 3px;
    background-color: #4A9400;
}


.advert {
    margin: 0 0 18px 0;
    width: 200px;
    line-height: 130%;
    padding: 0 0 3px 0;
}

    .advert .title {
        height: 16px;
        overflow: hidden;
        width: 80px;
        background-color: #d6dcdf;
        border-radius: 4px 4px 0 0;
    }

    .advert .text {
        padding: 9px 9px 10px 9px;
        color: gray;
        border-width: 1px 1px 1px 1px;
        border-color: #d6dcdf;
        border-style: solid;
        border-radius: 0 4px 4px 4px;
    }

    .advert p {
        padding: 2px 0;
    }

    .advert ul {
        padding-left: 0px;
    }

    .advert li {
        margin-bottom: 5px;
    }


.hadstitle {
    font-size: 13px;
    font-weight: bold;
}


.hadsdescr {
    font-size: 11px;
}




.hadsurl {
    padding-top: 0px;
    color: #060;
    font-size: 11px;
    font-family: normal;
}


a.TeamLink {
    text-decoration: none;
    color: #3400CE;
    line-height: 150%;
}

    a.TeamLink:hover {
        text-decoration: underline;
        color: #1C006A;
    }


.textImgTitle {
    text-align: center;
    font-size: 10px;
    margin-bottom: 20px;
}




/* ��� �������� ILikeItBlock.ascx  */
#iLikeIt_tell {
    padding: 2px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fffeb9;
    text-align: center;
}

#iLikeIt_vote {
    position: relative;
    display: block;
    margin-top: 3px;
}

    #iLikeIt_vote div.voters {
        display: inline-block;
        margin: 2px;
    }
/* ��� �������� ILikeItBlock.ascx  */
li.musicTrackName {
    font-size: 10pt;
    color: #000;
    margin-bottom: 10px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 4px;
}


div.plusBtn
{display:inline-block;
 padding:5px 10px 5px 30px;
 border:0px;
 border-radius:4px;
 background: #5d97b2 url('/new/images/plsBtn.png') no-repeat 5px center;
 color:#fff;
 font-size:12pt;
 font-weight:bold;
 cursor:pointer;
    }
    

.FixedBottomDiv{background:#fff; border:1px #aaa solid; border-radius:5px 5px 5px 5px; padding:10px;opacity: 0.7;text-align:center;width:130px}
.FixedBottomDiv:hover{opacity: 1;text-align:center;width:130px}

#DownloadMap
{
    text-align:left;
    font-size:11pt;
    font-weight:bolder;
    margin: 10px 60px 0 90px;
   
    
 }
 
 
 #DownloadMap .btn
 { cursor:pointer;
     padding:4px;
     border:1px solid #000;
    background:#DFF5AC;
    width:85px;
    text-align:center;
    }
    .MapDownloadMenu{display:none;}
    #DownloadMap:hover .MapDownloadMenu {display:block;}
    #DownloadMap .btn:hover {background:#CFF50C;}
    
  .MapDownloadMenu ul {margin:-1px 0px 0px 4px;
                     background:#fff;
                     padding:0px;
                     border:1px solid #000;
                     }
  .MapDownloadMenu ul li.MenuTitle{padding:3px; margin:0px; background:#888; color:#fff; text-align:center; font-size:10pt;}                    
  .MapDownloadMenu ul li.MenuItem{padding:3px;}   
  .MapDownloadMenu ul li.MenuItem:hover{background:#eee;}
  
  
.skicountry .best_place{font-size:16pt; margin:0 3px 0 4px ;}
.likeHeader {font-size:17pt; color:#000;}

.Balun {font-weight:normal; font-size:9pt;  color:#333;}
.Balun a {font-size:13pt; margin-bottom:15px; font-weight:bold;}
.Balun ul {list-style:disc; font-size:9pt;  margin:10px 0 0 0; padding:0;}
.Balun ul a {font-size:9pt;}

.TravelMapCityBlock{ padding:5px;  width:auto; clear:both; margin-right:4px; text-indent: 0px; min-width:50px; padding-bottom:23px;  border-radius:3px;
                      display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: 5px;
        zoom: 1;
        *display: inline;}
.TravelMapCityBlock:hover {position:relative;  padding:5px; padding-bottom:23px; background-color:#FFFAFC;}

.TravelMapCityBlock .deleteMe {display:none;  position:absolute; right:2px; top:20px; }
.TravelMapCityBlock:hover .deleteMe{display:block;}
.deleteMe a{font-size:7pt; color:#f00; border-bottom:1px dotted #f00; text-decoration:none;padding:0px;}
.deleteMe a:hover{color:#c00;border-bottom:1px dotted #c00;}




.TravelMapCityBlockBig{padding:5px; width:auto; clear:both; margin-right:4px; text-indent: 0px; min-width:150px; padding-right:45px; border-radius:3px;
                        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: 5px;
        zoom: 1;
        *display: inline;}
.TravelMapCityBlockBig:hover {position:relative;  padding:5px; padding-right:45px; background-color:#FFFAFC;}

.TravelMapCityBlockBig .deleteMe {display:none;  position:absolute; right:5px; top:10px; }
.TravelMapCityBlockBig:hover .deleteMe{display:block;}

.overflow_hidden{position:relative;overflow: hidden;}


  
.InterestingPlacesBlock{border:1px solid #D6DCDF; border-radius:4px; min-width:430px; padding-top:8px;}
.InterestingPlacesBlock >h4 {font-size:14pt; color:#404040; margin:0; padding:0 0 4px; margin-left:8px;}
.InterestPlace{ width:190px; padding:3px; overflow:hidden; margin:3px; text-align:center; margin-top:5px;vertical-align:top;
                 display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: 5px;
        zoom: 1;
        *display: inline;}
.InterestPlace img.interestPhoto { width:170px; height:113px; margin:5px; background:#fff; padding:2px; border:1px solid #aaa; clear:both;}
.InterestPlace a{font-weight:bold; color:#666; font-size:10pt; margin-top:4px; clear:both;  white-space:nowarp;}
.InterestPlace a:hover{color:#7DA7BC;}

img.place {
    width: 170px;
    height: 113px;
    margin: 5px;
    background: #fff;
    padding: 2px;
    border: 1px solid #aaa;
    clear: both;
}

.selectedChoice
{
	border: solid 3px green;
	font-weight:bold;
}

.item_active .item_controls
{
}

.item_default .item_controls
{
	display:none;
}

.hidemoreitem .moreitem
{
	display: none;
}

.top_separator
{
	border-top:1px dashed #d9d9d9;
}

.item_title
{
	font-size:12px;
}

.item_text
{
	font-size:10px;
	word-wrap: break-word;
}


.personitem_ctn {line-height:1.35; color:#333333; padding:10px 0 10px 0; }
.personitem_ctn .img {float:left; margin-right:5px;}
.personitem_ctn .partic_text {float:left; }



	.warning_ctn
	{
		margin: 5px 5px 5px 5px;
		padding: 5px 5px 5px 5px;
		background-color:Yellow;
		border: solid 1px gray;
		text-align:center;
	}

.okmessage_ctn
{
		margin: 5px 5px 5px 5px;
		padding: 5px 5px 5px 5px;
		background-color:#aaffaa;
		color:Black;
		border: solid 1px gray;
		text-align:center;
		
	}


.notpublic a
{
	color: gray;
}

.disabledlink
{
    color:Gray;
}


.personsdisplayed .displaypersons
{
    display:none;
}

.personsdisplayed .forum_persons
{
    display:block;
}

.personsdisplayed .phorum
{
    margin-right:270px;
}

.personshidden .displaypersons
{
    display:block;
}

.personshidden .forum_persons
{
    display:none;
}

.personshidden .phorum
{
    
}


.marginbottom10
{
    margin-bottom:10px;
}

.notif_item
{
    text-indent:40px;
}

.notif_item a
{
    color:Red;
}

.placelinks .securedlink
{
    font-weight: bold; font-size: larger;text-align:left;
}


.butOK
{
    background-color:#7FC078;
    color:White;
    padding:5px;
    border-radius:5px;
    padding-left:15px;
    padding-right:15px;
    cursor:pointer;
    font-size:large;
}


.butOK a
{
    color: white;
}

.butOKsmall
{
    background-color:#7FC078;
    color:White;
    padding:5px;
    border-radius:5px;
    cursor:pointer;
    font-size:12px;
}



#ctnSelectRegion label
{
    cursor:pointer;
}

.sub
{
    position: relative;
    top: -6px;
    font-size: 7px;
    color: #aaaaaa;

}

.cday
{
    color:White;
}

.dashed
{
    border-bottom:dashed 1px gray;
    cursor:pointer;
}





.log_in
{
    background: none repeat scroll 0 0 #f1f1f1;
border: 1px solid #d9d9d9;
clear: both;
overflow: hidden;
padding: 10px;
position: relative;
z-index: 1;
text-decoration: none;
}


.soc_btn {
	padding-bottom: 10px;
	border: solid 1px black;
	text-align: center;
	margin: auto;
	padding: 5px;
}

.soc_btn:hover
{
    background-color:white;
}

.log_in_field
{
    line-height:30px;
    background: none repeat scroll 0 0 #fff;
box-shadow: 0 0 5px rgba(0,0,0,0.1) inset;
font-size:16pt;
height:42px;
padding:5px;
}


.loginPanel
{
    border: solid 10px gray;border-radius:10px;width:450px;margin:auto;background-color:White;
    
}

.loginerror
{
    color:Red;
}

.linkloginemail
{
    font-size:12px;width:100px;text-align:center;margin:auto;margin-top:10px;margin-bottom:10px;
}

.smarts
{
    display:block;
    color:Gray;
    margin-bottom:10px;
}

.meetingregion
{
    text-decoration:underline;
}

.form_comment .watermark
{
	color:Gray;
}

.more_comments
{
	text-align:right;
	font-size:14px;
	margin: 5px 20px 10px 10px;
}

.ctn_ratestars
{
	margin:5px;
}


.been_here
{
	border-radius:5px;font-size:22px;color:green;background-color:#cdcdcd;border:solid 2px gray;padding:5px;margin:5px;
}


.add_been_here
{
    background-color:#7FC078;
    color:White;
    padding:5px;
    border-radius:5px;
    padding-left:15px;
    padding-right:15px;
    cursor:pointer;
    font-size:large;
}


.add_been_here a
{
    color: white;
}


.year_list_header
{
	margin-top:20px;
	padding:7px;
	font-size:22px;
	background-color:#5c91ab;
	color:White;
}

.meeting_item_text {
font-size:13px;
line-height:135%;
padding:7px 0 9px;
}

div.RadUpload .ruBrowse
   {
       background-position: 20px -23px;
       width: 129px;
       cursor:pointer;
   }
   div.RadUpload_Default .ruFileWrap .ruButtonHover
   {
       background-position: 0 -23px !important;
       cursor:pointer;
   }

   .ctnUpload .RadUpload .ruBrowse
   {
       background-position: 20px -23px;
       width: 300px;
       cursor:pointer;
   }
   
   
   .comment_date
   {
   	padding:5px;
   	color:Gray;
   }
   
   .map_right_photoaudio {text-align:center; width:460px; margin: auto; font-size:1.2em;margin-bottom:10px;}
.map_right_photoaudio_large {text-align:center; width:100%; height:350px; font-size:1.2em;margin-bottom:10px;}


.visamap_list_item_title
{
	margin-top:20px;margin-right:1px;font-weight:bold;font-size:14px;
}

.visamap_list_item_text
{
	font-size:12px;
	text-indent:20px;
}

.unesco{
	margin-top: -10px;
    margin-right: 5px;
    top: 5px;
    position: relative;
}

.placeitem .name
{
	font-size: 16px; 
	color:blue;
}

.placeitem .foundname
{
	color:gray;
	font-style:italic;
	font-size:smaller;
}

.placeitem .parentname
{
	color:gray;
	
	font-size:smaller;
}


.placeitem .hl{
	font-weight:bold;
	color:black;
}

.placeliststats
{
	font-size:14px;
	text-align:left;
	margin:10px;
}

.placeitem .goedit
{
	font-size:14px;
}

.acitem_visited
{
	color:gray;
	font-size:smaller;
	text-decoration:line-through;
}

.acitem_visited .acitem_title{
	color:gray;
	font-size:12px;
}
.acitem_visited .acitem_descr{
	color:gray;
	font-size:10px;
}

.acitem_default .acitem_title{
	font-weight:bold;
	font-size:14px;
}
.acitem_default .acitem_descr{
	color:gray;
	font-size:12px;
}

.importErrorLog
{
    color:red;
    font-size:18px;
}

.hldr_closed
{
    display:none;
}

.hldr_open
{
    display:block;
}

.alertMasterPage
{
    margin:10px;
    text-align:center;
    background-color:gold;
    color:red;
}


.died_user {
    border: solid 7px black;
    background-color: black;
    color: white;
}

.died_text{
    text-align:center;
}

.died_user .quotation {
    background: none;
    color: white;
}

.died_user .quotation div {
    background: none;
    color: white;
}

/*.died_user .UserPhoto {
    border: solid 5px black;
}*/

.blockTravelPeople
{
    width:200px;
}

.descrcol
{
	max-width:396px;
}

