/* CSS Document */

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

/* ---------------------------------------- */
html, body {
	margin: 0;
	padding: 0;
	border: 0;
   width: 100%;
/*	font-family:Verdana,	"Geneva CY", "DejaVu Sans", sans-serif;*/
	font-family:Arial,"Helvetica CY", "Nimbus Sans L", sans-serif;
	font-size: 16px;
	background-color: #CCCCCC;
	background: url(images/bg.png);
	
}

html {
    height: 100%;
    overflow: auto; /*   IE6       */
}

* html body {
    height: 100%; /* IE 6 */
	position: relative; /*   #footer     body */
}

html > body { /*   */
    min-height: 100%;
    height: auto;
	position: relative; /*   #footer     body */
}


a:link, a:visited {
	color: #990000;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #FF9900;
}
.clear_all{clear: both;height:1px;font-size: 1px; margin:0; }

div.logo_block .logo_text{
	line-height: 16px;
	font-size: 16px;
	font-weight: bold;
		margin: 0; 
}
.content ul.na_glavnoj{
list-style: none; margin: 0;padding: 0;
}
.content img.img_na_glavnoj {
margin: 0;padding: 0;
}
.content p.header_na_glavnoj {
font-size: 130%;margin: 0;padding: 0;text-align: center;
}
.size_na_glavnoj {
display: block;font-weight: bold;
}
ul.na_glavnoj li{
float: left;
width:300px; 
height: 270px;
padding: 6px;
}


.adv{
	z-index: 100; display: none; 
  position: fixed;
  top: 40%; 
  	margin: auto; 
  padding: 15px;
  border-radius:15px;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
background-color:#FFFF00; border:6px double #FFA500;
text-align: center;
}
.close_adv{
	cursor: pointer;
	z-index: 101; 
width: 24px;height: 24px;	 
  position: absolute;
  top: -9px; right: -9px;
  font-weight: bold;
  font-size: 20px;
  border-radius:15px;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
background-color:#FFFF00; border:2px solid #000;
}

@media (min-width: 1024px){

	.pda_button{
	display: none;
	}
	nav{
	display: block;	
	}
	/* Content */
	.content{
		padding-top: 10px;
		padding-right: 20px;
		padding-bottom: 10px;
		padding-left: 20px;
	}
	table.cont tbody tr th,table.cont tbody tr td,table.cont_model tbody tr td {
		font-size: 16px;
		padding: 10px 7px;
	}
	.bufer{
		height: 65px;
	}
	.b_bordur{
		bottom: 55px;
	}
	.b_fon {
		height: 55px;
	}

	.adv{
		left: 35%;
		width: 350px;height: 50px;	 
	}
	a.text_adv{
		font-size: 22px;
	}
}

@media (min-width: 720px) and (max-width: 1023px){
	.pda_button{
	display: none;
	}
	nav{
	display: block;	
	}
	/* Content */
	.content{
		padding-top: 10px;
		padding-right: 20px;
		padding-bottom: 10px;
		padding-left: 20px;
	}
	table.cont tbody tr th,table.cont tbody tr td,table.cont_model tbody tr td {
		font-size: 16px;
		padding: 10px 7px;
	}
	.bufer{
		height: 65px;
	}
	.b_bordur{
		bottom: 55px;
	}
	.b_fon {
		height: 55px;
	}
	.adv{
	left: 25%;
		width: 350px;height: 50px;	 
	}
	a.text_adv{
		font-size: 22px;
	}
}

@media (min-width: 480px) and (max-width: 719px) {
	.pda_button{
	display: none;
	}
	nav{
	display: block;	
	}
	/* Content */
	.content{
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
	}
	table.cont tbody tr th,table.cont tbody tr td,table.cont_model tbody tr td {
		font-size: 16px;
		padding: 3px 3px;
	}
	.bufer{
		height: 95px;
	}
	.b_bordur{
		bottom: 85px;
	}
	.b_fon {
		height: 85px;
	}
	.adv{
	left: 10%;
		width: 350px;height: 50px;	 
	}
	a.text_adv{
		font-size: 22px;
	}
}

