/* Common */

* { padding:0px; margin:0px; }
body { background:#F5F6F7; padding:0px; margin:0px; color:#646464; font-family:Tahoma,Arial; }
img { border:0px; }
table { font-size:12px; color:#646464; }

h1 { font-family:Tahoma, Arial; font-size:14px; margin-bottom:10px; }


/* Images */

img { border:none; padding:0px; margin:0px; }
img.sp { width:1px; height:1px; }
img.m20_l { margin-right:20px; }
img.w10 { width:10px; height:1px; }
img.w20 { width:20px; height:1px; }
img.w30 { width:30px; height:1px; }
img.w240 { width:240px; height:1px; }
img.w295 { width:295px; height:1px; }
img.s386_61 { width:386px; height:61px; }
img.news_preview { text-align:left; margin-right:20px; }


/* Links */

a { font-family:Arial; font-size:12px; color:#00b6ff; }
a:hover { font-family:Arial; font-size:12px; color:#00b6ff; }

a.top_menu { font-family:Verdana,Tahoma; font-size:16px; color:#fff; text-decoration:none; text-transform:uppercase; }
a.top_menu:hover { font-family:Verdana,Tahoma; font-size:16px; color:#fff; text-decoration:none; }

a.news { font-family:Arial; font-size:12px; color:#646464; }
a.news:hover { font-family:Arial; font-size:12px; color:#646464; }

a.page { font-family:Arial; font-size:14px; font-weight:bold; color:#646464; text-decoration:none; }
a.page:hover { font-family:Arial; font-size:14px; font-weight:bold; color:#646464; text-decoration:none; }

a.header { font-family:Arial; font-size:16px; }
a.header:hover { font-family:Arial; font-size:16px; }

a.header_grey { font-family:Arial; font-size:16px; color:#646464; text-decoration:none; }
a.header_grey:hover { text-decoration:underline; }



/* Fonts */

p { margin:0px; }
p.m10_tb { margin-top:10px; margin-bottom:10px; }
p.m20_t_ar { margin-top:20px; text-align:right; }
p.all_20 { margin:20px; }

.f14_red { font-size:14px; color:#b10000; }
.f30_orange { font-size:30px; color:#f69422; }
.f11_grey_tb { font-size:11px; font-weight:bold; color:#546274; }
.f12_grey_b_s { font-family:Tahoma, Arial; font-size:12px; font-weight:bold; color:#546274; }

.data { font-family:Arial; font-size:11px; font-weight:bold; color:#FFAF12; }
.page_select { font-family:Arial; font-size:14px; font-weight:bold; color:#fff; text-decoration:none; }
.header_bold { font-family:Arial; font-size:14px; font-weight:bold; color:#646464; text-decoration:none; }


/* Tables */

table.main_block { width:100%; height:100%; text-align:center; padding:0px; margin:0px; border-collapse:collapse; }
table.main_block td { border:none; }
table.main_block td.header { height:270px; text-align:left; vertical-align:top; background:url("/images/header_fon.jpg") top right no-repeat; }
table.main_block td.menu { height:47px; }
table.main_block td.content { height:100%; vertical-align:top; padding-top:20px; padding-left; }

table.header_block { width:375px; height:270px; padding:0px; margin:0px; border-collapse:collapse; }
table.header_block td { text-align:center; vertical-align:bottom; }
table.header_block td.logo { height:90px; }
table.header_block td.phones { height:80px; }
table.header_block td.cart { padding-bottom:25px; }

table.cart_info { width:100%; padding:0px; margin:0px; border-collapse:collapse; }
table.cart_info td { text-align:center; vertical-align:middle; }
table.cart_info td.icon { width:48px; }
table.cart_info td.info { padding:5px; }
table.cart_info td.link { width:50px; }

table.top_menu_block { width:100%; height:47px; padding:0px; margin:0px; background:#FFB017 url("../images/top_menu_fon.jpg") left top repeat-x; border-collapse:collapse; }
table.top_menu_block td { text-align:center; white-space:nowrap; }
table.top_menu_block td.separate { width:9px; }

table.brand_block { width:250px; padding:0px; margin:0px; border-collapse:collapse; }
table.brand_block td { text-align:center !important; vertical-align:top; padding:0px; padding-right:15px; margin:0px; }
table.brand_block td.picture { width:10px; padding-bottom:10px; }

table.content_block { width:100%; height:100%; padding:0px; margin:0px; border-collapse:collapse; }
table.content_block td { text-align:left; vertical-align:top; }
table.content_block td.left_column { width:260px; }
table.content_block td.separate { width:30px; }
table.content_block td.center_column { width:100%; padding-left:10px; padding-top:10px; padding-right:20px; background:#fff; }
table.content_block td.right_column { width:180px;  }

table.tyres_models { width:100%; padding:0px; margin:0px; border-collapse:collapse; }
table.tyres_models td { margin:0px; text-align:left; vertical-align:top; padding:20px !important; }
table.tyres_models td.picture { width:150px; }
table.tyres_models td.separate { height:20px; background:none; }
table.tyres_models td.info_no_b { padding:20px; }

table.items_list { width:100%; padding:0px; margin:0px; font-family:Arial, Tahoma; font-size:14px; color:#546274; border-collapse:collapse; }
table.items_list th { height:30px; text-align:center; font-weight:bold; background:#E3E3E3; }
table.items_list td { height:50px; text-align:center; vertical-align:middle; border-top:1px dashed #ccc; }
table.items_list td.al_right { text-align:right; padding-right:20px; }
table.items_list td.al_left { text-align:left; }

table.blank { width:300px; padding:0px; margin:0px; margin-left:auto; margin-right:auto; font-family:Arial, Tahoma; border-collapse:collapse; }
table.blank td { height:30px; text-align:left; font-size:12px; color:#333; }
table.blank th { height:40px; text-align:left; font-size:12px; color:#333; }
table.blank td.text { width:75px; }
table.blank td.error { color:#b10000; }
table.blank td.top_padd { padding-top:10px; }
table.blank td.button { height:50px; text-align:right; }

table.forms { width:500px; padding:0px; margin:0px; border-collapse:collapse; }
table.forms td { padding:4px; vertical-align:middle; white-space:nowrap; }
table.forms td.text { width:90px; height:25px; text-align:right; }
table.forms td.text_red { width:100px; color:#C50B04; }
table.forms td.warning { color:#C50B04; font-family:Tahoma; font-size:12px; font-weight:bold; }


/* Layers */

#all_padd_20 { padding:20px; }
#top_stripe_fon { position:absolute; width:100%; left:0px; top:0px; height:100px; background:#ECEEF0 url("/images/xz.gif") top left repeat; opacity: 0.3; filter: alpha(opacity = 30); z-index:500; }
#top_car { position:absolute; width:1000px; height:197px; right:0px; top:0px; text-align:right; z-index:100; }
#top_logotype { position:absolute; width:383px; height:81px; left:100px; top:45px; text-align:right; z-index:150; }
#top_logotype_sp { position:absolute; width:383px; height:61px; left:100px; top:45px; text-align:right; z-index:600; cursor:pointer; }
#cart_info { position:relative; z-index:200; }
#bug_corner_tr { margin-left:auto; width:5px; height:54px; position:relative; top:-1px; right:-1px; float:right; }
#bug_corner_br { margin-left:auto; width:5px; height:5px; position:relative; bottom:-1px; right:-1px; }

#spec_block_items { width:33%; position:relative; margin-bottom:20px; display:block; float:left; min-width:240px; }

#cart_info {

	width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1140 ? "1140px" : "100%"); 
	width:100%;
	max-width:1140px; 
}

#menu_panels {

	width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1140 ? "1140px" : "100%"); 
	width:100%;
	max-width:1140px; 
}

#contents {

	width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1240 ? "910px" : "100%"); 
	width:100%;
	max-width:910px; 
}


/* Forms */

form { padding:0px; margin:0px; }

input.add_cart { width:97px; height:37px; background:url("/images/in_cart_button.jpg") top left no-repeat; border:none; cursor:pointer; } 
input.recount_cart { width:97px; height:37px; background:url("/images/recount_button.jpg") top left no-repeat; border:none; cursor:pointer; } 
input.order_cart { width:97px; height:37px; background:url("/images/order_button.jpg") top left no-repeat; border:none; cursor:pointer; } 

form.search select { width:55px; } 
form.search select.w100p { width:100%; } 
form.search input.button { width:116px; height:27px; font-family:Tahoma, Arial; font-size:12px; font-weight:bold; color:#ffffff; background:url("/images/button_send.gif") top left no-repeat; border:none; cursor:pointer; } 

form.positions input.w100p{ width:100%; font-family:Tahoma, Arial; font-size:11px; }
form.positions input.w30 { width:30px; font-family:Tahoma, Arial; font-size:11px; }
form.positions input.w60 { width:60px; font-family:Tahoma, Arial; font-size:11px; }
form.positions textarea.w100ph80 { width:100%; height:80px; font-family:Tahoma, Arial; font-size:11px; }
