@charset "windows-1251";

html, body {
	width: 100%;
	height: 100%;
	outline-style: none;
	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: 2px;
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	width: 232px;
	text-indent: 4px;
}

.title_blue {
	background: url(../i/hd_blue.png) 0 0 no-repeat #2f7cbb;
	padding: 7px 0 10px 7px;
	margin: 0;
	letter-spacing: 2px;
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	text-indent: 4px;
}

.title_grey {
	background: url(../i/hd_grey.png) 0 0 no-repeat #828282;
	padding: 7px 0 10px 7px;
	margin: 0;
	width: 232px;
	letter-spacing: 2px;
	font-size: 18px;
	color: #fff;
	margin-top: 10px;
	font-weight: normal;
	text-indent: 4px;
}

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: #606060;
	border: 1px solid #c0c0c0;
	border-right: 1px solid #f3f3f4;
	border-bottom: 1px solid #f3f3f4;
	background-color: #fefefe;
}

.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;
}

.bttn_buy {
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: white;
	font-family: tahoma, arial, Helvetica, sans-serif;
	width: 95px;
	cursor: pointer;
	background: url(../i/bttn_buy.png) 0 0 no-repeat;
	border: 0px;
	margin-top: -1px;
	height: 37px;
}

.bttn_buy:hover {
	background-position: -96px 0px;
}

.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: 15px 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: 4px;
	height: 90px;
}

.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;
	min-height: 50px;
}

.wrap .user_firm_add2_b {
	float: left;
}

.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;
	margin-top: 10px;
	width: 239px;
}

* 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 {
	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: 2px;
	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;
	min-height: 50px;
}

.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: 135px;
	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;
}

ul.top_list {
	text-align: center;
	overflow: hidden;
}

ul.top_list li {
	min-width: 120px;
	width: 19.5%;
	min-height: 150px;
	font-size: 11px;
	text-align: center;
	float: left;
	padding-top: 10px;
	overflow: hidden;
}

ul.top_list li .hd img {
	padding: 0 7px 3px 0;
}

ul.top_list li .img_link {
	min-height: 80px;
}

ul.top_list li .hd a {
	font-weight: bold;
}

ul.top_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 .price td {
	border-bottom: 0px;
	padding: 5px;
}

.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: 30%;
	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;
	font-size: 13px;
}

.news_txt .img {
	float: left;
	padding: 7px 15px 5px 0px;
}

.news_txt .img img {
	max-width: 410px;
}

.news_txt .img.left-img {
	float: left;
	padding: 7px 15px 5px 0px;
	max-width: 410px;
}

.news_txt .img.right-img {
	float: right;
	padding: 7px 0px 5px 15px;
	max-width: 410px;
}

.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;
}

.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;
}

.info label {
	font-family: tahoma;
	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;
	font-size: 13px;
}

.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;
	max-width: 138px;
	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) left -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 {
	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;
}

.bgCenterLeft .bgCenterRight {
	background: url('../i/bgformright.png') repeat-y right;
}

.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;
	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;
	color: #666666;
}

.middle_search td div select {
	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 {
	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;
	background-color: #fff;
	border-top: 1px solid #c0c0c0;
	height: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	outline: none;
}

.black_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 3000px;
	height: 3000px;
	background-color: #fff;
	z-index: 9999;
	-moz-opacity: 0.01;
	opacity: .01;
	filter: alpha(opacity=1);
}

.black_overlay iframe {
	background: #fff;
	filter: alpha(opacity=1);
	display: none;
}

* html .black_overlay iframe {
	position: absolute;
	display: block;
	width: 100%;
	overflow: hidden;
	height: 100%;
}

.white_basketcontent {
	display: none;
	position: absolute;
	margin: 5px 0 0 -150px;
	font-size: 11px;
	width: 200px;
	padding: 10px;
	z-index: 10000;
	overflow: auto;
	background: #fff;
	border: 1px solid #777;
}

* html .white_basketcontent {
	margin-top: 15px;
}

.white_basketcontent .hd {
	height: 20px;
	text-align: left;
	clear: both;
}

.white_basketcontent .hd a, .white_basketcontent .hd a:hover {
	float: right;
	padding: 0px 10px 0 0;
	margin: 0 -10px 0 0;
}

