/* Твой-кузов CSS file 
23,04,2012  */

/* General Styles */
body {background: #FFFFFF url(images/bg_body_index.png) repeat-x center top;}
#level2 {background: #FFFFFF url(/images/common/bg_body_level2.png) repeat-x center 135px;}

/* Common text link hover color and style*/
/* a:focus, a:hover {color:#09f;} */
a:focus, a:hover {color:#09f;}
a {
	/* color:#336699; */
	color:#4a5c83;
	text-decoration:underline;
}
a.inline {
	text-decoration: none!important;
	border-bottom: 1px dashed;
}

.small {font-size: 11px!important;}
.images_baseline {vertical-align: baseline;}
.no_strong strong {font-weight: normal;}

.v_middle, td img {vertical-align: middle;}

acronym {
	cursor: help;
	border-style: none;
	background: #F5F5F5;
}
.footer_content acronym {background: transparent!important;}


.outdent {margin-left: -1em;}
.content span.outdent {margin-left: -0.5em;}

.temp_warning {
	text-align: center;
	width: 940px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background: #FF0000;
	padding-right: 10px;
	padding-left: 10px;
	position: absolute;
	top: 0px;
}

img.left, img.right {
	background: url(/images/common/preloader.gif) no-repeat center center;
	border: 2px solid #eeeeee;
}
.img_align_left, .img_align_right {
	background: url(/images/common/preloader.gif) no-repeat center center;
	margin-bottom: 20px;
}
.img_align_left {
	float: left;
	margin-right: 20px;
}
.img_align_right {
	float: right;
	margin-left: 20px;
}
.img_popup {
}

/* ДОБАВЛЯЮ САМ!!!!! */
/* плавающее верхнее меню*/
.pre-header {
	padding: 1px 0 1px;
	line-height: normal!important;
	background: none;
	position: fixed;
} 
 .pre-header:hover
 {
	z-index: 10;
 }	
.pre-header .pre-menu
 {
	line-height: normal;
	opacity:0.0;
	filter:alpha(opacity=1); /* For IE8 and earlier */
	z-index: 100;
 }
 .pre-header .pre-menu:hover
 {
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
 }
.pre-header .pre-menu ul {
	list-style: none;
	margin: 0px 0px 0px;
	padding: 0px;
	text-align: right;
}
.pre-header .pre-menu li { float:left; margin-left: 5px;}
	
/* Затемнение 40-90*/
.opacity_4-9
{
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}
.opacity_4-9:hover
{
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
}

.opacity_5-10
{
	opacity:0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
}
.opacity_5-10:hover
{
	opacity:1.0;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}





/* Page Header */
.header {
	padding: 30px 0 28px;
	line-height: normal!important;
	height: 77px;
	/*background: url('/images/common/special/georg_tape.png') no-repeat 10px 55px;*/
	background: none;
}
.logo img {
	font-size: 60px;
	font-style: italic;
	color: #5B5B5D;
	font-weight: bold;
	background: url(images/logo_tvoi-kuzov_big_hover.png) no-repeat center bottom;
	height: 106px;
	width: 591px;
	margin-top: -20px;
}
.logo a:hover img {background: url(images/logo_tvoi-kuzov_big_hover.png) no-repeat center top;}

.header h1 {margin: 0px; padding: 0px;}

.header h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 5px;
	padding: 0px;
	line-height: normal;
}
.header p {
	padding: 0px;
	line-height: normal;
	font-size: 18px;
	margin: 8px 0px 5px!important;
}
.header fieldset, .header label {
	margin: 0px;
	padding: 0px;
	border-style: none;
}
.search_field {
	background: #F7F7F7 url(/images/common/bg_search_field.png) no-repeat right center!important;
	float: left;
	height: 25px!important;
	margin: 0px!important;
	padding: 0px 0px 0px 4px!important;
	border-top: 1px solid #CCCCCC!important;
	border-right: none!important;
	border-bottom: 1px solid #CCCCCC!important;
	border-left: 1px solid #CCCCCC!important;
	width: 158px;
}

/* define common input element's hover */
input:hover, textarea:hover {background: #FFCE33!important;}
textarea:focus {
	border: 1px solid #cccccc!important;
	background: #FFFFFF!important;
}

#order input, #order select, #order textarea, .cart_sender input, .cart_sender select, .cart_sender textarea {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#order label.radio input {
	margin: 0 7px 0 0!important;
}

.submit_search {
	background: url(/images/common/ui/buttons/bg_button_search.png) no-repeat left top;
	float: left;
	height: 24px;
	width: 26px;
	padding: 0px;
	font-size: 11px;
}
.search_sampler {
	font-size: 11px;
	color: #A0A0A0;
	line-height: normal;
	display: block;
	margin-top: 2px;
}
.search_sampler a {
	border-bottom: 1px dashed #A0A0A0;
	color: #a0a0a0;
	text-decoration: none;
}

.text_gray {color: #a0a0a0;}
.header ul {
	list-style: none;
	margin: 4px 0px 0px;
	padding: 0px;
	text-align: right;
}
	.header li {margin-bottom: 5px;}
	
	
	
/* Menu Classes ============================== */

.menu {
	font-size: 16px;
	text-align: center;
	margin-top: 0px;
	letter-spacing: 1px;
	text-transform: uppercase;
	height: 70px;
}
.menu a, .menu span.selected {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	padding: 20px 20px;
	display: block;
	float: left;
	height: 19px;
	white-space: nowrap;
}
.menu .selected {
	color: #A60000!important;
}
.menu .item {

	/* FOR FUCKING IE6-7 */
	//display: block;
	//float: left;
	//padding-bottom: 5px;	
	
	/* FOR ALL OTHER */	
	display: inline-block; 
    margin-top: 0px; 
	height: 59px;
	padding-top: 5px;
}
.menu a:hover {
	color: #FFF!important;
	background: url('images/shape.png') repeat-x center center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.menu  .norad {
	-moz-border-radius: 0!important;
	-webkit-border-radius: 0!important;
}
.menu .shape {
	display: block;
	float: left;
	width: 4px;
	height: 100%;
}
.menu .s_left {width: 4px; background: url('images/shape_left.png') no-repeat center center;}
.menu .s_right {width: 4px; background: url('images/shape_right.png') no-repeat center center;}


.index_product_category {
	background: url(images/bg_index_category.png) no-repeat left top;
	float: left;
	height: 230px;
	width: 192px;
	display: block;
	color: #666666;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 28px;
}


a.index_product_category:hover {background: url(images/bg_index_category.png) no-repeat right top;}
.category_type {
	display: block;
	float: none;
	height: 130px;
	width: 169px;
	margin-right: auto;
	margin-left: auto;
	background: no-repeat center center;
}
	#kuzovnie_zapchasti_1 		{background-image: url(images/ico_kuzov.png);}
	#fary_1		{background-image: url(images/ico_fari.png);}	
	#zapchasti_podveski_1 		{background-image: url(images/ico_zapchasti_podveski.png);}		
	#dvigatel_1 		{background-image: url(images/ico_dvigatel.png);}			
	#tormoznaya_sistema_1	{background-image: url(images/ico_tormoznaia_sistema.png);}				

.index_product_category li { 
list-style: none outside none;
 }


.discounts {
	background: url(/images/common/iconset/ico_discount_5.png) no-repeat left top;
	margin-top: 30px;
}
.discounts p {
	font-size: 13px!important;
}
.discounts h2 {
	color: #44580B;
}
.member {
	padding-left: 36px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 20px;
	margin-top: -10px;
	margin-bottom: 20px;
}
.zos {
	background: url(/images/dir_static/members/member_logo_zos.png) no-repeat left center;
}
	
	
.index_infoblocks {
	background: url(images/bg_index_infoblocks.png) no-repeat center center;
	height: 171px;
}
/*
.index_infoblocks_121 {
	background: url(images/bg_index_infoblocks-131.png) no-repeat center center;
	height: 284px;
} 
*/



.index_infoblocks h2, .sidebar h2, .index_infoblocks_121 h2{
	margin-bottom: 10px;
	margin-top: 8px;
}
.index_infoblocks .pseudo-ha2, .sidebar .pseudo-ha2, .index_infoblocks_121 .pseudo-ha2{
	margin-bottom: 10px;
	margin-top: 8px;
}

.index_infoblocks p, .sidebar_infoblock p {
	line-height: normal;
	margin-bottom: 5px;
	margin-right: 10px;
}
.infoblock_service {
	background: url(/images/vinner-60.png) no-repeat left;
	padding-left: 65px;      чтоб вставить картинку */
	min-height: 103px!important;
	/*123*/
}
span#cart_state {
	display: block;
/*	width: 53px;      чтоб вставить картинку */
	height: 135px;
	float: left;
}
#cart_empty span#cart_state {background: url(/images/common/ui/cart/ico_cart.png) no-repeat center bottom; /*margin-right: 10px; */}
#cart_active span#cart_state  {background: url(/images/common/ui/cart/ico_cart.png) no-repeat center top;}

#cart_emtpy h2 {color: #AFAFAF;}
	
.cart_total {
	color: #336699;
	font-size: 19px;
	font-weight: bold;
	cursor: help;
	display: block;
	margin-left: 70px;
}

.cart_quantity {
	font-size: 12px;
	color: #666666;
	display: block;
	margin-left: 70px;
}
#cart_checkout {
	display: block;
	margin: 1em 0 0 70px!important;
}

.rur_sign {display: none;}


#product-slider {
	height: 314px;
}
#product-slider .viewport {
	float: left;
	width: 910px;
	height: 314px;
	overflow: hidden;
	position: relative;	
}
#product-slider .overview {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
}
#product-slider .disable { visibility: hidden; }

