html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
    font-family: Calibri, sans-serif;
    font-size: 19px;
	color: #2d2d2d;
	width: 100%;
	height: 100%;
}
.wrapper {
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
a {
	text-decoration: none;
	color: #2d2d2d;
}

/* Header
-----------------------------------------------------------------------------*/
.header {
	width: 100%;
    height: auto;
	background: #3e3e3e;
}
.header a {
    color: #252525;
    font-family: Calibri, sans-serif;
}
/* --- Верхнее меню --- */
nav#top_nav  {
    width: 90%;
    height: 60px;
    background: #3e3e3e;
	display: block;
	float: left;
}
nav#top_nav ul {
	margin-left: -0.1%;
}
#nav ul {
	overflow: hidden; 
}
#nav li {
	float: left;
	padding: 18px 8% 0 0;
	position: relative;
	display: block;
}
#nav li:last-child {
	padding: 18px 0 0 0;
}
#nav li#last:last-child {
	padding: 0 0 0 10px;
}
#nav a {
	font-size: 18px;
	font-size: 17px;
	color: #e8e8e8;
	text-transform: uppercase;
	font-weight: bold;
	/*padding: 20px 0;*/
}
#nav ul {
	list-style:none;
	position:absolute;
    z-index: 100;
	left:-9999px; 
	opacity:0; 
	-webkit-transition:0.25s linear opacity; 
	padding: 20px 30px 0 20px;  
	background:#3e3e3e;
}
#nav ul a {
	white-space:nowrap; 
	display:block;
}
#nav li:hover ul { 
	left:0; 
	opacity:1; 
}
#nav li:hover a { 
	background:#3e3e3e;	
}
#nav li:hover ul a { 
	text-decoration:none;
	-webkit-transition:-webkit-transform 0.075s linear;
}
#nav li li {
   display: block;
   width: 100%;
   padding: 0 0 0 10px;  
   background: url(../images/arrow_nav.png) no-repeat left; 
   border-bottom: 1px solid #515151;
}
li #nav_ li:last-child {
   padding: 0 0 0 10px; 
}
#nav_ li a {
   font-size: 16px;
   font-weight: 600;
   display: block;
   width: 100%;
   padding: 10px 10px 10px 5px;
}
#nav a:hover {
	color: #fff;
}
nav#top_nav a#pull {
	display: none;
}
#header_600 {
    display: none;
}
a.none {
    pointer-events: none; 
    cursor: default;  
}

/* --- Шапка --- */
#face {
	height: 176px;
    width: 100%;
	background: url(../images/noisy.png) repeat;
	background-color: #fff;
}
.heading {
	float: left;
	width: 40%;
	padding-top: 55px;
}
#face h1 {
	color: #610b2c;   
    font-family: Calibri, sans-serif;
    font-size: 40px;
    font-weight: bold;
	text-transform: uppercase;
}
#face h2 {
	color: #252525;
    font-family: Open Sans, sans-serif;
    font-size: 19px;
    font-weight: 600;
	padding-top: 6px;
}
.logo {	
    float: left;
    width: 20%;
	height: 176px;
	margin: 0 auto;
/*	background: url(../images/logo.png) no-repeat center;*/
}
.logo img {
	display: block;
	width: 196px;
	height: 95px;
	margin: 0 auto;
}
.sitename {
	display: block;
	width: 80%;
	height: 80%;
	text-indent:-1000em;
	margin: 0 auto;
	margin-top: 20px;
}
.phone_span, #phone_800_left, #phone_800_right { 
    float: right;
	width: 40%;
	padding-top: 40px;
	color: #252525;
	font-weight: bold;
	text-align: right;
}
.phone_span {
	font-size: 24px;
}
#phone_800_left, #phone_800_right { 
    font-size: 22px;
}
.phone_span p { 
   /* margin-bottom: 3px;*/
}
.phone_span span { 
/*    display: inline-block;*/
   /* padding: 0 0 0 30px;*/
	margin: 0 0 0 40px;
}

/*lang*/
ul.lang {
	float: right;
	display: block;
	width: 10%;
	text-align: right;
	padding: 18px 0 15px 0;
}
ul.lang li {
	display: inline-block;
}
ul.lang a {
	font-size: 18px;
    font-weight: normal;
    padding: 0 10px;
	text-decoration: none;
	color: #8E8E8E;
}
ul.lang a:last-child {
    padding-right: 0;
}
.lang a:hover {
	text-decoration: underline;
}
.lang a:hover, .lang a.active {
    color: #fff;
    font-weight: normal;
}
.lang a.active, .lang_800 a.active {
	cursor: default;
    pointer-events: none;
}
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}
.messenger {
	padding: 10px 0 0 0; 
	text-align: right;
}
.messenger a {
	padding: 0 10px; 
}
.messenger a:last-child {
	padding-right: 0;
}    

span.email {
    font-family: Open Sans, sans-serif;
    font-size: 15px;
}
span.viber {
	background: url(../images/viber.png) no-repeat left;
}
span.telegram {
	background: url(../images/telegram.png) no-repeat left;
}
span.phone {
	background: url(../images/phone.png) no-repeat left;
}
span.email {
    padding-left: 0;
    margin-left:0;
	/*background: url(../images/email.png) no-repeat left;*/
}
#phone_800_left, #phone_800_right, #logo_800, #heading_800, #phone_320 {
	display: none; 
}
span.viber, span.telegram, span.phone, span.email {background-image: none;}
    
/* --- Слайдер --- */
#banner_wrap {
    width: 100%;
    background: #969696;
/*	height: 422px;*/
    overflow: hidden;
}
#banner { 
   /* height: 422px;*/
    background:#f7f7f7;
}
#dws-slider {   
   /* height: 422px;*/
}
.carousel-inner h3 {
    font-family: Calibri, sans-serif;
    font-size: 52px;
    font-weight: bold;
    color: #ebeaea;
    background-color: rgba(62, 62, 62, 0.6);
    padding: 15px;
    animation: anime-H3 1.3s ease-out;
}
.carousel-inner p {
    font-family: Open Sans, sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #dedede;
    text-transform:  uppercase;
    background-color: rgba(29,29,29, 0.6);
    padding: 20px;
    margin-bottom: 30px;
    animation: anime-P 1.6s ease-out;
}
@keyframes anime-H3 {
 from {
    opacity: 0;
    transform: translateX(-2000px);
 }
 to {
    opacity: 1;
    transform: translateX(0);
}
}
@keyframes anime-P {
 from {
    opacity: 0;
    transform: translateX(2000px);
 }
 to {
    opacity: 1;
    transform: translateX(0);
}
}
/* --- Навигация класс авто --- */
nav#class_avto {
	width: 100%;
	height: 75px;
    background: #3e3e3e;
}
#class_avto ul {
	overflow: hidden; 
}
#class_avto li {
	float: left;
	padding: 25px 130px 25px 45px;
}
#class_avto li:last-child {
	padding: 25px 0 25px 45px;
}
li.premium_class {
	background: url(../images/premium_class.png) no-repeat left center;
}
li.biznes_class {
	background: url(../images/biznes_class.png) no-repeat left center;
}
li.sredniy_class {
	background: url(../images/sredniy_class.png) no-repeat left center;
}
li.ekonom_class {
	background: url(../images/ekonom_class.png) no-repeat left center;
}
#class_avto a, #class_avto_800 a {
    font-family: Open Sans, sans-serif;
    font-size: 17px;
    font-weight: bold;
	text-transform: uppercase;
    color: #e8e8e8;
}
#class_avto a:hover, #class_avto_800 a:hover {
    color: #fff;
}
#class_avto_800 { 
    display: none;
}
#uslugi_480 {
	display: none;
}

