body {font-size: 62.5%; margin: 0; padding:0px; background: #b1bac1; color:#000; font-family: Arial, Tahoma, sans-serif;}


/*---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:20px; margin:0; padding:2px 0 12px; color:#595959; font-weight:normal;}
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%;}


ul {}
ul li {}

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; background: #b1bac1 url(images/mg_l.gif) 0 0 repeat-y;}
#main_global1 {padding: 0 10px; background: url(images/mg_r.gif) 100% 0 repeat-y;}
#container {width:100%; font-size: 1.1em; background:#fff; border-top:4px solid #5c91ab;position:relative;}

/*---header---*/
#header { }
#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 {color:#cb7b50; margin: 0 0 0 15px; padding:0 10px 0 0; font-size:9px; background: url(images/rss.gif) 100% 1px no-repeat;}
#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;}

#search {clear:right; margin: 0 0 0 auto; width:192px;padding: 34px  29px 0 0; position:relative; z-index:5;}
.search_text {width:163px; padding: 0; height:24px; float:left; margin: 0; background:url(images/search_text.png) 0 0 no-repeat;}
#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:url(images/main_content_bg.png) 0 0 repeat-x;}
#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; }
#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;}
.content3 {padding: 30px 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;}
.content7 {padding: 0 280px 0 0px;}
.content8 {margin: 0 220px 0 0px; padding: 1px 10px 0 0; overflow:hidden;}

.left_part {float:left; width:200px; padding:2px 10px 0 30px; margin:  0 0 0 -100%; }
.right_part {float:left; width:200px; padding:2px 40px 0 0px; margin:  0 0 0 -240px; overflow:hidden; 	}

.left_part1 {width:200px; padding:0px 30px 0 0px;overflow:hidden; vertical-align:top;}
.right_part1 {width:200px; padding:0px 40px 0 30px; overflow:hidden; 	vertical-align:top;}
.right_part2 {width:200px; padding:30px 40px 0 10px; float:left; overflow:hidden; margin: 0 0 0 -250px}
.right_part3 {margin: 0 0 0 550px; padding:30px 30px 0 10px;}
.right_part31 {margin: 0 0 0 620px; padding:30px 30px 0 0px;}
.right_part4 {width:260px; 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:26px; right:8px; width:266px; font-size:13px;z-index:100;}
.drop_map_bg {padding: 7px 13px; width:240px; text-align:left; background-color:White;}
.drop_map_bt {width:266px; height:4px; line-height:0; font-size:0;background:url(images/drop_map_bt.png) 0 0 repeat;}


.compass_block {min-height:144px; width:205px;margin:0 -5px 0 0; }
.compass  {width:168px; 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;}

.title {font-size:1.54em; color:#fff; line-height:20px;  font-weight:bold; padding:6px 9px 3px; letter-spacing:-0.5px;}
.title1 {font-size:1.54em; 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 a {font-size:11px; letter-spacing:0; font-weight:normal; margin: 6px 0 0 10px; float:left;}
.title a {font-size:0.65em; color:#fff; float:right; 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.54em; 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.54em; 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;}
.title4 span {display:block; float:left; color:#fff;  padding:6px 9px 2px 4px;  background: #7ac482 url(images/title4_r.gif) 100% 0 no-repeat;}
.title5 {font-size:1.54em; 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;}


.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;}
.trans .text div {font-size:0.8em; padding: 7px 11px 0;}

.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;}

.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 .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;}

.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;}

.advert { margin: 0 0 18px 0; width:200px; line-height:130%; padding: 0 0 3px 0; background: url(images/trans.gif) 0 100% no-repeat;}
.advert .title { padding: 1px 27px 0 85px; height:26px; overflow:hidden;line-height:23px; text-align:center;background:#d6dcdf url(images/advert_title.gif) 0 0 no-repeat;}
.advert .text {padding:9px 9px 10px; color:#000; border-width:0px 1px 0 1px; border-color:#d6dcdf; border-style:solid;}
.advert p {padding: 2px 0;}

.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.54em; 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.54em; 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;}
.tabs1 span:hover {text-decoration:none;}
.tabs1 .active {color:#fff; text-decoration:none; background:#5c91ab;}

.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:56%;}
.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.54em; 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:18px; 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:18px; 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;}
.navig .next {display:block; float:right; margin:0 0 0 0;}
.navig .first {cursor:pointer; padding:6px 0 0px 23px; display:block; float:left; height:18px; 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:18px; 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:1.2em; line-height:1.35; margin: 0 0 15px 0;}
.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;}
.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:5px 0 3px;}
.partic1 .img {float:left; width:62px; overflow:hidden;}
.partic1 .partic_text {float:right; width:130px;}
.partic1 h5  {font-size:1.2em; 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.54em;}
.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:0px 0 25px;}
.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; text-decoration:underline; 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;}
.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:3px 0 0px;}
.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 {float:left; width:180px; height:200px; padding: 0 34px 0 19px; overflow:hidden;}
.photoalbum .img {width:170px; height:147px; padding: 9px 14px; margin: 0 -9px -2px; overflow:hidden; background:url(images/photoalbum.png) 0 0 no-repeat;}
.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;}
.photoalbum img {vertical-align:middle; margin-bottom:6px;}

.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;  }
.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 5px;  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: 2px 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;}
.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:1.36em; line-height:1.4; padding: 0 0 20px 0;}
.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;}
.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;}

.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.2em; 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 20px 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:200px; 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 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 16px; text-align:center; width:168px; 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;}
.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 230px 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.54em; 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:580px; 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:562px;}
.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 {width:535px; 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;}
.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;}
.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 {border:1px solid #b8c2c7; height:498px; position:relative; margin: 0 0 25px;padding:0 117px 0 0;}

.map_weather img {vertical-align:middle;}
.map_weather .map_ico {position:absolute;}
.map_weather  .weather_month {list-style-type:none; margin:0;  position:absolute; right:0px; top:0; font-size:13px; font-weight:bold;  background:#e5f2f7; padding: 10px 0 0 10px; width:107px;  height:488px;}
.map_weather  .weather_month li {padding: 0 0 4px 0;}
.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;}

.load_map {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:url(images/map_load.png) 0 0 no-repeat;}
.load_map 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 {font-size:0.84em; 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:92px; height:19px; 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;}
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 20px 0;}
.advert_line div {float:left; width:23%; margin: 0 1.9% 0 0;}
.advert_line {}

.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:50px !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 {position:absolute; bottom:100%;  margin: -4px 0 4px 0; left:5px; 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---*/


/*---footer---*/
#footer {background:#f0f2f3; padding: 18px 0 15px; }
#footer_menu {padding: 0 0 16px 0; color:#5c91ab; font-size:1.1em;}
#footer_menu a {margin:0 !important;}
#footer .content a {margin: 0 3px 0 0;}
#footer .left_part {padding-left:40px; padding-top:5px; text-indent:-10px;}
#footer .right_part {padding-right:47px; width:180px; padding-top:5px; text-align:right;}
/*---/footer---*/

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;
}l(images/go_pointing.png) 0 0 no-repeat;  }
.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) 1