.index_slider {
	display: block;
	float: left;
	height: 314px;
	width: 40px;
}

.actions h1 {
	padding-top: 1em;
}
.actions h2, .bestsellers h2 {
	margin-top: 11px;
	margin-left: 20px;
}
.actions h3 {
	font-size: 120%;
	color: #444;
	margin: -2em 0 1em;
}
.actions h3.last {
	text-decoration: blink;
}
.actions h3.expired {
	color: #FF0000;
}
.actions img {
	margin: 1em 0 2em;
}
.actions p, .actions ul {
	color: #333;
	font-size: 125%;
}
.actions_list span {
	font-size: 90%;
}
.actions_list span.last {
	text-decoration: blink;
}
.actions_list span.expired {
	color: #FF0000;
}
.actions_list p {
	margin-top: 1em;
}

#mask {
	position: absolute;
	left: 0; top: 0;
	z-index: 9000;
	background-color: #333;
	display: none;
}  
#dialog {
	position: absolute;
	left: 0; top: 0;
	display: none;
	z-index: 9999;
	padding: 20px;
	width: 375px; height: auto;
	color: #FF6600;
	font-size: 120%;	
	background-color: #FFF;
	border: 1px solid #666;
	border-radius: 10px;
	opacity: 0.9;
	box-shadow: 5px 5px 3px #222;
}
#dialog h2 {
	margin-left: 0;
}

