/*

0174 - 17:45 16.12.2010
Dmitriy S Vorobyov
v.d.s [at] bk.ru
http://verstalshik.info/

*/

*	{
	margin: 0;
	padding: 0;
	}
html	{
	height: 100%;
	}
body	{
	position: relative;
	height: 100%;
	background: url(img/body_bg.jpg);
	font-family: georgia;
	font-size: 12px;
	color: #000;

	}
body img{
	border: none;
	}
body a{
	color: #AD230F;
	}
body a:hover{
	}
body a:visited{
	}

ul	{
	list-style: none;
	}
h1, h2, h3, h4, h5, h6, h7{
	font-weight: lighter;
	}

#btouter{
	position: relative;
	width: 1000px;
	margin: 0 auto -138px auto;
	min-height: 100%;
	_height: 100%;
	background: url(img/btouter_bg.png) repeat-y;
	}

#header{
	position: relative;
	background: url(img/header_bg.jpg) no-repeat;
	height: 480px;
	width: 950px;
	margin: 0 auto;
	color: #000;
	font-family: georgia;
	font-size: 11px;
	}
#header_1{
	position: absolute;
	top: 3px;
	left: 30px;
	width: 168px;
	}
#header_1 i{
	font-family: georgia;
	font-style: italic;
	font-size: 16px;
	}
#header_1 div{
	overflow: hidden;
	//zoom: 1;
	line-height: 12px;
	}
#header_1 span{
	color: #AD230F;
	font-weight: bold;
	float: right;
	width: 116px;
	}
#header_1 a{
	color: #000;
	font-weight: bold;
	float: left;
	padding: 1px 0 0 0;
	}

#header img{
	position: absolute;
	top: 22px;
	left: 374px;
	height: 38px;
	width: 205px;
	}

#header_2{
	position: absolute;
	top: 4px;
	right: 30px;
	height: 62px;
	width: 193px;
	background: url(img/header_2_bg.png) 0 19px no-repeat;
	}
#header_2 i{
	font-family: georgia;
	font-size: 16px;
	font-style: italic;
	}
#header_2 label input{
	top: 23px;
	left: 8px;
	height: 16px !important;
	width: 152px !important;
	}
@media all and (min-width:0px){
	head~body #header_2 label input
		{
		top: 22px;
		}
	}
#header_2 input{
	position: absolute;
	top: 18px;
	left: 173px;
	height: 25px;
	width: 20px;
	border: none;
	background: none;
	font-family: georgia;
	color: #000;
	font-size: 11px;
	}
#header_2 a{
	color: #AD230F;
	float: left;
	margin: 25px 0 0 63px;
	}

#topmenu{
	position: absolute;
	top: 411px;
	left: 0;
	width: 100%;
	overflow: hidden;
	font-family: georgia;
	font-style: italic;
	font-size: 15px;
	height: 30px;
	}
#topmenu div{
	position: relative;
	float: right;
	right: 50%;
	}
#topmenu div ul{
	list-style: none;
	position: relative;
	right: -50%;
	}
#topmenu div ul li{
	position: relative;
	float: left;
	height: 30px;
	line-height: 26px;
	padding: 0 1px;
	}
#topmenu div ul li a{
	float: left;
	overflow: hidden;
	height: 30px;
	color: #000;
	padding: 0 17px;
	background: url(img/topmenu_ul_li_a_bg.jpg) 0 -30px no-repeat;
	}
#topmenu div ul li a:hover, #topmenu_open a{
	text-decoration: none;
	color: #fff !important;
	background: #AD230F url(img/topmenu_ul_li_a_bg.jpg) 50% 0 no-repeat !important;
	}

#bt	{
	overflow: hidden;
	//zoom: 1;
	width: 950px;
	margin: -14px auto 0 auto;
	position: relative;
	}

#btl	{
	float: left;
	margin: 0 -277px 0 0;
	width: 277px;
	}

