body, html{
	margin:0px;
	padding:0px;
	background:url(/images/site_back_top.gif) repeat-x top left #FFFFFF;
}

body{
	font:62.5%/1.2em Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

table{
	padding:0px;
	border-collapse:collapse;
	border:0px;
}

table td{
	padding:0px;
	margin:0px;
	vertical-align:top;
	text-align:left;
}

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

input, textarea{
	font:12px/13px Tahoma, Arial, Geneva, sans-serif;
	color:#606060;
	text-decoration:none;
	font-weight:400;
}

img{
	border:0px;
}

p{
	margin:0px;
	padding:0 0 1em 0;
	font-size:1.4em;
	line-height:1.285em;
}

ul {
	font-size: 1.4em;
	line-height: 1.285em;
	
}

li {
	padding: 3px 0;
}

a{
	color:#0095DA;
	text-decoration:underline;
}

a:hover{
	color:#F04E23 !important;
}

h1, .title{
	margin:0px;
	padding:0 0 13px 0;
	font: bold 1.4em/1.14em Arial, Helvetica, sans-serif;
	color:#F04E23;
	/*text-transform:uppercase;*/
}

.title{
	padding:0 0 20px 0;
}

h2{
	margin:0px;
	padding:0 0 13px 0;
	font: bold 1.4em/1.14em Arial, Helvetica, sans-serif;
	color:#F04E23;
}

.clear{
	font-size:0px;
	line-height:0px;
	clear:both;
}

.fix-clear{
	width:100%;
	float:left;
}

.all{
	width:1000px;
	margin:0px auto;
	position:relative;
}

.green-title{
	padding-bottom:8px;
}

.green-title span{
	font-size:1.5em;
	line-height:1.17em;
	font-weight:bold;
	padding:2px 0;
}

.grey-title{
	font-size:1.2em;
	line-height:1.17em;
	font-weight:bold;
	color:#939598;
}

.min-txt{
	font-size:1.2em;
	line-height:1.17em;
	padding:0 0 1em 0;
}

.address {
    font-size: 1.5em;
}

.link-auto{
	background:url(/images/icon_auto.gif) no-repeat 100% 6px;
	padding-right:33px;
}

.phone-txt{
	font-size:1.8em;
	line-height:1.17em;
	padding-bottom:14px;
}

.box-corners-1{
	border:1px solid #CBDBDE;
	background:url(/images/box_corner_back.gif) repeat-x bottom left #FFFFFF;
	position:relative;
}

.box-corners-1 .bc1-1{
	margin:-1px;
	background:url(/images/box_corner_back_bl.gif) no-repeat bottom left;
}

.box-corners-1 .bc1-2{
	background:url(/images/box_corner_back_br.gif) no-repeat bottom right;
	height:100%;
}

.box-corners-1 .bc1-3{
	background:url(/images/box_corner_back_tl.gif) no-repeat top left;
	height:100%;
}

.box-corners-1 .bc1-4{
	background:url(/images/box_corner_back_tr.gif) no-repeat top right;
	padding:21px 30px 16px 33px;
}

.box-corners-1 .bc1-4-c{
	background:url(/images/box_corner_back_tr.gif) no-repeat top right;
	padding:5px 5px 5px 5px;
}

.box-corners-2{
	border:1px solid #E5EDEE;
	position:relative;
	background:#EBFAFD;
}

.box-corners-2 .bc2-1{
	margin:-1px;
	background:url(/images/box2_corner_back_bl.gif) no-repeat bottom left;
}

.box-corners-2 .bc2-2{
	background:url(/images/box2_corner_back_br.gif) no-repeat bottom right;
	height:100%;
}

.box-corners-2 .bc2-3{
	background:url(/images/box2_corner_back_tl.gif) no-repeat top left;
	height:100%;
}

.box-corners-2 .bc2-4{
	background:url(/images/box2_corner_back_tr.gif) no-repeat top right;
	padding:10px 19px 10px 19px;
}

.box-corners-3{
	background:url(/images/box3_corner_back_bl.gif) no-repeat bottom left #EBFAFD;
	margin-left:-15px;
}

.box-corners-3 .bc3-2{
	background:url(/images/box3_corner_back_br.gif) no-repeat bottom right;
	height:100%;
}

.box-corners-3 .bc3-3{
	background:url(/images/box3_corner_back_tl.gif) no-repeat top left;
	height:100%;
}

.box-corners-3 .bc3-4{
	background:url(/images/box3_corner_back_tr.gif) no-repeat top right;
	padding:23px 23px 25px 18px;
}

.box-corners-4{
	background:url(/images/box4_corner_back_bl.gif) no-repeat bottom left #FFFFFF;
}

.box-corners-4 .bc4-2{
	background:url(/images/box4_corner_back_br.gif) no-repeat bottom right;
	height:100%;
}

.box-corners-4 .bc4-3{
	background:url(/images/box4_corner_back_tl.gif) no-repeat top left;
	height:100%;
}

.box-corners-4 .bc4-4{
	background:url(/images/box4_corner_back_tr.gif) no-repeat top right;
	padding:12px 12px 13px 12px;
}
.box-corners-5{
	border:1px solid #CBDBDE;
	position:relative;
}

.box-corners-5 .bc5-1{
	margin:-1px;
	background:url(/images/box_corner_back_bl.gif) no-repeat bottom left;
}

.box-corners-5 .bc5-2{
	background:url(/images/box_corner_back_br.gif) no-repeat bottom right;
	height:100%;
}

.box-corners-5 .bc5-3{
	background:url(/images/box_corner_back_tl.gif) no-repeat top left;
	height:100%;
}

.box-corners-5 .bc5-4{
	background:url(/images/box_corner_back_tr.gif) no-repeat top right;
}

.big-text{
	font-size:1.285em;
	line-height:1.11em;
	color:#F04E23;
}

.content-box{
	padding:0 15px 0 12px;
}

.button-style{
	background:url(/images/button_style_back.gif) no-repeat 0px -26px;
	padding:0px 0px 0px 2px;
	display:inline-block;
	position:relative;
	cursor:pointer;
}

.button-style span{
	background:url(/images/button_style_back.gif) no-repeat 100% -52px;
	padding:0px 2px 0px 0px;
	display:inline-block;
}

.button-style a, .button-style span span{
	display:inline-block;
	background:url(/images/button_style_back.gif) repeat-x 0px 0px #81C01D;
	padding:4px 8px 0 8px;
	height:22px;
	white-space:nowrap;
	font:13px/16px Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	outline:0px;
	text-decoration:none;
	position:relative;
}

.button-style a:hover{
	color:#DBECC0 !important;
}

.big-lh{
	line-height:1.71em;
	font-size:1.4em;
}

.image-style{
	border:1px solid #CBDBDE;
	padding:1px;
}

.form-style{
	padding-bottom:15px;
}

.form-style .name{
	padding-bottom:6px;
	font-size:1.4em;
	line-height:1.14em;
	color:#F04E23;
}

.form-style .field{
	padding-bottom:27px;
}

.form-style .inp-text, .form-style .text-area{
	width:331px;
	padding:0 2px 0 2px;
}

.form-style .text-area{
	height:157px;
}

.form-style .button-send{
	margin-top:-10px;
}

.color-orange{
	color:#F15931;
}



/* ------------------------------------------------------------- header */
#header{
	height:120px;
}