/* Middle
-----------------------------------------------------------------------------*/

.content {
	padding: 0 0 174px;
    background: #fff;
}
#top_text {
	width: 100%;
	height: 190px;
	background: url(../images/top_text.png) no-repeat center;
}
#top_text p.top_text {   
    font-family: Open Sans, sans-serif;
    font-size: 18px;
	text-align: center;
	padding: 40px 0 30px 0;
	line-height:26px;
}
.top_text_mob {
	display: none;
} 
p.heading_uslugi {
    font-family: Open Sans, sans-serif;
    font-size: 20px;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	color: #3e3e3e;
}

/* --- Услуги --- */
#uslugi { 
    padding: 50px 0 0;
}
#uslugi_800, #uslugi_480 {
	display: none;
}
.uslugi {	
    overflow: hidden;
    padding-bottom: 100px;
}
.uslugi div {
	float:left;
	width: 33%;
	height: 200px;
	margin: 0 auto;
    text-align: center;
}
#uslugi a:hover {
	text-decoration: underline; 
}
.uslugi h2  { 
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	color: #700d33;
	padding-top: 15px;
}
	
/* --- Категории --- */
#categorii {
	width: 100%;
   /* height: 250px;*/
	 height: 210px;
	background: #3e3e3e;
}
#categorii ul {
	width: 100%;
}
ul.categorii1  {
    padding: 45px 0 0 0;
}
ul.categorii2, ul.categorii3, ul.categorii4 {
    padding: 30px 0 0 0;
}
#categorii ul li {
	display: inline-block;
	width: 24.7%;
}
#categorii a {
    font-family: Open Sans, sans-serif;
    font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #e0e0e0;
	padding: 15px 0 15px 70px;
}
#categorii a:hover {
	color: #fff;
}
li.limuzini {
	background: url(../images/limuzini.png) no-repeat left center;
}
li.sedani {
	background: url(../images/sedani.png) no-repeat left center;
}
li.retro_avto {
	background: url(../images/retro_avto.png) no-repeat left center;
}	
li.cabrioleti {
	background: url(../images/cabrioleti.png) no-repeat left center;
}	
li.sportcari {
	background: url(../images/sportcari.png) no-repeat left center;
}	
li.bron {
	background: url(../images/bronirovanniye.png) no-repeat left center;
}
li.vnedorojniki {
	background: url(../images/vnedorojniki.png) no-repeat left center;
}	
li.mikroavtobusi {
	background: url(../images/mikroavtobusi.png) no-repeat left center;
}
li.avtobusi {
	background: url(../images/avtobusi.png) no-repeat left center;
}
li.party_bus {
	background: url(../images/party_bus.png) no-repeat left center;
}
li.elektrokari {
	background: url(../images/elektrokari.png) no-repeat left center;
}
li.bez_voditelja {
	background: url(../images/bez_voditelja.png) no-repeat left center;
}
li.motocikli {
	background: url(../images/motocikli.png) no-repeat left center;
}
li.samoleti {
	background: url(../images/samoleti.png) no-repeat left center;
}
li.vertoleti {
	background: url(../images/vertoleti.png) no-repeat left center;
}
li.vozdushnie-shari {
	background: url(../images/shari.png) no-repeat 18px center;
}
li.decor {
	background: url(../images/decor.png) no-repeat 3px center;
}
li.syomki {
	background: url(../images/syomki.png) no-repeat 8px;
}
li.yahty {
	background: url(../images/orenda-katera-yahty.png) no-repeat left 8px;
}
li.arenda-lokacii {
	background: url(../images/arenda-lokacii-na-kryshe.png) no-repeat 5px 6px;
}
/* --- Марки --- */
#marki_480 {
	display: none;
}
#marki {
	width: 100%;
	padding: 40px 0;
}
#marki ul {
	display: inline-block;
}
ul.marki {
	width: 12%;
}
#marki li {
	padding: 10px 0 10px 0;
}
li.aston_martin {
	background: url(../images/aston-martin.png) no-repeat left center;
}
li.acura {
	background: url(../images/acura.png) no-repeat left center;
}
li.audi {
	background: url(../images/audi.png) no-repeat 5px center;
}
li.bentley {
	background: url(../images/bentley.png) no-repeat left center;
}
li.bmw {
	background: url(../images/bmw.png) no-repeat 8px center;
}
li.buick {
	background: url(../images/buick.png) no-repeat 8px center;
}
li.cadillac {
	background: url(../images/cadillac.png) no-repeat 5px center;
}
li.chevrolet {
	background: url(../images/chevrolet.png) no-repeat left center;
}
li.chrysler {
	background: url(../images/chrysler.png) no-repeat left center;
}
li.dkw {
	background: url(../images/dkw.png) no-repeat 10px;
}
li.dodge {
	background: url(../images/dodge.png) no-repeat 5px;
}
li.excalibur {
	background: url(../images/excalibur.png) no-repeat 5px center;
}
li.ferrari {
	background: url(../images/ferrari.png) no-repeat 10px;
}
li.fiat {
	background: url(../images/fiat.png) no-repeat 3px center;
}
li.ford {
	background: url(../images/ford.png) no-repeat left center;
}
li.infiniti {
	background: url(../images/infiniti.png) no-repeat left center;
}
li.isuzu {
	background: url(../images/isuzu.png) no-repeat left center;
}
li.jaguar {
	background: url(../images/jaguar.png) no-repeat left center;
}
li.jeep {
	background: url(../images/jeep.png) no-repeat left center;
}
li.gaz {
	background: url(../images/gaz.png) no-repeat 8px center;
}
li.gmc {
	background: url(../images/gmc.png) no-repeat 8px center;
}
li.honda {
	background: url(../images/honda.png) no-repeat left center;
}
li.hyundai {
	background: url(../images/hyundai.png) no-repeat 6px;
}
li.higer {
	background: url(../images/higer.png) no-repeat 6px;
}
li.hummer {
	background: url(../images/hummer.png) no-repeat 10px center;
}
li.lamborghini {
	background: url(../images/lamborghini.png) no-repeat 2px;
}
li.lexus {
	background: url(../images/lexus.png) no-repeat left center;
}
li.lincoln {
	background: url(../images/lincoln.png) no-repeat 5px center;
}
li.maserati {
	background: url(../images/maserati.png) no-repeat 9px;
}
li.mclaren {
	background: url(../images/mclaren.png) no-repeat 8px;
}
li.mazda {
	background: url(../images/mazda.png) no-repeat 6px;
}
li.mercedes {
	background: url(../images/mercedes.png) no-repeat 3px center;
}
li.mitsubishi {
	background: url(../images/mitsubishi.png) no-repeat 5px center;
}
li.maybach {
	background: url(../images/maybach.png) no-repeat 3px center;
}
li.nissan {
	background: url(../images/nissan.png) no-repeat 3px center;
}
li.opel {
	background: url(../images/opel.png) no-repeat 3px center;
}
li.peugeot {
	background: url(../images/peugeot.png) no-repeat left center;
}
li.porsche {
	background: url(../images/porsche.png) no-repeat 5px center;
}
li.renault {
	background: url(../images/renault.png) no-repeat left center;
}
li.range_rover {
	background: url(../images/range_rover.png) no-repeat left center;
}
li.rolls_royce {
	background: url(../images/rolls_royce.png) no-repeat 10px center;
}
li.scania {
	background: url(../images/scania.png) no-repeat 6px;
}
li.steyr {
	background: url(../images/steyr.png) no-repeat 5px center;
}
li.skoda {
	background: url(../images/skoda.png) no-repeat 5px center;
}
li.toyota {
	background: url(../images/toyota.png) no-repeat left center;
}
li.tesla {
	background: url(../images/tesla.png) no-repeat 3px center;
}
li.volkswagen {
	background: url(../images/volkswagen.png) no-repeat left center;
}
li.volvo {
	background: url(../images/volvo.png) no-repeat left center;
}
li.wanderer {
	background: url(../images/wanderer.png) no-repeat left center;
}
li.yutong {
	background: url(../images/yutong.png) no-repeat;
}
span.img {
	display: inline-block;
	width: 50px;
	height:100%;
	text-align: center;
}
#marki a, #marki_480 a {
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    font-weight: 600;
	color: #363636;
	padding-left:50px;
}
#marki a:hover, #marki_480 a:hover {
	color:#700d33;
	text-decoration: underline;
}