.white_basketcontent .hd h1 {
	font-size: 12px;
	margin: 0;
	padding: 0;
	line-height: 12px;
	font-weight: bold;
}

.white_basketcontent .cont {
	overflow: auto;
}

.white_basketcontent .cont table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

.white_basketcontent .cont td, .white_basketcontent .cont th {
	padding: 1px 2px;
}

.white_basketcontent .cont th {
	background: #666;
	color: #fff;
	font-size: 10px;
}

.white_basketcontent .cont td {
	font-size: 11px;
}

.white_basketcontent .cont tr.odd {
	background: #f3f3f4;
}

.ui_zapchast {
	font-size: 11px;
}

.ui_zapchast span {
	font-size: 9px;
	color: blue;
	font-style: italic;
}

input, select, textarea {
	color: #555555;
	font-size: 11px;
}

input, select, textarea:active {
	outline: none;
}

.clear {
	clear: both;
}

.user-firm-form-b, .search_vin-b {
	padding: 0px 32% 0px 11%;
	font-size: 18px;
	font-weight: bold;
	color: #6d6d6d;
	font-family: Tahoma, arial;
}

.user-firm-form-b .inp, .search_vin-b .inp {
	height: 20px;
	margin: 5px 0px;
}

.captcha-s {
	float: left;
	margin-right: 5px;
}

.captcha-b img {
	margin-right: 5px;
}

.section-b, .region-b {
	font-size: 11px;
	background: #f3f3f4;
	margin: 5px 0px 20px 0px;
	width: 120%;
}

.section-left-part, .region-left-part {
	float: left;
	width: 70%;
}

.check-all-b {
	padding-left: 35%;
}

.check-all-b input {
	margin-right: 5px;
}

