﻿html { 
	height: 100%; 
}
body {
	height: 100%; 
	margin: 0 auto; 
}
* {
	font-family: Arial, Helvetica, sans-serif;
}
.clear {	
	clear: both; 
	font-size: 0px; 
	height: 0; 
	display: block;
	background: #fff;
}
.clear_bottom {
	clear: both;
	height: 90px;
}
img {
	font-size: 10px;
	color: #000;
}
iframe {
	position: relative;
	z-index: 0;
}
img, a {
	border: 0 !important;
}
form {
	margin: 0;
	padding: 0;
	border: none;
}
/* Убираем границу вокруг ссылок */
a {
	outline: none;
}
.header {
	position: absolute;
	left: 0;
	top: 0;
	background: url(top_bg.jpg) left -25px no-repeat #fff;
	width: 100%;
}
/* Другая картинка в шапке */
.header_1 {
	position: absolute;
	left: 0;
	top: 0;
	background: url(top_bg_11.png) top left no-repeat #fff;
	width: 100%;
	padding-top: 31px;
}
.header .buttons, .header_1 .buttons {
	width: 55px;
	height: 87px;
	float: left;
	margin: 25px 0 0 0; 
	background: #fff url(images.png) 7px 0px no-repeat; 
}
#main .header .buttons {
	width: 50px;
	height: 87px;
	float: left;
	margin: 25px 0 0 0; 
	background: #fff url(images.png) 7px 0px no-repeat; 
}
.header .buttons ul, .header_1 .buttons ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.header .buttons ul li, .header_1 .buttons ul li {
	padding: 0;
	margin: 0;
}
.header .buttons ul li a, .header_1 .buttons ul li a {
	display: block;
	text-indent: -1000px;
	overflow: hidden;
	height: 27px;
	width:100%;
}

.header .logo {
	float: left;
	width: 610px;
	padding: 0px 0 15px 0;
	margin: 45px 0 0 26px;
	background: #fff url(images.png) -50px 20px no-repeat; 
}
.header .logo_spb {
	float: left;
	width: 610px;
	padding: 0px 0 15px 0;
	margin: 45px 0 0 26px;
	background: #fff url(images_spb.png) -50px 20px no-repeat; 
}
.header_1 .logo_spb {
	float: left;
	width: 610px;
	padding: 0 0 10px;
	margin-left: 26px;
	background: #fff url(images_spb.png) -50px 0 no-repeat; 
}
.header .logo a.link, 
.header .logo a.toyo {
	display: block;
	width: 100px;
	height: 50px;
	margin: 20px 0 15px 0;
	float: left;
}
.header .logo a.link {
	width: 250px;
	margin-right: 35px;
}
.header .logo a.toyo {
	width: 300px;
}
.header .logo p {
	padding: 0;
	margin: 0 0 5px -1px;
	font-size: 10px;
	font-weight: bold;
}
.header .logo p a {
	color: #006cb8;
	font-weight: normal;
	padding: 0 5px 0 5px;
	text-decoration: underline;
}
.header .logo p a:hover {
	text-decoration: none;
}
.header .logo_spb a.link, 
.header .logo_spb a.toyo {
	display: block;
	width: 100px;
	height: 50px;
	margin: 20px 0 15px 0;
	float: left;
}
.header_1 .logo_spb a.link, 
.header_1 .logo_spb a.toyo {
	display: block;
	width: 100px;
	height: 50px;
	margin: 5px 0;
	float: left;
}
.header .logo_spb a.link, .header_1 .logo_spb a.link {
	width: 235px;
	margin-right: 50px;
}
.header .logo_spb a.toyo, .header_1 .logo_spb a.toyo {
	width: 300px;
}
.header .logo_spb p, .header_1 .logo_spb p {
	padding: 0;
	margin: 0 0 5px -1px;
	font-size: 10px;
	font-weight: bold;
}
.header .logo_spb p a, .header_1 .logo_spb p a {
	color: #006cb8;
	font-weight: normal;
	padding: 0 5px 0 5px;
	text-decoration: underline;
}
.header .logo_spb p a:hover, .header_1 .logo_spb p a:hover {
	text-decoration: none;
}
.header_l1 {
	background: #FFF url(menu_bg.gif) 87% 0 no-repeat;
	height: 45px;
	margin: 0 auto;
	position: relative;
	z-index: 10;
}
.header_l1 .menu {
	width: 100%;
	border-bottom: 1px solid #DBDBDB;
}
.header_l1 .menu ul {
	display: block;
	margin: 0;
	padding: 0 0 0 25px;
	list-style: none;
}
.header_l1 .menu ul.level1 {
	float: left;
	margin-left: -10px;
}
.header_l1 .menu ul.level1 li {
	font-size: 14px;
	font-weight: bold;
	float: left;
	line-height: 100%;
	position: relative;
	margin: 6px 0 0 0;
}
.header_l1 .menu ul.level1 li a {
	color: #006cb8;
	display: block;
	padding: 9px 10px 15px 10px;
	text-decoration: none; 
}

.header_l1 .menu ul li:hover  {
	background-color: #006cb8;
}
.header_l1 .menu ul li:hover a {
	color: #FFF;
}

.header_l1 .menu ul li ul {
	display: none;
}

.header_l1 .menu ul ul.level2 {
	position: absolute;	
	left: auto;
	top: 37px;
	width: 200px;
	margin: 0;
	padding: 0;
	background-color: #006cb8;
	z-index: 10;
}
.header_l1 .menu ul li.catalog ul.level2 {
	width: 400px;
}
.header_l1 .menu ul ul.level2 li {
	float: none;
	font-size: 12px;
	padding: 2px 0px 2px 0px;
	margin: 4px 10px 4px 10px;
	background: transparent url(menu_dot.gif) bottom left repeat-x;
}
.header_l1 .menu ul ul.level2 li a {
	color: #FFF;
	display: block;
	padding: 5px 25px 5px 10px;
	text-decoration: none; 
}
.header_l1 .menu ul ul.level2 li:hover a {
	background-color: #f04a54;
}

.header_l1 .menu ul ul.level2 ul.level3 {
	background-color: #f04a54;
	padding: 0;
	margin: 0;
}
.header_l1 .menu ul li.catalog ul.level2 ul.level3 {
	background-color: #006cb8;
	padding: 0;
	display: block;
	margin: 10px 0 0 0;
}
.header_l1 .menu ul ul.level2 ul.level3 li {
	background-color: #f04a54;
	margin: 0px;
	float: left;
}
.header_l1 .menu ul ul.level2 ul.level3 li a {
	padding: 5px 10px 5px 10px;
	margin: 0;
	background: transparent url(menu_dot.gif) bottom left repeat-y;
}
.header_l1 .menu ul li.catalog ul.level2 li {
	background: transparent url(menu_dot.gif) bottom left repeat-x;
	background: none;
	border: none;
}
.header_l1 .menu ul li.catalog ul.level2 ul.level3 li a:hover {
	background-color: #f04a54;
}
.header_l2 {
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	margin: -1px auto 0 auto;
	background-color: #fff;
}
.header_l2 .padding {
	padding: 0 0 0 26px;
}
.header_l2 .padding p {
	font-size: 11px;
	padding: 8px 0;
	margin: 0;
	height: 14px;
}
.header_l2 p a {
	color: #006cb8;
	text-decoration: underline;
}
.header_l2 p a.help {
	text-decoration: none;
}
.header_l2 p a:hover {
	text-decoration: none;
}
.header_l1 .menu .clear {
	margin-left: 65px;
}

