BODY {font-family: Arial, Verdana, Tahoma; color: #3F3F3F; font-size: 12px; padding: 0px; margin: 0px;}
BODY.fo { background:url("/images/backall.jpg");}
IMG {border: 0px;}
TD {font-family: Arial, Verdana, Tahoma; color: #3F3F3F; font-size: 12px;}
FORM {padding: 0px; margin: 0px;}

A, A:hover {	color: #3F3F3F;	text-decoration: none;}
h1, .h1title, .lline {color: #FF0000; font-size: 11px; margin: 0px 0px 0px 6px; padding: 0px 0px 0px 0px; font-weight: normal;text-transform:uppercase;}
h1 A, .lline A {color: #FF0000; font-size: 11px; margin: 0px 0px 0px 6px; padding: 0px 0px 0px 0px; font-weight: normal;text-transform:uppercase; text-decoration:underline;}
h2 {color: #FF0000; font-size: 11px; margin: 0px 0px -3px 6px; padding: 0px 0px 0px 0px; font-weight: normal;text-transform:uppercase; }
h3, .h3title {color: #707070; font-size: 14px; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; font-weight: normal;}
h4 {color: #00428C; font-size: 12px; margin: 27px 0px 17px 0px; padding: 0px 0px 0px 0px; font-weight: bold;}
h4 a {text-decoration:underline;}
h5, h5 A, h5 A:hover {color: #707070; font-size: 14px; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; font-weight: normal;}
.lline { margin:0px 0px -3px 0px; }
.lline span {color: #FF0000;}
.lline h1 {display: inline; }
.rel {position: relative;}

a img {border: none;}
a:focus {outline: none}

p {margin:0px; padding:12px 0px 3px 0px; line-height:18px;}
p.news {margin:0px; padding:12px 0px 6px 0px; line-height:14px; color:#000000;}
p.news a, p.news a:hover {text-decoration:none; color:#6F6F6F;}

td.leftline {width:62px; background:url("/images/leftline.jpg") repeat-y top left; vertical-align:top;}
td.rightline {width:62px; background:url("/images/rightline.jpg") repeat-y top left; vertical-align:top;}
td.leftline1 {width:50px; background:url("/images/leftline1.jpg") repeat-y top left; vertical-align:top;}
td.rightline1 {width:51px; background:url("/images/rightline1.jpg") repeat-y top left; vertical-align:top;}
table.contenttable {background:#fff;}

td.picheadernew {width:100%; background:#fff; border-bottom:1px solid #757575; border-top:1px solid #757575;}
td.picheadernew table td {vertical-align:top; border-left:1px solid #777777; width:16%;}
td.picheadernew table td.phnfirst {border-left:0px solid #777777;}
div.otoplenie {background:url("/images/otoplenie.jpg") no-repeat top left; height:217px; border:4px solid #cfcfcf;}
div.vodosnab {background:url("/images/vodosnab.jpg") no-repeat top left; height:217px; border:4px solid #cfcfcf;}
div.ventilacia {background:url("/images/ventilacia.jpg") no-repeat top left; height:217px; border:4px solid #cfcfcf;}
div.electro {background:url("/images/electro.jpg") no-repeat top left; height:217px; border:4px solid #cfcfcf;}
div.slabotochnie {background:url("/images/slabotochnie.jpg") no-repeat top left; height:217px; border:4px solid #cfcfcf;}
div.umdom {background:url("/images/umdom.jpg") no-repeat top left; height:217px; border:4px solid #cfcfcf;}
td.picheadernew table td div a, td.picheadernew table td div a:hover {display:block; height:217px; position:relative; color:#000000; text-decoration:none;}
td.picheadernew table td div a span {position:absolute; bottom:3px; left:8px; color:#000000; cursor:pointer; cursor:hand;}

div.redkub {height:5px; width:100%; padding:0px; margin:0px; border-bottom:1px solid #FF0000;}
div.contenttext {padding:6px;}
div.contenttextlr {padding:6px; width:188px;}

/*header and mainmenu*/
td.topline {height: 8px; padding:0px; background:url("/images/pictopline.jpg") repeat-x top left;}
td.header {height: 122px; padding:0px; vertical-align:top;background:url("/images/headerback.jpg") repeat-x top left;}

img.logo {position:absolute; top:22px; left:10px;}
div.phoneheader {position:absolute; top:22px; right:10px; color:#FF0000; font-size:18px;}

.searchblock {width:357px; text-align:right; position:absolute; top:63px; right:10px;}
.searchblock .text { border:none; height: 18px; width: 300px; padding: 3px 0px 2px 11px; margin:0px 0px 0px 0px; font-size:10px; color:#515151; background: url("/images/backform.gif") no-repeat; font-family:Tahoma;} 
.searchblock .buttop { background: url("/images/searchbtn.gif") no-repeat; border: none; margin-left:4px;}

.dropdown {display:block; position:relative; margin-top:15px;}
.dropdown dt a {width:182px; padding:0px; font-weight:normal; font-size:14px; color:#343434; font-family:Arial; cursor:pointer; padding:0px; margin:0px;}
.dropdown .upperdd {border-bottom:none;}
.dropdown dt a:hover {color:#FC2400; text-decoration:underline; padding:0px; margin:0px; font-size:14px;}
*html .dropdown dt {margin-bottom:-4px;}
.dropdown dd {position:absolute; top:-60px; overflow:hidden; width:243px; margin:0px; display:none; background:url("/images/bottompm.gif") no-repeat bottom left;}
.dropdown ul {width:243px; list-style:none; padding:0px; margin:0px 0px 14px 0px; background:url("/images/toppm.gif") no-repeat top left;}
.dropdown li {display:inline}
.dropdown a {display:block; padding:4px 0px; color:#343434; text-decoration:none; width:182px; margin:0px 25px 0px 38px; font-size:12px; } /*.dropdown a:active, .dropdown a:visited*/
.dropdown .upperdd a { margin:0px !important;} /*.dropdown .upperdd:active, .dropdown .upperdd a:visited */
.dropdown a:hover {color:#FC2400;}
.dropdown .underline {border-bottom:1px solid #828282}
.dropdown li div.namepm {width:182px; margin:0px 25px 10px 38px; padding:13px 0px 4px 0px; border-bottom:1px solid #666666; text-transform:uppercase; font-size:10px;}
/*end header and mainmenu*/

/*left area*/
td.left {padding:34px 19px 45px 9px; width: 220px; vertical-align:top;}

.lcat { padding:0px 0px 6px 0px; height:100%; background:#E9F3FF; vertical-align:top; border-right:1px solid #C8C8C8; border-left:1px solid #C8C8C8;}
.lcat A {color: #00428C; font-size: 12px; text-decoration:none;}
.level0 {font-size: 13px; font-weight: normal; color: #254F7E; }
.level1 {padding: 13px 0px 13px 5px;}
.level2 {margin: 0px 0px 0px 27px; text-decoration:lowercase;}
.level3 {margin: 0px 0px 0px 37px; text-decoration:lowercase;}
.level4 {margin: 0px 0px 0px 47px; text-decoration:lowercase;}
.level5 {margin: 0px 0px 0px 57px; text-decoration:lowercase;}
.level1 A {color: #00428C; font-size: 12px; text-decoration:none; text-transform:uppercase;}
.cur1 A, .cur2 A, .cur3 A, .cur4 A, .cur5 A {color:#B40000; text-decoration:underline;}
.f_search {padding: 5px 5px 6px 10px; border-bottom: 1px solid #AAA8A8; }
.catlevel1 {vertical-align:middle; font-weight: bold; padding: 10px 30px 3px 10px;}
.catlevel2 {padding: 0px 15px 0px 10px;font-weight: normal;} .catlevel2 A, .catlevel2 A:hover { font-weight: normal;}
.catlevel3 {padding: 0px 15px 0px 20px;font-weight: normal;} .catlevel3 A, .catlevel3 A:hover { font-weight: normal;}
.catlevel4 {padding: 0px 15px 0px 30px;font-weight: normal;} .catlevel4 A, .catlevel4 A:hover { font-weight: normal;}

.sub {	padding: 10px 0px 3px 0px; }
.sub_cat { padding-top:3px;}
.sub_fabric { display:inline; }
/*end left area*/

/*main area*/
.main {vertical-align:top; width:100%; padding:34px 20px 45px 0px;}

@media screen and (-webkit-min-device-pixel-ratio:0) { .goods_table { height:100%; } } /* для chrome*/
.goods_pages { padding: 3px 0px 6px 0px; font-size:14px; color:#707070; text-align:right;}
.goods_pages a {text-decoration:underline; color:#707070; font-size:14px; padding-right:8px;}
.goods_pages a.sln {font-size:11px;}
.goods_pages .current { font-size:14px; color:#B40000; padding-right:8px;}
.disabled {color:#707070;}

.goods_price {	font-weight: bold; 	color: #bb1111; font-size: 12px; }
font.old_price {	font-family: Tahoma, Verdana, Arial;color: #268340;	text-decoration: line-through; }
font.discount {font-family: Tahoma, Verdana, Arial;	color: #268340;	font-weight: normal; }
/*end main area*/

/*right area*/
td.right {padding: 34px 9px 45px 0px; width: 220px; vertical-align:top;}

.banner_left { text-align: left; padding: 0px 0px 0px 15px; }
.banner_elem { padding: 10px 0px 0px 0px; }
.banner_left A, .banner_left A:hover { color: #565656; font-weight: normal;  }

.type {background: #e0e0e0;margin: 5px 0px;}
.type_header {background: #ffffff;}
.type_header TD {background: #ededed; font-weight: bold; padding: 3px; vertical-align: top; }
.type_tr TD {background: #f3f3f3; padding: 5px 3px;  vertical-align: top;}
.type_tr TD.cat_price { vertical-align: middle; white-space: nowrap;}
.main_attr { }
.main_attr .tit { vertical-align: top; }
.main_attr .val { font-weight: bold; vertical-align: top; }

.item_attr { }
.item_attr .tit {	font-weight: bold; vertical-align: top; background: #eeeeee; padding: 3px 10px 3px 3px; }
.item_attr .val {	vertical-align: top;background: #f3f3f3;padding: 3px 10px 3px 5px;  }
.item_attr .lbl {	color: #ffffff; vertical-align: top; background: #aaaaaa;padding: 3px; font-weight: bold;}

.h {  background: #e8e8e8; font-family: Arial, Verdana, Tahoma; FONT-WEIGHT: bold; }
.d {  background: #e8e8e8; font-family: Arial, Verdana, Tahoma;  }
.forum_table { background: #565656; }	
.forum_table tr {background: #f7f8f7; vertical-align: top; }	
.forum_table td { padding: 5px 3px 5px 3px; vertical-align: top;}	
.forum_table .head { background: #ebecec; }	
.forum_table .head td, .forum_table .head td A , .forum_table .head td A:hover { font-size:13px}	
.forum_table .head td { font-weight: bold; }	
.forum_search_form { padding: 10px 0px;}
.preview { border: 1px solid #565656; background: #f7f8f7; padding: 5px;}
.citata { border: 1px solid #565656; background: #ebecec; padding: 5px; margin:7px 30px 0px 30px;}
.forum_menu { border: 1px solid #565656; background: #f7f8f7; padding: 5px; margin: 0px 0px 10px 0px;}
.forum_menu  A, .forum_menu  A:hover { font-weight: normal;}
hr {width: 20%; color: #565656; border: none; height: 1px; margin: 5px 0px; text-align: left;}

.label {	text-align: center; width: 100%;}
.b_price {	color: #BA467E; font-weight: bold; font-size: 16px; margin: 0px; padding: 0px; }
.attr_name {	padding-right: 10px;width: 200;white-space:nowrap;}
.error {	color: red; }
.search_form {	padding: 5px 0px 5px 4px;  margin: 5px 0px 10px 0px; background: #f3f3f3; border: 1px solid #e0e0e0; width: 100%; }
.sattr {	padding: 5px 8px 0px 0px; font-weight: bold; white-space: nowrap; vertical-align: middle; height: 40px;}
.rpad tr td {padding: 0px 5px 5px 0px;}
.vpad { padding: 8px 0px 4px 0px;}
/*end right area*/

/*footer area*/
td.footer {height: 130px; padding:0px 9px; vertical-align:top; background:url("/images/bottomback.jpg") repeat-x bottom left;}
td.bottomcopyright {height: 202px; padding:20px 0px 0px 0px; vertical-align:top; text-align:center; font-size:11px; color:#787878; line-height:18px;}
td.bottomcopyright a, td.bottomcopyright a:hover {font-size:11px; color:#787878; text-decoration:none;}
p.mottocompany {text-align:center; color:#E02D10; font-size:16px; font-style:italic; margin:33px 0px 0px 0px; padding:0px;}
/*end footer area*/

/*form elements*/
INPUT, TEXTAREA { font-size: 12px; font-family: Tahoma, Arial, helvetica; color: #ADADAD;	}
.text, .medium_text, .attrtext, .attrntext  {width: 180px; height:18px;  padding: 1px 0px 2px 2px; border: 1px solid #6A6A6A; }
.attrtext { width: 100px; }
.attrntext { width: 40px; }

.textarea, .long_textarea { height: 50px;	width: 250px;	border: 1px solid #000;}
.but {	background: #F0EFF1; border: 1px solid #6A6A6A; color: #000;	height:18px; padding: 0px 6px 1px 6px; cursor:pointer; cursor:hand;}
@-moz-document url-prefix() {.but {padding-bottom:3px;}} /* для mozilla*/
.bask_div { padding-right:2px;}
.bask { border:none; margin-bottom:28px; font-family: Tahoma, Verdana, Arial; background:url("/images/cartbtn.jpg") no-repeat top left;  width: 114px; font-size: 12px; color: #000; height:31px; cursor:pointer;}
@-moz-document url-prefix() {.bask {padding-bottom:3px;}} /* для mozilla*/
.g_more { border:2px solid #6A6A6A; font-family: Tahoma, Verdana, Arial; background:#F0EFF1;  width: 96px; font-size: 12px; color: #000; height:25px; text-align:center;}

.continue_shopping { background:#F0EFF1; border: 1px solid #6A6A6A; width:200px; padding:1px; text-align:center;  margin: 15px 0px; }
.continue_shopping  A{ color:#000; font-family: Verdana, Arial, helvetica; font-size: 11px;}

SELECT.but2 {BORDER-RIGHT: #ffffff 1px outset; BORDER-TOP: #ffffff 1px outset; FONT-WEIGHT: 500; FONT-SIZE: 11px; BORDER-LEFT: #ffffff 1px outset; COLOR: #333333; BORDER-BOTTOM: #ffffff 1px outset; FONT-FAMILY: Verdana, Arial, helvetica; HEIGHT: 18px}
.but_file {	background: #ffffff;  BORDER: #6A6A6A 1px solid; COLOR: #565656; FONT-FAMILY: Verdana, Arial, helvetica; font-size: 11px; HEIGHT: 18px; }
/*end form elements*/

.cart { height:107px; }
.cart_padding { padding:6px;}
.add_to_basket_result_msg {position:relative; width:300px; height: 120px; position:absolute; background: #fff; border: 1px solid #bb1111; text-align:center; padding:20px; }

hr.kat { height: 1px; border: 0px; color: #CECECE; background: #CECECE; width:100%; margin:0px 0px 0px 0px;}
