*{ margin: 0; padding: 0;  }

body{
	font-family: Tahoma; 
	color: #656565; 
	min-width:1000px; 
	font-size:11px; 
}

html, body{
	height: 100%;
}

td{
	vertical-align: top;
}

img{
	border: 0px;
}

table{
	border-collapse: collapse;
}
/*kz*/
table.tovar_preview td{
padding:5px;
border:1px solid white;
}
table.tovar_preview tr.top{
background-color:#DEE3C3;
}
table.tovar_preview td.price{
text-align:center
}
table.tovar_preview tr.sum td{
border:0px solid white;
}

table.box_inner td input,textarea,select{
margin-top:7px;
width:200px;
}
table.box_inner td input.short{
width:50px;
}
table.box_inner td input.short_normal{
width:50px;
margin-top:0px;
text-align:center;
}
/* ================================================================================*/

form{ margin: 0; padding: 0; }

div, td, input, select, p, a, li, ul {
	font-family: Tahoma;
	font-size: 12px;
	color: #565658;
}

body{
	background-image: url(../images/body.gif);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #E8EDCD;
}

.body_catalog{
	background-image: url(../images/body_catalog.gif);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #E8EDCD;	
}


a{
	color: #820700;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;
}

#main_inside{
	position:relative; 
	min-height:100%; 
	margin: 0; 
	min-width: 1000px; 
	background-image: url(../images/body.gif);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #E8EDCD;
}

body.body_catalog #main_inside{
	background-image: url(../images/body_catalog.gif);
}
	
/*For IE*/
* html #main_inside{
	height:100%; 
	width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1001?'1000px':'100%');  
	background-image: url(../images/body.gif);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #E8EDCD;
}

#main_inside_in{ 
	position:relative; 
	min-height:100%; 
	margin: 0 auto; 
	min-width: 1000px;
}


/*For IE*/
* html #main_inside_in{
	height:100%; 
	width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1001?'1000px':'100%'); 
	height:100%;
}

#main_content{
	margin: 0 auto;
}
/*=======================================================*/


/*=======================================================*/

#footer_block{
	height: 105px; 
	clear: both;
}

#footer_main{
	height: 105px; 
	margin: -105px auto; 
	position: relative; 
	background-image: url(../images/footer.jpg);
	background-repeat: repeat-x;
}

#footer{
	height: 105px; 
	margin: 0 auto; 
	min-width: 997px; 
}

/*For IE*/
* html #footer{
	width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1001?'1000px':'100%');
}

#footer_in{ 
	margin: 0 auto; 
	padding: 14px 0 0 0;
}

#header{
	height: 180px;
	overflow: hidden;
	background-image: url(../images/header.jpg);
	background-position: center top;
	background-repeat: repeat-x;
}

#top_menu{
	height: 38px;
	overflow: hidden;
	background-image: url(../images/top_menu.jpg);
	background-repeat: repeat-x;
}

#header_left{
	background: url(../images/top_volna_left.png) no-repeat top left !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='images/top_volna_left.png');		
	height: 180px;
	overflow: hidden;
}

#header_left .left{
	float: left;	
	height: 180px;
	overflow: hidden;	
}

#header_left .left .logo{
	padding: 57px 0px 0px 50px;
}

#header_left .left .logo a{
	position: relative;
	z-index: 2;
}

#header_left .right{
	float: right;
	height: 180px;
	overflow: hidden;
	width: 529px;
	background: url(../images/top_volna_right.png) no-repeat top left !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='images/top_volna_right.png');
}

#header_left .right .phone{
	font-family: Times New Roman;
	color: #565656;
	font-size: 14px;
	padding: 46px 0px 0px 280px;
}

#header_left .right .phone span{
	font-family: Times New Roman;
	color: #728B78;
	font-size: 30px;
	position: relative;
	top: 3px;
	letter-spacing: 2px;
}

#header_left .right .skype{
	padding: 3px 0px 3px 280px;	
}