a#slider_left {
	background: url(/images/common/ui/index_slider_prev.png) no-repeat left center;
	margin-left: -20px;
	margin-right: 10px;
}
a#slider_left:hover {background: url(/images/common/ui/index_slider_prev.png) no-repeat right center;}	
	
a#slider_right {
	background: url(/images/common/ui/index_slider_next.png) no-repeat right center;
	margin-right: -20px;
	/*margin-left: 10px;*/

}
a#slider_right:hover {background: url(/images/common/ui/index_slider_next.png) no-repeat left center;}		
	
	
	
	
.product {
	background: url(images/bg_product.png) no-repeat right center;
	height: 314px;
	width: 172px;
	margin-right: 10px;
	float: left;
	line-height: normal;
}

#level2 div.product {
	float: left;
	width: 322px;
	height: 171px;
	background: url(/images/common/bg_product_level2.png) no-repeat center top;
	margin-right: 5px;
	margin-bottom: 5px;
	
}
#level2 div.product a img {
	display: block;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 1px;
}
#level2 .product_photo {
	background: url(/images/common/no_photo.png) no-repeat center center;
	width: 150px;
	height: 150px;
	float: left;
	padding: 5px;
}
#level2 .product_icons {

/*	position: absolute;
	margin-top: 10px;
	margin-left: 9px;
	cursor: help;
	width: 81px;
	height: 24px; */
	display: none;
}
#level2 .product_icons img {
	margin-right: 4px;
}
#level2 .product_block {
	padding-right: 1em;
}


div.product:hover {background: url(images/bg_product.png) no-repeat left center;}
#level2 div.product:hover {background: url(/images/common/bg_product_level2.png) no-repeat center bottom;}
.product_profile_link {
	display: block;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: center;
	text-decoration: none;
	height: 200px;
}

