
BODY {background: #f2f2f2; margin: 0 0 0 0; padding: 0 0 0 0; color: #63666e; font-family: Tahoma, Arial, sans-serif; font-size: 8pt; }

TD, TH {vertical-align: top;}
A {color: #00429d; text-decoration: underline}
A:hover {color: #389b00;}

P {margin: 0 0 .5em 0;}

H1 {color: #217ad7; font-size: 1.6em; font-weight: normal; margin: -5px 0 15px 0;}

H2 {color: #00429d; font-weight: normal; font-size: 1.2em; margin: 0 0 10px 0; background:  url(/i/h2_dot.gif) no-repeat 0 6px; padding-left: 15px;}

H3 {font-size: 1.1em; font-weight: bold; margin: 5px 0 10px 0;}
H4 {font-size: 1em; font-weight: bold; color: #49adec; margin: 5px 0 10px 0;}

STRONG {color: #174f9b;}
/*====================================   шапка =================================== */

.head {width: 100%; height: 150px; margin-top: 30px;}
.logo {background: #f8f8f8 url(/i/logo_back.gif) repeat-x; width: 25%}
.logo div {background: url(/i/logo_r.gif) no-repeat top right; height: 150px;}
.logo div div {background: url(/i/logo_b.gif) no-repeat bottom right; height: 103px; padding: 37px 20px 10px 30px; color: #2c2b2b;}
.logo p {margin: 15px 0 0 2px;}
.visual {background: #1c89db url(/i/visual_back.jpg) repeat-x; width: 75%}
.visual div {background: url(/i/visual_l.jpg) no-repeat top left; height: 150px;}
.visual div div {background: url(/i/visual_b.jpg) no-repeat bottom left; height: 132px; padding: 18px 0 0 171px;}

#crap {position: absolute; z-index: 10; left: 0px; top: 112px; }
#slogan01 {position: absolute; z-index: 10; left: 2%; top: 69px; margin-left:30% }
#slogan02 {position: absolute; z-index: 10; left: 46%; top: 70px; margin-left:30% }
#head_block01 {width: 25.4%; height: 8px; background: #c6cad6; position: absolute; z-index: 10; left: 20px; top: 22px;}
#head_block02 {width: 4%; height: 8px; background: #ffffff; position: absolute; z-index: 10; right: 0px; top: 22px;}

/*====================================   сетка =================================== */

.content {width: 100%;}
.content_lt {width: 25%; }
#page_category .content_lt {padding-right: 15px;}
#page_category .content_lt div {margin-right: 0px;}
.content_ct {width: 50%; height: 10px;}
.content_rt {width: 25%; height: 10px;}
.content_cm {width:75%; height: 100%;}
.content_lb {width:75%; }
.content_rb {width:25%; }

/*====================================   общие элементы ============================= */

.block01 {margin: 30px 15px 0px 15px;}
.block01 img {margin: 0 0 15px 0;}
.block01 p {line-height: 1.5em;}

/*====================================   меню =================================== */

#menu {margin: 30px 15px 20px 10px; }
#menu div {background: url(/i/menu_back.gif) repeat-x 0 9px; height: 30px;}
#menu a {padding: 0 4px 0 21px; text-decoration: none; background: #f2f2f2; white-space: nowrap;}
#menu a:hover {color: #00429d; text-decoration: underline;}
#menu .current a {background: #f2f2f2 url(/i/menu_dot.gif) no-repeat 0 6px;}

.grey_hr {background:url(/i/grey_hr.gif) no-repeat left bottom; height: 4px;}

/*====================================   статьи =================================== */
#articles {margin: 30px 15px 20px 0px; }
#articles img {margin: 0 0 15px 0;}
#articles .art_title, .art_title {padding: 0 0 5px 20px; margin: 0 0 0 10px; background:url(/i/articles_dot.gif) no-repeat 0 1px; font-size: 8pt;}
#articles p {font-size: 10px; line-height: 1.2em; margin: 0 0 1.5em 30px;}

#page_category #articles {margin: 0 0 0 0; }
#art_first {border-left: 15px #f2f2f2 solid;}
#page_category .art_image {padding: 30px 0 10px 0; border-left: 15px #f2f2f2 solid;}
.art_image img {border-left: 2px #c6cad6 solid;}
#page_category .articles {width: 25%; background: #f8f8f8; padding: 15px 15px 0 5px;}

.tozhe_content #articles p {font-size: 1em; line-height: 1.5em;}
/*====================================   контакты =================================== */

#page_category .contact  {margin: 30px 0 30px 15px;}
.contact {margin: 30px 0px 0px 15px;}
.contact div {background: #f8f8f8 url(/i/contact_l.gif) no-repeat left top; height: 97px; margin: 10px 0 0 0; padding: 6px 10px 5px 30px; }


/*====================================   Каталог =================================== */
.catalog {margin-top: 15px;}
#catalog {padding: 30px 0 0 15px;}
.catalog td {padding: 0  30px 20px 0;}

.box_t {background: #c6cad6; width: 110px; height: 4px;}
.box_b {background: url(/i/box_b.gif) no-repeat right top; height: 5px;}
.body {background: #fff; padding: 5px 10px 10px 10px;}
.body img { margin: 0 10px  10px 0;}
.price {background: #61b531 url(/i/price_back.gif) no-repeat right top; height: 17px; line-height: 17px; color: white; font-size: .9em; _width: 0; white-space: nowrap; padding: 0 5px 0 5px;}
.body p {  }
.info td {padding: 0 0 0 0;}

/*====================================   Днище =================================== */

.footer_l {background: #0058c2 url(/i/footer_back.gif) repeat-x bottom; color: #fff;  width: 66%; }
.footer_l img {margin: 0 0 10px 0;}

.footer_l a, .footer_l a:hover {color: #fff;}

.footer_r {background: #0058c2 url(/i/footer_back.gif) repeat-x bottom; color: #fff;  width: 33%; vertical-align: bottom; padding: 5px 0 15px 30px;}
.footer_l div {background: url(/i/footer_rt.gif) repeat-y right; }
.footer_l div div {background: url(/i/footer_r.gif) no-repeat right bottom; height: 100%;  padding: 15px 30px 10px 15px; min-height: 144px; height:expression(document.body.clientWidth > 1000 ? "144px" : "auto" );}

#page_category .content_lt .footer_l {width: 100%; margin: 30px 0 0 0;}

.niz {background: #f8f8f8; }

#page_category .niz {margin: 10px 15px 10px 0; height: 100%; padding: 15px 30px 15px 30px;}

#page_etc .niz {margin: 0 0 10px 0; height: 100%; padding: 15px 30px 15px 30px;}


/*====================================   сокр. каталог ============================= */

.current_type {width: 65%; padding: 0 15px 0 0;}
.other_types {width: 33%; padding: 0 30px 0 0; white-space: nowrap;}
.other_types a, .oth_seria {line-height: 2em; background: #f2f2f2 url(/i/menu_dot.gif) no-repeat 0 6px; padding-left: 15px;}

#page_etc  .other_types a {line-height: 2em; background: #f2f2f2 url(/i/menu_dot.gif) no-repeat 0 6px; padding-left: 15px;}

.oth_seria {line-height: 1em; background: #f2f2f2 url(/i/menu_dot.gif) no-repeat 0 6px; padding-left: 15px;}

.ser_sht2 {margin: 30px 30px 30px 15px;}
.ser_sht2 p {font-size: .9em; margin: 0 0 0 0;}
.ser_sht2 h2 {font-size: 1em; background-position: 0 4px;}
.ser_sht2 .body {padding-bottom: 10px;}
.ser_sht2 .box {margin-bottom: 20px;}


.ser_sht3 {margin: 30px 30px 30px 15px;}
.ser_sht3 p {font-size: .9em; margin: 5px 0 30px 0;}



/*====================================   всплыв. описания =========================== */

#divTooltip {position:absolute; top:0px; width:33%; visibility:hidden; z-index:200; background:#fff ; layer-background-color:#fff; border-top: 1px #dedede solid; border-left: 1px #dedede solid; border-right: 2px #a8acb6 solid; border-bottom: 2px #a8acb6 solid; padding: 15px; font-size: 95%;}

/*====================================   models list =========================== */
#models_list h2 {font-size: 1.3em;margin-bottom: 0; }
#models_list .info {clear: both;}

.catalog .model_head td {padding-bottom: 10px;}

#models_list small {padding-left: 20px;}
small {color: #b2b3b7; font-size: .9em;}
.price2 { margin-top: .2em}
.price2 strong {color: #4ea21d; font-size: 1.1em;}

#models_list .info {margin-top: 0px;}
#models_list .price2 {margin-bottom: 0;}

#models_list {margin-top: 30px;}

#models_list .box_t {background: #c6cad6; width: 33%; height:3px;}

.chars {margin: 0 15px 10px 15px;}
.chars TH, .chars TD {font-size: 95%; font-weight: normal; text-align: left;}
.chars TD {border-top: 1px #97cbf2 solid; padding: 4px 5px 4px 5px;}
.chars TH {border-top: 1px #c6cad6 solid; padding: 4px 5px 4px 5px;}
.empty, .chars .empty {width: 10px; padding: 0 0 0 0;}

.icon_links {float: right; margin: 15px 0 0 0;}
.icon_links a {margin-left: 20px;}
.more {background: url(/i/icon_more.gif) no-repeat 0 2px; padding-left: 15px;}
.buy {background: url(/i/icon_buy.gif) no-repeat 0 2px; padding-left: 15px;}


/*====================================   model about  =========================== */

#model_about {padding-top: 15px;}
#model_about h2 {background: none; font-size: 1.6em;  float: none; padding-left: 0px;}
#model_about small {padding-left: 0px;  float: none;}
#model_about .price2 strong {font-size: 1.6em; font-weight: normal; padding-top: 0px;}
#model_about .price2 {margin-top: -1px; margin-bottom: 15px;}

.prod_img {width: 150px; white-space: nowrap;}
.prod_img img {margin-top: 5px; margin-right: 10px; float: none;}

#model_about .chars {margin-top: 3.4em;}
#model_about .icon_links {float: left;}
#model_about .buy {background: none; padding: 0;   margin-left: 0px; }

#model_about .icon_links {background: url(/i/buy_back2.gif) no-repeat 0 0 ; padding: 3px 3px 3px 1px;}
.buy span {border-top: 3px #5ec323 solid;}
.buy:hover strong {color: #5ec323;}

.li {background: url(/i/li_dot.gif) no-repeat 0 .7em ; padding-left: 15px; line-height: 1.6em;}
.li strong {color: #5ec323;}
.other_models h3 {font-size: 1em;}

.seria_about {padding: 0 30px 30px 15px}

/*  ----------------------------------- tozhe content ------------------ */

.tozhe_content {margin: 30px 15px 30px 15px;}
.tozhe_content p {text-align: justify; margin-bottom: 1em; line-height: 1.4em;}

input {border-bottom: 1px #dedede solid; border-right: 1px #dedede solid; border-left: 1px #a8acb6 solid; border-top: 1px #a8acb6 solid; color:#63666e; font-family: Tahoma, Arial, sans-serif; font-size: 8pt; padding: 2px 2px 2px 2px;}

textarea {border-bottom: 1px #dedede solid; border-right: 1px #dedede solid; border-left: 1px #a8acb6 solid; border-top: 1px #a8acb6 solid; color:#63666e; font-family: Tahoma, Arial, sans-serif; font-size: 8pt; padding: 2px 2px 2px 2px;}

.submit {background: #4ea21d; color: white; font-weight: bold; border-bottom: 1px #346c13 solid; border-right: 1px #346c13 solid; border-left: 1px #82cb58 solid; border-top: 1px #82cb58 solid;cursor: hand; cursor: pointer; }

/*  ----------------------------------- другие производители ------------------ */

.other {display: none; visibility: hidden; overflow: hidden;  z-index: 20; position: absolute; }
.other_a {display: block; height: auto; z-index: 20; position: absolute;  }

#menu #oth {width: 160px; line-height: 10pt; padding: 5px 5px 3px 5px; border: 1px #DCDCDC solid;  font-size: .8em;  border-top: 3px #C8CFD5 solid; background-color: #C6CAD6;  margin: 0 0 0 20px; height: auto;

background:#fff ; layer-background-color:#fff; border-top: 1px #dedede solid; border-left: 1px #dedede solid; border-right: 2px #a8acb6 solid; border-bottom: 2px #a8acb6 solid; font-size: 95%;
 }

#oth a {
   	background: none;	
	text-decoration: none;
	border: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	
	font-weight: normal;
	height: 1em;

}
#oth a:hover {text-decoration: underline; background: none;	} 
