body{ margin:0; background:url(images/header_bg.gif) top repeat-x; }
body,table{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0C0A31; }

a{ color:#0C0A31; text-decoration:underline; }
a.menu{ font-size:12px; color:#2F2F2F; font-weight:700; }
a.menu:hover{ color:#AF0000; }
a.downmenu{ color:#676767; font-size:11px; font-weight:700; }
a.downmenu:hover{ color:#C14646; }
a.eh{ color:#000000; font-size:11px; font-weight:700; text-decoration:underline; }
a.bb{ color:#000000; font-size:12px; font-weight:700; text-decoration:underline; }
a.page{ font-size:11px; color:#9F9F9F; font-weight:700; text-decoration:none; }

.header_tr_bg{ background:url(images/header_tr_bg.gif) right top no-repeat; }
.header_lines{ background:url(images/header_lines.png) right top no-repeat; -background:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header_lines.png', sizingMethod='crop'); }
.header_doors{ background:url(images/header_doors.png) center no-repeat; -background:none; width:1002; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header_doors.png', sizingMethod='crop'); }
.logo_bg{ background:url(images/logo_bg.gif) bottom no-repeat; }
.logo{ background:url(images/logo.png) center top no-repeat; -background:none; width:289px; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png', sizingMethod='crop'); }
.menu_bg{ background:url(images/menu_bg.gif) repeat-x; }

.menu_section{ padding-left:15px; padding-right:15px; }
.menu_arrow{ margin-right:4px; }
.left_col{ background:#F1F2F2; }
.submenu_section{ padding-bottom:7px; padding-top:6px; padding-left:7px; border-bottom:#D8D8D8 solid 1px;}
.submenu_top{ height:37px; border-bottom:#D8D8D8 solid 1px; }
.phone{position:relative; height:200px;padding-top:10px; padding-left:40px; text-align:center; }
.down{ background:#E6E6E6 url(images/down_bg.gif) repeat-x; }
.down_info{ font-size:11px; color:#ADADAD; padding-top:9px; }
.down_text_block{ padding-left:70px; padding-top:40px; vertical-align:top; }
.copyright{ color:#686868; font-size:11px; padding-top:15px; }
.title{ padding-bottom:15px; }
.img_border { border:none; } //{ border:#9F9F9F solid 1px; }
.img{ border:#ffffff solid 1px; }
.element{ background:#ECECEC; vertical-align:top; font-size:11px; color:#6C6C6C; }
.element_header{ background:#C5C5C5; padding:3px 5px 4px 5px; margin:6px 5px 13px 5px; color:#000000; font-size:12px; font-weight:700;}
.element_prop{ padding-left:25px; line-height:16px; }
.element_links{ padding-left:16px; padding-top:18px; padding-bottom:28px; }
.pages{ font-size:11px; font-weight:700; color:#9F9F9F; }
.page_number_active{ background:#F0F0F0; width:60px; text-align:center; font-size:11px; color:#9F9F9F; margin-top:6px; margin-bottom:6px; }
.page_number_ivactive{ background:#E1E1E1; width:60px; text-align:center;  margin-top:6px; margin-bottom:6px; }
.our_phones_header{ color:#8A8A8A; text-align:right; font-size:14px;}
.our_phones_number{ color:#848484; font-weight:700; font-size:16px; }
.our_phones_zone{ color:#C3C3C3; font-weight:700; font-size:11px; }
.our_phones_number_2{ color:#C3C3C3; font-weight:700; font-size:16px; }
.our_phones_zone_2{ color:#C3C3C3; font-weight:700; font-size:11px; }

/* from DirectLine */
div.newsWidget {border-bottom:1px solid #D8D8D8; padding-bottom:7px; padding-left:50px; padding-top:6px; padding-right:6px;}
div.newsWidget span {display:block; padding-top:20px; font-weight:bold; text-transform:uppercase;}
div.newsWidget em {display:block; font-style:italic;}
div.newsWidget strong {display:block;}

/* from DirectLine 2*/
div.text_style_header {color:#878787;font-weight:bold;font-size:14px}
div.imtext {text-align:left;background:url('images/bg-im-text.gif') no-repeat top left;width:274px;height:320px;float:right;margin-left:15px;margin-bottom:1px}
div.imtext .inner {padding:25px}
div.imtext .header {font-weight:bold;padding-bottom:10px}
div.imtext .item {font-size:14px;color:#012E70;background:url('images/bg-sqr.gif') no-repeat 5px 5px;padding-left:15px;padding-bottom:10px;}
div.product-title {position:relative;float:left;margin-right:0px;background:url('images/bg-product-title.gif') no-repeat left top;width:219px;height:315px}
div.product-title .title {font-size:12px;font-weight:bold;padding-top:20px;padding-left:20px;padding-right:20px;text-align:center}
div.product-title .image {padding-top:18px;padding-left:20px;padding-right:20px;text-align:center}
div.product-title .price {position:absolute;top:75px;right:14px;background:url('images/bg-price.gif') no-repeat;width:102px;height:25px}
div.product-title .price .text {padding-left:4px;padding-top:5px;font-weight:bold}
.answer {border-left:2px solid #BCBCBC;margin-left:25px;padding-left:10px}
h3 {font-size:14px}

/* from DirectLine возвращается*/
.our_phones_header{ color:#505050; text-align:right; font-size:14px;}
.our_phones_number{ color:#505050; font-weight:700; font-size:15px; }
.our_phones_zone{ color:#505050; font-weight:700; font-size:11px; }
.our_phones_number_2{ color:#505050; font-weight:700; font-size:16px; }
.our_phones_zone_2{ color:#505050; font-weight:700; font-size:11px; }

.submenu_section_in{ padding-bottom:7px; padding-top:6px; padding-left:30px; border-bottom:#D8D8D8 solid 1px; }


div.product-title2 {position:relative;float:left;margin-right:0px;background:url('images/bg-product-title2.gif') no-repeat left top;width:219px;height:360px}
div.product-title2 .title {font-size:12px;font-weight:bold;padding-top:20px;padding-left:20px;padding-right:20px;text-align:center;height:27px;}
div.product-title2 .image {padding-top:0px;padding-left:20px;padding-right:20px;text-align:center}
/*div.product-title2 .price {position:absolute;top:85px;right:14px;background:url('images/bg-price.gif') no-repeat;width:102px;height:25px}*/
div.product-title2 .price {padding-left:20px;font-size:12px;font-weight:bold;padding-top:5px;text-align:left;display:inline;float:left;}
div.product-title2 .price .text {padding-left:4px;padding-top:5px;font-weight:bold}

div.product-title2 .order {padding-right:20px;font-size:12px;font-weight:bold;padding-top:5px;text-align:left;display:inline;float:right;}
div.product-title2 .order .text {padding-left:4px;padding-top:5px;font-weight:bold}

div.product-title3 {position:relative;float:left;margin-right:0px;background:url('images/bg-product-title3.gif') no-repeat left top;width:290px;height:360px}
div.product-title3 .title {font-size:12px;font-weight:bold;padding-top:20px;padding-left:20px;padding-right:20px;text-align:center;height:20px;}
div.product-title3 .image {padding-top:10px;padding-left:20px;padding-right:20px;text-align:center}
/*div.product-title3.price {position:absolute;top:85px;right:14px;background:url('images/bg-price.gif') no-repeat;width:102px;height:25px}*/
div.product-title3 .price {padding-left:20px;font-size:12px;font-weight:bold;padding-top:5px;text-align:left;display:inline;float:left;}
div.product-title3 .price .text {padding-left:4px;padding-top:5px;font-weight:bold}

div.product-title3 .order {padding-right:20px;font-size:12px;font-weight:bold;padding-top:5px;text-align:left;display:inline;float:right;}
div.product-title3 .order .text {padding-left:4px;padding-top:5px;font-weight:bold}


#orderform {width:500px;padding-right:30px;padding-bottom:20px;}

div.index {font-family:Georgia;font-size:16px;color:#393939;padding-left:30px;padding-top:27px;min-width:750px;max-width:1380px;}

div.index p {margin-top:0;}
div.index h1 {color:#2a2a2a;font-size:30px;margin-top:0;font-family:Georgia;font-weight:normal}
div.index h2 {color:#797979;font-size:30px;margin-bottom:3px;font-weight:normal}
div.index .head {color:#565656;width:81%;}
div.index .left {float:left;width:45%;}
div.index .center {float:left;width:6%;}
div.index .right {float:left;width:39%;color:#535251;font-size:13px;font-family:Arial;padding-top:40px;}
div.index .title {font-size:24px;margin-bottom:5px;padding-bottom:0px;}
div.index .order {font-size:30px;color:#303030;margin-bottom:5px;padding-bottom:0px;font-family:Georgia;}
div.index .call {height:30px;background:url('images/call.gif') no-repeat left center;padding-left:37px;padding-top:14px;}
div.index .call a {font-family:Georgia;text-decoration:underline;color:#816131;font-size:16px;}
div.index .feedback {font-size:30px;color:#816131;margin-bottom:5px;padding-bottom:0px;font-family:Georgia;}
div.index .fb_link {font-family:Georgia;text-decoration:underline;color:#816131;font-size:16px;}
div.index a:hover {text-decoration:none}

div.index .alldoors {background:url('images/alldoors.jpg') no-repeat left top;height:57px;padding-left:40px;padding-top:12px;margin-top:30px;}
div.index .alldoors a {font-size:16px;font-family:Georgia;text-decoration:underline;color:#393939}
div.index .alldoors a:hover {text-decoration:none;color:#393939}

div.product {position:relative;float:left;margin-right:0px;height:325px;padding-top:0px;}
div.product img {border:0px;}
div.product .title {font-size:13px;padding-top:18px;padding-left:20px;padding-right:20px;text-align:left;font-family:Georgia;}
div.product .title a {text-decoration:underline;}
div.product .title a:hover {text-decoration:none;}
div.product .image {padding-top:18px;padding-left:20px;padding-right:20px;text-align:left;}
div.product .price {margin-top:15px;background:#bfa57f;width:112px;height:25px;margin-left:20px;}
div.product .price .text {padding-left:6px;padding-top:4px;font-family:Arial;color:black;font-size:15px;font-style:italic;}

table.plist {width:100%;}
table.plist td {width:27%;}

div.index2 {font-family:Georgia;font-size:14px;color:#393939;padding-top:27px;min-width:750px;max-width:1380px;width:90%}
div.index2 h2 {color:#797979;font-size:22px;margin-bottom:3px;font-weight:normal}