.header-logo{
	display:block;
	position:absolute;
	top:31px;
	left:5%;
	font-size:1.5em;
	line-height:1.1em;
}

.navigation-block{
	position:absolute;
	right:3%;
	top:56px;
}

.navigation-block a, .navigation-block span{
	display:block;
	width:21px;
	height:18px;
	float:left;
	margin:0 10px 0 33px;
	background-repeat:no-repeat;
	background-position:0px -18px;
	text-decoration:none;
}

.navigation-block a:hover, .navigation-block a.active, .navigation-block span{
	background-position:0px 0px;
}

/* ------------------------------------------------------------- content */
#content{
	padding:0 3% 0 3%;
	overflow:hidden;
}

/* ------------------------------------------------------------- left block */
#left-block{
	width:24%;
	float:left;
}

.left-block-pos{
	_width:expression((document.documentElement.clientWidth*0.94*0.24 > 288)? "288px" : "auto");
	max-width:288px;
	padding-top:0;
}

.left-menu{
	background:url(/images/left_menu_back_tx.gif) repeat-x top left #22B1CE;
}

.left-menu .b-bx{
	background:url(/images/left_menu_back_bx.gif) repeat-x bottom left;
	height:100%;
}

.left-menu .b-ly{
	background:url(/images/left_menu_back_ly.gif) repeat-y top left;
	height:100%;
}

