/*----------------------------------------------
 Общие поля
 ----------------------------------------------*/
.required {
 color:#f00;
}
/*----------------------------------------------
 Карта сайта
 ----------------------------------------------*/
ul.sitemap {
 list-style:none;
}
ul.sitemap ul {
 list-style:none;
 margin-left:10px;
}
/*----------------------------------------------
 Хлебные крошки
 ----------------------------------------------*/
ul.breadcrumbs li {
 float: left;
}
/*----------------------------------------------
 Обратная связь
 ----------------------------------------------*/
.feedback {
 border:none;
}
.feedback tr {
 vertical-align:top;
}
.feedback th {
 text-align:left;
}
.feedback td {
 padding:5px 10px 5px 0px!important;
 text-align:right;
 vertical-align:top;
 border:none!important;
}
.feedback input[type=text] {
 border:1px solid #D5D3D4;
 font-family: Tahoma;
 font-size:12px;
 height:18px;
 width:300px;
 padding-top:2px;
}
.feedback input[type=file] {
 font-family: Tahoma;
 font-size:12px;
}
.feedback input[type=button] {
 margin-left:10px;
 font-family: Tahoma;
 font-size:11px;
 height:22px;
 padding-top:2px;
}
.feedback textarea {
 border:1px solid #D5D3D4;
 width:300px;
 height:200px;
 font-family: Tahoma;
 font-size:12px;
 padding-top:2px;
}
.feedback .checkbox {
 width:15px;
}
/*----------------------------------------------
 Гостевая книга
 ----------------------------------------------*/
.guestbook tr {
 vertical-align:top;
}
.guestbook td {
 padding:5px 10px 5px 0px;
 text-align:left;
 vertical-align:top;
 border:none!important;
}
.guestbook input {
 width:282px;
 height:20px;
 font-size:14px;
 font-family:serif;
}
.guestbook textarea {
 width:320px;
 height:200px;
 font-size:14px;
 font-family:serif;
}
.comment {
 width:890px;
 border-bottom:1px dotted #D5D3D4;
 padding-bottom:5px;
 padding-top:5px;
}
.comment .answer {
 border-left:2px solid #D5D3D4;
 margin-top:15px;
 margin-left:10px;
 padding-left:10px;
}
.comment .answer p {
 margin:0px!important;
}
.addcomment {
}
/*----------------------------------------------
 FAQ
 ----------------------------------------------*/
.faq div {
 margin:10px 0px 30px 0px;
}
.faq hr {
 border:none;
 border-top:1px solid #ddd;
}
.faq .author {
 text-align:right;
}
/*----------------------------------------------
 News
 ----------------------------------------------*/
.news {
 border:none!important;
}
.news td {
 border:none;
 padding:5px;
}
.news td.img {
 padding-right:15px!important;
 text-align:center;
}
/*----------------------------------------------
 Результаты поиска
 ----------------------------------------------*/
.searchresults li {
 margin:10px;
}
.searchresults .annotation {
 font-style:italic;
}
.marked {
 background-color:#ff0;
}
/*----------------------------------------------
 Навигация: .pager
 ----------------------------------------------*/
.pager .pages {
 float:right;
 margin-right:65px;
 margin-bottom:20px;
}
.pager .results {
 float:left;
}
.pager:after {
 clear:both;
}
/*----------------------------------------------
 Список новостей
 ----------------------------------------------*/
.news td {
 padding:5px 10px 5px 0px;
 text-align:left;
 vertical-align:top;
}
/*----------------------------------------------
 Галерея
 ----------------------------------------------*/
ul.gallery {
 list-style:none;
}
ul.gallery li {
 float:left;
 margin:10px 10px 10px 0px;
 list-style:none;
}
/*----------------------------------------------
 Рассылка
 ----------------------------------------------*/