#level2 .product_profile_link {
	/*margin-left: 151px;*/
	width: auto;
	text-align: left;
/*	margin-bottom: 10px; */
	height: 33px;
	text-decoration: underline;
	padding-left: 0px;
}

.product_profile_link img {
	background: url(/images/common/preloader.gif) no-repeat center center;
	margin-bottom: 8px;
	font-size: 20px;
	color: #CCCCCC;
	text-decoration: none;
	display: block;
}
.product_profile_link span {text-decoration: underline;}

.product_quantity {
	font-size: 10px;
	display: inline-block;
	float: right;
	vertical-align: bottom;
}

.profile_description .product_quantity {
	font-size: 12px;
	float: left;
	display: block;
	width: 100%;
	padding-bottom: 5px;
}
.lot {color: #008000;}
.few {color: #ffcc00;}	
.empty {color: #cc3300;}	

.product_spec {
	font-size: 11px;
	color: #666;
	display: block;
	padding-bottom: 5px
}
	
.product_price {
	color: #336699;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
}
#level2 .product_price {
	display: block;
	/*margin-left: 151px;*/
	text-align: left;
}

.product .product_controls {
	width: 150px;
	border-top: 1px dashed #e2e2e2;
	margin-right: auto;
	margin-left: auto;
	display: block;
	padding-top: 5px;
}
span.product_controls {
	display: table-cell;
	width: 150px;
	margin: 0px;
	padding: 0 0 10px;
	text-align: center;
	background: url(/images/common/ui/product_controls/bg_product_controls.png) no-repeat center 22px!important;
}

#level2 .product_controls {
	width: 150px;
	margin: 0;
	padding-top: 7px;
	float: left;
}

.product_controls form {
	background-image: url(/images/common/ui/product_controls/bg_product_controls.png);
	background-repeat: no-repeat;
	background-position: center 15px;
	display: block;
	margin-bottom: 10px;
}
#level2 .product_controls form {background-position: 16px 15px;}
	
	
.product_controls fieldset {
	margin: 0px!important;
	padding: 0px!important;
	border: none;
	text-align: center;
}

#level2 .product_controls fieldset {
	text-align: left;
}

input.item_quantity {
	height: 4px;
	font-size: 15px;
	margin: 5px 3px 0px;
	padding: 0px!important;
	width: 30px;
	text-align: center;
	border: 1px solid #CCCCCC!important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;
}

.product_controls input:hover {background: #EFEFEF;}

.product_controls a, a.button_delete {
	height: 20px;
	width: 20px;
	padding: 0;
	vertical-align: middle;
	display: inline-block;
	margin-bottom: 5px;
}
a.button_delete {
	margin-top: 5px;
}
.product_controls a img {
	vertical-align: baseline;
	width: 20px;
	height: 20px;
	text-align: center;
}
a.button_decrement {background: url(/images/common/ui/product_controls/ico_control_decrement.png) no-repeat left center;}
a.button_decrement:hover {background: url(/images/common/ui/product_controls/ico_control_decrement.png) no-repeat center center;}
a.button_decrement:active {background: url(/images/common/ui/product_controls/ico_control_decrement.png) no-repeat right center;}	

a.button_increment {background: url(/images/common/ui/product_controls/ico_control_increment.png) no-repeat left center;}
a.button_increment:hover {background: url(/images/common/ui/product_controls/ico_control_increment.png) no-repeat center center;}	
a.button_increment:active {background: url(/images/common/ui/product_controls/ico_control_increment.png) no-repeat right center;}
#level2 a.button_increment {
	margin-right: 2px;
}

a.button_delete {
	background: url(/images/common/ui/product_controls/ico_control_delete.png) no-repeat left center;
	margin-right: 0px;
	margin-left: 10px;
}
a.button_delete:hover {background: url(/images/common/ui/product_controls/ico_control_delete.png) no-repeat center center;}	
a.button_delete:active {background: url(/images/common/ui/product_controls/ico_control_delete.png) no-repeat right center;}
#level2 a.button_delete {
	margin-right: 2px;
}


button::-moz-focus-inner { border: 0;}
button {
	padding: 0px;
	font-weight: bold;
	padding: 0px;
	border-style: none;
	color: #000000;	
	outline: 0;		
	display: block;	
}