.sub-button-b {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.button-left-part {
	float: left;
	height: 34px;
	margin-left: 35%;
	padding-right: 6px;
	background: url("../i/button-left-part.jpg") no-repeat right bottom;
	cursor: pointer;
}

.button-left-part:hover , .button-right-part:hover {
	opacity: 0.9;
}

.button-left-part .btn-sub {
	background: none;
	border: none;
	float: left;
	font-size: 18px;
	font-weight: bold;
	width: inherit;
	color: #fff;
	cursor: pointer;
}

.button-right-part {
	height: 30px;
	background: url("../i/button-left-part.jpg") no-repeat top left;
	text-align: center;
	padding-left: 3px;
	padding-top: 4px;
	cursor: pointer;
}

.user_firm_title {
	font-size: 18px;
	color: #6d6d6d;
	margin-left: 30%;
	margin-bottom: 51px;
}

.search_vin-b {
	font-size: 12px;
}

.add_more_spares ,.add_more_information {
	display: block;
	margin: 5px 0px 35px 0px;
	color: #1b8d00;
}

.add_more_spares:hover, .add_more_information:hover {
	text-decoration: none;
}

.information-b {
	width: 28px;
	height: 53px;
	position: fixed;
	right: 255px;
	z-index: 200;
	top: 60px;
	background: url("../i/information-icon.png") no-repeat;
}

.information-b:hover .information-b-navigation, .information-b:hover .close-b {
	display: block;
}

.information-b-navigation {
	display: none;
	width: 217px;
	height: 131px;
	background: url("../i/information-b-nav-bg.png") no-repeat;
	margin-left: -225px;
	margin-top: -101px;
	padding-left: 23px;
	padding-top: 24px;
}

.information-b-navigation li a {
	display: block;
	width: 126px;
	margin-top: 2px;
	text-decoration: none;
	color: #000000;
	height: 25px;
	padding-left: 43px;
	padding-top: 10px;
	background: url("../i/information-buttons.png") no-repeat;
}

.information-b-navigation a.application {
	background-position: 0px 0px;
}

.information-b-navigation a.application:hover {
	background-position: 0px -35px;
}

.information-b-navigation a.contact-admin {
	background-position: -169px 0px;
}

.information-b-navigation a.contact-admin:hover {
	background-position: -169px -35px;
}

.information-b-navigation a.search-vin {
	background-position: -338px 0px;
}

.information-b-navigation a.search-vin:hover {
	background-position: -338px -35px;
}

.information-b-navigation li a:hover {
	color: #10A4F9;
}

.close-b {
	display: none;
	width: 80px;
	height: 60px;
	margin-top: -33px;
	padding-top: 20px;
}

.close-button {
	width: 9px;
	height: 9px;
	background: url("../i/close-icon.png") no-repeat;
	cursor: pointer;
	margin-left: 30px;
}

.close-button:hover {
	background: url("../i/close-active.png") no-repeat;
}

.search_vin-b-title {
	text-align: center;
	font-size: 12px;
	color: #4c4c4c;
	font-weight: bold;
}

.page_404 {
	background: #f3f3f4 url("../i/page_404_bg.jpg") no-repeat center top;
}

ul.menu_404 {
	position: absolute;
	top: 127px;
	left: 50%;
	margin-left: -18px;
	float: left;
	width: 125px;
}

ul.menu_404 li {
	line-height: 27px;
	float: left;
	padding-bottom: 1px;
	width: 100%;
}

ul.menu_404 li.main_404 a {
	margin: 0 0 0px 9px;
}

ul.menu_404 li.parts_404 a {
	margin: 0 0 0px 5px;
}

ul.menu_404 li.firms_404 a {
	margin: 0 0 0px 2px;
}

ul.menu_404 li a {
	font-size: 12px;
	color: #666;
	text-decoration: none;
	float: left;
}

ul.menu_404 li a:hover {
	color: #d80000;
}

.sellers_box p {
	font-size: 12px;
	line-height: 150%;
}

.img-box {
	margin: 15px 0;
	float: left;
	width: 100%;
}

.img-box img {
	float: left;
	margin: 0 10px 10px 0;
}

.img-box h2 {
	font-size: 15px;
	color: #10a4f9;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: bold;
	height: auto;
}

.img-box p {
	font-size: 14px;
	padding: 0;
	margin: 0;
	line-height: 150%;
}

ul.sellers_img {
	margin-left: 10px;
}

ul.sellers_img li {
	background: url("../i/sellers_list_icon.gif") no-repeat left 2px;
	padding-left: 15px;
	margin: 6px 0;
}

h4.how_much {
	font-size: 15px;
}

h4.how_much SPAN {
	color: #a40000;
}

.action_mounth {
	color: #a40000;
	font-size: 21px;
}

.package_services {
	background: #f3f3f4;
	padding: 15px;
}

.package_services p {
	padding: 0;
	margin: 0;
}

.package_services ul li {
	padding: 2px 0;
}

.type_auto {
	display: none;
}

table.pricelist-action td {
	padding: 3px 0;
}

.seo_up {
	margin-bottom: 25px;
}

.social-tabs-wrap {
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 30px;
	overflow: hidden;
	position: relative;
}

.social-tabs-head {
}

.social-tabs-head ul li {
	width: 25%;
	display: block;
	float: left;
}

.social-tabs-head:after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
}

.social-tabs-head ul li a {
	display: block;
	height: 42px;
	text-decoration: none;
	border-right: 1px solid #fff;
}

.social-tabs-head ul li:last-child a {
	border-right: none;
}

.social-tabs-head ul li a.fb {
	background: #21579a url(../i/icons/fb.png) no-repeat center;
}

.social-tabs-head ul li a.vk {
	background: #5b7fa6 url(../i/icons/vk.png) no-repeat center;
}

.social-tabs-head ul li a.tw {
	background: #11b7da url(../i/icons/tw.png) no-repeat center;
}

.social-tabs-head ul li a.gp {
	background: #d64136 url(../i/icons/gp.png) no-repeat center;
}

.social-tab {
	padding: 15px 5px;
	position: absolute;
	top: 42px;
	left: 0px;
	z-index: 0;
	background: #fff;
	min-height: 340px;
}

.social-tab.active {
	position: relative;
	z-index: 1;
	top: 0px;
}

