article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}


html {width:100%;}

/*
@font-face {
    font-family: Paratype-Pragmatica-400;
    src: url( /static/fonts/prg35.otf) format("opentype");
}*/
@font-face {
    font-family: Paratype-Pragmatica-400;
    src: url( /static/fonts/prg45.otf) format("opentype");
}
/*
@font-face {
    font-family: Paratype-Pragmatica-600;
    src: url( /static/fonts/prg65.otf) format("opentype");
}
*/
@font-face {
    font-family: 'Myriad Pro Cond';
    src: url('/static/fonts/myriadpro-cond-webfont.eot');
    src: url('/static/fonts/myriadpro-cond-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/fonts/myriadpro-cond-webfont.woff') format('woff'),
         url('/static/fonts/myriadpro-cond-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* cyrillic-ext */
/*
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: url('/static/fonts/ptsans/cyrillic-ext.woff2') format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}*/
/* cyrillic */
/*
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: url('/static/fonts/ptsans/cyrillic.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
*/
/* latin-ext */
/*
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: url('/static/fonts/ptsans/latin-ext.woff2') format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
*/
/* latin */
/*
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: url('/static/fonts/ptsans/latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
*/
/*
@font-face {
    font-family: GraublauWebBold;
    src: url( /static/fonts/GraublauWebBold.otf) format("opentype");
}*/
/*
@font-face {
    font-family: GraublauWeb;
    src: url( /static/fonts/GraublauWeb.otf) format("opentype");
}*/

body {font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;font-size:100%;color:#4d4d4d;min-width:960px;background:#f7f7f7}
.ic {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.bg {width:100%; background:url(../images/bg-top.jpg) center 0 no-repeat;}

.main-head {
	width:960px; 	
	padding:0;
	margin:0 auto;
	font-size:0.875em;
	line-height:1.785em;
    padding-top: 15px;
}

.main {
	width:960px; 	
	padding:0;
	margin:0 auto;
	font-size:0.875em;
	line-height:1.785em;
}

a {color:#ed1e24;outline:none;/* display: block; */}
a:hover {text-decoration:none;}

.col-1 {
	float:left; 
	width:260px; 
	padding-right:75px; 
	margin-right:25px;
	background:url(../images/arrow.png) right center no-repeat;
}
.col-2 {
	float:left; 
	width:270px; 
	padding-right:65px; 
	margin-right:10px;
	background:url(../images/arrow.png) right center no-repeat;
}
.col-3 {
	float:left; 
	width:220px; 
}
/* ----------------------------------------------BreadCrumb-------------------------------------*/

#breadcrumb{
	padding:2px 0;
    padding-left:25px;
    text-align:left;
    position: relative; 
    width:960px;
    margin:0px auto;    
}

#breadcrumb ul{
	margin:0;
	padding:0;
	list-style:none;
    font-size:14px;
	}

#breadcrumb ul li{display:inline;}
#breadcrumb ul li.current a{text-decoration:underline;}
ul.B_crumbBox > li > a { color:#999; text-decoration:none;}
a.B_currentCrumb > span{ color:#666;  text-decoration:none;}

.wrapper {width:100%; overflow:hidden; position:relative;}
.extra-wrap {overflow:hidden;}
 
p {margin-bottom:18px;}
.p0 {margin-bottom:0px;}
.p1 {margin-bottom:8px;}
.p2 {margin-bottom:15px; width:68px}
.p3 {margin-bottom:30px;} 
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:50px;}

.reg {text-transform:uppercase;}

.fleft {float:left;}
.fright {float:right;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.it {font-style:italic;}

.color-1 {color:#808080;}
.color-2 {color:#4d4d4d !important;}
.color-3 {color:#ed1e24;}

.img-border {border:1px solid #e5e5e5;}
.img-border-none {border:1px solid #e5e5e5; border-radius:10px;}
.map-border {border:1px solid #e5e5e5; background:#fff; padding:1px; float:left;}

/*********************************boxes**********************************/
.indent-top {padding-top:25px;}
.indent-top2 {padding-top:50px;}
.indent-top3 {padding-top:13px;}
.indent-left {padding-left:10px;}
.indent-left2 {padding-left:60px;}
.indent-right {padding-right:10px;}

.indent-bot {margin-bottom:20px;}
.indent-bot2 {margin-bottom:23px;}
.indent-bot3 {margin-bottom:45px;}

.prev-indent-bot {margin-bottom:10px;}
.prev-indent-bot2 {margin-bottom:12px;}
.prev-indent-bot3 {margin-bottom:5px;}
.img-indent-bot {margin-bottom:25px;}
.margin-bot {margin-bottom:35px;}

.img-indent {float:left; margin:0 30px 0px 0;}	
.img-indent2 {float:left; margin:0 18px 0px 0;}	
.img-indent-r {float:right; margin:0 0px 0px 40px;}	

.buttons a:hover {cursor:pointer;}

.menu li a,
.list-1 li a,
.list-2 li a,
.link,
.button a,
.button-2 a,
.button-2 button,
h1 a {text-decoration:none;}	

/*.menu li a { letter-spacing:-6px; }*/
/*********************************header*************************************/
header {
	width:100%;
	background:url(../images/header-tail.gif) center top repeat-x #fff;
	position:relative; 
	z-index:2;
}

h1 {
	/*padding:35px 0 0 10px; */
	/*position:relative;*/
	/*float:left;*/
}
#page1 h1 {padding:77px 0 0 10px; }
  
	h1 a, div.logo a {
		display:block; 
		width:340px;
		height:60px;
		text-indent:-9999em;
		background:url(../images/logo.png) 0 0 no-repeat;
	}

div.logo {
    padding:0;
    margin:0;
    padding: 0px 0 0 0px;
    /*position: relative;*/
    float: left; 
    /*margin-top:45px;*/
      margin-left: 10px;
} 
/***** menu *****/
.menu {
    padding: 25px 10px 0 0;
	float:right;
}
/* #page1 .menu {padding:102px 10px 0 0;} */
.menu li {
	float:left; 
	position:relative;
	padding-left:28px;
}
.menu li a {
	display:inline-block; 
	line-height:1.2em; 
	color:#4d4d4d;
    font-family:  'Myriad Pro Cond', Arial, Verdana, Helvetica, sans-serif;
    font-size:28px;
}
.menu li.active a { 
  color:#ed1e24;
}
.banner > strong { 
    /*font-family: GraublauWebBold, Arial, Verdana, Helvetica, sans-serif;*/ 
    font-family: Arial, Verdana, Helvetica, sans-serif; 
}

.tdate-1 strong, .circle  { 
    font-family: Paratype-Pragmatica-400, Arial, Verdana, Helvetica, sans-serif; 
}

.menu li a.active,
.menu > li > a:hover {color:#ed1e24;}

/***** slider *****/
.slider-wrapper {
	width:100%;
	position:relative;
	overflow:hidden;
	padding-top:49px;
	background:url(../images/slider-bg-tail2.gif) center top repeat-x #efefef;
    margin-top: -40px;
    z-index: -1;
}
#page1 .slider-wrapper {background:url(../images/slider-bg-tail.gif) center top repeat-x #efefef; padding:0;}

.slider {
}

.ws { 
    width:960px;
    margin:0 auto;
}

button.button { 
 background:#f7f7f7;
 margin:4px;
 border-radius:6px;
 border:1px solid #BBB;
 box-shadow: 1px 1px 2px #DDD;
}

button.manufacture-button { 
 cursor:pointer;
 border:1px solid #BBB;
 border-radius:6px;
 padding:none;
 background:#F7F7F7;
 box-shadow: 3px 3px 4px #DDD;
}

a.carhref { 
 height:50px; 
 width:56px; 
 display:block; 
 border:1px solid #BBB; 
 border-radius: 18px/6px;
 box-shadow: 1px 1px 2px #DDD;
 margin:4px;
 background:#f7f7f7;
}

frame.facebook { border: 0; }
button.button:active, button.manufacture-button:active, a.carhref:active, a.caricon-big:active{ 
 box-shadow:none;
}
#front-page { 
 text-align:justify;
 padding-top:25px;
 clear:both;
 font-size:14px;
}

img.caricon { 
    /*padding:2px;*/
    width:44px;
    height:44px;
    text-align: center;
    margin-left: 6px;
    margin-top: 4px;
}

a.caricon-big { 
    height: 65px;
    width: 65px;
    display: block;
    border: 1px solid #BBB;
    border-radius: 20px/6px;
    box-shadow: 1px 1px 2px #DDD;
    background: #f7f7f7;
    padding: 3px;
}


img.caricon-big{ 
    width:64px;
    height:64px;
    text-align: center;
 /*   margin-left: 6px;
    margin-top: 4px;*/
}
#car-icons {
    padding-left:3px;
    padding-right:3px;
    float:right;
    background: transparent;    
    margin-top:-5px;
    margin-right: 10px;
} 

#YMapsID{ 
    float:left;
}
#page1 .slider {height:494px;}
#page2 .slider {background:url(../images/slider-img1.jpg) 0 -171px no-repeat;}
#page3 .slider {background:url(../images/slider-img2.jpg) 0 -154px no-repeat;}
#page4 .slider,
#page5 .slider {background:url(../images/slider-img3.jpg) 0 -183px no-repeat;}

.items {
	display:none;
}
.pagination {
	position:absolute;
	top:388px;
	right:157px;
	z-index:9999;
}
.pagination li {
	float:left;
	padding-right:5px;
}
.pagination li a {
	display:block;
	width:20px;
	height:20px;
	background:url(../images/slider-pagination.png) right top no-repeat;
	cursor:pointer;
}
.pagination li.current a,
.pagination li a:hover {background-position:left top;}
.pagination li.current a {cursor:default;}

.banner {
	width:500px;
	height:300px;
	overflow:hidden;
	position:absolute;
	left:640px;
	top:40px;
	z-index:999;
}
#page1 .banner {top:137px; background:url(../images/banner-tail.gif) 0 0 repeat-x;}
	.banner > strong {
		display:block;
		font-size:50px;
		line-height:1.2em;
		color:#4d4d4d;
		text-transform:uppercase;
		letter-spacing:-1px;
		margin-bottom:25px;
	}
		.banner > strong > strong {
			display:block;
			margin-top:-10px;
		}
	.banner em {
		display:block;
		font-size:29px;
		line-height:1.2em;
		color:#808080;
		margin-bottom:35px;
        font-style:normal;
        /*font-family: GraublauWeb, Arial, Verdana, Helvetica, sans-serif;*/ 
        font-family: Arial, Verdana, Helvetica, sans-serif; 
	}

/*********************************content*************************************/
#content {
	width:100%; 
	padding:25px 0 44px;
	background:#fff;
	position:relative;
	z-index:1;
}

.spacer-1 {
	width:100%; 
	background:url(../images/pic-1.gif) 217px 0 repeat-y;
}

h3 {
    font-size: 35px;
    line-height: 2em;
    color: #4d4d4d;
    margin-bottom: 10px;
    letter-spacing: -0.01em;
    font-family: Paratype-Pragmatica-400, Arial, Verdana, Helvetica, sans-serif;
    font-weight: normal;
}
h4 {
	font-size:26px; 
	line-height:2em; 
	color:#4d4d4d;
	text-transform:uppercase;
	letter-spacing:-1px;
    font-family: Paratype-Pragmatica-400, Arial, Verdana, Helvetica, sans-serif; 
}
	h4 strong {
		display:block;
		margin-top:-20px;
	}
h5 {
	/*text-transform:uppercase;*/
	color:#4d4d4d;
	margin-bottom:6px;
}
h6 {color:#ed1e24; margin-bottom:7px;}

.title-1 {
	display:block;
	font-size:19px; 
	line-height:1.2em; 
	color:#ed1e24;
	margin-bottom:10px;
}
	.title-1 strong {
		display:block;
	}

.border-bot {
	width:100%; 
	padding-bottom:20px; 
	background:url(../images/pic-1.gif) 0 bottom repeat-x;
}

.circle {
	display:block;
	min-width:80px;
	padding:0 0 5px;
	font-size:37px;
	line-height:75px;
	color:#fff;
	background:#ed1e24;
	text-align:center;
	border-radius:100%;
	float:left;
	margin:0 20px 10px 0;
}

.box {
	width:100%; 
	background:url(../images/box-tail.gif) 0 0 repeat-x;
}

.button {
	display:inline-block; 
	padding-bottom:5px;
	background:url(../images/button-shadow.gif) center bottom no-repeat;
	cursor:pointer;
}
	.button a {
		display:inline-block;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:16px;
		line-height:2em;
		padding:4px 10px 4px 20px;
		font-weight:bold;
		text-transform:uppercase;
		color:#fff;
		background:url(../images/button-tail.gif) 0 0 repeat-x #800000;
		border-radius:22px;
		cursor:pointer;
	}
		.button a strong {
			display:inline-block;
			padding:0 40px 0 10px;
			background:url(../images/button-marker.gif) right 7px no-repeat;
		}
	.button a:hover {color:#000;}
	
.button-2 {
	display:inline-block; 
	padding-bottom:5px;
	background:url(../images/button2-shadow.png) center bottom no-repeat;
	cursor:pointer;
    float: right;
}
	.button-2 a, .button-2 button {
		display:inline-block;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:16px;
		line-height:2em;
		padding:4px 10px 4px 20px;
		font-weight:bold;
		text-transform:uppercase;
		color:#fff;
		background:url(../images/button2-tail.gif) 0 0 repeat-x #010101;
		border-radius:2px;
		cursor:pointer;
	}
		.button-2 a strong, .button-2 button strong {
			display:inline-block;
			padding:0 50px 0 20px;
			background:url(../images/marker-2.png) right 7px no-repeat;
		}
	.button-2 a:hover, .button-2 button:hover {background:#010101}
	
	
.tdate-1 {
	display:inline-block;
	font-size:16px;
	line-height:1.2em;
	color:#808080;
	text-transform:uppercase;
	border:1px solid #fff;
	background:url(../images/time-tail.gif) 0 0 repeat-x #f2f2f2;
	border-radius:2px;
	box-shadow: 0 0 4px #ccc;
	-moz-box-shadow: 0 0 3px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	float:left;
	margin:3px 30px 3px 3px;
	text-align:center;
	padding:2px 15px 10px;
}
	.tdate-1 strong {
		display:block;
		font-size:37px;
		line-height:1.2em;
	}

.list-1 li {
	line-height:20px; 
	padding:2px 0 3px 12px; 
	background:url(../images/marker-1.gif) 0 8px no-repeat;
}
	.list-1 li a {
		display:inline-block;
		color:#808080;
	}
	.list-1 li a:hover {color:#ed1e24; text-decoration:underline;}

.list-2 li {
	line-height:20px; 
	padding:5px 0 5px 20px; 
	background:url(../images/marker-3.png) 0 11px no-repeat;
}
	.list-2 li a {
		display:inline-block;
		color:#4d4d4d;
	}
	.list-2 li a:hover {color:#ed1e24; text-decoration:underline;}

.link:hover {text-decoration:underline;} 

.link-1 {
	display:inline-block; 
	font-size:14px; 
	padding-right:8px; 
	background:url(../images/marker-3.gif) right 8px no-repeat;
}
.link-1:hover {color:#fff;} 

.text-1 {
	display:block;
	font-size:29px;
	line-height:40px;
	color:#4d4d4d;
	text-transform:uppercase;
	letter-spacing:-1px;
} 
.text-2 {line-height:20px;}  

dl.contact {color:#808080;}
dl.contact span {float:left; width:51px; color:#4d4d4d; font-weight:normal;}
dl span {float:left; width:96px; font-weight:bold;}

blockquote {
	width:100%;
	padding-bottom:31px;
	font-size:18px;
	line-height:25px;
	margin-bottom:2px;
	color:#4d4d4d;
	background:url(../images/quote-bot.png) left bottom no-repeat;
}
.quote {
	width:100%;
	border-radius:18px 18px 0 0;
	background:#f2f2f2;
}
	.quote .padding {padding:25px 20px 5px 30px;}
/***** contact form *****/
#contact-form, #repairs-search, #sell-form {
	display:block;
	width:100%;
}
	#contact-form label, #repairs-search label, #sell-form label {
		display:block; 
		height:40px; 
		overflow:hidden;
	}
	#contact-form input, #repairs-search input, #sell-form input {
		float:left; 
		width:510px; 
		font-size:13px; 
		line-height:1.23em;
		color:#808080;
		padding:6px 9px 7px; 
		margin:0; 
		font-family:Arial, Helvetica, sans-serif; 
		border:1px solid #e5e5e5; 
		background:#fff;
		outline:none;
	}
	textarea {
		font-size:13px; 
		line-height:1.23em;
		color:#808080;
		padding:7px 9px; 
		margin:0; 
		font-family:Arial, Helvetica, sans-serif; 
		border:1px solid #e5e5e5;
		background:#fff;
		overflow:auto;
		outline:none;
	}
	#contact-form textarea, #repairs-search textarea, #sell-form textarea {
		float:left;
		height:185px; 
		width:510px;
	}
.text-form {
	float:left; 
	display:block; 
	font-size:14px;
	line-height:35px;
	width:110px; 
	color:#4d4d4d;
}

.buttons {padding:20px 60px 0 0; text-align:right;}
.buttons span {margin-left:15px; background-image:url(../images/button-shadow3.png);}
.buttons a strong {padding:0 40px 0 20px;}

#repairs-search > fieldset > label > span, #repairs-search > fieldset > div.wrapper > div.text-form { 
  color:#6d6d6d;  
  font-weight:bold;
  font-size:13px;
}
#repairs-search > fieldset {
  margin-top:25px; 
}

#sell-form > fieldset > label > span, #sell-form > fieldset > div.wrapper > div.text-form { 
  color:#6d6d6d;  
  font-weight:bold;
  font-size:13px;
}
#sell-form > fieldset {
  margin-top:25px; 
}
/****************************footer************************/
footer {
	width:100%; 
	padding:42px 0 58px;
    /*background-color: #22202F;*/
    background-color: #282828;
}

/*
.list-services {
	padding:8px 0 0 2px;
} */
	.list-services li {
		/*float:left; 
		padding:0 10px 0 0;*/
	}
	.list-services li a {
		/*display:block;
		width:30px;
		height:40px;*/
		/*text-indent:-9999em;*/
		/*background:url(../images/social-icons.png) 0 0 no-repeat;*/
	}
	/*.list-services li.item-2 a {background-position:-50px 0;}
	.list-services li.item-3 a {background-position:-100px 0;}
	.list-services li.item-4 a {background-position:-150px 0;} */
	
/**** Easy Tooltip ****/
#easyTooltip{
	padding:4px 12px;
	border:1px solid #fff;
	background:#121313;
	color:#fff;
	font-size:11px;
	text-transform:none;
	position:relative;
	z-index:9;
}
div.item-block-box { 
    border-bottom:1px solid #CCC;
   /*display:inline-block; */   
    /*height:200px;*/
    padding-bottom:10px;
    display:inline-block;
    width:100%;
}
div.items-block { 
    margin-top: 50px;
}
img.item-block-img { 
    float: left; margin-right: 15px; 
    margin-left:10px; margin-bottom:10px; max-width: 300px; max-height: 220px; 
    text-align:right;
    /*width:207px; height:132;*/
}

.item-block-box  > p { 
    font-size:16px;
    color:#777;
}

.sitemap { 
    border: 0; margin: 0.3em 0.15em; padding: 0;
    display: -moz-inline-stack; /* < Firefox 2 backwards compatibility */
    display: inline-block;
    vertical-align: top;
    /* v IE6 & IE7 ?hasLayout? voodoo */
    zoom: 1;
    *display: inline;
    /* ^ IE6 & IE7 starhack < http://www.ejeliot.com/blog/63 */
}

.sitemap ul{ padding:10px; margin:10px 20px 10px 50px; font-size:18px;}
.sitemap ul ul,.sitemap ul ul, .sitemap ul ul ul, .sitemap ul ul ul ul { padding:10px;  margin:10px 20px; }
.sitemap ul li { padding:5px; border-left: 2px solid #ccc; } 
.sitemap a{ color:#666; } 
.sitemap a:hover{color:#B2C629;}

div.contact-info { 
 display:inline-block;
 /*border: 1px solid #DDD;*/
 border-radius:10px;
 padding:15px;
 width:90%;
 margin-bottom:20px;
}
.pageid, .phone, .address, .worktime, .email, .url, .price, .model, .manufacture, .modification, .partsgroup, .car-year, .addtime, .contact-name, .city, .car, .short-link, .skype, .icq, .prop, .dismantle-status, .gps { 
 font-weight:bold;
 color:#888;
  border-bottom:1px solid #DDD;
}
.pageid { 
    display: none;
}
p.short-link span { 
    color: #5C5C5C;
    text-decoration:underline;
    margin-left:10px;
}
.phone span, .address span, .worktime span, .email span, .url span, .price span, .model span, .manufacture span, .modification span, .partsgroup span, .cars-year span, .addtime span, .contact-name span, .city span, .car span, .icq span, .prop span, .dismantle-status span, .gps span { 
 font-weight:normal;
 margin-left:6px;
}
h5 { 
 font-size:24px;
 margin-bottom:15px;
 padding-top:10px;
}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 { 
    color: white;
}
.manufacture, .modification { 
  font-size:16px;
  color:#7D7D7D;
  margin-top:20px;
  font-weight:bold;
}
.sellparts { 
  font-size:14px;
  color:#7D7D7D;
  font-weight:bold;
  margin-bottom:5px;
  margin-top: 15px;
} 

.bottom-margin { margin-bottom: 15px; }
.prettyform input, .prettyform textarea, select {
            padding: 2px;
            border: 1px solid #AAA;
            outline: 0;
            box-shadow: rgba(0,0,0,0.1) 0px 0px 8px;
            -moz-box-shadow: rgba(0,0,0,0.1) 0px 0px 8px;
            -webkit-box-shadow: rgba(0,0,0,0.1) 0px 0px 8px;
            background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #E2E3E5), to(#EEE));  
            background: -moz-linear-gradient(top, #FFFFFF, #E2E3E5 1px, #EEE 25px);
	    cursor:pointer;
	    border-radius:4px;
        font-family: 'Myriad Pro Cond', 'Arial', 'Verdana', 'Helvetica', 'sans-serif';
}

#searchform { margin-left:-7px; } 
div.upper-buttons { 
  width:100%;
  position:absolute;
  /*display:none;*/
}

ul.upper-buttons { 
  float:right;
  list-style:none;
}
.left { float:left !important; }
ul.upper-buttons > li { 
  display: inline-block;
  padding:3px 6px 3px 6px;
  margin-left:15px;
  border:1px solid #AB3939;
  color:white;
  border-radius:0 0 3px 4px;
  margin-top:3px;
}

ul.upper-buttons > li.red { 
  /*background:#ED1E24;*/
  background: #BD0005;
  border:1px solid #2C4A1E;
  font-size:18px;
  font-weight:normal;
}

ul.upper-buttons > li.green { 
  background:#497932;
  border:1px solid #2C4A1E;
  font-size:18px;
  font-weight:normal;
}
ul.upper-buttons > li > a { 
  color:white;
  text-decoration:none;
  font-family: 'Paratype-Pragmatica-400', Arial, Verdana, Helvetica, sans-serif;
}
ul.upper-buttons > li > a:hover { 
  text-decoration:underline;
}

.notempty { 
  border: 2px solid #FFDDDD !important;
}

.small-selector { 
 font-size:14px !important;
}

span.red { 
 color:red;
}

div.goal { 
 padding:2px 3px 2px 3px;
}
div.left { 
 float:left;
 padding:1px;
}

div.postbody { 
 float:left;
 margin-left:20px;
}

ul.login-buttons { 
  float:left;
  list-style:none;
  margin-left:6px;
  margin-top:3px;
}

li.login a {
    color:#E20800; 
    font-weight:normal;
} 

div.region-controls { 
    margin-left: 0px;
}
div.region-items  { 
     display: none;
     border: 1px solid rgb(245, 236, 236);
     width: 97%;
     padding: 10px;
     background-color: white;
    border-radius: 2px;
    font-family: 'Paratype-Pragmatica-400', Arial, Verdana, Helvetica, sans-serif;
}

div.region-items ul li { 
    float: left;
    margin-right: 15px;
}
ul.city-buttons {
  float:left;
  list-style:none;
  margin-top: 5px;
  /*width: 100%;*/
}

ul.city-buttons li { 
    margin-top: 8px;
}

a.city-button { 
    border-radius: 0px 0px 2px 2px;
    color: rgb(70, 70, 70);
    text-decoration: underline;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'Paratype-Pragmatica-400', Arial, Verdana, Helvetica, sans-serif;
}

a.city-button span { 
    color: red;
    font-weight: normal;
}
em.UserName { 
    /*color:#497932;*/
    color:green; 
    font-style:normal;
    font-size:14px;
    text-decoration:underline;
    font-weight:bold;
}
em.LogOut, em span.register, em span.auth, em span.delim, em.register, em.auth, em span.howadd, em.howadd {
    font-style:normal;
    font-size:14px;
    text-decoration:underline;
    font-weight:normal;
    margin-left:5px;
    opacity:0.7;
}
em.LogOut { 
    color:black;
} 
em span.register, em span.auth, em span.delim, em.register, em.auth {
    font-size:14px;
}

a.register { color:green; }
em.register { color:green; } 

a.auth { color:black; }
em.auth { color:black; }

a.howadd {}
em.howadd { font-size:11px; float:left; color:#780B0E; }

em span.delim { 
    text-decoration:none;
    font-size:16px;
    font-weight:bold;
}
li.notlogin a { 
    text-decoration:none;
}
.left-item-div { 
 padding:0 !important;
 margin:0;
 background:rgba(0, 0, 0, 0.3) url(../images/box/overlay-light.png);
 border-radius:6px;
 width:100%;
}
.left-item { 
 border:1px solid #EEE; 
 /* padding:2px; */
 box-shadow: 3px 3px 4px #AAA;
}
.contact-map { 
  float:right;
}

h1.article-head { 
 font-size:24px; 
 font-weight: normal;
 font-family:  Arial, Verdana, Helvetica, sans-serif; 
 /*padding-bottom:30px; */
}
h1.base-head {
 font-size:30px; 
 padding-bottom:20px;
 padding-left: 0px;
 font-weight: normal;
 font-family: 'Paratype-Pragmatica-400', Arial, Verdana, Helvetica, sans-serif; 
} 
img.article-image { 
 margin: 25px 10px 10px 15px; padding:5px; border:1px solid #BBB; width:300px; float:right;
}
div.article-content { 
  text-align: justify;
}
p.article-list { 
 font-size:36px;
 line-height:1em;
 color:#4d4d4d;
 margin-bottom:10px;
 letter-spacing:-1px;
 font-family: 'Paratype-Pragmatica-400', Arial, Verdana, Helvetica, sans-serif;
}
p.inarticle { 
    font-size: 26px;
}
.hidden { 
    display: none !important;
} 
li.twitter {padding-top:12px;}
li.facebook { padding-top:0px; }
iframe.facebook { border:none; overflow:hidden; width:145px;height:36px; margin-top:8px; }
div.ie7 { clear: both; text-align:center; position: relative; }
img.popup { margin: 5px 10px 10px 15px; padding:5px; border:1px solid #BBB; float:left; text-align:left;}
p.left-manufacture-head { font-size:24px;line-height:2em;color:#4d4d4d;margin-bottom:10px;letter-spacing:-1px;font-family: Arial, Verdana, Helvetica, sans-serif;  }
p.left-model-head { font-size:36px;line-height:1em;color:#4d4d4d;margin-bottom:10px;letter-spacing:-1px;font-family: Paratype-Pragmatica-400, Arial, Verdana, Helvetica, sans-serif;  }
p.left-modifications-head { font-size:26px;line-height:2em;color:#4d4d4d;margin-bottom:10px;letter-spacing:-1px;font-family: Arial, Verdana, Helvetica, sans-serif;  }
p.left-poster-head { font-size:36px;line-height:2em;color:#4d4d4d;margin-bottom:10px;letter-spacing:-1px;font-family: Paratype-Pragmatica-400, Arial, Verdana, Helvetica, sans-serif; }
span#save_button { float:right; }
h1.manufacture-head { font-size:34px; margin-top:10px; text-transform:none; text-align:left; font-family:'Myriad Pro Cond'; font-weight:normal; }
div.notfloat { clear:both; }
h1.model-head{ font-size:31px; margin-top:10px; text-transform:none; text-align:left; font-family:'Myriad Pro Cond'; font-weight:normal; }
h1.modification-head {  font-weight:normal; margin-top:10px; font-size:28px;line-height:2em;color:#4d4d4d;margin-bottom:10px;letter-spacing:-1px;font-family: 'Myriad Pro Cond', 'Arial', 'Verdana', 'Helvetica', 'sans-serif';  }
div.optimization{  }
div.optimization > img { margin: 5px 10px 10px 0; }
p.modification-promo { font-size:20px; align:right; padding-top:5px; }
a.main-link { margin-left:-42px; }
h1.poster-list-body-head { font-size:26px; margin-top:10px; text-transform:none; text-align:left; font-family:'Myriad Pro Cond'; font-weight:normal; padding-bottom: 10px; }
div.edit-controls { 
    height: 50px;
    width: 100%;
    display: table;
}
div.sellparts-data { 
    display: table;
}
h1#dismantle-alias { 
    margin-left: 15px;
    font-size:28px; 
    margin-top:10px; 
    font-family:'Myriad Pro Cond', 
    Arial, Tahoma; 
    color:#ED1E24; 
    font-weight:normal; }
p.poster-date { clear:both; text-align:right; font-weight:normal; color:#AAA; }
h3.contact-form-head { margin-bottom:20px; }
a.email { font-size:11px; } 
iframe.contact-page-frame { color:#0000FF;text-align:left; }
img.contragent-image {  border:0px solid #CCC; padding:3px; }
div.modification-items {display:inline-block; margin-top:40px; float:left; width:100%;}

ul.carmodels-list {display: none;padding: 20px;color: gray;} 

div.manufacture-item {display: inline-block;/* float:left; *//* margin-right:5px; */background:#F7F7F7;border-radius:7px;border:1px solid #BBB;margin-top:5px;} 
div.sellparts-items {display:inline-block; margin-top:10px; float:left; width:100%;}
div.carmodel-item-modification { float:left; width:210px; height:180px; padding:2px; margin:2px; position: relative; }
span.carmodel-item-modification-title { margin-left:5px; font-weight:bold; color:#888; font-size:10px;"><span style="margin-left:5px; font-weight:bold; color:#888; font-size:10px; }

div.dismantle-sellparts-item { float:left; width:210px; height:110px; padding:2px; margin:2px; }
div.dismantle-sellparts-item-title { margin-left:5px; font-weight:bold; color:#888; font-size:10px;"><span style="margin-left:5px; font-weight:bold; color:#888; font-size:10px; }

span.modification-item-title { margin-left:5px; font-weight:bold; color:#888; font-size:10px; }
div.baloon { border:#BBB 1px solid; border-style:ridge; width:320px; color:#AAA; }
b.phone { color:#BBB; margin-right:10px; padding-top:10px; }
td.phone { color:#D76B40;font-style:bold; }
td.address { color:#555;font-style:bold; }
b.address { color:#BBB; padding-right:10px; }
div.baloon > table { margin:15px; }
a.baloon-head { font-size:15px; color:green; margin-bottom:15px; } 
div.model-name { float:left; width:30%; border-bottom:1px solid #EEE; padding-bottom:4px; height:20px; padding-top:10px; }
h2.model-name-head { margin:0; padding:0; font-size:18px; margin-top:0px; color:#777; }
h3.search-form-header { margin-bottom:10px; font-size:22px; color:#C20000; font-family: Arial; font-weight: bold; text-transform: uppercase;}
p.pretext { color:#888; }
legend { font-size:20px; padding-bottom:8px; color:#888; }
select[name="manufacture"], #manufacture, #manufacture>option, select[name="year"], select[name="carmodel"], select#model, #model > option, select[name="kpp"], #kpp > option, select[name="body_type"], #body_type > option, select[name="partsgroup"], #part_type > option {font-size:22px;} 
.hide { display:none }

div.item-dismantle { 
    box-shadow: 2px 2px 3px #F1F1F1;
    width:680px; 
    border-radius:3px; 
    border-radius: 18px/10px;
    padding:7px; 
    border:1px solid #CCC; 
    margin-bottom:25px; 
}
.right { float:right }

p.item-dismantle-head { font-size:20px; color:#FF4444; font-weight:normal; margin-bottom:8px; margin-top:10px; font-family:'Myriad Pro Cond'; Arial, Tahoma; }
p.item-dismantle-pre {}
span.phone-title { color:#999; font-weight:bold; padding-right:15px; }
span.phone { color:black; font-weight:normal;font-family:Arial, Tahoma; text-decoration:none; border-bottom:none; }
span.address { color:gray; font-weight:bold; border-bottom:none; }
p.item-dismantle-text { margin-bottom:8px; font-size:12px; line-height:1.2em; }
p.next, span.next { margin-left:5px; font-weight:bold; color:#888; }
div.subbox { width:250px; height:190px; float:left; }
img.item-block-small { width:230px;border:1px solid #AAA; padding:3px; margin-left:0px;}
p.intro-text { font-size:14px; font-family:Arial; } 
h2.item-div-head { font-size:18px; }
li.lite-item-dismantle { list-style-type: decimal; margin-left:20px; }
h3.ofer-form-head { margin-bottom:20px; }
div.poster-item { 
    box-shadow: 2px 2px 3px #F1F1F1;
    width:680px; 
    border-radius:3px; 
    padding:7px; 
    border:1px solid #CCC; 
    margin-bottom:10px; 
    border-radius: 18px/10px;
}

p.poster-date { clear:both; text-align:right; font-weight:normal; color:#AAA; }
p.poster-alias { font-family:'Myriad Pro Cond'; font-size:20px; margin-left:10px; }
h3.poster-add-head { margin-bottom:10px; font-size:22px; color:#C20000; } 
li.posterli { margin-top:10px; border:1px solid #FFF; border-radius:0px; }
.bottom { float:bottom; }
li.ulli { margin-top:10px; border:1px solid #FFF; border-radius:0px; }
div.img { width:100%; padding:0px; margin: 0 auto;}
img.item-block-img1 { 
    width: 210px;
    border: 1px solid #CCCCCC;
    padding: 2px;
    box-shadow: 3px 3px 4px #F1F1F1;
    border-radius: 3px;
}
img.item-block-img2 { 
    width:160px; 
    border:1px solid #EEE; 
    padding:2px; 
    box-shadow: 3px 3px 4px #AAA; 
}
p.modification-promo-small { text-align:justify; line-height:1.3em; }
img.poster-image { margin:4px 0 10px 10px; border:1px solid #CCC; padding:2px; } 
img.noborder { border:none; } 
h1.page-not-found { font-size:18px; padding-bottom:35px;  }
.red { color:red; }
div#YMapsID { width:665px;height:550px }
img.icon36 { height:36px; } 
div.searchcontrols { 
padding:5px; 
width: 665px;
display: inline-block;
position: relative;
}
div#searchcount { 
    margin-top: 20px;
    font-size: 12px;
    display: inline-block;
    float: right;
    margin-right: 10px;
    position: absolute;
        right: 0px;
} 
div#error404 { background: #F7F7F7 url(../images/404.gif); background-repeat:no-repeat; width:950px; height:410px; box-shadow: 0 1px 4px 0 #c8c8c8; border:1px solid #CCC; border-radius:6px; }
.gray { background:#F7F7F7; }
div.poster-pages{ margin-top:20px; } 
.error { color:red !important; font-size:24px;}
.orp { margin-top:10px; font-size:24px; }
.similar-div { width:250px; float:left; margin-left:20px; height:280px; }
.similar-article a.asimilar { font-size:12px; text-align: center; } 
.similar-div a.asimilar { font-size:12px; } 
.errorlist { color: red; font-weight:bold; }
div.optimization img { text-align: left; float:left; }
img.poster-modification { text-align:right; float:right; }

div.like-buttons { 
	height: 250px;
} 

div.save-buttons { 
    float: right;
    margin-top: 5px;
} 
div.like-buttons  span.b-share-btn__wrap { 
    margin-top: 5px;
    margin-left: 0px !important;
    width: 154px;
}
div.save-label { 
    padding-left: 5px;  
    color: rgb(105, 105, 121);
}
a.bigpic { 
    display: inline-table;
    margin-right: 10px;
    float: left;
}
div.dismantle-images { 
    display: inline-block;
}
div.dismantle-image { 
    display: block;
    float: left;
    margin-left: 3px;
    margin-top: 10px;
    margin-right: 15px;
    margin-bottom: 10px;
}
div.sellparts-images { 
    display: inline-block;
}
div.sellparts-image { 
    display: block;
    float: left;
    margin-left: 3px;
    margin-top: 10px;
    margin-right: 15px;
    margin-bottom: 10px;
}
div.cs-pd { 
    background-color: #FDFFEF;
    box-shadow: 2px 2px 3px #FEFFD8;
    border: 1px solid #FFDD7F; 
}
img.cs-pd { 
    border: 1px solid rgb(234, 234, 234);
    border-radius: 4px;
    box-shadow: 2px 2px 3px #EDE8D4;
}
span.cs-pd { 
    float: right;
    margin-right: 20px;
    text-transform: uppercase;
    color: #FF7500;
    font-size: 12px;
    text-shadow: 1px 1px 3px rgb(240, 227, 107);
}

h1.cs-pd img { 
    margin-top: -2px; 
    margin-right: 5px;
}

h2.otherpages { 
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 20px;
    margin-left: 30px;
    margin-top: 40px;
    font-weight: normal;
    font-family:  Arial, Verdana, Helvetica, sans-serif; 
    clear: both;
}
ul.similar-articles { 
        display: inline-block;
}
.similar-article { 
    width:160px; 
    float:left; 
    margin-left:20px; 
    height:220px; 
}
.asimilar { 
    position: relative;
    display: block;
    height: 50px;    
}
div.article-content h2 { 
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 20px;
}
div.article-content ul { 
    margin-left: 15px;
    margin-bottom: 10px;
    color: rgb(26, 87, 0);
}
div.article-content ul li { 
    line-height: 20px;
    padding: 2px 0 3px 12px;
    background: url(../images/marker-1.gif) 0 8px no-repeat;
}
.asimilar span.price, span.price { 
    text-decoration: none !important;
    float: right;
    margin-right: 20px;
    border: none;
    font-size: 20px;
}
p.small-head { 
    font-size: 16px;
}
a.dismantle-posters { 
    font-size: 12px;
    color: rgb(125, 125, 125);
    width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}
.similar-article a { 
    color: #5E5E5E;
}
div.grid_3 .small { 
    font-size: 28px;
}
p.car span a { 
    text-decoration: none;
}
p.car span a:hover { 
    text-decoration: underline;
}
article.grid_25 strong { 
    white-space: nowrap;
    font-weight: normal;
}
.normal { 
    font-weight: normal;
}

div.promo { 
   /*border: 1px solid w; 
   background: #F7F4ED;*/
   padding-top: 5px;
   margin-bottom: 35px;
}

div.promo-center { 
   display: inline-block;
   width: 700px;
}

div.promo-center-dismantle { 
   display: inline-block;
   width: 700px;
   margin-left: -14px;
}

div.promo-flex{ 
   display: inline-flex;
   width: 700px;
   margin-left: -14px;
   
}
div.left160x600 { 
    width: 160px;
    height: 600px;
    margin: 0 auto;
    margin-top: 15px;
}
div.center336x280 { 
    width: 336px;
    height: 280px;
    /*border: 1px solid black;*/
}
div.center300x250 { 
    width: 300px;
    height: 250px;
}
div.both { 
    clear: both;
}
hr.light { 
    border: none;
    border-bottom: 1px solid #FFC3C3;
    height: 5px;
    border-top: 1px solid #FFC3C3;
    width: 160px;
}

ul.dismantle-sellparts { 
    margin-top: -20px;
}
p.dismantle-sellparts { 
    margin-top: 15px;
}

div#front-page h2 {
    font-size: 34px;
    font-family: 'Myriad Pro Cond';
    margin-bottom: 5px;
    font-weight: normal;
} 
ul.index-sellparts { 
    width: 980px;
    clear: both;
}
ul.index-sellparts li { 
    float: left;
    width: 170px;
    height: 170px;
    overflow: hidden;
    margin-right: 25px;
}
ul.index-sellparts li a { 
    text-decoration: none;
    color: #073676;
}

ul.index-sellparts li a p{ 
    text-align: left;
    font-size: 11px;
    color: #073676;
    text-decoration: none !important;
    margin-top: 2px;
}

ul.index-sellparts li a img { 
    border: 1px solid #FFF;
    padding: 2px;
    /*box-shadow: 3px 3px 4px #FFF;*/
    box-shadow: 3px 3px 4px #C8C8C8;
}

ul.index-sellparts li a:hover{ 
    text-decoration: underline;
}

div.nophoto {
    width: 224px;
    height: 169px;
    background:url(../images/nophoto_old.jpg) center 0 no-repeat;
    background-size: 224px 169px;
    box-shadow: 3px 3px 4px #C8C8C8;
}
select#id_manufacture, select#id_carmodel, div#mapobjects { 
    float: left;
}
select#id_carmodel { 
    float: left;
    margin-left: 5px;
}
div#mapobjects { 
    float: left;
    max-width: 400px;
    overflow: hidden;
    max-height: 2em;
}
div#mapobjects a { 
    margin-left: 15px;
    text-transform: lowercase;
    line-height: 2em;
    font-family:  Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
} 
div#mapobjects a span { 
    font-weight: bold;
} 
div#front-page .history-item h5 {
    font-size: 18px;
    font-family: 'Myriad Pro Cond';
    font-weight: normal;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-top: -8px;
    color: #4A4A4A;
} 
div.history-item a.history::first-letter { 
    font-size: 15px;
    text-transform: uppercase;
    color: red;
    vertical-align: baseline;
}
div.history-item a.history { 
    font-size: 12px;
    color: #7F7575;
    text-transform: lowercase;
    display: inline-block;
    text-decoration: none;
    text-align: left;
    vertical-align: baseline;
    border-bottom: 1px solid #989898;
    max-width: 90%;
}
div.history-item { 
    width: 20%;
    margin-bottom: 15px;
    border: 3px solid rgb(248, 248, 248);
    background-color: #F3F3F3;
    padding: 5px;
    border-radius: 18px/6px;
    padding-left: 17px;
    margin-right: 10px;
    display: inline-block;
}
div.history-item ul { 
    /*list-style: initial;*/
    /*margin-left: 5px;*/
}
div.deepmenu  {
    clear: both;
    padding-bottom: 10px;
    padding-top: 10px;
} 
div.maplink { 
    font-size:18px; 
    vertical-align: baseline;
    background:url(../images/yandex-map-32.png) left 0 no-repeat;
    height: 34px;
    padding-left: 38px;
    position: relative;
}
div.maplink::first-letter, div.maplink a::first-letter { 
    color: red;
    font-weight: bold;
}
div.maplink a { 
    color: rgb(16, 122, 16);
    vertical-align: baseline;
    position: absolute;
    left: 38px;
    top: 8px;
    display: block;
    text-transform: uppercase;
}
div#posters a { 
    color: rgb(128, 60, 0);
    vertical-align: baseline;
    display: block;
    text-transform: uppercase;
}
div#posters a.small { 
    font-size: 15px;
}
div#posters { 
    font-size:18px; 
    background:url(../images/electric-32.png) left 0 no-repeat;
    height: 34px;
    padding-left: 38px;
    position: relative;
}
div#posters a::first-letter { 
    color: red;
    font-weight: bold;
}
a.remove-from-cookies { 
    display: block;
    float: right;
    font-size: 13px;
    color: rgb(33, 116, 33);
    max-width: 7%;
}
a.remove-from-cookies:hover { 
    font-weight: bold;
}
p.other_parts { 
    margin: 0 auto;
    font-size: 18px;
    margin-top: 20px;
    text-transform: uppercase;
    margin-left: 10px;
}
h2.manufacture-title { 
    font-weight: normal;
    font-size: 13px;
    padding-bottom: 6px;
    margin-bottom: 6px;
    width: 100px;
    display: block;
    overflow: hidden;
    height: 1.33em;
    vertical-align: baseline;
} 

h2.manufacture-title:first-letter { 
    color: #FF181F;
    display: block;
    font-weight: normal;
    font-size: 24px;
    vertical-align: baseline;
}
ul.paginations { 
    padding-top: 15px;
    padding-bottom: 22px;
}
ul.paginations li a { 
    color: gray;
}
ul.paginations li { 
   float: left; 
   margin-left: 10px;
   font-size: 18px;
}
ul.paginations li .active{ 
    font-weight: bold;
    font-size: 22px;
    color: red;
}

div.slider-arrows {      
    margin-top: 40px;
    width: 100%;
    text-align: center;
    z-index: -9999;
    display: inline-block;
    /*background-color: rgb(254, 254, 249);*/
    padding-top: 25px;
    padding-bottom: 15px;
    border-radius: 4px;
    border: 1px solid #E9E9E9;
    margin-bottom: 10px;
    font-family: Paratype-Pragmatica-400, Arial, Verdana, Helvetica, sans-serif;
    margin-left: -6px;
}

.arrow-right {
    width: 84px;
    height: 84px;
    background:url(../images/arrows_168.png) -84px 0 no-repeat;
    float: right;
    margin-right: 20px;
}

.arrow-right:hover {
    background:url(../images/arrows_168.png) -84px -84px no-repeat;
}
.arrow-left {
    width: 84px;
    height: 84px;
    background:url(../images/arrows_168.png) 0 0 no-repeat;
    float: left;
    margin-left: 10px;
}
.arrow-left:hover {
    background:url(../images/arrows_168.png) 0 -84px no-repeat;
}

a.list-page { 
    color: rgb(0, 0, 0) !important;
    font-size: 15px;
} 
div.arrow-navigations { 
    display: inline-block;
    width: 100%;
}
div.arrow-navigations > div { 
    display: block;
    height: 22px;
    width: 42px;
    /*background-color: rgb(142, 109, 86);*/
    /*background-color:rgb(178, 72, 0);*/
    /*background-color: rgb(255, 26, 33);*/
    /*background-color: rgb(219, 0, 7);*/
    /*background-color: rgb(40, 40, 40);*/
    background-color: rgb(193, 0, 6);
    border-radius: 4px;
    text-align: center;
    position: relative;
    padding: 5px;
    /*box-shadow: 2px 2px #EEE;*/
    border: 1px solid rgb(189, 189, 189);
}
div.slider-arrows > div { 
    display: block;
    height: 42px;
    width: 64px;
    /*background-color:rgb(178, 72, 0);*/
    /*background-color: rgb(219, 0, 7);*/
    /*background-color: rgb(142, 109, 86);*/
    /*background-color: rgb(40, 40, 40);*/
    background-color: rgb(193, 0, 6);
    border-radius: 4px;
    text-align: center;
    position: relative;
    padding: 5px;
}
div.arrow-navigations > div:hover,  div.slider-arrows > div:hover{ 
    background-color: rgb(255, 224, 33);
}
div.right-slide { 
    float: right;
}
a.next-parts, a.next-page { 
    width: 100%;
    position: absolute;
    left: 0;
}
div.left-slide { 
    float: left;
}
a.big-list-page { 
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 10px;
    display: inline-block;
    width: 400px;
    color: rgb(194, 0, 18);
}

form.white-popup-block > h2{
    font-size: 22px;
    font-family: 'Paratype-Pragmatica-400', Arial, Verdana, Helvetica, sans-serif;
    font-weight: normal;
}

form hr { 
    display: block; height: 1px;
    border: 0; border-top: 1px solid #ccc;
}

form.white-popup-block {
    width: 400px;
    background-color: rgb(255, 254, 240);
}

.white-popup-block {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}


.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
fieldset.popup-window p { 
    margin: 0; padding: 0;
    position: relative;
    margin-bottom: 10px;
}
fieldset.popup-window label { 
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Paratype-Pragmatica-400', Arial, Verdana, Helvetica, sans-serif;
}

p.desctext { 
    color: #888;
    font-size: 13px;
    margin-top: 15px;
}

fieldset.popup-window select {
    width: 190px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    float: right;
    margin-right: 15px;
}
fieldset.popup-window input.submit { 
    float: right;
    margin-right: 12px;
    width: 140px;
    border-radius: 4px;
    font-size: 16px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    border: 1px solid rgb(186, 186, 186);
} 
a.feedback-button { 
    float: right;
    padding: 10px;
    border: 1px solid rgb(255, 201, 121);
    border-radius: 4px;
    color: rgb(146, 84, 11);
    background-color: rgb(255, 249, 232);
    text-decoration: none;
    margin-right: 10px;
    font-weight: normal;
}
a.feedbackref {
    width: 24px;
    /* height: 42px; */
    /* background: url(../images/alert.png) center 0 no-repeat; */
    display: inline-block;
    /* background-color: #d8d8d8; */
    border: 1px solid #929292;
    text-align: center;
    border-radius: 2px;
    color: #a8a8a8;
    margin-right: 10px;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    float: right;
}
a.feedbackref:before { 
    content: "!";
}
div.yandex-rs { 
    max-width: 696;
}
div#yandex_ad1 { 
    float: left;
}

div#yandex_ad2 { 
    float: right;
}

a.remove-modification { 
    right: 30px;
    position: absolute;
    right: 10px;
    top: 5px;
   -webkit-text-fill-color: white; /* Will override color (regardless of order) */
   -webkit-text-stroke-width: 1px;
   -webkit-text-stroke-color: black;
   font-size: 16px;
}
a.remove-modification:hover { 
    font-weight: bold;
    cursor: pointer;
}


p.adnotation { 
    display: none;
    color: #999;
    font-size: 12px;
}
.modifications-list { 
    /*max-height: 3100px;
    overflow: hidden;
    overflow-y: auto;
    overflow-x: none;*/
}
/*
::-webkit-scrollbar {
    width: 8px;
    height: 8px; 
}
::-webkit-scrollbar-button {
    background: #CCC
}
::-webkit-scrollbar-track-piece {
    background: #CCC
}
::-webkit-scrollbar-thumb {
    background: #888
}
*/
/********************* MEDIA SCREEN *************************/
@media screen and (max-width: 960px) {
    a.howadd {
        display: none; 
    } 
}


@media screen and (max-device-width: 767px) {
    body { 
        background-size: cover;
        min-width:initial;
        padding: 2px;
    }

    p.adnotation { 
        display: initial; 
    }
    div.center336x280 { 
        margin: 0 auto; 
    }
    div.desktop-ad { display: none; } 

    ul.login-buttons { 
        margin-left: 0px;
         
    }
    h1 a, div.logo a {
    	float: right;
		width:140px;
		height:20px;
		text-indent:-9999em;
		background:url(../images/logo_small.png) 100% 100% no-repeat;
	}
	div.logo {
		float: right;
		position: absolute;
		top: 5px;
		right: 0px;
	}
	ul.upper-buttons {
      float: left;
      clear: both;
      display: flex;
      margin-top: 20px;
      width: 100%;
    }
    ul.upper-buttons > li.green {
      border: none;
      font-size: 1em;
      width: 100%;
      float: left;
   }
   ul.upper-buttons > li.red {   
    border: none;
    font-size: 1em; 
    width: 100%;
    float: left;   
   }
   ul.upper-buttons > li {
    margin-left: 0px; 
    border: none;
    border-radius: 0px;
    margin-top: 0px;
   }
   .menu {
    float: left;
    clear: both;
    }
    .menu li {
    float: left;
    position: relative;
    padding-left: 0px;
    padding-right: 10px;
    }
   .menu li a {
    display: inline-block;
    color: #4d4d4d;
    font-family: 'Myriad Pro Cond', Arial, Verdana, Helvetica, sans-serif;
    font-size: 1.2em;
   }
   time.tdate-1 { 
    display: none; 
   }

    .main-head, .main, #breadcrumb, .ws { width:initial; }
    #car-icons { display: none; }
    .indent-left2 { padding-left: 0px; }
    ul.index-sellparts {
      width:100%;
      margin: 0 auto;
      margin-left: 10px;
     }
     ul.index-sellparts li { 
		width: 42%;
     }
     div.history-item {
       width: 90%;
     }
     div#YMapsID {
      width: 100%;
      height: 350px;
     }
     h4 { 
	  font-size: 22px;
     }
     #breadcrumb { 
		padding-left: 0px;
     }
     .container_12 { 
		width: initial;
     }
     #contact-form input, #repairs-search input, #sell-form input { 
		width: initial;
     }
     .container_12 .grid_9 {
		width: initial;
		max-width: 98%;
        margin-left: 2px;
        margin-right: 2px;
     }
     .container_12 .grid_6 {
         width: initial;
     }
     div.nophoto { 
        width: initial; 
     }

     .pretext { max-width: 70%; }

	  div.region-controls {
		display: block;
		float: right;
		margin-top: 60px;
	 }
	 ul.city-buttons { 
		float: right;
	 }
	 .slider-wrapper { 
		padding-top:0px;
	 }
	 .main-history { 
		margin-left: 8px;
	 }
	 .container_12 .grid_25 {
		width: 15%;
		padding: 5px;
	}
	div.item-dismantle { 
		max-width: 94%;
	}
	div.poster-item { 
		max-width: 94%;
	}
	h2.otherpages {
		margin-left: 0px;
		font-size: 14px;
	}
	.similar-div {
		width: 43%;
		margin-left: 0px;
		padding-right: 15px;
	}
	a.sellpartslist-text {
    display: block;
    color: #603d3d;
    text-decoration: none;
	}
	img.poster-image {
    margin-left:0px;    
    padding: 2px;
        width: 100%;
	}
	a.big-list-page { 
		width: initial;
        font-size: 12px;
	}
	h1.base-head {
    	font-size: 24px; 
    }
    div.slider-arrows { 
        max-width: 92%; 
    }
    .feedbackref { 
        float: right; 
    }

    div.subbox { width: initial; height:initial;}
    div.item-block-box { padding-top: 5px; }
    div.modification-items { display: none; }
    p.item-dismantle-head { clear: both; }
    form.white-popup-block { 
		width: initial;
    }
    fieldset.popup-window select {
        width: initial;
        max-width: 46%;
        margin-right: 40px;
	}
	fieldset.popup-window input.submit { 
		margin-right: 0px;
        float: left;
	}
	a.feedback-button { 
		margin-bottom: 10px;
	}
	ul.list-2, ul.list-0 { 
    	display: flex;
		flex-wrap: nowrap;
		flex-direction: row;
		overflow: scroll;
	}
	.container_12 .grid_3 {
    	width: 96%;
	}
    .first-order { 
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        box-ordinal-group: 1;
    }
    .second-order { 
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        box-ordinal-group: 2;
    }
	.list-2 li {
     line-height: initial;
     padding: 5px 20px 5px 0px;
     background: none;
	}
    .wrapper-box {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;  
    }
    p.left-model-head {
        font-size: 20px;
    }
    p.left-modifications-head { 
        font-size: 20px;
    }
    p.article-list { 
        font-size: 20px; 
    }
    div#mapobjects { 
        clear: both; 
    }
    div.article-content { 
        clear: both; 
    }
     p.item-dismantle-pre {
         clear: both;
    }
    h2.item-div-head { clear: both; }
    div.promo-center, div.promo-center-dismantle {
        width: initial;
        display: grid;
    }
    div.promo-center-dismantle { 
        margin-left: 0;
    }

    .center336x280.right { 
        float: left; 
    }
    legend { 
        display: table-caption; 
    }
    #contact-form textarea, #repairs-search textarea, #sell-form textarea {
        max-width: 45%;
    }
    .buttons { 
        float: left; 
    }
    .inline { 
        display: inline-table !important; 
        clear: both;
    }
    .price-label { 
        margin-top: 10px; 
    }
    .buttons span {
        margin-left: 0px;
    }

    div.left160x600 { 
        width: initial;
        height: initial;
        margin: 0 auto;
        margin-top: 15px;
    }
    div.yandex-rs { 
        max-width: 94%;
    }
    .prev-indent-bot2 { clear: both; }
    #id_description { max-width: 80%; }
    html {max-width:100%;}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    html {zoom:0.8;}
}
/********************* MEDIA SCREEN *************************/