/* --- Как заказать авто --- */
#kak_zakazat_avto {
	width: 100%;
	height: 455px;
	background: url(../images/kak_zakazat.png) no-repeat center;
	text-align: center;
}
#kak_zakazat_avto h2 {
    font-family: Calibri, sans-serif;
    font-size: 34px;
    font-weight: bold;
	text-transform: uppercase;
    color:#700d33;
	padding: 50px 0 20px 0;
}
#kak_zakazat_avto h3 {
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    font-weight: 600;
	text-transform: uppercase;
    color: #3e3e3e;
	padding: 0;
}
#shema {
	padding: 50px 0 0 0;
	width: 100%;
	text-align: center;
}
#shema div {
	display: inline-block; 
	width: 18%; 
	height: 200px;
}
#shema div p {
	padding: 120px 0 0 0;  
    font-family: Open Sans, sans-serif;
    font-size: 17px;
    font-weight: 600;
    font-style: italic;  
	color: #3e3e3e;
}
.shema1 {	
	background: url(../images/shema1.png) no-repeat top center;
}
.shema2 {	
	background: url(../images/shema2.png) no-repeat top center;
}
.shema3 {	
	background: url(../images/shema3.png) no-repeat top center;
}
.shema4 {	
	background: url(../images/shema4.png) no-repeat top center;
}
.shema5 {	
	background: url(../images/shema5.png) no-repeat top center;
}
img.arrow_600 {
	display: none;
} 
img.kak_zakazat_mob_768, img.kak_zakazat_mob_600, img.kak_zakazat_mob_480, img.kak_zakazat_mob_414, img.kak_zakazat_mob_375, img.kak_zakazat_mob_320 {
	display: none;
}

/* --- Текст--- */
#content h2 {
    font-family: Calibri, sans-serif;
    font-size: 36px;
    font-weight: bold;
	text-transform: uppercase; 
	color: #3e3e3e;
	text-align: center;
	padding: 0 0 30px 0;
    line-height: 32px;
}
#content h3 {
    font-family: Calibri, sans-serif;
    font-size: 24px;
    font-weight: bold;
	text-transform: uppercase; 
	color: #3e3e3e;
	text-align: center;
	padding: 30px 0;
    line-height: 30px;
}
#content h4 {
    font-family: Calibri, sans-serif;
    font-size: 20px;
    font-weight: bold;
	text-transform: uppercase; 
	color:#3e3e3e;
	text-align: center;
	padding: 20px 0;
     line-height: 30px;
}
#content p {
	padding: 0 0 20px 0;
	line-height: 24px;
}
#content p.tick {
	background: url(../images/tick.png) no-repeat left top;
	padding-left: 30px;
}
#content a {
	text-decoration: underline;
}

/* --- Заказать сейчас--- */
img.arrow {
	padding-bottom: 200px;
}
#content {
	padding: 50px 0;
}
#zakazat_seichas {
	width: 100%;
	height: 201px;
	background: url(../images/zakazat_seichas.jpg) no-repeat center;
}
#zakazat_p {
	width:50%;
	float: left;
}
#zakazat_p span {
	display: inline-block;
    padding: 85px 0 0 130px;
	color: #700d33;
    font-family: Open Sans, sans-serif;
    font-size: 34px;
    font-weight: 600;
    font-style: italic;  
}
#zakazat {
	padding: 40px 0 0 0;
	width: 50%;
	float: right;
}
#zakazat p {
	float: left;
	padding: 25px 0 0 90px;
    line-height: 30px; 
}
#zakazat a {
    font-family: Open Sans, sans-serif;
    font-size: 26px;
    font-weight: 600;
    color: #e8e8e8;
}
#zakazat a#big {
	display: block;
	float: right;
	width: 324px;
	height: 82px;
	background: url(../images/button_zakazat_online.jpg) no-repeat;
	margin: 20px 0 0 0;
	padding-top: 29px;  
    font-family: Calibri, sans-serif;
    font-size: 26px;
    font-weight: bold;
	text-transform: uppercase; 
	color:#610b2c;
	text-align: center;
}
#zakazat a#big:hover {
    text-decoration: underline;
}
#zakazat a#mob {
	display: none;
}


/* --- Ссылки на статьи--- */