.share42-counter {
	background: #d1d1d1 !important;
	padding: 0 5px 0 5px !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.share42-counter:before {
	width: 0 !important;
	height: 0 !important;
	border-top: 5px solid transparent;
	border-right: 5px solid #d1d1d1;
	border-bottom: 5px solid transparent;
	background: none !important;
	top: 7px !important;
	left: -5px !important;
}

.fcarousel {
	height: 83px !important;
}

.fcarousel2 li {
	display: inline-block;
	vertical-align: middle;
	width: 100px;
	text-align: center;
}

.fcarousel2 li a {
	display: block;
	height: 33px;
	overflow: hidden;
	margin-bottom: 5px;
}

.fcarousel2 li a:hover img {
	margin-top: -33px;
}

.fcarousel2 li a.sel img {
	margin-top: -33px;
}

.caroufredsel_wrapper {
	margin: auto!important;
	height: 85px !important;
}

.carousel-next {
	position: absolute;
	top: -1px;
	right: -21px;
	width: 21px;
	height: 85px;
	cursor: pointer;
	background: url('/i/carousel_next.png') no-repeat;
	text-decoration: none !important;
	display: block !important;
}

.carousel-prev {
	position: absolute;
	top: -1px;
	left: -21px;
	width: 21px;
	height: 85px;
	cursor: pointer;
	background: url('/i/carousel_prev.png') no-repeat;
	text-decoration: none !important;
	display: block !important;
}

.car_zap, .car_avto {
	position: relative;
	margin: 0px 22px;
	height: 85px;
	margin: 0 22px;
	background: url('/i/carousel_bg.png') repeat-x;
}

.fcarousel1 li {
	display: inline-block;
	vertical-align: middle;
	width: 120px;
	text-align: center;
	margin-top: 24px;
}

.fcarousel1 li a {
	display: block;
	height: 31px !important;
	overflow: hidden;
	margin-bottom: 5px;
}

.fcarousel1 li a:hover img {
	margin-top: -31px;
}

.fcarousel1 li a.sel img {
	margin-top: -31px;
}

.share42-item {
	margin-right: 10px !important;
	min-width: 60px;
}

.fcarousel_news li {
	width: 100px;
	height: 68px;
	overflow: hidden;
	float: left;
	margin: 8px 10px;
	position: relative;
}

.fcarousel_news li img {
	margin-top: -16px;
}

.contact_info>div {
	background-color: #ffffff;
	margin-bottom: 5px;
	color: #666666;
	font-size: 12px;
	border-radius: 5px;
	position: relative;
	padding: 5px 0;
}

.contact_info .icq,
.contact_info .skype,
.contact_info .mail {
	height: 34px;
}

.contact_info .icq {
	background: #fff url(../i/contact_panel_icq.png) no-repeat 6px center;
}

.contact_info .skype {
	background: #fff url(../i/contact_panel_skype.png) no-repeat 6px center;
}

.contact_info .mail {
	background: #fff url(../i/contact_panel_mail.png) no-repeat 6px center;
}

.contact_info .icq span,
.contact_info .skype span,
.contact_info .mail span {
	display: inline-block;
	height: 100%;
	margin-left: 50px;
	line-height: 34px;
}

.contact_info>div a {
	color: #10a4f9;
}

.contact_info>div a:hover {
	color: #666666;
}

.contact_info .phone {
	padding: 5px 0;
	background: #fff url(../i/contact_panel_phone.png) no-repeat 6px 11px;
}

.contact_info .phone span {
	display: inline-block;
	margin: 4px 0 4px 68px;
	padding-left: 20px;
	color: #8f0000;
	background: url(../i/contact_panel_flags.png) no-repeat left center;
}

.contact_info .phone span.ru {
	background-position: -20px -20px;
}

.contact_info .phone span.by {
	background-position: -20px -70px;
}

.contact_info .phone span.kz {
	background-position: -20px -120px;
}

.contact_info .phone span.ua {
	background-position: -20px -170px;
}

.marka_logo {
	display: inline-block;
	width: 70px;
	height: 70px;
	background: url(../i/logo/img_logocar.jpg) no-repeat 0 0;
}

.marka_logo.ac {
	background-position: 0px 0px;
}

.marka_logo.acura {
	background-position: 0px -80px;
}

.marka_logo.adler {
	background-position: 0px -160px;
}

.marka_logo.aixam {
	background-position: 0px -240px;
}

.marka_logo.alfa_romeo {
	background-position: 0px -320px;
}

.marka_logo.alpine {
	background-position: 0px -400px;
}

.marka_logo.amg {
	background-position: 0px -480px;
}

.marka_logo.aro {
	background-position: 0px -560px;
}

.marka_logo.artega {
	background-position: 0px -640px;
}

.marka_logo.asia {
	background-position: 0px -720px;
}

.marka_logo.aston_martin {
	background-position: 0px -800px;
}

.marka_logo.audi {
	background-position: 0px -880px;
}

.marka_logo.austin {
	background-position: 0px -960px;
}

.marka_logo.autobianchi {
	background-position: 0px -1040px;
}

.marka_logo.barkas_barkas {
	background-position: 0px -1120px;
}

.marka_logo.baw {
	background-position: 0px -1200px;
}

.marka_logo.beijing {
	background-position: 0px -1280px;
}

.marka_logo.bentley {
	background-position: 0px -1360px;
}

.marka_logo.bertone {
	background-position: 0px -1440px;
}

.marka_logo.bio_auto {
	background-position: 0px -1520px;
}

.marka_logo.bmw {
	background-position: 0px -1600px;
}

.marka_logo.bmw_alpina {
	background-position: 0px -1680px;
}

.marka_logo.brilliance {
	background-position: 0px -1760px;
}

.marka_logo.bristol {
	background-position: 0px -1840px;
}

.marka_logo.bugatti {
	background-position: 0px -1920px;
}

.marka_logo.buick {
	background-position: 0px -2000px;
}

.marka_logo.byd {
	background-position: 0px -2080px;
}

.marka_logo.cadillac {
	background-position: 0px -2160px;
}

.marka_logo.callaway {
	background-position: 0px -2240px;
}

.marka_logo.carbodies {
	background-position: 0px -2320px;
}

.marka_logo.caterham {
	background-position: 0px -2400px;
}

.marka_logo.chana {
	background-position: 0px -2480px;
}

.marka_logo.changan {
	background-position: 0px -2560px;
}

.marka_logo.changhe {
	background-position: 0px -2640px;
}

.marka_logo.chery {
	background-position: 0px -2720px;
}

.marka_logo.chevrolet {
	background-position: 0px -2800px;
}

.marka_logo.chrysler {
	background-position: 0px -2880px;
}

.marka_logo.citroen {
	background-position: 0px -2960px;
}

.marka_logo.cizeta {
	background-position: 0px -3040px;
}

.marka_logo.dacia {
	background-position: 0px -3120px;
}

.marka_logo.dadi {
	background-position: 0px -3200px;
}

.marka_logo.daewoo {
	background-position: 0px -3280px;
}

.marka_logo.daf {
	background-position: 0px -3360px;
}

.marka_logo.daihatsu {
	background-position: 0px -3440px;
}

.marka_logo.daimler {
	background-position: 0px -3520px;
}

.marka_logo.de_tomaso {
	background-position: 0px -3600px;
}

.marka_logo.derways {
	background-position: 0px -3680px;
}

.marka_logo.dkv {
	background-position: 0px -3760px;
}

.marka_logo.dodge {
	background-position: 0px -3840px;
}

.marka_logo.dongfeng {
	background-position: 0px -3920px;
}

.marka_logo.doninvest {
	background-position: 0px -4000px;
}

.marka_logo.eagle {
	background-position: 0px -4080px;
}

.marka_logo.faw {
	background-position: 0px -4160px;
}

.marka_logo.ferrari {
	background-position: 0px -4240px;
}

.marka_logo.fiat {
	background-position: 0px -4320px;
}

.marka_logo.fisker {
	background-position: 0px -4400px;
}

.marka_logo.ford {
	background-position: 0px -4480px;
}

.marka_logo.ford_usa {
	background-position: 0px -4560px;
}

.marka_logo.foton {
	background-position: 0px -4640px;
}

.marka_logo.fso {
	background-position: 0px -4720px;
}

.marka_logo.fuqi {
	background-position: 0px -4800px;
}

.marka_logo.geely {
	background-position: 0px -4880px;
}

.marka_logo.geo {
	background-position: 0px -4960px;
}

.marka_logo.ginetta {
	background-position: 0px -5040px;
}

.marka_logo.gmc {
	background-position: 0px -5120px;
}

.marka_logo.gonow {
	background-position: 0px -5200px;
}

.marka_logo.great_wall {
	background-position: 0px -5280px;
}

.marka_logo.groz {
	background-position: 0px -5360px;
}

.marka_logo.hafei {
	background-position: 0px -5440px;
}

.marka_logo.hanomag {
	background-position: 0px -5520px;
}

.marka_logo.hansa {
	background-position: 0px -5600px;
}

.marka_logo.harbin_hafei {
	background-position: 0px -5680px;
}

.marka_logo.holden {
	background-position: 0px -5760px;
}

.marka_logo.honda {
	background-position: 0px -5840px;
}

.marka_logo.huabei {
	background-position: 0px -5920px;
}

.marka_logo.huanghai {
	background-position: 0px -6000px;
}

.marka_logo.humber {
	background-position: 0px -6080px;
}

.marka_logo.hummer {
	background-position: 0px -6160px;
}

.marka_logo.hyundai {
	background-position: 0px -6240px;
}

.marka_logo.infiniti {
	background-position: 0px -6400px;
}

.marka_logo.iran_khodro {
	background-position: 0px -6480px;
}

.marka_logo.isuzu {
	background-position: 0px -6560px;
}

.marka_logo.iveco {
	background-position: 0px -6640px;
}

.marka_logo.jac {
	background-position: 0px -6720px;
}

.marka_logo.jaguar {
	background-position: 0px -6800px;
}

.marka_logo.jeep {
	background-position: 0px -6880px;
}

.marka_logo.jiangnan {
	background-position: 0px -6960px;
}

.marka_logo.jinbei {
	background-position: 0px -7040px;
}

.marka_logo.kia {
	background-position: 0px -7280px;
}

.marka_logo.koenigsegg {
	background-position: 0px -7360px;
}

.marka_logo.lamborghini {
	background-position: 0px -7520px;
}

.marka_logo.lancia {
	background-position: 0px -7600px;
}

.marka_logo.land_rover {
	background-position: 0px -7680px;
}

.marka_logo.landwind {
	background-position: 0px -7760px;
}

.marka_logo.lexus {
	background-position: 0px -7840px;
}

.marka_logo.lifan {
	background-position: 0px -7920px;
}

.marka_logo.lincoln {
	background-position: 0px -8000px;
}

.marka_logo.lotec {
	background-position: 0px -8080px;
}

.marka_logo.lotus {
	background-position: 0px -8160px;
}

.marka_logo.marcos {
	background-position: 0px -8240px;
}

.marka_logo.marshell {
	background-position: 0px -8320px;
}

.marka_logo.maruti {
	background-position: 0px -8400px;
}

.marka_logo.maserati {
	background-position: 0px -8480px;
}

.marka_logo.maybach {
	background-position: 0px -8560px;
}

.marka_logo.mazda {
	background-position: 0px -8640px;
}

.marka_logo.mclaren {
	background-position: 0px -8720px;
}

.marka_logo.mega {
	background-position: 0px -8800px;
}

.marka_logo.mercedes_benz {
	background-position: 0px -8880px;
}

.marka_logo.mercury {
	background-position: 0px -8960px;
}

.marka_logo.mg {
	background-position: 0px -9040px;
}

.marka_logo.mini {
	background-position: 0px -9120px;
}

.marka_logo.mitsubishi {
	background-position: 0px -9200px;
}

.marka_logo.morgan {
	background-position: 0px -9280px;
}

.marka_logo.nissan {
	background-position: 0px -9360px;
}

.marka_logo.nysa_nysa {
	background-position: 0px -9440px;
}

.marka_logo.oldsmobile {
	background-position: 0px -9520px;
}

.marka_logo.oltcit {
	background-position: 0px -9600px;
}

.marka_logo.opel {
	background-position: 0px -9680px;
}

.marka_logo.pagani {
	background-position: 0px -9760px;
}

.marka_logo.peugeot {
	background-position: 0px -9920px;
}

.marka_logo.pininfarina {
	background-position: 0px -10000px;
}

.marka_logo.plymouth {
	background-position: 0px -10080px;
}

.marka_logo.pontiac {
	background-position: 0px -10160px;
}

.marka_logo.porsche {
	background-position: 0px -10240px;
}

.marka_logo.proton {
	background-position: 0px -10320px;
}

.marka_logo.renault {
	background-position: 0px -10480px;
}

.marka_logo.rolls_royce {
	background-position: 0px -10560px;
}

.marka_logo.rover {
	background-position: 0px -10640px;
}

.marka_logo.saab {
	background-position: 0px -10720px;
}

.marka_logo.saipa {
	background-position: 0px -10800px;
}

.marka_logo.samand {
	background-position: 0px -10880px;
}

.marka_logo.samsung {
	background-position: 0px -10960px;
}

.marka_logo.saturn {
	background-position: 0px -11040px;
}

.marka_logo.scion {
	background-position: 0px -11120px;
}

.marka_logo.seat {
	background-position: 0px -11200px;
}

.marka_logo.selena {
	background-position: 0px -11280px;
}

.marka_logo.shuanghuan {
	background-position: 0px -11360px;
}

.marka_logo.skoda {
	background-position: 0px -11440px;
}

.marka_logo.sma {
	background-position: 0px -11520px;
}

.marka_logo.smart {
	background-position: 0px -11600px;
}

.marka_logo.soueast {
	background-position: 0px -11680px;
}

.marka_logo.ssangyong {
	background-position: 0px -11760px;
}

.marka_logo.subaru {
	background-position: 0px -11920px;
}

.marka_logo.suzuki {
	background-position: 0px -12000px;
}

.marka_logo.talbot {
	background-position: 0px -12080px;
}

.marka_logo.tarpan_honker {
	background-position: 0px -12160px;
}

.marka_logo.tata {
	background-position: 0px -12240px;
}

.marka_logo.tatra {
	background-position: 0px -12320px;
}

.marka_logo.tazzari {
	background-position: 0px -12400px;
}

.marka_logo.tesla {
	background-position: 0px -12480px;
}

.marka_logo.tianma {
	background-position: 0px -12560px;
}

.marka_logo.tianye {
	background-position: 0px -12640px;
}

.marka_logo.tofas {
	background-position: 0px -12800px;
}

.marka_logo.toyota {
	background-position: 0px -12880px;
}

.marka_logo.trabant {
	background-position: 0px -12960px;
}

.marka_logo.tvr {
	background-position: 0px -13120px;
}

.marka_logo.vauxhall {
	background-position: 0px -13280px;
}

.marka_logo.venturi {
	background-position: 0px -13360px;
}

.marka_logo.volkswagen {
	background-position: 0px -13520px;
}

.marka_logo.volvo {
	background-position: 0px -13600px;
}

.marka_logo.wanderer {
	background-position: 0px -13680px;
}

.marka_logo.wanfeng {
	background-position: 0px -13760px;
}

.marka_logo.wartburg {
	background-position: 0px -13840px;
}

.marka_logo.wiesmann {
	background-position: 0px -13920px;
}

.marka_logo.willys {
	background-position: 0px -14000px;
}

.marka_logo.wuling {
	background-position: 0px -14080px;
}

.marka_logo.xin_kai {
	background-position: 0px -14160px;
}

.marka_logo.xinkai {
	background-position: 0px -14240px;
}

.marka_logo.yugo {
	background-position: 0px -14320px;
}

.marka_logo.zastava {
	background-position: 0px -14400px;
}

.marka_logo.zhong {
	background-position: 0px -14480px;
}

.marka_logo.zhongxing {
	background-position: 0px -14560px;
}

.marka_logo.zimmer {
	background-position: 0px -14640px;
}

.marka_logo.zuk {
	background-position: 0px -14720px;
}

.marka_logo.zx {
	background-position: 0px -14800px;
}

.marka_logo.azlk {
	background-position: 0px -14960px;
}

.marka_logo.bogdan {
	background-position: 0px -15040px;
}

.marka_logo.vaz {
	background-position: 0px -15120px;
}

.marka_logo.vis {
	background-position: 0px -15200px;
}

.marka_logo.gaz {
	background-position: 0px -15280px;
}

.marka_logo.golaz {
	background-position: 0px -15360px;
}

.marka_logo.guzhevoj_transport {
	background-position: 0px -15440px;
}

.marka_logo.drugoe {
	background-position: 0px -15440px;
}

.marka_logo.eraz {
	background-position: 0px -15520px;
}

.marka_logo.zhuk {
	background-position: 0px -15600px;
}

.marka_logo.zaz {
	background-position: 0px -15680px;
}

.marka_logo.zil {
	background-position: 0px -15760px;
}

.marka_logo.zim {
	background-position: 0px -15840px;
}

.marka_logo.zis {
	background-position: 0px -15920px;
}

.marka_logo.izh {
	background-position: 0px -16000px;
}

.marka_logo.luaz {
	background-position: 0px -16160px;
}

.marka_logo.moskvich_azlk {
	background-position: 0px -16240px;
}

.marka_logo.retro_avtomobili {
	background-position: 0px -16320px;
}

.marka_logo.samodelnyj {
	background-position: 0px -16400px;
}

.marka_logo.seaz {
	background-position: 0px -16480px;
}

.marka_logo.smz {
	background-position: 0px -16560px;
}

.marka_logo.uaz {
	background-position: 0px -16640px;
}

.flt_left {
	float: left;
}

.flt_right {
	float: right;
}

.regions {
	display: none;
}

.regions, .categories {
	width: 100%;
	margin: 10px auto;
	padding-left: 3px;
}

.regions:before,
.regions:after,
.categories:before,
.categories:after {
	content: "";
	display: table;
	clear: both;
}

.regions label,
.categories label {
	width: 45%;
	display: inline-block;
}

.country-title {
	text-transform: uppercase;
	line-height: 20px;
}

.country a {
	white-space: nowrap;
	padding-left: 10px;
}

.country .region-list {
	display: none;
	padding-left: 30px;
	padding-bottom: 10px;
	line-height: 20px;
}

#vin-edit * {
	box-sizing: border-box;
}

