* {	margin: 0;	padding: 0;}
html {
	height: 100%;
}
body {
	font: 14px /*"Trebuchet MS", */Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background: #2f4f7c url(images/cont_bg.png) repeat-y center top;
	text-align: center;
	line-height:150%;
}
.bcontacts{ background: #2f4f7c url(images/cont_bgcontacts.gif) repeat-y center top; }

a:link, a:visited, a:active, a:hover {color: #0a6299; text-decoration: underline;}
a:hover { text-decoration: none;}

img {border: none;}
input, select {vertical-align: middle;}
ul li{list-style: none;}
fieldset { padding:10px 5px; border: 1px solid #ccc; }
legend { padding:5px; }
.clear{clear: both;}

table{ border: 0; border-collapse: collapse; margin: 0 auto; }

#wrapper {
	width: 980px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: url(images/cont_bttm.jpg) no-repeat left bottom;
	text-align: left;
}


#wrapper_contacts {
	width: 980px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: url(images/cont_bttmcontacts.jpg) no-repeat left bottom;
	text-align: left;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 137px;
	background: url(images/header_bg.jpg) repeat-y center top;
}
#header .flash{ width: 100%; height: 97px; overflow: hidden; }

#header .top_menu{ width: 980px; height: 41px; position: absolute; top: 96px; z-index: 999; background: url(images/bg_menu.gif) repeat-x top;}
#header .top_menu a:link, #header .top_menu a:visited, #header .top_menu a:active, #header .top_menu a:hover {color: #fff; text-decoration: none;}
#header .top_menu a:hover { text-decoration: underline;}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 265px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
	background: url(images/cont_top.png) no-repeat top;
}
#content {
	padding: 30px 30px 0 250px;
}
#content .title, #middle .title { line-height: 150%; text-transform: uppercase; }
#content .title h2{ font-size: 18px; }
#content p{ padding: .4em 0; }