#btl_1{
	background: url(img/btl_1_bg.jpg) no-repeat;
	height: 359px;
	padding: 37px 57px 0 60px;
	width: 160px;
	font-family: georgia;
	font-style: italic;
	font-size: 14px;
	color: #000;
	line-height: 18px;
	}
#btl_1 b{
	font-size: 19px;
	font-style: normal;
	font-weight: lighter;
	display: block;
	padding: 0 0 1px 28px;
	line-height: 15px;
	}
#btl_1 i{
	font-size: 13px;
	color: #D1861B;
	display: block;
	margin: 6px 0 12px 0;
	}
#btl_1 span{
	font-size: 21px;
	padding: 0 0 12px 3px;
	}
#btl_1 a{
	display: block;
	margin: -15px 0 15px 62px;
	font-size: 14px;
	white-space: nowrap;
	color: #A81400;
	}


.btl_2{
	margin: 7px 0 13px 0;
	}
.btl_2_fabriki{
	font-style: normal;
	}
.btl_2 div{
	height: 54px;
	width: 273px;
	background: url(img/btl_2_div_bg.gif) no-repeat;
	font-size: 21px;
	text-align: center;
	font-style: normal;
	padding: 1px 0 0 0;
	}
.btl_2 ul{
	background: url(img/btl_2_ul_bg.jpg) repeat-y;
	padding: 0 0 0 23px;
	margin: -13px 0 0 0;
	}
.btl_2 ul li{
	font-size: 14px;
	color: #000;
	padding: 0 50px 0 37px;
	line-height: 22px;
	}
.btl_2 ul li a{
	color: #AD230F;
	background: url(img/btl_2_ul_li_a_bg.gif) 8px 12px no-repeat;
	display: block;
	min-height: 22px;
	padding: 0 5px 0 19px;
	margin: 0 0 0 -8px;
	}
.btl_2_catalog a:hover, .btl_2_catalog .btl_2_open a{
	background: #AD230F !important;
	color: #fff !important;
	text-decoration: none;
	}
.btl_2_fabriki a:hover, .btl_2_fabriki .btl_2_open a{
	background: #ECD89B !important;
	color: #000 !important;
	text-decoration: none;
	}
.btl_2_bottom{
	background: url(img/btl_2_bottom_bg.png) no-repeat;
	height: 18px !important;
	line-height: 0 !important;
	font-size: 0 !important;
	margin: 8px 0 0 0;
	}


#btr	{
	margin: 0 24px 0 277px;
	line-height: 19px;
	padding: 5px 0 0 0;
	overflow: hidden;
	//zoom: 1;
	}
#btr h1, #btr h2{
	font-size: 20px;
	font-style: normal;
	margin: 0 0 13px 0;
	}
#btr h2{
	font-weight: bold;
	}
#btr p{
	margin: 0 0 15px 0;
	}

#btr ul{
	padding-left:20px;
	}

.block_outer{
	overflow: hidden;
	//zoom: 1;
	margin: 0 0 0 -28px;
	width: 666px;
	}

.block-1{
	display: inline;
	float: left;
	width: 305px;
	margin: 0 0 28px 28px;
	}
.bl-1_top{
	height: 17px;
	background: url(img/bl-1_top_bg.png) no-repeat;
	}
.bl-1	{
	min-height: 78px;
	background: url(img/bl-1_bg.png) repeat-y;
	padding: 0 18px;
	overflow: hidden;
	//zoom: 1;
	}
.bl-1_bottom{
	height: 17px;
	background: url(img/bl-1_bottom_bg.png) no-repeat;
	}
.bl-1_1{
	float: left;
	background: #fff url(img/bl-1_1_bg.gif) no-repeat;
	}
.bl-1_1_1{
	float: left;
	background: url(img/bl-1_1_1_bg.gif) 0 100% no-repeat;
	}
.bl-1_1_1_1{
	float: left;
	background: url(img/bl-1_1_1_1_bg.gif) 100% 100% no-repeat;
	}
.bl-1_1_1_1_1{
	float: left;
	padding: 9px;
	background: url(img/bl-1_1_1_1_1_bg.gif) 100% 0 no-repeat;
	overflow: hidden;
	//zoom: 1;
	}