#links {
	width: 100%;
	height: 160px;
	background: #e8e8e8;
}
#links ul {
	display: inline-block;
	padding: 40px 0 0 0;
}
#links li {
	padding: 3px 0 5px 20px;
	background: url(../images/arrow_ssilki.png) no-repeat left center;
}
ul.left {
    width: 50%;
}
#links a {  
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    color: #2d2d2d;
}
#links a:hover {
	text-decoration: underline;
}

/* --- Ссылки футер --- */
#footer_links {
	width: 100%;
	height: 300px;
	background: #3e3e3e;
}
#footer_links li {
	padding-bottom: 5px;
      padding-left:  20px;
    background: url(../images/arrow_ssilki.png) no-repeat left center;
}
#footer_links1,  #footer_links2 {
	float: left; 
	width: 40%;
	padding: 50px 0 0 0;
}
#footer_links3 {
	float: right; 
	width: 20%;
	padding: 50px 0 0 0;
}
#footer_links ul {
	padding: 20px 0 0 0;
}
#footer_links p {
    color: #fff;
	text-transform: uppercase;
    font-family:  Open Sans, sans-serif;
    font-size: 18px;
    font-weight: 600;
}
#footer_links a {
    font-family:  Open Sans, sans-serif;
    font-size: 17px;
    color: #e8e8e8;
}
#footer_links a:hover {
    color: #fff;
	text-decoration: underline;
}


/* Footer
-----------------------------------------------------------------------------*/
.footer {
	margin: -174px auto 0;
	height: 174px;
	background: url(../images/noisy.png) repeat;
	position: relative;
}
#footer_content {
	height:100%;
	text-align: center;
	margin: 0 auto;
}
#footer_left {
	padding: 80px 0 0 0;
	float:left;
	width: 40%;
}
#footer_right {
	float:right;
	width: 40%;
	padding: 80px 0 0 0;
}
#footer_left_375,  #footer_right_375, #logo_footer_375 {
	display: none;
}
.soc_icons {
    float: left;
}
.soc_icons a {
	padding: 0 15px 0 0;
}
.copyright {
	float: left;
	height:100%;
	margin: 0 auto;
	text-align: center;	
    font-family:  Calibri, sans-serif;
    font-size: 17px;
    color: #2d2d2d;
	padding: 0 0 0 90px;
}
#copyright_mob, #copyright_2_mob {
	display: none;
}
.liveinternet {
	float: right;
}
#logo_footer {
    float: left;
    width: 20%;
	height: 176px;
	margin: 0 auto;
	background: url(../images/logo_footer.png) no-repeat center;
}
#logo_footer a, #logo_footer_375 a {
	display: inline-block;
	width: 80%;
	height: 80%;
	text-indent:-1000em;
	margin: 0 auto;
	margin-top:20px;
}

a.youtube  {
	display: block; 
	float:left; 
	width: 30px;
	height: 21px;
	margin: 0 15px 0 0;
	text-indent: -1000em;
	background: url(../images/youtube.png) no-repeat center;
}
 a.youtube:hover {
	display: block; 
	width: 30px;
	height: 21px;
	background: url("../images/youtube-hover.png") no-repeat center;
}
.youtube {
	float:left; 
	width: 30px;
	height: 21px;
}
.pinterest {
	width: 18px;
	height: 22px;
}
a.pinterest {
	display: block; 
	float:left; 
	width: 18px;
	height: 22px;
	text-indent: -1000em;
	background: url("../images/pinterest.png") no-repeat center;
}
a.pinterest:hover {
	width: 18px;
	height: 22px;
	background: url("../images/pinterest-hover.png") no-repeat center;
}


/*---*/
.center {
   /* max-width: 1400px;*/
    max-width: 95%;
    margin: 0 auto;
}
.overflow_hidden {
    overflow: hidden;
}
.align_center {
	text-align:center;
}

/* adaptive
-----------------------------------------------------------------------------*/

@media only screen and (min-width:1441px) and (max-width:1680px) {
.carousel-inner h3 {
    font-size: 48px;
}
.carousel-inner p {
    font-size: 18px;   
}
}


@media only screen and (min-width:1281px) and (max-width:1440px) {
.carousel-inner h3 {
    font-size: 42px;
    padding:  10px;
}
.carousel-inner p {
    font-size: 16px;   
    padding: 10px;
}
}

@media only screen and (min-width:1150px) and (max-width:1440px) {
#zakazat {
    padding-right: 90px;
}
}

@media only screen and (min-width:1153px) and (max-width:1280px) {
.carousel-inner h3 {
    font-size: 38px;
    padding:  10px;
}
.carousel-inner p {
    font-size: 16px;   
    padding: 10px;
}
}

@media only screen and (min-width:800px) and (max-width:1440px) {
.phone_span .email {
	display: none;
}
}

@media only screen and (min-width:800px) and (max-width:1152px) {
.carousel-inner h3 {
    font-size: 34px;
    padding:  10px;
}
.carousel-inner p {
    font-size: 15px;   
    padding: 10px;
}
#nav li {
	padding-right: 5%; 
}
#nav a {
    font-size: 16px;
}	
}

@media only screen and (min-width:1260px) and (max-width:1440px) {
/*.center {
    max-width: 1250px;
    margin: 0 auto;
}*/
#nav li {
	/*padding-right: 10.5%; */
}
.heading {
	width: 40%;
}
.phone_span { 
	width: 22%;
}
.logo {	
    width: 20%;
}

#categorii a {
    padding: 15px 0 15px 60px;
}
ul.marki {
	width: none;
}
#shema div p {
	padding: 120px 0 0 0;
    font-family: Open Sans, sans-serif;
    font-size: 15px;
    font-weight: 600;
	font-style: italic;
	color: #3e3e3e;
}
#zakazat_p span {
	display: inline-block;
    padding: 75px 0 0 80px;
    font-family: Open Sans, sans-serif;
    font-size: 34px;
    font-weight: 600;
    font-style: italic;
    color: #700d33;
}
#zakazat p {
	float: left;
    font-family: Open Sans, sans-serif;
    font-size: 26px;
    font-weight: 600;
    color: #e8e8e8;
	padding: 25px 0 0 60px;
}
}

@media only screen and (min-width:769px) and (max-width:1440px) {
#categorii a {
	font-size: 16px;
}
#footer_links1, #footer_links2 {
    width: 40%;
}
#footer_links3 {
    width: 20%;
}
.copyright {
	padding-top: 60px;
	text-align: left;
	float: none;
}
	#class_avto li {
    padding-right: 5%;
}
}

