/* CSS Document */
html,body {
	margin:0;
	padding:0;
	font-family:Arial;
	font-size: 12px;
	color:#000;
	background:#fff url("../images/background_bottom.jpg") repeat-x right top;
	width: 100%;
}
form{ margin:0; padding:0;}
a{	color:#44859e;  text-decoration: none; font-size:100%; border-bottom: 1px solid #44859e;}
a:hover { color: #44859e; text-decoration: none;  font-size:100%;  border-bottom: none;  }
a img { border: none; }
.clear { clear: both; font-size: 0px; height: 0; line-height: 0; }
.no_border{ border:none !important;}
.red{ color: #ca1000;}
hr{ border: none; border-bottom: solid 1px #daf0ff; width: 100%; margin: 15px 0; background: none; height: 1px;}
h1 {
	font-size: 2em;
	margin: 10px 0;
	font-weight: 100;
}
h2 {
	margin: 5px 0;
	font-size: 1.5em; 
	font-family: Verdana;
	font-weight: 100; 
}
h3{
	font-size: 1.2em; 
	margin: 5px 0;
}
h4{
	font-size: 1.0em;
	font-style: italic; 
	margin: 5px 0;
}
h5{
	font-size: 14px;
	margin: 5px 0; 
}
h6{
	font-size: 12px; 
	font-style: italic;
	margin: 5px 0;
}
p {font-size:100%; line-height:18px;}
w100{ width:100%;}
w50 { width:50%;}
.fleft{ float:left}
.relative{position:relative;}
ul,ol{ margin-left: 24px; padding-left: 25px; }
li{ margin: 5px 0;}
table{
	border:0px; /* border="0" */
	border-collapse:collapse; /* cellspacing="0" */
}
table td{
	padding-top:4px; /* cellpadding="0" */
	vertical-align:top;
}
table.table, table.renderedtable{ width: 100%; border:0px; clear: both;}
table.table th, table.renderedtable th{ text-align: left; padding:11px 0 11px 5px; }
table.table td, table.renderedtable td{ padding:11px 0 11px 5px;}

div.header_backgrnd{
	height: 144px;
	background: url("../images/background.jpg") no-repeat scroll center top transparent;
}

div.header {margin: 0 auto;width: 940px;}
div.header div.links{
	float: left;
	width: 12px;
	margin-top: 60px;
}
div.header div.links img{ margin: 0 0 18px 0;}
div.header div.links a{border: none;}

div.logo{float: left; margin: 0 25px 0 5px; }
div.logo a{border: none;}
div.logo p a{border-bottom: 1px solid #44859E;}
div.logo p a:hover{border-bottom:none;}
div.login{ 
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    margin-left: 248px;
    margin-top: 18px;
	margin-bottom:2px;
    text-align: center;
    width: 234px;}
div.login a{
	color: #fff;
	border-bottom: 1px solid #fff;
} 

div.login a:hover{
	color: #fff;
	border-bottom:none;
} 

div.form_search {
	margin: 19px 0 0 148px;
	float:left;
}

div.form_search input{
	float:left;
}
div.form_search input#searchtext{
    border: medium none;
    margin-right: 19px;
    margin-top: 2px;
    width: 192px;
}

div.head1{ float: left; width: 360px;}
div.head1_1{ color: #fff; font-size: 0.9em;}
div.head1_1 h2.text	{     
	float: left;
    font-size: 13px;
    font-weight: 100;
    line-height: 18px;
    margin: 30px 0 0;
    padding: 0;
    width: 193px;}
div.head1_1 div.tel{ 
    margin-left: 164px;
    text-align: left;
	background: url("../images/ico_phone.png") no-repeat scroll left top transparent;
	height: 144px;
	width: 195px;
	}
div.head1_1 div.tel span{ font-size: 1.019em; font-weight: bold; white-space: nowrap; color:#ffc85e;}
div.head1_1 div.tel p {font-size: 1.666em; font-family: Arial; margin: 0 0 0 21px;}
div.head1_1 div.tel a {color: #fff;border-bottom: 1px solid #fff;font-size: 1.019em;}
div.head1_1 div.tel a:hover {color: #fff;border-bottom: none;font-size: 1.019em;}
div.head1_1 div.skype{
	margin: 4px 0 0 26px;
	font-size:13px;
} 
div.head1_1 div.skype strong.border_botm {
	border-bottom: 1px solid #fff;
}
div.head_block{
	float:left;
	width: 440px;
}

h2.sp{ color: #4385b4; font-size: 1.2em; margin: 8px 0; font-weight: bold; font-family: Arial;}
table.content{width: 960px;margin: 0 auto; }
table.content td.first{ padding-left: 34px;}
table.content td.last{ padding:32px 10px 0 0; width: 20%;}
table.content td.content{ padding-left: 25px; width: 20%;}
table.content td.first_in div.wrapper{ border: solid 1px #daf0ff;}

div.left_menu{margin: 10px 0 40px 5px;
	width:202px;
	}

div.left_menu div.t{margin-bottom: 10px; font-size: 13px; line-height:18px; padding-left: 10px;}
div.left_menu div.t a{color: #000; border-bottom: solid 1px #000; font-size: 13px;
    line-height: 18px; } 
div.left_menu div.t a:hover{color: #000; border-bottom: none;}
div.left_menu div.active{margin-bottom: 3px; font-size: 1.2em; padding-left: 8px;}
div.left_menu div.active a{ color: #ed9b00; border-bottom: solid 1px #ed9b00;font-size: 13px;
    line-height: 18px;   }
div.left_menu div.active a:hover{ color: #909090; border-bottom: none;}
div.left_menu_inner{  margin: 2px 0; }
div.left_menu_inner div.inner{font-size: 11px;  line-height:18px; background: url("../img/uk1.gif") no-repeat left 6px; padding:0px 9px 11px 9px; margin-left: 3px;}
div.left_menu_inner div.inner a{color:#1780ca  !important; border-bottom: solid 1px #1780ca !important;font-size:11px; line-height:18px;}
div.left_menu_inner div.inner a:hover{color:#1780ca  !important; border-bottom: none !important;}
div.left_menu_inner div.inner_active{font-size: 11px; line-height:18px; background: url("../img/uk.gif") no-repeat left 13px; padding:6px 9px 11px 9px; margin-left: 3px;}
div.left_menu_inner div.inner_active a{ color: #ed9b00; border-bottom: solid 1px #ed9b00;font-size: 11px; line-height:18px;}
div.left_menu_inner div.inner_active a:hover{  color: #ed9b00; border-bottom: none;}

table.sp{ width: 100%;}
div.sp { 
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	-khtml-border-radius:4px 4px 4px 4px;
	margin: 0 0 -2px 12px;
	padding: 3px;
	background: url("../images/ramka.png") repeat-x right top;
	width: 214px;
	height: 138px;
}
div.sp_description {
	margin: 0 0 0 12px;
	width: 214px;
	padding: 3px;
}
div.sp_white {
	background: #fff;
	width:100%;
	height:100%;
}
td.sp img{float: right;}
td.empty{}
div.attribute-price{ color: #ca0000; font-size: 1.1em; font-weight: bold; /*margin-top: 15px;*/ }

div.stock{
	margin: 0 0 30px 0;
	font-size: 0.9em;
	width: 75%;
}
div.stock img{
	display: block;
	border: solid 2px #afd1e9;
	margin-bottom: 5px;
}
div.stock a{ font-weight: bold; color: #000; border-bottom: none;}
div.stock a:hover{ font-weight: bold; color: #000; border-bottom: solid 1px #000;}
div.stock div.link{ padding-bottom: 5px;}
div.stock p{margin: 0}

div.left_cat, div.right_cat{
	float: left;
	margin-top: 16px;
	width: 50%;
	_width: 49%;
}
div.part{
    float: left;
    padding: 0 0 0 0;
    width: 300px;
	margin-bottom: 16px;
}
div.part h2.topic{padding-bottom: 3px; margin:0; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
div.part h2.topic a{ font-size: 18px; color: #b44000; border-bottom: solid 1px #b44000; line-height:20px;}
div.part h2.topic a:hover{ font-size: 18px; color: #b44000; border-bottom: none; line-height:20px;}
div.part a{ color: #1880ca; border-bottom: solid 1px #1880ca; font-size: 12px; line-height:18px;}
div.part a:hover{ color: #1880ca; border-bottom: none; font-size: 12px; line-height:18px;}

div.path{ font-size: 0.9em; padding: 9px 0; margin-left: 25px; line-height: 1.6;}
div.path a{ color: #000; border-bottom: solid 1px #000;}
div.path a:hover{ color: #000; border-bottom: none;}

div.wrapper{margin: 0; padding: 10px 15px 0px 0px; background-color: #fff;}

div.news{
	padding: 10px 25px;
}
div.news div.item{
	float: left;
	padding: 0 50px 10px 0;
	width: 25%;
}
div.news div.item div{font-size: 0.8em; padding-bottom: 3px; }
div.news div.item a{ font-size: 1.6em; font-weight: bold;}

div.form{font-size: 1.1em;}
div.form div{margin-top: 16px;}
div.form div.block_spam{margin-top: 4px;}
div.block_spam input {vertical-align: super;}
div.form input{ width: 396px;height: 22px; margin-top: 4px;border: 1px solid #989898;}
div.form div.input{ margin-right: 10px;}
div.form div.input input{ width: 220px;}
div.form textarea{
	height: 111px;
    width: 447px;
	border: 1px solid #989898;
	}

div.footer{ 
	border-top: 1px solid #328AC8;
    margin: 45px auto;
    width: 940px;
}
div.footer div.logo{
	float: left;
	text-align: center;
	padding: 10px 0;
	margin:0 120px 0 0;
}
div.footer div.text{
	float: left;
	padding: 10px 0;
}
div.footer div.fright{
	float: right;
	font-size: 0.9em;
	margin-top: 10px;
	/*padding: 10px 50px 10px 0;*/
}

div.catalog_item{width: 100%;margin: 20px 0;}
div.catalog_item img{border: solid 1px #d8efff;float: left;}
div.catalog_item div.text{ padding: 0 130px;}
div.catalog_item div.text a,div.catalog_item div.text a:hover{ font-weight: bold;}
div.catalog_item div.price{float: right; margin-top: 10px;}
div.catalog_item div.price, div.attribute-price {font-size: 1.4em; font-weight: 100;}
div.catalog_item div.price span, div.attribute-price span{ color: #000; font-size: 0.8em; }

div.item_news{ margin: 10px 0 20px 24px; font-size: 13px;/* padding-left: 28px;*/}
div.item_news div.article_head a {
	font-size:18px;
	color:#19639c;
}
div.item_news div.article_head a:hover{ border-botton:none;}

div.pages{ font-size: 1.2em; word-spacing: 3px;}

div.attribute-image{ margin: 4px 35px 20px 0px; float: left; border: 2px solid #DCC6BA;}
div.attribute-image div.caption{ text-align: center;}
div.attribute-image a, div.attribute-image a:hover{border: none;}
div.full_product{ margin-top: 20px;}
div.full_product div.attribute-image{ margin: 4px 35px 20px 0px; float: left; border: 2px solid #DCC6BA;}
div.full_product div.attribute-image div.caption{ text-align: center;}
div.wrapper div.full_product div.attribute-image img{padding:0px;}

div.wrapper div.attribute-image{ margin: 4px 24px 6px 24px; float: left; border: 2px solid #DCC6BA;}
div.wrapper div.class-image div.attribute-image{ margin: 4px 0px 6px; float: left; border: 2px solid #DCC6BA;}
div.wrapper div.attribute-image img{padding:5px;}
div.wrapper div.attribute-image div.caption{ text-align: left; padding: 5px 9px 0; color:#2f3f68; font-size:11px}
div.wrapper div.attribute-image div.caption p{ margin-top:0px;margin-bottom:5px; }


div#toolbar a{border: none !important;}

div.block label, fieldset{ display: block; font-weight: bold; font-size: 1.1em;}

table.list{width: 100%; margin-left: 24px;}

div.photogallery a{ border: none;}
div.photogallery img {float: left; margin: 0 25px 20px 0;}

table.map{
	width: 100%;
}
table.map td{
	width: 50%;
}

div.partprice{
	margin:0 0 25px 0px;
}
div.partprice p{
	line-height: 1.5;
}


div.item_catalog{
	margin:0 0 25px 24px;
}
div.item_catalog p {
	margin: 0 !important;
	font-size: 11px;
}
div.item_catalog div.sublinks{
	line-height: 1.3;
}
div.item_catalog div.sublinks a{
	border-bottom: none;
    color: #1880ca;
    font-size: 13px;
	text-decoration: underline;
}
div.item_catalog div.sublinks a:hover{
	border-bottom: none;
    color: #1880ca;
    font-size: 13px;
	text-decoration: none;
}
div.item_catalog div.catalog_name{
	margin-bottom: 3px;
}
div.item_catalog div.catalog_name a{
	color:#d33200;
	font-size:18px;
	text-decoration: underline;
	border: none;
}
div.item_catalog div.catalog_name a:hover{
	color:#d33200;
	font-size:18px;
	text-decoration: none;
	border: none;
}

div.content-search h2{
	margin-left: 0 !important;
}
div.feedback{
	font-size: 16px;
	color:#19639C;
	margin-left: 24px;
}
div.profile{
	margin-left:24px;
	line-height: 2.1;
}
div.acdata input{
	width: 215px;
}
#toolbar{
    margin-left: 24px;
	margin-bottom: 10px;
}

div.class-part_empl{
	padding:5px 0 15px 0;
}
div.class-part_empl h2{
	font-weight: normal !important;
}
div.class-part_empl a{
	border: medium none;
    color: #D33200;
    font-size: 18px;
    text-decoration: underline;
}
div.class-part_empl a:hover{
	border: medium none;
    color: #D33200;
    font-size: 18px;
    text-decoration: none;
}

div#ezwt-standardactions{
	margin-left: 24px;
}
div.content-edit{
	margin-left: 24px;
}
.geo{margin-left: 24px;}
.line_contacts{margin:0 0 15px;}
.header4{
	font-size: 1.0em;
	font-style: italic; 
	margin: 5px 0;
	font-weight: bold;
}
div.wrapper .header4 {
    margin-left: 24px;
}