.left-menu .b-ry{
	background:url(/images/left_menu_back_ry.gif) repeat-y top right;
	height:100%;
}

.left-menu .b-tl{
	background:url(/images/left_menu_back_tl.gif) no-repeat top left;
	height:100%;
}

.left-menu .b-tr{
	background:url(/images/left_menu_back_tr.gif) no-repeat top right;
	height:100%;
}

.left-menu .b-bl{
	background:url(/images/left_menu_back_bl.gif) no-repeat bottom left;
	height:100%;
}

.left-menu .b-br{
	background:url(/images/left_menu_back_br.gif) no-repeat bottom right;
	padding:22px 18px 19px 18px;
}

.left-menu .button{
	padding-bottom:5px;
}

.left-menu .button a, .left-menu .button span{
	text-decoration:underline;
	font-size:1.4em;
	line-height:1.14em;
	color:#FFFFFF;
}

.left-menu .button a:hover{
	color:#BDE8F0 !important;
}

.left-menu .button .b1{
	height:7px;
	background:url(/images/button_back_tl.gif) no-repeat top left;
	padding-left:7px;
}

.left-menu .button .b2{
	height:7px;
	background:url(/images/button_back_tr.gif) no-repeat top right;
	padding-right:7px;
}

.left-menu .button .b3{
	height:7px;
	background:#33C0DD;
	font-size:0px;
	line-height:0px;
}

.left-menu .button .b4{
	height:7px;
	background:url(/images/button_back_bl.gif) no-repeat top left;
	padding-left:7px;
}

.left-menu .button .b5{
	height:7px;
	background:url(/images/button_back_br.gif) no-repeat top right;
	padding-right:7px;
}

.left-menu .button .b6{
	height:7px;
	background:#33C0DD;
	font-size:0px;
	line-height:0px;
}

.left-menu .button .b-c{
	padding:6px 7px 5px 31px;
}

.left-menu .button.active .b-c{
	margin:-2px 0 -1px 0;
	padding:0 7px 0 31px;
	background:url(/images/button_strel.gif) no-repeat 10px 5px #33C0DD;
}

.left-box{
	padding:36px 22px 18px 22px;
}

/* ------------------------------------------------------------- right block */
#right-block{
	width:75%;
	float:right;	
}

#right-block .green-title span{
	font-size:1.4em;
	line-height:1.14em;
}

#right-block .grey-title{
	font-size:1em;
	line-height:1em;
}

.top-navigation{
	position:absolute;
	margin:-30px 0 0 44px;
	font-size:1.1em;
	line-height:1.27em;
	color:#6D6E71;
}

.home-image-block{
	padding:0 15px 16px 12px;
}

.home-image-block .b-c{
	background:url(/images/home_image_c.gif) repeat-x top left #B94217;
}

.home-image-block .b-l{
	background:url(/images/home_image_l.gif) no-repeat top left;
}

.home-image-block .b-r{
	background:url(/images/home_image_r.jpg) no-repeat top right;
	padding:32px 387px 30px 30px;
	height:143px;
	font:3.1em/1.11em Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align: right;
}

.home-image-block .b-r a, .home-image-block .b-r a:hover{
	color: #ffffff !important;
}