.button_add {
	height: 29px;
	width: 150px;
	background: url(/images/common/ui/buttons/btn_add_product.png) no-repeat center top;
	margin-top: 7px;
}
.button_add:hover {background: url(/images/common/ui/buttons/btn_add_product.png) no-repeat center bottom;}
.button_add:active {
	background: url(/images/common/ui/buttons/btn_add_product.png) no-repeat center center;
	-ms-background-position-x: 1px!important;
	-ms-background-position-y: -28px!important;
}
.button_add img {height: 29px;	width: 150px;}
	
.in_cart .button_add {
	background: url(/images/common/ui/buttons/btn_product_added.png) no-repeat center top;
}
.in_cart .button_add:hover {background: url(/images/common/ui/buttons/btn_product_added.png) no-repeat center bottom;}
.in_cart .button_add:active {
	background: url(/images/common/ui/buttons/btn_product_added.png) no-repeat center center;
}


	
.button_do_search {
	height: 36px;
	width: 222px;
	background: url(/images/common/ui/buttons/btn_do_search.png) no-repeat center top;
	margin-top: 4px;
	margin-left: 5px;
}
.button_do_search:hover {background: url(/images/common/ui/buttons/btn_do_search.png) no-repeat center bottom;}
.button_do_search:active {
	background: url(/images/common/ui/buttons/btn_do_search.png) no-repeat center center;
	-ms-background-position-x: 1px!important;
	-ms-background-position-y: -35px!important;
}	
.button_do_search img {width: 222px; height: 36px;}
	
.button_do_send {
	height: 36px;
	width: 137px;
	background: url(/images/common/ui/buttons/btn_do_send.png) no-repeat center top;
	margin-top: 0px;
	margin-left: 5px;
	float: right;
}
.button_do_send:hover {background: url(/images/common/ui/buttons/btn_do_send.png) no-repeat center bottom;}
.button_do_send:active {
	background: url(/images/common/ui/buttons/btn_do_send.png) no-repeat center center;
	-ms-background-position-x: 1px!important;
	-ms-background-position-y: -35px!important;
}	
.button_do_send img {width: 137px; height: 36px;}
	
	
.button_do_recalculate {
	height: 36px;
	width: 137px;
	background: url(/images/common/ui/buttons/btn_do_recalculate.png) no-repeat center top;
	margin-top: 0px;
	margin-left: 5px;
	float: right;
}
.button_do_recalculate:hover {background: url(/images/common/ui/buttons/btn_do_recalculate.png) no-repeat center bottom;}
.button_do_recalculate:active {
	background: url(/images/common/ui/buttons/btn_do_recalculate.png) no-repeat center center;
	-ms-background-position-x: 1px!important;
	-ms-background-position-y: -35px!important;
}	
.button_do_send img {width: 137px; height: 36px;}	
	
	
	
	

.sidebar, .right_column {padding-top: 30px;}

.sidebar_infoblock {
	background: url(/images/common/bg_sidebar_infoblock.png) no-repeat center top;
	min-height: 171px;
	height: 171px;
}
	div.sidebar_infoblock:hover {background: url(/images/common/bg_sidebar_infoblock.png) no-repeat center bottom;}

.content h1 {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 9px!important;
	font-size: 38px;
	font-weight: normal;
	margin-bottom: 40px;
}
.content h1 span.breadcrumb {
	font-size: 60%;
}
.breadcrumb .l1 {
	font-size: 100%;
}
.breadcrumb .l2 {
	font-size: 115%;
}
.breadcrumb .l2 {
	font-size: 130%;
}
.last_mod {
	color: #A8A8A8;
	float: right;
	margin-top: 10px;
	font: 12px "Courier New", Courier, monospace;
	}


.product_category {
	background: no-repeat left top;
	min-height: 110px;
	line-height: normal;
	padding-bottom: 10px;
	margin-bottom: 17px;
}
.sidebar div.product_category {line-height: normal;}

.product_category h2, .subnavigator h2 {
	padding: 0px;
	margin: 0 0 0.7em!important;
	font-size: 24px;
	color: #666666;	
}
.product_category h2 {
	padding-right: 0.5em;
}
.product_category h2.selected, .subnavigator h2.selected {
	font-weight: bold;
}
.product_category h3, .subnavigator h3 {
	font-size: 14px;
	padding: 0px!important;
	margin-bottom: 10px;
	margin-top: 0px!important;
}