@media (min-width: 360px) and (max-width: 479px) {

	div.logo_block img{
	width: 250px; height: 45px;
	}
	div.logo_block .logo_text{
	/*	letter-spacing: 3px;*/
		font-size: 14px;
	}
	.pda_button{
	display: inline-block; 
	width: 40px; height: 40px; 
	 background-color: #ccc;
    border-radius: 8px;
    margin-right: 8px;
    border: solid #000 1px;
    cursor: pointer;
	}
	.pda_button:hover, .pda_active{
	 background-color: #FFE67C;
	}
	.icon-bar{
	background-color: #000;height: 2px;margin: 8px 8px;
	}
	
	nav{
	display: none;	
	}
	/* Content */
	.content{
		padding-top: 5px;
		padding-right: 2px;
		padding-bottom: 5px;
		padding-left: 2px;
	}
	.img_na_glavnoj {
	width:100px; height:75px;
	}
	table.cont thead th, table.cont thead td {
		font-size: 13px;
	}
	table.cont tbody tr th,table.cont tbody tr td,table.cont_model tbody tr td {
		font-size: 13px;
		padding: 3px 3px;
	}
	.bufer{
		height: 115px;
	}
	.b_bordur{
		bottom: 105px;
	}
	.b_fon {
		height: 105px;
	}
	.smartfon{
		clear: both;	
	}
	/* Bottom */
	.copyright, .insta, .visa{
	font-size: 14px;
	}
	.adv{
		left: 7%;
		width: 260px;height: 30px;	 
	}
	a.text_adv{
		font-size: 16px;
	}
}
@media (max-width: 359px) {

	div.logo_block img{
	width: 250px; height: 45px;
	}
	div.logo_block .logo_text{
	/*	letter-spacing: 3px;*/
		font-size: 14px;
	}
	.pda_button{
	display: inline-block; 
	width: 40px; height: 40px; 
	 background-color: #ccc;
    border-radius: 8px;
    margin-right: 8px;
    border: solid #000 1px;
    cursor: pointer;
	}
	.pda_button:hover, .pda_active{
	 background-color: #FFE67C;
	}
	.icon-bar{
	background-color: #000;height: 2px;margin: 8px 8px;
	}
	
	nav{
	display: none;	
	}
	/* Content */
	.content{
		padding-top: 5px;
		padding-right: 2px;
		padding-bottom: 5px;
		padding-left: 2px;
	}
	.img_na_glavnoj {
	width:100px; height:75px;
	}
	table.cont thead th, table.cont thead td {
		font-size: 13px;
	}
	table.cont tbody tr th,table.cont tbody tr td,table.cont_model tbody tr td {
		font-size: 13px;
		padding: 3px 3px;
	}
	.bufer{
		height: 115px;
	}
	.b_bordur{
		bottom: 105px;
	}
	.b_fon {
		height: 105px;
	}
	.smartfon{
		clear: both;	
	}
	/* Bottom */
	.copyright, .insta, .visa{
	font-size: 14px;
	}
	.adv{
	left: 1%;
		width: 260px;height: 30px;	 
	}
	a.text_adv{
		font-size: 16px;
	}
}
/* Header */
.h_fon {
	background-image: url(images/asfalt_head.jpg);	
	width: 100%;
	background-color: #FFFFFF;
}
.header {
	max-width: 1024px; 
	margin: 0 auto;
	display: block;
	 text-align: justify;
  line-height: 0;
  /* 1px для Opera */
  font-size: 1px; 
  /* Лекарство для IE6-7*/
  text-justify: newspaper;
}
.logo_block{
display:  inline-block;
text-align: center;
}

.shm_addr{display:  inline-block;
	font-size: 15px;	line-height: 15px;
	font-weight: bold;text-align: center;
	padding: 10px 3px 0 3px;
}
.item  {
    display: inline-block;
    /* Без него в Opera будет отступ под элементами */
    vertical-align: top;
    /* эмуляция inline-block для IE6-7*/
    //display : inline;
    //zoom : 1;
  }