.dop-serv-block{
	padding:5px 0 50px 15px;
	font-size:1.8em;
	line-height:1.11em;
}

.dop-serv-block .cell{
	padding-right:25px;
	float:left;
}

.dop-serv-block .cell a{
	display:block;
	text-decoration:none;
	padding:10px 0 10px 47px;
	background-repeat:no-repeat;
	background-position:0px 7px;
	color:#34A6DA;
}

.dop-serv-block .cell a span{
	border-bottom:2px dashed #34A6DA;
}

.dop-serv-block .cell a:hover span{
	border-bottom:2px dashed #F04E23;
}

.cart{
	background:url(/images/cart_back_c.gif) repeat-x top left;
}

.cart .completion-c{
	background:url(/images/cart_back_cb.gif) repeat-x top left;
	padding-left:44px;
	padding-right:38px;
}

.order_form{
  font-size:1.4em;
}

.cart .completion-l{
/*	position: relative;
	left:-44px;*/
	background:url(/images/cart_back_lb.gif) no-repeat top left;
	height:100%;
}

.cart .completion-r{
/*	position:relative;
	left:84px;*/
	background:url(/images/cart_back_rb.gif) no-repeat top right;
/*	padding-top:55px;
	padding-right: 38px;
	padding-left:0px;
	padding-bottom:0px;
	min-height:144px;
	_height:144px;*/
}

.cart .cart-back-l{
	background:url(/images/cart_back_l.gif) no-repeat top left;
	height:100%;
}

.cart .cart-back-r{
	background:url(/images/cart_back_r.gif) no-repeat top right;
	padding:55px 38px 33px 43px;
	min-height:144px;
	_height:144px;
}

.cart .title{
	padding-bottom:25px;
}

.cart-table{
	width:100%;
	font-size:1.4em;
	line-height:1.14em;
	margin-bottom:17px;
}

.cart-table td{
	padding-bottom:9px;
	padding-right:25px;
}

.cart-table .line{
	padding:11px 0 0 0;
}

.cart-table .line span{
	display:block;
	height:18px;
	border-top:1px solid #D0BE7E;
}

.cart-info{
	width:46%;
	float:left;
	padding-right:18px;
	font-size:1.2em;
	line-height:1.166em;
}

.cart-button{
	float:left;
}

.map{
	padding-bottom:62px;
}

.blue-box{
	padding-bottom:37px;
}

.shag-block{
	padding-bottom:9px;
	font-size:1.4em;
	line-height:1.28em;
}

.shpargalka{
	padding-bottom:33px;
	font-size:1.2em;
	line-height:1.5em;
	color:#6D6E71;
}

.brands-block{
	margin-top:-20px;
}

.brands-block a{
	display:block;
	width:70px;
	margin-right:4px;
	height:81px;
	overflow:hidden;
	padding-top:19px;
	font-size:1.4em;
	line-height:1.4em;
	text-transform:uppercase;
	text-align:center;
	background-position:50% 48px;
	background-repeat:no-repeat;
	float:left;
}

.options-block{
	padding-bottom:19px;
	width:100%;
	overflow:hidden;
	font-size:1.8em;
	line-height:1.16em;
	color:#F04E23;
}

.options-block-cell{
	width:44%;
	float:left;
	padding-right:5%;
}

.options-block .option{
	padding-bottom:9px;
}

.alphabet-block{
	width:100%;
	margin-top:5px;
	font-size:1.4em;
	line-height:1.14em;
}

/* { additions to the .alphabet-block */

.alphabet-block {
  height: 700px;
  text-transform: uppercast;
}

.alphabet-block .column {
  width: 25%;
  float: left;
}

.alphabet-block .column ul {
  padding: 0;
  list-style: none none;
}

.alphabet-block .column h3 {
  margin-top:13px;
  padding-bottom:13px;
  font-weight:bold;
  font-size: 100%;
  margin: 0;
}

/* } additions to the .alphabet-block */