#header_left .right .skype a{
	background-image: url(../images/skype.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	position: relative;
	z-index: 2;
	padding: 3px 0px 3px 30px;
	color: #565656;	
	font-size: 14px;
	text-decoration: none;
}

#header_left .right .contact{
	clear: both;
	padding: 3px 0px 3px 280px;	
}

#header_left .right .contact a{
	color: #990304;
	font-size: 12px;
	position: relative;
	z-index: 2;
}

#header_left .center{
	width: 292px;
	height: 180px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	top:  0px;
	margin-left: -148px;
	background: url(../images/top_girl.png) no-repeat top left !important;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='images/top_girl.png');
}

#top_menu .top_menu{
	width: 100%;
	height: 100%;
}

#top_menu .top_menu td{
	text-align: center;
	vertical-align: middle;
}

#top_menu .top_menu td a{
	color: #FFFFFF;
	text-decoration: none;
}

#top_menu .top_menu td a.cur{
	font-weight: bold;
}

#top_menu .top_menu td a:hover{
	text-decoration: underline;
}

#top_menu .top_menu td.separ{
	width: 38px;
	background-image: url(../images/top_menu_separ.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#footer_menu{
	clear: both;
	float: left;
	padding: 35px 0px 0px 0px;
}

#footer_menu ul{
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 0px 0px;
}

#footer_menu ul li{
	padding: 0px 12px 0px 12px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	display: inline;
	background-image: url(../images/footer_menu_li.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
}

#footer_menu ul li.last{
	background-image: none;
}

#footer_menu ul li a{
	color: #545452;
	text-decoration: underline;
	font-size: 11px;
}

#footer_menu ul li a:hover{
	text-decoration: none;
}

#copyright{
	float: right;
	text-align: right;
	padding: 30px 43px 0px 0px;
	text-align: left;
	font-size: 11px;
}
#copyright td{
	font-size: 11px;
}

#copyright a{
	color: #4B9000;
	font-size: 11px;
}

.cont_tbl{
	width: 100%;
}

