html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 12px/18px Arial, sans-serif;
	width: 100%;
	height: 100%;
	background-color: #fff;
}
.wrapper {
	/*width: 1920px;*/
	width: 100%;
	margin: 0 auto;
}
/* Header
-----------------------------------------------------------------------------*/
/*new_year
header {
	width: 100%;
	height: 260px; 
	background: url(../images/header.jpg) repeat-x;
}
#logo {
	width: 529px;
	height: 237px;
	background: url(../images/logo_ny.png) no-repeat;
	float: left;
	margin: 10px 0 0 0; 
}
#kontakti_header {
	float: right;
	margin-top: 30px; 
}
*/

header {
	width: 100%;
	height: 195px;
	background: url(../images/header.jpg) repeat-x;
}
#logo {
    width: 529px;
	height: 153px;
/*	background: url(../images/logo.png) no-repeat;*/
	float: left;
	margin: 20px 0 0 0;
}
#kontakti_header {
	float: right;
}
.header_wrapper {
	margin: 0 auto;
	max-width: 1200px;
}
#sitename a {
	display: block;
	/*width: 469px;*/
	width: 530px;
	/*height: 141px;*/
	height: 220px;
}
h1#sitename {
	width: 469px;
	height: 141px;
	text-indent: -1000em;
}
#phone {
	float: right;
	margin: 28px 0 0 0;
}
#phone_mobile {
    display: none;
}
#soc_seti {
	float: left;
	margin: 35px 50px 0 0;
}
#soc_seti a {
    margin:0 10px;
}
#soc_seti a.active, .lang a.active {
    cursor: default;
    pointer-events: none;
    font-weight: normal;
}
#soc_seti a, .lang a {
	display: inline-block;
	width: 40px;
	height: 40px;
	font-size: 16px;  
    margin:0 5px;
    font-weight: bold;
	text-align: center;
    text-transform: uppercase; 
	padding-top: 12px;
   /* text-indent: -1000em;*/
}

#soc_seti a.active, .lang a.active, #soc_seti a:hover, .lang a:hover {
	background: url(../images/lang.png) no-repeat;
	color: white;
	text-decoration: none;
	 font-weight: bold;
}
.messenger {
	margin: 5px 0 5px 40px;
}
.messenger a {
	margin: 0 10px;
}
/*#soc_seti a.ua, .lang a.ua {
     background: url("../images/ukraine.png") no-repeat center;
}
#soc_seti a.ru, .lang a.ru {
     background: url("../images/russia.png") no-repeat center;
}*/
.fb {
	background: url(../images/fb.png) no-repeat;	
	}
.instagram {
	background: url(../images/insta.png) no-repeat;	
	}
.g {
	background: url(../images/g+.png) no-repeat;
	}
.viber_header {
	 background: none;
}
.whatsapp_header {
	 background: none;
}
.phone_header {
	 background: none;
}
#phone p.email_header {
	 background: none;
}
#phone p.email_header a {
	font-size: 17px;
}
#phone p, #phone p a, #phone_mobile p a {
	color: #493657;
	font-family: 'Ubuntu', arial, sans-serif;
	font-weight: 700;
}
#phone p, #phone p a {
	padding: 8px 0 8px 15px;
	font-size: 25px;
}
#phone_mobile p a {
	font-size: 20px;
}
span.skidka {
    text-decoration: line-through;
}
/* Middle
-----------------------------------------------------------------------------*/
.content {
	padding: 0 0 75px;
}
nav {
	background: #634b76;
}
nav ul {
	position: relative;
	overflow: hidden;
}
nav ul li {
	float: left;
}
nav a {
	display: block;
	padding: 26px 40px 30px 40px;
	color: #e9e6d6;
	text-decoration: none;
	font-family: 'Ubuntu', arial, sans-serif;
	font-weight: 500;
	font-size: 21px;
	font-smooth: 2px;
}
nav a:hover {
	background: #967aac;
	color: #fff;
	text-decoration: none;
}
nav li.home {
	position: absolute;
	top: 17px;
	right: 2%;
}
nav li.home a {
	display: block;
	width: 41px;
	height: 41px;
	background: url(../images/home.png) no-repeat center;
	text-indent: -1000em;
	padding: 0;
}
nav li.active a {
	background: #967aac;
	color: #fff;
}
nav a#pull {
	display: none;
}
nav a#pull:hover, a#pull_category:hover, a#pull_class:hover {
	background: none;
}
nav#mob {
	display: none;
}
ul.lang {
	display: none;
}
#main_1 {
	background: url(../images/bg_text.jpg) repeat;
}
#banner {
	margin: 0 auto;
	max-width: 1200px;
	height: 120px;
	background: url(../images/banner.jpg) no-repeat center;
	text-align: center;
}
#banner img {
	width: 100%;
	height: auto;
}
a.banner { 
    display:block;
    width:100%;
    height: auto;
}
#breadcrumbs {
	height: 100%;
	max-width: 1200px;
	margin: 0 auto;
	background: #e9e6d6;
	font-size: 14px;
}
#breadcrumbs ul {
	overflow: hidden;
	padding: 20px 0 15px 30px;
	font-size: 14px;
}
#breadcrumbs a {
	color: #5a436c;
	background: url(../images/arrow.png) no-repeat right center;
	padding-right: 30px;
	font-size: 14px;
}
#breadcrumbs li {
	float: left;
	color: #383838;
	padding: 0 15px 5px 0;
	font-size: 14px;
}
#categorii {
	margin: 0 auto;
	padding: 20px 30px;
	max-width: 1140px;
	background: #eee1eb;
	overflow: hidden;
}
#categorii div {
	display: block; 
	width:25%; 
	float: left; 
	text-indent: -1000em;
}
#categorii a { 
    display: block; 
	width: 180px; 
	height: 180px; 
	margin: 0 auto; 
	padding: 0 0 25px 0;
}
.limuzini {
	background: url(../images/limuzini-na-svadbu.png) no-repeat center;
}
.retro_avto {
	background: url(../images/retro-avto-na-svadbu.png) no-repeat center;
}
.sedani {
	background: url(../images/legkovie-avto-na-svadbu.png) no-repeat center;
}
.cabrioleti {
	background: url(../images/cabrioleti-na-svadbu.png) no-repeat center;
}
.sportcari {
	background: url(../images/sportcari-na-svadbu.png) no-repeat center;
}
.jipi {
	background: url(../images/jipi-na-svadbu.png) no-repeat center;
}
.minibusi {
	background: url(../images/mikroavtobusi-na-svadbu.png) no-repeat center;
}
.avtobusi {
	background: url(../images/avtobusi-na-svadbu.png) no-repeat center;
}
#text {
	margin: 0 auto;
	max-width: 1140px;
	background: #fff;
	padding: 0 30px 30px 30px;
	font-size: 16px;
	line-height: 20px;
	color: #383838;
}
#text a {
	color: #493657;
	text-decoration: underline;
}
#text h2 {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	font-size: 28px;
	color: #633a5c;
	text-align: center;
	letter-spacing: -0.2px;
	line-height: 30px;
	padding: 30px 0;
}
#text h2.small_h2 {
	font-size: 24px;
}
#text p {
	padding: 0 0 15px 0;
}
#text ul li {
	padding: 0 0 10px 0;
}
#text ul li:last-child {
	padding: 0 0 18px;
}
#text_content ul.content {
	padding-left: 20px;
	list-style: disc;
}
#text b {
	font-weight: bold;
}
div#text.none_mobil {
	display: none;
}
#middle::after {
	clear: both;
	content: "";
	display: table;
}
#middle {
	position: relative;
	width: 1200px;
	margin: 0 auto;
}
#sidebar_right {
	width: 360px;
	float: left;
	margin-left: -360px;
	position: relative;
	background: #fff;
}
#category_nav, #category_nav_600 {
	background: #b581aa;
}
#category_nav h3 {
	background: #834d78;
}
#category_nav h3 span, #class_nav h3 span {
	padding-left: 30px;
}
#class_nav, #class_nav_600 {
	background: #967aac;
}
#class_nav h3 {
	background: #634b76;
}
#vidjet, #vidjet_nav_600 {
	background: #f8f7ef; 
	padding: 0 0 20px 0;
}
#vidjet div {
	margin:  0 auto;
	text-align:  center;
}
#vk_vidjet, #fb_vidjet {
	padding: 0 0 30px 0;
}
#vidjet h3 {
    padding-top:40px;
	font-weight: 500;
	color: #633a5c;
	text-align: center;
}
#vidjet_wrap {
	overflow:  hidden; 
	width: 60%; 
	text-align: left;
}
#vidjet_wrap h3 {
	text-align: left;
}
#fb {float:right;}