@media only screen and (min-width:319px) and (max-width:1440px) {
#marki a {
	font-size: 15px;
}
ul.marki {
    width: 12.1%;
}
#zakazat p {
	display: none;
}
#zakazat_p span {
	display: inline-block;
    padding: 80px 0 0 80px;
    font-family: Open Sans, sans-serif;
    font-size: 30px;
    font-weight: 600;
	font-style: italic;
    color: #700d33;
}
.copyright {
    padding-left: 0;
}
#shema div {
	display: inline-block; 
	width: 23%; 
	height: 170px;
}
#shema div p {
	padding: 118px 0 0 0;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight: 600;
	font-style: italic;
	color: #3e3e3e;
}
#footer_left {
    padding: 60px 0 0 0;
    float: left;
    width: 40%;
}
#footer_right {
	float: right;
	width: 40%;
	padding: 60px 0 0 0;
}
.copyright_2 {
	padding-top: 20px;
	padding-left: 80px;
	text-align: right;
}
.liveinternet {
	float: none;
	text-align: right;
}
}

@media only screen and (min-width:1025px) and (max-width:1440px) {
.phone_span span { 
    display: inline-block;
    padding: 0 0 0 30px;
	margin: 0 0 0 30px;
}
}

@media only screen and (min-width:801px) and (max-width:1440px) {
img.arrow.last {
	display: none;
}
#shema div.shema5 {
	display: none;
}
}

@media only screen and (max-width:1280px) {
/*.center {
    max-width: 1200px;
    margin: 0 auto;
}*/
#nav li {
    /*padding-right: 10%;*/
}
.range_rover span {
	display: none;
}
#class_avto a {
    font-size: 14px;
}
}

@media only screen and (min-width:1024px) and (max-width:1152px) {
/*.center {
    max-width: 1080px;
    margin: 0 auto;
}	*/
#categorii ul li {
    display: block;
    padding: 10px 0;
    width: 100%;
}
ul.categorii1 {
	left: 40px;
    position: relative;
}
ul.categorii1 {
	float: left;
	padding: 0;
}
ul.categorii2, ul.categorii3, ul.categorii4 {
     position: relative;
	float: left;
	padding: 0;
}
}

@media only screen and (min-width:1025px) and (max-width:1152px) {
#categorii ul {
	padding-top: 28px;
    width: 25%;
}
}

@media only screen and (min-width:769px) and (max-width:1152px) {
#nav li {
	/*padding-right: 9%; */
}
.phone_span {
    /*float: right;
    width: 25%;*/
	/*padding-top: 50px;*/
}
#class_avto li {
    float: left;
   /* padding: 25px 70px 25px 45px;*/
}
.uslugi img {
	width: 90%;
}
.uslugi {
    padding-bottom: 80px;
}
ul.categorii2 {
	padding-top: 20px;
}
#categorii {
    height: 230px;
}
#categorii a {
	 font-size: 15px;
	 padding: 15px 0 15px 60px;
}
ul.line {
	float: none;
	display: inline;
}
}

@media only screen and (min-width:801px) and (max-width:1024px) {
#top_text p.top_text {
    font-family: Open Sans, sans-serif;
    font-size: 16px;
}
#links .right {
	padding-left: 40px;
}
#zakazat {
    padding-right: 40px;
}
}

@media only screen and (min-width:769px) and (max-width:1024px) {
/*.center {
    max-width: 940px;
    margin: 0 auto;
}*/	
#nav li {
   /* padding-right: 7.7%;*/
}
.heading {
    float: left;
    width: 38%;
    padding-top: 55px;
}
.logo {
    float: left;
    width: 25%;
    height: 176px;
    margin: 0 auto;
    background: url(../images/logo.png) no-repeat center;
}
.phone_span {
    float: right;
    width: 35%;
   /* padding-top: 30px;*/
    text-align: right;
}
#class_avto li {
    float: left;
    padding: 25px 25px 25px 45px;
}
#top_text p.top_text {
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    text-align: center;
    padding: 40px 0 35px 0;
	line-height: 26px;
}
.uslugi {
    padding-bottom: 60px;
}
#categorii a {
    font-size: 16px;
    padding: 15px 0 15px 70px;
}
#kak_zakazat_avto h2 {  
    font-family: Calibri, sans-serif;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    color: #700d33;
    padding: 40px 0 20px 0;
}
#shema div {
    display: inline-block;
    width: 22%;
    height: 200px;
}
#shema div p {
    padding: 120px 0 0 0;
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: #3e3e3e;
}
#content {
    padding: 60px 0;
}
#content h2 {
    font-family: Calibri, sans-serif;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    color: #3e3e3e;
    text-align: center;
    padding: 0 0 30px 0;
}
#zakazat_p span {
    display: inline-block;
    padding: 78px 0 0 20px;
    color: #700d33;
    font-family: Open Sans, sans-serif;
    font-size: 30px;
    font-weight: 600;
    font-style: italic;
}
#footer_links1, #footer_links2, #footer_links3 {
	width: 33%;
}
#footer_links {
    width: 100%;
   height: 335px;
    background: #3e3e3e;
}
.copyright_2 {
    padding-top: 20px;
    text-align: right;
}
#logo_footer {
    float: left;
    width: 25%;
    height: 176px;
    margin: 0 auto;
    background: url(../images/logo_footer.png) no-repeat center;
}
#footer_right {
    float: right;
    width: 35%;
    padding: 60px 0 0 0;
}
.copyright_2 {
	padding-left: 10px;
	font-size: 17px;
}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
#kak_zakazat_avto h2 {
    font-family: Calibri, sans-serif;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    color: #700d33;
    padding: 40px 0 20px 0;
}
}

@media only screen and (min-width:601px) and (max-width:1024px) {
ul.marki {
    width: 24%;
}
#marki li {
    padding: 10px 0 10px 12px;
}
#marki a {
    font-size: 18px;
}
	nav#class_avto_800 {
	display: block; 
	width: 100%;
	height: auto;
    background: #3e3e3e;
	overflow: hidden; 
}
nav#class_avto_800 ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
nav#class_avto_800 li {
	float: left;
	padding: 25px 15px 25px 40px;
}
#class_avto_800 a {
    font-family:  Open Sans, sans-serif;
 /*   font-size: 18px;*/
    font-weight: bold;
	text-transform: uppercase;
    color: #e8e8e8;
}
nav#class_avto_800 .left {
	width: 50%; 
	float: left;
	padding-left: 30px;
}
nav#class_avto_800 .right {
	width: 48%; 
	float: right;
}
}

@media only screen and (min-width:360px) and (max-width:1024px) {
#face h1 {
    font-family: Calibri, sans-serif;
  /*  font-size: 38px;*/
    font-size: 36px;
    font-weight: bold;  
    color: #610b2c;
    text-transform: uppercase;
}
#face h2  { 
    font-family: Open Sans, sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #252525;
}  

}

@media only screen and (min-width:319px) and (max-width:1024px) {
.logo {
    background: url(../images/logo.png) no-repeat center;
}
.logo img {
	visibility: hidden;
	width: 1px;
	heigh: 1px;
}	
nav#class_avto {
	display: none;
}
ul.categorii1, ul.categorii2, ul.categorii3, ul.categorii4 {
	float: none;
}