.cont_tbl2{
	width: 100%;
	background-color: #F5F8E7;
	background-image: url(../images/body.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

.cont_tbl .content{
	padding: 22px 22px 10px 22px;
}

.cont_tbl .contentau{
	width: 200px;
	padding: 22px 10px 10px 0px;
}

.cont_tbl .contentau a{
	font-size: 11px;
}

.cont_tbl .content3{
	padding: 8px 15px 10px 35px;
}

.cont_tbl .content h2{
	font-size: 18px;
	color: #565656;
	font-weight: normal;
	padding: 0px 0px 14px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 16px;
}

.cont_tbl .contentau h2{
	font-size: 18px;
	color: #565656;
	font-weight: normal;
	padding: 0px 0px 14px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 16px;
}

.cont_tbl .content h1{
	font-size: 24px;
	color: #565656;
	font-weight: normal;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
}

.cont_tbl .content h3{
	font-size: 14px;
	color: #565656;
	font-weight: bold;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
}

.cont_tbl .content h2 span{
	color: #68A202;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	text-transform: uppercase;
}

.cont_tbl .content p,.cont_tbl .contentau p{
	padding: 0px 0px 10px 0px;
	font-size: 11px;
}

.catalog_pre{
	clear: both;
}

.catalog_pre ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 22px 0px 0px;
	display: block;
	float: left;
	width: 150px;
	position: relative;
	left: -6px;
}

.catalog_pre ul li{
	padding: 2px 0px 5px 25px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: url(../images/top_list_li.gif);
	background-position: 9px 7px;
	background-repeat: no-repeat;
}

.catalog_pre ul li.rw{
	background-color: #EDF3D1;
}


.cont_tbl .right_cell{
	width: 260px;
	padding: 22px 31px 40px 27px;
}

.catalog_pre .download{
	float: left;
}


.cont_tbl .right_cell h2, .cont_tbl .right_cell2 h2{
	background-color: #DEE3C3;
	font-size: 18px;
	color: #565656;
	font-weight: normal;
	padding: 7px 0px 7px 7px;
	margin: 0px 0px 10px 0px;
	line-height: 16px;
}

.cont_tbl .right_cell p{
	padding: 0px 0px 10px 0px;
	font-size: 11px;
}

.cont_tbl .right_cell .created p{
	padding-bottom: 20px;
}

.cont_tbl .right_cell .created a.more{
	background-image: url(../images/top_list_li.gif);
	background-position: left 10px;
	background-repeat: no-repeat;
	padding: 4px 0px 0px 15px;
}

.cont_tbl .right_cell .created img{
	margin: 0px 20px 0px 0px;
}

.faq{
	
}

.faq ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.faq ul li{
	padding: 2px 0px 4px 18px;
	margin: 2px 0px 4px 0px;
	list-style: none;
	background-image: url(../images/top_list_li.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
}
/*kz*/
.faq ul li.rw{
	background-color: #F2F7DD;
}

/*kz*/
.banner{
	padding: 30px 0px 20px 0px;
}

.banner img{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.news{
	clear: both;
}

.news .item{
	padding: 0px 0px 18px 0px;
}

.news .item span.date{
	color: #810800;
	font-weight: bold;
	font-size: 11px;	
}

.news .item p a{
	color: #565656;
	text-decoration: none;
	font-size: 11px;
}

.news .item p a:hover{
	text-decoration: underline;	
}

.catalog{
}

.catalog .column{
	float: left;
	width: 49%;
	padding: 0px 0px 30px 0px;		
}

.catalog .column ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.catalog .column ul li{
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
}

.catalog .column ul li a{
	color: #759D08;
	font-weight: bold;
	font-size: 12px;
}

.catalog .column ul li.sub{
	padding: 0px 0px 3px 32px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: url(../images/top_list_li.gif);
	background-position: 18px 4px;
	background-repeat: no-repeat;
}

.catalog .column ul li.sub a{
	color: #759D08;
	font-weight: normal;
	font-size: 12px;
}

.cont_tbl3{
	background-image: url(../images/cont_tbl3.gif);
	background-repeat: repeat-y;
}

.cont_tbl3 .content{
	background-image: url(../images/cont_tbl3_content.gif);
	background-position: right 73px;
	background-repeat: no-repeat;
}

.favorite{
	clear: both;
}

.favorite .item{
	float: left;
	width: 49%;
	padding: 10px 0px 20px 0px;
}

.favorite .item .img{
	float: left;
	padding: 10px 10px 0px 0px;
}

/*kz*/
.favorite .item .img img{
border:0px;
}
table.recommend_kz td{
text-align:center;
}
/*kz*/

.favorite .item .desc{
	padding: 0px 0px 0px 113px;
}

.favorite .item .desc a.title{
	font-weight: bold;
	display: block;
	padding: 0px 0px 10px 10px;
}

.favorite .item .desc p{
	padding: 0px 0px 10px 10px;
}

.favorite .item .desc table td{
	width: 52px;
	position: relative;
	padding: 0px 0px 0px 5px;
}

.favorite .item .desc table td.price{
	color: #6C0017;
	font-weight: bold;
	font-size: 14px;
	width: 100px;
}

table td.price span.old_price{
	color: #888;
	font-weight: bold;
	font-size: 14px;
	text-decoration:line-through;
}

span.old_price{
	color: #800;
	font-weight: bold;
	font-size: 12px;
	text-decoration:line-through;
}

table td.price span.new_price{
	color: red;
	font-weight: bold;
	font-size: 14px;
}

.favorite .item .desc a.cart{
     background: url(../images/to_cart.png) no-repeat top left !important;
     background-image: none;
     filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='images/to_cart.png');          
     display: block;
     font-weight: bold;
     color: #67A101;
     font-size: 14px;
     padding: 13px 0px 17px 15px;
	 margin-left:30px;
     width: 140px;
	 cursor: pointer;
}

.left_cell{
	width: 180px;
	padding: 22px 10px 10px 10px;
	background-image: url(../images/left_cell_bg.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

.right_cell2{
	width: 170px;
	padding: 22px 31px 40px 27px;	
}

.left_cell h2{
	background-color: #DEE3C3;
	font-size: 18px;
	color: #565656;
	font-weight: normal;
	padding: 7px 0px 7px 7px;
	margin: 0px 0px 10px 0px;
	line-height: 16px;
}

.left_cell .catalog .column{
	float: left;
	width: 99%;
	padding: 0px 0px 30px 0px;		
}

.left_cell .download{
	clear: both;
}


.left_cell .download a{
	background-image: url(../images/catalog.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 13px 0px 14px 66px;
	color: #989D7F;
	text-decoration: none;
	font-size: 18px;
	display: block;
	line-height: 16px;	
}

.search{
	clear: both;
	padding: 0px 0px 20px 0px;
}

.search .box{
	width: 90px;
	border: 1px solid #A10508;
	padding: 2px 0px 3px 0px;
}

.search .button{
	background-color: #DEE3C3;
	border: 1px solid #A10508;
	color: #000000;
	padding: 1px 3px 2px 3px;
}

.cart{
	padding: 0px 0px 20px 0px;
}

.cart .item{
	padding: 0px 0px 10px 0px;		
}

.cart .item a{
	display: block;
	padding: 0px 0px 3px 0px;
}

.cart .item .count{
	font-weight: bold;
	font-style: italic;
}

.cart .item .price{
		
}

.cart .total{
	padding: 0px 0px 10px 0px;
	color: #67A101;
}

.cart .total b{
	color: #9B0507;
}

.cart .to_order{
	text-align: center;
}

.cart .to_order .button{
	background-color: #DEE3C3;
	border: 1px solid #A10508;
	color: #000000;
	padding: 1px 3px 2px 3px;
}

#left_links{
	padding: 10px 0px 10px 0px;
}

#left_links ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#left_links ul li{
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
}

.product_item{
	
}

.content .product_item h1{
	color: #565658;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 20px 5px;
	margin: 0px 0px 0px 0px;
}

.product_item .img{
	float: left;
	width: 183px;
	border: 2px solid #A6B45C;
	background-color: #FFFFFF;
	text-align: center;
	padding: 16px;	
}

.product_item .simg{
	float: left;
	text-align: center;
	padding: 16px;	
}

.product_item .img img{
	margin-bottom: 10px;
}

.product_item .img a{
	color: #000000;
	text-decoration: none;
	text-transform: lowercase;
}

.product_item .desc{
	padding: 0px 0px 10px 236px;
}


.product_item .desc a.title{
	font-weight: bold;
	display: block;
	padding: 0px 0px 10px 10px;
}

.product_item .desc table td{
	width: 52px;
	position: relative;
	padding: 0px 0px 0px 5px;
}

.product_item .desc table td.price{
	color: #6C0017;
	font-weight: bold;
	font-size: 14px;
	width: 100px;
}

.product_item .desc a.cart{
	background-image: url(../images/to_cart.png);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	font-weight: bold;
	color: #67A101;
	font-size: 14px;
	padding: 13px 0px 17px 15px;
	width: 140px;
}

.product_item .review{
	padding: 0px 0px 10px 10px;
}
.product_item .review textarea{
	width: 500px;
}

.product_item .review p{
	font-family: Tahoma; 
	color: #656565; 
	font-size:12px; 
}

.product_item .review table{
	width:100%;
}
.product_item .review table td{
	padding:5px;
	border:1px solid white;
}

.product_item .desc a.name{
	display: block;
	padding: 0px 0px 10px 0px;
	font-weight: bold;
}

.product_item .desc h2{
	color: #020200;
	font-weight: bold;
	padding-bottom: 3px;
	font-size: 14px;
}

.product_item .desc a.more{
	color: #759D08;
	display: block;
	padding: 0px 0px 10px 0px;
	font-weight: bold;
	text-decoration: none;
}

.desc_img{
	margin-bottom: 23px;
}

.prod_info{
	clear: both;
	background-color: #FFFFFF;
	border: 1px solid #A6B55A;
	width: 396px;
	background-image: url(../images/prod_info.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 23px;
	height: 50px;
	margin-bottom: 12px;
}

.prod_info .price_block{
	width: 143px;
	float: left;
}

.prod_info .price_block .row{
	clear: both;
	padding: 0px 0px 3px 0px;
	font-weight: bold;
}

.prod_info .price_block .row .name{
	float: left;
	width: 58px;
	font-weight: normal;
}

.prod_info .count{
	float: left;
}

.prod_info .count select{
	width: 40px;
}

.prod_info .count a{
	color: #87B636;
	font-weight: bold;
	padding: 0px 0px 0px 4px;
	font-size: 14px;
	position: relative;
	top: -2px;
}

.addon_products{
	clear: both;
}

.content .addon_products h2{
	background-color: #DEE3C3;
	font-size: 18px;
	color: #565656;
	font-weight: normal;
	padding: 7px 0px 7px 7px;
	margin: 0px 0px 10px 0px;
	line-height: 16px;
}

.addon_products .list{
	clear: both;
	padding: 10px 0px 30px 0px;
}

.addon_products .list div{
	float: left;
	padding-right: 18px;
}

.contact{
padding: 18px;
}

td.content .contact{
padding: 0px 0px 10px 10px;
}

.contact p{
padding-top: 10px;
}

.contact img{
margin: 0px 10px 5px 0px;
border: 1px white;
}

img.absmiddle{
margin: 0px;
border: 0px;
}



.title h1{
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 24px;
	font-weight:normal;
	margin: 0px;
	padding: 0px;
}

.news_item p{
	padding: 5px 23px 10px 0px;	
}

.horiz_seapr{
    border-bottom: 1px solid #D9D8DD;	 	
	 height: 1px;
	 font-size: 1px;
	 margin: 10px 0px 10px 0px;
}

.row2 .row_first input, textarea, select{
	margin-top:0px;
	margin-bottom:7px;
}

.input_text{
	margin: 10px 0 15px 0;
}

a.product_article_link{
	color: #759D08;
	display: block;
	margin:0px;
	font-weight: bold;
	text-decoration: none;
}

a.v_korzinu{
	color: #759D08;
	display: block;
	margin:0px;
	font-weight: bold;
	text-decoration:underline;
}

span.product_article_title {
	font-weight:bold;
}

table.prod_info_table{
	background-color: #FFFFFF;
	border: 1px solid #A6B55A;
	margin-bottom: 12px;
}

table.prod_info_table td{
padding:0px 5px 0px 5px;
vertical-align:middle;
}

table.prod_info_table td select {
	width:60px;
	padding-top:3px;
}

table.faq td {
	padding:10px;
	width:550px; 
	border:1px solid #c0c0c0;
	background-color:#ffffff; 
	margin-left:30px;
}

.linked_articles li{
	padding: 0px 0px 3px 32px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-image: url(../images/top_list_li.gif);
	background-position: 18px 4px;
	background-repeat: no-repeat;
}

/*kz adver*/
div.adver {
background-color:#fff;
width:250px;
overflow:hidden;
padding:5px;
border:1px solid #ccc;
}

div.adver div.art{
padding-bottom:10px;
}

div.adver div.art img{
padding:0px 5px 5px 0px;
float:left;
}

div.adver div.art span.title{
font-weight:bold;
color:#ACC185;
}

/* ================================================================================*/

/*Opera Hack*/
@media all and (min-width: 0px) {

}