#color_nav {
	background: #d8cee0;
}
#color_nav ul {
	padding: 20px 0 20px 30px;
}
#color_nav a {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #493657;
	display: block;
	padding: 30px 0 40px 80px;
}
#color_nav a.belie {
	background: url(../images/belie-auto-na-svadbu_nav.png) no-repeat left center;
}
#color_nav a.bejevie {
	background: url(../images/bejevie-auto-na-svadbu_nav.png) no-repeat left center;
}
#color_nav a.chernie {
	background: url(../images/chernie-auto-na-svadbu_nav.png) no-repeat left center;
}
#color_nav {
	display: none;
}
#pop_marki {
	display: none;
}
#index #pop_marki, #index #color_auto {
	display: block;
}
#pop_marki_nav {
	background: #e9e3ed;
}
#pop_marki_nav ul {
	padding: 20px 0 20px 30px;
}
#pop_marki_nav a {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #493657;
	display: block;
	padding: 15px 20px 15px 50px;
}
#pop_marki_nav a.cadillac {
	background: url(../images/cadillac_nav.png) no-repeat left center;
}
#pop_marki_nav a.chrysler {
	background: url(../images/chrysler_nav.png) no-repeat left center;
}
#pop_marki_nav a.mersedes {
	background: url(../images/mercedes_nav.png) no-repeat left center;
}
#pop_marki_nav a.tesla {
	background: url(../images/tesla_nav.png) no-repeat left center;
}
#pop_marki_nav a.toyota {
	background: url(../images/toyota_nav.png) no-repeat left center;
}
#pop_marki_nav a.range-rover {
	background: url(../images/range-rover_nav.png) no-repeat left center;
}
#pop_marki_nav a.lincoln {
	background: url(../images/lincoln_nav.png) no-repeat left center;
}
#pop_marki_nav a.hummer {
	background: url(../images/hummer_nav.png) no-repeat left center;
}
#pop_marki_nav a.bmw {
	background: url(../images/bmw_nav.png) no-repeat left center;
}
#pop_marki_nav a.skoda {
	background: url(../images/skoda_nav.png) no-repeat left center;
}
#pop_marki_nav a.lexus {
	background: url(../images/lexus_nav.png) no-repeat left center;
}
#pop_marki_nav a.audi {
	background: url(../images/audi_nav.png) no-repeat left center;
}
#container {
	float: left;
	overflow: hidden;
	width: 1200px;
}
#text_content {
	background: #fff;
	padding: 35px 390px 100px 30px;
	font-size: 16px;
	color: #383838;
	line-height: 22px;
	height: 100%;
	min-height: 100%;
}
#text_content h2 {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	font-size: 30px;
	line-height: 32px;
	color: #633a5c;
	padding: 0 0 30px 0;
}
#text_content p a, #text_content ul a {
	text-decoration: underline;
	color: #5a436c;
}
#text_content h4.kategory a {
  color: #493657;
}
#text_content p .accent a, #text_content ul .accent a {
	font-size: 18px;
}
#text_content ul {
	padding: 0 0 20px 0;
}
#text_content ul li {
	padding: 0 0 10px 20px;
	background: url(../images/star.png) no-repeat left 6px;
}
#text_content ul.no_star li {
	background: none;
}
/*#text_content ul li:first-child {
	padding-top: 0;
}*/
#text_content ul li:last-child {
	padding-bottom: 0;
}
#text_content ul.mashina li {
	padding: 2px 0 2px 15px;
	background: url(../images/ul_m.png) no-repeat left ;
}
.content h4.kategory {
  display: block;
  margin-top: 15px;
  padding: 15px;
  background: #d8cee0;
  color: #493657;
}
.text p {
	padding: 0 0 15px 0;
}
#main_2 {
	background: url(../images/bg_links.jpg) repeat;
}
.heading {
	background: #fff;
	height: 60px;
}
.heading_wrap {
	max-width: 1200px;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.content h3 {
	display: block;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	padding: 21px 0 21px 0;
}
.heading_wrap h3 {
	width: 100%;
}
.heading_wrap h3 span {
	padding-left: 30px;
}
h3.category {
	float: left;
	background: #834d78;
}
h3.class {
	float: right;
	background: #634b76;
}
h3.class_2 {
	background: #634b76;
	display: none;
}
#links {
	margin: 0 auto;
	max-width: 1200px;
	overflow: hidden;
	background: #967aac;
}
.left {
	width: 50%;
	float: left;
}
.right {
	width: 50%;
	float: right;
}
#links ul {
	width: 100%;
	padding: 20px 0 20px 0;
}
#links ul li {
	margin-left: 30px;
}
ul.category, ul.class {
	padding: 20px 0;
}
ul.category li {
	background: url(../images/link.png) no-repeat left;
	padding: 5px 0 5px 10px;
	margin-left: 30px;
}
ul.category li:hover, #prokat_limuzinov li.prokat_limuzinov, #arenda-party-bus-kiev li.arenda-party-bus-kiev, #arenda-avto-dlya-semok li.arenda-avto-dlya-semok, #arenda_legkovyh_avtomobilej li.arenda_legkovyh_avtomobilej, #arenda_retro_avto li.arenda_retro_avto, #arenda_kabrioletov li.arenda_kabrioletov, #arenda_sportivnyh_avto li.arenda_sportivnyh_avto, #arenda_vnedorozhnikov li.arenda_vnedorozhnikov, #arenda_mikroavtobusov li.arenda_mikroavtobusov, #arenda_avtobusov li.arenda_avtobusov {
	background: url(../images/link_hover.png) no-repeat left;
}
ul.class li {
	background: url(../images/link2.png) no-repeat left;
	padding: 5px 0 5px 10px;
	margin-left: 30px;
}
ul.class li:hover, #arenda_vip_avtomobilej li.arenda_vip_avtomobilej, #arenda_avto_biznes-klassa li.arenda_avto_biznes-klassa, #arenda_avto_jekonom-klassa li.arenda_avto_jekonom-klassa, #arenda_avto_srednego_klassa li.arenda_avto_srednego_klassa {
	background: url(../images/link2_hover.png) no-repeat left;
}
ul.category a, ul.class a {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	font-size: 20px;
	color: #f4ecf2;
	padding: 0 0 0 10px;
}
ul.category a:hover, ul.class a:hover {
	color: #fff;
}
#category_nav_600, #class_nav_600 {
	display: none;
}
#category {
	float: left;
	text-align: left;
	background: #b581aa;
}
#class {
	float: right;
	text-align: left;
	width: 47.5%;
	background: #967aac;
}
#color_nav {
	display: block;
}
#color_auto {
	display: none;
}
#color_auto {
	background: #d8cee0;
	max-width: 1200px;
	height: 213px;
	margin: 0 auto;
}
#color_auto a {
	display: block;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	font-size: 20px;
	text-align: center;
	padding-top: 115px;
	color: #493657;
}
#belie {
	width: 33.4%;
	float: left;
	background: url(../images/belie-auto-na-svadbu.png) no-repeat center top;
	margin-top: 40px;
}
#bejevie {
	background: url(../images/bejevie-auto-na-svadbu.png) no-repeat center top;
	width: 33.3%;
	float: left;
	margin-top: 40px;
}
#chernie {
	background: url(../images/chernie-auto-na-svadbu.png) no-repeat center top;
	width: 33.3%;
	float: right;
	margin-top: 40px;
}
h3.pop_auto {
	width: 100%;
	background: #834d78;
}
#main_3 {
	background: url(../images/bg_popauto.jpg) repeat;
}
h3.pop_marki {
	width: 100%;
	background: #634b76;
}
#main_4 {
	background: url(../images/bg_text.jpg) repeat;
}
#pop_auto {
	background: #fff;
	max-width: 1200px;
	margin: 0 auto;
}
.auto, .auto_category {
	padding: 40px 0 0 30px;
	width: 30.33%;
	height: 100%;
	overflow: hidden;
}
.photo {
	float: left;
	width: 55%;
	line-height: 0px;
	font-size: 0px;
	overflow: hidden;
}
.photo img {
	width: 100%;
	height: auto;
}
.small_img {
	width: 100%;
	height: 140px;
	overflow: hidden;
}
.price_zakaz {
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 0;
	line-height: 0;
	padding: 0;
}
.price_zakaz2 {
	width: 33%;
	height: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 0;
	line-height: 0;
	padding: 20px 0 0 0;
}
.price_mashina {
	width: 55%;
	padding: 0;
}
.price_zakaz a {
	display: block;
	width: 100%;
	height: 100%;
}
.price_zakaz a {
	font-family: 'Ubuntu', sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #f7f6ef;
	padding: 10px 0;
	display: block;
	float: right;
	/*background: #a86c9c;*/
	background: #ad609d;
	height: 23px;
    padding: 23px 0 0;
	width: 50%;
}
.price_zakaz2 a {
	font-family: 'Ubuntu', sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	color: #f7f6ef;
	display: block;
	float: right;
	/*background: #a86c9c;*/
	background: #ad609d;
	height: 100%;
	width: 100%;
	padding: 25px 0;
}
.price_zakaz a:hover, .price_zakaz2 a:hover {
	color: #fff;
}
.price_zakaz p {
	padding: 12px 0 12px 0;
	float: left;
	background: #eee1eb;
	height: 22px;
	width: 50%;
}
.description, .description_category {
	float: right;
	width: 40%;
	text-align: left;
	font-size: 14px;
}
.description li {
	padding: 0 0 4px 0;
	line-height: 15px;
	background: url(../images/link3.png) left center no-repeat;
    padding-left: 10px;
}
.description_mashina {
	width: 40%;
	float: right;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}