#vin-edit input, textarea, select {
	border: 1px outset rgba(255,255,255,0.5);
	border-radius: 2px;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
	background-color: #fefefe;
	width: 100%;
}

#vin-edit input:focus,
#vin-edit textarea:focus,
#vin-edit select:focus {
	border: 1px inset rgba(0,0,120,0.3);
}

#vin-edit input, textarea {
	width: 99.5%;
	padding: 2px;
	padding-left: 6px;
}

#vin-edit select {
	padding: 2px;
}

#vin-edit hr {
	margin: 15px auto;
	width: 85%;
	border: none;
	border-top: 1px solid rgba(0,0,0,0.35);
}

#vin-edit .part-list-wrapper {
	display: none;
	position: absolute;
	overflow: auto;
	overflow-x: hidden;
	max-height: 250px;
	max-width: 300px;
	z-index: 1001;
	background-color: rgba(255,255,255,0.85);
	border: 1px solid rgba(40,40,40,0.5);
}

#vin-edit .part-list {
	min-width: 250px;
	width: 100%;
}

#vin-edit .part-list li {
	border: 1px solid #a6c9e2;
	background: #fcfdfd url(/i/ui/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
	color: #222222;
	font-size: 1em;
	padding: 5px;
}

#vin-edit .part-list li:hover {
	border: 1px solid #4297d7;
	background: #2191c0 url(/i/ui/ui-bg_gloss-wave_75_2191c0_500x100.png) 50% 50% repeat-x;
	color: #eaf5f7;
	font-weight: bold;
	cursor: pointer;
}

