*{margin:0;padding:0;}
html { height:100%;}
body { background-color:#f5f5f5; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#555555; height:100%;}
h1 { font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#222222; margin:10px 0 15px 0; font-weight:normal;}
h2 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:18px; color:#4b4b4b; margin-bottom:15px;}
h3 { font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#4b4b4b; margin-bottom:5px;}
.new { font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#4b4b4b; margin:5px;}

p { margin-bottom:10px;}
a { color:#4290d4;}
a:hover { text-decoration:none;}
#clear { clear:left; }
#hr { width:100%; height:2px; background-image:url(img/hr.gif); background-repeat:repeat-x; }

ul { list-style-position:inside; margin: 10px 0 20px 0;}
ul li { margin: 5px 0 5px 0;}

ol { list-style-position:inside;}

#top { background-color:#232323;  height:40px;}

.index_page h1 {font-family:Arial, Helvetica, sans-serif; font-size:34px; color:#222222; margin:-5px 0 15px -2px; font-weight:normal;}
.index_page ul { list-style: disc; list-style-position:outside; margin: 15px 0 0 20px; }
.index_page ul li {margin: 7px 0 7px 0;}

.contact { color:#f3c81f; display:block; padding:13px 0 0 140px; height:27px; width:150px; background-image:url(img/phone.gif); background-repeat:no-repeat; background-position: 0 10px; float:right;}
.contact:hover { text-decoration:none;}
.contact_cur { display:block; padding:13px 0 0 140px; height:27px; width:150px; background-image:url(img/phone.gif); background-repeat:no-repeat; background-position: 0 10px; float:right;}
.contact_de { color:#f3c81f; display:block; padding:13px 0 0 175px; height:27px; width:62px; background-image:url(img/phone_de.gif); background-repeat:no-repeat; background-position: 0 10px; float:right;}
.contact_de:hover { text-decoration:none;}
.contact_cur_de { display:block; padding:13px 0 0 175px; height:27px; width:62px; background-image:url(img/phone_de.gif); background-repeat:no-repeat; background-position: 0 10px; float:right;}

.forum { color:#f3c81f; display:block; margin: 0 20px 0 0; padding:13px 20px 0 40px; height:27px; background-image:url(img/forum.gif); background-repeat:no-repeat; background-position: 0 10px;float:right;}
.forum:hover { text-decoration:none;}

.lang {color:#f3c81f; font-size:12px; padding:13px 0 0 10px; height:27px; display:block; margin: 0 10px 0 0; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; }
.lang:hover { text-decoration:none;}
.lang img { margin: 3px 7px 0 0;}
.lang_cur { color:#999999; font-size:12px; padding:13px 0 0 10px; height:27px; display:block; margin: 0 10px 0 0; float:left; font-family:Verdana, Arial, Helvetica, sans-serif;}
.lang_cur img { margin: 3px 7px 0 0;}

#main_index { margin:25px 0 30px 0; }
#main { margin:18px 0 30px 0; }
#main_price { margin: 0 0 30px 0;}
#main_pr { margin:5px 0 0 0;}
#teplobak { background-image:url(img/index_img.jpg); background-repeat:no-repeat; width:500px; height:450px; margin: 0 0 20px 30px; float:right;}
#map {width:562px; height:562px; margin: 0 30px 5px 0; float:left; }
#italic { font-style:italic; margin: 20px 0 0 20px; width:450px;}
#content { min-width:900px;}

#box { margin: 30px 0 30px 0;}
.box_b { background-color:#ebebeb; padding: 20px 25px 20px 25px; }
.box_h { font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#00a2e3; } 

#bottom { background-color:#232323; color:#bbbbbb;}
.bot_mar { padding:30px 0 30px 0;}

#flash_stat { display:block;}
#flash_ani { display:none;}

#play {color:#f3c81f; font-size:12px; background-image:url(img/play.gif); background-repeat:no-repeat; background-position:top right; width:310px; padding: 10px 50px 0 0; height:32px; display:block; text-decoration:underline; cursor:pointer;}
#play:hover { text-decoration:none;}
#stop { display:none; font-size:12px;  width:310px; padding: 10px 0 0 0; height:32px; }

.zz { font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#f5f5f5; display:block; margin-bottom:10px;}
.zz_2 { font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#222222; display:block; margin-bottom:10px;}
fieldset { border:0;margin:0;padding:0; }
label { display:block; font-size:11px; margin: 10px 0 0 0;}
input.text,textarea { border:1px solid #707070; padding: 2px 5px 2px 5px; color:#555555; margin:3px 0 0 0;}
input.submit { padding:3px 9px 3px 9px; color:#222222; font-size:14px; margin: 3px 5px 2px 0;}
.img_code { margin: 3px 0 0 0;}
.green {color:#67c576;}
.red {color:#f04e52;}
.mar_img { margin:5px 0 5px 0;}
.pad { padding:0 10px 0 0;}

#under { font-size:30px;}
#foot { background-color:#232323;  height:56px; color:#bbbbbb; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

.price { background-color:#d8d8d8;}
.price td { padding: 10px 10px 10px 10px; background-color:#ffffff;}

#stat { margin: 0 0 30px 0;}

#news { margin: 20px 0 0 0; background-color:#FFFF99; border: 1px solid #FFCC00; width:500px; padding: 10px 15px 10px 15px;}

.acs { border: 1px solid #d8d8d8; margin: 0 20px 0 0;}

.shema { border: 1px solid #d8d8d8; margin-bottom: 30px;}
.list { list-style-image: none; list-style: none; }
.list li {margin-bottom: 8px;}

.photo { border: 3px solid #d8d8d8; margin: 0 10px 10px 0;}
.float_left { float:left; margin: 0 30px 20px 0;}
.clear { clear:left;}
.list_2 { list-style-image: none; list-style: circle; margin-left:15px; }
.list_2 li {margin-bottom: 8px;}

#table_pdf { margin-bottom: 20px;}

.link_pdf {display:block; height:40px;}

.bott {font-size: 9px}

.img_border { border: 4px solid #CCCCCC; margin: 0 0 10px 10px;}
.img_border_2 { border: 4px solid #CCCCCC; margin: 0 15px 10px 0;}
.formula { margin: 40px 10px 10px 0;}

.cntr { text-align: center; }

#menu { height:80px;}
.curent { color:#555555; font-family:Arial, Helvetica, sans-serif; font-size:15px; display:block; margin: 0 0 0 12px; height:21px; padding: 4px 0 0 0; background-color:#e8e8e8;}

#navigation {background-color:#ebebeb; float:left; display:block; padding: 7px 10px 7px 10px; margin: 0 0 10px 0; font-size:13px;}

.price_link { font-size:13px; margin: 5px 0 15px 0;}

/* common styling */
.menu {font-family: arial, sans-serif; position:relative; margin:0; font-size:13px; z-index:100; float:right; margin: 2px 0 0 0;}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; position:relative;}
.menu ul li a { background-color:#f1f1f1; display:block; margin: 0 -1px 0 0; overflow:hidden; margin: 0 0 0 0; padding: 7px 10px 7px 10px; color:#555555;}
.menu ul li ul {display: none; background:#e6e6e6;}
.menu ul li ul li {float: none;}
.menu ul li ul li a {  text-align: left;}
 
/* specific to non IE browsers */
.menu ul li:hover a {background:#e6e6e6; }
.menu ul li:hover ul {display:block; position:absolute; top:30px; left:0; }
.menu ul li:hover ul li a.hide {background:#e1e6ed; color:#555555; }
.menu ul li:hover ul li:hover a.hide {background:#ffffff; color:#4290d4; }
.menu ul li:hover ul li ul {display: none; }
.menu ul li:hover ul li a {background:#e6e6e6; color:#555555; font-size:12px; }
.menu ul li:hover ul li a:hover { color:#555555; }
.menu ul li:hover ul li:hover ul { position:absolute; left:200px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}
.menu_here { display:block; background-color:#e6e6e6; color:#999999; text-align:left; overflow:hidden; margin: 0 0 0 0;  padding:7px 10px 7px 10px;}


.sub_menu { list-style:none; margin:20px 0 25px -4px; padding:0;  font-size:13px;}
.sub_menu  li {display:inline; }
.sub_menu  li a { border-right: solid 1px #CCC; padding: 0 8px 0 4px; }
.sub_menu_here { border-right: solid 1px #CCC; padding: 0 8px 0 4px; }

#news { background-image:url(img/news_bg.gif); background-repeat:repeat-x; padding: 40px 30px 10px 30px;}
.news_table { margin: 0 0 10px 0; float:left;}
.news_table_2 { margin: 0 0 30px 0; }
.news_title {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#041a31; font-weight:normal; margin: 0 0 8px 0; display:block;}
.news_date { padding: 1px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:italic;}
.news_text {padding: 0 20px 0 10px;}
#news_link { display:block; float:right; width: 120px; text-align:center;}

.new { font-family: Arial, Helvetica, sans-serif; font-size:20px; font-style:italic; color:#4b4b4b; margin:30px 0 0 0; display:block; padding: 6px 0 8px 40px; float:left; background-image:url(img/new.png); background-repeat:no-repeat;}

.ico_pdf { display:block; background-image: url(img/pdf_sm.gif); background-position:0 50%; background-repeat:no-repeat; padding: 7px 0 0 30px; height:23px; float:left; margin: 0 0 10px 0;}


.site_map ul { list-style:none; margin: 0 0 0 15px;}
.site_map ul li { line-height:25px;}
.site_map ul li ul { list-style:none; margin: 5px 0 10px 20px;}
.site_map ul li ul li { font-size:13px; line-height:22px}

.map_link { font-size:11px;}

.price_all_box { float:left; width:200px; height:350px; margin: 10px 20px 10px 0;}
.price_all_title { font-size:16px;}
.price_all_img {border: 1px solid #CCCCCC;}
.price_all_intro { font-size:13px;}