.description_mashina li {
	background: url(../images/link3.png) left center no-repeat;
	padding: 0 0 0 15px;
}
.description_mashina .price_zakaz {
	padding: 20px 0 0 0;
}
.description a, .description_category a {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	color: #493657;
	font-size: 18px;
	padding: 10px 0 0 0;
}
.description a.podrobnee, .description_category a.podrobnee {
	font-size: 16px;
}
a.podrobnee span.mobil {
	display:none;
}
.description ul, #text_content .description_category ul {
	padding: 13px 8px 8px 0;
	font-size: 14px;
}
#text_content .description_category ul li {
	padding: 0 0 4px 0;
	line-height: 15px;
	background: url(../images/link3.png) left center no-repeat;
    padding-left: 10px;
}
.auto_category {
	padding: 20px 0 20px 0px;
	width: 50%;
	overflow: hidden;
}
.auto_mashina {
	padding: 0 0 20px 0px;
	width: 100%;
	overflow: hidden;
}
img.big_photo, video {
	padding: 40px 0 0 0;
}
span.price {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	color: #753864;
	font-size: 18px;	
}
span.price2 {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	color: #5c2b4e;
	font-size: 22px;
}
span.grn {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	font-size: 13px;
	color: #383838;
	height: auto;
	padding: 10px 0 0 0;
}
p.price span.grn {
	display: block;
}
img.info {
	width:13px;
	height:13px;
	padding-bottom:2px;
}
#pop_marki {
	background: #e9e3ed;
	overflow: hidden;
}
#pop_marki div {
	width: 16.66%;
	text-align: center;
	padding: 35px 0 35px 0;
}
#pop_marki a {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #493657;
	
}
#pop_marki p {
	padding: 10px 0 0 0;
	line-height: 24px;
}
.ukrashenie {
	width: 100%;
	background: #f8f7ef;
	overflow: hidden;
	margin: 20px 0 40px 0;
}
.content .ukrashenie h4 {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	font-size: 22px;
	color: #493657;
	padding: 21px 0 21px 20px;
	background: #d8cee0;
}
.ukrashenie h4 p {
	float: right;
	text-align: center;
	padding: 0 20px 0 0;
}
.ukrashenie div {
	line-height: 0px;
	font-size: 0px;
}
.big_ukrashenie {
	height: 100%;
	float: left;
	padding: 0 20px 0 0;
}
.small_ukrashenie, .small_ukrashenie_2 {
	float: right;
}
.ukrashenie img {
	width: 100%;
	height: 100%;
}
.ukrashenie p {
	padding: 0 0 20px 0;
}
.ukrashenie .small_ukrashenie_2 p {
	padding-bottom:0;
}
.content h4 {
	font-size: 22px;
	font-weight: bold;
	color: #633a5c;
}
.contact_form h4 {
	padding: 0 0 20px 0;
}
.contact_phone h4 {
	padding: 0 0 15px 0;
}
.contact_phone h4.phone_c {
	padding: 13px 35px 10px 35px;
	background: url(../images/phone.png) no-repeat left;
}
.contact_phone h4.write {
	margin: 20px 0 0 0;
	padding: 13px 35px 10px 35px;
	background: url(../images/mail.png) no-repeat left center;
}
/*#text_content .contact_phone p a {
	text-decoration: none;
}*/
.contact_form {
	padding-top: 15px;
	padding-bottom: 20px;
	float: right;
	width: 50%;
}
.contact_phone {
	float: left;
	width: 40%;/*padding: 0 0 0 30px;*/
}
.contact_phone p {
	font-family: Arial;
	font-size: 20px;
	padding: 5px 0 5px 0;
}
.contact_phone p {
	font-size: 20px;
}
.contact_phone p.email {
	font-size: 18px;
}
p.note {
	padding: 10px 0 0 10px;
	font-size: 14px;
	color: #535353;
}
.otziv {
	margin: 40px 0 20px 0;
}
.text p.autor {
	width: 100%;
	background: #d8cee0;
	padding: 15px;
}
.name_autor {
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #493657;
	padding: 0 20px 0 0;
	background: url(../images/bul_autor.png) no-repeat right;
}
.date {
	font-family: Arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #634b76;
	padding: 0 0 0 20px;
}
.text p.text_otziv {
	position: relative;
	background: #f5f3ec;
	padding: 20px 45px 20px 55px;
}
.laquo {
	position: absolute;
	top: 15px;
	left: 15px;
	background: url(../images/laquo.png) no-repeat;
	width: 29px;
	height: 26px;
}
.raquo {
	position: absolute;
	bottom: 15px;
	right: 15px;
	background: url(../images/raquo.png) no-repeat;
	width: 29px;
	height: 26px;
}
#links_footer {
	width: 100%;
	/*height: 136px;*/
	height: 166px;
	background: url(../images/links.jpg) repeat-x;
	overflow: hidden;
	font-family: arial,sans-serif;
}
#links_footer ul {
	padding: 40px 0 0 30px;
	float: left;
}
#links_footer ul li {
	float: left;
	padding: 0 40px 15px 0;
}
#links_footer a {
	padding: 0 0 0 10px;
	color: #efede1;
	font-size: 17px;
	background: url(../images/link_footer.png) no-repeat left;
}
#links_footer .liveinternet a {
	background:none;
}
#links_footer a:hover {
	color: #fff;
}
#footer_bottom {
	height: 75px;
	background: #4c4c4c;
}
#footer_bottom_v {
	height: 200px;
	background: #4c4c4c;
}
div.liveinternet {display: none;}
.center {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.overflow_hidden {
	overflow: hidden;
}
.padding_bottom {
	padding-bottom: 40px;
}
.text p.padding_top {
	padding-top: 20px;
}
#text p.padding_left_20 {
	padding-left: 20px;
}
img.content {
	float: left;
	height: auto;   
	padding: 0 20px 10px 0;
}
.accent {
	color:#6c408f;
	font-weight: bold;
}
#text_content ul .accent a {
    font-size: 18px;
}
.select {
	padding: 5px;
	width: 100%;
	heigh: 100%;
	background: #eae4f0;
}
.contact_phone p.grafik {
	font-size: 18px;
}
.margin_top {
	margin-top: 20px;
}
a.podrobnee {
    font-family: 'Ubuntu', arial, sans-serif;
	font-weight: 300;
	color: #633a5c;
	text-decoration: underline;
    background: url(../images/arrow2.png) no-repeat left;
	padding: 3px 0 5px 10px;
}
.text p.back {
	padding-bottom:0; 
	margin-top:30px;
}
.back a {
	background: url(../images/arrow3.png) no-repeat left; 
	padding: 0 0 0 20px;
}
.description_mashina .usloviya {
	font-weight: normal;
}
.video_ {
	margin-top: 20px;
}
.button_zakazat {
	display: block; 
	height: 52px;
	margin: 0 auto;
   /* margin: 0 445px 0 0;*/
    width: 308px; 
	/*float: left;*/
}
span.kod {
	font-size: 11px;  
    color: #5c5c5c;
	font-weight: normal;
}
span.kod_avto {
	font-size: 14px;  
    color: #5c5c5c;
	font-weight: normal;
}
a.nofollow {
	font-size:13px;
}
ul#dop {	
	padding: 20px;
}
ul#dop img {
	width: 100%;
}
#monstr_description p, #monstr_description ul {
  padding: 0 0 20px 0;
  line-height: 24px;
}