.helper {
    display: inline-block;
    width: 100%;
    height: 0px;
    line-height: 1px;
    visibility: hidden;
    overflow: hidden;
  }

.h_bordur{
	background-image: url(images/head_bordur.gif);
	background-repeat: repeat-x;
	height: 10px;
		width: 100%;
}

/* Main */
.main{
	max-width: 1008px;
	margin:0 auto;
}


/* Main menu */
/* Nav */

.chiefmenu ul {
  list-style: none; 
  margin: 0;
  padding: 0;
}
.chiefmenu li {
  position: relative;
  	border-radius:10px;
   -moz-border-radius:10px;
 	-webkit-border-radius: 10px;
	background-color: #FFFFFF;
	border: 2px outset #BFBFBF;
	padding: 10px;
	margin: 1px;
	margin-top: 1px;
	text-align:center;
	cursor: pointer;
	text-shadow:  0px 5px 5px white, 0px -5px 5px white, 5px 0px 5px white, -5px 0px 5px white, 
	5px 5px 5px white, 5px -5px 5px white, -5px 5px 5px white, -5px -5px 5px white,
	 0px 3px 3px white, 0px -3px 3px white, 3px 0px 3px white, -3px 0px 3px white, 
	3px 3px 3px white, 3px -3px 3px white, -3px 3px 3px white, -3px -3px 3px white;  
	font-size:	16px; font-weight: bold;
	color:	#990000; font-family: Arial,"Helvetica CY", "Nimbus Sans L", sans-serif;
	white-space: nowrap;
}
.topmenu li{
  display: inline-block;
}
.submenu li{
  display: block;
}
.chiefmenu li:hover {
	background-color: #FFE67C;
}
.chiefmenu li:hover a, .chiefmenu a:focus, .chiefmenu a:focus ~ ul.submenu a{
	color: #DD3300;
}

ul.submenu {
  display: inline-block;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  -webkit-transition: 5.5s ease-in-out;
  -moz-transition: 5.5s ease-in-out;
  -o-transition: 5.5s ease-in-out;
  transition: 5.5s ease-in-out;
}

ul.submenu {
  display: none;
}
li:hover ul.submenu, a:focus ~ ul.submenu, a:active ~ ul.submenu {
  display: block;
}


/* END Main menu */


/* Content */
.news{
	font-size: 22px;
	color: #FF2100;
}
.breadcrumbs{
display:block;
height:40px;
}
.content ul.sub_menu{
padding-left: 0px;
padding-top: 8px;
}


