@charset "windows-1251";
/* CSS Document */
html, body{
	width:100%;
	height:100%;
	min-height:100%;
	padding:0;
	margin:0;}
body{
	}
body, td{
	color:#666666;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;}
a, a:hover{
	text-decoration:underline;
	color:#10a4f9}
a:hover{
	color:#666}
:focus { -moz-outline-style: none; }
p{
	padding:7px 0;
	margin:0}

img{border:0}

form{padding:0; margin:0}
th{
	font-size:12px;
	padding-bottom:3px;
	text-align:left}
.odd{
	background-color:#f3f3f4}
ul{
	padding:0;
	margin:0;
	list-style:none}

.title{
	line-height:21px;
	font-size:21px;
	font-weight:normal;
	color:#666;
	margin:0;
	padding:0 0 10px 0}
.title_red{
	background:url(../i/hd_red.png) 0 0 no-repeat #a80b0b;
	padding:7px 0 10px 7px;
	margin:0;
	letter-spacing:2;
	font-size:18px;
	color:#fff;
	font-weight:normal}
.title_blue{
	background:url(../i/hd_blue.png) 0 0 no-repeat #2f7cbb;
	padding:7px 0 10px 7px;
	margin:0;
	letter-spacing:2;
	font-size:18px;
	color:#fff;
	font-weight:normal}
.title_grey{
	background:url(../i/hd_grey.png) 0 0 no-repeat #828282;
	padding:7px 0 10px 7px;
	margin:0;
	letter-spacing:2;
	font-size:18px;
	color:#fff;
	font-weight:normal}


h1{
	line-height:21px;
	font-size:21px;
	font-weight:normal;
	color:#666;
	margin:0;
	padding:0 0 10px 0}
h2{
	font-size:21px;
	font-weight:normal;
	height:20px;
	padding:0;
}
h3, h3 a, h3 a:hover {
	font-size:14px;
	font-weight:bold;
	color:#8f0000;
	margin:0 0 3px 0;
	padding:0;}
h4{
	font-size:14px;
	font-weight:bold;
	color:#666;
	margin:0 0 3px 0;
	padding:8px 0;}
h5{
	font-size:12px;
	font-weight:bold;
	color:#666;
	margin:0 0 3px 0;
	padding:8px 0;}

.blue{
	color:#609acb}
.red{
	color:#a40000}
.inp{
	font-size:12px;
	color:#666;
	border:1px solid #c0c0c0;
	border-right:1px solid #f3f3f4;
	border-bottom:1px solid #f3f3f4;}
.bttn{
	font-size:12px;
	color:#666;
	font-family:tahoma, arial, Helvetica, sans-serif;
	width:87px;
	height:21px;
	background:url(../i/bttn.png) 0 0 no-repeat #dedede;
	border:0}
.bttn2{
	font-size:12px;
	color:#666;
	font-family:tahoma, arial, Helvetica, sans-serif;
	width:200px;
	height:21px;
	background:url(../i/bttn2.png) 0 0 no-repeat #dedede;
	border:0}
.li{
	padding-bottom:20px;}
.li li{
	padding-left:22px;
	background:url(../i/li.png) 5px 4px no-repeat}

.container{
	min-width:998px;
	width:100%;
	height: auto !important;
	height:100%;
	min-height:100%;
	margin:0 auto -110px;
	position:relative;
	max-width:1600px;
	background:url(../i/hd_bg.png) 0 23px repeat-x;
	z-index:1;}
* html .container{
	width:expression(document.body.clientWidth > 998? '100%' :'998px');}
.spacer{height:110px;}
.footer{
	position:relative;
	z-index:100;
	height:110px;
	min-width:998px;
	width:100%;
	margin:0 auto;
	background:url(../i/foot_bg.png) 0 0 repeat-x #f3f3f4}

* html .container, * html .footer{
	width:expression(document.body.clientWidth > 998? '100%' :'998px');}

.footer .f-left{
	padding:20px 20px 0 20px;
	float:left}
.footer .f-right .counters{
	float:right;
	padding:10px 45px 0 0;}
.footer .f-right .counters img{
	padding:0 0 2px 3px;}
.footer .f-menu{
	clear:both;
	padding:10px 0 0 248px;
	height:20px;}
.footer .f-menu li{
	height:20px;
	float:left;}
.footer .f-menu a, .footer .f-menu a:hover{
	color:#626262;
	height:20px;
	line-height:18px;
	display:block;
	float:left;
	padding:0 20px 0 16px;}
.footer .f-menu li.sel{
	background:url(../i/bttm_tab_r.png) right top no-repeat #f3f3f4}
.footer .f-menu li.sel a, .footer .f-menu li.sel a:hover{
	background:url(../i/bttm_tab_l.png) 0 0 no-repeat}

.header{
	height:135px;
	padding-right:20px;}
.header .h-left{
	width:248px;
	float:left;}
.header .h-left .top_links{
	height:27px;
	padding-left:8px;
	background:url(../i/top_links.png) 0 0 repeat-x #a40000;}
.header .h-left .top_links a{
	float:left;
	padding:0 14px;}
.header .h-left .logo{
	padding:17px 0 0 20px;}

.header .h-right{
	margin-left:248px;
	height:130px;}
.top_tabs{
	position:relative;
	z-index:100;
	padding-top:2px;
	height:26px;}
.top_tabs li{
	float:left;
	position:relative;
	height:25px;
	margin-left:-12px;
	border-top:1px solid #fff;}
.top_tabs li a, .top_tabs li a:hover{
	display:block;
	float:left;
	padding:0 22px 0 22px;
	height:25px;
	line-height:23px;
	color:#666;
	text-decoration:underline;
	font-size:11px;}
.top_tabs li.z50{z-index:50}
.top_tabs li.z45{z-index:45}
.top_tabs li.z40{z-index:40}
.top_tabs li.z35{z-index:35}
.top_tabs li.z30{z-index:30}
.top_tabs li.z25{z-index:25}

.top_tabs li.tab1, .top_tabs li.tab1_sel{
	background:url(../i/top_cntr_r.png) right no-repeat;
	margin-left:0;}
.top_tabs li.tab1 a, .top_tabs li.tab1 a:hover{
	background:url(../i/top_left_l.png) 0 0 no-repeat}
.top_tabs li.tab1_sel{
	background:url(../i/top_sel_cntr_r.png) right top no-repeat;}
.top_tabs li.tab1_sel a, .top_tabs li.tab1_sel a:hover{
	background:url(../i/top_sel_left_l.png) 0 0 no-repeat}

.top_tabs li.tab2, .top_tabs li.tab2_sel{
	background:url(../i/top_cntr_r.png) right no-repeat;}
.top_tabs li.tab2_sel{
	background:url(../i/top_sel_cntr_r.png) right top no-repeat;}
.top_tabs li.tab2_sel a, .top_tabs li.tab2_sel a:hover{
	background:url(../i/top_sel_cntr_l.png) 0 0 no-repeat}

.top_tabs li.tab3, .top_tabs li.tab3_sel{
	background:url(../i/top_right_r.png) right no-repeat;}
.top_tabs li.tab3_sel{
	background:url(../i/top_sel_right_r.png) right top no-repeat;}
.top_tabs li.tab3_sel a, .top_tabs li.tab3_sel a:hover{
	background:url(../i/top_sel_cntr_l.png) 0 0 no-repeat}
.top_tabs li.tab1_sel, .top_tabs li.tab2_sel, .top_tabs li.tab3_sel{
	height:26px;
	border-top:0;
	z-index:100;}
.top_tabs li.tab1_sel a, .top_tabs li.tab1_sel a:hover,
.top_tabs li.tab2_sel a, .top_tabs li.tab2_sel a:hover,
.top_tabs li.tab3_sel a, .top_tabs li.tab3_sel a:hover{
	height:26px;
	font-weight:bold;
	text-decoration:none}

.header .h-right .bann{
	text-align:center;
	margin-right:220px;
	background:url(../i/top_vert_line.png) right center no-repeat;
	padding-top:22px;
	height:82px;}
.header .basket{
	background:url(../i/top_basket.png) right 15px no-repeat;
	min-height:85px;
	padding:0 80px 0 18px;
	float:right;
	width:120px;}
.header .basket h1{
	padding:0px 0 5px}
.header .basket table{
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:3px;}
.header .basket table td{
	padding:2px 3px;}
.header .basket table tr.odd{
	background:#e3e3e6}
.path{
	clear:both;
	padding:5px 0 15px 22px;}
.path, .path a, .path a:hover{
	color:#b0b0b0;
	text-decoration:none}

.wrap{}

.left{
	vertical-align:top;
	padding:0 20px;
	width:200px;}
.red_hd{
	background:url(../i/red_hd.png) 0 0 no-repeat #a40000;
	height:27px;
	line-height:25px;
	color:#fff;
	font-size:15px;
	padding-left:22px;}

.l-mn{
	overflow:hidden;
	padding:0 1px 20px 0;}
* html .l-mn{
	overflow:visible;
	height:1%}
.l-mn li{
	width:100%;
	float:left;
	background:url(../i/mn_even.png) 0 0 no-repeat #f3f3f4;
	border-bottom:1px solid #fff;}
.l-mn li.odd{
	background:url(../i/mn_odd.png) 0 0 no-repeat #f9f9f9;}
.l-mn li a{
	display:block;
	height:37px;
	line-height:34px;
	text-decoration:none;
	padding-left:27px;
	font-size:15px;
	color:#10a4f9;
	text-decoration:underline;}
.l-mn li a:hover{
	padding-left:25px;}
.l-mn li a.sel, .l-mn li a.sel:hover{
	text-decoration:none;
	color:#fff;
	background:url(../i/mn_sel.png) 0 0 no-repeat #a80b0b}

.left .bg, .right .bg{
	background:url(../i/body_short.png) repeat-y scroll 0 bottom transparent;
	border-bottom:20px solid #fff;}
.left .bg .bg_bttm, .right .bg .bg_bttm {
	overflow:hidden;
	background:url(../i/body_short_bttm.png) no-repeat scroll 0 bottom transparent;
	padding:10px 12px;}

.left h1, .right h1{
	padding:7px 0 10px 7px;
	margin:0;
	letter-spacing:2	;
	font-size:18px;
	color:#fff;
	font-weight:normal}
.left h1.red, .right h1.red{
	background:url(../i/hd_red.png) 0 0 no-repeat #a80b0b;}
.left h1.blue, .right h1.blue{
	background:url(../i/hd_blue.png) 0 0 no-repeat #2f7cbb;}
.left h1.grey, .right h1.grey{
	background:url(../i/hd_grey.png) 0 0 no-repeat #828282;}


.right{
	vertical-align:top;
	width:200px;
	padding: 0 20px;}

.login_form{
	position:relative}
.login_form .lock{
	position:absolute;
	right:-10px;
	top:-22px;}
.login_form li{
	overflow:hidden;}
.login_form li{
	padding:6px 0 ; }
.login_form li label{
	display:block;
	float:left;
	width:58px;
	font-size:12px;
	font-weight:bold}
.login_form li .inp{
	width:90px;
	padding:2px;}
.login_form li span{
	display:block;
	float:right;
	text-align:right}

ul.list li{
	padding:7px 0;}
ul.list li .hd{
	overflow:hidden}
ul.list li .hd img{
	float:left;
	padding:0 7px 3px 0}
ul.list li .hd a{
	font-size:12px;
	font-weight:bold;}
ul.list li small{
	display:block;
	font-size:10px;
	color:#a40000;}

.right .announce li{
	padding:10px 0;
	font-size:12px;
	overflow:hidden}
.right .announce li img{
	float:left;
	padding:0 9px 3px 0}


.cntr{width:100%; vertical-align:top}

.cntr .bg1{
	position:relative;
	z-index:10;
	background:url(../i/body.png) 0 0 repeat-y #f3f3f4;
	border-bottom:22px solid #fff;
	}
* html .cntr .bg1{
	display:inline-block;}
.cntr .bg2{
	background:url(../i/body2.png) right 0 repeat-y;}
.cntr .bg1 .bg_top1{
	background:url(../i/cuts_top.png) 0 0 no-repeat;}
.cntr .bg1 .bg_top2{
	background:url(../i/cuts_top2.png) right 0 no-repeat;}
.cntr .bg1 .bg_bttm1{
	background:url(../i/cuts_bottom.png) 0 bottom no-repeat;}
.cntr .bg1 .bg_bttm2{
	background:url(../i/cuts_bottom2.png) right bottom no-repeat;
	padding:10px 18px 15px;}
.cntr .bg2{
	width:100%}
.cntr .bg1 .bg_bttm1, .cntr .bg1 .bg_bttm2{
	border:0px solid red;}

.cntr .bg1 h1{
	margin:0;
	padding:0 0 7px 0;}

.search_tabs{
	width:100%;
	position:relative;
	z-index:100;
	height:51px;
	margin-top:-9px;}
.search_tabs td{
	cursor:pointer;
	position:relative;
	height:44px;
	width:50%;
	color:#fff;
	text-decoration:none;
	padding-top:7px;
	line-height:20px;
	font-size:24px;}
.search_tabs td small{
	font-size:12px;
	display:block}
.search_tabs td img{
	float:left;
	margin-top:-16px;
	position:relative;
	padding:0 9px;}
.search_tabs td span{
	float:left;
	margin-top:-16px;
	position:relative;
	padding:0 9px;}

.search_tabs td.tab1{
	background:url(../i/tab_grey.png) 0 0 no-repeat #6b6b6b}
.search_tabs td.tab1_sel{
	background:url(../i/tab_blue.png) 0 0 no-repeat #5e99cb}

.search_tabs td.tab2{
	background:url(../i/tab_grey.png) right 0 no-repeat #6b6b6b}
.search_tabs td.tab2_sel{
	background:url(../i/tab_blue.png) right 0 no-repeat #5e99cb}


.msg_tabs{
	width:100%;
	position:relative;
	z-index:100;
	height:51px;}
.msg_tabs td{
	cursor:pointer;
	position:relative;
	height:44px;
	width:25%;
	color:#fff;
	text-decoration:none;
	padding-top:7px;
	line-height:20px;
	font-size:20px;}
.msg_tabs td small{
	font-size:12px;
	display:block}
.msg_tabs td img{
	border-left:2px solid #fff;
	float:left;
	position:relative;
	padding:0 5px 0 0;
	margin-top:-7px;}
.msg_tabs td.tab1 img{border:0}

.msg_tabs td.tab1{
	background:url(../i/tab_grey.png) 0 0 no-repeat #6b6b6b}
.msg_tabs td.tab1_sel{
	background:url(../i/tab_blue.png) 0 0 no-repeat #5e99cb}

.msg_tabs td.tab2{
	background:url(../i/tab_grey.png) -10px 0 no-repeat #6b6b6b}
.msg_tabs td.tab2_sel{
	background:url(../i/tab_blue.png) -10px 0 no-repeat #5e99cb}

.msg_tabs td.tab3{
	background:url(../i/tab_grey.png) -10px 0 no-repeat #6b6b6b}
.msg_tabs td.tab3_sel{
	background:url(../i/tab_blue.png) -10px 0 no-repeat #5e99cb}

.msg_tabs td.tab4{
	background:url(../i/tab_grey.png) right 0 no-repeat #6b6b6b}
.msg_tabs td.tab4_sel{
	background:url(../i/tab_blue.png) right 0 no-repeat #5e99cb}




table.hd_red, table.hd_blue, table.hd_grey{
	border-collapse:collapse;
	background:url(../i/hd_red_tbl.png) 0 0 repeat-x #8f0000;
	color:#fff;
	height:58px;
	width:100%}
table.hd_red th, table.hd_blue th, table.hd_grey th{
	background:url(../i/hd_red_l.png) 0 0 no-repeat;
	font-weight:normal;
	font-size:24px;
	line-height:20px;
	padding:2px 15px;
	vertical-align:middle;
	text-align:left}
table.hd_red td, table.hd_blue td, table.hd_grey td{
	vertical-align:bottom;
	text-align:right;
	background:url(../i/hd_red_r.png) right 0 no-repeat;
	padding:0 15px;}
table.hd_red small, table.hd_blue small, table.hd_grey small{font-size:12px}


table.hd_blue{background:url(../i/hd_blue_tbl.png) 0 0 repeat-x #4489c2;}
table.hd_blue th{background:url(../i/hd_blue_l.png) 0 0 no-repeat; width:100%}
table.hd_blue td{background:url(../i/hd_blue_r.png) right 0 no-repeat;}

table.hd_grey{background:url(../i/hd_grey_tbl.png) 0 0 repeat-x #989898;}
table.hd_grey th{background:url(../i/hd_grey_l.png) 0 0 no-repeat;}
table.hd_grey td{background:url(../i/hd_grey_r.png) right 0 no-repeat;}



.top_search{
	width:97%;
	border-collapse:collapse;
	height:80px;
	margin-top:10px;
	position:relative;
	z-index:1000;
	border-spacing:0}
* html .top_search{
	height:90px;}

.top_search1, .top_search2{
	width:100%;
	border-collapse:collapse;
	position:relative;
	z-index:1000;
	border-spacing:0
}


.top_search1 td, .top_search2 td{
	padding-right:5px}


.form_tbl, .tbl, .rounded{
	border-collapse:collapse;
	border-spacing:0;
	font-size:11px;
	width:100%}
.form_tbl td, .form_tbl th{
	padding:5px 0;
	font-size:12px;}
.tbl th{
	font-size:11px;
	vertical-align:top;
	font-weight:bold;
	background:#f3f3f4;
	padding:5px 7px;}
.tbl td{
	vertical-align:top;
	padding:5px 7px;
	background:url(../i/dots.gif) 0 bottom repeat-x}
.tbl, .rounded{
	margin:0 0 0 0;
	table-layout:fixed;}

.tbl_list, .tbl_list table {
	border:0 none;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;}
.tbl_list td th, .tbl_list td td {
	background:url(../i/dots.gif) repeat-x scroll 0 bottom transparent;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
	padding:7px 3px;
	text-align:left;}

.delivery_list li{
	background:url(../i/pointer.gif) 0 9px no-repeat;
	padding:5px 0 5px 20px}

.payment_list li{
	background:url(../i/pointer2.gif) 0 9px no-repeat;
	padding:5px 0 5px 20px}



.item b b b b{
	font-weight:normal;
	display:block;
	padding:3px 7px}
.item b{display:block;}
.item b.cuts{background:url(../i/tbl_cut1.gif) 0 0 no-repeat #fff}
.item b.cuts b{background:url(../i/tbl_cut3.gif) right 0 no-repeat}
.item b.cuts b b{background:url(../i/tbl_cut2.gif) 0 bottom no-repeat}
.item b.cuts b b b{background:url(../i/tbl_cut4.gif) right bottom no-repeat}

.rounded td{vertical-align:top}

.rounded td.first b, .rounded td.last b{
	font-weight:normal;
	display:block;
	padding:7px 7px}
.rounded td{padding:7px;}
.rounded td.first, .rounded td.last{padding:0}
.rounded b{display:block; height:100%}
.rounded .odd{background:#fff}
.rounded .odd .first {background:url(../i/tbl_cut2.gif) 0 bottom no-repeat #fff}
.rounded .odd .first b{background:url(../i/tbl_cut1.gif) 0 0 no-repeat}
.rounded .odd .last {background:url(../i/tbl_cut4.gif) right bottom no-repeat #fff}
.rounded .odd .last b{background:url(../i/tbl_cut3.gif) right top no-repeat}

.rounded th.first b, .rounded th.last b{display:block; padding:7px;}
.rounded th{
	vertical-align:top;
	padding:7px;
	font-weight:bold;
	text-align:left;
	color:#fff;
	font-size:11px;
	background:#999}
.rounded th.first, .rounded th.last{padding:0}
.rounded th.first {background:url(../i/tbl_cut_dark3.gif) 0 bottom no-repeat #999999}
.rounded th.first b{background:url(../i/tbl_cut_dark1.gif) 0 0 no-repeat}
.rounded th.last {background:url(../i/tbl_cut_dark4.gif) right bottom no-repeat #999}
.rounded th.last b{background:url(../i/tbl_cut_dark2.gif) right top no-repeat}

.rounded small{font-size:10px;}


.rounded.dark .odd{background:#f3f3f4}
.rounded.dark .odd td{border-bottom:2px solid #fff}
.rounded.dark .odd .first {background:url(../i/tbl_cut_grey3.gif) 0 bottom no-repeat #f3f3f4}
.rounded.dark .odd .first b{background:url(../i/tbl_cut_grey1.gif) 0 0 no-repeat}
.rounded.dark .odd .last {background:url(../i/tbl_cut_grey4.gif) right bottom no-repeat #f3f3f4}
.rounded.dark .odd .last b{background:url(../i/tbl_cut_grey2.gif) right top no-repeat}

.rounded .dark th.first b, .rounded.dark th.last b{display:block; padding:7px;}
.rounded.dark th{
	vertical-align:top;
	padding:7px;
	font-weight:bold;
	text-align:left;
	color:#fff;
	font-size:11px;
	background:#3c84c0}
.rounded.dark th.first, .rounded th.last{padding:0}
.rounded.dark th.first {background:url(../i/tbl_cut_blue3.gif) 0 bottom no-repeat #3c84c0}
.rounded.dark th.first b{background:url(../i/tbl_cut_blue1.gif) 0 0 no-repeat}
.rounded.dark th.last {background:url(../i/tbl_cut_blue4.gif) right bottom no-repeat #3c84c0}
.rounded.dark th.last b{background:url(../i/tbl_cut_blue2.gif) right top no-repeat}







.plr0 td{padding:7px 0}
td.date{
	background-image:url(../i/clock.png);
	background-position:7px 7px;
	background-repeat:no-repeat;
	padding-left:30px;}
.plr0 td.date{
	background-image:url(../i/clock.png);
	background-position:0px 7px;
	background-repeat:no-repeat;
	padding-left:20px;}

.pager{text-align:center; font-size:12px; line-height:16px;}
.pager label{color:#999999}
.pager a, .pager a:hover{
	background:#10a4f9;
	border:1px solid #10a4f9;
	color:#fff;
	text-decoration:none;
	margin:0 2px;
	padding:0 4px}
.pager a.list, .pager a.list:hover{
	border:0;
	background:none;
	text-decoration:underline;
	color:#10a4f9}
.pager span{
	margin:0 2px;
	background:#bbb;
	border:1px solid #999999;
	background:#999;
	color:#fff;
	padding:0 4px}
.pager span.list{
	background:none;
	border:0;
	color:#999999}


.region_list{overflow:hidden}
.region_list li{
	background:url(../i/pointer.gif) 5px 9px no-repeat;
	width:220px;
	font-size:12px;
	padding:3px 0 3px 20px;
	float:left;}

.usr{background:url(../i/user_name_bg.png) 0 0 no-repeat;
	margin:7px 0;
	height:35px;
	padding:2px 7px 2px 5px;}
.usr img{float:left; padding-right:5px}
.user_mn{
	padding: 5px 5px 5px 0;
	line-height:11px;}
.user_mn li img{float:left; padding:5px 3px 0 0}
.user_mn li{
	line-height:20px;
	height:25px;
	background:url(../i/right_mn.png) 0 0 no-repeat;
	padding:0 7px 2px 4px;}
.user_mn li.sel{
	background:url(../i/right_mn_sel.png) 0 0 no-repeat}
.user_mn li i{color:red; font-style:normal; font-size:10px;}

.comments{padding-bottom:40px;}
.comments .hd, .comments .body{
	overflow:hidden;
	line-height:16px;
	padding:20px 0 7px;
	background:url(../i/dots.gif) 0 bottom repeat-x;}
.comments .hd label{float:left}
.comments .hd label b{font-weight:normal; color:#10b9fc}
.comments .hd span{float:right; background:url(../i/clock.png) 0 0 no-repeat; padding-left:20px; }
.comments .body{padding-top:10px}
.comments .ava{
	margin:0 15px 15px 0;
	float:left;
	background:url(../i/ava_bg.png) 0 0 no-repeat;
	width:128px;
	height:151px;
	padding:15px 0 0 25px}
.comments .ava img{border:1px solid #5b98ca}
.comments .txt{font-size:12px;}
.comments .links{
	line-height:16px;
	padding:7px 0;
	text-align:right;
	background:url(../i/dots.gif) 0 bottom repeat-x;}
.comments .links a{padding-left:30px;}

.comments ul{
	padding-left:65px;}

.img{position:relative;}
.lightbox-enabled .lupa{
	position:absolute;
	background:url(../i/lupa.gif) 0 0 no-repeat;
	width:23px;
	height:23px;
	top:3px;
	left:3px;}

.news_txt{overflow:hidden}
.news_txt .img{
	float:left;
	padding:7px 15px 5px 0}

.news_list li{
	background:url(../i/doc.png) 0 5px no-repeat;
	padding:5px 0 7px 25px;}
.news_list li a{font-size:12px; padding-right:4px}

.itogs_tbl th{font-size:12px; font-weight:bold; padding:7px 14px;}
.itogs_tbl td{
	text-align:center;
	font-size:17px;
	width:150px;
	height:28px;
	vertical-align:middle;
	border-right:4px solid #f3f3f4;
	border-bottom:2px solid #f3f3f4}
.itogs_tbl td.blue{background:url(../i/label_blue.gif) 0 center no-repeat #649ecd; color:#fff}
.itogs_tbl td.red{background:url(../i/label_red.gif) 0 center no-repeat #a30000; color:#fff}
.itogs_tbl td.grey{background:url(../i/label_grey.gif) 0 center no-repeat #999; color:#fff}
.itogs_tbl td.white{background:url(../i/label_white.gif) 0 center no-repeat #fff; color:#666}

.clear{
	overflow:hidden}
.pl30{padding-left:30px}



#gallery{overflow:hidden; padding:20px 0 10px}
#gallery li{
	float:left;
	padding:0 10px 10px;
	width:100px;
	height:122px;
	overflow:hidden}

/*info blocks*/
.error{
	font-size:14px;
	font-weight:bold;
	color:#666666;
	border:3px solid #ffae00;
	background:url(../i/info_yellow.gif) 10px 10px no-repeat #fff;
	position:relative;
	margin:25px 0;}
.error .bord_1{
	background:url(../i/cut_warn1.gif) 0 0 no-repeat;
	margin:-3px 0 0 -3px;}
.error .bord_2{
	background:url(../i/cut_warn2.gif) right top no-repeat;
	margin:-3px -3px 0 0;}
.error .bord_3{
	background:url(../i/cut_warn3.gif) left bottom no-repeat;
	margin:0 0 -3px 0;}
.error .bord_4{
	background:url(../i/cut_warn4.gif) right bottom no-repeat;
	padding:15px 15px 15px 63px;
	margin:0 0 -3px 0;}
.error label{
	font-family:tahoma;
	color:#ff6600}



.warning{
	font-size:14px;
	font-weight:bold;
	color:#666666;
	border:3px solid #ffae00;
	background:url(../i/info_yellow.gif) 10px 10px no-repeat #fff;
	position:relative;
	margin:25px 0;}
.warning .bord_1{
	background:url(../i/cut_warn1.gif) 0 0 no-repeat;
	margin:-3px 0 0 -3px;}
.warning .bord_2{
	background:url(../i/cut_warn2.gif) right top no-repeat;
	margin:-3px -3px 0 0;}
.warning .bord_3{
	background:url(../i/cut_warn3.gif) left bottom no-repeat;
	margin:0 0 -3px 0;}
.warning .bord_4{
	background:url(../i/cut_warn4.gif) right bottom no-repeat;
	padding:15px 15px 15px 63px;
	margin:0 0 -3px 0;}
.warning label{
	font-family:tahoma;
	color:#ff6600}

.info{
	border:3px solid #639dcc;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	background:url(../i/info_img.gif) 10px 10px no-repeat #fff;
	position:relative;
	margin:25px 0;}
.info .bord_1{
	background:url(../i/cut_info1.gif) 0 0 no-repeat;
	margin:-3px 0 0 -3px;}
.info .bord_2{
	background:url(../i/cut_info2.gif) right top no-repeat;
	margin:-3px -3px 0 0;}
.info .bord_3{
	background:url(../i/cut_info3.gif) left bottom no-repeat;
	margin:0 0 -3px 0;}
.info .bord_4{
	background:url(../i/cut_info4.gif) right bottom no-repeat;
	padding:15px 15px 15px 63px;
	margin:0 0 -3px 0;}
.info b{
	color:#5d99cb}


.t11{font-size:11px; line-height:20px;}
.t14{font-size:11px; line-height:20px;}
.t16{font-size:16px; line-height:20px;}
.t18{font-size:18px; line-height:20px;}
.t23{font-size:20px; line-height:20px;}

.news_line{
    overflow:hidden;
    border-bottom:1px solid #F3F3F4;
    padding:7px 0;}

.news_lft{
	width:48%;
	float:left;
	vertical-align:top;
}

.news_rgt{
	width:48%;
	float:right;
	vertical-align:top;
}

.news_lft img, .news_rgt img{
	border:2px solid #f3f3f4;
	float:left;
	margin:0 9px 3px 0}
.news_lft a, .news_rgt a{
	font-size:15px;
	font-weight:normal;
	display:block;}
.news_lft small, .news_rgt small{
	display:block;
	font-size:10px;
	color:#a40000;}
.clear{clear:both;height:0px;line-height:0px;}



.l-mn1, .l-mn2{
	overflow:hidden;
	padding-bottom:25px;}

.l-mn1 li, .l-mn2 li{
	width:100%;
	float:left}
.l-mn1 li a, .l-mn1 li a:hover{
	display:block;
	height:27px;
	background:url(../i/li_bg.png) bottom repeat-x;
	line-height:24px;
	text-decoration:none;
	padding-left:22px;
	font-size:15px;
	color:#666666;}
.l-mn1 li a:hover{
	background:url(../i/li_bg.png) bottom repeat-x #f3f3f4;}
.l-mn1 li.last a, .l-mn1 li.last a:hover{
	background-image:none}

.l-mn2 li a, .l-mn2 li a:hover{
	display:block;
	height:19px;
	background:url(../i/blue_pointer.png) 0 9px no-repeat;
	line-height:19px;
	text-decoration:underline;
	padding-left:22px;
	font-size:13px;
	color:#10a4f9;}
.l-mn2 li.sel a, .l-mn2 li.sel a:hover, .l-mn2 li a:hover{
	color:#666666;
	background:url(../i/gray_pointer_down.png) 1px 7px no-repeat;}
.l-mn2 li.sel ul{
	padding:0 22px;}
.l-mn2 li.sel li a, .l-mn2 li.sel li a:hover{
	font-size:10px;
	height:17px;
	text-decoration:none;
	line-height:15px;
	background:url(../i/li_bg.png) bottom repeat-x;}
.l-mn2 li.sel li.last a, .l-mn2 li.sel li.last a:hover{
	background-image:none}




.right .faq_list li{
	background:url(../i/li_dot.gif) 0 10px no-repeat;
	padding: 7px 0 7px 20px }
.right .faq_list li a, .right .faq_list li a:hover{
	text-decoration:none;
	color:#666}
.right .faq_list li a:hover{text-decoration:underline}


.left .menu{margin-right:-1px;}
.left .menu li{}
.left .menu li a, .left .menu li a:hover{
	margin-bottom:1px;
	overflow:hidden;
	background:url(../i/left_mn_bg.png) 0 0 no-repeat;
	display:block;
	height:38px;
	line-height:35px;
	padding-left:20px;
	position:relative}
.left .menu li a:hover{ padding-left:19px;}
.left .menu li a span{
	display:block;
	float:left;
	position:absolute;
	margin-left:-16px;
	top:0;
	width:11px;
	height:34px;
	background:url(../i/li_dot.gif) center center no-repeat}
.left .menu li.parent a span{
	background:url(../i/arrow_right.gif) center center no-repeat}
.left .menu li.parent.opened a, .left .menu li.parent.opened a:hover{
	color:#fff;
	text-decoration:none;
	background:url(../i/left_mn_bg.png) center -38px no-repeat}
.left .menu li.parent.opened a span{
	background:url(../i/arrow_down.gif) center center no-repeat;
	margin-left:-17px;}

.left .menu li.parent.opened li{
	padding:0 19px;}
.left .menu li.parent.opened li a, .left .menu li.parent.opened li a:hover{
	background:url(../i/li_dot.gif) 0 9px no-repeat;
	height: auto;
	font-size:10px;
	color:#666;
	padding:2px 0 0 19px;
	border-bottom:1px solid #b8b8b8;
	line-height:20px;
}
.left .menu li.parent.opened li a:hover{padding-left:18px}

.cat_list, .catalog{
	overflow:hidden;
	position:relative;
	margin:0 -5px;}
.cat_list li{
	float:left;
	width:148px;
	height:140px;
	padding:0 8px;
	text-align:center;}
.cat_list li a{display:block; padding-top:6px}
.cat_list li a.img{
	padding:0;
	width:148px;
	height:94px;
	padding-top:1px;
	background:url(../i/categories_bg.gif) center 0 no-repeat}


.catalog li{
	float:left;
	width:229px;
	height:178px;
	padding:14px 8px 8px 8px;
	background:url(../i/catalog_bg_top.gif) 8px 8px no-repeat;}
.catalog li .bg{
	height:178px;
	padding:0 1px;
	background:url(../i/catalog_bg_bttm_light.gif) 0 bottom no-repeat}
.catalog li .hd{
	display:block;
	font-size:18px;
	height:33px;
	overflow:hidden;
	line-height:33px;
	padding:0 12px;}
.catalog li .price{
	height:50px;
	padding:15px 10px 15px 0;
	background:#f3f3f4;
	overflow:hidden}
.catalog li .price .img{
	float:left;
	width:135px;
	text-align:center;}
.catalog li .price .txt{font-size:11px; float:left}
.catalog li .price .txt small{font-size:10px;}
.catalog li .price label{
	font-size:18px;
	line-height:20px;
	color:#a40000;}
.catalog li .price span, .catalog_ac li .price span{
/*	position:absolute;*/
	margin:-4px 0 0 2px;
	color:#666;
	font-size:11px;}
.catalog li .good_info{
	height:45px;
	overflow:hidden;
	padding:12px 8px 0}

.catalog .links{
	height:45px;
	border-top:1px solid #f3f3f4;
	padding:10px 0 0;
	margin:0 10px;
	overflow:hidden;}
.catalog .links a{display:block}
.catalog .links .l-col{float:left; width:115px;}
.catalog .links .r-col{float:right; width:90px;}

.catalog.h290 li, .catalog.h290 li .bg{height:290px;}
.catalog.h290 li .good_info{height:90px; padding-bottom:10px}

.catalog_ac{
	overflow:hidden;
	position:relative;
	padding:10px 13px 5px}

.catalog_ac li{
	float:left;
	width:229px;
	height:178px;
	padding:14px 8px 8px 8px;
	background:url(../i/catalog_bg_top.gif) 8px 8px no-repeat;}
.catalog_ac li .bg{
	height:150px;
	padding:0 1px;
	background:url(../i/catalog_bg_bttm.gif) 0 bottom no-repeat}
.catalog_ac li .hd{
	display:block;
	font-size:14px;
	background:#fff;
	height:40px;
	overflow:hidden;
	line-height:15px;
	padding:0 12px;}
.catalog_ac li .price{
	height:100px;
	padding:5px 10px 5px 0;
	overflow:hidden}
.catalog_ac li .price .img{
	float:left;
	width:110px;
	text-align:center;}
.catalog_ac li .price .txt{font-size:11px; float:left}

.catalog_ac li .new_price{
	background:url(../i/new_price_bg.gif) 0 0 no-repeat;
	width:91px;
	padding: 3px 7px 0;
	height:37px;}
.catalog_ac li .price .old_price{padding:0 0 7px 7px;}
.catalog_ac li .price .old_price label{
	color: #146cb2;
	font-size:18px;
	line-height:20px;
	text-decoration:line-through}
.catalog_ac li .price label{
	font-size:23px;
	line-height:23px;
	color:#a40000;}

.filter{
	background:url(../i/search_bg.gif) 0 0 repeat-x #750000;
	margin:0 9px;
	position:relative;
	z-index:90}
.filter .bg_left{
	background:url(../i/search_bg_left.gif) 0 0 no-repeat;
	margin:0 -9px;
	position:relative}
.filter .bg_right{
	background:url(../i/search_bg_right.gif) right 0 no-repeat;
	height:46px;
	padding:15px 20px;
	color:#fff;}
.filter td{
	vertical-align:top;
	padding:0 7px;
	color:#fff}
.filter th{
	font-size:18px;
	font-weight:normal;
	vertical-align:top}

.show_filter{
	background:url(../i/filter_bg.gif) 0 0 no-repeat #fff;
	float:right;
	height:18px;
	padding-left:7px;
	position:relative;
	margin:-18px 20px 0 0;
	z-index:100}
.show_filter a, .show_filter a:hover{
	color:#770000;
	text-decoration:underline;
	display:block;
	float:left;
	padding-right:7px;
	height:18px;
	line-height:15px;
	background:url(../i/filter_bg.gif) right 0 no-repeat;}

.filter_form {padding-bottom:23px;}
.filter_form .bg1{
	z-index:10;
	margin-top:-10px;
	border-bottom:0}

.filter_advanced th{
	border-bottom:5px solid #fff;
	font-size:14px;
	font-weight:normal}
.filter_advanced .fields{padding-left:10px; color:#666; font-size:10px;}


.cat_filter th, .cat_filter td{vertical-align:top}
.cat_filter th{font-size:14px; font-weight:normal}

ul.fields{overflow:hidden}
.fields li, .fields li a{}
.fields li{
	float:left;
	margin:0 5px 5px 0;
	padding-left:7px;
	background:url(../i/field.gif) 0 0 no-repeat #fff}
.fields li span{
	display:block;
	float:left;
	white-space:nowrap;
	background:url(../i/field.gif) right 0 no-repeat;
	padding:0 7px 0 0;
	height:18px;
	line-height:16px;}

.cat_bg1{
	width:229px;
	padding:14px 8px 8px 8px;
	background:url(../i/catalog_bg_top.gif) 8px 8px no-repeat;}
.cat_bg2{
	padding:5px 15px 15px;
	line-height:16px;
	background:url(../i/catalog_bg_bttm_light.gif) 0 bottom no-repeat}


.tabs{height:34px;}
.tabs li{
	display:block;
	float:left;
	border-right:1px solid #fff;}
.tabs li a, .tabs li a:hover{
	display:block;
	float:left;
	height:34px;
	line-height:32px;
	padding:0 17px;
	color:#fff;
	text-decoration:none;
	background:url(../i/tabs.gif) center -34px no-repeat #3c84c0}
.tabs li a b{text-decoration:underline}
.tabs li a.first{background-position:left -34px;}
.tabs li a.last{background-position:right -34px;}

.tabs li.sel a, .tabs li.sel a:hover{
	color:#666666;
	text-decoration:none;
	background:url(../i/tabs.gif) center 0 no-repeat #fff}
.tabs li.sel a b{text-decoration:none}
.tabs li.sel a.first{background-position:left 0;}
.tabs li.sel a.last{background-position:right 0;}

.cntr .list li{
	background:url(../i/line.gif) 20px 7px no-repeat;
	padding:0 0 4px 35px;}

.articles, .opinions{padding-bottom:20px;}
.articles li, .opinions li{
	border-bottom:4px solid #f3f3f4;
	padding:10px 0;}
.articles li label{
	float:right;
	white-space:nowrap;
	background:url(../i/clock.png) 0 0 no-repeat;
	padding-left:20px;
	line-height:18px;}
.articles li .hd{
	font-size:18px;
	margin-right:160px;}

.opinions li label{float:right; line-height:18px;}
.opinions .hd .user{background:url(../i/user_icon.gif) 0 0 no-repeat;}
.opinions .hd .date{background:url(../i/clock.png) 0 0 no-repeat;}
.opinions .hd .user, .opinions .hd .date{
	padding-left:20px;
	line-height:20px;}


* html .catalog .links,
* html ul.fields,
* html .cat_list, * html .catalog, * html .catalog_ac,
* html .catalog li .price, * html .catalog_ac li .price,
* html .news_txt,
* html .news_line,
* html .region_list,
* html .comments .hd, * html .comments .body,
* html .login_form li,
* html .right .news li .hd,
* html .cntr .news li,
* html .right .announce li,
* html .logo_table,
* html .cntr .list li,
* html .detail,
* html .clear,
* html #gallery,
* html .l-mn1, * html .l-mn2,
* html .tbl_list td td label,
* html .col_left li, * html .col_right li,
* html .col_left2 li, * html .col_right2 li{
	overflow:visible;
	height:1%;}

.logo_table{	text-align:center;
	overflow:hidden;}
.logo_table li{
	width:110px;
	height:110px;
	font-size:12px;
	text-align:center;
	float:left;
	padding-top:10px;
	overflow:hidden;}

.bgCenterLeft {
	position:relative;
	z-index:10;
	background: url('../i/bgformleft.png') repeat-y left;
	margin-bottom:22px;
/*	padding-left:5px;*/
}

.bgCenterLeft .bgCenterRight {
	background: url('../i/bgformright.png') repeat-y right;
/*	padding-right:5px;*/
}

.bgCenterLeft .bgBottomLeft {
	background: url('../i/bgformbotleft.png') no-repeat left bottom;
	zoom:1;
}

.bgCenterLeft .bgBottomRight {
	background: url('../i/bgformbotright.png') no-repeat right bottom;
}

.findZIP {
	padding-left:21px;
	padding-right:21px;
	padding-top:11px;
	padding-bottom:20px;
	background: url('../i/bgformtop.png') no-repeat center top;
}

.findZIP label {
	font-size: 12px;
	font-family:Tahoma, Arial;
	font-weight:bold;
	letter-spacing:0px;
	/*line-height: px;*/
	color:#666666;
	padding-right:10px;
}

.top_sear {
	margin-bottom:4px;
	width:100%;
}

.middle_search, .bottom_search {
	width:100%;
}

.middle_search td div {
	font-size: 12px;
	font-family:Tahoma, Arial;
	font-weight:normal;
	letter-spacing:0px;
	/*line-height: px;*/
	color:#666666;
}

.middle_search td div select {
/*	width:236px;*/
	width:100%;
	height:20px;
	font-size: 100%;
	color:#666666;
	display:block;
	margin-top:3px;
}
.middle_search td div input {
	width:100%;
	height:14px;
	font-size: 100%;
	color:#666666;
	display:block;
	margin-top:3px;
}

.middle_search td {
	height:40px;
}

.bottom_search .findButton {
	cursor:pointer;
	display:block;
	width:181px;
	height:59px;
	border:none;
	background: url('../i/findbutton.png') no-repeat left top;
	margin-top:10px;
}

.findZIP .cell {
/*	width:236px;*/
	text-align:left;
	width:90%;
}

.findZIP .inp{
	font-size:12px;
	font-family:Tahoma, Arial;
	font-weight:normal;
	letter-spacing:0px;
	line-height: 15px;
	color:#666;
	border:none;
	background-color:#fff;
	border-top:1px solid #c0c0c0;
	height:15px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:5px;
	padding-right:5px;
	outline:none;
}
