
html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { color: #000; background: #104F8A; font: 62.5% Trebuchet MS, Arial, Helvetica, sans-serif;  
	text-align: center; min-width: 1000px; 
	min-height: 100%; height: auto !important; height: 100%; position: relative; }	

a img { border: none }	 
input,select,textarea { color: #000; font: 14px Arial, Helvetica, sans-serif; }
a { color: #14B5D7; }	
a:hover { color: #FF0000 !important; }
form { margin: 0; }
div.clear, br.clear { clear: both; font-size: 0px; }
p { margin: 0 0 18px; }
div.wrapper { width: 100%; float: left; }

#carrier { min-height: 100%; font-size: 1.4em; text-align: left; margin: auto; max-width: 1210px;   
	background: #FFF url(../img/bg.gif) repeat-y 0 0; }
* html #carrier { height: 100%; }
#padding_bot { background: url(../img/bg.gif) repeat-y right 0; padding: 0 35px 120px; }

div.corner_bg { height: 15px; font-size: 0; background: #104F8A; margin: 0 -20px; }
div.corner_bg div { width: 4px; height: 4px; font-size: 0; float: left; position: relative; top: 15px; }
div.corner_bg div.corner1 { background: url(../img/corner_bg1.gif); }
div.corner_bg div.corner2 { background: url(../img/corner_bg2.gif); float: right; }
div.corner_bg div.corner3 { background: url(../img/corner_bg3.gif); top: -4px; }
div.corner_bg div.corner4 { background: url(../img/corner_bg4.gif); float: right; top: -4px; }
           
#header { height: 122px; position: relative; }
#logo { position: absolute; top: 43px; left: 0; }

#menu { margin: 0; padding: 0; list-style: none; font-size: 1.43em; position: absolute; right: 3%; top: 54px; width: 53%; }
#menu table { border-collapse: collapse; width: 100%; }
#menu td { text-align: center; padding: 0 10px; white-space: nowrap; }
#menu a { color: #215097; }
#menu a.on, #menu2 a.on { color: #000; text-decoration: none; }
#menu a.on:hover, #menu2 a.on:hover { text-decoration: underline; }


table.table { border-collapse: collapse; }
table.main { border-collapse: collapse; width: 100%; }
td#main_left, td#front_left, td.td, #pop td.right { padding: 0; vertical-align: top; }
td#main_left { width: 194px; padding: 0px 15px 180px 0; line-height: 1.3; }
td#front_left { width: 190px; padding: 42px 25px 15px 0; }


td#main_left p { padding-bottom: 10px; margin: 0; }
#top_left { min-height: 258px; height: auto !important; height: 258px; }
a.dashed { color: #FF0000; }
#city { margin: 0; padding: 0 0 10px; list-style: none; float: left; }
#city li { float: left; padding-right: 10px; font-weight: bold;}
#city a { font-size: 1em; color: #FF0000; text-decoration: none; background: url(../img/dashed.gif) repeat-x 0 bottom; }
#city a.on { font-size: 1,25em; color: #000; text-decoration: none; cursor: default; background: none; }
#city a.on:hover { color: #000 !important; }
div.contacts { font-size: 0.86em; }
div.block_city { display: none; }
#Time { display: none; font-size: 0.86em; }

td#main_left div.title_big { font-size: 1.57em; margin-bottom: 28px; position: relative; }
#date_kurs { color: #959595; font-size: 0.55em; white-space: nowrap; position: absolute; left: 72px; top: 8px; }
td#main_left div.title_small { font-weight: bold; font-size: 0.86em; margin-bottom: 3px; }

div.block_gray { background: #F6F6F7 url(../img/corner_gray1.gif) no-repeat 0 0; margin-bottom: 19px; }
div.block_gray div { background: url(../img/corner_gray2.gif) no-repeat right 0; margin: 0; }
div.block_gray div div { background: url(../img/corner_gray3.gif) no-repeat 0 bottom; }
div.block_gray div div div { background: url(../img/corner_gray4.gif) no-repeat right bottom; padding: 4px 7px; height: 100%; }
div.block_gray div div div div { background: none; padding: 0; }
div.block_gray table { border-collapse: collapse; }
div.block_gray td { padding: 0; font-size: 0.86em; }
div.block_gray td.gray { color: #9A9A9A; font-size: 0.79em; }
div.block_gray td.big { font-size: 1.07em; }

#valuta table { display: none; }

div.block_corner { height: 4px; font-size: 0; position: relative; }
div.block_corner div { font-size: 0; float: left; position: relative; top: 4px; }
div.block_corner div.corner1 { width: 4px; height: 4px; background: url(../img/corner_block1.gif); }
div.block_corner div.corner2 { width: 4px; height: 4px; background: url(../img/corner_block2.gif); float: right; }
div.block_corner div.corner3 { width: 4px; height: 4px; background: url(../img/corner_block3.gif); top: -4px; }
div.block_corner div.corner4 { width: 4px; height: 4px; background: url(../img/corner_block4.gif); float: right; top: -4px; }
div.block_corner div.title { font-size: 18px; background: #FFF; float: left; position: absolute; left: 16px; top: -7px;
	padding: 0 4px; white-space: nowrap; }
div.block_corner div.arrow { width: 17px; height: 10px; background: url(../img/arrow_block.gif) no-repeat 0 0; 
	position: absolute; top: -1px; left: 79px; }

div.bg_calk { position: relative; height: 58px; z-index: 10; }
div.bg_calk div.carrier { position: absolute; left: 0; top: 0; width: 100%; }
#block_calk { border: 1px solid #D7D7D7; background: #FFF url(../img/calk.gif) no-repeat 8px 17px; padding: 16px 11px 0; }
#block_calk div.title { padding: 0 0 14px 53px; }
div.bg_calk div.form {  padding: 10px 0 15px; font-size: 0.93em; display: none; }
#block_calk a { color: #12ACCD; }

#block_calk table { border-collapse: collapse; width: 100%; table-layout: fixed; }
#block_calk td { padding: 8px 0 0; vertical-align: top; }
#block_calk td.center { text-align: center; }
#block_calk div.input { width: 100%; }
#block_calk div.input input { text-align: center; color: #000 !important; font-size: 12px !important; }

#main_img { padding: 4px; border: 1px solid #D7D7D7; color: #FFF; }
#main_img div.bg { background: #2B85C1 url(../img/main_img_x.png) repeat-x 0 0; }
#main_img div.bg1 { background: #ff85C1 url(../img/main_img_x.png) repeat-x 0 0; }
#main_img div.left { background: url(../img/main_img_left.jpg) no-repeat 0 0; }
#main_img div.clouds { background: url(../img/main_img_clouds.jpg) no-repeat 0 0; }
#main_img div.right { background-repeat: no-repeat; background-position: right 0; height: 206px; position: relative; }
#main_img.main_img_small div.right { background-image: url(../img/main_img_right_small.jpg); padding-right: 333px; }
#main_img.main_img_big div.right { background-image: url(../img/main_img_right_big.jpg); padding-right: 444px; }
#main_img div.png { float: right; width: 252px; height: 206px; background: url(../img/main_img_png.png); display: none; }
#main_img div.cache { position: absolute; left: 0; top: 0; }
#main_img div.cache div { display: none; background-repeat: no-repeat; background-position: -1000px -1000px; 
	position: absolute; left: 0; top: 0; }
#main_img div.cache div.small { background-image: url(../img/main_img_right_small.jpg); }
#main_img div.cache div.big { background-image: url(../img/main_img_right_big.jpg); }
#slogan { position: absolute; left: 18px; top: 52px; }

#front_bans { padding: 3px 3px 0; border: 1px solid #D7D7D7; }
#front_bans div.one { height: 226px; position: relative; }
#front_bans div.one img { position: absolute; left: 0; top: 0; width: 182px; height: 223px; }
#front_bans div.act { position: absolute; left: 0; top: 204px; font-size: 12px; }
#front_bans div.act a { color: #215097; }
#front_bans div.act div { width: 4px; height: 21px; font-size: 0; float: left; }
#front_bans div.act div.left { background: url(../img/bg_act_left.png); }
#front_bans div.act div.right { background: url(../img/bg_act_right.png); }
#front_bans div.act ul { margin: 0; padding: 0; list-style: none; float: left; background: #F3F3F3; padding: 0 2px; }
#front_bans div.act li { height: 21px; float: left; padding: 0 4px; line-height: 21px; }
#front_bans div.act a.on { font-size: 18px; color: #000; text-decoration: none; }
#front_bans div.act a.on:hover { color: #000 !important; }
#front_bans div.act table { border-collapse: collapse; }
#front_bans div.act td { padding: 0; }
#slider img { display: none; }

table#menu2 { table-layout: fixed; }
table#menu2 td.empty { padding: 0; width: 10px; font-size: 0; }
table#menu2 div.carrier { height: 115px; position: relative; }
table#menu2 div.bg { position: absolute; left: 0; top: 0; width: 100%; }

#menu2_carrier { position: relative; height: 161px; z-index: 10; }
#menu2_carrier div.bg { position: absolute; left: 0; top: 50px; width: 100%; }

div.block { border: 1px solid #D7D7D7; padding: 12px 12px 10px; height: 28px; overflow: hidden; background: #FFF; }
div.block ul { margin: 0; padding: 0; list-style: none; float: left; width: 100%; }
div.block li { float: left; padding: 7px 8px 7px; white-space: nowrap; }
div.block li a { color: #12ACCD; }
table#menu2 div.block_corner div.arrow { left: 50%; margin-left: -8px; }
div.block_corner div.arrow2 { background-position: 0 -20px; top: -10px; }
div.block_corner div.arrow_hover { background-position: 0 -10px; }
div.block_corner div.arrow2_hover { background-position: 0 -30px; }

#content { margin-right: 10px; }
div.h1_title { font-size: 1.71em; margin-bottom: 25px; }

div.news_one { margin-bottom: 42px; }
.date { color: #B1B1B1; font-size: 0.79em; }
div.news_one div.name { font-size: 1.21em; line-height: 1.2; padding: 1px 0 13px; }
div.news_one div.name a { color: #104F8A; text-decoration: none; }
div.news_one div.name a:hover { text-decoration: underline; }
div.news_one div.text { margin-left: 27px; position: relative; }
div.news_one div.text p { margin: 0; }
div.news_one .photo { width: 14px; height: 10px; position: absolute; left: -22px; top: 5px; }


#footer { margin-top: -73px; font-size: 1.1em; text-align: left; margin: -73px auto 0; max-width: 1210px; 
	color: #9A9A9A; }
#footer div.carrier { min-height: 58px; height: auto !important; height: 58px; position: relative; margin: 0 35px; }
#footer div.text { border-top: 1px solid #DEDEDE; margin-left: 222px; padding: 6px 5px 9px; }
#footer div.text p { margin: 0; }

#cache, #cache div { position: absolute; left: 0; top: 0; background-repeat: no-repeat; background-position: -1000px -1000px; }
#cache div.ico_close { background-image: url(../img/ico_close.gif); }
#cache div.loudspeaker_big { background-image: url(../img/loudspeaker_big.jpg); }
#cache div.pop_y { background-image: url(../img/pop_y.png); }
#cache div.pop_top { background-image: url(../img/pop_top.png); }
#cache div.pop_bot { background-image: url(../img/pop_bot.png); }

/* #footer .form { position: absolute; left: 0; top: -223px; width: 195px; line-height: 1; } */
.form {font-size:11px}
.form div.img { width: 98px; height: 97px; background: url(../img/loudspeaker.jpg); margin-left: 4px; }
.form div.title { font-size: 16px; color: #000; background:#F6F6F7; margin: -3px 12px 5px 2px; }

.form div.input { background: #F8F8F8 url(../img/bg_input_x.gif) repeat-x 0 0; margin-bottom: 5px; }
.form div.input div { background: url(../img/bg_input_left.gif) no-repeat 0 0; margin: 0; }
.form div.input div div { background: url(../img/bg_input_right.gif) no-repeat right 0; height: 21px; position: relative; }
.form div.input input { color: #9A9A9A; font-size: 11px; background: transparent; border: none; position: absolute; left: 6px; top: 2px;
	width: 90%; }
	
.form div.select { margin-bottom: 5px; }
.form div.select select { width: 100%; border: 1px solid #CBCBCB; color: #9A9A9A; font-size: 11px; padding: 1px 0; }
	
.form div.textarea { background: #F8F8F8 url(../img/bg_textarea_x.gif) repeat-x 0 0; margin-bottom: 5px; }
.form div.textarea div { background: url(../img/bg_textarea_left.gif) no-repeat 0 0; margin: 0; }
.form div.textarea div div { background: url(../img/bg_textarea_right.gif) no-repeat right 0; 
	height: 135px; position: relative; }
.form div.textarea textarea { color: #9A9A9A; font-size: 11px; background: transparent; border: none; position: absolute; 
	left: 6px; top: 2px;	width: 98%; height: 125px; overflow: hidden; }
textarea.overflow { overflow: auto !important; }
.form div.ta_small { background-image: url(../img/bg_textarea_small_x.gif); }
.form div.ta_small div { background-image: url(../img/bg_textarea_small_left.gif); }
.form div.ta_small div div { background-image: url(../img/bg_textarea_small_right.gif); height: 56px; }
.form div.ta_small textarea { height: 48px; width: 94%; }

.form div.button { }
.button_send { width: 83px; height: 25px; }
	
.form div.more { font-size: 10px; padding: 0px 0 2px 2px; }
.form div.more a { color: #4DB0DE; }


#pop_shadow { width: 100%; position: absolute; left: 0; top: 0; background: #13162C; z-index: 100; display: none;
	filter:alpha(opacity=20); -moz-opacity:.20; opacity:.20; 
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); height: 100%;  }

#pop { font-size: 1.4em; position: absolute; top: 0; left: 0; width: 100%; z-index: 200; display: none; }
#pop div.carrier { text-align: left; margin: auto; max-width: 1210px; }
#pop .carrier2 { width: 610px; }
#pop .carrier3 { padding: 0 35px; }
#pop div.top { width: 610px; height: 9px; font-size: 0; background: url(../img/pop_top.png); }
#pop div.bot { width: 610px; height: 16px; font-size: 0; background: url(../img/pop_bot.png); }
#pop table.table { border-collapse: collapse; width: 100%; }
#pop td.right { width: 6px; font-size: 0; background: url(../img/pop_y.png) repeat-y 0 0; }
#pop td.right div { width: 6px; }
#pop div.bg { background: #FFF; border-left: 1px solid #B0B0B0; border-right: 1px solid #AEAEAE; padding: 13px 33px 9px; }
#pop a.close { width: 13px; height: 13px; display: block; float: right; background: url(../img/ico_close.gif); font-size: 0; 
	position: relative; top: -13px; left: 25px; }
#pop div.bg_top { height: 157px; position: relative; }
#pop div.img { width: 139px; height: 140px; background: url(../img/loudspeaker_big.jpg); position: absolute; left: -19px; top: 0; }
#pop div.text { position: absolute; left: 141px; top: 30px; line-height: 1.3; width: 350px; }
#pop div.title { font-size: 1.57em; }
#pop p { margin: 0 3px 4px; }
#pop .form table { border-collapse: collapse; width: 100%; table-layout: fixed; }
#pop .form td { padding: 0; }
#pop .form td.empty { font-size: 0; width: 6px; }
#pop .form div.input { margin-bottom: 17px; }
#pop .form div.input input { width: 92%; }
#pop .form div.textarea { margin-bottom: 7px; }

#footer div.corner_bg { margin: 0 15px; }
.drpdwn {
	display: none;
}