#categorii {
    height: 100%;
    padding-top: 30px;
	padding-bottom: 30px;
	background: #3e3e3e;
}
#categorii ul {
    padding-top: 0;
    padding-left: 15px;
}
ul#categorii {
    padding-bottom: 35px;
}
#categorii ul li {    
    width: 100%;
	padding: 10px 0;
}
#categorii.left, #categorii.right {
    padding-left: 0px;
}
}

@media only screen and (min-width:650px) and (max-width:850px) {
#face {
    height: 310px;
}	
.phone_span {
    font-size: 24px;
}
}

@media only screen and (min-width:319px) and (max-width:649px) {
#face {
    height: 370px;
  }
.phone {
	width: 100%;
	padding-top: 20px;
}
.phone_span {
	display: none;
}
#phone_320 {
    font-family: Calibri, sans-serif;
    display: block;
    color: #252525;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    padding: 25px 0 20px 0;
}
#phone_320 p {
	padding-bottom: 5px;
}
#phone_320 span {
	/*padding-left: 30px;*/
}
span.viber {
   /* background: url(../images/viber.png) no-repeat left 8px;*/
    background: none;
}
span.telegram {
  /*  background: url(../images/telegram.png) no-repeat left 8px;*/
    background: none;
}
}



@media only screen and (min-width:601px) and (max-width:850px) {

#header_big, #header_800, #heading_800 {
	display: none;
}
#header_600 {
	display: block;
}
#header_600 .logo, #header_600 .heading, #header_600 .photo_span {
	float: none;
}
#header_600 .logo {
	width: 100%;
	height: 100px; 
	position: relative; 
	top: 30px;
}
.sitename {
    margin-top: 0;
	padding-top: 0;
}
.heading {
	width: 100%;
    padding-top: 40px;
	text-align: center;
}
.phone {
	width: 100%;
	padding-top: 20px;
}

#uslugi {
    display: none;
}

#top_text p.top_text {
	display: none;
}
#kak_zakazat_avto {
    height: 595px;
    background: url(../images/kak_zakazat_mob_800.png) no-repeat;
}
#shema div {
    width: 30%;
}
#shema div p {
    font-size: 15px;
}
#content {
	padding: 50px 0;
}
img.arrow {
    padding-bottom: 120px;
    margin-top: -70px;
}
}

@media only screen and (min-width:481px) and (max-width:850px) {
#uslugi_800 {
    display: block;
	padding-top: 50px; 
}
	.uslugi div {
	float: left;
	width: 50%;
	height: 200px;
	margin: 0 auto;
    text-align: center;
}
.uslugi {
    padding-bottom: 70px;
}
.uslugi img {
    width: 90%;
}	

#uslugi_800 h2 { 
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
	text-transform: uppercase;
	color: #700d33;
	padding-top: 15px;
}
#links {
    height: auto;
}
}

@media only screen and (min-width:319px) and (max-width:850px) {
.header {
    height: auto;
}
.sitename {
    margin-top: 0;
	padding-top: 0;
}
.heading {
	width: 100%;
    padding-top: 40px;
	text-align: center;
}
.phone {
	width: 100%;
	padding-top: 20px;
}
.phone span.telegram {
    margin: 0 0 0 50px;
}
.phone_span {
    width: 100%;
	text-align: center;
    padding-top: 20px;
}
.phone_span span {
    margin: 0 5px 0 5px;
}
.messenger {
	width: 100%;
	text-align: center;
}
.messenger a:last-child {
    padding-right: 10px;
}
ul.lang {
	display: none;
}
.lang_800 {
	display: block;
    position: absolute;
    z-index: 1;
    top: 17px;
    right: 15px;
}	
ul.lang_800 li {
	display: inline-block;
}
ul.lang_800 a {
	font-size: 18px;
    font-weight: normal;
    padding: 0 5px;
	text-decoration: none;
	color: #8E8E8E;
}
.lang a:hover {
	text-decoration: underline;
}
.lang_800 a:hover, .lang_800 a.active {
    color: #fff;
    font-weight: normal;
}
nav#top_nav {
	height: auto;
}
#nav ul {
   background: #3e3e3e; 
   width: 100%;
   padding: 10px 0 10px 0;
   overflow: hidden;
}
nav#top_nav ul {
   /*padding-left: 20px;*/
	/*padding-top: 20px;*/
}
nav#top_nav ul {
	display: none; 
}
nav#top_nav ul li {
/*	width: 100%; */
	background: #3e3e3e; 
	float: none;
}
nav#top_nav ul li:first-child {
	padding-top: 0;
}
nav#top_nav ul li:last-child {
	padding-bottom: 20px;
}
nav#top_nav ul a {
    text-decoration: none;
    font-size: 16px;
    padding: 10px 25px 10px 10px;
}
nav#top_nav a#pull {
	display: block;
	border-top: 1px dotted #d2d2d2;
	position: relative;
	left: -10px;
	padding: 18px 30px;
    font-family: Calibri, sans-serif;
    font-size: 18px;
    font-weight: bold; 
	text-transform: uppercase;
	color: #fff;
	background: #3e3e3e;
	text-indent: -1000em;
}
nav#top_nav a#pull:after {
	content: "";
	background: url(../images/pull.png) no-repeat;
	width: 15px;
	height: 15px;
	display: inline-block;
	position: absolute;
	top: 20px;
    left: 20px;
}
#nav li#uslugi {
  /*  display: none;*/
}
#uslugi a:hover {
	text-decoration: none;
}	
#top_nav ul#nav_ {
	margin-left: 35px;
	padding-left: 5px;
	padding-top: 10px;
}
a.none {
    display: none;
}
#banner_wrap {
    display: none;
}
.top_text {
	display: none;
}
.top_text_mob {
	display: block;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
	text-align: center;
	padding: 40px 20px 25px 20px;
	line-height: 22px;
}