/* Footer
-----------------------------------------------------------------------------*/
.footer {
	max-width: 1920px;
	margin: -75px auto 0;
	height: 75px;
	position: relative;
	font-family: "Ubuntu",arial,sans-serif;
}
footer .phone {
	float: left;
	padding: 30px 0 0 30px;
}
footer .phone a {
	font-family: 'Ubuntu', arial, sans-serif;
	color: #c1c0b8;
	font-weight: 500;
	font-size: 23px;
	/*text-decoration: underline;*/
}
footer .phone span {
	padding: 0 40px 0 0;
}
#payments { margin: 0 auto; height:auto; background:#ddd9df; padding:20px; overflow: hidden; }
#payments span {display: inline-block; float: left; padding:15px 10px 0 30px; font-size:14px; color:#383838;}
img.payments {padding-top:5px; margin: 0 auto;}
#copyright {
	font-family: 'Ubuntu', arial, sans-serif;
	color: #878580;
	font-size: 13px;
	padding: 30px 0 0 0;
	float: right;
}
#categorii a.uslugi {
    display: inherit;
    height: 0;
    padding: 0;
    width: 0;
	text-indent: -1000em;
}
/* Other style
-----------------------------------------------------------------------------*/
.padding_bottom40 {
	padding-bottom: 40px;
}
.padding_bottom10 {
	padding-bottom: 10px;
}
.bold {
	font-weight: bold;
}
#b_404 {
	padding: 25px 0 0 35px;
	background: url(../images/404.png) no-repeat top;
}
#back-top {
	bottom: 40px;
	position: fixed;
	right: 25px;
	display: block;
}
#back-top a {
	width: 70px;
	display: block;
	text-align: center;
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	opacity: 0.5;
	/* замедление */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #313131;
	opacity: 1;
}
/* изображение со стрелкой (тег span) */
#back-top span {
	width: 70px;
	height: 70px;
	display: block;
	background: url(../images/scrollto1.png);
}
#back-top span:hover {
	background: url(../images/scrollto2.png);
	/* замедление */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