.delivery {
 font-family: serif;
}
.delivery td {
 font-family: serif;
 font-size: 11pt;
}
.delivery input {
 width: 300px;
 height: 22px;
 font-family: serif;
 font-size: 11pt;
}
.delivery input[type=submit] {
 width: 96px;
 height: 24px;
}
.delivery textarea {
 width: 300px;
 height: 200px;
 font-size: 11pt;
 font-family: serif;
}
/*----------------------------------------------
 ordercall
 ----------------------------------------------*/
#order_call_dialog{
 display:none;
 font-size:12px;
}
/*----------------------------------------------
 ХЗ
 ----------------------------------------------*/
.hidden {
 display:none;
}
.noborder {
 border:none!important;
}
.noborder td {
 border:none!important;
}
/*----------------------------------------------
 Дополнения к вёрстке
 ----------------------------------------------*/
.company_menu{
 display:none;
 background-color:#499926;
 height:32px;
 float:left;
 left:3%;
 position:absolute;
 top:223px;
 padding:15px 10px 0px;
}
.company_menu li{
 float:left;
 margin:0px 10px;
}
.company_menu a{
 color:#FFFFFF;
 font-size:14px;
 font-weight:bold;
}
.company_menu a:hover{
 color:#FFFFFF;
 text-decoration:none;
}
.objects {
 margin-left:70px!important;
 float:left;
 width:80%!important;
}
.objects li{
 float:left;
 margin-right:45px;
 width:165px;
}
.arrow{
 float:left;
}
input,textarea{font-size:14px;letter-spacing:1px}
#calculationrequest_sub{
 display:none;
 padding-top:20px;
}
.termfilter{
margin-bottom:20px;
}
.termfilter a, .termfilter b{
 margin-right:10px;
}
.about{
 line-height:20px;
}
.about h3,h4,h5,h6{
 margin:20px 0px 10px;
}
.about p{
 margin:10px 0px 10px 0px;
}
.about ul li{
 background:transparent url(../images/answer.jpg) no-repeat scroll 0 6px;
 padding-left:20px;
}
.about ul ul{
 margin-left:23px;
}
.about ul ul li{
 background:none;
 list-style:circle;
 padding-left:0px;
}
.about table {
border-bottom:2px solid #888888;
border-collapse:collapse;
border-top:2px solid #888888;
margin-bottom:0.5em;
width:auto;
}
.about table caption {
font-variant:small-caps;
}
.about table.full {
width:100%;
}
.about table.fixed {
table-layout:fixed;
}
.about th, td {
padding:0.5em;
font-size:12px;
}
.about thead th {
border-bottom:2px solid #880000;
color:#000000;
}
.about tbody th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E0E0E0 none repeat scroll 0 0;
color:#333333;
}
.about tbody th[scope="row"], tbody th.sub {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F0 none repeat scroll 0 0;
}
.about tbody th {
border:1px solid #FFFFFF;
text-align:left;
}
.about tbody td {
border:1px solid #EEEEEE;
}
.about tbody tr:hover th[scope="row"], tbody tr:hover tbody th.sub {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0E8E8 none repeat scroll 0 0;
}
.about tbody tr:hover td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFF8F8 none repeat scroll 0 0;
}
.small{
 font-size:12px;
}
table.small{
 width600px;
}
table.small td{
 padding:2px;
 border:1px solid #eee;
 text-align:center;
}
.tooltip{
 width:16px;
 height:16px;
 background:transparent url(../images/icons/question.png) no-repeat;
 margin-left:8px;
 cursor:help;
}
#easyTooltip{
 width:300px;
 border:1px solid #499926;
 background:#DAE3F4;
 padding:10px;
 font-size:12px;
}
.th2 div, .ob p, .th-l{
 position:relative;
}
.th2 div .frame, .ob p .frame, .th-l .frame{
 position:absolute;
 background:transparent url(../images/frame.png) no-repeat;
 top:0;
 left:0;
 width:161px;
 height:140px;
 z-index:100;
}
.ob p .frame{
 top:28px;
}
a.green:hover{
 color:#009933!important;
}