.header_l1 .menu .search { 
	width: 128px;
	float: right;
	margin: 12px 26px 0 0;
}
.header_l1 .menu .city_div {
	float: right;
	height: 21px;
	margin: 12px 0 0 0;
	padding: 2px 0 0 0;
	font-weight: bold;
	font-size: 14px;
	color: #ee222c;
}
.header_l1 .menu .city_div span{
	color: #000;
}
.header_l1 .menu a .city_div {
	color: #006cb8;
	cursor: pointer;
}
.header_l1 .menu #city_a {
	text-decoration: none;
}
.header_l1 .menu .search .clear {
	border: none !important;
}
.header_l1 .menu .search input.txt { 
	float: right; 
	width: 78px;
	height: 13px;
	margin: 0; 
	padding: 3px;
	border: 1px solid #dbdbdb;
	font-size: 10px;
	color: #b2b2b2;
}
.header_l1 .menu .search input.btn { 
	float: right; 
	border: none; 
	background: #FFF url(images.png) -811px -110px no-repeat; 
	height: 18px;
	width: 18px;
	margin: 2px 0 0 3px;
	overflow: hidden;
	text-indent: -1000px;
	color: #FFF;
	font-size: 0;
	cursor: pointer;	
}
.footer {
	margin: 0 auto;
	height: 90px;
	position: relative;
}
.footer .menu-border {
	margin: 0 26px;
}
.footer .menu-left {
	background: url('footer.gif') 0 0 no-repeat scroll #fff;
	width: 10px;
	height: 36px;
	float: left;
}
.footer .menu {
	padding: 0;
	background: url("footer.gif") no-repeat scroll 100% 0 #fff;
	height: 36px;
}
.footer .menu ul {
	padding: 0 0 0 5px;
	margin: 0;
	list-style: none;
	/*clear: both;*/
}
.footer .menu ul li {
	font-size: 12px;
	float: left;
	line-height: 100%;
}
.footer .menu ul li.right {
	float: right;
	margin-right: 5px;
	padding-right: 0px;
}
.footer .menu ul li a {
	color: #005088;
	display: block;
	padding: 12px 14px 12px 4px;
	text-decoration: underline; 
}
.footer .menu ul li strong {
	display: block;
	padding: 12px 14px 12px 4px;
}
.footer .menu ul li.right a, .footer .menu ul li.right strong {
	color: #606060;
	padding-right: 10px;
}
.footer p.links {
	padding: 0;
	margin: 0 0 0 65px;
	font-size: 13px;
	padding: 15px 0 8px 0;
	font-weight: bold;
}
.footer p.links a {
	color: #606060;
	font-weight: normal;
}
.footer .copyright {
	font-size: 12px;
	margin: 10px 26px 0 26px;
	height: 40px;
}
.footer .copyright .copy {
	float: left;
	padding: 21px 0 0 13px;
}
.footer .copyright .smart {
	float: right;
	padding-right: 13px;
	color: #b2b2b2;
}
.footer .copyright a {
	color: #b2cadb;
}
.footer .copyright a:hover {
	color: #000;
	text-decoration: none;
}

.container { 
	min-width: 980px;
	max-width: 1280px;
	height: 100%;
	margin: 0 auto;
}
.main {
	position: relative;
	margin: 0 0 -90px;
	min-height: 100%;
}
.container#print {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
}

.container .right_block {
	float: left;
	padding: 268px 0 10px 26px;
}
.container .right_block h2{
	font-size: 19px;
	color: #555;
	margin: 50px 26px 20px 0; 
}
.container .right_block p{
	text-align: justify;
	margin: 5px 10px; 
}
.container .right_block .basket_div,
.container .right_block a.eshop {
	display: block;
	color: #FFF;
	font-size: 16px;
	margin: 20px 25px 15px 0;
}
.container .right_block a.eshop_spb {
	display: block;
	color: #FFF;
	font-size: 16px;
	margin: 31px 25px 15px 0;
}
.container .right_block a.eshop_spb_main {
	display: block;
	color: #FFF;
	font-size: 16px;
	margin: -4px 25px 15px 0;
}
.container .right_block .basket_div {
	color: #006cb8;
	font-weight: bold;
	font-size: 12px;
	padding: 8px 10px 10px 50px;
	margin: -1px 0 11px -1px;
	text-indent: 0;
	background: #fff url(images.png) no-repeat scroll -711px -5px;
	width: 141px;
}
.container .right_block .basket_div a span {
	color: #000;
}
.container .right_block ul.menu {
	margin: 0;
	padding: 5px 35px 0 20px;
	list-style: none;
	background: url("right_block.gif") no-repeat scroll 0 0 #FFFFFF;
}
.container .right_block ul.menu li {
	font-size: 12px;
	border-bottom: 1px dotted #DBDBDB;
	padding: 7px 0 7px 0;
}
.container .right_block ul.menu li.on {
	font-weight: bold;
}
.container .right_block ul.menu li a {
	color: #006cb8;
	text-decoration: none; 
}
.container .right_block ul.menu li.on a {
	color: #000000;
}
.container .right_block ul.menu li ul {
	background: 0;
	margin: 0;
	padding: 5px 0 0 15px;
	list-style: disc;
	color: #606060;
}
.container .right_block ul.menu li ul li {
	padding: 3px 0 3px 0;
	font-size: 11px;
	border-bottom: none;
	font-weight: normal;
}
.container .right_block ul.menu li ul li.on {
	color: #ed212b;
}
.container .right_block ul.menu li.on ul li a {
	color: #606060;
}
.container .right_block ul.menu li ul li.on a {
	color: #ed212b;
}

.container .content {
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	padding: 0 15px;
}
.left_content {
	float: left;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	width: 100%; 
}
.left_border {
	background: url("right_block.gif") no-repeat scroll 0 0 #fff;
	float: left;
	margin: -1px 0 0 -10px;
	width: 10px;
	height: 10px;
}
.right_border {
	background: url("right_block.gif") no-repeat scroll 100% 0 #fff;
	float: right;
	margin-left: -10px;
	width: 10px;
	height: 10px;
}
.h1 {
	height: 50px;
	padding-top: 3px;
}
.container .content .padding {
	
}
.container .content p.p404 {
	margin: 0 0 0 1px;
	padding-bottom: 15px;
}
.container .content ol.p404 {
	margin: 0;
	padding-bottom: 15px;
}
.container .content .nowrap {
	white-space: nowrap;
}
.container#main .content {
	width: 100%;
	padding-left: 0;
}
.container#main .t_left {
	margin: 0;
	padding-top: 228px;
}
.container#main .header_l2 {
	display: none;
}
.container .content .feedback {
	/*margin-top: -35px;*/
}
.container .content .fieldset { 
	width: 80%;
}


.container .content label { 
	font-size: .8em; 
	color: #006cb8; 
	display: block; 
	line-height: 110%; 
	padding-top:4px; 
}

.container .content .fieldset .fields label,
.container .content .fieldset .textarea label,
.container .content .fieldset .select label,
.container .content .fieldset .input label {
	width: 37%;
	float: left;
	text-align: right; 
}

.container .content .fieldset .fields,
.container .content .fieldset .textarea,
.container .content .fieldset .select,
.container .content .fieldset .radio,
.container .content .fieldset .checkbox,
.container .content .fieldset .input {
 	margin: 5px 0;
 	padding: 0px 0; 
 	clear: both; 
 	width: auto;
 	border: none;
 }
 
.container .content .fieldset .fields .element,
.container .content .fieldset .input .element,
.container .content .fieldset .checkbox .element,
.container .content .fieldset .select .element,
.container .content .fieldset .textarea .element,
.container .content .fieldset .radio .element { 
	width: 60%; 
	float: right;
} 
.container .content .fieldset .textarea .element {
	width: 80%;
	float:right;
}
.container .content .fieldset .input input[type=text] { width: 100%;}
.container .content .fieldset .checkbox input[type=checkbox] { margin: 3px 0 0 0; }
.container .content .fieldset .radio input[type=radio] { margin: 3px 0 0 0; }

.container .content .fieldset .select { padding: 10px; clear: both; }
.container .content .fieldset .select .element select { width: 103%;}