.liveinternet {
	position: absolute; 
	top: 40px; 
	right: 20px;
}
#soc_mob {
    display: none;
}
#soc {
    position: absolute; 
    top: 80px; 
	right: 10px;
}
#soc a {
    display:  block;
    text-indent: -1000em;
    width: 30px;
    height: 30px;
}
#soc a.fb {
	background: url(../images/fb.png) no-repeat;
    padding-bottom: 10px;
}
#soc a.instagram {
	background: url(../images/insta.png) no-repeat;	
}
.color, .new  {
	color: #77466f;
}
.description a span.color, .description_category a span.color {
	font-weight: 500;
	font-size: 17px;
}
.description a span.new, .description_category a span.new, span.new {
	font-family: 'Ubuntu', arial, sans-serif; 
	font-weight: 700;
}
#social {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 15px 0 25px 0;
	background: #f8f7ef;
	overflow:  hidden;
}
#social div.social { 
    text-align: center; 
	padding: 10px;
}
.text p.soc_text { 
    display: inline-block; 
	font-size: 16px; 
	text-transform: uppercase; 
	color: #633a5c; 
	font-family: 'Ubuntu', arial, sans-serif;
	font-weight: 500; 
	position: relative; 
	padding: 0;
}
.line_height_24 {
	line-height:24px;
}
.text p.uploud_files {
    font-size: 14px;  
    padding: 10px 0 0 0;
}
p.cemki {color: #753864; font-size: 14px;}
/* adaptive
-----------------------------------------------------------------------------*/
@media only screen and (min-width:319px) and (max-width:2000px) {
.description_category a span.kod {
	font-size: 11px;  
    color: #5c5c5c;
	font-weight: normal;
}
h2 span.kod_avto {
	font-size: 14px;  
    color: #5c5c5c;
	font-weight: normal;
}
}


@media only screen and (min-width:479px) and (max-width:2000px) {
.content h3 {
	font-size: 19px;
}
}


@media only screen and (min-width:319px) and (max-width:1280px) {

.description_category {
	margin-left: 0;
/*	width: 40%;*/
}
}


@media only screen and (max-width:1250px) {
.auto {
	width: auto;
	margin-right: 20px;
	float: none;
}
.auto_category {
	width: 100%;
	margin-right: 0;
}
.description {
	margin-left: 20px;
}
.small_img {
	height: 100%;
}
/*description_category {
	margin-left: 20px;
}*/
.description_mashina {
	width: auto;
}
#category_nav_600 ul, #class_nav_600 ul {
	display: none;
}
#pop_marki a {
    font-size: 19px;
}
}


@media only screen and (min-width:601px) and (max-width:1246px) {
#logo {
	margin: 10px 0 0 30px;	
}
#phone {
	margin: 30px 30px 0 0;
}
.ukrashenie h4.as p {
	width: 50%;
}
}


@media only screen and (max-width:1220px) {
#middle {
	width: 100%;
}
#container {
	width: 100%;
}
}


@media only screen and (min-width:801px) and (max-width:1200px) {
#pop_marki div {
	padding: 35px 0;
	text-align: center;
	width: 33%;
}
}


@media only screen and (min-width:319px) and (max-width:1080px) {
.description_category {
	/*margin-left: 20px;*/
}
}


@media only screen and (min-width:768px) and (max-width:1200px) {
.small_ukrashenie img {
	width: 48%;
}
}


@media only screen and (min-width:519px) and (max-width:1200px) {
.auto_mashina .photo img {
	width: 100%;
}
.auto_mashina {
	width: 100%;
}
.description_mashina {
	width: 42%;
}
}


@media only screen and (min-width:319px) and (max-width:1200px) {
.big_ukrashenie {
	float: none;
	padding: 0
}
.small_ukrashenie, .small_ukrashenie_2 {
	padding: 30px 0 0;
	float: none;
	width: 100%;
}
.small_ukrashenie p {
	padding-bottom: 0;
	padding-right: 4%;
	width: 48%;
	display: inline-block;
}
.small_ukrashenie_2 p {
	padding-bottom: 0;
	padding-right: 4%;
	width: 100%;
	display: inline-block;
}
.small_ukrashenie_2 img {
	width: 100%;
}
.small_ukrashenie p img, .small_ukrashenie_2 p img {
	width: 100%;
}
.description ul, #text_content .description_category ul {
    font-size: 16px;
}
.price_zakaz a {
	font-size: 16px;
}
span.grn {
	padding-top:11px;
}
img.big_photo {
	width: 100%;
}
}


@media only screen and (min-width:319px) and (max-width:1152px) {
#logo {
    margin: 20px 0 0 30px;
}
nav a {
	display: block;
    padding: 26px 30px 30px 30px;}
.auto {
	margin-left: 25px;
	padding-left: 0;
	padding-bottom: 30px;
	padding-top: 30px;
    border-bottom: dotted;
	border-bottom-color: #ccc; 
}
.auto_category {
	border-bottom: dotted;
	border-bottom-color: #ccc;
	padding: 40px 0 20px 0;
}
.description a, .description_category a {
    font-size: 24px;
}
.description a span.mobil, .description_category a span.mobil {
	display:inline;
}
.price_zakaz a {
    padding: 25px 0 0;
}
.price_mashina a {
	padding: 24px 0;
}
}


@media only screen and (min-width:1050px) and (max-width:1080px) {
#index nav a {
	padding: 26px 30px 30px;
}
}


@media only screen and (min-width:950px) and (max-width:1080px) {
/*nav a {
	padding: 26px 18px 30px;
}*/
}


@media only screen and (min-width:319px) and (max-width:1080px) {
.description_mashina {
	width: 100%;
	padding-top:20px;
}
.auto_mashina .photo {
	float: none;
}
footer .phone span {
	padding: 0 30px 0 0;
}
}


@media only screen and (min-width:768px) and (max-width:1024px) {
#links_footer {
	background: url(../images/links2.jpg) repeat-x;
	height: 210px;
}
}


@media only screen and (min-width:319px) and (max-width:1024px) {
#soc_seti {
    display: inline-block;
	margin: 35px 20px 0 0;
}  
#footer_bottom {
	height: 130px;
	text-align: center;
}
footer .phone {
	float: none;
}
#copyright {
	float: none;
}
.description_category {
	margin-left: 20px;
}
#text_content {
	padding-bottom: 60px;
}
.price_mashina {
    width: 100%;
}
.price_zakaz p {
    padding: 14px 0;
}
.price_zakaz a {
    padding: 25px 0 0 0;
	height: 25px;
}
#payments span {
	padding: 10px 0 0 30px;
}
/*.button_zakazat {
	margin-right: 30px;
}*/
}


@media only screen and (min-width:319px) and (max-width:950px) {
#soc_seti {
	display: none;
}
#logo {	
	margin: 10px 0 0 20px;
}
#phone {
	margin: 30px 0 0 0;
}
#phone .display_none {
	display: none;
}
#kontakti_header {
	float: none;
	margin-top: 0;
}
nav {
	display: none;
}
nav ul, #category_nav_600 ul, #class_nav_600 ul {
	display: none;
}
nav a {
	font-size: 19px;
	padding: 26px 25px 28px;
}	
nav#mob {
	display: block;
}
nav#mob ul {
	background: #816399;
	padding: 10px 0 10px 0;
}
nav#mob ul li {
	float: none;
}
ul.lang {
	display: block;
	position: absolute;
	z-index: 1;
	top: 3px;
	right: 15px;
    /*background: #816399;*/
}
ul.lang li {
	display: inline;
}
ul.lang li a {
    display: inline-block;
	color: #261623;
    width: 30px;
    height: 30px;
	margin: 0 3px;
 /*   padding: 11px 6px 6px 5px;*/
}
ul.lang li a:hover, ul.lang li a.active {
	background: none;	
}
ul.lang li a:hover {
	color: #fff;
}	
nav#mob a#pull {
	display: block;
	border-top: 1px dotted #816399;
	position: relative;
	padding-left: 30px;
	font-size: 17px;
	text-transform: uppercase;
	color: #fff;
	padding: 15px 25px 15px;
	text-indent: -1000em;
}
nav#mob a#pull:after {
	content: "";
	background: url(../images/pull.png) no-repeat;
	width: 15px;
	height: 15px;
	display: inline-block;
	position: absolute;
	top: 15px;
	left: 25px;
}
nav#mob li.home {
	right: 2%;
	top: 87px;
}
nav#mob ul a {
	text-decoration: none;
	font-size: 18px;
	padding: 12px 25px 15px;
}

