* {
	margin:0;
	padding:0;
}
.all {
	width: 100%;
	background-image: url(../images/all_grad_bkg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	
}
.main {
	width: 1000px;
	text-align: left;
	font-family: Tahoma, Arial, Verdana;
	background-image: url(../images/main_bottom_grad_bkg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
* html .main{
	background-position: 1px bottom;
}
.top_block {
	background-image: url(../images/top_bkg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 200px;
}
.logo_block{
	margin-left:40px;
	float:left;
	margin-top:37px;	
}

.logo_block a{
	display:block;
	width:180px;
	height:155px;
	float:left;	
	background-image:url(../images/logo.png);	
}
* html .logo_block {/********for ie6*******/
	margin-left:20px;
	margin-top:37px;
} 
* html .logo_block a{/********for ie6*******/ 
	background-image:none;
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/logo.png', sizingMethod='scale');
	cursor:pointer; 
}
.banner_block{
	float: left;
	padding-left: 95px;
	padding-top: 75px;
}
.banner_bottom_block{
	padding-top: 50px;
	text-align: center;
}
.right_block{
	position:absolute;
	top: 0px;
	margin-left: 320px;
	left: 50%;
	width: 180px;
}
.registration_block{
	float:right;
	background-image:url(../images/autoriz_bkg.jpg);
	width:178px;
	height:103px;
	background-repeat:no-repeat;
	margin-top:48px;	
}
.registration_block form{
	padding-left:10px;
	padding-top: 8px;
}
.autoriz_header{
	font-size:16px;
	color:#a82c17;
	font-weight:bold;
	padding-left: 5px;
	padding-bottom: 3px;
}
.registration_block input{
	vertical-align:middle;
	font-family: Tahoma, Arial, Verdana;
	
	font-size: 13px;
	padding-bottom: 1px;
}

html:first-child .registration_block input { /**********************for Opera*******************/ 
margin-bottom: 5px;
margin-top:5px;
}
html:first-child .registration_block input.login { /**********************for Opera*******************/ 

margin-top:0px;
}
.registration_block input.login{
	width:145px;	
	margin-bottom: 8px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #dbbdbd;
	border-bottom-color: #dbbdbd;
	padding-left: 5px;
}
.registration_block input.password{
	width:113px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #dbbdbd;
	border-bottom-color: #dbbdbd;
	padding-left: 5px;
		
}
.registration_block a{
	text-decoration:none;
	color:#000000;
	font-size:11px;
}
.registration_block a:hover{
	text-decoration:underline;
}
.cart_block{
	clear: right;
	background-image: url(../images/cart_bkg.jpg);
	width:163px;
	height:93px;
	background-repeat:no-repeat;
	float:right;
	font-size: 12px;
	padding-left:15px;
	padding-top:8px;
}
.cart_header{	
	font-size: 16px;
	color: #a82c17;
}
.cart_block .col1{
	width:105px;
	float: left;
}
.cart_block .col2{
	float: left;
	width:55px
}
.cart_block p{
	padding-top:4px;
	padding-bottom:4px;
}
.spec_lit_block,.spec_produkt_block,.spec_reklama_block{
	text-align:center;
	width: 175px;
	float: right;
	background-color:#FFFFFF;
}
.spec_header_block{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(../images/right_spec_header.jpg);
	height:40px;
	padding-top:2px;
	width:178px;
	position:relative;
	margin-left:-3px;
}
.spec_img{
	padding-top:10px;
	padding-bottom:10px;
	background-image: url(../images/spec_literat_img_bkg.jpg);
	background-position: right 0px;
	background-repeat: repeat-y;
}
.zakaz_button{
	padding-top: 10px;
}
.zakaz_button .top_button,.zakaz_button .down_button{
	background-image:url(../images/zakaz_button_top.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:6px;
	font-size:1px;
	line-height:1px;
	clear: left;
}
.zakaz_button .down_button{
	background-image:url(../images/zakaz_button_down.jpg);
}
.zakaz_text{
	width:159px;
	background-image:url(../images/zakaz_button_grad.jpg);
	background-repeat:repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	float: left;
	margin-left: 7px;
	background-color: #F0F0F0;
	font-size: 12px;
}
* html .zakaz_text{
	margin-left:3px;
	width:160px;
}
.zakaz_text p.red_text{
	color:#ef0000;
	font-weight:bold;
	text-transform:uppercase;
}
.zakaz_text a{
	color:#005122;
	text-decoration:underline;
}
.zakaz_text a:hover{	
	text-decoration: none;
}

.top_menu{
	float:left;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/top-menu_bkg.jpg);
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 10px;
	padding-left: 12px;
	width: 810px;
}
.top_menu a{
	color: #feeded;
	text-decoration:none;
	background-image: url(../images/top-menu_item-bkg.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-right: 18px;
	padding-left: 15px;
}
.top_menu a:hover{
	text-decoration: underline;
}
.left_block{
	float:left;
	clear:both;
	width:245px;
	
}
.search_block{
	background-image:url(../images/search-block_bkg.jpg);
	height:82px;
	float:left;
	width: 227px;
	background-repeat: no-repeat;
	padding-left:18px;
	padding-top:11px;
}
.search_header{
	font-size:16px;
	font-weight:bold;
	color:#feeded;
	padding-left:25px;
	padding-bottom: 4px;
}
.search_block input{
	vertical-align:middle;
}
.search_block input.textfield{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #dbbdbd;
	border-bottom-color: #dbbdbd;
	width: 150px;
	height: 17px;
}

.left_menu_header,.left_menu_main_header{
	color:#8a2103;
	font-weight:bold;
	font-size:16px;
	padding-left: 5px;
	padding-bottom: 10px;
}
.left_menu_main_header{
	padding-top:15px;
	padding-bottom: 0px;
	
}
.left_menu{
	padding-left:18px;
	padding-top: 8px;
	float: left;
	clear: left;
	padding-bottom: 22px;
	background-image: url(../images/left-menu_bkg.jpg);
	background-repeat: repeat-y;
	width: 227px;
}
.left_menu a{
	color:#8a2103;
	text-decoration:none;
}
.left_menu a:hover{
	text-decoration: underline;
}
.left_menu ul{
	width: 212px;	
}
.left_menu li{
	list-style-type:none;
	font-weight:bold;
	padding-left:15px;
	background-image:url(../images/left_menu_ul.gif);
	background-repeat:no-repeat;
	padding-top: 1px;
	padding-bottom: 2px;
}
.left_menu ul li ul{
	margin-left:-15px;
	background-image:url(../images/left_menu_ul.gif);
	background-repeat:no-repeat;
		
}
.left_menu ul li ul li{
	font-weight: normal;
	background-image:none;
	padding-left:30px;
	
}
.reklam_block{
	float:left;
	clear:left;
	text-align: center;
	width: 245px;
}
.reklam_block img{
	padding-bottom:3px;
}
.reklam_block_header{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:8px;
	background-image:url(../images/left_reklam_header_bkg.jpg);
	background-repeat:no-repeat;
	height:25px;
}
.counter_block{
	float:left;
	clear:left;
	width: 245px;
}
.counter_block a{
	float:left;
	padding-left:15px;
	display: block;
	width: 88px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.content_block {
	float: left;
	width: 577px;
	font-family:Arial, Helvetica, sans-serif;
}
.content_block h1{
	color:#8a2103;
	font-size:16px;	
	font-weight:bold;
	background-image: url(../images/news_picto.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-top: 3px;
	background-position: 0px 6px;
	margin-left: 15px;
} 
.content_block h2{
	color:#8a2103;
	font-size:14px;	
	font-weight: normal;
	background-image: url(../images/news_picto.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-top: 3px;
	background-position: 0px 6px;
	margin-left: 15px;
} 
.content_block h2 .produkt_name{
	color:#000000;
}
.produkt_opisanie_block{
	text-align:center;
	background-image: url(../images/news_block_bkg.jpg);
	background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c7ad59;
	
}
.produkt_opisanie_header{
	background-image:url(../images/news_header_bkg.jpg);
	background-repeat:repeat-x;
	height: 21px;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;

}
.produkt_opisanie_block p{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8a2103;
	padding:10px;
}
.news_block{
	background-image: url(../images/news_block_bkg.jpg);
	background-repeat: repeat-y;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c7ad59;
}
.news_header {
	background-image:url(../images/news_header_bkg.jpg);
	background-repeat:repeat-x;
	height: 26px;
}
.news_item {
	background-repeat: repeat-x;
	padding-left: 15px;
	padding-top: 15px;
}
.news_item p{
	color:#8a2103;
	font-size:12px;
	padding-bottom: 10px;
}
.news_item p.date{
	font-size:14px;
	padding-bottom: 5px;
}
.news_separate,.news_separate_last{
	background-image:url(../images/news_separate.gif);
	background-repeat:no-repeat;
	height:22px;
}

.news_read_all,.news_all{
	float:right;
	width:123px;
	text-transform: uppercase;
	font-size:10px;
	font-weight: bold;
	background-image: url(../images/news_read_all_bkg.gif);
	background-repeat: no-repeat;
	height: 16px;
	margin-right: 20px;
	padding-top: 4px;
	padding-left: 8px;
	margin-top: 2px;
}
* html .news_read_all,* html .news_all{/********for ie6*******/
	margin-right:10px;
}
.news_separate_last .news_read_all{
	margin-right:0px;
}
.news_read_all a{
	color:#8a2103;	
	text-decoration:none;	
}
.news_read_all a:hover{
	text-decoration:underline;
}
.news_all{
	background-image:url(../images/news_all_bkg.gif);
	width:88px;
	padding-left: 12px;
	}
.news_all a{
	color: #000000;	
	text-decoration:none;	
}
.news_all a:hover{
	text-decoration:underline;
}
.katalog_block{
	float: left;
}
.katalog_header{
	background-image:url(../images/katalog_header_bkg.gif);
	background-repeat:repeat-x;
	height: 54px;
}
.katalog_block .pages_menu{
	color: #8a2103;
	font-size: 14px;
	text-align: center;
	padding-top: 7px;
	clear: left;
}
.katalog_block .pages_menu a{
	color: #8a2103;
	text-decoration:none;
}
.katalog_block .pages_menu a:hover{
	text-decoration:underline;
}
.katalog_produkts{
	padding-top: 10px;
	background-repeat: repeat-y;
	float: left;
	width: 577px;
}
.katalog_item{
	text-align:center;
	float:left;
	padding-left:15px;
	padding-bottom: 20px;
}
.katalog_item .produkt_img{
	background-image:url(../images/produkt_bkg.gif);
	background-repeat:no-repeat;
	width:166px;
	height:166px;
	padding-top: 3px;
}
.katalog_item p{
	color:#8a2103;
	font-size:12px;
	font-family: Tahoma, Arial, Verdana;
	padding-bottom: 5px;
}
.katalog_item a{
	color:#8a2103;
	text-decoration: underline;
}
.katalog_item a:hover{
	text-decoration: none;
}
.footer{
	clear:both;
	padding-top: 15px;
	padding-bottom: 10px;
}
.copyrights{
	width: 210px;
	font-size: 12px;
	color: #c6d5da;
	text-align: center;
	float: left;
	padding-left: 15px;
}
.footer_menu{
	color:#feeded;
	font-size:12px;
	font-family:Tahoma, Arial, Verdana;
	float: left;
	padding-left: 40px;
	padding-top: 1px;
	
}
.footer_menu a{
	color:#feeded;
	text-decoration:none;
}
.footer_menu a:hover{	
	text-decoration: underline;
}