.alphabet-block td{
	padding-right:8px;
}

.alphabet-block .block{
	padding-bottom:27px;
}

.alphabet-block .name{
	padding-bottom:8px;
	font-weight:bold;
}

.alphabet-block a{
	display:block;
	padding-bottom:5px;
}

.opt-table, .opt-table-min{
	width:100%;
	margin-top:5px;
	font-size:1.4em;
	line-height:1.14em;
}

.opt-table-min{
	width:auto;
}

.opt-table td, .opt-table-min td{
	padding-right:10px;
}

.opt-table-min td{
	padding-right:60px;
}

.opt-table a, .opt-table-min a{
	display:block;
	padding-bottom:6px;
	background:url(/images/icon_strel.gif) no-repeat 0px 6px;
	padding-left:23px;
}

.catalog-table{
	width:100%;
	font-size:1.4em;
	line-height:1.14em;
}

.catalog-table th{
	font-weight:bold;
	text-align:left;
	font-style:normal;
	padding-bottom:19px;
	padding-right:15px;
}

.catalog-table td{
	padding-bottom:19px;
	padding-right:15px;
}

.sezon-table{
	
}

.sezon-table td{
	padding:5px 80px 20px 0;
}

.link-sezon{
	display:block;
	padding:11px 0 8px 47px;
	background-position:0px 0px;
	background-repeat:no-repeat;
	font-size:1.4em;
	line-height:1.14em;
}

.radius-block{
	padding:0 0 10px 0;
	font-size:1.4em;
	line-height:1.2em;
}

.radius-block a{
	padding-right:20px;
}

/* ------------------------------------------------------------- footer */
#footer{
	padding:34px 3% 31px 3%;
}

.blue-block{
	background:url(/images/footer_back_tl.gif) no-repeat top left #24B2CE;
	margin-right:15px;
}

.blue-block .b2{
	background:url(/images/footer_back_tr.gif) no-repeat top right;
	height:100%;
}

.blue-block .b3{
	background:url(/images/footer_back_bl.gif) no-repeat bottom left;
	height:100%;
}

.blue-block .b4{
	background:url(/images/footer_back_br.gif) no-repeat bottom right;
	padding:15px 20px 23px 22px;
}

.counter-block{
	float:right;
	padding:15px 0 0 15px;
}

.footer-logo{
	display:block;
	width:85px;
	float:left;
	margin-right:25px;
	padding-top:33px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#CFF2F9;
	text-align:center;
	background-repeat:no-repeat;
	background-position:50% 0px;
}

.footer-logo:hover{
	color:#FFFFFF !important;
}

/**/
.button-disabled{
	background-color:#cccccc;/*url(/images/button_style_back.gif) no-repeat 0px -26px;*/
	padding:0px 0px 0px 2px;
	display:inline-block;
	position:relative;
}

.button-disabled span{
	background-color:#cccccc;/*url(/images/button_style_back.gif) no-repeat 100% -52px;*/
	padding:0px 2px 0px 0px;
	display:inline-block;
}

.button-disabled a, .button-disabled span span{
	display:inline-block;
	background-color: #cccccc;/*url(/images/button_style_back.gif) repeat-x 0px 0px #81C01D;*/
	padding:4px 8px 0 8px;
	height:22px;
	white-space:nowrap;
	font:13px/16px Tahoma, Arial, Helvetica, sans-serif;
	color:#999999;
	outline:0px;
	text-decoration:none;
	position:relative;
}

.button-disabled a:hover{
	color:#999999 !important;
}

.error{
    color: #F04E23;
    border-color: #F04E23;
    border-style: solid;
}

#save_order{
	padding:4px 30px 1px 30px;
}

.feedback-caption{
 	color: black;
}
.nc_mail_from_site{
    font-size:1.4em;
}