#breadcrumbs ul {
	padding: 20px 0 15px 25px;
}
#sidebar_right {
	margin-left: -330px;
	width: 330px;
}
#category_nav h3 span, #class_nav h3 span {
	padding-left: 20px;
}
#vidjet h3 {
	text-align:  center;
}
ul.category li, ul.class li {
	margin-left: 20px;
}
#color_nav ul, #pop_marki_nav ul {
	padding: 20px 0 20px 25px;
}
#text_content {
	padding: 40px 355px 60px 25px;
}
.description_category {
	margin-left: 0;
	width: 40%;
}
.auto_category {
	margin-right: 0;
}
}


@media only screen and (max-width:950px) {
#links_footer ul {
	padding: 35px 0 0 30px;
}
#links_footer ul li {
	float: none;
	padding: 0 40px 10px 0;
}
#links_footer .display_none {
	display: none;
}
}


@media only screen and (max-width:949px) {
#soc_seti {
	display: none;
}
}

@media only screen and (max-width:810px) {
#phone p a {	
	padding-left: 0;	
}
}


@media only screen and (min-width:808px) and (max-width:834px) {
#phone {
	margin: 1px 0 0 0;
	padding-top: 20px;
	float: none;
}
#phone p a {
	font-size: 24px;	
	padding-left: 20px;
}
.messenger a:first-child {
	margin-left: 25px; 
}
}

@media only screen and (min-width:651px) and (max-width:800px) {
#pop_marki div {
	padding: 35px 0;
	text-align: center;
	width: 50%;
}
#categorii {
	padding: 20px 60px 20px 60px;
}
#phone p {
	display: inline-block;
	font-size: 23px;
	width: 35%;
}
 #phone p a {
	font-size: 23px;
    padding-left: 0;
}
}


@media only screen and (min-width:319px) and (max-width:800px) {
#breadcrumbs {
	display: none;
}
    #soc_mob {
    display: block;
    text-align:  center;
    background: #c9c5cb;
    padding: 10px;
}
#soc_mob a {
    display: inline-block;
    text-indent: -1000em;
    padding: 0 10px;
    width: 30px;
    height: 30px;
}
#soc_mob a.fb {
	background: url(../images/fb.png) no-repeat;
}
#soc_mob a.instagram {
	background: url(../images/insta.png) no-repeat;	
}
}

@media only screen and (min-width:319px) and (max-width:960px) {
.auto {
	float: none;
	padding: 30px 0 30px 0;
	margin-left:20px; 
}
#copyright {
    font-size: 13px;
}
.color {
	color:#77466f;
}
.description a span.color, .description_category a span.color {
	font-weight: 500;
}
.description, .description_category  {
	line-height: 22px;
}
.description ul li, #text_content .description_category ul li  {
	line-height: 18px;
}
.description_mashina ul li  {
	line-height: 22px;
}
}

@media only screen and (max-width:808px) {
header {
	height: 170px;
}		
#phone {
    display: none;
}
#phone_mobile {
	display: block;
    text-align: center;
	margin:  0 auto;
	width: 100%; 	
    background: #cebedb;
    border-top: 1px solid white;
	padding: 10px 0;
}
#phone_mobile p {	
	display: inline-block;
	margin: 0 10px;
	text-align: center;
	font-size: 18px;
}
#phone_mobile .phone {
	margin: 15px 0 10px 0;
}	
}
	

@media only screen and (min-width:600px) and (max-width:800px) {
footer .phone {
	font-size: 22px;
}
footer .phone span {
	padding: 30px 0 0 0;
	display: inline-block;
	width: 30%;
}
}


@media only screen and (min-width:480px) and (max-width:800px) {
#color_nav, #pop_marki_nav {
	display: none;
}
#color_auto, #pop_marki {
	display: block;
}
.text p.padding_top {
	padding-top: 20px;
}
#logo {
	padding: 10px 0;
}
#pop_marki {
	padding: 0 40px;
}
}


@media only screen and (min-width:319px) and (max-width:800px) {
/*#logo img {
	visibility: hidden;
	width: 1px;
	heigh: 1px;
}	*/
#phone {
	text-align: center;
	margin-top: 0;
	padding-top: 10px;
    padding-bottom: 10px;
	width: 100%;
	background: #cebedb;
	border: 1px solid white;
}
#phone p.email_header {
	display: none;
}
/*#phone_mobile p a {
    padding: 8px 0 8px 30px;
}*/
#container {
	float: none;
}
#text_content {
	height: 100%;
	min-height: 100%;
}
#sidebar_right {
	float: none;
	margin-left: 0;
	width: 100%;
	position: relative;
}
#class_nav_600, #category_nav_600 {
	display: block;
}
#pull_category {
	display: block;
	background: #834d78;
	position: relative;
	padding: 25px;
	font-family: 'Ubuntu', arial, sans-serif;
	font-weight: 500;
	font-size: 19px;
	text-transform: uppercase;
	color: #fff;
}
a#pull_class {
	display: block;
	background: #634b76;
	position: relative;
	padding: 25px;
	font-family: 'Ubuntu', arial, sans-serif;
	font-weight: 500;
	font-size: 19px;
	text-transform: uppercase;
	color: #fff;
}
a#pull_category:hover {
	text-decoration: none;
	background: #834d78;
}
a#pull_class:hover {
	text-decoration: none;
	background: #634b76;
}
a#pull_category:after, a#pull_class:after {
	content: "";
	background: url(../images/pull.png) no-repeat;
	width: 15px;
	height: 15px;
	display: inline-block;
	position: absolute;
	top: 25px;
	right: 25px;
}
 #pop_marki a {
	font-size: 21px;
}
#category_nav, #class_nav {
	/*display: none;*/
}
#text_content {
	padding: 30px 25px 60px 25px;
}
#text_content h2 {
	padding: 0 0 25px;
}
.auto_category {
	width: 100%;
	margin-right: 0;
}
.auto_category:first-child {
	padding-top: 15px;
}	
.auto_mashina .photo {
	width: 100%;
}
#pop_marki_nav ul {
	padding: 30px 0 30px 25px;
}
.ukrashenie:last-child {
	margin-bottom: 0;
}
.auto_mashina:last-child {
	padding-bottom: 0;
}
.link_index {text-align: center;
}
    #links_footer {
	display: none;
}
#logo {
	float: none;
	/*height: 227px;*/
	margin: 0 auto;
	background-position: center;
}
nav .nav_2 a {
	padding: 26px 15px 31px;
}
nav a#pull {
	padding: 25px;
}
#text {
	background: #fff none repeat scroll 0 0;
	margin: 0 auto;
	max-width: 1150px;
	padding: 0 25px 0;
}
#categorii div {
	width:50%;
}
h3 span {
	padding-left: 25px;
}
.description_mashina {
	float: none;
	width: 100%;
}
.big_ukrashenie {
	padding: 0;
}
#links ul li {
	margin-left: 25px;
}
.price_zakaz2 {
	width: 100%;
}
.back {text-align: center;}
.price_zakaz2 a {
	width: 100%;
}
.price_zakaz a:hover {
    color: #fff;
}
footer .phone {
    padding-top: 30px;
	padding-left:0;
}
footer .phone span {
    padding:0 10px;
}
.auto .photo, .auto_category .photo {
	padding-bottom: 0;
}
footer .phone a {font-size: 22px;}
}


