BODY {font-family:Tahoma,Arial, Helvetica, sans-serif; font-size:14px; color:#000000; 
background-color:#FFFFFF; margin:0px; padding:0px;}
BODY, 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;}

IMG.png { behavior: url("/css/hack-png.htc"); }

a {font-family:Arial, Helvetica, sans-serif; color:#02629A; text-decoration:underline;}
a:hover {color:#E73100; text-decoration:none;}

a.dotted {font-family: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;}

h1 {font-size:18px; font-weight:normal;color:#0F2331;}
#pathlinks h1 {display:inline;}
/* ================     TOP  BLOCK              ========================*/
#top {height:80px; background: url(/img/gradient.gif) no-repeat 753px 4px; min-width:990px; table-layout:fixed;}

#navy {margin-left:auto; width:210px; padding-top:6px;}
#divsmile_block {width:120px;position:absolute; margin-left:-110px; background-color:#FFFFFF; top:20px;}
#divsmile_block li {list-style-type:none; line-height:24px;}
#divsmile_block img {position:relative; float:left;}
#namesite {position:absolute; left:98px; top:24px;}
#logo {position:absolute;  left:16px; top:6px;}
#slogan {position:absolute;  left:182px; top:25px;}
#top_shadow {position:absolute;  left:165px; top:53px;}
/* ================     MENU  BLOCK              ========================*/
/*text-align:justify;*/
#left_tags a {text-decoration:none;
display:inline-table; /*white-space:nowrap;*/
/*display:table;*/
}
.im_float img {margin-right:6px; margin-left:0px; vertical-align:middle;position:relative;}
.icon_top_map .png {clear:both; margin:0;position:absolute; z-index:2;  margin-left:-22px;}
#left_tags a:hover {text-decoration:underline;}
#left_tags {font-size:10px; padding:4px 4px 4px 8px;}
#left_tags .big {font-size:12px; font-weight:normal;}
#left_tags .verybig {font-size:14px; font-weight:normal;}
#content .verybig {font-size:17px;}
#menu { border-right:1px solid #E8E4E4;}
#menu IMG {}

#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 A {padding:2px 0px 3px 20px; background:url(/img/markers/orange.gif) no-repeat 11px 7px; display:block; 
border-bottom:1px solid #E1F1FB; margin-bottom:1px; width:154px; text-decoration:none;}
#menu_block A:hover { background:#F0F0F0 url(/img/markers/orange.gif) no-repeat 11px 7px;
 border-bottom:1px solid #E8E4E4; text-decoration:underline;}
 
#menu .sublevel A {padding:2px 0px 3px 28px; background:url(/img/markers/orange.gif) no-repeat 19px 7px; display:block; 
border-bottom:1px solid #E1F1FB; margin-bottom:1px; width:140px; text-decoration:none;}
#menu .sublevel A:hover { background:#F0F0F0 url(/img/markers/orange.gif) no-repeat 19px 7px;
 border-bottom:1px solid #E8E4E4; text-decoration:underline;}
.show                      {visibility:visible }
.hide                      {position:absolute; visibility:hidden }

#menu .hr {}

#menu_block { position:relative; z-index:2;}
#header {margin-left:186px;font-size:14px; color:#0B90DE; margin-top:8px;}

#search_block {position:absolute; top:22px; left:440px;}
#search_block FORM {padding:0px; margin:0px;}
#search_block INPUT {}
#search_block .search {width:200px; border:1px solid #02629A; padding:1px 0px 1px 3px; color:#02629A;
background:#FFFFFF url(/img/input_bg.gif) repeat-x left bottom; height:20px; margin-right:5px;}
#submit {width:70px; border:1px solid #02629A;  padding:1px 0px 1px 5px; color:#02629A; margin-left:3px; background:#FFFFFF url(/img/input_bg.gif) repeat-x left bottom; cursor:pointer; height:20px; display:none;}
#search-form input[type="submit"] {margin-left:6px; width:100px;}
/* ================     MENU  BLOCK  END             ========================*/

/* ================     LEFT  BLOCK              ========================*/
#left_bottom {margin-left:6px; padding:4px; border:1px solid #E8E4E4; font-size:12px;}
/* ================     LEFT  BLOCK  END             ========================*/


/* ================     RIGHT  BLOCK              ========================*/
#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:10px;color:#AFAFAF;}
#right-blog img {margin-left:13px; border:1px solid #E7EAF0;}
/* ================     RIGHT  BLOCK  END             ========================*/

/* ================     MAIN   BLOCK              ========================*/
#maintable { margin-top:16px;}

a.ext {padding-right:16px; background:url(/img/icons/ext_link.gif) no-repeat right center;}
a.ext:hover {cursor:pointer;}

#pathlinks {font-size:14px; margin-bottom:14px; padding-top:0px; margin-left:185px;}
#pathlinks a {text-decoration:underline;font-size:11px; padding-right:10px; 
background:url(/img/path-slash.gif) no-repeat right center; margin-right:4px;}
#pathlinks a:hover {text-decoration:none;}
#pathlinks span.pathlink {font-size:11px;}
#pathlinks a.back {background:none;}

#content strong {color:#0F2331;}
#content .vrezka {background-color:#F7F4DD; padding:6px; display:table;}
#content .vrezka_short {background-color:#F7F4DD; padding:6px; display:table; width:566px;}
#content .vrezka .inner_v_block {margin:6px;}
#content .red {color:#B70101;}
.no_underline {text-decoration:none;}
#content .news_block_txt {background-color:#F7F4DD; padding:6px; width:624px;}

#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:10px; color:#A1A1A1; margin-top:8px;}
#block_prev TD {font-size:10px; color:#A1A1A1; margin-top:8px;} 
#block_prev .visible_block {position:absolute; z-index:2;}

#content .imageblock {margin-top:4px;padding:3px 4px 5px 3px;background:url(/img/frame.gif) no-repeat 0px 0px; /*width:126px; height:98px;*/}
#content .info_image {font-size:10px; color:#A1A1A1; padding-left:3px;}
#content .info_image td {font-size:10px; color:#A1A1A1;}
#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 { background:url(/img/icons/fullscreen-11x11.gif) no-repeat 1px 3px; padding-left:18px; font-size:12px;}
#print_link {margin-bottom:8px;}
#print_link a { background:url(/img/pageelements/print-icon.gif) no-repeat 0px 0px; padding-left:18px; font-size:12px;}
#content .light-grey {color:#AFAFAF;} 


.middle_txt {font-size:12px;}
.text-grey {color:#A1A1A1}
.light-text {color:#A1A1A1}
.light-grey-small {color:#AFAFAF; font-size:10px;} 
a.light-grey-small strong {font-size:11px;}
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;}
#content .marker-black {position:absolute; margin-left:-8px; margin-top:5px;}
#content .title {color:#0F2331;}
#content a.title {font-size:17px;color:#0F2331;}
#content a.title:hover {color:#02629A;}

#content .title a {color:#0F2331;font-size:17px; 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;}
#content .image{border:1px solid #20699E;}

#content .hr {height:2px; line-height:1px; font-size:1px; border-top:2px solid #e7eaf0;}
#content .light-text { font-size:12px;}
.tags_line { font-size:12px;}

#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 {border:1px solid #00557a; background-color:#FFFFFF; color:#333333; 
font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px;  width:150px; -moz-border-radius:4px;}

.formmail INPUT {border:1px solid #00557a; background-color:#FFFFFF; color:#333333; 
font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px;  width:300px; -moz-border-radius:4px; padding:2px 10px 2px 10px;}

.formmail SUP {color:#CC0000;}
.formmail TEXTAREA { margin:0px;border:1px solid #00557a;  background-color:#FFFFFF; 
color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; width:300px; font-size:12px; -moz-border-radius:4px; padding:2px 10px 2px 10px;}


#bottom_pages { font-size:11px;}
#bottom_pages span {color:#0B90DE; border:1px solid #7BC4F7; 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;}
/* ================     MAIN   BLOCK END             ========================*/
/* ================     BOTTOM  BLOCK              ========================*/

#bottom {background:url(/img/hr.gif) repeat-x left top; height:30px; margin-left:100px;min-width:900px; padding-top:14px;
font-size:9px;}
#bottom a {font-size:9px;}
#copy {color:#8FC8E9; font-size:10px;}
#copy a {font-size:10px;}
#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;
padding:10px;
position:absolute;
z-index:5;
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;
padding:10px;
position:absolute;
z-index:5;
visibility:hidden;
text-align:center;
}