#btr h3{
	height: 37px;
	margin: -1px 0 7px 0;
	}
#btr h3 i{
	float: left;
	font-size: 18px;
	background: #F9F6EA url(img/btr_h3_i_bg.jpg) 100% 0 no-repeat;
	height: 37px;
	padding: 0 35px 0 15px;
	min-width: 257px;
	line-height: 31px;
	}






.btr_cat{
	overflow: hidden;
	//zoom: 1;
	width: 100%;
	font-style: normal;
	}
.btr_cat li{
	overflow: hidden;
	//zoom: 1;
	float: left;
	width: 50%;
	padding: 0 0 25px 0;
	}
.btr_cat_1{
	font-size: 17px;
	padding: 0 0 0 6px;
	}






.btr_cat_2, .btr_cat_2 div, .btr_cat_2 img, .btr_cat_2 span{
	width: 305px;
	}
.btr_cat_2{
	position: relative;
	overflow: hidden;
	//zoom: 1;
	min-height: 20px;
	margin: 0 0 35px 0;
	}
.btr_cat_2 div{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background: url(img/btr_tover_left_1_div_v2_bg.png) no-repeat;
	height: 1000px;
	}
.btr_cat_2 span{
	position: relative;
	display: block;
	margin: -13px 0 0 0;
	z-index: 20;
	height: 13px;
	background: url(img/btr_tover_left_1_span_bg.png) no-repeat;
	}




















.btr_cat_3{
	font-size: 16px;
	padding: 0 0 0 6px;
	}









.btr_korzina{
	border-collapse: collapse;
	width: 639px;
	background: #F9F7EC url(img/btr_h3_i_bg.jpg) no-repeat;
	}
.btr_korzina th, .btr_korzina td{
	text-align: center;
	}
.btr_korzina th{
	height: 39px;
	font-size: 14px;
	vertical-align: top;
	padding: 0 3px;
	line-height: 30px;
	}
.btr_korzina td{
	border: 1px solid #fff;
	vertical-align: middle;
	font-size: 16px;
	padding: 18px 6px;
	}
.pol{
	font-family: georgia;
	font-size: 12px;
	color: #6D6D6D;
	text-align: center;
	padding: 5px 0 0 0;
	height: 19px;
	width: 43px;
	background: #fff url(img/btr_korzina_input_bg.png) no-repeat;
	border: none;
	font-style: normal;
	}
@media all and (min-width:0px){
	head~body .btr_korzina input
		{
		padding: 2px 0 0 0;
		height: 22px;
		}
	}

.btr_korzina_photo, .btr_korzina_photo img, .btr_korzina_photo span{
	display: block;
	margin: 0 auto;
	height: 103px;
	width: 103px;
	}
.btr_korzina_photo{
	background: #fff;
	margin: 0 11px;
	}
.btr_korzina_photo span{
	position: relative;
	z-index: 10;
	margin: -103px 0 0 0;
	background: url(img/btr_korzina_span_bg.png) no-repeat;
	cursor: pointer;
	}

.btr_korzina_del{
	display: block;
	background: url(img/btr_korzina_del_bg.gif) no-repeat;
	font-size: 11px;
	padding: 0 0 0 17px;
	height: 16px;
	line-height: 16px;
	}
.btr_korzina div{
	display: inline;
	white-space: nowrap;
	}

.btr_korzina_bottom td{
	background: #fff;
	text-align: right;
	font-size: 19px;
	padding-top: 0 !important;
	font-style: normal;
	}
.btr_korzina_bottom td b{
	font-weight: lighter;
	color: #AD230F;
	}
.btr_korzina_bottom td input{
	height: 26px;
	width: 86px;
	background: none !important;
	position: relative;
	top: 8px;
	}
.ne_korzina td{
	font-style: normal;
	}
.ne_korzina td div span{
	color: #AD230F;
	}




.btr_tovar{
	overflow: hidden;
	//zoom: 1;
	width: 637px;
	}