TD.nameorange {color: #F04E23; border-bottom: 1px solid #ccdbde; font-size:1.2em; line-height:1.4em; padding: 0px 40px 0px 0px;}
TD.options {border-bottom: 1px solid #ccdbde; font-size:1.4em; line-height:1.4em; padding: 0px 25px 0px 0px;}

.search_box { margin-bottom: 20px; }
.search_form { padding: 20px; /*margin-left: -15px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px; border: 1px solid #d4d9df;*/ color: #666;  font-size: 1.4em; }
.search_form h2 { font-size: 14px; padding-bottom: 10px;}
.search_form .search_field {float: left; height: 60px; font-style: italic;}
.search_form input[type=text], .search_form select {margin-top: 10px; font-size: 14px;}
.search_form input[type=text] { width: 220px }

.form_field { height: 60px; font-style: italic; font-size: 14px; width: 45%; }
.form_field input[type=text], .form_field select {margin-top: 10px;}
.form_field input[type=text] { width: 220px }

.search_table { font-size: 14px; width: 100%; line-height:16px;}
.search_table td, .search_table th { padding: 8px 0 8px 0; text-align: center; vertical-align: middle}
.search_table tr { border-bottom: 1px solid #d4d9df}

.calc_line { background-color: #EBFAFD; margin: 0 0 7px 30px; padding: 7px; width: 500px; font-size:1.4em; height: 20px;}
.calc_line_desc {float: left; width: 300px; margin: 3px 0 0 3px;}
.search_table td div { padding: 0 0 7px 0; font-size: 12px; }

.zp_catalog_step, .tyres_catalog_step { width: 20%; float: left; height: 30px; color: #dbdbdb; }
.tyres_catalog_step { width: 25%; }
a.zp_catalog_step, a.tyres_catalog_step { display: block; }
a.zp_catalog_step:hover, a.tyres_catalog_step:hover { color: #000000 !important; border-bottom: 7px solid #F04E23; }
.zp_catalog_step.active_step, .tyres_catalog_step.active_step { border-bottom: 7px solid #8DC63F; color: #000000; }
.zp_catalog_step .stepno, .tyres_catalog_step .stepno { float: left; font-size: 30px; line-height: 30px; padding: 0 0 0 5px; }
.zp_catalog_step .stepdesc, .tyres_catalog_step .stepdesc { float: left; font-size: 13px; line-height: 13px; margin: 2px 0 0 5px; }

.zp_catalog_step_box { margin: 20px 0 20px 0; }
.zp_catalog_step_info { padding: 15px; font-style: italic; color: #666; font-size: 1.4em; }

.zp_catalog_brand { background-position: center top; padding-top: 50px; background-repeat: no-repeat; display: block; float: left; font-size: 1.4em; margin: 0 10px 20px 0; text-align: center; width: 80px; }

.zp_catalog_item { background: url("/images/icon_strel.gif") no-repeat scroll 0 6px transparent; font-size: 1.4em; line-height: 1.1em; float: left; width: 25%; height: 20px; padding-bottom: 12px; }
.zp_catalog_item  a { padding-left: 23px; display: block;}

.breadcrumbs { font-size: 1.2em; padding-top: 20px; }

.warnText {
    background-color: #F2DEDE;
    border: 1px solid #EBCCD1;
    border-radius: 4px;
    color: #A94442;
    font-size: 1.4em;
    margin-bottom: 15px;
    padding: 15px;
}

.slider {
    border-radius: 8px;
    height: 390px;
    overflow: hidden;
    position: relative;
    width: 100%;
	border: 2px solid #0f95b1;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.slider ul {
	font-size: inherit;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
.slider li {
    background: url("/images/banner_o.jpg") repeat;
    height: 100%;
    list-style: none outside none;
    width: 100%;
}
.slider img {
    float: right;
}
.slider .banner_text {
    color: #FFFFFF;
    display: block;
    font: bold 3em/1.5em Tahoma;
    left: 0;
    margin: 20px 0 0 10px;
    position: absolute;
    text-align: right;
    top: 0;
    width: 40%;
    z-index: 999;
}
.slider a.banner_text:hover {
    color: #FFFFFF!important;
}