.col{ width: 300px; float: left; }
.title_prot{ background: url(images/prot_bg.png) no-repeat; width: 210px; height: 80px; }
*html .title_prot{ background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/prot_bg.png", sizingMethod="crop"); }
.title_prot h2{ padding: 32px 0 0 70px; font-size: 18px; color: #2d2d2d; font-weight: 400;}
.title_disk{ background: url(images/disk_bg.png) no-repeat; width: 250px; height: 80px; }
*html .title_disk{ background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/disk_bg.png", sizingMethod="crop"); }
.title_disk h2{ padding: 32px 0 0 95px; font-size: 18px; color: #2d2d2d; font-weight: 400; }

.col select{ width: 185px; border: 1px solid #D6E2F1; font-size: 14px; font-family: "Trebuchet MS"; color: #54585d; }
.col ul{ width: 100%;  }
.col ul li{ padding: 6px 0 6px 30px; }

.col .bttn { width: 157px; height: 30px; background: url(images/bttn_bg.png); font-size: 18px; color: #fff; border: 0; cursor: pointer; }
*html .col .bttn{ background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bttn_bg.png", sizingMethod="crop"); }


.contacts{ background: url(images/cont_top.png) no-repeat top; padding: 20px 30px 150px; }
.contacts h2{ font-size: 18px; font-weight: 400; line-height: 150%; }
.contacts .phone{ background: #eaeef3; color: #0e4c92; font-size: 36px; line-height: 36px; margin: 10px auto; }
.contacts .phone td{ padding: 0 5px; }


.contacts .adress{ width: 400px; background: #F3F6F9; filter:alpha(opacity=85);	-moz-opacity:0.85; -khtml-opacity: 0.85; opacity: 0.85; float: left; margin: 10px 0 }
.contacts .adress .apadd{ padding: 5px 10px; }
.contacts .adress p{ padding: .3em 0; }
.contacts .adress span{ font-size: 28px; line-height: 40px; }

.contacts .map{ width: 500px; float: right; margin: 10px 0; }
.contacts .map img{ border: 3px solid #abbcd1; background: #fff; padding: 1px; }


.col2{padding: 0 0 0 5px;}

.top_block{background: url(images/cont_top.png) no-repeat left top; padding: 20px 30px 10px;}
.top_block h2{ font-size: 18px; font-weight: 400; line-height: 40px; }

.catalog_block{ background: url(images/cont_top.png) no-repeat top; padding: 20px 30px 150px; }
.catalog td, .catalog th{ padding: 2px; }
#content .catalog td p{ padding: 5px; background: #c1ccdc; }
.catalog td p{ padding: 5px; background: #c1ccdc; }
.catalog td div{ padding: 0 5px; }
.catalog img{ border: 1px solid #000; }

.tire2{border-left: 1px solid #000; border-top: 1px solid #000; background:#fff; float: right; width: 503px; }
.tire2 td{border-bottom: 1px solid #000; border-right: 1px solid #000; padding: 5px;}
.tire2 th{border-bottom: 1px solid #000; border-right: 1px solid #000; padding: 5px;}

.calculator{ background: url(images/cont_top.png) no-repeat top; padding: 20px 65px 150px 30px; }

.calc_table{ width: 630px; margin-left: 0 auto; }
.calc_table input{ font-size: 18px; font-family: "Trebuchet MS"; font-weight: 700; }
.calc_table select{ font-size: 18px; font-family: "Trebuchet MS"; font-weight: 700; }
.cpic img{border: 1px solid #ECF4FF; }
.title_spec{text-align: center; margin: 20px 0 0; background: url(images/title_tire_calculator.jpg) no-repeat center bottom; line-height: 32px;}
.title_spec h2{font-size: 20px; color: #000;}

.padd_404{ background: url(images/cont_top.png) no-repeat top; padding: 20px 30px 150px 30px; }
.tire{background: url(images/cont_top.png) no-repeat top; padding: 20px 30px 150px 30px;}
.disc{background: url(images/cont_top.png) no-repeat top; padding: 20px 30px 150px 30px;}


.witem{ width: 100%; }
.wpic{ float: left; width: 400px;  }
.wpic img{ float: left; }

.witem .description{ border: 1px solid #000; background: #fff; padding: 10px; margin: 16px 0 0; }
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 213px;
	margin-left: -100%;
	position: relative;
}

.sidebar .spadd{ padding: 18px 4px 0 21px; }
.sidebar .title{ line-height: 40px; }
.sidebar .title h2{ font-size: 18px; }
.sidebar ul{padding: 0 0 0 15px; }
.sidebar ul li{ list-style: disc; }

.widg{ background: #fff; padding: 10px; filter:alpha(opacity=85);	-moz-opacity:0.85; -khtml-opacity: 0.85; opacity: 0.85; line-height: 16px; font-size:12px; }


.side_thumbs{ width: 100%; text-align: center; font-size: 10px; text-transform: uppercase; }
.side_thumbs .sti{ width: 92px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; text-align: left; padding: 5px 1px; }
.side_thumbs img{ display: block; border: 1px solid #2E79A8; }
.side_thumbs a:link, .side_thumbs a:visited, .side_thumbs a:active, .side_thumbs a:hover {color: #0a6299; text-decoration: none;}
.side_thumbs a:hover { text-decoration: underline;}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 980px;
	margin: -265px auto 0;
	height: 265px;
	color: #fff;
	font-size: 14px;
}
#footer .fpadd{ padding: 70px 0 0; }

#footer p{ line-height: 20px; }
#footer .bttm_menu{ color: #acd5ff; text-align: center; padding: 20px 0; }
#footer .bttm_menu a:link, #footer .bttm_menu a:visited, #footer .bttm_menu a:active, #footer .bttm_menu a:hover {color: #acd5ff; text-decoration: underline; padding: 0 30px;}
#footer .bttm_menu a:hover { text-decoration: none;}

#loader {display: none; width: 32px; height: 32px; background: url(../loader.gif); }

#output1 .table{margin: 10px;}

#darkbox { top:0; left:0; width:100%; position:absolute; background:#000; z-index:1000; display:none; }

.bform{ width: 455px; display:none;position:absolute;z-index:2000; padding-top:100px; overflow: hidden; font-size: 14px; text-align: center;}

#buy_form { background:#fff; }
#buy_form div { padding:20px;  }
#buy_model { font-weight: bold; }

.bform_top{width: 455px; height: 15px; overflow: hidden; background: url(images/t_top.png) no-repeat;}
.bform_bttm{width: 455px; height: 15px; overflow: hidden; background: url(images/t_bttm.png) no-repeat;}
* html .bform_top{background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="{$BASE_URL}images/t_top.png", sizingMethod="crop"); }
* html .bform_bttm{background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="{$BASE_URL}images/t_bttm.png", sizingMethod="crop"); }

.order_table {width: 350px; margin: 0;}
.order_table td{ padding: 3px;}
.order_table .label{text-align: right; vertical-align: top;}
.order_table .text, .order_table textarea {width: 215px;}

.bform .spec{line-height: 28px; background: url(images/bplash.png) no-repeat center; color: #2d2d2d; font-weight: 700; text-transform: uppercase; margin: 10px 0;}

.bform .phone{width: 100%; background: url(images/ico_phone2.jpg) no-repeat 20px 5px; font-size: 36px; color: #0e4c92; text-align: right;}
.bform .phone li{padding: 0 40px 0 0; line-height: 38px;}
.bform .bttn_submit{width: 157px; height: 30px; background: url(images/bttn_send.png); cursor: pointer; border: 0;}
.bform .bttn_cancel{width: 157px; height: 30px; background: url(images/bttn_cancel.png); cursor: pointer; border: 0;}

#vendor-list { font-size:9px; padding:10px; }
.brand-list { width: 100%; }
.brand-list td, .model-list td, .model-list th { background:#fff; padding:5px; }
.model-list .avail td { background:#dfd; }
.model-list { width: 503px; float: right; overflow:hidden; }
.model-list th {font-size:10px;}
.brand-list td h2 {text-transform:uppercase;}
.disk-panel {float:left;width:205px;height:220px;padding:5px;text-align:center;margin:5px 0;background:#fff;
    overflow:hidden; }