.content{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 0 2px 5px 2px;
	min-height: 560px;
	max-width: 962px;
	clear: both;
}
.content h1{
/*	clear: both;*/
	font-size: 20px;
	padding-bottom: 10px;
	border-bottom: 3px double #CCCCCC;
	margin-left: 20px;
	width: auto;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 0px;
		font-family: Arial,"Helvetica CY", "Nimbus Sans L", sans-serif;
}
.content h2{
	font-size: 18px;
	margin-left: 20px;
	font-family: Arial,"Helvetica CY", "Nimbus Sans L", sans-serif;
}
.content h3{
	font-size: 17px;
	font-family: Arial,"Helvetica CY", "Nimbus Sans L", sans-serif;
}
.content p{
	text-align: justify;
	text-indent: 20px;
}
.content ul{
	margin: 0; padding: 0 0 0 40px;
}
.content li{
	text-align: justify;
}
.content img{
	border-width:3px;
	border-style: double;
	border-color: #CCCCCC;
	/*margin: 10px;*/
  width: 100%;  /*ширина картинки */
  height: auto; /* высота картинки */
}
.content iframe{
  width: 100%;  /*ширина картинки */
}
.na_glavnoj img{
  height: 220px; /* высота картинки */
}
p.w900{
	max-width: 900px;
	text-indent: 0;
}
p.w700{
	max-width: 700px;
	text-indent: 0;
}
p.w500_fr{
	max-width: 500px;
	text-indent: 0;
	float: right;
	margin: 0 10px 0 10px;
}
p.w500_fl{
	max-width: 500px;
	text-indent: 0;
	float: left;
	margin: 0 10px 0 10px;
}
p.w400_fr{
	max-width: 400px;
	text-indent: 0;
	float: right;
	margin: 0 10px 0 10px;
}
p.w400_fl{
	max-width: 400px;
	text-indent: 0;
	float: left;
	margin: 0 10px 0 10px;
}
p.w350_fr{
	max-width: 400px;
	text-indent: 0;
	float: right;
	margin: 0 10px 0 10px;
}
p.w350_fl{
	max-width: 350px;
	text-indent: 0;
	float: left;
	margin: 0 10px 0 10px;
}
p.w300_fr{
	max-width: 300px;
	text-indent: 0;
	float: right;
	margin: 0 10px 0 10px;
}
p.w300_fl{
	max-width: 300px;
	text-indent: 0;
	float: left;
	margin: 0 10px 0 10px;
	position: relative;
}
.lupa{
	display:inline-block;
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	z-index: 15;
	 position: absolute;
	 animation: pulse 2s infinite ease-in-out;
}
.lupa img{
  border:0;
}
p.w250_fr{
	max-width: 250px;
	text-indent: 0;
	float: right;
	margin: 0 10px 0 10px;
}
p.w250_fl{
	max-width: 250px;
	text-indent: 0;
	float: left;
	margin: 0 10px 0 10px;
}
p.w200_lr{
	max-width: 200px;
	text-indent: 0;
	float: left;
	margin: 10px;
}
p.w200_lr img{
	border-style: none;
}
p.w186_fr{
	max-width: 186px;
	text-indent: 0;
	float: right;
	margin: 10px;
}
p.w186_fr img{
	border-style: none;
}
p.w150{
	max-width: 150px;
	text-indent: 0;
}
p.w122{
	max-width: 122px;
	text-indent: 0;
	margin: 0 10px 0 10px;
}
p.w100{
	max-width: 100px;
	text-indent: 0;
}
p.w81_fr{
	max-width: 100px;
	text-indent: 0;
	float: right;
	margin: 0 10px 0 10px;
}
td.w24{
	width: 24px;
}
a.w23{
	width: 23px; display: block;
}
img.noborder{
	border-width:0px;
}
.na_glavnoj p{
    text-align: left;
    text-indent: 0;
    margin: 0;
}
.s1, .s2{
	margin:10px 0;
padding:0 10px;
	clear: both;
	overflow: auto;
	}
.s1{
/*		border: 3px double #E61D00;*/
 background-color: #FFF4BF;
	border: 1px solid #FFD300;
	}	
.s2{
/*	border: 3px double #FF9F00;*/
 background-color: #FFFFBF;
	border: 1px solid #FFFF00;
	}