ul.marki {
    width: 24%;
}
#content h2 {
    font-size: 26px;
}
#content h3 {
    font-size: 22px;
	padding-bottom: 20px;
}
#zakazat_seichas {
    width: 100%;
    height: 182px;
    background: url(../images/zakazat_seichas_mob.jpg) no-repeat center;
}
#zakazat {
    padding: 40px 0 0 0;
    width: 100%;
    float: none;
    text-align: center;
}
#zakazat_p {
	display: none;
}
#zakazat a#big {
	display: none;
}
#zakazat a#mob {
    display: block;
    width: 360px;
    height: 82px;
    background: url(../images/button_zakazat_online_mob.jpg) no-repeat;
    margin: 10px auto;
    padding-top: 25px;
    font-family: Calibri, sans-serif;
    font-size: 24px;
    font-weight: bold;
	text-transform: uppercase; 
	color: #e8e8e8;
	text-align: center;
}
#links ul {
	padding-top: 0;
	padding-left: 0;
    width: 99%;
}
#links {
	padding: 40px 0 50px 0;
}
ul.left {
	width: 100%;
}
#footer_links {
    width: 100%;
   /* height: 380px;*/
	 height: 350px;
}
#footer_links a {
    font-size: 16px;
}	
#footer_links1, #footer_links2, #footer_links3 {
    padding: 40px 0 0 0;
}
#footer_left, #footer_right {
	width: 35%;
}
#logo_footer {
	width: 30%;
	height: 170px;
}
.copyright, .copyright_2 {
	display: none;
}
#copyright_mob, #copyright_2_mob {
	width: 100%;
	display: block;
	float: left; 
    font-family: Calibri, sans-serif;
    font-size: 17px;
    color: #2d2d2d;
}
.footer {
    margin: -240px auto 0;
    height: 240px;
}
}


@media only screen and (min-width:319px) and (max-width:768px) {
#top_nav ul {
	padding-left: 20px;
}
/*#categorii ul {
    padding-left: 20px;
}*/
#marki {
    padding: 40px 0 40px 30px;
	width: 94%;
}
#marki a {
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-weight: 600;
    color: #363636;
    padding-left: 50px;
}
#marki li {
    padding: 10px 0 10px 0;
}
#shema {
	padding: 30px 0 0 0;
}
#content {
	width: 90%;
	margin: 0 auto;
}
#kak_zakazat_avto h2 {
    padding: 40px 0 20px 0;
}
img.kak_zakazat_mob_768 {
    display: block;
    padding: 0;
}
#kak_zakazat_avto {
    height: 1316px;
    background: url(../images/kak_zakazat_mob_768.png) no-repeat bottom;
}
#shema div {
	width: 100%;
}
#shema div p {
	font-size: 19px;
}
#shema div {
    height: 190px;
}
img.arrow {
	display: none;
}
img.arrow_600 {
	padding-bottom: 30px;
	display: block;
	margin: 0 auto;
} 
#links {
	padding-left: 30px;
	padding-bottom: 40px;
	padding-top: 35px;
}
#links a {
	font-size: 17px;
}
#footer_links ul {
	padding-top: 25px;
}
#footer_links1, #footer_links2, #footer_links3{
    width: 33%;
}
}


@media only screen and (min-width:319px) and (max-width:720px) {
/*.in-app #face h1 {
  display: none;
}*/
img.kak_zakazat_mob_768 {
    display: none;
}
/*#categorii ul {
	width: 90%;
}*/
nav#top_nav a#pull {
	padding: 18px 30px;
}
nav#top_nav a#pull::after {
	right: 30px;
}
.uslugi {
	width: 95%;
    margin: 0 auto;
}
#links ul {
    padding-left: 30px;
}
#footer_links1, #footer_links2 {
	width: 47%;
}
#footer_links1 {
	 padding-left: 30px;
}
#footer_links3 {
	display: none;
}
.soc_icons {
	padding-left: 30px;
}
.liveinternet {
	padding-right: 30px;
}
}


@media only screen and (min-width:319px) and (max-width:650px) {

#class_avto_800 a {
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight:  bold;
}
nav#top_nav a#pull {
    padding: 18px 30px;
}
nav#top_nav a#pull::after {
	right: 30px;
}
/*.lang_800 {
	padding-right: 15px;
}	*/
nav#class_avto {
	margin-top:0;
}
#header_big, #header_800, #heading_800 {
	display: none;
}
#header_600 {
	display: block;
}
#header_600 .logo, #header_600 .heading, #header_600 .photo_span {
	float: none;
}
#header_600 .logo {
	width: 100%;
	height: 100px; 
	position: relative; 
	top: 30px;
}
.messenger a {
  padding: 0 12px;
}
#uslugi {
	display: none;
}	
#banner_wrap {
	display: none;
}
/*.center {
    max-width: 580px;
    margin: 0 auto;
}*/
nav#class_avto_800 .left {
	width: 50%;
	padding-left: 30px;
}
#top_text p.top_text {
	padding: 30px 0 20px 0;
}
.top_text_mob {
	padding-top: 25px;
	padding-bottom: 20px;
}
.uslugi {
    padding-bottom: 20px;
    width: 95%;
    margin: 0 auto;
}
.uslugi img {
    width: 86%;
}
/*  #categorii ul {
   width: 87%;
} */
#marki {
    padding: 40px 0 40px 30px;
}
img.kak_zakazat_mob_600 {
	display: block;
	padding: 0;
	min-width: 100%;
	overflow: hidden;
}
#content {
	padding-bottom: 40px;
}
#content h2 {
    padding: 0 0 20px 0;
}
#links ul {
	width: 94%;
    padding-left: 30px;
}
#footer_left, #footer_right {
    width: 30%;
}
#logo_footer {
    width: 40%;
}
}


@media only screen and (min-width:319px) and (max-width:481px) {
#face h1 { 
    font-family: Calibri, sans-serif;
    font-size: 34px;
    font-weight: bold;
}
.phone_span {
    font-size: 18px;
/*	font-size: 20px;*/
}
.phone_span span {
    display: inline;
    padding: 0 0 0 10px;
}
nav#class_avto {
	/*display: block;*/
	display: none;
	height: auto;
}
#class_avto ul {
	width: 85%;
	padding-top: 30px;
	padding-bottom: 30px;
}
#class_avto li, #class_avto li:last-child {
	padding: 15px 0 15px 50px;
}
#class_avto a {
    font-size: 18px;
}
nav#class_avto_800 .left, nav#class_avto_800 .right {
	display: none;
}
#top_text {
	height: 90px;
	background: url(../images/top_text.png) no-repeat center bottom;
	display: none;
}
.top_text_mob {
	display: none;
}
p.heading_uslugi {
	padding-top: 30px;
}
/*.center {
    max-width: 460px;
}*/
#uslugi_480 div {
    padding-bottom: 60px;
}
#uslugi_480 {
	display: block;
	padding-top: 40px;
}
#uslugi_480 .uslugi {
	width: 100%;
}
#uslugi_480 div {
	width: 100%;
	padding-bottom: 40px;
}
.uslugi {
    overflow: visible;
    padding-bottom: 0;
}
#categorii a {
	font-size: 17px;
}
#marki {
	display: none;
}
#marki_480 {
	display: block;
	width: 100%;
	padding: 40px 0;
	overflow: hidden;
}
ul.marki_left {
	float: left;
	padding-left: 20px;
}
ul.marki_right {
	float: right;
}
ul.marki_left, ul.marki_right {
	width: 45%;
}
#marki_480 li {
	  padding: 10px 0 10px 10px;
}
#marki_480 a {
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    font-weight:600;
	display: block;
	height: auto;
	padding-left: 50px;
}
img.kak_zakazat_mob_600 {
	display: none;
}
img.kak_zakazat_mob_480 {
	display: none;
	padding: 0;
    width: 100%;
}
#kak_zakazat_avto {
    height: 1316px;
    background: url(../images/kak_zakazat_mob_480.png) no-repeat bottom;
}
.uslugi div {
    height: auto;
}
#zakazat a#mob {
	font-size: 24px;
}
#content {
    padding-top: 40px;
}
#links {
	padding-top: 40px;
	padding-bottom: 40px;
	height: auto;
	background: #fff;
}
#links ul {
    padding-left: 20px;
}
#links li {
    padding: 3px 0 5px 15px;
}
#links a {
	font-size: 16px;
}
#footer_links {
	display: none;
}
#footer_links p, #footer_links ul {
    padding-left: 0;
}
.footer {
    margin: -180px auto 0;
}
#footer_left, #footer_right {
    width: 25%;
}
.soc_icons a {
	display: block;
	padding-bottom: 10px;
}
#logo_footer {
    width: 50%;
}
#footer_left, #footer_right {
    padding: 35px 0 0 0;
}
.soc_icons {
    padding-left: 20px;
}
.liveinternet {
    padding-right: 20px;
}