.subnavigator h3 {color: #336699; font-weight: bold;}

.product_category h3 a, .subnavigator h3 a {
	color: #666666;
	padding: 3px 6px;
	text-decoration: underline;
	margin-left: -6px;
	font-weight: normal;	
}

.product_category h3 a:hover, .subnavigator h3 a:hover {
	color: #666666;
	background: #f4f4f4;
	text-decoration: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.product_category h3 a:active, .subnavigator h3 a:active, .subnavigator .selected {
	color: #FFFFFF;
	background: #6C5F33;
	text-decoration: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.product_category h3.selected, .subnavigator h3.selected {
	font-weight: bold;
	color: #336699!important;
}
	

.product_category ul, .subnavigator ul {
	margin: 0 0 12px 1em;
	padding: 0 0 0 15px;
	padding-left: 15px;
	color: #336699;
	list-style: circle;
	font-size: 12px!important;
}

.product_category ul {
	margin-bottom: 2em;
}
.product_category li {
	display: inline-block;
}

.product_category li, .subnavigator li {margin-bottom: 3px!important;}
.gray_line_divider {border-bottom: 1px solid #ebebeb; margin-bottom: 20px;}


/* Subnavigator Classes ======================= */

.subnavigator {
	background-color: #FFFCF2;
}
.subnavigator_bg_top {
	background: url(/images/common/bg_subnavigator_top.png) no-repeat center center;
	height: 17px;
	width: 278px;
}
.subnavigator_body {
	background: url(/images/common/bg_subnavigator_body.png) repeat-y center top;
	width: 278px;
	height: auto;
	padding-bottom: 1px;
	line-height: normal;
}

.subnavigator_body div {
	min-height: 66px;
}
.subnavigator_body div#actions {
	padding: 0 1em 0 2em;
}
.subnavigator_body div#actions p {
	color: #000!important;
}
.subnavigator_body div#actions span.date {
	display: block;
	color: #999;
	font-size: 50%;
	padding-top: 5px;
}
.subnavigator_body div#tyres  {
	background: url(/images/common/iconset/products/ico_tyre_sub.png) no-repeat 8px top;
	padding-left: 80px;
}
.subnavigator_body div#disks  {
	background: url(/images/common/iconset/products/ico_disk_sub.png) no-repeat 8px top;
	padding-left: 80px;
}
.subnavigator_body div#tapes  {
	background: url(/images/common/iconset/products/ico_tape_sub.png) no-repeat 8px top;
	padding-left: 80px;
}
.subnavigator_body div#tubes  {
	background: url(/images/common/iconset/products/ico_tube_sub.png) no-repeat 8px top;
	padding-left: 80px;
}
.subnavigator_body div#batteries  {
	background: url(/images/common/iconset/products/ico_battery_sub.png) no-repeat 8px top;
	padding-left: 80px;
}
.subnavigator_body div#tyremount h2 {
	margin-left: 1em!important;
}
.subnavigator_body div#tyremount p {
	color: #000000!important;
}

.subnavigator_bottom {
	background: url(/images/common/bg_subnavigator_bottom.png) no-repeat center center;
	height: 17px;
	width: 278px;
}


.profile_vendor {
	display: block;
	float: right;
	background: no-repeat center top;
	height: 21px;
	width: 160px;
}
.profile_header {
	padding-right: 180px;
	font-size: 40px!important;
	line-height: 120%;
}

.profile_vendor img {
	color: #999999;
	text-decoration: underline;
	height: 21px;
	width: 160px;
	white-space: nowrap;
}

.profile_description .product_price {margin-left: 0px!important;}
.profile_description .product_controls {width: 322px!important;}
.profile_description form {
	background-position: 20px 20px!important;
}




.profile_description .product_controls a, .profile_description .product_controls input {
	display: block;
	float: left!important;
	margin-top: 10px;
}
	
.profile_description .product_controls input {
	margin-right: 6px;
	margin-left: 6px;
}
	
.profile_description .product_controls .button_add 	{
	display: block;
	float: left!important;
	margin-left: 20px;
}

.tabs {background: url(/images/common/bg_tab_line.png) repeat-x left bottom;}

