BODY {
	margin: 0;
	padding: 0 0 10px 0;
	background-color: #9f181c;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

DIV.logo H1, DIV.logo H3 {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
}

A IMG { border: none; }
FORM, FORM FIELDSET, P, FIELDSET LEGENT { margin: 0; padding: 0; }
FORM FIELDSET { border: none; }

DIV.top_border {
	width: 100%;
	border-top: solid 3px #000;
	background-color: #fff;
	height: 2px;
	font-size: 1px;
}

DIV#head_block {
	width: 100%;
	border-top: solid 1px #808080;
	background: #434241 url(../images/head_bg.gif);
	/*height: 274px;*/
        height: 125px;
}

DIV.head_block_inner, DIV.head_block_inner2, UL.top_menu, DIV#main_block {
	margin: 0 auto;
	width: 959px;
	text-align: left;
	overflow: hidden;
}

DIV.phones {
	width: 959px;
	text-align: right;
	font-size: 18px;
	color: #fff;
}
DIV.phones SPAN { color: #f33; text-decoration: underline; }

DIV.logo { float: left; color: #fff; }
DIV.logo A { display: block; }

DIV.basket_block {
	float: right;
	background: transparent url(../images/basket.png) no-repeat bottom;
	width: 132px;
	height: 96px;
	margin-top: 5px;
	padding-left: 88px;
	font-size: 11px;
	color: #ccc;
	line-height: 13px;
}
DIV.basket_block SPAN { font-size: 12px; font-weight: bold; color: #fdca00; text-decoration: underline; }

DIV.quastion_block {
	float: right;
	background: transparent url(../images/have_quastion.png) no-repeat bottom;
	width: 115px;
	height: 70px;
	margin-top: 5px;
	padding: 22px 0 0 80px;
	font-size: 14px;
	color: #fff;
}
DIV.quastion_block SPAN { font-size: 18px; color: #ffcc00; }

DIV.basket_block A, DIV.quastion_block A { display: block; color: #fff; font-size: 11px; }
DIV.basket_block A { margin-top: 7px; }
DIV.quastion_block A { margin-top: 11px; }

DIV.head_block_inner2 { background: transparent url(../images/head_image_block.jpg) no-repeat; width: 959px; height: 151px; margin-top: 15px; }

DIV.dh1 { font-size: 24px; font-weight: bold; margin: 2px 0 0 15px; }
DIV.head_text { font-size: 11px; color: #333; width: 519px; text-indent: 15px; margin-left: 15px; }
DIV.head_text SPAN, DIV.dh4 SPAN { text-decoration: underline; }

UL.top_menu {
	background-color: #fdca00;
	height: 54px;
	padding: 0;
}
UL.top_menu LI {
	list-style-type: none;
	height: 54px;
	float: left;
}
UL.top_menu LI.tm_left { background: transparent url(../images/menu_left.jpg); width: 13px; }
UL.top_menu LI.tm_right { background: transparent url(../images/menu_right.jpg); width: 14px; float: right; }
UL.top_menu LI.tm_border { background: transparent url(../images/menu_border.jpg); width: 1px; }

UL.top_menu LI A {
	display: block;
	text-align: center;
	font-size: 12px;
	color: #903;
	text-decoration: none;
	margin: 13px 26px 0 26px;
	float: left;
	background: transparent url(../images/menu_link_bg.jpg);
}
* HTML UL.top_menu LI A { margin: 13px 21px 0 21px; }

UL.top_menu LI A B { display: block; height: 21px; padding: 6px 24px 0 24px; cursor: pointer; float: left; background: transparent url(../images/menu_link_right_bg.jpg) no-repeat right; }

UL.top_menu LI A:hover { text-decoration: underline; }

DIV#main_block { margin-top: 10px; overflow: hidden; background: transparent url(../images/text_background.gif) repeat-y right; }

DIV.left_main_block { margin: 0; padding: 0; float: left; width: 196px; }
UL.left_menu { margin: 0; padding: 0; }
UL.left_menu LI { list-style-type: none; margin: 0; padding: 0; }
UL.left_menu LI B {
	display: block;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin: 19px 10px 19px 15px;
	padding-left: 20px;
	background: transparent url(../images/left_menu_point.jpg) no-repeat left top;
}
* HTML UL.left_menu LI B { margin: 19px 10px 0 15px; }

UL.left_menu LI.submenu {
	padding-bottom: 4px;
	padding-right: 10px;
}
UL.left_menu LI.submenu A {
	display: block;
	font-size: 11px;
	color: #fbfbfb;
	text-decoration: none;
	margin: 0 0 0 15px;
	padding-left: 20px;
	background: transparent url(../images/left_submenu_point.gif) no-repeat left top;
	height: auto;
	text-decoration: underline;
	line-height: 18px;
}
* HTMl UL.left_menu LI.submenu A { height: 14px; }

DIV.main_block_right { float: right; width: 763px; background-color: #fff; }

/* DIV.main_block_right DIV.top_border {
	text-align: right;
	background: transparent url(../images/textblock_left_top.jpg) no-repeat left;
	border: none;
	height: 10px;
	width: 763px;
}
DIV.main_block_right DIV.bottom_border {
	text-align: right;
	background: transparent url(../images/textblock_left_bottom.jpg) no-repeat left;
	height: 8px;
	width: 763px;
	font-size: 1px;
	clear: both;
} */

DIV.main_block_right_inner { padding: 2px 19px; }

DIV.left_of_3_col { width: 268px; float: left; overflow: hidden; }
DIV.right_of_3_col { width: 164px; float: right; overflow: hidden; }
DIV.center_of_3_col { width: 268px; float: right; overflow: hidden; margin-right: 12px; }
DIV.stock, DIV.news { width: 551px; float: left; overflow: hidden; }

DIV.choose_tyre DIV.dh2 { height: 42px; background: #d22b2e url(../images/choose_tyres_left.jpg) no-repeat left; }
DIV.choose_tyre DIV.dh2 DIV.dh3 { 
	height: 30px; 
	background: transparent url(../images/choose_tyres_right.jpg) no-repeat right;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding: 12px 15px 0 15px;
}
DIV.choose_tyre_inner {
	border-left: solid 1px #bcbcbc;
	border-right: solid 1px #bcbcbc;
	background: transparent url(../images/choose_tyre_point.jpg) no-repeat left top;
}
DIV.dh4 { font-size: 11px; padding: 5px 5px 10px 84px; }

FORM.order { border-top: solid 1px #dedede; margin: 0 5px; }
FORM.order P { margin-top: 12px; overflow: hidden; height: 20px; }
FORM.order P LABEL { float: left; font-size: 11px; }
FORM.order P SELECT { width: 145px; font-size: 11px; color: #666666; float: right; }
FORM.order A, DIV.save_tyre_inner A, DIV.tyre_delivery_inner A, DIV.news_inner A { 
	display: block;
	margin: 10px 0 5px 175px;
	font-size: 11px;
	font-weight: bold;
	color: #933;
	background: transparent url(../images/text_menu_point.jpg) no-repeat left top;
	padding-left: 12px;
}

.xb1, .xb2, .xb3, .xb4, .xb5 { display: block; overflow: hidden; font-size: 0; height: 1px; }
.xb2, .xb3, .xb4, .xb5 { border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc; }

.xb1 {margin: 0 4px; background: #bcbcbc;}
.xb2 {margin: 0 3px; border-width: 0 1px;}
.xb3 {margin: 0 2px; border-width: 0 1px;}
.xb4 {margin: 0 1px; border-width: 0 1px;}
.xb5 {margin: 0 1px; border-width: 0 1px;}

DIV.save_tyre { margin: 10px 0; }
DIV.save_tyre DIV.dh2 { height: 42px; background: #49c538 url(../images/save_tyre_left.jpg) no-repeat left; }
DIV.save_tyre DIV.dh2 DIV.dh3 { 
	height: 30px; 
	background: transparent url(../images/save_tyre_right.jpg) no-repeat right;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding: 12px 15px 0 15px;
}
DIV.save_tyre_inner {
	border-left: solid 1px #bcbcbc;
	border-right: solid 1px #bcbcbc;
	background: transparent url(../images/save_tyre_point.jpg) no-repeat left top;
	overflow: hidden;
}
DIV.save_tyre DIV.dh4 { padding-left: 104px; }

DIV.tyre_service { background: transparent url(../images/tyre_service_man.jpg) no-repeat bottom center; }
DIV.tyre_service DIV.dh2 { height: 42px; background: #7e7e7e url(../images/tyre_service_left.jpg) no-repeat left; }
DIV.tyre_service DIV.dh2 DIV.dh3 { 
	height: 30px; 
	background: transparent url(../images/tyre_service_right.jpg) no-repeat right;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding: 12px 15px 0 15px;
}
DIV.tyre_service_inner {
	border-left: solid 1px #bcbcbc;
	border-right: solid 1px #bcbcbc;
	background: transparent url(../images/tyre_service_point.jpg) no-repeat right top;
	overflow: hidden;
	padding-top: 10px;
}
DIV.tyre_service_inner UL { margin: 0; padding: 0 0 225px 0; }
* HTML DIV.tyre_service_inner UL { padding-bottom: 230px; }
DIV.tyre_service_inner UL LI { margin: 0; padding: 0; list-style-type: none; }
DIV.tyre_service_inner UL LI A { 
	display: block;
	margin: 5px 0 0 15px;
	font-size: 11px;
	font-weight: bold;
	color: #933;
	background: transparent url(../images/text_menu_point.jpg) no-repeat left top;
	padding-left: 12px;
}
* HTML DIV.tyre_service_inner UL LI A { height: 17px; margin-top: 0; }

DIV.banner { margin: 10px 0; }

DIV.choose_disk DIV.dh2 { height: 42px; background: #2b6ed2 url(../images/choose_disk_left.jpg) no-repeat left; }
DIV.choose_disk DIV.dh2 DIV.dh3 { 
	height: 30px; 
	background: transparent url(../images/choose_disk_right.jpg) no-repeat right;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding: 12px 15px 0 15px;
}
DIV.choose_disk_inner {
	border-left: solid 1px #bcbcbc;
	border-right: solid 1px #bcbcbc;
	background: transparent url(../images/choose_disk_point.jpg) no-repeat left top;
	overflow: hidden;
}

DIV.tyre_delivery { background: transparent url(../images/tyre_delivery_bg.jpg) no-repeat bottom left; margin: 10px 0; }
DIV.tyre_delivery DIV.dh2 { height: 42px; background: #e66817 url(../images/tyre_delivery_left.jpg) no-repeat left; }
DIV.tyre_delivery DIV.dh2 DIV.dh3 { 
	height: 30px; 
	background: transparent url(../images/tyre_delivery_right.jpg) no-repeat right;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding: 12px 15px 0 15px;
}
DIV.tyre_delivery_inner {
	border-left: solid 1px #bcbcbc;
	border-right: solid 1px #bcbcbc;
	overflow: hidden;
}
DIV.tyre_delivery_inner DIV.dh5 { padding: 5px; font-size: 11px; }
DIV.tyre_delivery_inner A { margin-left: 135px; padding-bottom: 110px; }

DIV.stock, DIV.news { margin-bottom: 10px; }
DIV.stock DIV.dh2, DIV.news DIV.dh2 { height: 42px; background: #7e7e7e url(../images/stock_left.jpg) no-repeat left; }
DIV.stock DIV.dh2 DIV.dh3, DIV.news DIV.dh2 DIV.dh3 { 
	height: 30px; 
	background: transparent url(../images/stock_right.jpg) no-repeat right;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding: 12px 15px 0 15px;
}
DIV.stock DIV.dh2 DIV.dh3 H1, DIV.news DIV.dh2 DIV.dh3 H1 {
	display: inline;
	font-size: 14px;
	margin: 0;
}
DIV.stock_inner, DIV.news_inner {
	border-left: solid 1px #bcbcbc;
	border-right: solid 1px #bcbcbc;
	overflow: hidden;
}
* HTML DIV.stock_inner { height: 213px; }
* HTML DIV.news_inner { height: 100%; }
DIV.stock_inner { padding-left: 10px; }

DIV.product_block, DIV.product_block2 {
	width: 220px;
	float: left;
	padding: 12px 22px 5px 22px;
}
DIV.product_block2 { padding: 12px 43px 5px 43px; }

DIV.inner_image { text-align: center; border-left: solid 1px #bcbcbc; border-right: solid 1px #bcbcbc; }

DIV.stock_inner .xb1 {margin: 0 3px; background: #bcbcbc;}
DIV.stock_inner .xb2 {margin: 0 1px; border-width: 0 2px;}
DIV.stock_inner .xb3 {margin: 0 1px; border-width: 0 1px;}

DIV.stock_inner A.name { text-align: center; font-size: 11px; font-weight: bold; color: #000; margin-top: 7px; display: block; }

DIV.price { font-weight: bold; color: #666666; margin-top: 5px; text-align: center; padding-right: 40px; }
DIV.figures { color: #c30; padding: 0 10px; float: right; }
DIV.figures P { text-decoration: line-through; color: #666666; }
* HTML DIV.figures { position: relative; margin-top: -15px; }
*:first-child+html DIV.figures { position: relative; margin-top: -14px; }

DIV.news_inner { padding: 5px 0; }
DIV.news_block, DIV.prod_block { overflow: hidden; padding: 6px 11px; clear: both; }
DIV.news_inner A { margin-left: 450px; clear: both; }
DIV.news_inner A.p_name { margin-left: 10px; clear: both; background: none; }
DIV.news_image { float: left; width: 220px; }
DIV.news_image DIV.inner_image { text-align: center; border-left: solid 1px #bcbcbc; border-right: solid 1px #bcbcbc; padding: 5px 0; }

DIV.news_image .xb1 {margin: 0 3px; background: #bcbcbc;}
DIV.news_image .xb2 {margin: 0 1px; border-width: 0 2px;}
DIV.news_image .xb3 {margin: 0 1px; border-width: 0 1px;}

DIV.news_text, DIV.brand_text { float: right; width: 280px; font-size: 11px; padding-right: 10px; }
DIV.brand_text2 { float: right; width: 360px; font-size: 11px; padding-right: 10px; }
DIV.news_text A { margin: 0; background: none; padding-left: 0; margin-bottom: 5px; }

DIV#footer {
	margin: 0 auto;
	width: 959px;
	background: #b6b6b6 url(../images/footer_left.jpg) no-repeat left;
	height: 54px;
}
DIV.footer_inner {
	width: 959px;
	text-align: left;
	background: transparent url(../images/footer_right.jpg) no-repeat right;
	height: 54px;
	overflow: hidden;
}

DIV.copyright { float: left; font-size: 11px; color: #333; line-height: 19px; padding: 10px 0 0 25px; }
DIV.counter { float: right; height: 33px; padding-left: 38px; margin: 10px 14px 0 0; }
DIV.author { float: right; background: transparent url(../images/terrapoint.jpg) no-repeat left top; height: 33px; padding-left: 38px; margin: 10px 14px 0 0; }
DIV.author A { font-size: 11px; color: #333; }

DIV.path { margin: 0 0 10px 0; font-size: 11px; padding-left: 15px; }
DIV.path A { color: #000; }

DIV.choose_tyre_by_type, DIV.calculator, DIV#calculator_body { float: left; width: 551px; overflow: hidden; margin-bottom: 10px; }
DIV.choose_tyre_by_type DIV.dh2 { height: 42px;	background: #d22b2e url(../images/choose_tyres_left.jpg) no-repeat left; }
DIV.choose_tyre_by_type DIV.dh2 DIV.dh3 { 
	height: 30px; 
	background: transparent url(../images/choose_tyres_right.jpg) no-repeat right;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding: 12px 15px 0 15px;
}
DIV.choose_tyre_by_type_inner {
	border-left: solid 1px #bcbcbc;
	border-right: solid 1px #bcbcbc;
	background: transparent url(../images/choose_tyre_point.jpg) no-repeat left top;
}

DIV.choose_tyre_by_type_inner P { width: 252px; }
DIV.choose_tyre_by_type_inner P.right { float: right; }
DIV.choose_tyre_by_type_inner A { float: right; margin: 0; height: 20px; margin: 10px 0; }

DIV.calculator { background: transparent url(../images/calculator_bg.jpg) repeat-x; height: 44px; }
DIV.calculator_inner_left { background: transparent url(../images/calculator_left.jpg) no-repeat left; height: 44px; }
A.calculator_inner_right { 
	display: block; 
	background: transparent url(../images/calculator_right.jpg) no-repeat right; 
	height: 30px;
	padding: 14px 0 0 63px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

DIV.brand_list DIV.dh2 { height: 42px; background: #2B6ED2 url(../images/brand_list_left.jpg) no-repeat left; }
DIV.brand_list DIV.dh2 DIV.dh3 { 
	height: 30px; 
	background: transparent url(../images/brand_list_right.jpg) no-repeat right;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding: 12px 15px 0 15px;
}
DIV.brand_list_inner {
	border-left: solid 1px #bcbcbc;
	border-right: solid 1px #bcbcbc;
	overflow: hidden;
	text-align: center;
}
DIV.brand_list_inner A IMG { border: solid 1px #bcbcbc; margin: 10px 0; }
DIV.brand_list_inner UL, DIV.brand_list_inner UL LI { margin: 0; padding: 0; }
DIV.brand_list_inner UL LI { list-style-type: none; }

DIV.brand_block { margin-bottom: 10px; overflow: hidden; }
DIV.brand_block DIV.dh2 { height: 42px; background: #7e7e7e url(../images/stock_left.jpg) no-repeat left; }
DIV.brand_block DIV.dh2 DIV.dh3 { 
	height: 30px; 
	background: transparent url(../images/stock_right.jpg) no-repeat right;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding: 12px 15px 0 15px;
}

DIV.brand_logo { float: left; width: 138px; margin-left: 15px; }
DIV.brand_logo IMG { border: solid 1px #bcbcbc; }
DIV.links { margin: 25px 0 0 0; text-align: right; font-weight: bold; font-size: 11px; }
DIV.links_bottom { padding: 25px 20px 0 0; font-weight: bold; font-size: 11px; text-align: right; }
DIV.prod_block { border-top: solid 1px #bcbcbc; margin: 0 5px 15px 5px; }

DIV.links A, DIV.links_bottom A { color: #c30; font-weight: bold; display: inline; background: none; padding: 0; margin: 0 1px; }
DIV.links A.models, DIV.links_bottom A.models { font-weight: bold; color: #000; text-decoration: none; padding-right: 15px; }

DIV.prod_block DIV.news_text A { font-size: 14px; font-weight: bold; color: #000; }
DIV.prod_block DIV.news_text H2 { margin: 0; }
DIV.season { font-weight: bold; font-size: 11px; margin-bottom: 5px; overflow: hidden; }
DIV.season SPAN { position: relative; margin: 3px 5px 0 0; display: block; float: left; }

DIV.prod_link { margin-top: 10px; }
DIV.prod_block DIV.prod_link A.view_all { 
	display: block;
        margin: 0;
	font-size: 11px;
	font-weight: bold;
	color: #933;
	background: transparent url(../images/text_menu_point.jpg) no-repeat left top;
	padding: 0 0 2px 12px;
	border-right: dotted 1px #933;
	width: 180px;
}
DIV.prod_block DIV.prod_link A.readmore { 
	display: block;
	margin: -15px 0 0 0;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background: transparent url(../images/readmore_bg.jpg) no-repeat;
	padding: 1px 0 0 0;
	width: 85px;
	height: 15px;
	float: right;
	text-decoration: none;
	position: relative;
}

DIV.prod_position { margin-bottom: 10px; overflow: hidden; }
DIV.prod_position DIV.dh2 { height: 42px; background: #7e7e7e url(../images/stock_left.jpg) no-repeat left; }
DIV.prod_position DIV.dh2 DIV.dh3 { 
	height: 30px; 
	background: transparent url(../images/stock_right.jpg) no-repeat right;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding: 12px 15px 0 15px;
}
DIV.prod_position DIV.dh2 DIV.dh3 H1 {
	font-size: 14px;
	margin: 0;
	text-decoration: underline;
	display: inline;
}
DIV.prod_position DIV.dh2 DIV.dh3 A { color: #fff; }
DIV.prod_position DIV.dh2 DIV.dh3 A.goto { 
	color: #fff;
	float: right;
	padding-right: 10px;
	font-size: 11px;
	font-weight: normal;
	display: block;
	background: transparent url(../images/goto.jpg) no-repeat left;
	padding-left: 20px;
}
* HTML DIV.prod_position DIV.dh2 DIV.dh3 A.goto { position: relative; margin-top: -15px; }
*:first-child+html DIV.prod_position DIV.dh2 DIV.dh3 A.goto { position: relative; margin-top: -15px; }

DIV.prod_position_inner { padding: 10px 15px; font-size: 11px; line-height: 17px; overflow: hidden; clear: both; }
DIV.inner_image A.lupe {
	color: #000;
	padding: 2px 0 0 12px;
	font-size: 11px;
	font-weight: normal;
	display: block;
	background: transparent url(../images/lupe.gif) no-repeat left;
	height: 20px;
	width: 70px;
	margin: 5px auto 0 auto;
	float: none;
}
DIV.prod_position DIV.news_image { margin-right: 15px; margin-bottom: 5px; float: left; }

DIV.prod_position_inner A { margin: 0; padding: 0; background: none; display: inline; }
DIV.inner_news_text { float: left; width: 540px; }
DIV.prod_position_inner DIV.inner_news_text { float: none; width: auto; }
DIV.prod_position_inner DIV.inner_news_text A { float: none; display: inline; }

DIV.tyre_size { border-top: solid 1px #bcbcbc; margin: 15px 0; padding-top: 15px; clear: both; }
DIV.table_border_outer { border: solid 1px #6a6a6c; margin: 15px 0; overflow: hidden; }
TABLE.tyre_size_table { margin: 0; padding: 0; border-collapse: collapse; width: 100%; }
TABLE.tyre_size_table TR TD { margin: 0; padding: 0; vertical-align: middle; text-align: center; border: solid 1px #fff; }
TABLE.tyre_size_table TR.head_table TD { background-color: #6a6a6c; color: #fff; padding: 3px 2px; }
TABLE.tyre_size_table TR.odd_row TD { background-color: #e8e8e8; padding: 3px 2px; }
TABLE.tyre_size_table TR.even_row TD { background-color: #cdcdcd; padding: 3px 2px; }
TABLE.tyre_size_table TR.odd_row TD STRIKE,TABLE.tyre_size_table TR.even_row TD STRIKE {color:#f00}

@-moz-document url-prefix() {
  DIV.table_border_outer, DIV.calc_table_1, DIV.calc_table_2, DIV.calc_table_3, DIV.calc_table_4 { padding: 1px 0 0 1px; }
}

TABLE.tyre_size_table TR.odd_row TD A, 
TABLE.tyre_size_table TR.even_row TD A { color: #000; font-weight: normal; margin: 0; padding: 0; background: none; }
TD.name_table { width: 175px; }

DIV.calc_inner {
	border-left: solid 1px #bcbcbc;
	border-right: solid 1px #bcbcbc;
	background: transparent url(../images/calc_tyre.jpg) no-repeat right top;
	height: 329px;
	padding: 11px 0 10px 12px;
}
*:first-child+html DIV.calc_inner { padding-top: 21px; }
* HTML DIV.calc_inner { padding-top: 21px; }

DIV#calculator_body { position: relative; margin-top: -16px; }
DIV.calc_title { font-size: 11px; font-weight: bold; margin: 10px 0; }

DIV.calc_inner SELECT { font-size: 11px; width: 70px; }
DIV.calc_table_1 { width: 245px; border: solid 1px #6e7fbf; margin-top: 16px; }
DIV.calc_table_2 { width: 245px; border: solid 1px #ff1d1e; margin-top: 16px; }

DIV.calc_table_1 TABLE, DIV.calc_table_2 TABLE { margin: 0; padding: 0; border-collapse: collapse; border: none; width: 100%; }
DIV.calc_table_1 TABLE TR TD, DIV.calc_table_2 TABLE TR TD { margin: 0; padding: 0; border: solid 1px #fff; vertical-align: middle; text-align: center; font-size: 11px; }

DIV.calc_table_1 TABLE TR.ct_1_head TD { background-color: #6e7fbf; color: #fff; padding: 3px 2px; }
DIV.calc_table_1 TABLE TR.odd_ct_1 TD { background-color: #eff1f8; padding: 3px 2px; }
DIV.calc_table_1 TABLE TR.even_ct_1 TD { background-color: #dde1f0; padding: 3px 2px; }

DIV.calc_table_2 TABLE TR.ct_2_head TD { background-color: #ff1d1e; color: #fff; padding: 3px 5px; }
DIV.calc_table_2 TABLE TR.odd_ct_2 TD { background-color: #ffcccc; padding: 3px 2px; }

DIV.found_field { margin: 25px 0; padding: 0 2px; }
DIV.found_field TABLE TR TD { font-size: 11px; }


/* Disk page */

DIV.choose_disk_by_type { float: left; width: 551px; overflow: hidden; margin-bottom: 10px; }
DIV.choose_disk_by_type DIV.dh2 { height: 42px;	background: #2A6ED3 url(../images/choose_disk_left.jpg) no-repeat left; }
DIV.choose_disk_by_type DIV.dh2 DIV.dh3 { 
	height: 30px; 
	background: transparent url(../images/choose_disk_right.jpg) no-repeat right;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding: 12px 15px 0 15px;
}
DIV.choose_disk_by_type_inner {
	border-left: solid 1px #bcbcbc;
	border-right: solid 1px #bcbcbc;
	background: transparent url(../images/choose_disk_point.jpg) no-repeat left top;
}

DIV.choose_disk_by_type_inner P { width: 252px; }
DIV.choose_disk_by_type_inner P.right { float: right; }
DIV.choose_disk_by_type_inner A { float: right; margin: 0; height: 20px; margin: 10px 0; }

DIV.brand_list_disk_page DIV.dh2 { height: 42px; background: #D22B2E url(../images/brand_list_left_tyre_page.gif) no-repeat left; }
DIV.brand_list_disk_page DIV.dh2 DIV.dh3 { 
	height: 30px; 
	background: transparent url(../images/choose_tyres_right.jpg) no-repeat right;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding: 12px 15px 0 15px;
}
DIV.brand_list_disk_page_inner {
	border-left: solid 1px #bcbcbc;
	border-right: solid 1px #bcbcbc;
	overflow: hidden;
	text-align: center;
}
DIV.brand_list_disk_page_inner A IMG { border: solid 1px #bcbcbc; margin: 10px 0; }
DIV.brand_list_disk_page_inner UL, DIV.brand_list_inner UL LI { margin: 0; padding: 0; }
DIV.brand_list_disk_page_inner UL LI { list-style-type: none; }

DIV.calc_inner, DIV.calc_inner2 {
	border-left: solid 1px #bcbcbc;
	border-right: solid 1px #bcbcbc;
	background: transparent url(../images/calc_tyre.jpg) no-repeat right top;
	height: 329px;
	padding: 11px 0 10px 12px;
}
*:first-child+html DIV.calc_inner { padding-top: 21px; }
* HTML DIV.calc_inner { padding-top: 21px; }
*:first-child+html DIV.calc_inner2 { padding-top: 21px; }
* HTML DIV.calc_inner2 { padding-top: 21px; }

DIV.calc_inner2 { background: transparent url(../images/calculator_bg2.jpg) no-repeat right top; height: 289px; }

DIV#calculator_body { position: relative; margin-top: -16px; }
DIV.calc_title { font-size: 11px; font-weight: bold; margin: 10px 0; }

DIV.calc_inner SELECT { font-size: 11px; width: 70px; }
DIV.calc_table_1 { width: 245px; border: solid 1px #6e7fbf; margin-top: 16px; }
DIV.calc_table_2 { width: 245px; border: solid 1px #ff1d1e; margin-top: 16px; }

DIV.calc_table_1 TABLE, DIV.calc_table_2 TABLE { margin: 0; padding: 0; border-collapse: collapse; border: none; width: 100%; }
DIV.calc_table_1 TABLE TR TD, DIV.calc_table_2 TABLE TR TD { margin: 0; padding: 0; border: solid 1px #fff; vertical-align: middle; text-align: center; font-size: 11px; }

DIV.calc_table_1 TABLE TR.ct_1_head TD { background-color: #6e7fbf; color: #fff; padding: 3px 2px; }
DIV.calc_table_1 TABLE TR.odd_ct_1 TD { background-color: #eff1f8; padding: 3px 2px; }
DIV.calc_table_1 TABLE TR.even_ct_1 TD { background-color: #dde1f0; padding: 3px 2px; }

DIV.calc_table_2 TABLE TR.ct_2_head TD { background-color: #ff1d1e; color: #fff; padding: 3px 5px; }
DIV.calc_table_2 TABLE TR.odd_ct_2 TD { background-color: #ffcccc; padding: 3px 2px; }

DIV.calc_text { font-size: 11px; width: 300px; margin-top: 20px; }

DIV.calc_table_3 { width: 320px; border: solid 1px #6e7fbf; margin-top: 16px; }
DIV.calc_table_4 { width: 452px; border: solid 1px #ff1d1e; margin-top: 16px; }

DIV.calc_table_3 TABLE, DIV.calc_table_4 TABLE { margin: 0; padding: 0; border-collapse: collapse; border: none; width: 100%; }
DIV.calc_table_3 TABLE TR TD, DIV.calc_table_4 TABLE TR TD { margin: 0; padding: 0; border: solid 1px #fff; vertical-align: middle; text-align: center; font-size: 11px; }

DIV.calc_table_3 TABLE TR.ct_1_head TD { background-color: #6e7fbf; color: #fff; padding: 3px 2px; }
DIV.calc_table_3 TABLE TR.odd_ct_1 TD { background-color: #eff1f8; padding: 1px 2px; text-align: left; }
DIV.calc_table_3 TABLE TR.even_ct_1 TD { background-color: #dde1f0; padding: 1px 2px; text-align: left; }

DIV.calc_table_4 TABLE TR.ct_2_head TD { background-color: #ff1d1e; color: #fff; padding: 3px 5px; }
DIV.calc_table_4 TABLE TR.odd_ct_2 TD { background-color: #ffcccc; padding: 3px 2px; text-align: left; }

DIV.calc_table_3 INPUT { width: 42px; font-size: 11px; text-align: center; }
DIV.calc_table_4 INPUT { width: 135px; font-size: 11px; }

DIV.calc_table_3 TABLE TR TD.pm { width: 90px; }
DIV.calc_table_3 TABLE TR TD B { display: block; width: 160px; }
DIV.calc_table_3 TABLE TR TD.pm INPUT { float: left; }
DIV.pm_block { padding-top: 2px; float: right; }

A.make_order, A.count {
	color: #fff;
	padding: 1px 0 0 0;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	display: block;
	background: transparent url(../images/make_order.gif) no-repeat;
	height: 15px;
	width: 71px;
	margin: 10px 0 40px 250px;
	text-decoration: none;
}

A.count { margin-left: 179px; }

DIV.pagecontent DD { margin: 0; padding: 0; }
TABLE.table1, TABLE.table1 TR TD { margin: 0; padding: 0; font-size: 11px; }
TABLE.table1 TR TD INPUT { font-size: 11px; width: 220px; margin-left: 25px; }
DIV.pagecontent P { padding: 5px 0; }

DIV.inner_text_title, FIELDSET.reg_form { margin: 0 0 5px 0; font-weight: bold; }
FIELDSET.reg_form LEGEND { font-weight: bold; }
LEGEND { color: #000; }
DIV.inner_text { margin: 0; }
DIV.inner_text_button { margin: 10px 0 0 0; }
TABLE.reg_form_table TR TD { font-weight: normal; }
TABLE.reg_form_table TR TD.lefttd { width: 70px; }
TABLE.reg_form_table TR TD.righttd INPUT { width: 220px; font-size: 11px; }


DIV.kurs { margin: 10px 0 10px 15px; padding: 0; float: left; width: 166px; }
DIV.kurs DIV.dh2 { height: 42px; background: #7e7e7e url(../images/leftblocks_left.jpg) no-repeat left; }
DIV.kurs DIV.dh2 DIV.dh3 { 
	height: 30px; 
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding: 12px 15px 0 15px;
        background: transparent url(../images/leftblocks_right.jpg) no-repeat right;
}
DIV.kurs_inner {
	border-left: solid 1px #bcbcbc;
	border-right: solid 1px #bcbcbc;
        background-color: #fff;
}
DIV.kurs_inner UL, DIV.kurs_inner UL LI { margin: 0; padding: 0; }
DIV.kurs_inner UL LI { list-style-type: none; padding: 2px 0 2px 7px; font-size: 11px; }
DIV.kurs_inner UL LI.title { font-weight: bold; padding: 3px 0 3px 7px; }

DIV.kurs .xb2 {margin: 0 3px; border-width: 0 1px; background-color: #fff; }
DIV.kurs .xb3 {margin: 0 2px; border-width: 0 1px; background-color: #fff; }
DIV.kurs .xb4 {margin: 0 1px; border-width: 0 1px; background-color: #fff; }
DIV.kurs .xb5 {margin: 0 1px; border-width: 0 1px; background-color: #fff; }

DIV.weather { text-align: center; padding: 5px 0; }

FORM.make_order INPUT { width: 320px; font-size: 11px; }
FORM.make_order TEXTAREA { width: 320px; height: 120px; }
FORM.make_order INPUT.submit {
	color: #fff;
	padding: 0 0 2px 0;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	display: block;
	background: transparent url(../images/button_continue.gif) no-repeat;
        border: none;
	height: 17px;
	width: 65px;
	text-decoration: none;
}

TABLE.prod_in_basket { width: 100%; border-collapse: collapse; }
TABLE.prod_in_basket TR TD { text-align: center; padding: 10px; border-bottom: solid 1px #DEDEDE; }
TABLE.prod_in_basket TR TD.text_title { font-weight: bold; color: #303335; padding-bottom: 5px; text-transform: uppercase; }
TABLE.prod_in_basket TR TD.text_3 { color: #CB4701; font-size: 14px; font-weight: bold; }

DIV.cheque_block { line-height: 35px; }
DIV.cheque_block DIV.price { color: #CB4701; font-size: 14px; font-weight: bold; }
DIV.cheque_block DIV.price SPAN { font-size: 12px; color: #303335; }
DIV.cheque_block A { margin-left: 19px; display: inline; }

DIV#top_border_block, DIV#bottom_border_block { clear: both; width: 100%; text-align: right; background-color: #9F181C; }
DIV#top_border_block DIV.top_border {
	text-align: right;
	background: #fff url(../images/textblock_left_top.jpg) no-repeat left;
	border: none;
	height: 10px;
	width: 763px;
	font-size: 1px;
	margin-left: 196px;
}
DIV#bottom_border_block DIV.bottom_border {
	text-align: right;
	background: #fff url(../images/textblock_left_bottom.jpg) no-repeat left;
	height: 8px;
	width: 763px;
	font-size: 1px;
	margin-left: 196px;
}

DIV.pagecontent A, LI.accountLinks A { color: #993333; }

TABLE.table2 { margin-bottom: 20px; }
TABLE.table2 TR TD { vertical-align: middle; padding: 0; margin: 0; }
TABLE.table2 TR TD.lefttd { width: 100px; text-align: right; padding-right: 15px; }
TABLE.table2 TR TD INPUT { margin: 0; }

TABLE.table1 TR TD { padding-top: 10px; }
TABLE.table1 TR TD.lefttd { width: 150px; }
TABLE.table1 TR TD INPUT, TABLE.table1 TR TD SELECT { width: 220px; }

FIELDSET.form2 { margin-top: 20px; }
FIELDSET.form2 TABLE.table1 { margin: 0; }
SELECT#state { margin-left: 28px; font-size: 11px; }
DIV.pagecontentfooter { padding-top: 20px; }
INPUT#primary { width: 30px; margin-left: 165px; }

TD.righttd IMG { margin-left: 25px; }

SPAN.Requirement { font-size: 11px; }
FIELDSET.form2 LEGEND { font-size: 11px; font-weight: bold; }

TABLE.confirm_table { border-collapse: collapse; }
TABLE.confirm_table TR TD { border-bottom: solid 1px #dedede; padding: 3px 0; }

DIV.navigation A { display: inline; }
SPAN.bold { font-weight: bold; }

BODY.print {
	background-color: white;
	text-align: left;
	padding: 5px;
}

DIV.box_add A { display: inline; }
DD.AddressBookList A { display: inline; }

TABLE.info_product { border-collapse: collapse; }
TABLE.info_product TR TD { border: solid 1px #dedede; }
P.button_box A { display: inline; }

DIV.related { margin-left: 90px; }
