html, body{
	margin: 0;
	padding: 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#626262;
	width: 100%;
	background:#f0f0f0 url("../img/main_bg.jpg") no-repeat center top;
}

table{
	border:0px; /* border="0" */
	border-collapse:collapse; /* cellspacing="0" */
}
table td{
	padding:0px; /* cellpadding="0" */
	vertical-align:top;
}

.text-justify{ text-align: justify;}
.text-center{ text-align: center;}
.text-right{ text-align: right;}
.object-left{ float: left;}
.object-right{ float: right;}
.no_border{border:none !important;}
.clear { clear: both; font-size: 0px; height: 0; line-height: 0; }
.attribute-image{margin: 0 10px 5px 0}
a img{ border: none;}

div.logo{
	position: absolute;
	top: 39px; left: 43px;
}
div.logo a{ border: none;}

a{
	color: #ec3e02;
	text-decoration: none;
	border-bottom: none;
}
a:hover{
	color: #ec3e02;
	text-decoration:none;
	border-bottom: solid 1px #ec3e02;
}


h1,h2,h3,h4,h5,h6 {
	color:#ec3e02;
	padding:0px;
	margin:18px 0px 8px 0px;
	line-height:1em
}
h1 { font-size: 20px; margin-top: 0; color:#434051;}
h2 { font-size: 18px}
h3 { font-size: 16px}
h4 { font-size: 14px}
h5 { font-size: 12px}
h6 { font-size: 11px}

.body li            {list-style-type:disc; list-style-image:none} 

#fl                 {float:left}
#fr                 {float:right}

div.main{
	width: 891px;
	margin: 0 auto;
	position: relative;
	padding-top: 224px;
	/*
	border: solid 1px red;*/
	
}
div.main div.content{
	/*position: relative;*/
	/*background: #fff !important;*/
	background: #fff;
	padding-top: 10px !important;
	/*border: solid 1px red; 
	/*padding-top: 15px;
	/*z-index: 0 !important;
	z-index: -1;*/
}

div.left{
	/*position: absolute;
	top: 35px;
	left: 0px;*/
	width: 246px;
	/*float: left;*/
	padding-left: 5px;
}
div.right{
	float: right;
	width: 610px;/*
	padding-left: 275px;*/
	padding-right: 20px !important;
	padding-right: 5px;
	z-index:10000;
}

div.menu{
	margin-bottom: 10px;
}
div.menu div{
	#background: #0089E1;
	background: #7a7496;
	font-size: 14px;
	margin-bottom: 1px;
}
div.menu div.left_menu_inner{
	margin-left: 18px;
}
div.menu a{
	color: #fff;
	border: none;
	display: block;
	padding: 3px 10px 4px 17px;
}
div.menu a:hover{
	color: #000;
	border: none;
	#background: #448EC4;
	background: #c2bbe4;
	display: block;
	padding: 3px 10px 4px 17px;
}
div.menu a.active, div.menu a.inner_active{
	color: #000;
	border: none;
	background: #c2bbe4;
	display: block;
	padding: 3px 10px 4px 17px;
}
form{margin: 0; padding: 0;}
div.s_form{
	background: #7a7496;
	padding: 15px 5px 15px 15px;
	margin-bottom: 20px;
}
div.s_form input.text{
	border: solid 1px #000;
	width: 139px;
	font-size: 14px;
	float: left;
	margin-right: 10px;
} 

div.part{
	margin-bottom: 20px;
}
div.part div.topic{
	padding-bottom: 5px;
}
div.part div.topic a{
	color: #0089E1;
	border-bottom: solid 1px #0089E1;
	font-size: 15px;
}
div.part div.topic a:hover{
	color: #0089E1;
	border-bottom: none;
	font-size: 15px;
}

div.footer{
	background: url("../img/bot_top.jpg") no-repeat center top;
	width: 893px;
}
div.footer div.author{
	text-align: right;
	padding-top: 38px; padding-right: 20px; padding-bottom: 35px;
}
div.footer div.author a,div.footer div.author a:hover{ color: #0089E1; border-bottom: none;}
div.counters{ text-align: right; padding: 0 20px 27px 0; }
div.counters a{ border: none;}

div.item_news{
	margin-bottom: 20px;
}
div.item_news p {margin: 0;}

div.form input, div.form textarea{
	width: 350px;
}

div#header{
	margin-bottom: 15px;
}

table.renderedtable{
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	width: 100%;
}
table.renderedtable td, table.renderedtable th{
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
}
table.renderedtable td{
	padding: 3px 4px;
}

div.mainmenu{
	/*height: 32px;*/
	/*z-index: 10000;*/
	padding-top: 11px; 
	padding-left: 5px;
	padding-right: 5px;
}
div.mainmenu div{
	float: left;
	margin: 0 1px;
}
div.mainmenu a{
	color: #fff;
	border-bottom: none;
	#background: #0089E1;
	background: #7a7496;
	padding: 3px 16px;
	font-size: 1.2em;
}
div.mainmenu a:hover{
	color: #000;
	border-bottom: none;
	#background: #448EC4;
	background: #c2bbe4;
	padding: 3px 16px;
	font-size: 1.2em;
}
table.table{ width: 100%; border: none !important;}
table.table td{
	vertical-align: top;
	padding: 5px;
}

div.contacts{
	position: absolute;
	top: 128px;
	left: 235px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 28px;
	color: #7e7098;
}

div.contacts strong{
	color: #ec3e02;
}

div.contacts a{
	color: #7e7098;
	text-decoration: underline;
}

div.childs{
	padding-left: 24px;
}
/*price*/
div.price{
	float: right;
	position: relative;
	margin: 11px 6px 10px 25px;
	height: 65px;
	background: url("../images/price/pbg.jpg") repeat-x;
	color: #FFFFFF;
	line-height: 62px;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 10px;
}
-,div.price{
	margin: 11px -4px 10px 25px;
	left:15px;
}

div.price span{
	font-size: 36px;
	font-weight: bold;
}

div.price .pl{
	position: absolute;
	top: 0;
	left: -7px;
	width: 7px;
	height: 65px;
	background: url("../images/price/pl.jpg") repeat-x;
}

div.price .pr{
	position: absolute;
	top: 0;
	left: 100%;
	width: 5px;
	height: 65px;
	background: url("../images/price/pr.jpg") repeat-x;
}

div.unit{
	float: right;
	margin: 10px 0 0 0px;
	background: url("../images/unitfon.gif") no-repeat center center;
	width: 63px;
	font-size: 18px;
	text-align: center;
	color: #dc8c00; 
	padding: 20px 0 21px 0;
}
div.unit div.l{background: url("../images/unitl.gif") no-repeat 0 0; width: 5px; height: 62px; float: left; }
div.unit div.c{
	color: #dc8c00; 
	border-bottom: solid 2px #dc8c00; 
	border-top:solid 2px #dc8c00; 
	float: left; 
	padding: 19px 17px 18px; 
	font-size: 18px;
}
div.unit div.r{background: url("../images/unitr.gif") no-repeat 0 0; width: 5px; height: 62px; float: left;}
.mainmenu table {
	width: 100%;
}
