body {font-family:Tahoma,Arial, Helvetica, sans-serif; font-size:14px; color:#000000; 
background-color:#FFFFFF; margin:0px; padding:0px;}
table, td {font-family:Tahoma,Arial, Helvetica, sans-serif; font-size:14px; color:#000000;}
.invisible_block {visibility:hidden; position:absolute;}
.visible_block {visibility:visible; position:absolute;}
.hidden {display:none;}
a {font-family:Tahoma, Arial, Helvetica, sans-serif; color:#02629A; text-decoration:underline;}
a:hover {color:#e73100; text-decoration:none;}
a.dotted {font-family:Tahoma, Arial, Helvetica, sans-serif; color:#02629A; text-decoration:none; border-bottom:1px dashed #02629A;}
a.dotted:hover {color:#0085D3; text-decoration:none;border-bottom-width:0px;}
.separator a {text-decoration:none;font-family:Arial, Tahoma, Verdana, sans-serif; font-size:21px; color:#6e6e6e; }
.separator a:hover {color:#000000;}
h1, h2, h3, h4, h5, h6 {font-size:18px; font-weight:normal;color:#0F2331; letter-spacing:1px;line-height:26px;font-family:Arial, Helvetica, sans-serif;}
h4, h5, h6 {line-height:20px; margin-top:0px; margin-bottom:10px;}
#pathlinks h1,#pathlinks h2,#pathlinks h3 {display:inline;}
#main {max-width:1200px; table-layout: fixed; margin:auto;}
.box_right .light-text, .in_txt_block .light-text {padding-left:4px; margin-bottom:8px;}
.box_right .title {color: #0f2331; font-size: 17px;}
.in_txt_block_4 {width:576px;}
.in_txt_block_5 {width:634px; margin-left:4px;}
#top {height:80px; background: url(/img/top_elements.gif) no-repeat 753px -134px; table-layout:fixed;}
#navy {margin-left:auto; width:210px; padding-top:14px;}
#navy .separator {width:32px; display:block; height:32px; position:relative; float:left;}
#navy .separator a, #navy .separator span {display:block; width:100%;height:100%; background:url(/img/navy/sprite.gif) 0px -32px no-repeat;}
#navy .separator span.tomain {background-position:0px 0px;}
#navy .separator a.tomain {background-position:0px -32px;}
#navy .separator .topsearch_ico {background-position:-32px -32px;}
#navy .separator .topsendmail_ico {background-position:-64px -32px;}
#navy .separator .topsitemap_ico {background-position:-96px -32px;}
#navy .separator a:hover {background-position-y:0px;}
#lang {position: absolute; right: 320px; top:12px;}
#lang a {color:#666; padding-left:20px; font-size:12px; line-height:13px;}
#lang a:hover {color:#E73100;}
#lang a.en {background:url(/img/icons/lang_en.gif) 0px 3px no-repeat;}
#lang a.ru {background:url(/img/icons/lang_ru.gif) 0px 3px no-repeat;}
#lang a.ru:hover {background:url(/img/icons/lang_ru-on.gif) 0px 3px no-repeat;}
#top_cities {position:relative; float:right; margin-top:20px; right: 40px;}
#divsmile_block {width:120px;position:absolute; margin-left:-110px; background-color:#FFFFFF; margin-top:20px;}
#divsmile_block li {list-style-type:none; line-height:24px;}
.li_common li {line-height:24px;}
.textblock ul.li_common li {background: url(/img/arrow.gif) no-repeat 0px 10px;}
#divsmile_block img {position:relative; float:left;}
.imgf {position:relative; float:left;margin-right:12px;margin-bottom:12px;}
.int_list .imgf {margin-left:0px;}
#namesite {position:absolute; margin-left:98px; margin-top:24px;}
#logo {position:absolute;margin-left:7px; margin-top:6px; background:url('/img/top_elements.gif') left top no-repeat; width:128px; height:41px;}
#logo a {display:block; width:128px; height:41px;}
#slogan {position:absolute;margin-left:182px; margin-top:25px; width:55px; height:10px; background:url('/img/top_elements.gif') left -64px no-repeat;}
#top_shadow {position:absolute;margin-left:165px; margin-top:53px; width:60%; height:10px; background:url('/img/top_elements.gif') left -103px no-repeat;}
#left_tags a {text-decoration:none; line-height:18px; color:#666666;}
.im_float img {margin-right:6px; margin-left:0px; vertical-align:middle;position:relative;}
.im_block_float {position:relative; float:left; margin-right:6px;}
.icon_top_map .png {clear:both; margin:0;position:absolute; z-index:2;margin-left:-22px;}
.maplnk {position:absolute; margin-left:10px; float:left; height:45px; table-layout:fixed; vertical-align:middle;
text-decoration:none !important; border:none !important; max-width:100px;}
#left_tags a:hover {text-decoration:underline;color:#e73100;}
#left_tags {font-size:11px; padding:4px 4px 4px 8px;}
#left_tags .big {font-size:16px; line-height:19px;}
#left_tags strong.big {font-weight:normal;}
#left_tags .verybig {font-size:17px; font-weight:normal; line-height:20px;}
#content .verybig {font-size:17px; font-weight:normal; line-height:20px;}
#content strong.verybig {font-size:24px; font-weight:normal; line-height:28px;}
#content .to_right {position:relative; float:right;}
#content .to_right a {margin-left:10px;}
.txt_img_win {padding:10px; table-layout:fixed;max-width:1000px;}
.num {font-family: Georgia,Times new roman,serif;}
.num a{font-family: Georgia,Times new roman,serif;}
.verybig .num,.verybig_num {font-size: 24px; line-height:28px;}
#menu { border-right:1px solid #E8E4E4; width:13%; position:relative; float:left; table-layout:fixed; min-width:130px;
margin-top:26px;}
#menu .indent {background:url(/spbcalendar/today.jpg) no-repeat -40px -40px; height:216px; width:170px;}
#menu .indent .light-grey-small {padding:8px; background-color:#ffffff; color:#000000;}
#menu_block ul,#menu_block li {margin:0px; padding:0px;}
#menu_block li {list-style-type:none; padding-left:10px;}
#menu_block a {padding:2px 0px 3px 7px; display:block;
border-bottom:1px solid #E1F1FB; margin-bottom:1px; text-decoration:none; font-size:17px; font-weight:normal;}
#menu_block a:hover { background-color:#F0F0F0;
 border-bottom:1px solid #E8E4E4; text-decoration:underline;}
#menu ul li ul li a, #menu ul li ul li.on a, #menu_block strong {padding:2px 0px 3px 7px; display:block;font-size:14px;
border-bottom:1px solid #E1F1FB; margin-bottom:1px; text-decoration:none;}
#menu ul li ul li a:hover {background-color:#F0F0F0;
 border-bottom:1px solid #E8E4E4; text-decoration:underline;}
 #menu_block strong {color: #0F2331; font-weight:normal; font-size:17px;font-family:Tahoma, Arial, Helvetica, sans-serif;}
 #menu ul li ul li.on strong {font-size:14px;}
.show{visibility:visible }
.hide{position:absolute; visibility:hidden }
#left_tags strong {font-family:Tahoma, Arial, Helvetica, sans-serif; line-height:18px; color:#0F2331;}
#menu_block { position:relative; z-index:2;}
#header {margin-left:186px;font-size:14px; color:#0B90DE; margin-top:8px;}
#search_block {position:absolute; margin-top:22px; left:440px;}
#search_block form {padding:0px; margin:0px;}
#search_block .search {width:200px; border:1px solid #02629A; padding:1px 0px 1px 3px; color:#02629A;
background-color:#FFFFFF; height:20px; margin-right:5px;}
#submit {width:70px; border:1px solid #02629A;padding:1px 0px 1px 5px; color:#02629A; margin-left:3px; background-color:#FFFFFF; cursor:pointer; height:20px; display:none;}
#search-form input[type="submit"] {margin-left:6px; width:100px;}
#search-form input[type="radio"] {margin-left:6px; width:14px; position:relative; float:left;}
#search-form label {cursor:pointer;line-height:10px;position:relative; float:left;}
#left_bottom {margin-left:6px; padding:4px; border:1px solid #E8E4E4; font-size:12px; margin-top:14px; margin-bottom:14px;}
#left_bottom a {font-size:12px !important;}
#right {padding:0px 10px 0px 6px;}
#right .hr, #right_calendar .hr {height:10px; line-height:1px; font-size:1px; border-bottom:1px solid #e7eaf0;}
.right-blog {font-size:12px;color:#666;}
.right-blog img {margin-left:13px; border:1px solid #E7EAF0;}
#maintable { margin-top:16px;}
.clear {clear:both;float:none;}
a.ext {padding-right:16px; background:url(/img/sprite_icons.gif) no-repeat right -104px;}
a.ext:hover {cursor:pointer;}
#pathlinks {font-size:14px; margin-bottom:14px; padding-top:0px; margin-left:30px; margin-top:-14px;line-height:26px;}
#pathlinks a {text-decoration:underline;font-size:14px; padding-right:10px; 
background:url(/img/sprite_icons.gif) no-repeat right -145px; margin-right:0px;}
#pathlinks a:hover {text-decoration:none;}
#pathlinks span.pathlink {font-size:14px;}
#pathlinks a.back {background:none;}
#pathlinks ul,#pathlinks li {padding:0px; margin:0px;}
#pathlinks li {list-style:none; position:relative; float:left; padding-right:5px;}
#content strong {color:#0F2331;}
#content .vrezka {background-color:#F7F4DD; padding:6px; display:table;}
#content .vrezka_cross_calendar {clear:both; float:none; padding-left:24px; background:url(/img/sprite_icons.gif) 0px -55px no-repeat; line-height:16px;}
#content .vrezka_cross_photo,#content .vrezka_cross_blog {padding-left:24px; background:url(/img/sprite_icons.gif) 0px -71px no-repeat; line-height:16px;}
#content .vrezka_short {background-color:#F7F4DD; padding:6px; display:table; width:566px;}
#content .vrezka .inner_v_block {margin:6px;}
.red {color:#B70101 !important;}
a.red {color:#B70101;}
a.red:hover {color:#E73100; text-decoration:underline;}
.no_underline {text-decoration:none;}
#content .news_block_txt {background-color:#fefdf4; padding:12px; width:624px;
-webkit-border-radius: 8px;	-moz-border-radius: 8px; border-radius: 8px;	
-moz-box-shadow: 0 0 5px rgba(86,64,3,0.1);
-webkit-box-shadow: 0 0 5px rgba(86,64,3,0.1);
box-shadow: 0 0 5px rgba(86,64,3,0.1);}
.box {-webkit-box-shadow: 0px 0px 10px rgba(29, 27, 27, 0.25);
-moz-box-shadow:0px 0px 10px rgba(29, 27, 27, 0.25);
box-shadow:0px 0px 10px rgba(29, 27, 27, 0.25);}

#content .marker-list {position:absolute; margin-left:-10px; margin-top:3px;}
#content .light_border {border:1px solid #D8DADF; padding:1px; display:table;}
#resolutions_links span {font-size:11px; color:#D8DADF;margin-right:10px;}
#resolutions_links a {margin-right:10px;font-size:11px;}
#resolutions_links strong {font-size:12px;margin-right:10px;}
#block_prev {font-size:13px; color:#666666; margin-top:18px;}
#block_prev .photo_near li {font-size:11px;line-height:13px; margin-bottom:4px;}
#block_prev .visible_block {position:absolute; z-index:2;}
.prev_next_block .prev_img,.prev_next_block .next_img {width:10px; height:17px; background-image:url('/img/arrows/sprite.gif'); 
background-repeat:no-repeat; -moz-opacity:0.7;opacity:0.7; position:absolute; top:50%;}
.prev_next_block .prev_img span,.prev_next_block .next_img span {display:none;}
.prev_next_block .next_img {background-position:0px -17px; right:20px;}
.prev_next_block .prev_img {background-position:0px 0px; left:20px;}
.prev_next_block  a:hover {-moz-opacity:0.9;opacity:0.9;}
#content .imageblock {margin-top:4px;padding:3px 4px 5px 3px;background:url(/img/top_elements.gif) no-repeat -370px 0px;}
#content .info_image {font-size:12px; color:#666; padding-left:3px;}
#content .info_image td {font-size:12px; color:#666;}
#content .info_image .arrow_down {padding:4px 0px 2px 0px;}
#content .info_image .pop {margin-left:-10px; padding:2px; border:1px solid #02629A; margin-top:10px; }
#content .info_image .go {margin-left:0px; padding:2px; border:1px solid #02629A; margin-top:10px;
width:70px; background-color:#FFFFFF;}
#content .info_image .go a {display:block; text-decoration:none; line-height:14px;}
#content .info_image .go a:hover { background-color:#F2F9FF; color:#FF6600;}
#content .position-catalog strong {font-weight:normal;} 
#content .readmore strong {font-weight:normal; font-size:12px;}
#content .readmore {padding-left:3px;}
#zoom_link {margin-bottom:8px;}
#zoom_link a {padding-left:18px; font-size:12px;}
#print_link {margin-bottom:8px;}
#print_link a { background:url(/img/sprite_icons.gif) no-repeat 0px -89px; padding-left:18px; font-size:12px; line-height:18px;}
#content .light-grey,#content .light-grey h1, #content .light-grey h2 {color:#666;} 
.middle_txt {font-size:12px;}
.text-grey {color:#666;}
.light-text {color:#666;}
.light-grey-small,.small {color:#666; font-size:12px;} 
a.light-grey-small strong {font-size:12px; color:#666;}
#right a.light-grey-small:hover strong {color:#E73100;}
a.light-grey-small {text-decoration:none; font-weight:bold;}
a.light-grey-small:hover {text-decoration:underline;}
#content .text_red {color:#CC2302;}
#content {padding:0px 4px 21px 10px; margin-left:20px; margin-right:70px; min-height:400px; table-layout:fixed;line-height:22px;}
#content.content_main {position:relative;float:left; width:62%; z-index:10; background-color:#ffffff; padding:0px; margin:0px;}
#content.content_main .inner {padding:0px 4px 21px 10px; margin-left:20px; margin-right:0px;}
#content.content_main .textblock {background-color:#ffffff;}
#right.right_main {position:relative;float:left;width:23%;padding:0px !important;}
#right.right_main .inner {padding:0px 10px 0px 6px;}
#content .marker-black {position:absolute; margin-left:-8px; margin-top:5px;}
#content .title {color:#0F2331;}
#content a.title {font-size:17px;color:#0F2331; line-height:24px; top:-4px; position:relative;}
#content a.catalog_readmore {top:0px;}
#content .photo_list strong a.catalog_readmore {display: block; height: 24px; max-height: 24px; overflow: hidden;}
#content a.title:hover {color:#02629A;}
#content a.title strong {font-weight:normal; }
#content .title a {color:#0F2331;font-size:17px; line-height:24px; margin-top:-4px; position:relative; font-weight:normal; text-decoration:none; border-bottom:1px solid #0F2331;}
#content .title a:hover {color:#02629A;border-bottom-width:0px;}
#content .title strong {font-size:17px; font-weight:normal;line-height:21px;}
#content .image{border:1px solid #20699E;}
#content .img60 {width:60px;}
#content .img120 {width:120px;}
#content .float {position:relative; float:left; margin-right:10px; margin-bottom:8px;}
#content .half {width:48%;}
#content .hr {height:2px; line-height:1px; font-size:1px; border-top:1px solid #e7eaf0;}
#content .light-text { font-size:12px;}
.tags_line { font-size:12px;}
.tags_line ul, .item_tags ul, #right ul {padding:0px; margin:0px;}
.tags_line ul li, .item_tags ul li, #right ul li {padding:0px; margin:0px; list-style-type:none; padding-left:14px; background:url(/img/sprite_icons.gif) no-repeat 0px 8px;}
#right ul li {line-height:20px;}
#right ul.right_blog_block li {line-height:14px;}
.textblock ul {padding:0px; margin:0px;}
.textblock ul li {padding:0px; margin:0px; list-style-type:none; padding-left:14px; background:url(/img/sprite_icons.gif) no-repeat 0px 8px;}
#content em {font-style:italic;}
.tags_line ul li {line-height:18px;}
.item_tags ul li {background:url(/img/sprite_icons.gif) no-repeat 0px 10px;}
.bimg_tags ul li {background:none; position:relative; float:left; padding-right:10px; padding-left:0px;}
#right ul li {background:url(/img/sprite_icons.gif) no-repeat 0px 7px;}
#right .right-blog>ul {padding:0px; margin:0px;}
#right .right-blog>ul>li {padding:0px; margin:0px;background:none; list-style:none;}
#right ul li ul li {background:url(/img/sprite_icons.gif) no-repeat 0px 5px;}
#right .right_photo_block, #right .right_draw_block {max-width:260px; table-layout:fixed; left:-13px; position:relative;}
#right .right_photo_block li,#right .right_draw_block li {position:relative; float:left; width:64px; padding:0px; margin:0px; height:49px;}
ul.photo_near, ul.photo_list {padding:0px; margin:0px;}
ul.photo_near li, ul.photo_list li {background:none; position:relative; float:left; margin-right:7px; padding:0px !important;}
.photo_near .sel {-webkit-box-shadow: 0px 0px 10px rgba(2, 98, 154, 0.7);-moz-box-shadow:0px 0px 10px rgba(2, 98, 154, 0.7);
box-shadow:0px 0px 10px rgba(2, 98, 154, 0.7);-moz-opacity:0.7;opacity:0.7;}
ul.photo_list li {width:150px;}
#best_photo { margin-top:28px;}
#best_photo .text_red a {font-size:17px;color:#0F2331; line-height:24px; top:-4px; position:relative;}
#best_photo .text_red a:hover {color:#02629A;}
#best_photo ul.photo_near li {width:126px;}
#content table thead td {background-color:#eef9f6;}
#content table.thinkborder { border-collapse:collapse;border:1px solid #DCE2E4;}
#content table.thinkborder td {border-left:1px solid #A0ACAF;border-bottom:1px solid #DCE2E4;
border-right:1px solid #FFF;border-top:1px solid #DCE2E4;}
#content table.thinkborder td .noborder {border-width:0px;}
#content table.thinkborder td .noborder td {border-width:0px;}
#content table { border-collapse:collapse;border-left:1px solid #00557a;border-top:1px solid #00557a;}
#content table td { border-collapse:collapse;border-top:1px solid #00557a;
border-left:1px solid #00557a;border-bottom:1px solid #00557a;border-right:1px solid #00557a;}
#content table.noborder {border-width:0px; border-collapse:separate;}
#content table.noborder td {border-width:0px;}
#content table.noborder table.noborder td {border-width:0px;}
#content table.noborder table td { border:1px solid #00557a; padding:2px; border-width:1px;}
#content table.thinkborder { border-collapse:collapse;}
#content table.thinkborder td {border-left:1px solid #A0ACAF;border-bottom:1px solid #DCE2E4;
border-right:1px solid #FFF;border-top:1px solid #DCE2E4;}
.tags_load {visibility:hidden; left:10px; margin-top:14px; position:absolute; padding:0px; border:1px solid #CCCCCC; 
background:#FFFFFF url('/img/loader.gif'); z-index:4;}
.tags_load_txt {visibility:hidden; margin-top:18px; position:absolute; padding:0px; border:1px solid #CCCCCC; 
background-color:#FFFFFF; z-index:3;}
.formmail button,.formmail input,.formmail textarea {border:1px solid #00557a; background-color:#FFFFFF; color:#333333; 
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; margin:0px;width:150px; 
-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.formmail input,.formmail textarea {width:300px; padding:2px 10px 2px 10px;}
.formmail input[type="submit"] {width:150px; cursor:pointer;}
.formmail sup {color:#CC0000;}
.formmail textarea {font-size:12px;}
.travel_lnk_block a {color:#B70101;}
.travel_lnk_block a:hover {color:#E73100;}
.err,.formmail textarea.err,.formmail input.err {border:1px solid #b70101;}
#bottom_pages {font-size:12px;}
#bottom_pages span {color:#009600; border:1px solid #009600; padding:0 3px 0 4px;}
#bottom_pages a { padding:0 3px 0 4px;border:1px solid #FFFFFF; text-decoration:none;}
#bottom_pages a:hover { background-color:#E1F1FB; padding:0 3px 0 4px;border:1px solid #7BC4F7;}
#content sup,#content sup.light-text {font-size:12px; line-height:9px;}
#content sup.light-text {font-size:9px;}
sup a {text-decoration:none;}
#content div.lighttext div {font-size:12px; line-height:14px;}
#divimgpage {z-index:999;}
#bottom {border-top: 1px dashed #c7c7c7; height:30px; margin-left:20px; padding-top:14px;
 table-layout:fixed;}
#bottom .light-grey-small {color:#666;}
#bottom a.active {color: #009600;}
#bottom a.active:hover {color: #e73100;}
#copy {color:#666; font-size:12px;}
#copy a {font-size:12px;}
#fastvps2 {display:none;}
#fastvps,#fastvps2 {margin-top:10px; font-size:14px; color:#000000; }
#fastvps img {position:relative;}
#fastvps2 img {position:relative; float:left;}
#fastvps a,#fastvps2 a {font-size:14px;}
#bottom_knopka {position:absolute; margin-left:124px; margin-top:-8px;}
#bottom_arrow {position:absolute; margin-left:110px; margin-top:6px;}
#bottom_smile {position:absolute; margin-left:84px; margin-top:-6px;}
#dot_transparent {position:absolute; margin-left:80px; margin-top:-16px; z-index:3;}
#tooltip {background:#FFFFFF;border:1px solid #B7D1FF;font-size:11px;color:#02629A;margin:0px;-moz-border-radius:8px;
-moz-opacity:0.9; opacity:0.9;padding:10px;position:absolute;z-index:1000;visibility:hidden;text-align:center;}
#tooltip_big {width:350px;background:#FFFFFF;border:1px solid #B7D1FF;font-size:11px;color:#02629A;margin:0px; 
-moz-border-radius:8px;-moz-opacity:0.9;opacity:0.9;padding:10px;position:absolute;z-index:1000;visibility:hidden;text-align:center;}
#bottom_block_add {position:absolute;}
#bottom_block_add2 {height:90px;}
#right_rek {position:absolute; overflow:hidden; min-width:100px;}
#right_rek, #right_rek_bottom {height:600px;}
#ad_vert_add {margin-top:20px; }
#rk2 {margin-top:20px; }
.yap-y_ad_h-horizontal .yap-title-block__text b,.yap-y_ad_v-vertical .yap-title-block__text b ,.yap-Ya_sync_0-horizontal .yap-title-block__text b {font-style: normal !important; font-weight: normal !important;}
.yap-Ya_sync_0-horizontal .yap-title-block__text b {font-size:17px !important;}
@font-face {font-family: 'rublregular'; src: url('/fonts/rouble-webfont.eot');
src: url('/fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
url('/fonts/rouble-webfont.woff2') format('woff2'),
url('/fonts/rouble-webfont.woff') format('woff'),
url('/fonts/rouble-webfont.ttf') format('truetype'),
url('/fonts/rouble-webfont.svg#als_rublregular') format('svg');
font-weight: normal;font-style: normal;}
.rubl {font-family:rublregular, Arial, Tahoma, sans-serif;}
#menu_bottom,#menu_bottom li {margin:0px; padding:0px;}
#menu_bottom li {position:relative; float:left; padding-right:20px; list-style-type:none;}
.related_block {margin-top:20px;}
#stupid_version {top:-40px;position: relative; border-bottom:1px dashed #02629A; text-decoration:none !important;}
#stupid_version:hover {border-bottom:none;}
.joke_txt {font-family:Comic Sans MS,Times New roman,serif; font-size:40px; line-height: 36px;margin-bottom: 20px;}
#slogan .joke_txt  {width:300px;}
#social {margin-top:10px; text-align: center;}
#social img {vertical-align: middle;}
.rss {display:block;width:88px;height:26px;color:#fff;background-color:#ff6600;text-align: center;line-height:26px; text-decoration:none;}
.rss:hover {color:#fff;text-decoration:underline;}
#divimgplus,#divimgminus {background-image:url(/img/sprite_icons.gif); background-repeat: no-repeat; display:block;width:11px; height:13px; margin-top:5px;}
#divimgplus {background-position: 0px -36px;}
#divimgminus {background-position: 0px -22px;}
.map_detail {width:100%; height:500px; min-width:600px;}
#sitemap_page ul li {background-image:none;}

#lightboxOverlay {position: absolute; top: 0; left: 0; z-index: 9999; background-color: #fcfaf1; 
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=87); opacity: 0.87; -moz-opacity: 0.87; -webkit-opacity: 0.87; display: none; max-width:100vw !important;}
#lightbox {position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; 
font-family: tahoma, verdana, arial, sans-serif; font-weight: normal; width:100%; max-width:100vw !important; display: none;}
#lightbox img {width: auto; height: auto; max-width:inherit;}
#lightbox a img {border: none;}
.lb-outerContainer { position: relative;
  *zoom: 1; width: 250px; height: 250px; margin: 0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; 
  -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;max-width:90vw !important;}
.lb-outerContainer:after {content: ""; display: table; clear: both;}
.lb-container {padding: 10px;}
.lb-loader {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
.lb-nav {position: relative; top: -10px; z-index: 1000; width:150px; margin:auto;}
.lb-container > .nav {left: 0;}
.lb-nav a {outline: none; height:30px; width:75px; cursor:pointer;}
.lb-prev, .lb-next {width: 49%; position:relative; z-index:1000; background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  display: block;}
.prevnext {position:relative; width:160px; margin:auto; z-index:1000;}
.lb-prev {left: 0; float: left;}
.lb-next {right: 0; float: right;}
.lb-prev {background: url(/img/arrows/prev.gif) left 48% no-repeat;}
.lb-next {background: url(/img/arrows/next.gif) right 48% no-repeat;}
.lb-dataContainer {margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%;max-width:90vw !important; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -ms-border-bottom-left-radius: 4px; -o-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -ms-border-bottom-right-radius: 4px; -o-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.lb-dataContainer:after {content: ""; display: table; clear: both;}
.lb-data {color: #bbbbbb;}
#lightbox .lb-image {display: block;  height: auto; max-width:90vw !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
.lb-data .lb-details {width: 85%; float: left; text-align: center; line-height: 1.1em;}
.lb-data .lb-caption {font-size: 20px; font-weight: normal; line-height: 24px; font-family:Arial, Helvetica, Tahoma, sans-serif;}
.lb-caption {padding-left:80px;margin:auto;}
.lb-data .lb-number {display: block; clear: left; padding-bottom: 1em; font-size: 11px;}
.lb-data .lb-close {position: absolute;background: url(/img/sprite_icons.gif) 0px -122px no-repeat;width: 17px;height: 17px;right: 0px;top: -10px;}
.lb-data .lb-close:hover {cursor: pointer;}
.lb-data .lb-close img {display:none;}
#podlogka{position: absolute;z-index: 8888;background-color:#000000;top:0px;left:0px;display: block;ms-filter: 'Alpha(Opacity=50)';opacity: 0.5;-moz-opacity: 0.5;filter:
alpha(opacity=50);-khtml-opacity: 0.5;overflow:hidden;min-height:100%;width:100%;}
.new_window{position: absolute;z-index: 9000;display: block;background-color: #FFF;border-bottom: 1px solid #a3a3a4;background-color: #fff;
-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.53);
-moz-box-shadow:    0px 0px 10px rgba(0, 0, 0, 0.53);
box-shadow:         0px 0px 10px rgba(0, 0, 0, 0.53);
}
.emptyModalWindow {top: 10px;position: absolute;width: 100%;}
.new_window .c{padding:26px;padding-top: 45px;}
.new_window .close_window{position: absolute;background: url(/img/sprite_icons.gif) 0px -122px no-repeat;width:17px;height:17px;right: 16px;top:10px;}
.new_window .rc{float:right;width:272px;margin-left:33px;}
.new_window .lc{float:left;width:305px;border-right:1px solid #efefef;}
.new_window .inner ul {padding:0px; margin:0px;}
.new_window .inner ul li {padding:0px; margin:0px; list-style-type:none; width:33%; position:relative; float:left; min-width:100px; line-height:26px;}
.new_window .inner ul li a {color:#666; font-size:16px;}
.opacity_low img {opacity:0.1;}
#counters{display:none;}