.tabs a, .tabs span {
	display: block;
	height: 24px;
	float: left;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;	
	font-weight: bold;
	padding: 8px 21px 0px;
	text-decoration: none;

}
.tabs a {
	background: url(/images/common/bg_tab.png) no-repeat left -82px;
	color: #b8b8b8;

}
.tabs span, .tabs a:hover {
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px none #FFFFFF;
	background: url(/images/common/bg_tab.png) no-repeat left top;
	color: #666666;
	margin-bottom: -2px;
	margin-top: 1px;
}
.tabbed_content_body {
	padding-bottom: 1px;
	background: url(/images/common/bg_tabbed_content_body.png) repeat-y center top;
	padding-top: 10px;
}
.tabbed_content_bottom {
	background: url(/images/common/bg_tabbed_content_bottom.png) no-repeat center center;
	height: 15px;
}

.product_specs table {
	color: #666666;
	border: none;	
	width: auto!important;
	
}	
.product_specs th, .product_specs td {
	background: url(/images/common/bg_table_row.png) repeat-x left bottom!important;
	font-weight: normal;
	text-align: left;
	padding-left: 0px;
	border: none;
}
.product_specs th {width: 233px;}


.helper {
	background: url(/images/common/ui/ico_helper.png) no-repeat left top;
	display: inline-block;
	height: 15px;
	width: 17px;
	vertical-align: middle;
	margin-left: 1em;
	cursor: help;
}
.helper span {display: none;}
a.helper:hover {background: url(/images/common/ui/ico_helper.png) no-repeat left bottom;}
	
.alt_helper {
	text-decoration: none;
	padding-right: 25px;
	color: #666666;
	cursor: help;
}
.alt_helper span {
	border-bottom: 1px dashed #666666;
}
a.alt_helper:hover {background: url(/images/common/ui/ico_helper.png) no-repeat right top;}	
	
	
img.left, img.right {
	background: url(/images/common/preloader.gif) no-repeat center center;
	border: 2px solid #eeeeee;
}
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5 {
	color: #666666;
}
.sidebar h3 {margin-top: 20px;}
.sidebar p, .sidebar ul, .sidebar ol {
	color: #999999;
	line-height: 120%;
}
.sidebar ul, .sidebar ol {margin-left: 0px;}
.sidebar li {margin-bottom: 10px;}
.sidebar_image img {
	background: #F4F4F4 url(/images/common/preloader.gif) no-repeat center center;
	margin: 0px;
	padding: 0px;
	display: block;
}
.sidebar_image span {
	text-align: center;
	display: block;
	font-size: 10px;
	background: #F4F4F4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: -13px 5px 0px;
	padding: 4px;
	position: absolute;
	border: 1px solid #D5D5D5;
}
.sidebar_image {margin-bottom: 3em;}
#order {
	background: url(/images/common/bg_order.png) no-repeat center top;
	padding-top: 50px;
	height: 802px;
}
#order:hover {background: url(/images/common/bg_order.png) no-repeat center bottom;}


#order fieldset {
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border: 1px solid #ebebeb;
	margin-right: 20px;
	margin-left: 20px;
}
#order legend {
	padding-right: 4px;
	padding-left: 4px;
	margin-left: 0px;
	color: #666666;
}


#order label {
	float: left;
	margin-bottom: 10px;
	/*font-size: 15px;*/
	font-weight: normal;
	padding-left: 4px;
}
.form_comment {
	font-size: 10px;
	color: #999999;
	margin-left: 1em;
}

#order input, #order select {
	float: left;
	display: block;
	margin: 0px;
	font-size: 19px;
}
/*#order textarea {height: 130px;}*/



.radio input {
	vertical-align: middle;
	margin-top: 5px!important;
	display: block!important;
	float: left!important;
	margin-right: 5px!important;
}

.work label {
	font-weight: normal;
	color:#999999!important;
}
.work {
	padding-bottom: 0px;
}


.radio span {
	display: block;
	float: left;
}

.form_text {
	display: block;
	float: left;
	background: url(/images/common/bg_table_row.png) repeat-x left bottom;
}


.right_column p, .right_column ul, .right_column ol, .right_column address {
	font-size: 15px;
	font-style: normal;
}

p span.span-12, p span.span-8 {
	display: block;
	float: left;
} 
.sidebar ul, sidebar ol {}
.special {
	color: #CCCCCC;
	padding: 5px;
	border-top: 1px solid #CCCCCC;
}
.time_controller {
	padding-bottom: 0px;
}
.time_controller input, .time_controller select {font-size: 12px!important;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
}