.user-vin-table th, td {
	vertical-align: top;
	padding-top: 3px;
}

.user-vin-table th {
	padding-left: 5px;
	padding-bottom: 3px;
}

.user-vin-table td {
	padding-top: 0;
	padding-left: 5px;
	padding-right: 5px;
}
.toggle-content-hidden {
	padding-right: 10px;
	color: #10a4f9;
	display: inline-block;
}
.content-hidden {display: none;}
.toggle-content-hidden-close {display: none;}
.toggle-content-hidden .toggle-content-hidden-close {display: none;}
.toggle-content-hidden.active .toggle-content-hidden-close {display: block;}
.toggle-content-hidden.active .toggle-content-hidden-open {display: none;}

.seo_down ul>li:before {
    content: '\2014\0020';
    margin-left: 10px;
    margin-right: 1ex;
    margin-bottom: 3px;
    display: inline-block;
}

.seo_down ol {
    margin: 0;
    padding: 0;
    padding-left: 30px;
}

.search_tabs td span {
    margin: 0 9px;
    margin-top: -16px; 
}

#banner_main {
    width: 470px;
    height: 90px;
}

#tab1_dvig.no-flash {
    width: 75px;
    height: 58px;
    background: transparent url(../i/tab_img1.png) no-repeat 9px 0px;
}

#tab2_porsh.no-flash {
    width: 62px;
    height: 58px;
    background: transparent url(../i/tab_img2.png) no-repeat 9px 0px;
}