/*******************************

Thermocool-2 Screen Stylesheet

version:   1.0
date:      14/05/09
author:    Novosiolov Vladimir
email:     nvastudio@mail.com
website:   www.nvastudio.com

********************************/

html { margin: 0px auto; font: 12px Tahoma, Verdana, sans-serif; }
.all { width: 1000px; position: relative; margin: 0px auto 20px; }
.top { height: 121px; padding-top: 55px; background: url(img/top.jpg) no-repeat right top; }
.sites { float: right; margin-top: 20px; padding-right: 20px; }
.sites option{ padding-right: 12px; }
.search { display: block; position: absolute; top: 180px; right: 15px; font-size: 11px; }
.search  input, .search select { font-size: 11px; margin-right: 5px; }
.search .butt { background: url(img/butt.gif) repeat-x left center; color: #FFFFFF; border: 1px solid #61ABF5; padding: 0px 3px 2px; }

.icos { float: right; padding: 7px 8px 0px 0px; }
.icos a { display: block; padding: 6px; float: left; margin-right: 10px; }
.icos a:hover { background: #d4dde7; }

#nav { list-style: none; background: url(img/butt.gif) repeat-x center top; height: 29px; position: relative; margin: 0px 0px 15px; padding: 0px; }
#nav li a { display: block; color: #FFFFFF; text-decoration: none; background: url(img/cuts-butt.gif) no-repeat right top; font-weight: bold; line-height: 29px; padding: 0px 20px 0px 19px; }
#nav li ul li a { background: #d4dde7; display: block; font-weight: normal; color: #333333; font-size: 11px; border-top: 1px solid #FFFFFF; line-height: 12px; padding: 6px 18px; }
#nav li ul li a:hover {background: #e4eef9; color: #0066FF;}
#nav li:hover ul, #nav li.over ul { display: block; }
#nav li { float: left; cursor: default; display: inline; position: relative; }
#nav li ul li { display: inline; float: none; position: static; }
#nav li ul { display: none; position: absolute; top: 100%; left: 0; border: 1px solid #E0DFE3; border-top: 0; width: 180px; }
#nav li>ul { top: auto; left: auto; }
/* Fix IE6. Hide from IE Mac \*/
*html #nav ul li { float: left; height: 1%; }
*html #nav ul li a { height: 1%; }
/* End */

#flash { height: 240px; }
#publications a { background: url(img/ico_pdf.gif) no-repeat left top; display: block; padding: 1px 1px 20px 40px; }
#publications ul { list-style: none; }
#publications  ul li { display: inline; list-style: none; background: url(none); margin: 0px; padding: 0px; }

.dynaco { margin-top: 12px; }
.dynaco th { white-space: nowrap; padding-right: 12px; }
.dynaco td { padding: 5px; }
.dynaco a{ font: bold 13px Arial, Helvetica, sans-serif; color: #333333; text-decoration: underline; margin-bottom: 10px; }
.dynaco a:hover { border-bottom: none; border: none; }

.right, .left { width: 220px; }
.center img {border: 1px solid #AFCBE9; padding: 3px;}
.center { padding: 0px 20px 20px; }
.center p{ text-align: justify;  }
.center ul li, .eng_list li{ background: url(img/li_2.gif) no-repeat left 10px; padding: 3px 3px 3px 12px; font: 13px Arial, Helvetica, sans-serif; }
.center ul, .eng_list ul{ list-style: none; padding: 7px; }
.center ul li ul li{ background: url(img/li_1.gif) no-repeat left 10px; }

.menu-left li{ padding-top: 1px; padding-bottom: 1px; }
.menu-left ul{ list-style: none; border: 1px solid #cbe0eb; }
.menu-left li a{ display: block; padding: 5px 5px 5px 25px; background: url(img/li.gif) no-repeat 15px 11px; text-decoration: none; color: #333333; font-size: 11px; }
.menu-left li a:hover { color: #006eea; text-decoration: none; background: #f1f4f7 url(img/li.gif) no-repeat 15px 11px; padding-left: 26px; }
.menu-left h3 { background: url(img/h3.gif) repeat-x left bottom; padding: 5px 5px 5px 12px; font-size: 13px; border: 1px solid #CBE0EB; }
.menu-left h3 a, .menu-left h3 { color: #6699cc; }


.sub-menu { padding-bottom: 20px; }
.sub-menu li { display: inline; }
.sub-menu ul li b a{ font-weight: bold; }
.sub-menu  a, .sub-menu a:hover, .menu-left a { text-decoration: none;}
.sub-menu ul li a, .sub-menu span { background: #F2F7FC url(img/arr_3.gif) no-repeat 10px 10px; display: block; padding: 5px 5px 5px 22px; font: 13px Arial, Helvetica, sans-serif; color: #003399; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #DBE8F7; }
.sub-menu ul li ul li a, .sub-menu ul ul span { background: #F2F7FC url(img/li.gif) no-repeat 20px 11px; display: block; padding: 5px 5px 5px 33px; color: #0066FF; font-size: 11px; }
.sub-menu ul li ul li ul li a, .sub-menu ul ul ul span { background: #F2F7FC url(img/li.gif) no-repeat 30px 10px; display: block; padding: 4px 5px 4px 43px; color: #444; font-size: 11px; }
.sub-menu ul li ul li ul li ul li a, .sub-menu ul ul ul ul span { background: #F2F7FC url(img/li.gif) no-repeat 40px 10px; display: block; padding: 4px 5px 4px 53px; color: #666; font-size: 11px; }

.sub-menu ul li a:hover, .sub-menu span:hover {color: #0099FF; background: #E9F1FA url(img/arr_3.gif) no-repeat 10px 10px; }
.sub-menu ul li ul li a:hover, .sub-menu ul ul span:hover {color: #0099FF; background: #E9F1FA url(img/li.gif) no-repeat 20px 11px; }
.sub-menu ul li ul li ul li a:hover, .sub-menu ul ul ul span:hover{color: #0099FF; background: #E9F1FA url(img/li.gif) no-repeat 30px 10px;}
.sub-menu ul li ul li ul li ul li a:hover, .sub-menu ul ul ul ul span:hover{color: #0099FF; background: #E9F1FA url(img/li.gif) no-repeat 40px 10px;}

.left ul { list-style: none; }

.address { display: block; background: url(img/phones2.jpg) no-repeat left center; height: 90px; padding: 20px 8px 8px 50px; text-align: right; }
.address a { color: #1B3D97; }
.address dt { font: normal 24px "Arial Narrow", Arial, sans-serif; color: #1b3d97; }
.address dt span { font-size: 18px; }
.address  dd, .address dt, .news dt, .news dd { padding-bottom: 5px; }
.eng .address{ float: right;width: 162px;}
.eng .address dd{margin-left: 20px;}

.news, .book { margin-bottom: 20px; }
.news dt { color: #888888; }
.news  a, .book a { color: #3262b7; display: block; }
.book img { padding: 0px 12px 8px 0px; float: left; }
.txt   {color: #333333; padding: 3px 2px 2px 5px; font: 12px Tahoma, Verdana, sans-serif; border-top: 1px solid #61ABF5; border-right: 1px solid #61ABF5; border-bottom: 1px solid #0066CC; border-left: 1px solid #0066CC; }
.right .txt{ width: 110px; }
.verh { font-size: 11px; padding-right: 3px; border: 1px solid #A4DAF4; }

.blue { font-size: 11px; color: #3366CC; }
.projects-down img { margin: 0px 7px 5px 0px; }
.projects-down { border: 1px solid #CBE0EB; margin-top: 15px; }
.projects-down td { padding: 10px; width: 25%; }
.projects-down h4 { background: url(img/h3.gif) repeat-x left top; text-transform: uppercase; font-size: 18px; color: #3366CC; text-align: center; font-weight: normal; }
.projects-down a { font-size: 11px; color: #666666; text-decoration: none; }
.projects-down a:hover { color: #336699; text-decoration: underline; }

#partners dt img { float: left; }
#partners dt { margin-left: 190px; }
#partners dl { padding-bottom: 35px; }
#partners dd { float: left; margin: 0px; text-align: center; width: 165px; }
#partners dd b { display: block; font-weight: normal; }

.border { border: 1px solid #AFCBE9; padding: 3px; }
#certifics img, .projects img, .projects-down img, .pic img, .maps img { margin: 0px 12px 7px 0px; float: left; border: 1px solid #AFCBE9; padding: 3px; }
#certifics li { height: 120px; width: 240px; float: left; display: block; list-style: none; padding: 0px 12px 0px 0px; background: url(none); }
#certifics { padding: 8px 0px 0px; margin: 0px; }
.lt { margin: 5px 13px 5px 0px; float: left;}
.rt { margin: 5px 0px 5px 13px; float: right;}
li .rt { margin-right:-9px; }
.pages { text-align: center; padding: 8px; display: block; font: bold 13px Arial, Helvetica, sans-serif; }
.pages a { padding: 2px 7px; margin: 0px 4px; background: #EFF5FB; border: 1px solid #BBD2EA; text-decoration: none; color: #006699; font: bold 13px Arial, Helvetica, sans-serif; }
.pages a:hover { color: #003399; background: #DBE9F7; }
.pages b { padding: 2px 7px; color: #888; border: 1px solid #E0DFE3; }

.zakaz th, .books{ background: #F4F4F7; border-bottom: 5px solid #FFFFFF; padding: 4px 4px 4px 8px; font: bold 13px Arial, Helvetica, sans-serif; color: #333333;vertical-align: top;  }
.zakaz td b{ display: block;text-align: center; }
.zakaz td{ border-bottom: 5px solid #FFFFFF; padding: 0px 0px 0px 5px; }
.zakaz td input, .zakaz td textarea { padding: 3px 5px 2px; width: 236px; border-top: 1px solid #B2B2B2; border-right: 1px solid #E3E3E3; border-bottom: 1px solid #E3E3E3; border-left: 1px solid #B2B2B2; background: url(img/input_txt2_07.gif) repeat-x left -5px; font: 13px Arial, Helvetica, sans-serif; color: #006699; }


.maps{ padding-top: 15px; }

.footer { padding: 21px 0px; background: url(img/bg-footer.jpg) no-repeat right top; color: #8D8D8E; font-size: 11px; }
.footer p { padding: 0px; }
.menu_down  { margin-top: 15px; text-align: center; background: #99ccff; }
.menu_down a { padding: 0px 12px 0px 15px; text-decoration: none; color: #336699; font-size: 11px; font-weight: bold; line-height: 26px; background: url(img/li-d.gif) no-repeat left center; }
.menu_down a:hover { color: #FFFFFF; text-decoration: none; }
.menu_down .none { background: url(none); }

.made_by { float: right; white-space: nowrap; }
.made_by a { color: #008FCB; }
.made_by p { text-align: right; padding-top: 8px; }

h1 { padding: 12px 0px; padding-top: 20px; text-transform: uppercase; color: #0066CC; font: normal 18px Verdana, Arial, Helvetica, sans-serif; text-align: none;  }
h2 b { color: #003399; font-size: 21px; font-weight: normal; display: block; }
.h2 b { color: #003399; font-size: 21px; font-weight: normal; display: block; }
h2 { color: #003399; font: normal 17px Verdana, Arial, Helvetica, sans-serif; padding: 12px 0px; }
.h2 { color: #003399; font: normal 17px Verdana, Arial, Helvetica, sans-serif; padding: 12px 0px; }
h2 a { color: #003399; font: normal 17px Verdana, Arial, Helvetica, sans-serif; padding: 12px 0px; text-decoration: none; }
.h2 a { color: #003399; font: normal 17px Verdana, Arial, Helvetica, sans-serif; padding: 12px 0px; text-decoration: none; }
h2 a:hover  { color: #003399; font: normal 17px Verdana, Arial, Helvetica, sans-serif; padding: 12px 0px; text-decoration: underline; }
.h2 a:hover  { color: #003399; font: normal 17px Verdana, Arial, Helvetica, sans-serif; padding: 12px 0px; text-decoration: underline; }
h3 { font: bold 13px Arial, Helvetica, sans-serif; color: #666666; }
h4 { font: bold 14px Verdana, Arial, Helvetica, sans-serif; }
h5 { color: #0066CC; font: normal 16px "Segoe UI", Arial, "Trebuchet MS", sans-serif; }
h3,h4,h5{ padding: 8px 0px;}

p { padding: 7px 0px; }
.clear { clear: both; font-size: 1px; }
* { margin: 0px; padding: 0px; }
hr.clear { clear:both; visibility: hidden; margin: 0px; padding: 0px; }
img { border-style: none; }
a { color: #3262B7; text-decoration: underline; }
a:hover { text-decoration: none; }
table, td, th { border-collapse:collapse; vertical-align: top; }
table { width: 100%; }
input,select,button { vertical-align: middle; }
td, th {text-align: left; }
.counters{ display: block; text-align: center;}

.line  { margin: 0px; background: #1D3F99; }
.eng .left { width: 500px; }
.faq { background: url(img/blocknout_05.jpg) no-repeat left bottom; }
.faq div { background: url(img/blocknout_03.jpg) no-repeat left top; padding: 0px 12px 30px; }
.faq-content { padding: 20px 0px 12px; }
.faq-content h3 { background: url(img/ask.png) no-repeat left 5px; padding: 5px 0px 5px 22px; display: block; }
.faq-content p { margin-bottom: 12px; }