.container .content .fieldset .textarea label { width: 80%; float: right; text-align: left; margin: 0 0 3px 0;}
.container .content .fieldset .textarea .element textarea { 
	height: 150px; 
	width: 100%; 
	font-size: .78em; 
	margin: 0;
	padding: 0;
}
.main_header, .main_header_spb {
	height: 103px;
	margin: 10px 0 5px 26px;
	background-color: #dae0e4;
}
.main_header .eshop, .main_header_spb .eshop {
	float: left;
	width: 33%;
	height: 103px;
}
.main_header .shops, .main_header_spb .shops {
	float: right;
	width: 33%;
	height: 103px;
}
.main_header .service, .main_header_spb .service {
	float: left;
	width: 34%;
	height: 103px;
}
.main_header .shops , .main_header_spb .shops {
	background: #e4e9ed url(main_header.png) 0px 0px no-repeat; 
}
.main_header .service , .main_header_spb .service {
	background: #dae0e4 url(main_header.png) 0px -103px no-repeat; 
}
.main_header .eshop , .main_header_spb .eshop {
	background: #cdd4da url(main_header.png) 0px -206px no-repeat; 
}
.main_header .shops span.phone, .main_header_spb .shops span.phone {
	color:#ed212b;
	font-size:14px;
	font-weight:bold;
	padding: 0;
}
.main_header div a, .main_header_spb div a {
	margin: 20px 10px 0 145px;
	font-size: 14px;
	font-weight: bold;
	color: #006cb8;
	display: block;
	text-decoration: none;
}
.main_header .service a, .main_header_spb .service a {
	margin: 20px 0 0 142px;
}
.main_header div.shops a, .main_header_spb div.shops a {
	margin: 20px 0 0 120px;
}
.main_header div.eshop a, .main_header_spb div.eshop a {
	margin: 20px 0 0 20px;
	padding-left: 135px;
}
.main_header div a span, .main_header_spb div a span {
	font-size: 11px;
	font-weight: normal;
	color: #606060;
	display: block;
	padding-top: 5px;
}
#bfr, #pst {
	margin-top: -24px;
}
#bfr span, #pst span {
	color: #ed212b;
}
#infa {
	width: 390px;
	background: url('/@/fit/infa1.gif') no-repeat scroll 0 0 #fff;
	position: absolute;
	top: 325px;
	left: 255px;
	display: none;
	padding: 23px 0 0;
	text-align: justify;
}
#infa div {
	background: url('/@/fit/infa1.gif') no-repeat scroll 0 100% #fff;
	height: 25px;
	text-align: right;
	padding: 0 35px 11px 0;
}
#infa div a {
	color: #ed212b;
	font-size: .75em;
}
#infa p {
	margin: 11px 35px;
}

.main_banners {
	height: 91px;
	background-color: #dde3e5;
	padding-top: 15px;
	margin: 10px 0 0 26px;
}
.main_photo {
	height: 106px;
	background: url('/@/fit/ny2012.jpg') no-repeat scroll 0 0 #fff;
	margin: 10px 0 0 26px;
}
._banners {
	padding: 0 45px 0 15px;
}
.left_b {
	float: left;
	position: relative;
}
.bann {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.ban {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 535px;
	height: 77px;
	background: url('/@/core/fit/_0.gif') repeat;
}
.right_b {
	float: right;
}
.conti {
	margin: 0 0 20px 1px;
	padding: 0;
}
.bury {
	margin: 20px 0 0;
	padding: 0;
}
.main_h2 {
	margin-top: -25px;
}
.main_banners div.banners {
	width: 100%;
}
.main_banners .left_banners {
	float: left;
	width: 68%;
	max-width: 748px;
}
#banner_1 {
	float: left;
}
#banner_2 {
	float: right;
	width: 282px !important;
	overflow: hidden;
}
#banner_3 {
	float: right;
	text-align: right;
}

.main_header .banner1, 
.main_header .banner2, 
.main_header .banner3 {
	float: left;
	width: 31%;
	height: 103px;
} 

.main_text {
	margin: 5px 0 0 26px;
}
.main_article {
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	padding: 3px 10px;
}
.main_text_spb {
	margin: 0;
	padding: 0 0 15px 0;
}
.main_text .about, .main_text_spb .about {
	width: 25%;
	float: left;
	padding: 10px 1% 0 0;
}
.main_text .inno, .main_text_spb .inno {
	width: 48%;
	float: left;
	padding: 10px 0 0;
}
.main_text .tires, .main_text_spb .tires {
	width: 25%;
	float: right;
	padding: 10px 0 0 1%;
}
.main_text h1, .main_text_spb h1 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.3em;
	margin: 0 0 13px -1px;
}
.container .content .phone { 
	color:#ed212b;
	font-size:14px;
	font-weight:bold;  
	padding: 0;
}
.main_text p, .main_text_spb p {
	font-size: .78em;
	margin: 0 20px 15px -1px;
}

.main_news {
	margin: 0 60px 0 65px;
}
.main_news h2 {
	text-indent: -1000px;
	overflow: hidden;
	height: 20px;
	width: 128px;
	margin: 0px;
	padding: 0 !important;
	background: #fff url(images.png) -174px -121px no-repeat; 
}
.main_news .news {
	width: 33%;
	float: left;
}
.main_news .news img {
	float: left;
	border: 0;
	margin: 10px 10px 10px 0;
	width: 133px;
	height: 98px;
}
.main_news .news p {
	color: #000;
	font-size: .72em;
	margin: 4px 11px 0 -1px;
}
.main_news .news p a {
	display: block;
	color: #006cb8;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.main_news .news p span.date {
	color: #606060;
	font-size: .9em;
	display: block;
	margin: 2px 0 5px 0;
}

.container .content h1.title {
	background-color: #006cb8;
	padding: 20px;
	color: #fff;
	margin: 0;
	font-size: 1em;
	position: relative;
}
.container .content h1 {
	color: #000;
	font-size: 1.3em;
	font-weight: normal;
	padding: 5px 0 15px 0;
}
.container .content h2 { 
	font-size: 1em; 
	font-weight: normal; 
	color: #000; 
	padding: 5px 0 10px 0; 
	text-transform: uppercase;
}
.container .content h2.tovar {
	border-bottom: 1px solid #000;
	padding: 3px 0 3px 0 !important;
	margin: 12px -1px 2px 1px !important;
}