@media only screen and (min-width:500px) and (max-width:768px) {
.phone span.display_none_phone {
	display: none;
}
}


@media only screen and (min-width:319px) and (max-width:768px) {
.messenger {
	margin: 5px auto;
}	
.messenger a {
	margin: 0 8px;
}
}


@media only screen and (min-width:480px) and (max-width:768px) {
.phone span.display_none {
	display: none;
}
}


@media only screen and (min-width:319px) and (max-width:767px) {
 .small_ukrashenie img  {
	width: 47%;
}
 .small_ukrashenie p  {
	width: 48%;
}
span.none_mobil {
	display: none;
}
}


@media only screen and (max-width:650px) {
#phone p {
	display: inline-block;
	font-size: 20px;
	padding-left: 0;
	padding-right: 0;
}
#phone_mobile p {
	display: block;
    margin: 6px auto;
}
 #phone_mobile p a {
    font-size: 22px;
}
}


@media only screen and (min-width:480px) and (max-width:650px) {
#pop_marki div {
	padding: 35px 0;
	text-align: center;
	width: 50%;
}
}


@media only screen and (min-width:520px) and (max-width:620px) {
#phone p  {
	display: inline-block;
	font-size: 20px;
	padding-left: 0;
	padding-right: 0;
}
/*#phone p a {
	font-size: 20px;
}*/
}


@media only screen and (min-width:480px) and (max-width:600px) {
nav li.home {
	right: 2%;
	top: 82px;
}
#footer_bottom {
	height: 200px;
}
}


@media only screen and (min-width:319px) and (max-width:600px) {
    
/*#text h2 {
	padding: 50px 0 25px 0;
}*/
h3.class_2 {
	display: block;
}
#copyright {
	padding: 20px 0 0 0;
}
#categorii {
	padding: 20px 30px;
}
#categorii a { 
    width:140px; 
    height:140px;
}
.limuzini {
	background: url(../images/limuzini-na-svadbu-m.png) no-repeat center;
}
.retro_avto {
	background: url(../images/retro-avto-na-svadbu-m.png) no-repeat center;	
}
.sedani {
	background: url(../images/legkovie-avto-na-svadbu-m.png) no-repeat center;
}
.cabrioleti {
	background: url(../images/cabrioleti-na-svadbu-m.png) no-repeat center;
}
.sportcari {
	background: url(../images/sportcari-na-svadbu-m.png) no-repeat center;
}
.jipi {
	background: url(../images/jipi-na-svadbu-m.png) no-repeat center;
}
.minibusi {
	background: url(../images/mikroavtobusi-na-svadbu-m.png) no-repeat center;
}
.avtobusi {
	background: url(../images/avtobusi-na-svadbu-m.png) no-repeat center;
}
#payments span.display_none_mobil {
	display: none;
}
#payments {
	padding: 0;
    text-align:center;
}
.button_zakazat {
	width:100%;
	margin: 20px auto 20px;
	text-align: center;
}
#phone p.none_mobil {
	display: none;
}
#phone p {
	width: 45%;
}
#color_auto a {
    font-size: 21px;
}
}


@media only screen and (min-width:319px) and (max-width:598px) {
footer .phone span {
	display: block;
    padding: 7px;
}
}


@media only screen and (max-width:600px) {
    
#text div.none_mobil {
	display: none;
}
#banner {
	display: none;
}
.left {
	width: 100%;
	float: none;
}
.right {
	width: 100%;
}
nav a {
	padding: 24px 18px 26px;
}
.contact_form, .contact_phone {
	float: none;
	width: 100%;
}
.contact_phone {
	padding: 20px 0 20px 0;
}
}


@media only screen and (min-width:480px) and (max-width:519px) {
.small_ukrashenie, .small_ukrashenie_2 {
    padding: 20px 0 0;
}
}


@media only screen and (min-width:319px) and (max-width:519px) {
/*header {
	height: 240px;
}*/
#logo img {
	visibility: hidden;
	width: 1px;
	heigh: 1px;
}	
#logo {
/*	height: 234px;*/
	width: 100%;
	margin: 0 auto;
	background: url(../images/logo_small.png) no-repeat center center;
}
#sitename a {
	width: 440px;
}
h1#sitename {
	width: 440px;
}
.description {
    margin-left: 0;
}
#phone p a {
	font-size: 19px;
	width: 32%;
}
nav a {
	font-size: 17px;
	padding: 22px 10px 22px;
}
nav a#pull {
	padding: 25px 25px 25px;
}
nav a#pull:after {
	top: 25px;
}
nav li.home a {
	background: rgba(0, 0, 0, 0) url("../images/home_small.png") no-repeat scroll bottom;
	height: 31px;
	width: 31px;
}
nav li.home {
	position: absolute;
	right: 3%;
	top: 78px;
}
#text h2 {
	font-size: 26px;
}
#text_content h2 {
	padding-bottom: 15px;
}
#text p.padding_left20 {
	padding-left: 0;
}
#text p.padding_bottom10 {
	padding-bottom: 10px;
}
#color_auto a {
	font-size: 18px;
}
.price_mashina {
	width: 100%;
}
#text_content ul.mashina {
	padding-bottom: 15px;
}
#pop_marki div {
	width: 50%;
	padding: 25px 0 0 0;
}
#pop_marki {
	padding-bottom: 30px;
}
.contact_phone {
	padding: 10px 0 0 0;
}
.contact_form {
	padding: 25px 0 0 0;
}
.contact_form h4 {
	padding: 0 0 20px 0;
}
.contact_phone h4 {
	padding: 0 0 15px 0;
}
.contact_phone h4.phone_c {
	padding: 10px 0 10px 35px;
	background: url(../images/phone.png) no-repeat left;
}
.contact_phone h4.write {
	padding: 10px 0 10px 35px;
	background: url(../images/mail.png) no-repeat left center;
}
#back-top {
	bottom: 40px;
	right: 15px;
}
#back-top span {
	background: rgba(0, 0, 0, 0) url("../images/scrollto1_small.png") no-repeat scroll 0 0;
	display: block;
	height: 48px;
	width: 48px;
}
#back-top span:hover {
	background: url("../images/scrollto2_small.png") no-repeat scroll 0 0;
}
#back-top a {
	width: 48px;
}
.ukrashenie h4.as p {
	width: auto;
}
#categorii {
    padding: 20px 10px;
    margin: 0 auto;
}
p.none_mobil {
	display: none;
}
}


