@charset "windows-1251";
/* CSS Document */

/* {margin: 0px; padding: 0px;} 
html, body {margin:0;padding:0;width:100%;height:100%; overflow-x: hidden;  }
*+html html, body {overflow:auto; }
*/
body {margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif }
body img {border: 0}

h3 {text-transform:uppercase; font-size:9px; color:#a9a9a9; margin:10px 0px; padding:0; font-weight:normal}
h4 {text-transform:uppercase; font-size:9px; color:#212121;  margin-bottom:10px; padding: 0px 5px 5px 0px;  font-weight:normal; border-bottom:1px solid #d6d6d6;}
h2.sub {padding-top: 15px;}
h2.sub a {color: black; text-decoration:none; font-size: 16px}
h2.abs {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 15px; color: black }
h2.abs a {color: black }
ymaps h3 { color: black;  font-size: 15px; text-transform: none;  margin-top: 0px }


.header_part {width:100%; background:url(/img/bg.gif) repeat-x top center; padding-bottom:10px}
.header {width:100%; max-width:1600px; padding:5px 0px; margin:0 auto}

.login_links { font-size:12px; float:right; margin-bottom:5px; margin-right:15px; padding: 0px; color: gray;}
.login_links a {color:silver; text-decoration:none; padding-left: 5px }
.login_links a:hover {color:#FFFFFF; text-decoration:underline }

.ushi {float:right; font-size:1px; width:100%; min-width:990px}

.uho { width:186px; height:106px; position:relative; color:#ebebeb; font-size:11px; float:right; margin-left:30px; line-height:13px; }


* html .uho {background:url(/img/uho_block_ie.gif) no-repeat; width:181px; height:101px; position:relative; color:#ebebeb; font-size:11px; float:right; margin-left:30px; line-height:13px; display:inline }
.otstup_sprava {padding-right:20px}
.min_width_uho {width:990px}
.uho img {position:absolute; bottom:8px; right:8px}
.uho p { padding:20px 0 0 20px; margin:0}
.uho a {color:#ebebeb; text-decoration:none}

.topmenu {}
.menu {float:left; color:#ffffff; font-size:12px; line-height:22px; clear:both; padding-left:40px; min-width:480px}
.menu a {color:#FFFFFF; text-decoration:none; font-weight:bold; padding:4px 2px 4px 2px}
.menu a span {padding:4px 6px 4px 4px}
.menu ul {float:left; width:140px; margin:10px 20px 10px 0px; padding:0;}
.menu li {list-style-type:none;}
.menu a:hover {background:url(/img/main_menu_left.gif) no-repeat left}
.menu a:hover span {background:url(/img/main_menu_right.gif) no-repeat right}
.menu a.active {background:url(/img/main_menu_left.gif) no-repeat left}
.menu a.active span {background:url(/img/main_menu_right.gif) no-repeat right}

.search_block {margin:10px 25px 10px 0px; color:#FFFFFF; font-size:12px;}
.search_block a {color:#FFFFFF; font-size:10px;}
.search_title {font-size:12px; color:#FFFFFF;}
.search_field {width:90%; padding:4px 5px; border:0; }
.search_bg {background:url(/img/search_bg.gif) repeat-x; padding:12px}
.subscribe_field {width:86%; padding:4px 5px; border:0; }
*+html .subscribe_field {width:88%; padding:4px 5px; border:0; }

#searchform {margin:8px 0px 0px 18px}
#searchform label {line-height:22px}
#searchform div {
background : url(/img/leftsearch.gif) no-repeat left top;
padding : 0px 4px;
margin : 0;
line-height : 1;
margin-right : 0;
margin-top : 5px;
margin-bottom : 5px;
}
.search_button {margin-top:2px; position:relative;}
*+html .search_button {margin-top:2px; position:relative; padding-top:1px}
* html .search_button {margin-top:2px; position:relative; padding-top:1px}
.searchsubbmit {
background : url(/img/searchsubbmit2.gif) no-repeat;
}
*+html #searchform div {background : url(/img/leftsearch.gif) no-repeat left 1px;padding : 0px 4px;margin : 0px;line-height : 1;margin-right : 0;margin-top : 0px;margin-bottom : 6px;}
*+html #searchform #search {border-left : 0;border-right : 0;padding : 5px 2% 0px 2px;height : 20px;color : #0d3a43;font-size : 12px; border-top:1px solid #FFFFFF}
*+html #searchform {margin:-6px 0px 0px 18px}
*+html .searchsubbmit {
background : url(/img/searchsubbmit2.gif) no-repeat;
}
*+html #searchform label {line-height:25px}
* html #searchform div {background : url(/img/leftsearch.gif) no-repeat left 1px;padding : 0px 4px;margin : 0px;line-height : 1;margin-right : 0;margin-top : 0px;margin-bottom : 6px;}
* html #searchform #search {border-left : 0;border-right : 0;padding : 5px 2% 0px 2px;height : 20px;color : #0d3a43;font-size : 12px; border-top:1px solid #FFFFFF}
* html #searchform {margin:-6px 0px 0px 18px}

* html .searchsubbmit {
background : url(/img/searchsubbmit2.gif) no-repeat;
}
* html #searchform label {line-height:25px}
#searchform input {
vertical-align : top;
margin : 0 !important ;
line-height : 1;
outline : 0 !important ;
}
#searchform #search {
border-left : 0;
border-right : 0;
padding : 3px 2% 2px 2px;
	height : 21px;
color : #0d3a43;
font-size : 12px;

}

.advance {
text-align : right;
color : #1e8da3;
font-size : 10px;
background : none;
margin : 0 25px 0 0;
padding : 0;
}

#subscribeform {margin:8px 0px 0px 18px; color:#FFFFFF; font-size:12px; margin-top:0px\0/}
#subscribeform label {line-height:22px; color:#FFFFFF}
#subscribeform div {
background : url(/img/leftsearch.gif) no-repeat left top;
padding : 0px 4px;
margin : 0;
line-height : 1;
margin-right : 0;
margin-top : 5px;
margin-bottom : 5px;
}
*+html #subscribeform div {background : url(/img/leftsearch.gif) no-repeat left 1px;padding : 0px 4px;margin : 0px;line-height : 1;margin-right : 0;margin-top : 0px;margin-bottom : 6px;}
*+html #subscribeform #subscribe {border-left : 0;border-right : 0;padding : 5px 2% 0px 2px;height : 20px;color : #0d3a43;font-size : 12px; border-top:1px solid #FFFFFF}
*+html #subscribeform {margin:-6px 0px 0px 18px}
*+html .searchsubbmit {
background : url(/img/searchsubbmit2.gif) no-repeat;
}
*+html #subscribeform label {line-height:25px}
* html #subscribeform div {background : url(/img/leftsearch.gif) no-repeat left 1px;padding : 0px 4px;margin : 0px;line-height : 1;margin-right : 0;margin-top : 0px;margin-bottom : 6px;}
* html #subscribeform #subscribe {border-left : 0;border-right : 0;padding : 5px 2% 0px 2px;height : 20px;color : #0d3a43;font-size : 12px; border-top:1px solid #FFFFFF}
* html #subscribeform {margin:-6px 0px 0px 18px}
* html .searchsubbmit {
background : url(/img/searchsubbmit2.gif) no-repeat;
}
* html #subscribeform label {line-height:25px}
#subscribeform input {
vertical-align : top;
margin : 0 !important ;
line-height : 1;
outline : 0 !important ;
}
#subscribeform #subscribe {
border-left : 0;
border-right : 0;
padding : 3px 5% 2px 2px;
height : 21px;
color : #0d3a43;
font-size : 12px;

}


.gallery {padding-left:30px; width:610px; padding-right:30px }
.gallery img {border:0}
.main_image_gallery {position:relative; height:403px; width:610px}
.title_gallery {position:absolute; bottom:0; }
.title_gallery h1 {font-size:24px; color:#FFFFFF; text-shadow:1px 1px #000000; width:550px; margin:15px;}
.tumbnails_gallery {margin:10px 0px 10px 0px; width:610px; position:relative;}
.tumbnails_gallery img {padding:1px; margin-bottom:10px}
.tumbnails_gallery a { display:block; color:#898889; font-size:12px; text-decoration:none;display:inline; font-weight:bold}
.tumbnails_gallery_image {float:left; width:132px; margin:1px 7px; display:inline}
.tumbnails_gallery a:hover img { background:url(/img/gallery/bg_small.gif) no-repeat top center; }
.tumbnails_gallery a.active img { background:url(/img/gallery/bg_small.gif) no-repeat top center; }
.tumbnails_gallery a:hover {color:#FFFFFF}
.tumbnails_gallery a.active {color:#FFFFFF}

.prev { float:left; margin-left:0}
.prev a {background:url(/img/gallery/left_arrow.gif) no-repeat right 2px; width:11px; height:86px; float:left;}
.prev a:hover {background:url(/img/gallery/left_arrow2.gif) no-repeat right 2px; width:11px; height:86px; float:left}

.next {width:11px; height:86px; float:left }
.next a {background:url(/img/gallery/right_arrow.gif) no-repeat left 2px; width:11px; height:86px; float:right}
.next a:hover {background:url(/img/gallery/right_arrow2.gif) no-repeat left 2px; width:11px; height:86px; float:right}

.grey_line {background:url(/img/gallery_rasporka2.gif) repeat-x; height:2px; width:100%}
.grey_line290 {background:url(/img/gallery_rasporka290.gif) repeat-x; height:2px; width:100%}
.grey_line2902 {background:url(/img/gallery_rasporka290.gif) repeat-x; height:2px; width:100%;}
.calendar { position:relative;}
.reclama {width:150px; margin-left:25px; display:inline}
.reclama img {border:0}
.header_table {margin-top:20px; margin-bottom:20px}
.rek_table {padding-left:30px; padding-right:30px}
.rek_table2 {padding-left:0px; padding-right:30px}

#left {
float:left;
width:610px;
display:inline;
margin-left:200px
}
#main {
margin-left:350px; min-width:420px
}
#sidebar {
padding-left:100%;
margin-left:-200px
}

.event_headline {padding-top:7px; position:relative;}
.date {color:#FFFFFF; font-size:9px; font-weight:bold; background:url(/img/date_left.gif) no-repeat left; padding:0px 2px 3px 2px}
.date span {background:url(/img/date_right.gif) no-repeat right; padding:5px 7px 5px 5px; margin-right:5px}
.date strong {font-size:12px}
.text_headline { font-size:12px; color:#8f8f8f; margin:6px 0px 13px 0px; font-weight:bold; line-height:18px}
.text_headline a {color:#8f8f8f;}
.text_headline a:hover {color:#FFFFFF}
.all_events { color:#8f8f8f; font-size:10px; padding-top:15px; padding-bottom:25px}
.all_events a {color:#8f8f8f;}
.all_events a:hover {color:#FFFFFF}

.white_part {max-width:1600px; width:100%; margin:0 auto}
.white_table {margin:30px auto 0 auto; color:#212121; padding-right:30px; max-width:1600px; width:100%}
.white_table2 {margin:30px auto 0 auto; color:#212121; padding-right:30px; max-width:1600px; width:100%}
.white_part h3 { color:#212121}
.white_part h1 { color:#212121; font-weight:bold; margin:0px 0 0px 0px; padding:0; font-size:18px;}
.white_part h2 { color:#212121; font-weight:bold; margin:2px 0 15px 0px; padding:0; font-size:15px;}
.white_part h1 a {color:#212121; text-decoration:none}
.white_part h1 a:hover {color:#212121; text-decoration:underline}
.white_part h4 {width:400px}
.left_side {position:relative; font-size:12px; margin-left:30px;}
.otstup_sleva { width:130px}
*+html .otstup_sleva { width:160px}
*html .otstup_sleva { width:160px}
.left_side h4 {width:200px; padding: 0px 5px 8px 0px; }
.left_side h3 { padding: 7px 0px 7px 0px; margin: 0} 
.otzivi_block h2 { margin-bottom: 0px;  font-size:12px;}
.otzivi_block em {  font-size:12px; font-style:italic; font-family: "Georgia", "Times New Roman", "Times", serif }
.left_side p { color:#212121; font-size:12px}
.left_side a { color:#0040b5; text-decoration:underline}
.right_side {position:relative; padding-left:30px;font-size:12px;}
.right_side p { color:#212121; font-size:12px}
.right_side a { color:#0040b5; text-decoration:underline}
.right_side_relative {position:relative; width:290px}
.right_side_groups {position:relative; padding-left:30px;font-size:12px; }
*+ html .right_side_groups {position:relative; padding-left:30px;font-size:12px; padding-right:30px}
* html .right_side_groups {position:relative; padding-left:30px;font-size:12px; padding-right:30px}
* html .right_side { padding-right:30px}
*+html .right_side { padding-right:30px}
.reload { position:relative; right:5px;}
.reload a {background:url(/img/reload.gif) no-repeat; width:16px; height:15px; float:right; margin-top:5px}
.stars {margin-top:10px; }
.stars img {float:left; border:0}
.stars span {padding-left:10px; color:#212121; font-size:9px; float:left}
.left_side em {line-height:18px; font-family:Georgia, "Times New Roman", Times, serif}
.otziv {padding-bottom:0px; padding-top:10px; position:relative}
.otziv_last { padding-bottom:10px; padding-top:10px; position:relative;}
.avatar {margin:10px 0px; font-size:11px; line-height:19px}
.avatar a { font-size:12px; padding-top:7px; text-decoration:none; color: black }
.avatar img {border:1px solid #ababab; margin-right:10px}
.view_all {background:#FFFFFF; font-size:11px; background:url(/img/gallery_rasporka290.gif) repeat-x right 7px; margin-top:15px; clear:both; }
.view_all a {background:#FFFFFF; padding-right:10px}
#otvet {cursor:pointer}

.middle_part {padding-left:30px}
.middle_part a {color:#0040b5;}
.middle_part h4 {text-transform:uppercase; font-size:9px; color:#212121; margin-bottom:10px; font-weight:normal; border-bottom:1px solid #d6d6d; width:100%}
.middle_part h1 {margin-top:10px}
#form_opros { font-size:12px; padding-top:5px;}
#form_opros div {margin-left:-15px}
#form_opros h2 {padding: 0px; margin: 0px}
#form_opros input {float:left;clear:both; height:26px; margin-right:5px; display:inline; margin-left:0px}
#form_opros label { line-height:10px}
#form_opros tr:hover { text-decoration: underline; background: #e9e9e9; border-left: 3px solid gray } 

.otvetiti {background:url(/img/otvetiti.gif) no-repeat; border:0; color:#FFFFFF; font-size:11px; font-weight:bold; width:91px; line-height:15px; padding-bottom:1px; margin-top:10px;}
.otvetiti input {margin-left:-30px}

.main_news { line-height:18px; font-size:12px; color:#212121}
.main_news img {float:left; padding-right:15px; background-color:#FFFFFF}
.main_news p {margin-bottom:10px}
.main_news a {border-top:1px solid #d6d6d6; display:block; padding-top:10px; padding-bottom:10px}

.other_news {clear:both; padding-top:0px; padding-bottom:22px;}
.other_news ul {margin:0; padding:0; color:#343434;}
.other_news li {list-style-type:none; background:url(/img/news_img/news_arrow.gif) no-repeat left 4px; margin:10px 0px 10px 0px; padding-left:25px;}
.other_news h2 { font-size: 13px; margin: 0 0 5px 0px; padding: 0px}
.other_news p {  line-height: 14px; font-size: 13px  }

.other_video {padding-top:7px;}
.other_video img {border:0; margin-right:16px}
.other_video img.last_video {margin-right:0}

.up {padding-bottom:0}
.down {padding-top:10px}
.groups_block {max-width:290px;}

.banner_bottom { width:100%; height:90px; max-width:1600px; margin:15px auto 0 auto}
.banner_bottom_image {background:url(/img/banner_bottom.jpg) no-repeat center center; margin:0px 20px 20px 20px; height:90px;}

.futter {width:100%; position:relative; clear:both;  max-width:1600px;  margin:30px auto 0px auto}

* html .futter {margin-top:15px}
.futter_bg {margin:0px; background:url(/img/futter_bg.jpg) repeat;}
* html .futter_bg {margin:0px 20px 30px 20px}
*+html .futter_bg {margin:0px 20px 30px 20px}
.menu_futter {float:left; color:#8f8f8f; font-size:11px; line-height:22px; clear:both; padding-left:40px; min-width:400px}
.menu_futter a {color:#8f8f8f; text-decoration:underline; }
.menu_futter a:hover { color:#FFFFFF}
.menu_futter ul {float:left; width:140px; margin:30px 20px 30px 0px; padding:0}
.menu_futter li {list-style-type:none;}
.social {float:right; width:200px; padding:30px 10px; color:#8f8f8f; font-size:11px; text-align:left;}
.social a {color:#8f8f8f;}
.social span { margin-left:50px}
.social a:hover { color:#FFFFFF} 
.social img {border:0; margin-top:15px; margin-right:9px; display:inline}

.material {width:100%; max-width:1600px; margin:0 auto}
.material div {padding:0px 20px 20px 20px; color:#8f8f8f; font-size:10px; line-height:13px}
.material a {color:#0040b5}

/*City Page*/
.content_block {}
.krohi h3{color:#212121; border-bottom:1px solid #d6d6d6; padding-bottom:9px}
.krohi h3 span { color:#909090}
.krohi h3 a {color:#212121; text-decoration:underline}
.menu_left { margin:10px 0px 30px 0px;}
.menu_left ul {margin:0; padding:0;}
.menu_left li {list-style-type:none; padding:4px 0px; font-size:12px}
.menu_left a {color:#212121; font-weight:bold; text-decoration:none; padding:4px 1px 4px 3px}
.menu_left span {padding:4px 4px 4px 1px}
.menu_left a:hover {color:#FFFFFF; font-weight:bold; text-decoration:none; background:url(/img/menu_left.gif) no-repeat left;}
.menu_left a:hover span {background:url(/img/menu_right.gif) no-repeat right;}
.kratkie_svedenia {text-align:center; font-weight:bold; color:#212121}
.kratkie_svedenia img {margin:12px 0 5px 0px}
.content_part { width:100%}
.text_part {width:100%; margin:0px 0px; color:#212121; font-size:14px; line-height:18px}
p {font-size:14px; line-height:18px} 
.image_title { color:#919191; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:12px; margin:7px 0px; clear:both}
.image_title a {color:#919191; text-decoration:underline}
.text_part p {margin:10px 0px 10px 0px}
.image_left {float:left; margin:0px 15px 0px 0px; position:relative; padding:0}
.image_right {float:right; margin:0px 0px 0px 15px; position:relative; padding:0}
.virezka {float:right; font-size:12px; color:#919191; line-height:18px; width:236px; margin-left:30px; background:url(/img/virezka_left.jpg) no-repeat left top; padding:17px 35px; position:relative}
.istochnik {text-align:right; color:#212121; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold}
.arrow_virezka {background:url(/img/virezka_right.jpg) no-repeat; position:absolute; right:0; bottom:40px; width:25px; height:27px}

.text_table {color:#212121; font-size:11px; border-left:1px solid #d6d6d6; border-top:1px solid #d6d6d6; margin-bottom:10px}
.text_table td {padding:10px; border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6}
.text_table th {padding:10px; border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6; text-align:left; background-color:#efefef}

.tags {margin:10px 0px; font-size:13px; color:#212121;  background: url("/imgs/icons/tags.gif") 0px 50% no-repeat transparent; padding-left: 18px; padding-bottom: 3px}
.tags a  {font-size:12px; color:#0040b5; font-weight:normal}
.tags a:hover {color:#212121}
.tags strong { font-style: normal }

.imgnum { background: url("http://www.ruskompas.ru/imgs/icons/imgs.gif") 0px 50% no-repeat transparent; padding-bottom: 3px; padding-left: 18px; color: gray; font-size: 10px; font-weight: bold }

.other_articles { margin:10px 0px 30px 0px}
.other_articles ul {margin:0; padding:0}
.other_articles li {list-style-type:none; padding:3px 0px}
.other_articles a { color:#0040b5; font-weight:bold}
.other_articles a:hover {color:#212121}

.subscribe {background:url(/img/subsribe_bg.gif) no-repeat; width:190px; height:84px; padding:10px 0px 10px 10px}
#subscribeform_small div{background:url(/img/leftsearch.gif) no-repeat left bottom; padding-left:4px; float:left; margin-top:7px }
#subscribeform_small label { color:#ffffff; font-size:12px; }
.subscribe_field_small {border:0; padding:5px 8px 6px 0px; float:left; width:137px; font-size:12px; outline:0; padding:6px 8px 7px 0px\0/;}
*+html .subscribe_field_small {padding:6px 8px 7px 0px; outline:0}
* html .subscribe_field_small {padding:6px 8px 7px 0px; outline:0}
.subscribe_button { padding-top:0px; float:left}
.banners img {margin-bottom:25px; border:0}
.rigth_side {position:relative;}


/*Страница фото*/
.user {margin:20px 0px}
* html .user {margin-bottom:0px}
.user img {margin-bottom:10px}
.user h2 {line-height:18px; float:left; width:100px; padding-bottom:20px}
*+html .user h2 {padding-bottom:0px}
.rss_icon {float:right}
.about_autor { color:#212121; font-size:12px; line-height:18px; margin:10px 0px 20px 0px}
.about_autor a { color:#8f8f8f; border-bottom:1px dotted #8f8f8f; font-size:10px; text-decoration:none}
.about_autor a:hover {color:#212121; border-bottom:1px dotted #212121;}
.friends {font-size:9px; font-weight:bold; margin:5px 0 20px 0px}
.friends img {margin:11px 0px 5px 0px}
.friend {float:left; width:60px;}
.friend2 {float:right; width:60px;}

.main_image_album {margin:20px 0px; text-align:center; position:relative;}
.image_desc { font-size:14px; color:#212121}
.image_small {background:url(/img/bg_album_image.gif) no-repeat 7px 3px; padding-bottom:10px; width:170px; margin:0px 0px 0px 0px}
*+html .image_small {background:url(/img/bg_album_image.gif) no-repeat 7px 3px; padding-bottom:25px; width:170px; margin:0px 0px 0px 0px}
* html .image_small {background:url(/img/bg_album_image.gif) no-repeat 7px 3px; padding-bottom:25px;  width:170px; margin:0px 0px 0px 0px}
.image_small img { margin-right:1px; border:0}
.stars_small {float:left; margin-top:13px; clear:left}
*+html .stars_small {float:left; margin-top:9px; clear:left}
.stars_2 {float:left; margin-top:0px; clear:left}
*+html .stars_2 {float:left; margin-top:0px; clear:left}
.colvo_photo {float:right; color:#8f8f8f; font-size:11px; margin-right:4px}
*+html .colvo_photo {float:right; color:#8f8f8f; font-size:11px; margin-top:7px}
.colvo_photo span { color:#303030;}
.images_album {margin:30px 0px; width:710px}
.images_album2 {margin:30px 0px; width:100%}
.image_small h2 {padding-top:0px; line-height:18px; float:left; width:163px}
.image_small h2 a {color:#212121; text-decoration:none}
.image_small h2 a:hover {text-decoration:underline}

.pages { padding:0px}
.pages ul {margin:0; padding:0; text-align:left; font-size:16px; font-weight: bold; color:#969696}
.pages li {display:inline; list-style-type:none; padding:0px; float:left}
.pages li a { color:#969696; padding: 2px 10px 2px 10px}
.pages li a:hover {color:white; background: silver}
.pages li a.active { color:#212121; text-decoration:none; font-weight:bold}
.pages li a.prev {background:url(/img/pages_left.gif) no-repeat; width:10px; height:12px; padding:2px 2px 2px 5px; margin-top: 2px}
.pages li a.next {background:url(/img/pages_right.gif) no-repeat; width:10px; height:12px; padding:2px 2px 2px 2px; margin-top: 2px; margin-left: 5px}
.pages li a:hover.prev {background:url(/img/pages_left2.gif) no-repeat}
.pages li a:hover.next {background:url(/img/pages_right2.gif) no-repeat}

.pages_right div { float: right; padding-right: 30px; padding-bottom: 10px}
.pages_find { color: gray; font-weight: bold; font-size: 14px;}

*+html .sub_im {font-size:0px; line-height:13px}
* html .sub_im {font-size:10px; }


/*Album page*/
.viewonmap { float:right}
.viewonmap a {color:#212121; text-decoration:underline; font-size:9px}
.text_part2 {width:100%; margin:20px 0px 0px 0px; color:#212121; font-size:12px; line-height:18px}
.about_autor2 { color:#212121; font-size:12px; line-height:18px; margin:3px 0px 20px 0px}
.about_autor2 a { color:#8f8f8f; border-bottom:1px dotted #8f8f8f; font-size:10px; text-decoration:none}
.about_autor2 a:hover {color:#212121; border-bottom:1px dotted #212121;}

.share {padding:10px 0px; position:relative}
.share img {border:0}
.twitter {float:left; margin-right:15px}
.facebook {float:left; margin-right:15px}
.vkontakte {float:left; margin-right:15px}
.ok {float:left; margin-right:15px}
.mail {float:left; margin-right:15px}

.gallery_slider {margin:30px 0px; position:relative}
.gallery_slider ul {margin:0; padding:0}
.gallery_slider li {display:inline; list-style-type:none;}
.left_nav { width:11px; height:86px; margin-top:4px; float:left}
.left_nav a {background:url(/img/left_nav.gif) no-repeat; width:11px; height:86px; float:left}
.left_nav a:hover {background:url(/img/left_nav2.gif) no-repeat; width:11px; height:86px}

.right_nav { width:11px; height:86px; position:absolute; top:4px}
.right_nav a {background:url(/img/right_nav.gif) no-repeat; width:11px; height:86px; float:left}
.right_nav a:hover {background:url(/img/right_nav2.gif) no-repeat; width:11px; height:86px}

.gallery_slider a img {padding:2px; margin:0 4px; display:inline; border:0}
.gallery_slider a:hover img{background:#000000}

.otzivi_title {text-transform:uppercase; font-size:9px; color:#212121; margin:0px 0px 0 0; padding:0 0 0px 0px; font-weight:normal; border-bottom:1px solid #d6d6d6;}
.otzivi_title h4 {border-bottom:0; float:left; width:300px}
.dobaviti_otziv {float:right; font-size:9px; color:#212121; margin-top:8px; margin-right:3px}
.dobaviti_otziv a {border-bottom:1px dotted #212121; text-decoration:none; color:#212121}
.lineForm3 {float:right; margin-right:5px; padding-top:1px; padding-top:0px\0/}
#lineForm2 {float:right; margin-right:15px; padding-top:1px; padding-top:0px\0/}
.title_sort {float:right; text-transform:none; margin-top:7px; font-size:11px; margin-right:5px}

.small_avatar {color:#212121; font-size:11px; margin:15px 0px 0px 0px; border:1px solid #ababab; float:left; width:40px; height:40px}
.autoriz span { color:#8f8f8f}
.small_avatar img {border:0}
.autoriz a { font-size:11px; color:#212121; text-decoration:none}
.autoriz strong {font-weight:bold; font-size:13px; }
.autoriz {float:left; margin-left:10px; margin-top:0px; font-size:11px;}
.autor_comment { background:#e3e3e3; padding:2px 6px; position:relative; height:20px}

.add_comment {background:#e3e3e3; width:98%; clear:both; padding:1%; margin-top:15px; position:relative}
.message_arrow {background:url(/img/message_arrow.gif) no-repeat; width:25px; height:12px; position:absolute; left:30px; top:-12px}
.message {width:97%; height:66px; resize: none; border:0px; border-top:1px solid #adadaf; border-left:1px solid #dadadc; border-right:1px solid #dadadc; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4c4c4c; padding:10px; outline:0;}

.send_message {background:url(/img/send_message.gif) no-repeat; width:96px; height:27px; text-align:center; padding-top:4px; margin-top:9px; float:left}
.send_message a { color:#ffffff; font-size:11px; font-weight:bold; display:block; text-decoration:none}
.error {float:left; color:#f01414; font-size:12px; margin:13px 0px 0px 10px}
.close_panel { float:right; margin-top:9px;}
.close_panel a {background:url(/img/close_panel.gif) no-repeat; width:26px; height:27px; float:right}
.comments_list {border-top:1px solid #d6d6d6; padding:5px 0px; margin-top:15px}
.comment_text { margin-left:10px; font-size:11px; color:#212121; margin-left:50px}
.comment_text a {color:#0040b5; font-weight:bold; margin-right:5px}
.comment_text span { font-size:10px; font-weight:bold; color:#212121}
.small_avatarka {color:#212121; font-size:11px; margin:0px 0px 0px 0px; border:1px solid #ababab; float:left; width:40px; height:40px}
.small_avatarka img {border:0px; }
.comment p { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:12px; color:#212121; line-height:18px; margin:3px 5px 5px 5px; padding:0}
.comment {border-bottom:1px dotted #bfbfbf; padding:12px 0px 6px 0px}
.comment_last {border-bottom:none; padding:12px 0px 6px 0px}
.comment_last p { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:12px; color:#212121; line-height:18px; margin:3px 5px 0px 5px; padding:0}

.golosa { float:right; background:url(/img/colvo_golosov.gif) no-repeat right center; width:34px; height:17px; color:#FFFFFF; font-size:9px; font-weight:bold; text-align:center; padding:0px 0px 3px 0px}
.golosov { float:right; color:#212121; font-size:11px; margin-right:7px;}
.golosovati {float:right; margin-top:1px;}
.plus {width:16px; height:17px; float:right; margin-top:1px}
.plus a {color:#FFFFFF; color:#FFFFFF; font-size:9px; font-weight:bold; text-decoration:none; display:block; width:18px; height:17px; padding-left:5px; background:url(/img/plus2.gif) no-repeat;}
.plus a:hover {background:url(/img/plus.gif) no-repeat; width:18px; height:17px;}
*html .minus {width:18px; height:17px; float:right; margin-left:-12px; margin-right:-10px; margin-top:1px}
.minus {width:18px; height:17px; float:right; margin-top:1px;}
*html .plus {margin-top:1px; width:16px; height:17px; float:right;}
.minus a {color:#FFFFFF; color:#FFFFFF; font-size:9px; font-weight:bold; text-decoration:none; display:block; width:18px; height:17px; padding-left:5px; background:url(/img/minus.gif) no-repeat;}
.minus a:hover {background:url(/img/minus2.gif) no-repeat; width:18px; height:17px;}
.razdel {height:65px}

*html .lineForm3 select {border:1px solid #CCCCCC; margin-top:7px; color:#333333; font-size:12px}
*html #lineForm2 select {margin-top:5px; margin-top:7px; color:#333333; font-size:12px}
.name {float:left}
.albums_title {position:relative}
.vse_albums { color:#8e8e8e; font-size:11px; position:absolute; right:0; top:8px}
.vse_albums a { color:#0040b5}

.image_small2 {background:url(/img/bg_album_image.gif) no-repeat 3px 3px; padding-bottom:10px; float:left; width:166px; margin:0px 4px 0px 4px;}
*+html .image_small2 {background:url(/img/bg_album_image.gif) no-repeat 3px 3px; padding-bottom:25px; float:left; width:166px; margin:0px 4px 0px 4px}
* html .image_small2 {background:url(/img/bg_album_image.gif) no-repeat 3px 3px; padding-bottom:25px; float:left; width:166px; margin:0px 4px 0px 4px}
.image_small2 img { margin-right:0px; border:0}
.image_small2 h2 {padding-top:0px; line-height:18px; float:left; width:163px; clear:both}
.image_small2 h2 a {color:#212121; text-decoration:none}
.image_small2 h2 a:hover {text-decoration:underline}

.zoom {background:url(/img/zoom.png) no-repeat; width:33px; height:33px; position:absolute}

.date2 {font-size:11px; text-align: left; color: gray; padding-bottom: 0px;}
.lipapers {font-size:12px; font-weight:bold; padding-bottom: 10px; line-height:20px; }


.img2 {padding:2px; border:1px solid #DEDBC8; margin-right:5px;}

.allitems { text-align: right; margin-top: 5px; margin-bottom: 15px; font-size:12px; }
h1.forpage { margin-bottom:15px; }
.divideo { margin: 30px 0px 30px 50px; }

.rssright { float: right;  margin-top:6px;  margin-right:10px; }
.rssright h3{color:#212121;  margin-top:4px}
.rssright h3 a {color:#212121; text-decoration:underline}

.tablealph { }
.tablealph tr { background: #e5e5e5 }
.tablealph td { width: 30px; height: 20px; text-align: center  }
.tablealph td:hover   {background: silver}

.groups { }
.arrow { margin-right: 15px }
.groups td { vertical-align : top; }
.groups img {border:0; margin-bottom:7px}
.groups a { color:#212121; font-size:12px; text-decoration:none; font-weight:bold}

.list_columns { font-size:14px; line-height:20px;}
.list_columns  ol {
	list-style-position: inside; 
	margin-left: 10; /* Отступ слева в браузере IE и Opera */
   	 padding-left: 10;
}
#mapbox{ padding:2px; border:1px solid #DEDBC8; margin:10px 5px 15px 0;}
.filter { text-decoration: none; border-bottom: currentColor dotted 1px;line-height: 20px; font-size: 12px}

.stime { background-color: #e5e5e5; padding-left: 3px;  padding-right: 3px; }
.iconregion {background: url("/imgs/icons/city.gif") 0px 50% no-repeat transparent; padding-left: 18px; padding-bottom: 3px }
.iconmuz {background: url("/imgs/icons/muz.gif") 0px 50% no-repeat transparent; padding-left: 18px; padding-bottom: 1px}
.iconhotel {background: url("/imgs/icons/hot.gif") 0px 50% no-repeat transparent; padding-left: 18px; padding-bottom: 3px}
.outlink {background: url("/imgs/icons/outlink.gif") 100% 50% no-repeat transparent; padding-right: 16px; padding-bottom: 3px}
.iconuser {background: url("/imgs/icons/user.gif") 0px 50% no-repeat transparent; padding-left: 18px; padding-bottom: 3px}

.ozdiv { margin:10px 0px 10px 0; }
.ozrightdiv {text-align: right; margin-right: 10px; margin-bottom: 5px }
.likebox {  -moz-opacity:.65 !important;opacity:.65 !important; filter:alpha(opacity=65); margin-bottom: 10px; margin-top: 10px  }
.likebox:hover { -moz-opacity:1 !important;opacity:1 !important; filter:alpha(opacity=100);    }
h2 a {  text-decoration: none; text-color::#FFFFFF;}
h2 a:hover {  text-decoration: underline}

.img2alb { padding:2px; margin-bottom: 5px; border:4px double #DEDBC8; margin-right:5px; box-shadow: 0 0 5px black;  box-shadow: 0 0 10px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); }
.arimage { -moz-opacity:.65 !important;opacity:.65 !important; filter:alpha(opacity=65); padding-top: 100px }  
.arimage:hover { -moz-opacity:1 !important;opacity:1 !important; filter:alpha(opacity=100) }

.img_wrap {
    display:inline-block;
    position:relative;
    margin: 30px 0px 30px 50px;
}

.img_wrap2 {
    display:inline-block;
    position:relative;
}


.img_wrap .img_avtor, .img_wrap2 .img_avtor {
    font-size: 95%;
    position:absolute;
    left:0;
    bottom:0;
    color:#fff;
    padding: 2px 10px 2px 10px;
    margin: 3px;
    background-color:rgba(0,0,0,.3);
    border-radius: 0px 4px 4px 0px;
}

.kalendtab { vertical-align: top; }
.kalend{ width:100px; height:120px; border-radius: 0 0 9px 9px; -moz-border-radius:0 0 9px 9px; -khtml-border-radius: 0 0 9px 9px; border: 1px solid gray; padding:0px; margin:0px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.506)}
.kalend_top { background:#3366cc; font-size: 18px; font-weight: bold; color: white; height: 30px; text-align: center }
.kalend_bot { background:white; font-size: 14px; font-weight: bold; text-align: center; text; vertical-align: middle}
.kalend_gde { font-size: 95%; color: gray }
.kalend_rels { padding-top: 0px}
.kalend_rels td { width: 25%;  vertical-align: top }
.kalend_date { color: gray }
.evisnow {background:#ffdddd; padding: 3px; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius:5px;  }
.evsoon {background:#cce6ff; padding: 3px; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius:5px;}

.subtitle{ padding-top: 3px; margin-top: 0px; font-size: 12px; color: gray }
.albumtable { width: 100%   }
.albumtable td { vertical-align:top;  padding: 5px }
.albumtable h2 { padding-bottom: 0px; margin-bottom: 7px; width: 300px }
.albumtable h2 a { color: black;  }

div.imgcell { float: left; padding: 5px;  height: 325px; width: 305px }
div.imgcell h3 { width: 325px; margin-top: 5px}
div.imgcell:hover { background: #e4e4e4 }

.hidiv { display: none}
div.hidiv li { margin-left: 8px }
sup { color: gray  }

.uleft { margin: 0px; padding: 0px 0px 0px 15px; font-size: 13px; line-height: 17px; list-style: square outside; font-weight: none }
.uleft li { padding-bottom: 4px }
.uleft a { text-decoration: none; }
.uleft a:hover { text-decoration: underline; background: #ebebeb  }
.uleft span { color: gray;  font-size: 11px; }

.wikicode{  font-size: 12px }
.wikicode span{  background: silver; padding: 7px;  border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius:5px;  }
.wikicode input{  background: silver }
.datareg { line-height:18px }
.city li { margin-left:20px  }

.knopky a { padding: 1px 10px 1px 10px; margin: 3px; background: gray; color: white; font-weight: bold; text-decoration: none;  border-radius: 4px; }
.knopky a:hover {  color: silver;  }

.error_div { padding: 0px 0px 10px 0px; font-size: 14px; color: red; font-weight: bold  }

.box { display: none; width:450px}
.box.visible { display: block; width:450px }
.table_form td { padding: 2px }

ul.tabs {
        height: 28px;
        line-height: 25px;
        list-style: none;
        border-bottom: 1px solid #DDD;
        background: #FFF;
}
.tabs li {
        float: left;
        display: inline;
        margin: 0 1px -1px 0;
        padding: 0 13px 1px;
        color: #777;
        cursor: pointer;
        background: #F9F9F9;
        border: 1px solid #E4E4E4;
        border-bottom: 1px solid #F9F9F9;
        position: relative;
}
.tabs li:hover,
.vertical .tabs li:hover {
        color: #F70;
        padding: 0 13px;
        background: #FFFFDF;
        border: 1px solid #FFCA95;
}
.tabs li.current {
        color: #444;
        background: #EFEFEF;
        padding: 0 13px 2px;
        border: 1px solid #D4D4D4;
        border-bottom: 1px solid #EFEFEF;
}


.dops { float: right; width: 250px; margin-bottom: 5px; margin-right: 5px;  border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius:5px; background: #eeeeee; font-weight: bold }
.dops2 { overflow-x: hidden;  overflow-y: auto; width:245px; height: 200px; padding: 3px; font-weight: normal; list-style:square; font-size: 12px;  } 

.formreg td {  padding: 7px; cursor: auto  }
.overlay_auth { 
    display:none; 
    background-color:white;
    width:750px;
    padding: 0px;		
    border: solid 1px gray	
    min-height:150px;
    z-index:10000; 
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000
 }

.overlay_auth .close {
    background-image:url(/imgs/overlay/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}


.jcarousel-prev,.jcarousel-next { width:11px; height:86px; display:block; position: absolute; cursor:pointer; }
.jcarousel-next { background:url(/img/gallery/right_arrow.gif) no-repeat left 2px; top: 15px; right: 0px; }
.jcarousel-prev { background:url(/img/gallery/left_arrow.gif) no-repeat right 2px; top: 15px; left: 0px; }
.jcarousel-prev:hover, .jcarousel-prev-disabled:hover, .jcarousel-prev-disabled { background:url(/img/gallery/left_arrow2.gif) no-repeat right 2px; }
.jcarousel-next:hover, .jcarousel-next-disabled:hover, .jcarousel-next-disabled { background:url(/img/gallery/right_arrow2.gif) no-repeat left 2px;}

a.nolink {text-decoration: none; color: black; font-weight: normal}
.ozenka { background: silver; font-weight: bold; padding-left: 5px; padding-right: 5px }
.clipdiv1 { width: 150px; height: 100px; overflow: hidden; padding:2px; border:1px solid #DEDBC8; }
.src2 { font-size: 12px }
.src2 a { font-weight: bold }
input[readonly] {background: silver}

.divpaginator {display:inline-block; margin-bottom: 15px; width: 100%; display: flex; justify-content: flex-end }