.container .content h2 a { color:#006cb8; text-decoration: none; }
.container .content h2 a:hover { text-decoration: underline; }
.container .content h3 { font-size: .95em; font-weight: normal; color: #000; padding: 5px 0 10px 0; }

.container p, .container li, .container .notice {font-size: .74em;}
.container ol#points li {font-size: 1em;margin-top:-10px;}
.container #points ol li p {font-size: 1em; margin-top: 0; margin-bottom: 0;}
.container ol#points li h6 {font-size: 1em;}
.container ol#points ul {margin-top:8px;font-size: .74em;}
.container ol#points ul li{margin:0 0 0 -25px;}
.container p.blue {color: #006cb8;}
.container .content .shops_block .shops .shop .short {margin-top: 0;}
.container .content .shops_block .shops .shop .short li {font-size: 1em;}
.container a, .middle a { color:#006cb8; text-decoration: none;}
.container a:hover {text-decoration: underline;}
.container .text p {
	margin: 0;
}
.container .content .news_block { 
	margin: 25px 0 0 0px;
	padding: 0 0 10px 0;
}
.container .content .news_block .image { 
	float: left;
	width: 170px;
	margin: 3px 0 0 0;
}
.container .content .news_block .date { 
	font-size: .65em; 
	margin: 1px 0 0 0; 
	padding: 0 0 3px 0;
	border-bottom: 1px solid #DBDBDB;
}
.container .content .news_block .full_text .date { 
	margin-bottom: 20px;
}
.container .content .news_block .full_text .image { 
	float: left;
	width: 320px;
	margin: 3px 0 0 0;
}


.container .content .news_block .text { 
	padding: 0 0 0 180px; 
}
.container .content .news_block h2 { 
	padding: 0 0 4px 0; 
	margin: 0 0 0px 0; 
	font-size: 1em; 
	font-weight: bold;
	line-height: 100%;
	border-bottom: 1px solid #DBDBDB;
	/*color: #006cb8;*/
}
.container .content .news_block h2 a { 
	color: #006cb8;
	text-decoration: none;
}
.container .content .news_block .desc { 
	font-size: .75em;
	padding: 0;
	margin: 3px 0 5px 0;
}

.container .content .news_block .full_text { 
	margin-top: 20px;
}
.container .content .news_block .full_text .image { 
	float: left;
}
.container .content .shop_block {
	margin-left: -1px;
}
.container .content .shop_block .image { 
	float: left;
	width: 200px;
	margin-top: 2px;
}
.container .content .shop_block .image img{ 
	padding-bottom: 25px;
}

.container .content .shop_block .text {  
	padding: 0 0 0 230px;
}
.container .text .a_shop {
	padding: 5px 0 10px;
}
.container .content .shop_block .text1 {  
	padding: 0 0 0 330px;
}
.container .content .shop_block .text h5 { 
	padding: 0; 
	margin: 0 0 4px; 
	font-size: 0.85em; 
	font-weight: bold;
}
.container .content h5 { 
	padding: 0; 
	margin: 0 0 -4px; 
	font-size: 0.85em; 
}
.container .content .map h5 { 
	margin-top: 30px;
}
.container .content #rus + .shops_block h5 { 
	margin-top: 30px;
}
.container .content h5.to_read { 
	padding: 0; 
	margin: 15px 0 -4px; 
	font-size: 0.85em; 
}
.container .content h6 { 
	padding: 0; 
	margin: 25px 0 -4px; 
	font-size: 0.85em; 
	font-weight: normal;
}
.container .content .shop_block .text ul { 
	list-style: none;
	margin: 5px 0;
}
.container .content ul { 
	list-style: none;
}

.container .content .shop_block .text h2 { 
	padding: 0 0 10px; 
	margin: 0 0 0px 0; 
	font-size: 1em; 
	font-weight: bold;
	line-height: 100%;
	/*border-bottom: 1px solid #DBDBDB;*/
}
.container .content .shop_block .text h2 a { 
	color: #006cb8;
	text-decoration: none;
}

.container .content .shop_block .text iframe,
.container .content .shop_block .text img { 
	border: 1px solid #606060;
	padding: 1px;
	margin: 0 0 25px 0;
}


.container .content table.shop,
.container .content table.basket,
.container .content table.wheels,
.container .content table.tires {
	border-collapse: collapse;
	width: 100%;
}
.container .content table.wheels,
.container .content table.tires {
	margin: 20px 0;
}

.container .content table h1, .container .content table h2 {
	margin: 0;
	padding: 10px 0;
}
.container .content table h2 {
	font-weight: bold;
}
.container .content table.total {
	margin: 20px 0 20px 1px;
}
.container .content table.total tr.total th {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 10px 0;
	font-size: .9em;
	font-weight: normal;
}
.container .content table.total tr.topay td {
	padding: 10px 0;
}
.container .content table.total tr.topay td span {
	font-size: 1.2em;
	font-weight: bold;
}


.container .content table.total th.count {
	width: 200px !important;
}
.container .content table.total th.photo {
	border: none !important;
}



.container .content table.basket th,
.container .content table.wheels th,
.container .content table.tires th {
	border-bottom: 1px solid #000;
	font-size: 12px;
	text-align: left;
	padding: 0 7px 0 0;
}
.container .content table.tires th.shops,
.container .content table.wheels th.shops {
	width: 195px;
}
.container .content table.basket th.photo {
	width: 120px;
	border-bottom:1px solid #DBDBDB;
	text-align: center;
}
.container .content table.basket th.photo img {
	display: block;
	margin: 0 auto;
}

.container .content table.basket td,
.container .content table.wheels td,
.container .content table.tires td {
	font-size: 12px;
	padding: 5px 0;
	border-bottom: 1px solid #dbdbdb;
	vertical-align: top;
}

.container .content table td .winter,
.container .content table td .summer,
.container .content table td .spikes,
.container .content table td a.delete,
.container .content table td a.calculate {
	display: block;
	text-indent: -1000px;
	overflow: hidden;
	background: #FFF url(images.png) -731px -147px no-repeat; 
	width: 24px;
	height: 12px;
}
/* Выравнивание корзинки и звоните */
.container .content table td a.basket {
	display: block;
	text-indent: -1000px;
	overflow: hidden;
	background: #FFF url(images.png) -716px -147px no-repeat; 
	width: 39px;
	height: 12px;
}
.container .content table.tires td .summer {
	background: #FFF url(images.png) -732px -109px no-repeat; 
	width: 14px;
	height: 14px;
}
.container .content table.tires td .winter {
	background: #FFF url(images.png) -732px -125px no-repeat; 
	width: 14px;
	height: 14px;
}

.container .content table td a.basket {
	float: right;
	margin-top: 3px;
}
.container .content table td a.calculate {
	float: left; 
	background: #FFF url(images.png) -784px -112px no-repeat; 
	width: 22px;
	height: 14px;
	margin-right: 5px;
}
.container .content table td a.delete {
	float: left; 
	background: #FFF url(images.png) -762px -112px no-repeat; 
	width: 14px;
	height: 14px;
}

.container .content table td .discount {
	color: #ed212b;
}
.container .content table.tires td .spikes {
	background: #FFF url(images.png) -709px -109px no-repeat; 
}
.container .content table td a.shops {
	display: block;
	font-size: 11px;
	text-decoration: underline;
	min-width: 110px;
	width: auto;
	white-space: nowrap;
}


.container .content table.ava {
	width: 195px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.container .content table.ava tbody {
	display: none;
}
/* Показываем вывод сразу */
.container .content #showme table.ava tbody {
	display: block;
}
.container .content #showme table.ava thead {
	display: none;
}
.container .content table.ava th {
	border: none;
	padding: 0px;
}
.container .content table.ava th.shop {
	width: 200px;
	padding: 0px;
}
.container .content table.ava td {
	border: none;
	padding: 1px;
}
.container .content table.ava td.shop {
	width: 110px;
	padding-right: 5px;
	text-align: right;
	white-space: nowrap;
}
.container .content table.ava td.rate {
	width: 40px;
	padding: 0;
}

.container .content table.ava tr td.rate span
{
	display:block;
	padding-top:1px;
}

.container .content table.ava td.basket {
	width: 65px;
	padding: 0;
}
.container .content table.ava td.basket a {
	color: #ed212b;
	font-weight: bold;
	float: right;
	font-size: .8em;
	padding-top: 2px;
}

.container .content table.ava tr td.price {
}
.container .content table.ava tr td.rate span.presence {
	display: block;
	background: #FFF url(images.png) -761px -145px no-repeat; 
	width: 19px;
	height: 11px;
	padding: 0;
	margin-top: 4px;
}

.container .content table.ava tr.eshop td.rate span.presence {
	margin-top: 2px;
	height: 14px;
}
.container .content table.ava tr td.rate span.rate0 { background: #FFF url(images.png) -933px -10px no-repeat; width: 34px; }
.container .content table.ava tr td.rate span.rate1 { background: #FFF url(images.png) -933px -22px no-repeat; width: 34px; }
.container .content table.ava tr td.rate span.rate2 { background: #FFF url(images.png) -933px -34px no-repeat; width: 34px; }
.container .content table.ava tr td.rate span.rate3 { background: #FFF url(images.png) -933px -46px no-repeat; width: 34px; }
.container .content table.ava tr td.rate span.rate4 { background: #FFF url(images.png) -933px -58px no-repeat; width: 34px; }
.container .content table.ava tr td.rate span.rate5 { background: #FFF url(images.png) -933px -70px no-repeat; width: 34px; }

.container .content table.ava tr.eshop td.rate span.rate0 { background: #FFF url(images.png) -975px -10px no-repeat; width: 34px; }
.container .content table.ava tr.eshop td.rate span.rate1 { background: #FFF url(images.png) -975px -25px no-repeat; width: 34px; }
.container .content table.ava tr.eshop td.rate span.rate2 { background: #FFF url(images.png) -975px -40px no-repeat; width: 34px; }
.container .content table.ava tr.eshop td.rate span.rate3 { background: #FFF url(images.png) -975px -55px no-repeat; width: 34px; }
.container .content table.ava tr.eshop td.rate span.rate4 { background: #FFF url(images.png) -975px -70px no-repeat; width: 34px; }
.container .content table.ava tr.eshop td.rate span.rate5 { background: #FFF url(images.png) -975px -85px no-repeat; width: 34px; }

.container .content table.shop th {
	padding-right: 5px;
}
.container .content table.shop td {
	padding-right: 5px;
}

.container .content table.shop td.photo,
.container .content table.shop th.photo {
	width: 90px;
}
.container .content table.shop td.dia,
.container .content table.shop th.dia {
	width: 7%;
}
.container .content table.shop.tires th.photo,
.container .content table.shop.tires td.photo {
	width: 70px;
}
.container .content table.shop td.photo img {
}
.container .content table.shop th.presence {
	width: 170px;
}
.container .content table.shop th.presence {
	padding-right: 0;
	width: 195px;
}
.container .content table td span.discount span {
	font-size: .72em;
	display: block;
	margin-top: 20px;
}

.container .content .tabs {
	margin-bottom: 25px;
	font-size: .78em;
	/*height: 25px;*/
	border-bottom: 1px solid #dbdbdb;
}
.container .content .tabs .tab {
	text-decoration: underline;
	width: 9%;
	float: left;
	text-align: center;
	height: 20px;
	margin: 0 0 -1px -1px;
	padding: 5px 0 0 1%;
	background: url('tab.gif') no-repeat scroll 0 0 #fff;
}
.container .content .tabs .tabs_l {
	background: url('tab.gif') no-repeat scroll 100% 0 #fff;
	width: 1%;
	padding-right: 1px;
	float: left;
	height: 25px;
	margin: 0 0 -1px 0;
}
.container .content .tabs .tab a {
	text-decoration: underline;
}
.container .content .tabs div.selected {
	background: url('right_block.gif') no-repeat scroll 0 0 #fff;
	border-bottom: 1px solid #fff;
}
.container .content .tabs div.selected+.tabs_l {
	background: url('right_block.gif') no-repeat scroll 100% 0 #fff;
	border-bottom: 1px solid #fff;
	margin: 0 0 -1px 0;
}
.container .content .tabs div.selected a {
	color: #ed212b;
	font-weight: bold;
	text-decoration: none !important;
}
.container .content .tabs .clear {
	width: 0;
}

.pages {
	font-size: .72em;
}

ul.catalog_tires {
	list-style: none;
	margin: 0;
	padding:0;
}
ul.catalog_tires li {
	width: 220px;
	float: left;
	padding: 0 !important;
	margin: 0 0 25px !important;
}

ul.catalog_tires li.continental { background: #FFFFFF url(logo_tires.png) no-repeat scroll -233px -236px; }
ul.catalog_tires li.bfgoodrich { background: #FFFFFF url(logo_tires.png) no-repeat scroll -242px -299px; }
ul.catalog_tires li.firestone { background: #FFFFFF url(logo_tires.png) no-repeat scroll -234px -364px }
ul.catalog_tires li.kleber { background: #FFFFFF url(logo_tires.png) no-repeat scroll -6px -62px; }
ul.catalog_tires li.goodyear { background: #FFFFFF url(logo_tires.png) no-repeat scroll -242px -62px; }
ul.catalog_tires li.vredestein { background: #FFFFFF url(logo_tires.png) no-repeat scroll -491px -186px; }
ul.catalog_tires li.barum { background: #FFFFFF url(logo_tires.png) no-repeat scroll -463px -306px; }
ul.catalog_tires li.bridgestone { background: #FFFFFF url(logo_tires.png) no-repeat scroll -463px -245px; }
ul.catalog_tires li.dunlop { background: #FFFFFF url(logo_tires.png) no-repeat scroll 0 -300px; }
ul.catalog_tires li.gislaved { background: #FFFFFF url(logo_tires.png) no-repeat scroll -0px -245px}
ul.catalog_tires li.kumho { background: #FFFFFF url(logo_tires.png) no-repeat scroll 0px -183px; }
ul.catalog_tires li.michelin { background: #FFFFFF url(logo_tires.png) no-repeat scroll -244px 0}
ul.catalog_tires li.nokian { background: #FFFFFF url(logo_tires.png) no-repeat scroll -11px -4px; }
ul.catalog_tires li.pirelli { background: #FFFFFF url(logo_tires.png) no-repeat scroll -242px -122px; }
ul.catalog_tires li.toyo { background: #FFFFFF url(logo_tires.png) no-repeat scroll -463px -64px; }
ul.catalog_tires li.toyo_cargo { background: #FFFFFF url(logo_tires.png) no-repeat scroll -463px -64px; }
ul.catalog_tires li.yokohama { background: #FFFFFF url(logo_tires.png) no-repeat scroll -478px -128px; }

ul.catalog_tires li.wheels.astero { background: #FFFFFF url(logo_wheels.png) no-repeat scroll 29px -10px; }
ul.catalog_tires li.wheels.aez { background: #FFFFFF url(logo_wheels.png) no-repeat scroll  -190px -5px; }
ul.catalog_tires li.wheels.american_racing { background: #FFFFFF url(logo_wheels.png) no-repeat scroll -413px -4px; }
ul.catalog_tires li.wheels.asw { background: #FFFFFF url(logo_wheels.png) no-repeat scroll -631px -8px; }
ul.catalog_tires li.wheels.atp { background: #FFFFFF url(logo_wheels.png) no-repeat scroll 30px -94px }
ul.catalog_tires li.wheels.bridgestone { background: #FFFFFF url(logo_wheels.png) no-repeat scroll -190px -94px }
ul.catalog_tires li.wheels.ijitsu { background: #FFFFFF url(logo_wheels.png) no-repeat scroll -409px -94px; }
ul.catalog_tires li.wheels.dj { background: #FFFFFF url(logo_wheels.png) no-repeat scroll -631px -93px; }
ul.catalog_tires li.wheels.eitl { background: #FFFFFF url(logo_wheels.png) no-repeat scroll 30px -178px; }
ul.catalog_tires li.wheels.futek { background: #FFFFFF url(logo_wheels.png) no-repeat scroll  -190px -176px; }
ul.catalog_tires li.wheels.hi-tech { background: #FFFFFF url(logo_wheels.png) no-repeat scroll -406px -175px; }
ul.catalog_tires li.wheels.kfz { background: #FFFFFF url(logo_wheels.png) no-repeat scroll -631px -174px; }
ul.catalog_tires li.wheels.kronprinz { background: #FFFFFF url(logo_wheels.png) no-repeat scroll 29px -263px; }
ul.catalog_tires li.wheels.kosei { background: #FFFFFF url(logo_wheels.png) no-repeat scroll -187px -265px; }
ul.catalog_tires li.wheels.mim { background: #FFFFFF url(logo_wheels.png) no-repeat scroll -413px -255px; }
ul.catalog_tires li.wheels.ls_wheels { background: #FFFFFF url(logo_wheels.png) no-repeat scroll -627px -265px; }
ul.catalog_tires li.wheels.pw { background: #FFFFFF url(logo_wheels.png) no-repeat scroll -627px -439px; }
ul.catalog_tires li.wheels.replica_ls { background: #FFFFFF url(logo_wheels.png) no-repeat scroll -190px -350px; }
ul.catalog_tires li.wheels.tech-line { background: #FFFFFF url(logo_wheels.png) no-repeat scroll  -408px -348px; }
ul.catalog_tires li.wheels.zepp { background: #FFFFFF url(logo_wheels.png) no-repeat scroll -627px -350px; }
ul.catalog_tires li.wheels.bkmpo { background: #FFFFFF url(logo_wheels.png) no-repeat scroll -627px -439px; }
ul.catalog_tires li.wheels.vikom { background: #FFFFFF url(logo_wheels.png) no-repeat scroll -189px -434px; }
ul.catalog_tires li.wheels.vsmpo { background: #FFFFFF url(logo_wheels.png) no-repeat scroll -406px -423px; }
ul.catalog_tires li.wheels.kik { background: #FFFFFF url(logo_wheels.png) no-repeat scroll -626px -431px; }
ul.catalog_tires li.wheels.kramz { background: #FFFFFF url(logo_wheels.png) no-repeat scroll 29px -528px; }
ul.catalog_tires li.wheels.proma { background: #FFFFFF url(logo_wheels.png) no-repeat scroll  -190px -519px; }
ul.catalog_tires li.wheels.skad { background: #FFFFFF url(logo_wheels.png) no-repeat scroll -412px -518px; }
ul.catalog_tires li.wheels.ifree { background: #FFFFFF url(logo_wheels.png) no-repeat scroll 30px -350px; }
ul.catalog_tires li.wheels.nw { background: #FFFFFF url(logo_wheels.png) no-repeat scroll 30px -436px; }
ul.catalog_tires li.wheels.nitro { background: #FFFFFF url(logo_wheels.png) no-repeat scroll -628px -511px; }


ul.catalog_tires li a {
	display: block;
	width: 100%;
	background: transparent url(/@/fit/_0.gif) top left no-repeat;
	text-align: center;
}
ul.catalog_tires li a span {
	padding: 40px 0 5px 0;	
	display: block;
}


p.pages {
	color: #606060;
	margin: 12px 0 0;
	padding: 12px 0 0;
	font-weight: bold;
	background: url('footer.gif') no-repeat scroll 100% 0 #fff;
	height: 36px;
}
p.pages_left {
	float: left;
	background: url('footer.gif') no-repeat scroll 0 0 #fff;
	height: 36px;
	width: 10px;
	margin: 0;
}

p.pages a:first-child {
	margin: 0 0 0 20px;
}
p.pages a {
	padding: 5px 8px;
}
p.pages a.selected {
	background-color: #dae0e4;
	color: #000;
}


.container .content .shops_block {
	padding-top: 10px;
}
.container .content .shops_block .shops,
.container .content .shops_block #points {
	margin-left: 450px;
}
.container .content .shops_block .map {
	float: left;
	position: relative;
	z-index: 5;
	margin-right: 20px;
}
.container .content .shops_block .map .icon {
	width: 15px;
	height: 17px;
	position: absolute;
	float: left;
	visibility: hidden;
	background: transparent url(flag.gif) -1px -1px no-repeat; 
	z-index: 10;
}
.container .content .shops_block .map .shop_5 {
	left:218px;
	top:268px;	
	visibility: visible;
}
.container .content .shops_block .map .shop_6 {
	left:254px;
	top:258px;
	visibility: visible;
}
.container .content .shops_block .map .shop_7 {
	left:227px;
	top:226px;
	visibility: visible;
}
.container .content .shops_block .map .shop_8 {
	left:254px;
	top:226px;
	visibility: visible;
}
.container .content .shops_block .map .shop_9 {
	left:129px;
	top:449px;
	visibility: visible;
}

.container .content .shops_block .shops .shop {
	margin: 0 0 20px 0;
}
.container .content .shops_block .shops .shop ul {
	list-style: none;
	margin-top: -8px;
}
.container .content .shops_block .shops .shop ul li,
.container .content .shops_block .map ul li,
.container .content .shop_block ul li {
	margin-left: -25px;
	padding-bottom: 0;
}
.container .content ul li{
	margin-left: -25px;
	padding-bottom: 10px;
}
.container .content .shops_block .shops .shop h2 {
	padding: 0;
	margin: 0 0 10px 0;
	font-size: .8em;
	font-weight: bold;
}
.container .content .shops_block #points h2 {
	margin: 0;
	padding: 0 0 10px;
	font-size: .8em;
	font-weight: bold;
}
.container .content .shops_block #points h2.okrug {
	text-transform: none;
	padding: 0;
}
.container .content .shops_block #points div.yet {
	font-size: .8em;
	margin: -2px 0 0 10px;
}
.container .content .shops_block #points ol.ol {
	padding-left: 17px;
	margin: 0;
}
.container .content .shops_block #points #allmos {
	margin: -4px 0 5px;
}
.container .content .shops_block .shops .shop p.more {
	font-size: .65em;
	padding: 0;
	margin: -10px 0 4px 0;
}
#Big, #BigPoints, #pointsKopt, #pointsFish, #spb,
#pointsOrd, #pointsLubl, #pointsTS, #pointsInet {
	width: 430px;
	height: 600px;
}
#Kopt, #Kopt_1, #Fish, #Fish_1, #Ord, #Ord_1,
#Lubl, #Lubl_1, #TS, #TS_1, #Gov, #Gov_1, #Kiev, #Kiev_1 {
	width: 420px;
	height: 420px;
}
#Nsk, #Abk, #Arz, #Ark, #Ast, #Bar, #Bel, #Biy, #Bry, #Vno, #Vla, #Volg, #Vol, #Vor, #Gal,
#Dze, #Ebu, #Zhe, #Yos, #Ish, #Kaz, #Kal, #Kem, #Kir, #Kka, #Krd, #Krya, #Lyu, #Nno, #Nku,
#Nch, #Obn, #Oms, #Pen, #Pro, #Rnd, #Sam, #Sar, #Srv, #Soc, #Sta, #Stos, #Ste, #Tag, #Tve,
#Tog, #Tom, #Tul, #Ufa, #Pod, #Bro, #Vos, #Dub, #Ego, #Zhu, #Zel, #Kolo, #Nfo, #Stu, #Khi,
#Che, #Sch, #Msk, #Kor, #Bal, #Lub, #Ser, #Reu, #Bra, #Ukt {
	width: 430px;
	height: 600px;
}
#points .none {
	display: none;
}
#points div.show {
	display: block;
	margin: 0 0 0 10px;
}
#points li.show {
	display: inline;
	display: list-item;
}
#points .show p {
	margin-top: 0;
}
#points .show h2 {
	font-size: 1.08em !important;
	padding: 0 !important;
}
.container .content .shop_block #Kopt_1,
.container .content .shop_block #Fish_1,
.container .content .shop_block #Lubl_1 {
	display: none;
}
.shsch, .mp {
	display: block;
}
.shmp, .sch {
	display: none;
}
#show {
	height: 420px;
	width: 420px;
}
#addr {
	margin-bottom: 10px;
}
#addr a {
	font-size: .74em;
}
.a, .a1 {
	float: left;
	padding: 0;
	font-size: 12px;
	width: 140px;
}
.a1 {
	margin-right: -20px;
}
#p2, #p4 {
	color: #999;
}
#p5 {
	text-align: right;
}
.clear_all {
	clear: both;
}
.none {
	display: none !important;
}

.pos1 #p2, .pos1 #p4, .pos1 #p5 {
	display: none;
}
.pos2 #p1, .pos2 #p4 {
	display: none;
}
.pos3 #p2, .pos3 #p3 {
	display: none;
}
.pos1 #Ord, .pos1 #Ord_1, .pos1 #TS, .pos1 #TS_1, .pos1 #Kiev, .pos1 #Kiev_1, .pos1 #Gov, .pos1 #Gov_1 {
	display: none;
}
.pos2 #Ord_1, .pos2 #TS_1, .pos2 #Kiev_1, .pos2 #Gov_1 {
	display: none;
}
.pos3 #Ord, .pos3 #TS, .pos3 #Kiev, .pos3 #Gov {
	display: none;
}

.container .content table.search {
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0;
}
.container .content table.search td select {
	width: 100%;
}
.container .content table.search td label {
	font-size: .6em;
	margin: 0 0 3px 0;
}
#p_shop_t {
	float: left;
	width: 45%;
}
.container .content #p_shop_t table.search td {
	padding:0 10px 20px 0;
}
.container .content #p_shop_t table.search td.width {
	width: 38%;
}
.container .content #p_shop_t table.search td.profile {
	width: 30%;
}
.container .content #p_shop_t table.search td.dia {
	width: 31%;
}
.container .content #p_shop_t table.search td.vendor {}
.container .content #p_shop_t table.search td.speed {}
.container .content #p_shop_t table.search td.search {
	padding: 0;
}
.container .content #p_shop_t table.search .btn {
	float: right;
	padding: 11px;
	margin-top: -3px;
}
.container .content #p_shop_t table.search .btn input{
	cursor: pointer;
}
.container .content #p_shop_t table.search .btn .btn_tires_search {
	background: #ED212B url(/@/fit/images.png) no-repeat -619px -139px;
	border: none;
	width: 81px;
	height: 20px;
	text-indent: -300px;
	overflow: hidden;
	display: block;
	font-size: 0;
	line-height: 0;
	margin-top: -1px;
}

#p_shop_w {
	float: right;
	width: 45%;
}
.container .content #p_shop_w table.search td {
	padding:0 0 20px 10px;
}
.container .content #p_shop_w table.search td.width {
	width: 31%;
}
.container .content #p_shop_w table.search td.speed {
	width: 30%;
}
.container .content #p_shop_w table.search td.dia {
	width: 38%;
}
.container .content #p_shop_w table.search td.vendor {}
.container .content #p_shop_w table.search td.profile {}
.container .content #p_shop_w table.search td.search {
	padding: 0;
}
.container .content #p_shop_w table.search .btn {
	float: right;
	padding: 11px 0 11px 11px;
	margin-top: -3px;
}
.container .content #p_shop_w table.search .btn .btn_tires_search {
	background: #ED212B url(/@/fit/images.png) no-repeat -619px -139px;
	border: none;
	width: 81px;
	height: 20px;
	text-indent: -300px;
	overflow: hidden;
	display: block;
	font-size: 0;
	line-height: 0;
	margin-top: -1px;
	cursor: pointer;
}
#p_tw {
	width: 100%;
}
.container .content #p_tw table.search {
	margin-bottom: 0;
}
.container .content #p_tw table.search td {
	padding:0 10px 30px 0;
	width: 16%;
}
.container .content #p_tw table.search td.vendor {}
.container .content #p_tw table.search td.width {}
.container .content #p_tw table.search td.profile {}
.container .content #p_tw table.search td.dia {}
.container .content #p_tw table.search td.speed {}

.container .content #p_tw table.search td.search {
	padding: 0;
}
.container .content #p_tw table.search .btn {
	float: right;
	padding: 13px 0;
	cursor: pointer;
	margin-top: -13px;
}
.container .content #p_tw table.search .btn .btn_tires_search {
	background: #ED212B url(/@/fit/images.png) no-repeat -619px -139px;
	border: none;
	width: 81px;
	height: 20px;
	text-indent: -300px;
	overflow: hidden;
	display: block;
	font-size: 0;
	line-height: 0;
	/*margin-top: 1px;*/
	cursor: pointer;
}

.container#basket .content h2 {
	border-bottom: 1px solid #000;
	padding: 3px 0 3px 0;
	margin: 2px 0;
}

.container .content table.basket th.name {
	width: 30%;
}
.container .content table.basket th.count {
	width: 100px;
}
.container .content table.basket th.price {
	width: 100px;
}
.container .content table.basket td.count input[type=text]  {
	width: 30px;
	color: #606060;
	border: 1px solid #DBDBDB;
}
.container .content table.basket td.title span {
	display: block;
	margin: 15px 0 0 0;
	font-size: .9em;
}

.container .content table.basket th.actions {
	width: 100px;
}

.container .content/* .padding*/ h2.tovar {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	text-transform: none;
	font-weight: bolder;
	border-bottom: 1px solid #000;
}
.sitemap ul {
	margin: 0;
	padding-left:0;
}
.sitemap .level3 li {
	padding-bottom: 0 !important;
}
.sitemap li.level2, .sitemap .level3 li {
	margin-left: 70px !important;
}
.sitemap li {
	font-size: .9em;
	padding-bottom: 3px !important;
	margin-left: 0 !important;
}

.container .content .wrap {
	width: 100%;
}
.container .content .catalog {
	margin:0;
	padding: 0;
}
.container .content .catalog .item {
	float: left; 
	width: 290px;
	padding: 32px 0 15px 10px;
	margin: 0;
	display: block;
}
.container .content .catalog .item p {
	width: 135px;
	/*word-break: break-all;*/
	float: right;
	margin-left: -20px;
}
.container .content .catalog.tires .item p {
	width: 188px;
	/*word-break: break-all;*/
	float: right;
	margin-left: -20px;
}
.container .content .catalog .item .image {
	float: left; 
	margin: 0 5px 5px 0;
}
.container .content .search input.btn { 
	float: right; 
	border: none; 
	background: #FFF url(images.png) -811px -110px no-repeat; 
	height: 18px;
	width: 18px;
	margin: 2px 0 0 0;
	overflow: hidden;
	text-indent: -1000px;
}


/*.tires_item  {
	float: left;
}*/
.tires_item .image {
	float: left;
	margin: 0 10px 10px 0;
}
.t_content {
	margin-left: -241px;
	width: 100%;
	float: right;
}
.t_left {
	margin: 0 0 0 241px;
	padding: 268px 26px 10px 0;
}
.t_right {
	float: left;
	position: relative;
	width: 241px;
}

table.print_table td  {
	font-size: 1em;
}
table.print_table td th.photo,
table.print_table td th.name,
table.print_table td td.title,
table.print_table td th.count,
table.print_table td td.count,
table.print_table td th.price,
table.print_table td td.p {
	font-size: .87em !important;
	border-bottom: 1px solid #000 !important;
}
.print_table ul {
	list-style: none;
}
table.print_table td #Kopt,
table.print_table td #Fish,
table.print_table td #Ord,
table.print_table td #Lubl,
table.print_table td #TS,
table.print_table td #Kiev {
	font-size: 0.5em !important;
}
table.print_table p.a_shop,
table.print_table #addr {
	display: none;
}
table.print_table td #Ord_1,
table.print_table td #Kopt_1,
table.print_table td #Fish_1,
table.print_table td #Lubl_1,
table.print_table td #TS_1,
table.print_table td #Kiev_1 {
	display: block;
}
table.print_table td .sch {
	display: block;
}
table.print_table td #Kopt,
table.print_table td #Fish,
table.print_table td #Ord,
table.print_table td #Lubl,
table.print_table td #TS,
table.print_table td #Kiev,
table.print_table #h_2nd{
	display: none;
}
#print .content h1 { 
	/*padding: 0;*/
	margin: -10px 0 0;
}
#print .content h2 { 
	/*padding: 0;*/
	margin: -10px 0 15px;
}
.error {
	color: red;
}
h1 span {
	padding-left: 225px;
}

#rus {
	height: 138px !important;
}
#rus p {
	padding-top: 10px;
}
.town {
	float: left;
	width: 270px;
	padding-bottom: 25px;
}
.town_1 {
	float: left;
	width: 270px;
	padding: 20px 0 25px;
}
.town_2 {
	float: left;
	width: 500px;
	padding-bottom: 25px;
}
.t_shop {
	width: 100% !important;
}
.town h1, .town_1 h1, .town_2 h1 {
	margin: 0 !important;
	padding: 0 !important;
}
.t_logo {
	float: left;
	width: 180px;
	padding-top: 6px;
	font-size: 0.9em;
	font-weight: bold;
}
.t_logo img {
	float: left;
	padding: 3px 5px 0 0;
}
.t_logo span {
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
}
.sel {
	float: left;
	padding-top: 2px;
}
#selCity {
	width: 170px;
}
#def, #defi, #defn {
	display: none;
	margin-bottom: 30px;
}
#def p, #defn p {
	margin-top: 0;
}
#defi p {
	padding-top: 10px;
	margin: 0;
}
#defi h5 {
	margin-top: 0;
}
#def h5, #defn h5 {
	margin-top: 0;
	padding-bottom: 15px;
}
#defi img {
	float: left;
	margin: 5px 10px 0 15px;
}
#defi li {
	padding-bottom: 0;
}
.ins {
	margin-top: 15px;
}
.ins>div {
	height:65px;
}
.scnd {
	margin: 0;
	padding: 0 0 12px;
}
.last {
	margin-bottom: 0 !important;
}
.sh {	
	display:inline;
}
.hd {	
	display: none !important;
}
#logo {
	border: 0;
	margin: -1px -1px -3px;
	padding: 0;
	width: 28px;
	height: 28px;
}
#toyo {
	width: 16px;
	height: 16px;
	border: 0;
	margin: -1px -1px -3px;
	padding: 0;
}
.nm {
	font-weight: bold;
	color: #3fb7fd;
	font-size: 12px;
}
#i-m {
	margin-left: 450px;
}
#i-m h2 {
	font-size: .8em;
	font-weight: bold;
	margin: -38px 0 0;
	padding: 0 0 23px;
}
/* Подбор товара в правом блоке */
.right_select {
	background: #fff url(right_block.gif) 0 0 no-repeat;
	padding-top: 13px;
	width: 202px;
	margin-bottom: 10px;
}
.spb {
	margin-bottom: 0 !important;
}
.right_block .search_bottom {
	background: #fff url(right_block.gif) 0 100% no-repeat;
	padding: 5px;
}
.right_select h1 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 0 0 15px;
	text-align: center;
}
.right_select h4 {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0 0 15px;
	text-align: center;
}
.right_select .trs {
	text-align: center;
}
.right_search select {
	width: 160px; margin-bottom: 2px;
}
.right_search .btn {
	width: 81px;
	margin: 8px auto 5px;
}
.right_search .btn .btn_tires_search {
	background: url(images.png) no-repeat -619px -139px;
	display: block;
	border: none;
	cursor: pointer;
	margin-top: 5px;
	text-indent: -300px;
	width: 81px;
	height: 20px;
}
/* Рамка контента */
.outerhead {
	background: url(tl.gif) no-repeat top left transparent;
}
.innerhead {
	background: url(tr.gif) no-repeat top right transparent;
	padding: 5px;
}
.outerbottom {
	background: url(bl.gif) no-repeat bottom left transparent;
}
.innerbottom {
	background: url(br.gif) no-repeat bottom right transparent;
	padding: 5px;
}
/* Подбор шин по себе */
#search {
	float: left;
	padding-top: 15px;
}
#buttons {
	width: 180px;
	padding-left: 20px;
}
#btn1 {
	width: 120px;
	margin: 0;
}
#result {
	float: left;
	padding-left: 40px;
	position: relative;
	border-left: 1px solid #dedede;
	max-width: 720px;
}
#result h5 {
	margin: 18px 0 14px;
}
#result #wait {
	font-family: "Courier New";
	background: url("/@/fit/wait.png") no-repeat 0 0;
	width: 430px;
	height: 40px;
	padding: 8px 20px;
	font-size: 16px;
	position: absolute;
	top: -36px;
	left: 110px;
}
#result #mess {
	height: 22px;
	color: red;
	padding: 0 0 10px 20px;
	font-size: .83em;
}
.brand_auto {
	display: block;
	margin-bottom: 0;
	padding: 10px 0 5px;
	line-height: 0;
}
a.brand_auto {
	width: 150px;
}
.mod, .new {
	float: left;
}
.mod {
	padding: 0 10px 0 20px;
}
.col {
	display: block;
	width: 200px;
	height: 35px;
}
.col select {
	width: 160px;
}
.non {
	display: none;
}
.new img {
	vertical-align: bottom;
}
.best {
	font-size: .74em;
	/*font-weight: bold;*/
	margin-bottom: 3px;
	padding-left: 30px;
	/*color: red;*/
	clear: left;
	font-style: italic;
}
.mod a {
	font-size: .74em;
	display: block;
	margin-bottom: 2px;
}
.stud {
	margin: 0 0 -2px 4px;
}
/* Буклеты */
#pic {
	width: 500px;
	position: relative;
}
#pic div img {
	z-index: 1000;
}
#left, #center, #center1, #right {
	float: left;
}
.details {
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
}
#drb-left-top {width: 167px; height: 250px; background: url('drb.jpg') 0 0 no-repeat;}
#drb-left-bottom {width: 167px; height: 104px; background: url('drb.jpg') 0 -250px no-repeat;}
#drb-center-top {width: 166px; height: 120px; background: url('drb.jpg') -167px 0 no-repeat;}
#drb-center-bottom {width: 166px; height: 234px; background: url('drb.jpg') -167px -120px no-repeat;}
#drb-right-top {width: 167px; height: 180px; background: url('drb.jpg') -333px 0 no-repeat;}
#drb-right-bottom {width: 167px; height: 174px; background: url('drb.jpg') -333px -180px no-repeat;}
#t1s-left-top {width: 121px; height: 192px; background: url('t1s.jpg') 0 0 no-repeat;}
#t1s-left-bottom {width: 121px; height: 96px; background: url('t1s.jpg') 0 -192px no-repeat;}
#t1s-center-top {width: 124px; height: 160px; background: url('t1s.jpg') -121px 0 no-repeat;}
#t1s-center-bottom {width: 124px; height: 128px; background: url('t1s.jpg') -121px -160px no-repeat;}
#t1s-center1-top {width: 123px; height: 288px; background: url('t1s.jpg') -245px 0 no-repeat;}
#t1s-right-top {width: 122px; height: 155px; background: url('t1s.jpg') -378px 0 no-repeat;}
#t1s-right-bottom {width: 122px; height: 133px; background: url('t1s.jpg') -378px -155px no-repeat;}
#c1s-left-top {width: 167px; height: 231px; background: url('c1s.jpg') 0 0 no-repeat;}
#c1s-left-bottom {width: 167px; height: 123px; background: url('c1s.jpg') 0 -231px no-repeat;}
#c1s-center-top {width: 166px; height: 190px; background: url('c1s.jpg') -167px 0 no-repeat;}
#c1s-center-bottom {width: 166px; height: 164px; background: url('c1s.jpg') -167px -190px no-repeat;}
#c1s-right-top {width: 167px; height: 354px; background: url('c1s.jpg') -333px 0 no-repeat;}
/* Цвета дисков */
.disc_colors, .disc_colors_1, .disc_colors_2 {
	width: 100%;
	border-collapse: collapse;
	font-size: .8em;
}
.disc_colors tr, .disc_colors_1 tr, .disc_colors_2 tr {
	vertical-align: top;
}
.disc_colors thead tr, .disc_colors_1 thead tr, .disc_colors_2 thead tr {
	font-weight: bold;
	background-color: #fff !important;
	border-bottom: 1px solid #000;
}
.disc_colors td, .disc_colors_1 td, .disc_colors_2 td {
	padding: 5px;
}
.disc_colors td.lft {
	width: 20%;
}
.disc_colors td.cntr {
	width: 35%;
}
.disc_colors_1 td, .disc_colors_2 td {
	width: 50%;
}
.ind, .simv {
	float: left;
	width: 40%;
	padding: 0 5%;
}
.in {
	position: relative;
	float: left;
}
.in .srch {
	color: #006cb8;
	cursor: pointer;
}
.in .descr {
	width: 300px;
	height: 135px;
	background: url(35.png) left top no-repeat;
	display: none;
	position: absolute;
	top: -139px;
	left: 30px;
	/*left: -310px;*/
}
.descr table {
	width: 288px;
	margin: 6px !important;
	border-collapse: collapse;
	letter-spacing: normal;
}
.descr td {
	vertical-align: top;
	padding: 5px !important;	
}
.eng {
	height: 40px;
	text-align: center;
	width: 27%;
	border-right: 1px dashed black;
	font-weight: bold;
}
.eng, .eng_full {
	border-bottom: 1px dashed black !important;
}
.rus {
	border-bottom: none !important;
}
/* New /shops/ */
#shopss {
	margin: 0;
	padding-left: 0;
}
#shopss > li {
	margin: 7px 0 0;
	font-size: 1em;
	padding-bottom: 0;
}
#shopss > li:first-child {
	margin: 0;
}
#shopss ol li {
	margin-left: 0;
	padding-bottom: 0;
}
/* Единая справочная */
.help {
    float: right;
    font-size: 14px;
    font-weight: bold;
    padding-right: 26px;
    text-decoration: none;
}
.help span {
	color: #ee222c;
}