@media only screen and (max-width:480px) {
#phone {
	display: none;
}
footer .phone {
	font-size:19px;
}
.description a, .description_category a {
    font-size: 22px;
}
.description a.podrobnee, .description_category a.podrobnee {
	font-size:17px;
}
.photo {
    width: 50%;
}
#text h2 {
	padding-top: 40px;
}
#pop_marki div {
    width: 100%;
}
#phone_mobile p a {	
	font-size: 20px;
}
}


@media only screen and (min-width:319px) and (max-width:480px) {
.description a, .description_category a {
    font-size: 25px;
}
 #phone_mobile p {	
	/* padding: 5px 5px;*/
}
#phone_mobile p a {
   /* padding-left: 25px;	*/
	/*padding-left: 0;	*/
    font-size: 22px;
}
#text_content ul .accent a {
    font-size: 20px;
}
}

@media only screen and (min-width:319px) and (max-width:479px) {
header {
	height: 180px;
}
/*new_year 
    #logo {
	width: 300px;
	height: 180px;
	margin: 0 auto;
	background: url(../images/logo_320_ny.png) no-repeat center;
	padding-top: 30px;
}*/

#logo {
	width: 300px;
	margin: 0 auto;
	background: url(../images/logo_320.png) no-repeat center;
	padding-top: 30px;
}
#sitename a {
	width: 300px;
}
h1#sitename {
	width: 300px;
	/*height: 180px;*/
}
nav li.home {
	right: 3%;
	top: 140px;
}
nav a#pull:after, a#pull_category::after, a#pull_class::after {
	right: 15px;
}
nav a#pull, a#pull_category, a#pull_class {
	font-size: 16px;
	padding: 25px 15px 25px 15px;
}
ul.category li, ul.class li {
	margin-left: 15px;
}
#phone {
	display:none;
}
#phone_mobile p a {	
	/*font-size: 18px;*/
    /*padding-left: 25px;*/
	padding-left: 0;	
}
#breadcrumbs ul {
	padding: 20px 0 15px 15px;
}
.content h3.pop_marki,.content h3.pop_auto  {
	display: inline-block; 
	text-align: center;
}	
#text {
	padding: 0 20px;
}
#text_content {
	/*font-size: 15px;*/
	padding: 25px 15px 30px 15px;
}
#text_content h2 {
	font-size: 26px;
	padding: 0;
	line-height: 30px;
	padding-bottom: 15px;
}
#text p {
	padding: 0 0 18px 0;
}
h3.pop_marki span, h3.pop_auto span {
	padding-left: 0;
}
#text h2 {
	font-size: 24px;
	line-height: 26px;
	padding: 30px 0 20px;
}
#text, #text_content {
	line-height: 20px;
}
#text_content ul.mashina li {
	padding: 0 0 0 10px;
}
#main_2 {
	margin-top: 15px;
}
#links ul li {
	margin-left: 15px;
}
ul.category a, ul.class a {
	/*font-size: 18px;*/
	padding: 0 0 0 8px;
}
#color_nav, #pop_marki_nav {
	display: none;
}
#color_auto, #pop_marki {
	display: block;
}
#color_nav a {
	font-size: 18px;
}
#color_nav ul, #pop_marki_nav ul {
	padding: 20px 0 20px 15px;
}
#color_auto {
	height: 100%;
	padding: 30px 0 30px 0;
}
#belie {
	float: none;
	width: 100%;
	margin-top: 0;
}
#bejevie {
	float: none;
	width: 100%;
	margin-top: 25px;
}
#chernie {
	float: none;
	width: 100%;
	margin-top: 25px;
}
.auto {
	padding-bottom: 22px;
}
.auto_category {
	padding-top: 30px;
}
.photo {
	float: none;
	width: 100%;
}
.description, .description_category {
	float: none;
	width: 100%;
	padding: 15px 0 0 0;
	margin-left: 0;
}
img.big_photo {
	padding: 30px 0 0;
}
#pop_marki div {
	padding: 30px 0 0;
	width: 100%;
}
#pop_marki .float_left {
	float: none;
}
.content .ukrashenie h4 {
	padding: 21px 0 21px 10px;
	font-size: 18px;
}
.ukrashenie h4 p {
    padding-right: 5px;
}		
span.price2 {
	font-size: 17px;
}
#social div.social {
	text-align: center;
}
.social { 
	margin: 0 auto;
}
.soc_icons {
    padding-left: 0;
}
footer .phone span {
	padding: 10px 0 0;
	width: 100%;
}
footer .phone {
	font-size: 20px;
	padding: 15px 0 0 0;
}
.text p.text_otziv {
	padding: 50px 20px;
}
.date {
	display: block;
	padding-left: 0;
}
div.none_mobil_text, p.none_mobil_text, span.none_mobil_text {
	display: none;
}
.small_ukrashenie, .small_ukrashenie_2 {
    padding: 15px 0 0;
}
.content h3 {
font-size: 16px;
}
footer .phone {
	font-size: 19px;
}
#footer_bottom {
	height: 160px;
}
}

@media only screen and (min-width:319px) and (max-width:375px) {

}

@media only screen and (max-width:320px) {
#phone {
	display: none;
}
#phone_mobile {
	text-align: center;
    margin:  0 auto;
	width: 100%; 
    background: #cebedb;
}
#phone_mobile p {	
  /*  width: 60%;*/
	text-align: center;	
}	
span.display_none_mobil {
	display: none;
}
#categorii div {
    width: 100%;
}
#categorii div.none_mobil {
	display: none;
}
ul.category a, ul.class a {
	font-size: 19px;
}
}

/* ===== FACEBOOK CUSTOM CARD ===== */

.fb-custom-card {
  display: block;
  max-width: 360px;
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.12);
  overflow: hidden;
  text-decoration: none;
  font-family: Arial, sans-serif;
}

/* ===== COVER ===== */

.fb-cover {
  position: relative;
  width: 100%;
  height: 150px;
  overflow: hidden;
}

.fb-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Facebook badge */

.fb-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #1877f2;
  color: #fff;
  font-size: 12px;
  padding: 4px 8px;
  border-radius: 6px;
  font-weight: 600;
}

/* ===== BODY ===== */

.fb-card-body {
  position: relative;        
  min-height: 72px;
 /* padding: 16px 16px 8px;*/
}

/* ===== LOGO (LEFT) ===== */

.fb-left {
  width: 64px;
}

.fb-avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  border: 4px solid #fff;
  background: #fff;
  margin-top: -32px;
}

/* ===== CENTERED TEXT (ABSOLUTE) ===== */

.fb-center-absolute {
  position: absolute;
  left: 50%;
  top: 65%;
  transform: translate(-50%, -50%);
  text-align: center;
  pointer-events: none;
}

.fb-title {
  font-size: 16px;
  font-weight: 600;
  color: #1877f2;
}

.fb-followers {
  margin-top: 4px;
  font-size: 13px;
  color: #666;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

/* ===== BUTTON ===== */

.fb-button {
  margin: 14px;
  padding: 12px;
  background: #1877f2;
  color: #fff;
  border-radius: 10px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.fb-button span {
  font-weight: 900;
  font-size: 18px;
}