.time_controller img {
	margin-right: 0px;
	margin-left: 0px;
}
.delivery_destination_date {
	border: none!important;
	padding-left: 2px;
	width: 100px;
	cursor: help;
}
.align_center {
	text-align: center;
	vertical-align: middle;
}
table {
	/* border-top: 1px solid #CCCCCC; */
	/*  border-left: 1px solid #CCCCCC; */
	width: 100%;
}

th {
	color: #336699;
	font-size: 14px;
}
caption {
	font-size: 12px;
	text-align: right;
	color: #999999;
	margin: 0px;
	padding-top: 0px;
}

td, th {
	/*  border-right: 1px solid #CCCCCC; */
	/*  border-bottom: 1px solid #CCCCCC; */
}
.grid_order {
	margin: 0px;
	padding: 0px;
	border-style: none;
}

.grid_order td.total {
	white-space: nowrap;
	font-weight: bold;
	color: #336699;
	text-align: right;
	font-size: 16px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-right-style: none;
	background: none;
}
.total img {vertical-align: baseline;}
	
.clear_cart a {
	background: url(/images/common/ui/ico_delete_16x16.gif) no-repeat left center;
	height: 16px;
	padding-left: 20px;
	color: #FF3300;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #FF3300;
}

.submitter_context_help {
	background: url(/images/common/ui/ico_attention.png) no-repeat 5px center;
	padding-left: 30px;
	color: #999999;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
	line-height: normal;
}
.grid_order th {
	background: #f4f4f4;
	font-size: 12px;
	color: #000000;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	border-right: none;
	border-left: none;
	padding: 10px 5px;
}
.grid_order th#first {border-left:  1px solid #e2e2e2;}
.grid_order th#last {border-right:  1px solid #e2e2e2;}
.grid_order td#empty, .grid_order tr.empty td {background: none!important;}
.grid_order, .grid_order td {
	border: none!important;
}
.grid_order td {
	background: url(/images/common/bg_table_row.png) repeat-x left bottom;
}
.grid_order td.action {
	width: 20px;
}
.submitter_context_help input {
	margin-left: 2.5em;
	float: right;
	margin-right: 7px;
}

.submitter {
	text-align: right;
	margin-left: 22px;
	margin-bottom: 12px;
}
.grid_order .rur_sign_text {background: url(/images/common/ui/overline_black.png) no-repeat -1em 0.75em;}

td.align_right {
	text-align: right;
	padding-right: 0.5em;
	white-space: nowrap;
}
.cart_sender {
	background: #FFFAE9 /*url(/images/common/bg_cart_sender.png) no-repeat center top*/;
	border: 1px solid #DEAC0C!important;
	border-radius: 15px;
	/*padding-top: 51px;*/
	border-style: none;
	height: auto /*290px*/;
	padding-left: 40px;
	width: 579px;
}
.cart_sender:hover {background: #F4F4F4 /*url(/images/common/bg_cart_sender.png) no-repeat center bottom;*/}
.cart_sender input {
	display: block;
	font-size: 4px;
	margin-top: 2px;
	font-weight: normal;
}
.cart_sender textarea {
	width: 538px;
}

.cart_sender label {
	display: block;
	float: left;
	margin-bottom: 7px;
	font-weight: normal;
}
.cart_sender label.required {
	font-weight: bold!important;
}
.cart_sender label.radio {
	/*margin-top: 2.2em!important;*/
	padding: 0;
}
.cart_sender label.radio input {
	margin: 0 7px 0 0!important;
}
.cart_sender label.radio span {margin-top: 2px;}
.cart_sender .button_do_send {
	margin-right: 26px;
	margin-top: 5px;
}
span.form_info {
	font-size: 12px;
	margin-top: 10px;
	padding-top: 5px;
}
#mail_sender span.form_info {
	font-size: 10px;
	margin: -5px 0 0 0;
	padding: 0 0 5px 30px;
}
#mail_sender .required {
	color: #cc3333!important;
	background: #fff7f7!important;
	/*text-align: center;*/
}

#contact_bg {
	background: url("/images/common/tvoi-kuzov_contact_bg.jpg") no-repeat left top;
	padding-left: 220px;
	min-height: 250px;
}