a.next {
	color: #990000;
	padding-right:60px;
	background-image: url(images/next.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
a.next:hover {
	color: #FF9900;
	background-image: url(images/next_hover.gif);
}

table.cont {
	border-collapse:collapse;
	border:1px solid #FFCA5E;
	width: 100%;
}
table.tire_model {
	max-width: 750px;
	float: left;
}
table.cont caption {
	text-align: left;
	text-indent: 5px;

	color: #FF6600;
	font-family: Arial,"Helvetica CY", "Nimbus Sans L", sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
}
table.cont thead th, table.cont thead td {
	height: 47px;
	line-height: 47px;
	color: #000000;
	padding: 0px 7px;
	margin: 20px 0px 0px;
	text-align: left;
	border-right: 1px solid #FCF1D4;
	font-size: 18px;
	font-weight: normal;

background: rgba(252,234,187,1);
background: -moz-linear-gradient(top, rgba(252,234,187,1) 0%, rgba(252,205,77,1) 0%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(252,234,187,1)), color-stop(0%, rgba(252,205,77,1)), color-stop(51%, rgba(248,181,0,1)), color-stop(100%, rgba(251,223,147,1)));
background: -webkit-linear-gradient(top, rgba(252,234,187,1) 0%, rgba(252,205,77,1) 0%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%);
background: -o-linear-gradient(top, rgba(252,234,187,1) 0%, rgba(252,205,77,1) 0%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%);
background: -ms-linear-gradient(top, rgba(252,234,187,1) 0%, rgba(252,205,77,1) 0%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%);
background: linear-gradient(to bottom, rgba(252,234,187,1) 0%, rgba(252,205,77,1) 0%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93', GradientType=0 );

}
table.cont tbody tr {
background: url(images/bg_td1.gif) repeat-x top;
}
table.cont tbody tr.total {
	background-color: #FFF8E8;
	background-image: url(images/bg_td2.gif);
	background-repeat: repeat-x;
		font-size: 10pt;
		color: #000000;
}

table.cont tbody tr th,table.cont tbody tr td,table.cont_model tbody tr td {

/*	line-height: 1.1em;*/
	font-family: Arial,"Helvetica CY", "Nimbus Sans L", sans-serif;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #FFCA5E;
	border-right-color: #CCCCCC;
}
table.cont img{
border:0;
	margin: 0;
	padding: 0;
	}
.menu_list{
	display: block;
	min-height: 25px;
	float: left;
	width:45%;
	margin-right: 5%;
	}	
.aleks{
	font-size: 15px;
	text-align:center;
	font-weight: bold;
	background-color: #f8a909;
	color: #000000;
	background-image: none;
	}
.aleks a{
	color: #000000;
	text-decoration: underline;
	}
.aleks a:hover{
	color: #0000FF;
	}		
td.sok{
	font-size: 15px;
	text-align:center;
	font-weight: bold;
color: #FFFFFF;
	background-color:#334d9c ;
		background-image: none;
	}	
td.sok a{
	color: #FFFFFF;
	text-decoration: underline;
	}	
td.sok a:hover{
	color: #FF9900;
	}	
td.ryaz{
	font-size: 15px;
	text-align:center;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#870883 ;
		background-image: none;
	}
td.ryaz a{
	color: #FFFFFF;
	text-decoration: underline;
	}	
td.ryaz a:hover{
	color: #FF9900;
	}	
 table.cont_model {
	min-width: 400px;
	border-collapse:collapse;
	border:1px solid #FFCA5E;
}
img.model{
	float: left;
	border-width:0px;
	margin: 10px;
	margin-right: 50px;
/*	cursor: url(css/magnify.cur), pointer;*/
}
@keyframes pulse {
from, to {width: 32px; height: 32px}
50% {width: 40px; height: 40px}
}

/*Bottom*/
.bufer{

}
.b_bordur{
	background-image: url(images/bottom_bordur.gif);
	background-repeat: repeat-x;
	height: 10px;
	width: 100%;
	position: absolute;
}
.b_fon {
	background-image: url(images/asfalt_fon.jpg);
	background-repeat: repeat;
	width: 100%;
	position: absolute;
	bottom: 0px;
}
.bottom{
	min-height: 50px;
	margin: auto;
	max-width: 1008px;

	text-align: justify;

}
.bottom:after
	{
		width: 100%; 
		height: 0px;
		visibility: hidden;
		overflow: hidden;
		content: '';
		display: inline-block;
	}/**/
	
.copyright{display:inline-block; height: 40px;
	color: #fff; font-weight: bold; line-height: 40px;/* height: 40px; float: right; margin-top: 10px; */
	 text-shadow: 1px 1px 5px #000000;
 filter: Shadow(Color=#000000, Direction=45, Strength=5);
	}

.visa{
	color: #fff; font-weight: bold; line-height: 40px; height: 40px;  display:inline-block; 
	 text-shadow: 1px 1px 5px #000000;
 filter: Shadow(Color=#000000, Direction=45, Strength=5);
	}
.visa img{
	vertical-align: top;
	}
a.otzyv{
color: #ffffff;
}
a.otzyv:hover{
color: #FF9900;
}

.old_price{ text-decoration:line-through;}
.new_price{
	font-size: 12pt;
	color: #FF0000;
	font-weight: bold;
}

/*Catalog*/
.ven_view dt{
padding-top: 20px;
/*height:30px;*/
text-indent: 20px;
display:block;
width:100%;
font-size: 14pt;
font-weight: bold;
/*border:1px solid #a020f0;
background-color: #3366CC;*/
clear: both;
}
.ven_view dd{
line-height: 2;
display:block;
font-size: 11pt;
font-weight: bold;
/*border:1px solid black;*/
width:150px;
float: left;
}
.ven_view dd a{
/*color:#00ff00;*/
}
.ico_win{
background: url(/assets/images/icon/win.gif) 90% 10% no-repeat;
}
.ico_als{
background: url(/assets/images/icon/als.gif) 90% 10% no-repeat;
}
.ico_sum{
background: url(/assets/images/icon/sum.gif) 90% 10% no-repeat;
}
.ico_stu{
background: url(/assets/images/icon/stu.gif) 90% 10% no-repeat;
}

.catalog_view{
float: left;
 height: 250px;
width:250px;
border:1px solid black;
margin:2px;
}
.catalog_view img{
	border-width:0px;
	margin: 0px;
}
p.dostavka{
	text-align: center;
	margin: 0;
	max-width: 100px;

	}
p.dostavka img{
	margin: 0;
	padding: 0;
	border: 0;
	}
.choice_tyre{
	width: 220px;
	height: 350px;
	float: right;
	}
.choice_result{
		width: 700px;
				float: left;
	overflow: auto;
	}
.banner{background-color: #FFF366; color: #000000; font-size: 41px;padding-left: 15px;min-height: 53px;}
.banner2{background-color: #FFF366; color: #000000; font-size: 42px;padding-left: 15px;min-height: 53px;display: none;}
.kontakt{display: inline-block;}




a.button9 {
  position: relative;
  display: inline-block;
  color: #4D4D4D;
  font-weight: bold;
  text-decoration: none;
  text-shadow: rgba(255,255,255,.5) 1px 1px, rgba(100,100,100,.3) 3px 7px 3px;
  user-select: none;
  padding: 0.7em 2em;
  outline: none;
  border-radius: 3px / 100%;
  background-image:
   linear-gradient(45deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.8), rgba(255,255,255,.0) 70%),
   linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0) 20%, rgba(255,255,255,0) 90%, rgba(255,255,255,.3)),
   linear-gradient(to right, rgba(125,125,125,1), rgba(255,255,255,.9) 45%, rgba(125,125,125,.5)),
   linear-gradient(to right, rgba(125,125,125,1), rgba(255,255,255,.9) 45%, rgba(125,125,125,.5)),
   linear-gradient(to right, rgba(223,190,170,1), rgba(255,255,255,.9) 45%, rgba(223,190,170,.5)),
   linear-gradient(to right, rgba(223,190,170,1), rgba(255,255,255,.9) 45%, rgba(223,190,170,.5));
  background-repeat: no-repeat;
  background-size: 200% 100%, auto, 100% 2px, 100% 2px, 100% 1px, 100% 1px;
  background-position: 200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
  box-shadow: rgba(0,0,0,.5) 3px 10px 10px -10px;
}
a.button9:hover {
  transition: .5s linear;
  background-position: -200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px);
}
a.button9:active {
  top: 1px;
}
a.button10 {
  display: inline-block;
  font-weight: 700;
  text-decoration: none;
  user-select: none;
  padding: .25em 2em;
  outline: none;
  border: 1px solid #BFBFBF;
  border-radius: 7px;
  background: #BFBFBF linear-gradient(#D6D6D6, #FFFFFF);
  box-shadow: inset 0 -2px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px rgba(255,255,0,0);
  transition: box-shadow .2s, border-color .2s;
} 
a.button10:hover {
  box-shadow: inset 0 -1px 1px rgba(0,0,0,0), inset 0 1px 2px rgba(0,0,0,0), inset 0 0 0 60px #FFE67C;
}
a.button10:active {
  padding: calc(.25em + 1px) 2em calc(.25em - 1px);
  border-color: rgba(177,159,0,1);
  box-shadow: inset 0 -1px 1px rgba(0,0,0,.1), inset 0 1px 2px rgba(0,0,0,.3), inset 0 0 0 60px rgba(255,255,0,.45);
}
h2.shinyr {
    font-size: 16px;
    border: 1px solid #BFBFBF;
    border-radius: 10px;
    cursor: pointer;
    float: left;
    padding: 3px;
    margin: 1px 3px 3px 1px;
    min-height: 51px;
    text-align: center;
	line-height:21px;
    width: 146px;
}
ul li.shinys {

}
li.shinys {
    font-size: 16px;
    border: 1px solid #BFBFBF;
    border-radius: 10px;
    cursor: pointer;
    float: left;
    padding: 3px;
    margin: 1px 3px 3px 1px;
    text-align: center;
	line-height:21px;
    width: 150px;
    list-style-type: none; 
    font-family: Arial,"Helvetica CY", "Nimbus Sans L", sans-serif;
}
li.shinym {
    font-size: 16px;
    border: 1px solid #BFBFBF;
    border-radius: 10px;
    cursor: pointer;
    float: left;
    padding: 5px;
    margin: 1px 3px 3px 1px;
    text-align: center;
    list-style-type: none; 
    font-family: Arial,"Helvetica CY", "Nimbus Sans L", sans-serif;
}
ul.razmer_shin {
    padding:0; min-height: 10px; 
}
ul.razmer_shin li{
    border: 1px solid #BFBFBF;
    border-radius: 10px;
    cursor: pointer;
    float: left;
    padding: 3px;
    margin: 1px 3px 3px 1px;
    list-style-type: none;
}
.podbor_shin{
width: 200px; float: right;
}
.warning{
color: red; clear: left;
}
.warning_b{
color: red; clear: left; font-weight: bold;
}

.button4 {
	display: inline-block;
  font-size: 16px;
  font-weight: bold;
	padding: 3px 9px;
  border-radius: 9px;
  background-color: #FFF4BF;
  box-shadow: inset #BFBFBF 0 -1px 1px, inset 0 1px 1px #E5E5E5, #D6D6D6 0 0 0 1px, rgba(0,0,0,.3) 0 2px 5px;
}
.button4:hover {
  cursor: pointer;
}
.button4:active {
  top: 1px;
  color: #fff;
}


div.pz h1{font-size: 22px;}
div.pz h2{font-size: 20px;}
div.pz h3{font-size: 18px;}
.video {min-width: 470px; min-height: 273px; margin: 20px 0;/*border: 1px solid #000; background: #eeeeee;*/
}
.videodesc{font-size: 15px;font-weight: bold; }
.gallery-image{float: left;  border: 3px solid #FFFFFF;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 2px #888888;
    margin: 0 auto 20px; text-align: center;
    }
.clear{clear: both;}
.feat{float: left;width: 190px;}
.productrow{clear: both;
}
.productimg{float: left;
}
.producttext{
}
.model_price{font-size: 20px;}
h3.model_title{font-size: 16px;font-weight: bold;}

/*----------подбор по размеру---------*/
noscript{font-size:20px;font-weight: bold;color: #FF0000;}
fieldset {border:1px solid #BFBFBF;padding: 10px;margin-bottom: 10px; }
legend {font-size: 15px;font-weight: bold;}

select {
	background-color:#FFFFFF;
	background-image:none;
	border:1px solid #CCCCCC;
  	border-radius:10px;
   -moz-border-radius:10px;
 	-webkit-border-radius: 10px;	
 	font-size:	16px; 
 	font-weight: bold;
	color:	#990000; 
	font-family: Arial,"Helvetica CY", "Nimbus Sans L", sans-serif;
 	padding:0 10px 0 0;
 	margin-right: 10px;
	vertical-align:middle;
	height: 30px;
}
select[disabled] {
background-color:#E5E5E5;
color:	#999999;
}
input[type="submit"]{
		font-family: Arial,"Helvetica CY", "Nimbus Sans L", sans-serif;
 	font-size:	16px; 
 	font-weight: bold;
 		padding:4px;
	}

.adr_map{margin-left: 0;padding-left: 0;margin-bottom: 0;}

.razmer_vybran{background-color:#FFE67C;}
.kolichestvo{font-size: 26px;color: #FF2100; font-weight: bold;text-shadow: rgba(100,100,100,1) 1px 1px 1px;}
.tsena{font-size: 26px;color: #FF2100;font-weight: bold;text-shadow: rgba(100,100,100,1) 1px 1px 1px;}




/*	Cart small */
.cart_empty { min-height: 35px;line-height: 35px;
	width: 150px;
 font-size: 15px;
background: url(images/i_cart.png) no-repeat 0 5px;/*  background-color: #FFEC75;*/
}
.shop-cart-head {padding:0; text-align: center;}
.shop-cart-body {padding:0; text-align: center;}
#cartEmpty {}
.cart_small { min-height: 35px;line-height: 15px;
 font-size: 15px;
	min-width: 150px;
	float: right;
 padding-top: 10px; padding-left: 35px;
background: url(images/i_cart_full.png) no-repeat 0 5px;
}
/* shop stuff background-color:#FFF366;*/
.shop-stuff {width:32%;min-width: 240px; display: inline-block; border:1px solid #888;  margin:5px 0 5px 0 ;/*min-height:250px; padding:10px 0 0 10px;*/}
.shop-stuff h3, .shop-stuff div.shs-descr{margin:0 0 0 10px ;}
.shk-image {float:left; margin:0 10px 5px 0;}
.shk-image-wheel, .shk-image-tires {margin:10px;}
.shs-descr {min-height:30px; margin-bottom:5px;/* border-bottom:1px dashed #888;*/}
.shs-price {height:40px; text-align: center;}
.shs-price .shk-but { vertical-align: bottom;margin-left: 20px; /* float: right;*/}
.shop-stuff small {font-size:12px;}

.shs-tocart {margin:5px 0; padding:5px 0; border-top:1px dashed #888;}
.shs-tocart div {margin:5px 0;}
.shk-price,.shk-inventory {font-weight:bold; }
.shk-but {background: url(img/grad.gif) bottom repeat-x #dfdfdf; border:1px outset #888; margin:5px 5px 0 0;margin-left: 20px; padding:2px;}
.shk-but:active {background: #A3A3A3; outline:none;}
.price-add {color:red; padding-left:3px; line-height:0;}

/* cart block */

.shop-cart table {border-collapse:collapse; margin:5px 0;}
.shop-cart td {padding:3px; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.shop-cart table small {font-size:11px; color:#595959;}
.shop-cart li {list-style-type: none;}
#butEmptyCart { color:#AA0000; border-bottom:1px dashed #000;} 

#totalCart {margin:5px 0;}
.cart-order {margin:5px 0; text-align: center;}

/* helper box */
#stuffHelper {position: absolute; z-index:100; width:200px; padding:5px; background-color:#f5f5f5; border:1px solid #888; display:none;}
#stuffHelper div {/*padding:5px 0; */text-align: center;}

/* progressbar left: auto; top: 0;*/
#shkLoading {width:30px; height:30px; position: absolute; z-index:100; background:url(img/ajax-loader.gif) center center no-repeat #fff; border:1px solid #888; display: none;}

.errors{
font-size: 18px; color: red;
}
.thank{
color: green;font-size: 20px; 
}
.description{clear: both;
font-size: 16px;
}

.tblppauto{
text-align: center;
}
.oblige{
font-size: 26px; color: red;
vertical-align: middle;
}
option {
padding: 5px 0;
font-size: 16px;
font-weight: bold;
}


.sidebar-menu {
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 4px;
    background: #f5f5f5;
    color: #FFF;
    border-radius: 0 4px 4px 0;
}
.sidebar-menu a {
    display: block;
    padding: 2px;
}
.sidebar-menu a img {
	opacity:.5
}
.sidebar-menu a img:hover {
	opacity:1
}