.btr_tover_left{
	float: left;
	margin: 0 -333px 0 0;
	width: 333px;
	}
.btr_tover_right{
	margin: 0 0 0 333px;
	}

.btr_tover_left_1, .btr_tover_left_1 div, .btr_tover_left_1 img, .btr_tover_left_1 span{
	width: 305px;
	}
.btr_tover_left_1{
	position: relative;
	overflow: hidden;
	//zoom: 1;
	min-height: 20px;
	margin: 0 0 35px 0;
	}
.btr_tover_left_1 div{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background: url(img/btr_tover_left_1_div_v2_bg.png) no-repeat;
	height: 1000px;
	}
.btr_tover_left_1 span{
	position: relative;
	display: block;
	margin: -13px 0 0 0;
	z-index: 20;
	height: 13px;
	background: url(img/btr_tover_left_1_span_bg.png) no-repeat;
	}


.btr_tover_left ul{
	overflow: hidden;
	//zoom: 1;
	width: 321px;
	}
.btr_tover_left ul li, .btr_tover_left ul li img, .btr_tover_left ul li a{
	height: 93px;
	width: 92px;
	}
.btr_tover_left ul li{
	float: left;
	position: relative;
	margin: 0 15px 13px 0;
	//margin: 0 12px 13px 0;
	}
.btr_tover_left ul li a{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	background: url(img/btr_tover_left_ul_li_div_bg.png) no-repeat;
	font-size: 0;
	line-height: 0;
	}

.btr_tover_right{
	font-family: georgia;
	font-style: normal;
	font-size: 12px;
	color: #000;
	}
.btrtr_h{
	font-family: georgia;
	font-size: 17px;
	font-style: italic;
	}
.btrtr_h span{
	font-style: normal;
	font-size: 21px;
	}
.btr_tover_right i{
	font-style: italic;
	color: #575757;
	}
.btrtr_big{
	font-size: 16px;
	}
.btrtr_red{
	font-size: 19px;
	color: #AD230F;
	}
.btr_tover_right p{
	margin: 0 0 19px 0 !important;
	}
.btrtr_v_korziny{
	position: relative;
	top: 8px;
	}
.btrtr_color{
	position: relative;
	z-index: 20;
	height: 21px;
	padding: 0 0 0 46px;
	}

.btrtr_color i{
	position: absolute;
	top: 2px;
	left: 0;
	}
.btrtr_color a{
	float: left;
	position: relative;
	background-image: url(img/btrtr_color_div_a_bg.gif);
	background-repeat: no-repeat;
	height: 21px;
	width: 21px;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	cursor: default;
	}
.btrtr_color a:hover{
	background-position: 0 -21px;
	}
.btrtr_color a:hover span{
	display: block;
	background: url(img/btrtr_color_a_span_bg.png) no-repeat;
	_background: url(img/btrtr_color_a_span_bg.gif) no-repeat;
	}
.btrtr_color a span{
	position: absolute;
	top: 23px;
	left: 0;
	display: none;
	height: 34px;
	line-height: 34px;
	width: 96px;
	padding: 0 0 0 5px;
	background: url(img/btrtr_color_a_span_bg.png) -10000px 0 no-repeat;
	_background: url(img/btrtr_color_a_span_bg.gif) -10000px 0 no-repeat;
	font-size: 10px;
	font-style: normal;
	color: #636363;
	text-decoration: none;
	}



#fg	{
	clear: both;
	height: 138px;
	}
#footer{
	position: relative;
	top: 0px;
	background: url(img/footer_bg.png) no-repeat;
	clear: both;
	height: 138px;
	width: 962px;
	margin: 0 auto;
	}
#footer_1{
	position: absolute;
	top: 86px;
	left: 36px;
	font-style: italic;
	}
#footer_1 a{
	color: #AE1600;
	}
#footer_2{
	position: absolute;
	top: 79px;
	right: 36px;
	height: 31px;
	}
#footer_2 a{
	line-height: 0;
	font-size: 0;
	}
#footer_2 img{
	margin: 0 0 0 4px;
	}