#top_text {
	height: 80px;
}
p.heading_uslugi {
    padding-top: 25px;
}
#class_avto li, #class_avto li:last-child {
    padding: 15px 30px 15px 50px;
}
#kak_zakazat_avto h2 {
	 font-size: 28px;
	 padding: 30px 0 20px 0;
}
#kak_zakazat_avto h3 {
	font-size: 16px;
}
#zakazat a#mob {
   /* font-size: 22px;*/
	padding-top: 28px;
}
img.kak_zakazat_mob_480 {
	display: none;
}
img.kak_zakazat_mob_414 {
	display: none;
	padding: 0;
}
#content {
    padding-top: 40px;
}
#content h3 {
    font-size: 20px;
}
.uslugi h2  { 
    font-size: 18px; 
}
#links {
	display: none;
}
#footer_links {
	display: none;
}
}

@media only screen and (min-width:319px) and (max-width:375px) {
#face h2 {
	 font-family: Open Sans, sans-serif;
    color: #252525;
   /* font: 15px Open Sans;*/
}
nav#top_nav a#pull {
	padding: 18px 20px;
}
nav#top_nav a#pull::after {
    right: 20px;
}
#nav li {
	padding: 18px 0 0 0;
}
.content {
    padding: 0 0 300px;
}
#content {
    padding-top: 40px;
}
#content .none_375 {
	display: none;
}
/*.center {
	max-width: 360px;
}*/
#top_text {
	height: 80px;
}
#class_avto ul {
    width: 86%;
    padding-top: 20px;
    padding-bottom: 20px;
}
#class_avto a {
	font-size: 16px;
}
#class_avto li, #class_avto li:last-child {
	padding: 10px 0 10px 45px;
}
li.premium_class {
    background: url(../images/premium_class_320.png) no-repeat left center;
}
li.biznes_class {
    background: url(../images/biznes_class_320.png) no-repeat left center;
}
li.sredniy_class {
    background: url(../images/sredniy_class_320.png) no-repeat left center;
}
li.ekonom_class {
    background: url(../images/ekonom_class_320.png) no-repeat left center;
}
#uslugi_480 {
	padding-top: 30px;
}
p.heading_uslugi {
    padding-top: 23px;
}
uslugi h2 {
	padding-top: 20px;
}
#categorii a {
	font-size: 16px;
}
#marki_480 {
	padding: 30px 0;
}
#marki_480 a {
	font-size: 18px;
}
ul.marki_left, ul.marki_right {
	width: 48%;
}
ul.marki_left {
    padding-left: 10px;
}
#kak_zakazat_avto {
    height: 1220px;
}
#kak_zakazat_avto h2 {
	font-size: 28px;
	padding: 30px 0 15px 0;
}
img.kak_zakazat_mob_414 {
	display: none;
}
img.kak_zakazat_mob_375 {
	display: block;
	padding: 0;
	width: 100%;
}
#shema div {
    height: 180px;
}
#shema div p {
	padding-top: 110px;
}
#zakazat a#mob {
	width: 279px;
    height: 82px;
    background: url(../images/button_zakazat_online_320.jpg) no-repeat;
	/*font-size: 20px;*/
	padding-top: 28px;
}
#content h2 {
    font-size: 24px;
}
#footer_left,  #footer_right, #logo_footer {
	display: none;
}
#footer_left_375, #footer_right_375, #logo_footer_375 {
	display: block;
}
#logo_footer_375 {
	width: 100%;
	height: 176px;
	margin: 0 auto;
	background: url(../images/logo_footer.png) no-repeat center;
}
.soc_icons {
	float: left;
	padding-top: 10px;
	padding-left: 20px;
}
.liveinternet {
	float: right;
	padding-right: 20px;
}
.soc_icons a {
	float: left;
}
#copyright_mob, #copyright_2_mob {
	font-size: 16px;
}
#copyright_mob {
	padding-top: 10px;
}
.footer {
    margin: -300px auto 0;
    height: 300px;
}
}

@media only screen and (max-width:360px) {
#categorii a {
	padding-left: 65px;
}
}

@media only screen and (max-width:320px) {
#face {
  height: 320px;
}
#face h1 { 
    font-family: Calibri, sans-serif;
 /*   font-size: 34px;*/
    font-size: 32px;
    font-weight: bold;
}
#face h2 {
    font-family: Open Sans, sans-serif;
   /* font-size: 15px;*/
    font-size: 15px;
    font-weight: 600;
    color: #252525; 
}
nav#top_nav ul a {
    text-decoration: underline;
    font-size: 16px;
}
#phone_320 {
    font-size: 22px;
}
.phone_span {
    display: none;
}
#class_avto a {
    font-size: 15px;
}
#uslugi_480 div {
    padding-bottom: 50px;
}
/*#uslugi_480 div:last-child {
    padding-bottom: 25px;
}*/
/*#categorii ul {
    width: 93%;
}*/
#categorii a {
    font-size: 15px;
	padding-left: 65px;
}
#marki_480 a {
	font-size: 16px;
}
#kak_zakazat_avto h2 {
    font-size: 26px;
}
#shema div p {
    font-size: 16px;
}
img.kak_zakazat_mob_375 {
	display: none;
}
img.kak_zakazat_mob_320 {
	display: block;
	padding: 0;
	width: 100%;
}
#content {
    padding-top: 40px;
}
#content h2 {
    font-size: 22px;
}
.uslugi h2  { 
    font-size: 16px; 
}
}