/* RESET */

html { color: #000; background: #FFF;  }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; font-family: Arial; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: inherit; font-weight: inherit; }
del, ins { text-decoration: none; }
li { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q: before, q: after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
legend { color: #000; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input, button, textarea, select { *font-size: 100%; }

a:focus{
  border-bottom:2px solid #0A305C;
  }
#front_splash a:focus, #front_footer_v2 a:focus{
  border-bottom:2px solid #fff;
  }
#header .navi_bot a:focus{
  background-color:#0A305C;
  color:#fff;
  }
/* block pattern */ 

a.tick span { font-family: Georgia;  }

div { display: block; }
div.left { float: left; }
div.right { float: right; }
div.hide { display: none; }
.clear { clear: both; }

/* text pattern */
html { background: #BED0D7; }
body { font-size: 12px; font-family: 12px; background: #BED0D7; }

a:link, a:active { color: #008FC5; text-decoration: underline; }
a:hover, a:visited { color: #005B7F; text-decoration: underline; }


/* background */

#colorize { background: #EDEDED; width: 100%; }
#colorize div.gradient_top { background: transparent url(wave_last.png) 50% 0% repeat-x; width: 100%; }

body.ny #colorize div.gradient_top { background: transparent url(wave_ny.png) 50% 0% repeat-x; width: 100%; }

#colorize div.gradient_bottom { background: transparent url(gradient_bottom.png) 0% 100% repeat-x; width: 100%; }

/* layout */

#wrapper { width: 960px; margin: 0 auto; min-height: 700px; }
#header { height: 118px; overflow: hidden; margin-bottom: 35px; }

#header a { color: #0076A3; }
 
/* header elements */

body.ny #header a.logo { display: block; float: left; width: 180px; height: 118px; overflow: hidden; text-indent: -2000px; background: url(fst_ny5.png) no-repeat;  }

/* New year top */

/*#header a.logo { display: block; float: left; width: 180px; height: 118px; overflow: hidden; text-indent: -2000px; background: url(wave_lb.png) no-repeat;  } */

#header a.logo { display: block; float: left; width: 187px; height: 125px; overflow: hidden; text-indent: -2000px; background: url(fst-logo.png) no-repeat;  }

#header .navi_top { margin-top: 10px; float: right; width: 760px; height: 71px; overflow: hidden; position: relative; }
#header ul.lang { float: left; /* background: url("langdiv2.png") 0% 0% no-repeat;*/ }
#header ul.lang li { float: left; margin: 0 5px 0 0; /* 4px 15px 0 0; */ }
#header ul.lang li.active { float: left; margin: 0 5px 0 0; }
#header ul.lang li a { text-decoration: underline; font-size: 14px; padding: 3px; }
#header ul.lang li.active a { text-decoration: none; font-size: 14px; background: #D9D9D9; color:#464646;  }
#header ul.lang li:hover a { color: #005B7F; }

#header ul.common { float: left; left: 0px; position:absolute; top:30px; }
#header ul.common li { float: left; margin: 0px 15px 0 0; }
#header ul.common li a { text-decoration: underline; font-size: 12px; color: }
#header ul.common li a:hover { color: #005B7F; }

/* #header #oldv { position: absolute; left: 115px; top: 0; background: url(oldv2.png) no-repeat; padding: 2px 0 0 45px; text-decoration: underline; font-size: 14px; color: #008FC5; } */

#header .search { margin: 2px 0 0 0; float: right; width: 342px; height: 50px; background: url(search.png) no-repeat; }
#header .search table { width: 342px; margin-bottom: 12px; }
#header .search td { text-align: right; vertical-align: bottom; font-size: 14px; color: #464646; }
#header .search td.first { text-align: left; padding-left: 2px; }
#header .search td label { cursor: pointer; }
#header .search td.on label { background: #D9D9D9; }
#header .search td.off label { color: #008FC5; border-bottom: 1px dashed #008FC5; }
#header .search td.off label:hover { color: #005B7F; }
#header .search input, #header .search input:hover, #header .search input:active, #header .search input:focus { border: 0; background: transparent; height: 16px; font-size: 12px; color: #898989; font-style: italic;  }
#header .search input.activated { font-style: normal; color: #464646;  }
#header .search #search_text { margin-left: 3px; width: 305px; }
#header .search #search_submit { width: 20px; cursor: pointer; }
#header .navi_bot { clear: right; float: right; width: 762px; height: 37px; overflow: hidden; background: url(wave_menu.png) no-repeat;  }
#header .navi_bot table { width: 762px; height: 35px; margin-top: 1px; }
#header .navi_bot table td { text-align: center; background: transparent url(wave_divi.png) 0% 50% no-repeat; min-width: 90px; } /* divider_v */
#header .navi_bot table td.first { background: transparent; }
#header .navi_bot table td a { display: block; width: 100%; height: 35px; line-height: 35px; text-align: center; font-size: 18px; text-decoration: none;  }
#header .navi_bot table td.first a { margin-left: 0; }
#header .navi_bot table td a.active, #header .navi_bot table td a:hover { background: #0791C5 url(wave_act.png) 0% 0% no-repeat; color: #FFFFFF;  }


/* main page plate */

#front_splash { height: 212px; width: 960px; background: url(new_ramka.png) no-repeat; overflow: hidden; margin-bottom: 30px; }
#front_splash .news { float: left; width: 170px; margin: 20px 0 0 20px; }
#front_splash .news .item { padding-bottom: 10px; margin-bottom: 10px; background: url(divider_h_d.png) 0% 100% no-repeat; }
#front_splash .news .item_last { padding-bottom: 10px; margin-bottom: 10px; }
#front_splash .news p { font-size: 11px; color: #C2C2C2;  }
#front_splash p.date { margin-bottom: 5px; color: #8ED7F3; font-size: 18px; line-height: 14px; }
#front_splash p.date span { font-size: 11px; color: #ACACAC; font-style: italic; vertical-align: top; line-height: 11px; }
#front_splash .news p a.tick { text-decoration: none; font-size: 11px; color:  #EDEDED;   }
#front_splash .news p a.tick span { text-decoration: none; color: #8ED7F3; line-height: 11px; font-size: 15px; }
#front_splash .main { width: 737px; margin: 10px 12px 0 0; float: right; }
#front_splash .main .foto { float: left; width: 320px; color: #FFFFFF; font-size: 14px; font-style:italic; overflow: hidden; }
#front_splash .main .foto img { margin: 1px 0 3px 0; }
#front_splash .main .foto span { font-size: 12px; color: #C2C2C2; vertical-align: bottom; }
#front_splash .main p { font-size: 13px; color: #C2C2C2; }
#front_splash .main p.bold { font-size: 20px; color: #FFFFFF; margin: 0 0 10px 0; }
#front_splash .main p.long{font-size:18px;}
#front_splash .main p.bigdate { font-size: 30px; color: #8ED7F3; }
#front_splash .main p.bigdate span.blue { font-size: 60px; color: #8ED7F3; line-height: 50px; }
#front_splash .main p.bigdate span.gray { font-size: 24px; color: #ACACAC; }
#front_splash .main p a.moar {  font-size: 13px; color: #EDEDED; text-decoration: none; }
#front_splash .main p a.moar span {  line-height: 13px;  font-size: 20px; color: #8ED7F3; text-decoration: none; }


#front_splash.eng .main .foto { float: left; width: 140px; height: 160px; color: #FFFFFF; font-size: 14px; font-style:italic; overflow: hidden; }
#front_splash.eng { height: 291px; width: 960px; background: url(eplate2.png) no-repeat; overflow: hidden; margin-bottom: 30px; }
#front_splash.eng .news p a.tick { text-decoration: none; font-size: 22px; color: #C2C2C2;   }
#front_splash.eng .news p a.tick span { text-decoration: none; color: #8ED7F3; line-height: 22px; font-size: 24px; }

#body .plate { clear: both; }
#body .block { width: 180px; overflow: hidden; float: left; clear: left; background: #FCFCFC url(block_bottom.png) 0% 100% no-repeat; padding-bottom: 50px; /* border-left: 1px solid #DADADA; border-right: 1px solid #DADADA;*/  }
#body .block h2 { display: block; width: 180px; background: #DCDCDC url(block_head.png) no-repeat; text-align: center; line-height: 28px; font-size: 18px; color: #209CCB; }
#body .block .item { padding: 10px 10px 0 10px; }
#body .block p.date { margin-bottom: 5px; color: #008FC5; font-size: 18px; line-height: 14px; }
#body .block p.date span { font-size: 11px; color: #898989; font-style: italic; vertical-align: top; line-height: 11px; }
#body .block p { font-size: 12px; color: #005B7F; }
#body .block p a.tick { text-decoration: none; font-size: 12px; color: #005B7F; }
#body .block p a.tick spam { text-decoration: none; color: #008FC5; line-height: 11px; font-size: 14px; }

/*
#body .cont { width: 180px; float: left; clear: left; margin-top: 43px; background: transparent url(block_cont_bot.png) 0% 100% no-repeat; padding-bottom: 40px; }
#body .cont h2 { display: block; width: 180px;  background: transparent url(block_cont.png) no-repeat; line-height: 14px; padding: 7px 0 10px; text-align: center; font-size: 18px; color: #209CCB; }
#body .cont h2 span { font-size: 12px; color: #464646; line-height: 12px; }
#body .cont .item { padding: 0 10px 10px 10px; }
#body .cont p { margin: 5px 0; font-size: 14px; color: #464646; }
#body .cont p.black { color: #000000; }
#body .cont p span { font-size: 12px; color: #898989; }

*/
#body .cont { width: 180px; float: left; clear: left; /*margin-top: 43px;*/ background: #EFEFEF url(cont_bottomv2.png) 0% 100% no-repeat; padding-bottom: 40px; /* border-left: 1px solid #DADADA; border-right: 1px solid #DADADA;*/ }
#body .cont h2 { display: block; width: 180px; background: #C2C2C2 url(cont_head.png) no-repeat; line-height: 14px; padding: 5px 0; text-align: center; font-size: 18px; color: #209CCB; }
#body .cont h2 span { font-size: 12px; color: #464646; line-height: 12px; }
#body .cont .item { padding: 0 10px 0 10px; }
#body .cont p { margin: 5px 0; font-size: 14px; color: #464646; }
#body .cont p.black { color: #000000; }
#body .cont p span { font-size: 12px; color: #898989; }




#body .main { width: 760px; float: right; clear: right; }
#body .main_plates table { width: 760px; }
#body .main_plates table td { width: 360px; vertical-align: top; }
#body .main_plates .wide { width: 100%; }
#body .main_plates td.pad h2, #body .main_plates td.pad .item { padding-left: 20px; }
#body .main_plates table td.spacer { width: 40px; }
#body .main_plates h2 { display: block; height: 30px; background: url(divider_h.png) 0% 100% repeat-x; color: #000000; font-size: 24px; }
#body .main_plates .item { margin: 10px 0 15px 0; line-height: 16px; }
#body .main_plates p.date { margin-bottom: 5px; color: #008FC5; font-size: 18px; line-height: 14px; }
#body .main_plates p.date span { font-size: 11px; color: #898989; font-style: italic; vertical-align: top; line-height: 11px; }
#body .main_plates a { font-size: 12px; color: #005B7F; text-decoration: underline; }

#body .triple_plates { margin-top: 30px; padding-bottom: 30px; background: transparent url(divider_h.png) 0% 100% repeat-x; }
#body .triple_plates table { width: 760px; }
#body .triple_plates table td { vertical-align: top; padding: 0; }
#body .triple_plates table td.flags { background: url(t_flags.png) no-repeat; }
#body .triple_plates table td.quest { background: url(t_q.png) no-repeat; }
#body .triple_plates table td.calc  { background: url(t_calc.png) no-repeat; }
#body .triple_plates table td  a  {  display: block; padding: 0px 10px 0 94px; text-decoration: none; }
/* #body .triple_plates table td  a  {  display: block; padding: 25px 10px 0 94px; text-decoration: none; } */

#body .triple_plates h2 { color: #003663; font-size: 18px; margin-bottom: 10px; text-decoration: none; }
#body .triple_plates table td  a:hover h2 { color: #008FC5; }

#body .triple_plates p { font-size: 11px; color: #464646; text-decoration: none; }

#body .triple_plates a.next { display: block; margin-top: 10px; text-decoration: none; font-size: 16px; }
#body .triple_plates a.next span { font-style: italic; font-size: 12px; }

#body .map_flash { background: url(main_map.png) no-repeat; height: 258px; width: 760px; float: right; clear: right; position: relative; }
#body .map_flash a { display: block; position: absolute; top: 50px; left: 0; width: 300px; height: 50px; overflow: hidden; text-indent: -2000px;  }
#body .map_flash select { position: absolute; left: 20px; top: 115px; width: 260px; border: 2px inset #DDDDDD; background: #FFFFFF; }


#front_footer { clear: both; height: 197px; background: url(footer_front.png) no-repeat; position: relative; }
#front_footer a { position: absolute; display: block; font-size: 12px; color: #005B7F; text-decoration: underline; line-height: 17px; }
#front_footer a.portal { top: 70px; left: 215px; }
#front_footer a.sprav { top: 60px; left: 650px; }
#front_footer p { position: absolute; display: block; font-size: 12px; color: #FFFFFF; }
#front_footer p a { display: inline; position: relative; line-height: 12px; color: #FFFFFF; }
#front_footer p.copy_main { top: 144px; left: 150px; }
#front_footer p.copy_inf { top: 156px; left: 590px; }


#front_footer2 { clear: both; height: 78px; background: url(footer_front.png) 0% 100% no-repeat; position: relative; overflow: hidden; }
#front_footer2 p { position: absolute; display: block; font-size: 12px; color: #FFFFFF; line-height: 24px; }
#front_footer2 p a { display: inline; position: relative; line-height: 12px; color: #FFFFFF; padding: 0; }
#front_footer2 p.copy_main { top: 27px; left: 100px; }
#front_footer2 p.copy_inf { right: 20px;top: 34px;}
/* */

#body h1 { font-size: 24px; margin: 0 0 10px 0; color: #008FC5; }
#body h2 { font-size: 20px; margin: 0 0 10px 0; color: #003663; }
#body p { margin: 6px 0; }

#main p.bigdate { margin: 0; }

#press_actual { display: block; width: 100%; background: url("actual.png") 50% 100% no-repeat; padding: 30px 0 30px 0; margin-bottom: 10px;  }

#press_actual a.block { display: block; width: 450px; padding: 0 30px 10px 0px; float: left; font-size: 18px; text-decoration: none; color: #008FC5;  }

img.fotobank { border: 5px solid #88BAD4; float: left; margin: 0 10px 10px 0; }
.press { color: #707070; }

.press .block { width: 360px; }
#press_news  { width: 100%; border: 0; }
#press_news td  { vertical-align: top; padding: 0 0 10px 0; }
#press_news td a { display: block; margin-bottom: 3px; }

#left hr { margin: 20px 0 30px 0; }

#left h3 { color: #464646; font-weight: bold; font-size: 12px; margin: 10px 0; }

#breadcrumb { margin: 0 0 15px 0; }
#breadcrumb, #breadcrumb p, #breadcrumb a { font-size: 11px; color: #898989; text-decoration: none; }

.fotodesc { float: left; margin: 0 30px 10px 0; font-style: italic; text-align: center; font-size: 12px; }
.fotodesc span { font-size: 14px; }
.fotodesc img.fotobank { margin: 0 0 5px 0; }

p.speech { font-style: italic; font-size: 14px; color: #464646; line-height: 18px; }

.div_0 { height: 70px; background: url('div_0.png') 0% 50% no-repeat; }
.div_1 { height: 70px; background: url('div_1.png') 0% 50% no-repeat; }

#main h3 { font-size: 18px; color: #003663; margin: 0 0 5px 0; }
.tabs_about table td { padding-right: 10px; vertical-align: top; width: 33%; }
.tabs_about table li { margin: 10px 0; list-style-type: none; }

#ui-datepicker-div { display: none; }


#body ul, ol { margin: 0 0 0 20px; padding: 5px 5px 5px 0; }
#body ul li { margin: 5px 0 5px 0; padding: 0px; text-indent: 0px; list-style-type: circle; }
#body ol li { margin: 5px 0 5px 0; padding: 0px; text-indent: 0px; list-style-type: decimal; }  
#body li ul, li ol { padding: 0; }



#front_footer_v2 { clear: both; height: 197px; background: url(footer_front_v2.png) no-repeat; position: relative; }
#front_footer_v2 a { position: absolute; display: block; font-size: 12px; color: #005B7F; text-decoration: underline; line-height: 17px; top: 47px; height: 72px; padding: 14px 0 0 80px; }
#front_footer_v2 a.b1 { left: 0px; background: url(fb_4.png) 0% 0% no-repeat;  padding-left: 100px; }
#front_footer_v2 a.b2 {  left: 240px; background: url(fb_3.png) 0% 0% no-repeat; padding-left: 100px;  }
#front_footer_v2 a.b3 {  left: 480px; background: url(fb_1.png) 0% 0% no-repeat; }
#front_footer_v2 a.b4 {  left: 700px; background: url(fb_2.png) 0% 0% no-repeat;  }

#front_footer_v2 p { position: absolute; display: block; font-size: 12px; color: #ddd; }
#front_footer_v2 p a { display: inline; position: relative; line-height: 12px; color: #ddd; padding: 0; }
#front_footer_v2 p.copy_main { top: 144px; left: 100px; }
#front_footer_v2 p.copy_inf {  right:20px; top: 158px; }


#body p.copy_inf a { display:inline;position:relative;top:0;left:0;height:auto;padding:0;margin:0; }


/* new banner */ 
 
#body .cont2 { width: 180px; float: left; clear: left; /*margin-top: 43px;*/ background: #EFEFEF url(/des/cont_bottomv22.png) 0% 100% no-repeat; padding-bottom: 15px; /* border-left: 1px solid #DADADA; border-right: 1px solid #DADADA;*/ }
#body .cont2 h2 { display: block; width: 180px; height: 57px; background: #C2C2C2 url(/des/cont_head2.png) no-repeat; line-height: 14px; padding: 5px 0; text-align: center; font-size: 18px; color: #209CCB; }
#body .con2t h2 span { font-size: 12px; color: #464646; line-height: 12px; }
#body .cont2 .item { padding: 0 10px 0 10px; }
#body .cont2 p { margin: 0; font-size: 12px; color: #464646; }
#body .cont2 p.data { font-weight: bold; font-size: 15px; color: #008fc5; padding-top: 8px;}
#body .cont2 p.mesto {
	font-size: 13px;
	color: #464646;
	text-align: center;
	margin-top: 30px;
}
#body .cont2 p.mesto strong { font-weight: bold; font-size: 14px; }


#body .cont2 p a { color: #005b7f; }
#body .cont2 p.red {
	font-size: 13px;
	color: #ca0d00;
}
/* new banner */ 
