body {
	font-family: 'Roboto', sans-serif;
}
@font-face {
	font-family: 'fontello';
	src: url('../font/fontello.eot?47618366');
	src: url('../font/fontello.eot?47618366#iefix') format('embedded-opentype'),
	   url('../font/fontello.woff?47618366') format('woff'),
	   url('../font/fontello.ttf?47618366') format('truetype'),
	   url('../font/fontello.svg?47618366#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
	}
* {
	outline: none;
}
a:focus { outline: none; text-decoration: none;}
*:focus { outline: none; text-decoration: none;}
a {
	transition: 0.3s;
}
.demo-icon {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.header {
	background-color: #020202;
}
.header .logo {
	padding: 22px 0;
}
.header .logo a {
	display: block;
	max-width: 90px;
	margin: 0 auto;
}
.header .logo a img {
	width: 100%;
	transition: 0.5s;
}
.header .logo a:hover img {
	opacity: 0.7;
}
.header .head__title {
	font-size: 22px;
	color: #777777;
	text-transform: uppercase;
	text-align: center;
	padding: 20px 0 19px;
	font-weight: 300;
	border-bottom: 1px solid #717171;
	font-family: 'Conv_Esqadero_FF_CY_4F';
}
.header .head__center {
	border-left: 1px solid #717171;
	border-right: 1px solid #717171;
}
nav.nav {
	width: 100%;
	display: table;
}
nav.nav a {
    font-size: 15px;
    font-weight: 300;
    padding: 20px 0;
    display: table-cell;
    -webkit-transition: .3s;
    transition: .3s;
    text-align: center;
    color: #fff;
    border-left: 1px solid #717171;
}
nav.nav a:hover {
	text-decoration: none;
	background: #f1f1f1;
	color: #282828;
}
nav.nav a:first-child {
	border-left: none;
}
.head__massege {
    text-align: center;
    color: #008b36;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 0;
    width: 100%;
    line-height: 22px;
    display: table;
}
.table__cell {
	display: table-cell;
	vertical-align: middle;
	height: 70px;
	line-height: 15px;
}
.head__massege span span {
	color: #fff;
}
.head__massege a {
	color: #008b36;
	background: url('../img/icon-1.png') no-repeat left center;
	padding-left: 25px;
	margin-left: 4px;
}
.head__massege a:hover {
	color: #fff;
}
.log__ex {
	text-align: center;
	border-top: 1px solid #717171;
}
.log__ex a {
    font-size: 14px;
    font-weight: 300;
    padding: 20px 10px;
    display: inline-block;
    text-align: center;
    color: #008b36;
}
.log__ex a:hover {
	color: #fff;
}
.navbar-toggle .icon-bar {
	background: #fff;
}
.navbar-toggle {
	float: right;
    width: 45px;
    display: block;
    border: 1px solid #444;
	display: none;
	margin-left: 25px;
}
.home__slider img{
	width: 100%;
}
.slider__block img {
	display: none;
}
.slick-prev.slick-arrow,
.slick-next.slick-arrow {
	display: none !important;
}
.home__slider .sl_cont {
	height: 790px;
	position: relative;
}
.home__slider .sl-bg-1 {
	background: url(../img/3.jpg) no-repeat top center;
	background-size: cover; 
}
.home__slider .sl-bg-2 {
	background: url(../img/2.jpg) no-repeat top center;
	background-size: cover;
}
.home__slider .sl-bg-3 {
	background: url(../img/1.jpg) no-repeat top center;
	background-size: cover;
}
.slider__description {
	color: #fff;
	position: absolute;
	left: 80px;
	bottom: 70px;
    max-width: 500px;
}
.slider__description h2 {
	text-transform: uppercase;
	line-height: 1;
	font-family: Arial;
	font-size: 38px;
	margin: 0 0 15px 0;
}
.slider__txt {
	padding: 40px 40px 40px 50px;
    background: rgba(0,0,0,0.5);
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
}
.slider__txt b {
	font-size: 25px;
}
.cars__block img {
	width: 100%;
	max-width: 270px;
	display: block;
	margin: 0 auto 20px;
}
.cars__block {
	padding: 30px 50px 20px;
	text-align: center;
}
.cars__block h4 {
	font-size: 13px;
    font-weight: 600;
    color: #343434;
    text-transform: uppercase;
	margin: 0 0 2px 0
}
.cars__block p {
	margin: 0;
	display: block;
	text-align: center;
	font-size: 13px;
	line-height: 16px;
	color: #343434;
}
.car__in {
	padding: 30px;
}
.car__in:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75);
}
.offer__car_partners {
	background: #f1f1f1;
}
.partners__image {
	float: left;
}
.partners__image img {
	width: 100%;
	max-width: 120px;
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: gray;
    filter: #808080;
    -webkit-transition: .5s ease;
    transition: .5s ease;
}
.inner__item:hover .partners__image img {
	-webkit-filter:none;
}
.part__descript {
	padding-left: 130px;
	position: relative;
	min-height: 80px;
	padding-bottom: 20px;
}
.part__descript h3 {
	margin: 0 0 5px;
	font-weight: bold;
	font-size: 13px;
}
.part__descript p {
    font-size: 13px;
    font-weight: 300;
    margin-right: 125px;
    margin-bottom: 0;
    line-height: 18px;
	height: 40px;
    overflow: hidden;
}
.part__descript b {
	position: absolute;
	bottom: 0;
	font-size: 14px;
	text-decoration: underline;
}
.avialon {
	text-transform: uppercase;
	font-size: 12px;
	float: right;
	margin-left: 15px;
	font-weight: bold;
}
.read__more {
    float: right;
    display: inline-block;
    padding: 6px 6px 3px 6px;
    color: #3c3c3b;
    text-transform: uppercase;
    font-size: 11px;
    border: 1px solid #3c3c3b;
	position: absolute;
    right: 0;
    bottom: 0;
}
.partner__btn_2 {
    display: inline-block;
    color: #fff;
	border: 1px solid #fff;
    text-transform: uppercase;
    font-size: 14px;
	float: right;
    padding: 5px 15px 3px;
	margin-top: 15px;
}
.partner__btn_2:hover {
	text-decoration: none;
	color: #747473;
    border: 1px solid #747473;
}
.read__more:hover {
	text-decoration: none;
}
.inner__car_partners .item_p {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #fff; 
	min-height: 133px;
	overflow: hidden;
}
.map__inner {
	padding: 0 0px;
}
.rg__bord .inner__item{
	border-right: 1px solid #fff;
}
.rg__bord .inner__item {
	padding-left: 45px;
	padding-right: 30px;
}
.lg__bord .inner__item {
	padding-right: 45px;
	padding-left: 30px;
}
.news__sidebar .news  p {
	overflow: visibility !important;
	height: auto;
}
.news__sidebar .news h4 {
	overflow: visibility !important;
	height: auto;
}
.news__sidebar .news {
	margin-bottom: 35px;
	width:100%;
	max-width: 540px;
	max-height: 450px;
	overflow: hidden;
	position: relative;
	padding-bottom: 0px !important;
}
.read__more_block {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 10px 0 10px;
	background: #fff;
}
.map__block {
	padding: 35px 30px 40px;
	background: url(../img/map-bg.jpg) no-repeat;
	background-size: cover; 
}
.part__title h2 {
	font-size: 1.3em;
    text-transform: uppercase;
    font-weight: 300;
    color: #008b36;
	float: left;
    overflow: hidden;
    margin-bottom: 10px;
	font-family: 'Conv_Esqadero_FF_CY_4F';
}
.map__block h3 {
    text-align: center;
    margin: 0 0 30px;
    font-size: 26px;
    color: #fff;
    font-weight: 300;
    font-family: 'Conv_Esqadero_FF_CY_4F';
}
.map__block span.map-san {
    color: #fff;
    font-weight: 300;
    font-size: 18px;
    display: block;
    padding-top: 35px;
    line-height: 25px;
    font-family: 'Conv_Esqadero_FF_CY_4F';
    height: 120px;
}
.map__block span.map-san a {
	color: #fff;
}
.address {
	background: #f1f1f1;
	padding: 15px;
}
.address h4 {
	font-weight: bold;
	margin: 0 0 10px;
	color: #000;
	font-size: 22px;
}
.address span {
	font-weight: 300;
	font-size: 15px;
	display: block;
}
.address a {
	font-size: 16px;
	color: #008b36;
}
.news img {
	width: 100%;
	margin-bottom: 20px;
}
.news h4 {
	text-transform: uppercase;
	margin: 0 0 5px;
	height: 40px;
    overflow: hidden;
}
.news h4 a {
	color: #575756;
	font-size: 14px;
	font-weight: bold;
    line-height: 1.3;
}
.news p {
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 17px;
    font-weight: 300;
	height: 35px;
    overflow: hidden;
}
.news a.more {
    display: inline-block;
    padding: 7px 10px 4px;
    color: #3c3c3b;
    text-transform: uppercase;
    font-size: 11px;
    text-align: right;
    border: 1px solid #3c3c3b;
}
.news a.more:hover {
	color: #fff;
	background: #02702d;
	text-decoration: none;
}
.news {
	padding-bottom: 50px
}
.map__block {
	position: relative;
}
.partner__btn {
	display: inline-block;
	position: absolute;
	top: 30px;
	right: 45px;
	color: #747473;
	border: 1px solid #747473;
	text-transform: uppercase;
	font-size: 14px;
	padding: 5px 15px 3px;
}
.partner__btn:hover {
	text-decoration: none;
	color: #fff;
	border-color: #fff;
}

.white__block {
    padding: 70px 30px 0; 
    background: #fff;
}
.news span.data {
	display: block;
	font-size: 16px;
	color: #b0b0b0;
}
.white__block h2 {
	font-size: 1.3em;
    text-transform: uppercase;
    font-weight: 300;
    color: #008b36;
    overflow: hidden;
    margin-bottom: 10px;
    font-family: 'Conv_Esqadero_FF_CY_4F';
}
.news__title {
	font-size: 1.3em;
    text-transform: uppercase;
    font-weight: 300;
    color: #008b36;
    overflow: hidden;
    margin-bottom: 20px;
    font-family: 'Conv_Esqadero_FF_CY_4F';
}
.news__title a {
	color: #008b36;
}
.white__block h2 a {
	color: #008b36;
}
.slick-dots {
	padding: 0;
	list-style: none;
	padding: 0;
}

.slick-dots li {
    width: 40px;
    height: 10px;
    background: rgba(0,0,0,.5);
    -webkit-transition: .2s;
    transition: .2s;
}
.slick-dots li.slick-active {
    background: #fff;
}
.slick-dots li button {
    display: none;
}

.slick-dots {
    bottom: 5px;
}
.slick-dots {
    position: absolute;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li, .slick-dots li button {
    cursor: pointer;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 5px;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li, .slick-dots li button {
    width: 40px;
    height: 10px;
    cursor: pointer;
}
.dark {
	background: #717171;
	padding: 20px 0 5px;
	color: #fff;
	text-align: center;
	position: relative;
}
.dark  h2 {
	margin: 0;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 26px;
	font-family: 'Conv_Esqadero_FF_CY_4F';
}
.dark p {
	font-size: 12px;
	font-weight: 300;
	color: #cdcfcf;
}
.dark  p span {
	font-size: 20px;
}
.dark a {
    position: absolute;
    top: 30px;
    right: 44px;
    color: #fff;
    border: 1px solid #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 6px 15px 3px;
}
.dark a:hover {
	text-decoration: none;
	color: #b3b3b3;
	border-color: #b3b3b3;
}
.banner img {
	width: 100%;
}
.black__block {
	background: #282828;
	padding: 40px 0 60px;
}
.black__block h2 {
	margin: 0 0 20px;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 26px;
	color: #fff;
	text-align: center;
	font-family: 'Conv_Esqadero_FF_CY_4F';
}
.black__block span.data_club {
	font-size: 2em;
    color: #008b36;
	display: block;
	margin-bottom: 3px;
}
.black__block p {
    color: #fff;
    font-size: 1.3em;
    text-transform: uppercase;
    margin-bottom: 0;
    overflow: hidden;
    height: 50px;
}
.black__block  span {
	display: block;
	color: #9b9b9a;
	margin-bottom: 5px;
}
.black__block a {
    display: inline-block;
    padding: 7px 10px 4px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    text-align: right;
    border: 1px solid #fff;
}
.black__block a:hover {
	color: #fff;
	background: #02702d;
	border-color: #02702d;
	text-decoration: none;
}
.club__data {
	margin: 0 30px;
}
.small__bl .col-md-2 {
    width: 20%;
}
.news__sidebar {
	padding-left: 20px;
}
.small__bl {
	margin-top: 30px;
	padding: 20px 0 0;
	border-top: 1px solid #3c3c3b;
}
.small__bl ul {
	overflow: hidden;
	padding: 0;
}
.small__bl ul li {
	float: left;
	width: 20%;
}
.small__bl ul li .club__data {
	max-width: 250px;
	margin: 0 auto;
}
.clearfix {
	height: 1px;
	width: 1px;
	overflow: hidden;
	clear: both;
}
.small__bl span.data_club {
	font-size: 18px;
}
.black__block .small__bl p {
    font-size: 12px;
    height: 30px;
    overflow: hidden;
	margin-bottom: 0;
}
.black__block .small__bl a {
    display: inline-block;
    padding: 7px 10px 4px;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    text-align: right;
    border: 1px solid #fff;
}
.black__block .small__bl a:hover {
	color: #fff;
	background: #02702d;
	border-color: #02702d;
	text-decoration: none;
}
.white__bottom_block {
	background: #4a4f54;
	padding: 20px;
}
.white__bottom_block .nav__footer {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	margin-right: 50px;
}
.white__bottom_block .nav__footer a {
	font-size: 12px;
	font-weight: 400;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.white__bottom_block .nav__footer a:hover {
	text-decoration: underline;
}
.white__bottom_block .nav__footer li {
	margin-bottom: 3px;
}

.sot__sets {
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
	overflow: hidden;
}
.sots__photo {
	max-width: 1024px;
	margin: 0 auto;
	overflow: hidden;
	background: #3d3d3d;
}
.sots__photo .photo__sot_sets {
	float: left;
	overflow: hidden;
	padding: 15px 0 15px 20px;
}
.sots__photo .photo__sot_sets li {
	margin: 0 15px 0 0;
}
.photo__sot_sets li a {
	background: #3b5998 !important;
}
.sot__sets li {
	float: left;
	margin: 0 0 20px 30px;
	font-size: 15px;
	font-weight: 300;
	color: #fff;
}
.sot__sets li img {
	margin-right: 10px;
	transition: 0.5s;
}
.sot__sets li img:hover {
	opacity: 0.6;
}
.sot__sets li a {
    display: block;
    width: 40px;
    height: 40px;
    background: #0c121c;
    transition: 0.3s;
    padding: 11px 10px 0 7px;
    color: #fff;
    border-radius: 100%;
	float: left;
}
.sot__sets {
	position: relative;
	z-index: 999;
	padding: 10px 0;
}
.sot__sets li span {
	float: left;
	margin: 10px 0 0 10px;
}
.inner__gallery {
	padding-left: 140px !important;
	padding-right: 140px !important;
}
.inner__gallery .col-md-2 {
	margin-bottom: 0 !important;
}
.inner__gallery  a {
	display: block;
	margin: 0 5px;
}
.youtube a {
	background: url('../img/soc/youtube.png') no-repeat center !important;
}
.youtube a:hover {
	background: url('../img/soc/youtube_h.png') no-repeat center !important;
}
.fb a {
	background: url('../img/soc/fb.png') no-repeat center !important;
} 
.fb a:hover {
	background: url('../img/soc/fb_h.png') no-repeat center !important;
} 
.vk a {
	background: url('../img/soc/vk.png') no-repeat center !important;
} 
.vk a:hover {
	background: url('../img/soc/vk_h.png') no-repeat center !important;
} 
.Instagram a {
	background: url('../img/soc/instagram.png') no-repeat center !important;
} 
.Instagram a:hover {
	background: url('../img/soc/instagram_h.png') no-repeat center !important;
}
.sot__sets li a:hover {
	background-color: #3b5998;
	text-decoration: none;
}
.footer {
	background: #282828;
	padding: 15px 5px;
}
.footer span.copy {
	font-size: 12px;
	text-transform: uppercase;
	color: #6f6f6e;
	display: block;
	margin-top: 34px;
	font-weight: 300;
}
.footer_logo {
	float: right;
	
}
.footer_logo img {
	margin-left: 30px;
}
.item_p {
	overflow: hidden;
	background: #f1f1f1;
	margin: 0 -15px;
}
.item_p.title .inner__item{
	background: #f1f1f1 !important;
}
.inner__item {
	padding: 10px 15px;
	overflow: hidden;
	border-bottom: 1px solid #fff;
	transition: 0.4s;
}
.inner__item:hover {
	background: #fff;
}
.read__more:hover {
	color: #fff;
	background: #02702d;
}
.iner__page_content {
	padding: 40px 20px;
}
.forum__nav {
	background: #333;
}
.forum__nav ul {
	padding: 0;
	overflow: hidden;
	margin: 0;
}
.forum__nav ul li {
	height: 45px;
    line-height: 25px;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: block;
    float: left;
    border: 0;
	font-size: 11px;
	transition: .3s;
}
.forum__nav ul li a {
	line-height: 45px;
    text-decoration: none;
    padding: 0 20px;
    color: #ffffff;
}
.forum__nav ul li:hover {
	background: #555;
}
.forum__news {
	overflow: hidden;
	padding: 0 10px 40px;
}
.inner_form_nw {
	width: 20%;
	float: left;
}
.inner_form_nw .form__news_img img {
	width: 100%;
}
.wrapper {
	background: url(../img/texture-light-grey.jpg);
}
.multiClass_avtozorro .wrapper{
	background: none;
}
.space__news {
	padding: 15px 15px 0 15px;
	background: #fff;
	overflow: hidden;
	margin: 0 10px;
	min-height: 150px;
}
.space__news .form__news_img {
	float: left;
	width: 30%;
}
.space__news .form__news_descript {
	padding-left: 35%;
}
.space__news .form__news_descript h4 {
	margin: 0 0 5px;
	font-size: 14px;
	font-weight: 400;
}
.space__news .form__news_descript h4 a {
	color: #065a3b;
	text-decoration: underline;
}
.space__news .form__news_descript p {
	font-size: 12px;
	line-height: 16px;
}
.space__news .form__news_descript h4 a:hover {
	text-decoration: none;
}
.padd_none {
	padding-left: 0px !important;
}
.forum__block_container table {
	width: 100%;
}
.forum__block_container table thead {
	background-color: rgba(46,54,69,0.2);
	border: 1px solid #999;
}
.clear {
	clear: both;
}
.forum__block_container table thead td {
	font-size: 15px;
    padding: 15px 10px;
    font-weight: normal;
    vertical-align: middle;
    text-align: left;
    color: #fff;
	text-align: center;
}
.bread__crust li {
	margin-right: 10px;
}

.fl__l {
	float: left;
	max-width: 260px;
	margin-right: 30px;
}
.bread__crust li a {
	text-decoration: underline;
	color: #008b36;
}
.bread__crust li a:hover {
	text-decoration: none;
}
.forum__block_container table thead td a {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.forum__block_container table tbody td:first-child {
	padding: 0 8px;
	width: 25px;
}
.forum__block_container table tbody td {
	padding: 2px 5px;
	border: 1px solid #ccc;
	text-align: center;
	background: #fff;
	vertical-align: middle;
}
.tr__conts {
	width: 56%;
}
.forum__block_container table tbody td:nth-child(2),
.forum__block_container table thead td:nth-child(2) {
	text-align: left;
}
.forum__block_container table tbody td:last-child {
	text-align: left;
}
.status__theme {
	display: block;
	height: 20px;
	width: 20px;
	margin: 0 auto
}
.status__theme.close_i {
	background: url(../img/newposts.png) no-repeat center;
}
.status__theme.close_i.read {
	background-image: url(../img/forum-no-mess.png);
}
.status__theme.open_i {
	background: url(../img/default.png) no-repeat center;
}
.forum__block_container table tbody td h3 {
	margin: 0;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 18px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
}
.forum__block_container table tbody td h3 a {
	color: #575756;
} 
.forum__block_container table tbody td h3 a:hover {
	text-decoration: none;
}
.forum__block_container table tbody td p {
	font-size: 12px;
    line-height: 1em;
    font-weight: normal;
	margin-bottom: 0;
}
.fm_quest {
	font-size: 12px;
}
.fm_quest a {
	color: #575756;
	text-decoration: underline;
    line-height: 16px;
	font-weight: bold;
}
.fm_quest a:hover {
	text-decoration: none;
}
.add__data {
	display: block;
	text-align: right;
	font-size: 11px;
	color: #727272;
}
.forum__block_container {
	padding-bottom: 30px;
}
.forum__sidebar {
	padding-left: 15px;
}
.forum__sidebar h3 {
	margin: 0 0 10px;
	font-size: 14px;
	font-family: 'Conv_Esqadero_FF_CY_4F';
	background-color: #065a3b;
    color: #ffffff;
	line-height: 14px;
	text-transform: uppercase;
	padding: 15px 20px 10px;
	letter-spacing: 1px;
	margin: 0 0 20px 0;
}
.forum__sidebar ul {
	padding-left: 0;
	list-style: none;
}
.forum__sidebar ul li {
	padding-left: 30px;
	margin-bottom: 6px;
	background: url(../img/sms.png) no-repeat left 0;
}
.forum__sidebar ul li a {
	color: #000;
	font-size: 15px;
	font-weight: 300;
}
.forum__sidebar ul li a:hover {
}
.forum__sidebar_r h4 {
	font-size: 15px;
	margin: 0;
	text-transform: uppercase;
	color: #00794c;
	font-weight: 400;
}
.forum__sidebar_r span {
	display: block;
	color: #00794c;
}
.forum__sidebar_r p {
	color: #2e2e2e;	
	margin-bottom: 0;
}
.forum__sidebar_r a {
	color: #575756;
	text-decoration: none;
}
.forum__sidebar_r a:hover {
	text-decoration: underline;
}
.label_rek {
	display: inline-block;
	float: right;
	font-size: 9px;
    padding: 5px;
    background: rgba(255,255,255,0.3);
}
.forum__sidebar_r {
	padding: 0 0 10px;
	transition: 0.3s;
}
.forum__sidebar_r:hover {
	background: rgba(255,255,255,0.6);
}
.pop__theme {
	margin-bottom: 30px;
}
.partners_joinus {
	width: 100%;
    display: block;
    text-align: left;
    box-sizing: border-box;
    color: #333;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 28px;
    margin-bottom: 10px;
    cursor: pointer;
    position: relative;
}
.bread__crust {
	padding: 0 0 40px;
	list-style: none;
	margin: 0; 
	overflow: hidden;
}
.bread__crust li {
	float: left;
	font-size: 13px;
	color: #000;
}
.forum-header-box {
    padding: 20px;
    background-color: #ffffff;
    height: auto;
    position: relative;
    webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;
}
.forum-header-box:before {
    /* content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 30px;
    top: -30px;
    border: 15px solid;
    border-color: transparent transparent #898989 #898989; */
}
.forum-header-box .forum_headertop {
    display: table;
    padding-left: 0;
    width: 100%;
    box-sizing: border-box;
}
forum-header-box .forum_headertop .forum_logo {
    padding: 0;
    font-size: 36px;
    display: table-cell;
    /* width: 350px; */
    width: 35%;
    vertical-align: middle;
}
.forum-header-box .forum_headertop .head_forum_menu {
	float: right;
    vertical-align: middle;
    width: 55%;
    border-radius: 5px;
	border: 1px solid #b5b5b5; 
}
h2.forum_logo {
	float: left;
	margin: 5px 0 0 0;
	font-weight: 400 !important;
	font-size: 20px;
	color: #404040;
	line-height: 1;
}
.forum-header-box .forum_headertop .head_forum_menu ul li {
    display: inline-block;
    float: left;
    padding: 9px 12px;
}
.forum-header-box .forum_headertop .head_forum_menu .head_search_form {
    display: inline-block;
    float: right;
    margin: 3px 10px 3px 0;
	width: 97%;
}
.forum-header-box .forum_headertop .head_forum_menu .head_search_form input[type="text"] {
    border-radius: 5px;
    border: 0;
    outline: 0;
	float: left;
    font-size: 14px;
    padding: 4px 4px 0;
	width: 92%;
	font-weight: 300;
}
.forum-header-box .forum_headertop .head_forum_menu .head_search_form .search_top_button {
    float: right;
    width: 24px;
    height: 24px;
    margin: 0 0 0 2px;
    background: url('../img/ico_footer_lf_search.png') no-repeat center center;
    border: 0;
    outline: 0;
}
.forum-header-box .forum_descr {
    padding: 7px 0 0;
    font-size: 14px;
    line-height: 1.1em;
	color: #333333;
}
.forum-header-box:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 31px;
    top: -28px;
    border: 14px solid;
    border-color: transparent transparent #fff #fff;
}
.head_forum_menu li a {
	font-size: 16px;
	text-transform: uppercase;
	color: #333;
}
.head_forum_menu ul {
	float: left;
	padding: 0;
	margin: 0;
}
.partners_joinus {
    width: 100%;
    display: block;
    text-align: left;
    box-sizing: border-box;
    color: #333;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 28px;
    margin-bottom: 10px;
    cursor: pointer;
    position: relative;
}
.forum-billboard {
    border: 1px solid #898989;
    padding: 20px;
    background: #fff;
    border-radius: 5px 5px 0 0;
    margin-bottom: 20px;
	overflow: hidden;
}
.forum-billboard__title_green {
    color: #0a821e;
}
.forum-billboard__title_size_s {
    font-size: 30px;
}
.forum-billboard__title {
    font-size: 36px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 15px;
    display: inline-block;
}
.forum-billboard__text {
    font-size: 13px;
    line-height: 1em;
    clear: both;
}
.forum-billboard__pagination {
    border-top: 2px solid #ccc;
    font-size: 13px;
    margin-top: 10px;
    zoom: 1;
}
.forum-billboard__pagination:before {
    content: "";
    display: table;
}
.forum__pagination-title {
    float: left;
}
.forum__pagination-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: left;
	list-style: none;
	padding: 0;
}
.forum-billboard__title_size_s {
    font-size: 30px;
}
.forum__pagination-item:not(:first-child) {
    border-left: 1px solid;
}
.forum__pagination-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.forum__pagination-item.active a {
    font-weight: 700;
}
.forum__pagination-link {
    display: block;
    padding: 0 5px;
    min-width: 24px;
    text-align: center;
    color: inherit;
    text-decoration: none;
}
.forum-message__list {
	padding: 0;
	margin: 0;
	list-style: none;
}
.forum-message__header {
    background: rgba(46,54,69,.2);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2px 0;
    padding-right: 10px;
    padding-left: 20px;
}
.forum-message__date {
    font-size: 13px;
    color: #000;
}
.forum-message__top-control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.forum-message__like-count {
    color: #289b00;
    margin-right: 2px;
}
.forum-message__like_down, .forum-message__like_up {
    width: 16px;
    height: 16px;
    background-image: url(../img/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 0 2px;
}
.forum-message__like_down {
    background-position: 0 -48px;
}
.forum-message__like_down, .forum-message__like_up {
    width: 16px;
    height: 16px;
    background-image: url(../img/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 0 2px;
}
.forum-message__id {
    margin-left: 10px;
    margin-right: 5px;
}
.forum-message__id a {
    color: #fff;
    text-decoration: none;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
	margin-top: 0;
}
input, textarea {
    resize: none;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.forum-page-current {
    background-color: #065a3b !important;
    background-image: none !important;
    color: #fff !important;
	text-shadow: none !important;
}
.forum-message__body {
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #ccc;
}
.forum-message__user {
    padding: 15px 20px 5px;
    max-width: 200px;
    border-right: 1px solid #ccc;
    position: relative;
}
.forum-message__like_down {
    background-position: 0 -48px;
}
.forum-message__user-gender_male {
    background-image: url(../img/forum-male_icon.png);
}
.forum-message__user-gender {
    width: 13px;
    height: 13px;
    position: absolute;
    top: 18px;
    left: 4px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
}
.forum-message__user-gender_female {
    background-image: url(../img/forum-female_icon.png);
}
.forum-message__user-name {
    margin-bottom: 3px;
}

.forum-message__user-name a {
    color: #575756;
    text-decoration: none;
    font-size: 1.1em;
    font-weight: 700;
}

.forum-message__user-status {
    font-size: 11px;
    line-height: 1em;
    margin-bottom: 3px;
}


.forum-message__user-type {
    font-size: 13px;
    line-height: 1em;
    margin-bottom: 15px;
    color: #000;
}


.forum-message__user-avatar {
    margin-bottom: 10px;
}

.forum-message__user-avatar a {
    display: inline-block;
}

.forum-message__user-avatar img {
    display: block;
    max-width: 100%;
    width: 100%;
}

.forum-message__user-message-count {
    font-size: 13px;
    color: #000;
}
.forum-message__user-message-count a {
    text-decoration: none;
    color: #575756;
    margin-left: 4px;
}
.forum-message__user-register-date {
    font-size: 13px;
    color: #000;
}
.forum-message__inner {
    padding: 15px 20px;
}
.forum-message__topic-name {
    color: #0a821e;
    margin-bottom: 20px;
	font-size: 14px;
}
.forum-message__post-text {
	font-size: 13px;
}
.forum-message__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    border: 1px solid #ccc;
    border-top-width: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.forum-message__user-send-message {
    max-width: 200px;
    min-width: 200px;
    text-align: center;
    border-right: 1px solid #ccc;
    padding: 6px 0;
}
.forum-message__user-send-message a {
    font-size: 13px;
    color: inherit;
    text-decoration: none;
}
.forum-message__bottom-control {
    width: 100%;
    margin-top: -30px;
}
.forum-message__bottom-control-list {
	overflow: hidden;
	list-style: none;
	padding: 5px 0 0 0;
	float: right;
}
.forum-message__bottom-control-list li {
	float: left;
}
.forum-message__bottom-control-list li a:hover {
	text-decoration: underline;
}
.forum-message__bottom-control-item a {
    font-size: 13px;
    color: inherit;
    text-decoration: none;
    display: inline-block;
    padding: 0 10px;
}
.forum-message__bottom-control select {
    display: none;
    margin-right: 5px;
}
.banner__sidebar img {
	width: 100%;
}
.banner__sidebar {
	padding-bottom: 20px;
}
.forum__footer {
    margin-bottom: 50px;
}
.forum__footer-bottom, .forum__footer-top {
    /* margin-bottom: 25px; */
    margin-top: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.forum__footer-control {
    margin-bottom: 10px;
}
.forum__footer-control-right {
    text-align: right;
    margin-left: auto;
}
.forum__footer-control-right input {
    margin-right: 4px;
}
.forum__footer-control {
    margin-bottom: 10px;
}
.btn_green {
    background: #00794c;
}
.btn {
    color: #fff;
    display: inline-block;
    padding: 3px 10px 2px;
}


.forum__footer-pagination {
    zoom: 1;
    border-top: 2px solid #ccc;
    float: left;
}
.forum__footer-pagination:after, .forum__footer-pagination:before {
    content: "";
    display: table;
}
.forum__pagination-title {
    float: left;
}
.forum__pagination-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: left;
}
.forum__pagination-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.forum__pagination-item:not(:first-child) {
    border-left: 1px solid;
}
.forum__pagination-link {
    display: block;
    padding: 0 5px;
    min-width: 24px;
    text-align: center;
    color: inherit;
    text-decoration: none;
}
.forum-user-online__title {
    padding: 10px;
    background: rgba(46,54,69,.2);
    color: #000;
    font-size: 18px;
}
.forum-user-online__count {
    color: #fff;
    font-size: 12px;
}
.forum-user-online__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
	padding-left: 5px;
	list-style: none;
}
.forum-user-online__item {
    padding: 5px;
}
.forum-user-online__link {
    text-decoration: none;
    color: #575756;
    font-size: 12px;
    display: block;
}
.forum-legend__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	list-style: none;
    margin-left: -5px;
	padding: 0;
}
.forum-legend__item {
    margin: 5px 5px 5px 0;
}
.forum-legend__item .forum-item__status-icon {
    width: 35px;
    display: inline-block;
    vertical-align: middle;
}
.forum-item__status-icon.status_new-mess {
    background-image: url(../img/forum-new-mess.png);
}
.forum-item__status-icon.status_no-mess {
    background-image: url(../img/forum-no-mess.png);
}
.forum-item__status-icon.status_moved {
    background-image: url(../img/forum-moved.gif);
}
.forum-item__status-icon.status_important {
    background-image: url(../img/forum-important.png);
}
.forum-item__status-icon.status_new-important {
    background-image: url(../img/forum-new-important.png);
}
.forum-item__status-icon.status_autozorro {
    background-image: url(../img/icons/autozorro.png);
	background-size: auto 100%;
}
.forum-item__status-icon.status_money {
    background-image: url(../img/money-icon.png);
	background-size: auto 126%;
}
.forum-item__status-icon.status_popular {
    background-image: url(../img/forum-popular.png);
}
.forum-item__status-icon.status_close {
    background-image: url(../img/forum-close.png);
}
.forum-item__status-icon {
    background-repeat: no-repeat;
    background-position: 50%;
    width: 100%;
    height: 25px;
}
.forum__footer-control select {
	height: 26px;
}
.news__img img {
	width: 100%;
	transition: .3s;
	margin-bottom: 30px;
}
.news__img img:hover {
	opacity: 0.7;
}
.news__descript span {
	font-size: 15px;
	display: block;
	color: #575756;
}
.news__descript h4 {
	margin: 0 0 0 0;
	text-transform: uppercase;
    position: relative;
    margin-bottom: 5px;
    max-height: 38px;
    overflow: hidden;
    line-height: 1.3;
	font-weight: 400;
	font-size: 15px;
	overflow: hidden;
}
.news__descript h4 a {
	color: #065a3b;
	max-height: 38px;
	overflow: hidden;
}
.descript__news_block {
	font-size: 14px;
	font-weight: 300;
	border-top: 1px solid #cccccc;
	padding-top: 5px;
	line-height: 18px;
	height: 60px;
	overflow: hidden;
}
.permalink__btn {
	display: inline-block;
	border: 1px solid #065a3b;
	color: #065a3b;
	font-size: 13px;
	padding: 3px 6px;
	margin-top: 10px;
}
.permalink__btn:hover {
	background: #065a3b;
	color: #fff;
	text-decoration: none;
}
.news__min {
	min-height: 250px;
}
.news__content {
	padding: 10px 0;
}
.news__content span {
	display: block;
	margin-bottom: 10px;
	font-size: 15px;
	color: #999;
}
.news__content p {
	font-size: 16px;
}
.content__inner {
	padding: 0 20px;
}
.return__to_list {
	color: #008b36;
	margin: 0 0 50px 50px;
	display: inline-block;
	font-size: 16px;
}
.news__cont_block {
	border-top: 1px solid #ccc;
	padding-top: 15px;
}
.content__inner img {
	width: 100%;
	max-width: 600px;
}
.content__inner h1 {
	margin: 0 0 20px;
	font-size: 27px;
}
.white__bg {
	background: #fff;
	padding-top: 20px;
	min-height: 1650px;
}
.bottom__news_icons {
	overflow: hidden;
	padding-top: 15px;
}
.bottom__news_icons .permalink__btn {
	float: left;
}
.bottom__news_icons span.icon {
	float: right;
	padding-top: 15px;
}
.bottom__news_icons span.icon a {
	display: inline-block;
	margin-left: 10px;
}
.bottom__news_icons span.icon a span {
	color: #065a3b;
}
.bottom__news_icons span.icon a:hover {
	text-decoration: none;
}
.bootom__space {
	margin-bottom: 60px;
}
.opne__news {
	width: 70%;
	margin: 0 auto;
}
.opne__news img {
	width: 100%;
	max-width: 100%;
}
.opne__news h1 {
	text-align: center;
	line-height: 1.3;
}
.modal-body input {
	background: #fff;
    border: 1px solid #1BA968;
    border-radius: 10px;
    width: 46%;
    height: 48px;
    padding: 0 15px;
    color: #000;
    margin-left: 10px;
	margin-top: 10px;
}
.pop_sot {
	display:block;
	padding: 0;
	overflow: hidden;
	list-style: none;
	margin-top: -20px;
	text-align: center;
}
.pop_sot li {
	display:inline-block;
margin: 0 10px;
}
.pop_sot li a img {
}
.pop_sot li a {
}
.modal-header {
	padding-bottom: 0;
}
a.register {
	display: inline-block;
	font-size: 13px;
}
.modal__inner {
	display: none;
}
.modal-title {
	color: #000;
}
.modal-content {
	background: #fff !important;
	border-radius: 15px;
	overflow: hidden;
	width: 690px;
}
.modal-header {
	border-bottom: none;
}
.modal-footer {
	border-top: none;
}
.modal__inner {
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
}
.modal-dialog {
	max-width: 690px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 200px;
	border-radius: 15px;
}
.modal-title {
	font-size: 16px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
}
a.register {
	font-size: 16px;
	position: absolute;
	bottom: 30px;
	right: 50px;
	color: #000;
	text-decoration: underline;
}
button.close {
opacity: 1;
	display: block;
	width: 31px;
	height: 31px;
	background: url('../img/popup-close.png') center no-repeat;
}
.sot__sets.pop_sot li a {
	background: #6f6f6e;
	margin: 0 auto;
	float: none;
}
.sot__sets.pop_sot {
	padding-bottom: 0;
}
.sot__sets.pop_sot li {
	width: 25%;
	margin: 0;
}
.modal-body {
	padding: 0 15px;
}
.form__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
	padding: 15px 15px 0; 
}
.form__footer label {
    color: #000;
    display: inline-block;
    vertical-align: middle;
	margin: 0 0 10px 10px;
font-size: 14px;
font-weight: normal;
}
.form__footer label input {
	margin: 0 5px 0 0;
	
}
.form__footer a {
	margin-right: 35px;
    color: #000;
    text-decoration: underline;
font-size: 14px;
}
.form__btns .btn {
    background: #1BA968;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 10px !important; 
    padding: 15px 40px;
    line-height: 1;
	text-transform: uppercase;
	margin: 0 0 20px 20px;
}
.partners__title {
	text-transform: uppercase;
    font-size: 64px;
    letter-spacing: 3px;
    margin: 0;
    padding: 40px 0;
    font-weight: normal;
    line-height: 1em;
    color: #727272;
}
.sect_name {
    color: #0a821e;
    padding: 0 0 10px;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 2px;
    margin: 0 0 0 20px;
    line-height: 25px;
    font-weight: bold;
}
.name {
    color: #0e131d;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1.4px;
    padding: 0;
    margin: 0;
    line-height: 14px;
}
.name span {
	font-weight: 400;
}
.www {
    display: block;
    color: #00874c;
    letter-spacing: 1.4px;
    line-height: 14px;
}
.www:hover {
	text-decoration: none;
	color: #00874c;
}
span.phone, span.address__span {
	display: block;
	font-size: 13px;
	color: #474747;
	line-height: 14px;
}
#wait_vote_152 {
	font-size: 12px;
	color: #727272;
    padding-top: 14px;
}	
.outer__partner {
    width: 100%;
    overflow: hidden;
}
.iiner__partners {
	padding: 12px 10px;
	margin: 0 -15px;
	position: relative;
}
.bord__bg .iiner__partners {
	padding: 10px 10px !important;
}
.iiner__partners:hover {
	background: #fff;
}
.bord__bg {
	border-bottom: 1px solid #ededed;
	background: #ccc;
}
.quar__code {
	padding: 30px 10px;
}
.quar__code span {
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
}
.quar__code img {
	display: block;
	margin: 15px auto;
}
.quar__code h4 {
    font-size: 1.3em;
    text-transform: uppercase;
    font-weight: 300;
    color: #008b36;
	margin-left: 55px;
    overflow: hidden;
    margin-bottom: 0;
    font-family: 'Conv_Esqadero_FF_CY_4F';
}
.top__paretner {
	padding-top: 20px;
}
.zoom__slider {
	max-width: 740px;
}
.zoom__slider img {
	width: 100%;
}
.avto__service {
	margin: 0 0 15px;
	padding: 40px 40px 20px;
	background: rgba(255,255,255,1) url(../img/1a.jpg) no-repeat;
	background-size: cover; 
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	min-height: 400px;
	position: relative;
}
.become__partner {
	position: absolute;
	top: 50px;
	right: 50px;
	display: inline-block;
	border: 1px solid #fff;
	padding: 9px 15px 5px;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	line-height: 1;
}
.become__partner:hover {
	text-decoration: none;
	color: #fff;
	border-color: #008b36;
	background: #008b36;
}
.become__partner_cont {
	float: right;
	display: inline-block;
	border: 1px solid #ccc;
	padding: 9px 15px 5px;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	background: #ccc;
	line-height: 1;
	margin: 20px 0px 0 0;
}
.become__partner_cont:hover {
	text-decoration: none;
	color: #fff;
	border-color: #008b36;
	background: #008b36;
}
.fix__map {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: -999999;
}
.avto__service h3 {
	margin: 0 0 15px 0;
    font-weight: 300;
    font-size: 40px;
    line-height: 50px;
    display: block;
    color: white;
}
.avto__service h3 span {
	color: #bbbcc4;
}
.avto__service p {
	font-size: 16px;
	line-height: 25px;
	display: block;
	margin-bottom: 165px;
	max-width: 740px;
}
.nav__zoom {
	padding: 15px 0;
}
.nav__zoom a {
	display: inline-block;
	padding: 5px 25px 4px;
	background: #e1e2e9;
	font-size: 14px;
	color: #3d3f55;
	border-radius: 4px;
}
.nav__zoom a:hover {
	background-color: #ccc;
	text-decoration: none;
}
.raiting {
	overflow: hidden;
	color: #bbbcc4;
	font-size: 13px;
    padding: 5px 0;
}
.raiting i {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(../img/star-noact.png) no-repeat 0 0;
	background-size: cover;
}
.raiting i.active {
	background: url(../img/star.png) no-repeat 0 0;
	background-size: cover;
}
.right__sidebar {
	background: rgba(255,255,255,0.9);
	max-width: 600px;
}
.inside__block {
	overflow: hidden;
	padding: 18px 20px 18px 35px;
	border-left: 3px solid #fff;
	border-top: 1px solid #eaebf2;
}
.inside__block .img__cars {
	float: left;
	overflow: hidden;
	border-radius: 4px;
	max-width: 160px;
}
.img__cars img {
	width: 100%;
}
.cars__descriptions {
	padding-left: 180px;
}
.cars__descriptions h3 {
	font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    position: relative;
    margin: 0 0 4px;
}
.cars__descriptions h3 a {
	color: #3d3f55;
}
.cars__descriptions h3 a:hover {
	text-decoration: none;
}
.cars__descriptions p {
	font-size: 13px;
	color: #000;
    margin-bottom: 0px;
}
.cars__descriptions p span {
	color: #bbbcc4;
}
.inside__block:hover {
	border-left: 3px solid #f84177;
	background: #e1e2e9;
}
.show__more {
	padding: 20px 35px;
    border-top: 1px solid #eaebf2;
	overflow: hidden;
}
.anather__block {
	border-top: 1px solid #eaebf2;
}
.show__more button {
	display: block;
	width: 100%;
	font-weight: 500;
    text-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 rgba(255,255,255,.75);
    background-color: #fff;
    border-color: #ddd;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
    border: 1px solid #ddd;
    font-size: 20px;
    height: 40px;
    line-height: 37px;
}
.anather__block {
	padding: 20px 35px;
}
.anather__block h3 {
	font-size: 20px;
    line-height: 25px;
    color: #3d3f55;
    margin: 0 0 10px 0;
}
.anather__block .indiv {
	overflow: hidden;
	margin: 15px 0 0;
} 
.anather__block .indiv .ind__img {
	float: left;
	overflow: hidden;
	border-radius: 50%;
}
.anather__block .indiv .ind__descr {
	padding-left: 50px;
}
.ind__descr a {
	font-size: 13px;
	color: #000;
}
.ind__descr span {
	display: block;
	font-size: 13px;
	color: #bbbcc4;
}
.right__sidebar_title {
	padding: 20px 20px 20px 40px;
}
.right__sidebar_title h2 {
	margin: 0 0 0;
	font-size: 22px;
}
.photo__gall img {
	width: 100%;
	margin-bottom: 10px;
	transition: .3s;
}
.photo__gall img:hover {
	opacity: 0.7;
}
.photo__gall a:hover {
	text-decoration: none;
}
.photo__gall {
	padding: 50px 5px 10px;
}
.white__photo_bg {
	background: #fff;
}
.photo__gall p {
	margin-bottom: 0px;
	font-size: 13px;
	color: #000;
}
.photo__gall p b {
	float: right;
}
.photo__gall span {
	font-size: 18px;
	color: #065a3b;
}
.photo__gall h3 {
    font-size: 1.3em;
    text-transform: uppercase;
    font-weight: 300;
    color: #008b36;
    overflow: hidden;
    margin: 0 0 15px;
	float: left;
    font-family: 'Conv_Esqadero_FF_CY_4F';
}
.cars__photos span {
	display: block;
}
.cars__photos {
	padding: 40px 5px 30px;
}
.photo__gall .col-md-2 {
	margin-bottom: 20px;
} 
.btn-group {
	padding-bottom: 25px;
	margin-top: 30px;
}
.btn-group button {
	color: #008b36;
}
.min__photo__gallery a {
	display: block;
	padding: 0 10px;
}
.min__photo__gallery {
	padding-left: 0 !important; 
	padding-right: 0 !important; 
}
.min__photo__gallery  h3{
	margin: 0 10px 15px;
}
.add__pic {
	float: right;
    display: inline-block;
    border: 1px solid #ccc;
    padding: 9px 15px 5px !important;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    background: #ccc;
    line-height: 1;
    margin: -7px 10px 0 0 !important;
}
.tp_20 {
	margin-top: 20px;
}
.add__pic:hover {
	text-decoration: none;
	color: #fff;
	border-color: #008b36;
	background: #008b36;
}
.internal__map {
	position: relative;
}
.internal__map .internal__description {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(0,0,0,0.5);
	color: #fff;
	padding: 6px 20px;
	font-size: 14px;
}
.internal__map .internal__description a {
	color: #fff;
	text-decoration: underline;
}
.internal__map .internal__description a:hover {
	text-decoration: none;
}
.zoon__outer {
	padding: 20px;
	background: url(../img/texture-light-grey.jpg);
}
.internal__zoon {
	background: #fff;
}
.zoon__header {
	padding: 30px 40px 40px;
    border-bottom: 1px solid #eaebf2;
}
.zoon__header h1 {
	margin: 0 0 15px;
	font-weight: 300;
	font-size: 40px;
	line-height: 50px;
}
.zoon__header ul {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.zoon__header ul li {
	float: left;
	margin: 0 30px 0 0;
}
.enroll__online {
	color: #fff;
    border-color: #008b36;
    background-color: #008b36;
	font-size: 16px;
    height: 34px;
    line-height: 33px;
    padding: 0 15px;
	display: inline-block;
}
.enroll__online:hover {
	color: #fff;
	text-decoration: none;
	background: #006226;
}
.zoon__header .raiting {
	padding-top: 7px;
}
.zoon__header .raiting a {
	margin-left: 10px;
}
.zoon__content_page {
	overflow: hidden;
}
.zoon__content_page .left__content_page {
	padding: 30px 20px 40px 40px;
	width: 45%;
	float: left;
	border-right: 1px solid #eaebf2;
}
.zoon__content_page .right__content_page {
	width: 54.5%;
	float: left;
}
.zoon__content_page p {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 15px;
}
.zoon__content_page h5 {
	font-weight: bold;
	margin: 0 0 2px;
}
.zoon__content_page p a {
	color: #000;
}
.right__header_page {
	padding: 18px 20px 10px;
	border-bottom: 1px solid #eaebf2;
}
.right__header_page {
	color: #000;
	font-size: 20px;
	line-height: 18px;
}
.address__content {
	padding: 18px 20px 10px;
	border-bottom: 1px solid #eaebf2;
}
.right__footer_page {
	padding: 18px 20px 10px;
}
.service__box_white {
	background: #fff;
	padding: 20px;
	margin-top: 15px;
}
.service__box_white h4 {
	margin: 0 0 15px;
	font-weight: bold;
}
.service__box_white h4 span {
	font-weight: 400;
	color: #bbbcc4;
}
.service__box_white ul.serv__menu {
	padding: 0;
	list-style: none;
	margin: 0;
	overflow: hidden;
}
.service__box_white ul.serv__menu li {
	float: left;
	margin: 0 10px 15px 0;
}
.service__box_white ul.serv__menu li a {
	display: inline-block;
    font-weight: 400;
    font-size: 13px;
    height: 26px;
    line-height: 25px;
    vertical-align: middle;
    margin: 0;
    padding: 0 10px;
    outline: 0;
    background: 0 0;
    border: 0;
    border: 1px solid #d8d9e0;
    color: #3d3f55;
}
.input-search {
    position: relative;
    width: 180px;
}
.input-search .input-clear {
    position: absolute;
    z-index: 2;
    right: 9px;
    top: 50%;
    margin-top: -5px;
    cursor: pointer;
}
.input-search input.text {
    width: 100%;
    padding-left: 27px;
    padding-right: 27px;
    background: url(../img/search-gray.png) 9px 4px no-repeat;
    border-color: #d8d9e0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 3px rgba(64,65,87,.23);
    -moz-box-shadow: inset 0 1px 3px rgba(64,65,87,.23);
    box-shadow: inset 0 1px 3px rgba(64,65,87,.23);
}
input.text {
    border: 1px solid #ccc;
    padding: 5px;
    height: 26px;
    -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,.15);
    box-shadow: inset 0 1px 5px rgba(0,0,0,.15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-sizing: border-box;
}
.reviews__box_white {
	background: #fff;
	margin-top: 15px;
	padding: 20px;
}
.reviews__head_box {
	overflow: hidden;
}
.reviews__head_box h4 {
	margin: 0 0 15px;
	font-weight: bold;
	float: left;
}
.reviews__head_box h4 span {
	font-weight: 400;
	color: #bbbcc4;
}
.reviews__head_box .tab__button {
	padding: 0;
	list-style: none;
	margin: 0;
	float: right;
	overflow: hidden;
}
.reviews__head_box .tab__button li {
	float: left;
}


.tab__button li a:hover {
	text-decoration: none;
}
.tab__button li a.write__btn {
	color: #fff;
    background: #006226;
    border: 1px solid #006226;
    margin-right: 10px;
    box-sizing: border-box;
    font-weight: 400;
    font-size: 13px;
    line-height: 25px;
    vertical-align: middle;
    padding: 0 10px;
    display: inline-block;
}
.tab__button li a.write__btn:hover {
	color: #fff;
	text-decoration: none;
	background: #029039;
}
.button__tb {
	display: inline-block;
    font-weight: 400;
    font-size: 13px;
    height: 27px;
    line-height: 27px;
    vertical-align: middle;
    padding: 0 10px;
    color: #3d3f55;
    background: #eaebf2;
    border-top: 1px solid #d8d9e0;
    border-bottom: 1px solid #d8d9e0;
    border-left: 1px solid #d8d9e0;
}
.button__tb a {
	color: #3d3f55;
}
.button__tb:hover a {
	text-decoration: none;
}
.button__tb:last-child {
	border-right: 1px solid #d8d9e0;
}
.active .button__tb {
	color: #fff;
	background: #3d3f55 !important;
	border-color: #3d3f55;
}
.button__tb.active, .button__tb.active a {
	color: #fff;
	background: #3d3f55 !important;
	border-color: #3d3f55;
}
.reviews__head_box {
	padding-bottom: 15px;
	padding-top: 5px;
}
.comment__title {
	color: #bbbcc4;
    text-shadow: 0 1px 0 #fff;
    line-height: 18px;
    margin-bottom: 5px;
    display: block;
    margin-bottom: 5px;
}
.comment__title b {
	color: #000;
}
.comment__container p {
	font-size: 13px;
    line-height: 18px;
    color: #000;
}
.comment__container {
	border-top: 1px solid #d8d9e0;
	margin-bottom: 8px;
    padding-top: 15px;
}
.zoon__sidebar {
	background: #fff;
}
.yandex__direct {
	padding: 20px;
}
.rayting__add {
	padding: 0;
	list-style: none;
	margin: 0;
	overflow: hidden;
}
.rayting__add li {
	float: left;
	margin: 0 10px 10px 0;
}
.rayting__add li a, .rayting__add li button {
    color: #666;
    border: 1px solid #d8d9e0;
    background-color: #fff;
    display: inline-block;
    padding: 3px 10px 2px;
    border-radius: 15px;
    line-height: 13px;
    text-align: center;
    font-size: 11px;
}
.rayting__add li a:hover, .rayting__add li button:hover {
	text-decoration: none;
	color: #fff;
	background: #3d3f55;
	border-color: #3d3f55;
}
.answer__quest {
	background: #eaebf2;
	padding: 20px 20px 10px;
	border-radius: 5px;
	margin-bottom: 15px;
    margin-top: 10px;
}
.textarea {
	width: 100%;
	overflow: hidden;
	background: #fff;
	padding: 0 20px;
}
.textarea textarea {
	width: 100%;
	margin-bottom: 5px;
	padding: 10px;
	border: 1px solid #008b36;
	height: 80px;
	border-radius: 3px;
}
.textarea button {
	display: block;
	color: #fff;
    border-color: #008b36;
    background-color: #008b36;
    font-size: 16px;
    height: 34px;
    line-height: 33px;
    padding: 0 15px;
    display: inline-block;
    border: none;
}
.zoon__iner_page {
	padding: 20px 0;
}
.hiden__wrap {
	padding: 40px 0;
	overflow: hidden;
}
.hiden__sidebar_block {
	width: 200px;
	float: left;
}
.users__image_block {
	margin-bottom: 15px;
}
.users__image_block a {
	display: block;
}
.users__image_block a img {
	width: 100%;
}
.users__info {
	margin-bottom: 15px;
	background-color: rgb(244, 244, 244);
	padding: 10px;
}
.users__info ul {
	padding: 0;
	overflow: hidden;
	list-style: none;
	margin-bottom: 0;
}
.users__info ul li {
	overflow: hidden;
	font-size: 11px;
	color: rgb(150, 150, 150);
	margin: 3px 0;
}
.users__info ul li span { 
	float: right;
	color: rgb(20, 20, 20);
}
.secondaryContent {
    background-color: rgb(244, 244, 244);
    padding: 10px;
    border-width: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.followBlock {
    float: right;
    font-size: 11px;
    text-align: right;
}
.primaryUserBlock h1 {
    font-size: 18pt;
}
.userBlurb {
    margin-bottom: 5px;
}
.userBanner {
    display: inline-block;
    margin-bottom: 5px;
}
.userBanner.bannerBlue {
    color: rgb(13, 86, 196);
    background-image: url('../img/member.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 134px;
    height: 33px;
}
.lastActivity {
    font-size: 11px;
    padding-top: 6px;
    margin-top: 5px;
    border-top: 1px solid rgb(228, 228, 228);
    position: relative;
	margin-bottom: 0;
}
.pairsInline dt, .pairsInline dd {
    display: inline;
}
.username {
    font-size: 18pt;
	margin: 0 0 5px;
}
.followBlock ul {
	padding: 0;
	list-style: none;
	margin: 0;
}
.hiden__content {
	margin-left: 215px;
}
.hiden__tab_block .nav-tabs {
	overflow: hidden;
	border-bottom: 0;
	list-style: none;
	padding: 0;
}
.hiden__tab_block {
	padding-top: 15px;
}
.hiden__tab_block .nav-tabs li a {
	color: rgb(20, 20, 20);
    text-decoration: none;
    background-color: rgb(255, 255, 255);
    padding: 0 8px;
    margin-right: 2px;
    border: 1px solid rgb(255, 255, 255);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    line-height: 22px;
    cursor: pointer;
    outline: 0 none;
    white-space: nowrap;
    word-wrap: normal;
	line-height: 27px;
    height: 28px;
	font-size: 12px;
}
.hiden__tab_block .nav-tabs li a:hover {
	background: rgb(99, 99, 99);
	color: #fff;
	border-color: rgb(99, 99, 99);
}
.tb__title {
	padding: 3px 15px 2px;
	background: rgb(99, 99, 99);
	color: #fff;
}
.primaryContent {
	background: rgb(244, 244, 244);
	padding: 10px 15px;
}
.wl__bg {
	background-color: #fff;
}
.top__photo_head {
	overflow: hidden;
}
.top__photo_head .photo__user {
	float: left;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	overflow: hidden;
}
.top__photo_head .photo__user  img {
	width: 100%;
}
.photo__header {
	max-width: 1024px;
	margin: 0 auto;
}
.photo__slider_inner {
	max-width: 1024px;
	margin: 0 auto;
}
.photo__slider_inner img {
	width: 100%;
}
.photo__slider_inner .slick-prev.slick-arrow, 
.photo__slider_inner .slick-next.slick-arrow {
    display: block !important;
	position: absolute;
	top: 50%;
	font-size: 0px;
	width: 54px;
	height: 81px;
	margin-top: -40px;
	border: none;
}
.photo__slider_inner .slick-prev.slick-arrow {
	left: -80px;
	background: url(../img/prev.jpg) no-repeat;
}
.photo__slider_inner .slick-next.slick-arrow {
	right: -80px;
	background: url(../img/next.jpg) no-repeat;
}
.photo__slider_inner  {
	position: relative;
}
.photo__slider {
	padding: 30px 0 30px;
	margin-top: 25px;
	border-top: 1px solid #ccc;
}
.photo__description {
	margin-left: 85px;
	color: #222222;
}
.photo__description ul {
	list-style: none;
	padding: 0;
}
.photo__description h4 {
	font-weight: 500;
	font-size: 24px;
	text-transform: uppercase;
	margin: 0 0 5px;
}
.bread__block {
	padding: 30px 0 20px;
}
.bread__block ul {
	margin-left: 30px;
}
.partners__banner {
	height: 130px;
	background-color: #ccc;
	overflow: hidden;
}
.partners__banner .banner__logo {
	float: left;
	margin: 28px 0 0 35px;
}
.partners__banner .banner__descript {
    color: #fff;
    float: right;
    padding: 15px;
    background: rgba(0,0,0,0.5);
    margin: 12px 40px 0 0;
}
.partners__banner .banner__descript h2 {
	margin: 0 0 5px;
}
.partners__banner .banner__descript span {
	font-size: 16px;
	line-height: 1;
}
.pt_b1 {
	background: url(../img/1.jpg) no-repeat center;
	background-size: cover;
}
.pt_b2 {
	background: url(../img/3.jpg) no-repeat center;
	background-size: cover;
}
.quer__pos {
	position: relative;
	height: 30px;
}
.q__code {
	position: absolute;
	left: 50%;
	margin-left: -40px;
	overflow: hidden;
}
.q__code li {
	padding: 0 !important;
	margin: 0 4px !important;
	background: none !important;
	float: left;
}
.q__code li a {
	display: block;
}
.q__code li a img {
	width: 20px;
}
.global__partners_banner {
	height: 300px;
	background-color: #ccc;
	margin: 5px 0 0px;
	background: url(../img/banner-2.jpg) no-repeat center;
	background-size: cover;
	overflow: hidden;
}
.global__partners_banner .banner__logo {
	float: left;
	margin: 100px 0 0 60px;
}
.global__partners_banner .banner__descript {
	float: right;
	color: #fff;
	padding: 80px 70px 0 0;
}
.hs__cad {
	font-size: 1.3em;
    text-transform: uppercase;
    font-weight: 300;
    color: #008b36;
    margin: 0 0 -15px;
    font-family: 'Conv_Esqadero_FF_CY_4F';
	padding: 20px 0 10px 35px;
	clear: both;
	overflow: hidden;
}
.parent__banner {
	background-color: #fff;
}
.forum-item__status-icon.status_moved {
    background-image: url(../img/change.png);
}
.forum-legend__item .forum-item__status-icon {
    width: 35px;
    display: inline-block;
    vertical-align: middle;
}
.forum-item__status-icon {
    background-repeat: no-repeat;
    background-position: 50%;
    width: 100%;
    height: 25px;
}
.forum-item__status-icon.status_stop {
    background-image: url(../img/forum-stop.png);
}
.forum-item__status-icon.status_photo {
    background-image: url(../img/photo.png);
}
.forum-item__status-icon.status_video {
    background-image: url(../img/video.png);
}
.wh__bg {
	background-color: #fff;
	padding: 50px 5px 0;
}
.hash__code {
	font-size: 1.3em;
    text-transform: uppercase;
    font-weight: 300;
    color: #008b36;
    overflow: hidden;
    margin: 0 0 15px;
    float: left;
    font-family: 'Conv_Esqadero_FF_CY_4F';
}
.like__icon_ab {
	cursor: pointer;
}
.user__info_ab {
	margin: 0 auto;
	overflow: hidden;
	padding: 30px 0 20px 10px;
	text-align: center;
}
.user__info_ab .user__photo_ab {
	float: left;
	width: 120px;
}
.user__info_ab .user__photo_ab img {
	width: 94px;
	height: 93px;
	border-radius: 50px;
}
.user__info_ab .user__descript_ab {
	/*margin-left: 120px;*/
}
.user__info_ab .user__descript_ab h2 {
	margin: 0 0 5px;
}
.user__info_ab .user__descript_ab ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.user__info_ab .user__descript_ab ul li {
	font-size: 14px; 
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}
.user__info_ab .user__descript_ab ul li b {
	font-size: 20px;
}
.user__info_ab .user__descript_ab ul li span {
	color: #7a7a7c;
	display: inline-block;
	margin-right: 10px;
}
.like__icon_ab {
	display: block;
	background: url(../img/like.jpg) no-repeat;
	width: 18px;
	height: 17px;
}
.preview__photos {
	float: left;
	width: 20%;
}
.preview__photos img {
	width: 100%;
	transition: .3s;
}
.preview__photos img:hover {
	opacity: 0.6;
}
.preview__photos .prew__info {
	overflow: hidden;
	padding: 10px 0;
	font-size: 14px;
	color: #7a7a7c;
}
.preview__photos .prew__info .left__prw {
	float: left;
	width: 70%;
}
.preview__photos span {
	display: block;
	overflow: hidden;
	margin-bottom: 3px;
}
.preview__photos .prew__info .right__prw {
	float: right;
	width: 65px;
	text-align: right;
}
.prew__info .right__prw .like__icon_ab {
	float: left;
	margin-left: 13px;
}
.preview__photos .prew__info .title {
	color: #000;
}
.user__photo_album {
	overflow: hidden;
	padding: 0 140px;
}
.preview__photos a.img__links {
	display: block;
}
.preview__photos .inner__preview {
	padding: 0 10px 10px;
} 
.model__b {
	padding: 20px 150px 60px;
}
.left__model_block {
	width: 46%;
	float: left;
	margin: 100px 0 0 0; 
}
.right__model_block {
	width: 46%;
	float: right;
	margin: 100px 0 0 0;
}
.inner__modal_b {
	position: relative;
	border-left: 1px solid #6ebb89;
	overflow: hidden;
}
.inner__modal_b .inner__modeal_line {
	border-bottom: 1px solid #6ebb89;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
}
.cars__tag {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	margin-left: 35px;
}
.cars__tag a {
	display: inline-block;
	background: #edf6f0;
	border: 1px solid #6ebb89;
	padding: 5px 10px;
	font-size: 14px;
	border-radius: 5px;
	color: #000;
}
.modal__image {
	width: 140px;
	padding: 5px 15px;
	background: #fff;
	border: 1px solid #a6a6a6;
	border-radius: 10px;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	margin-left: 220px;
}
.modal__image img {
	width: 100%;
}
.model__links {
	float: right;
	background: #fff;
	z-index: 999;
	border-left: 1px solid #a6a6a6;
	position: relative;
	padding-left: 35px;
	margin: 20px 0;
}
.model__links ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.model__links ul li {
	margin: 5px 0 0 0;
	position: relative;
}
.model__links ul li i {
	position: absolute;
	top: 50%;
	left: -35px;
	display: block;
	width: 35px;
	height: 1px;
	border-top: 1px solid #a6a6a6;
}
.model__links ul li:first-child {
	margin: 0;
}
.model__links ul li a {
	text-transform: uppercase;
	color: #4b4b4b;
	font-size: 12px;
	border: 1px solid #6ebb89;
	display: inline-block;
	padding: 5px 10px;
	border-radius: 5px;
}
.model__links ul li a:hover,.cars__tag a:hover {
	text-decoration: none;
	color: #fff;
	background: #065a3b;
}
.model__links span {
	display: block;
	width: 10px;
	height: 16px;
	background: #fff;
	position: absolute;
	left: -5px;
}
.model__links span.top {
	top: -1px;
}
.model__links span.bottom {
	bottom: -3px;
}
.hl_corp {
	padding-top: 40px;
}
.hl_corp ul {
	padding-bottom: 0 !important;
}
.log__agref {
	display: none;
	margin-bottom: 100px;
}
.ph__t {
	padding-left: 10px;
}
.gl__date {
	overflow: hidden;
}
.gl__date .dt {
	float: left;
	/*width: 70%;*/
}
.gl__date .lk {
	float: right;
	color: #7a7a7c;
	text-align: right;
}
.gl__date .lk span {
	font-size: 13px;
}
.gl__date .lk .like__icon_ab {
	float: left;
	margin-right: 10px;
}
.all__alboms {
	float: right;
	font-size: 15px;
	color: #008b36;
}
.all__alboms .icon {
	float: left;
	margin-right: 10px;
}
.fancy_title,
div#fancy_bg {
	display: none;
}
div#fancy_inner {
	border: none !important;
}
.register__block {
	padding: 30px 14px;
	max-width: 700px;
	margin: 0 auto;
}
.users__images {
	list-style: none;
	padding: 0;
	margin: 0 0 50px;
	overflow: hidden;
	width: 100%;
}
.users__images li {
	float: left;
	text-align: center;
	width: 33.3%;
}
.users__images li img {
	display: block;
	width: 100%;
	max-width: 80%;
	margin: 0 auto;
	border-radius: 150px;
}
.users__images li span {
	display: block;
	color: grey;
	font-size: 15px;
	padding: 10px 0 0;
}
.users__images li a {
	color: #065a3b;
	font-size: 15px;
	background: url(../img/krest.png) no-repeat left center;
	background-size: 15px 15px;
	padding-left: 20px;
}
.users__images li a:hover {
	color: #e50621;
}
.register__block h2 {
	text-transform: uppercase;
	text-align: center;
	font-weight: 300;
	color: #000;
}
.users__status {
	text-align: center;
	font-size: 15px;
}
.users__status span {
	font-size: 15px;
}
.datetime__regist {
	display: block;
	text-align: center;
	padding: 10px 0 40px;
}
.flag__icon {
	display: block;
	width: 15px;
	height: 15px;
	background: url(../img/flag-grey.png) no-repeat center;
	cursor: pointer;
}
.flag__icon:hover, .flag__icon.active {
	background: url(../img/flag-red.png) no-repeat center !important;
}
.forum__icons {
	padding: 15px 15px 0 0;
	width: 120px;
}
.re__post {
	display: block;
	width: 15px;
	height: 15px;
	background: url(../img/re-post.png) no-repeat center;
	overflow: hidden;
}
.re__post:hover {
	background: url(../img/dele.png) no-repeat center;
}
.forum__icons ul {
	list-style: none;
	padding: 0;
	margin: 0;
	float: right;
}
.forum__icons ul li {
	float: left;
	margin-left: 10px;
	position: relative;
}
.stars__block {
	padding: 10px 0 20px;
}
.stars__block span {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../img/star_green.png) no-repeat;
}
.online__ore {
	overflow: hidden;
}
.online__ore .on__lf {
	width: 50%;
	float: left;
	padding-top: 8px;
}
.online__ore .on__rt {
	width: 50%;
	float: left;
}
.online__ore .on__lf .skype {
	display: inline-block;
	width: 30px;
	height: 16px;
	margin-right: 10px;
	background: url(../img/off.png) no-repeat;
}
.online__ore .on__lf .skype.onlie{
	background: url(../img/on.png) no-repeat !important;
}
.input__glb {
	overflow: hidden;
	padding: 10px 0;
}
.input__title {
	width: 150px;
	float: left;
	text-align: right;
	padding-right: 15px;
	font-size: 15px;
	color: #666;
}
.input__form {
	margin-left: 160px;
}
.input__form input[type="text"] {
	width: 100%;
	border: 1px solid #ccc;
	height: 30px;
	padding: 0 10px;
}
.input__form select {
	width: 100%;
	border: 1px solid #ccc;
	padding: 0 10px;
	height: 30px;
}
.input__form textarea {
	width: 100%;
	height: 110px;
	border: 1px solid #ccc;
	padding: 0 10px;
}
.input__form ul {
	overflow: hidden;
	padding: 0;
	margin: 0;
	list-style: none;
}
.input__form ul li {
	width: 32.33%;
	float: left;
	padding-right: 1%;
}
.input__form label {
	font-weight: normal;
	margin-top: 10px;
	display: block;
}
.save__btn {
	display: block;
	border: none;
	margin: 10px 0 60px 160px;
	background: #065a3b;
	padding: 7px 43px;
	color: #fff;
	font-size: 15px;
}
.massage {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../img/message.png) no-repeat;
}
.on__rt img {
	max-width: 25px;
	width: 100%;
}
.on__rt a {
	float: right;
	margin-left: 10px;
}
.forum-message__topic-name span {
	text-decoration: underline;
}
.input__form, 
.input__form p ,
.input__form  input{
	color: grey;
}
.am__span {
	display: block;
	line-height: 36px !important;
	font-size: 15px !important;
    color: #666 !important;
}
.input__form h4 {
	margin: 15px 0 0;
	font-size: 1.3em;
    font-weight: 300;
    color: #008b36;
    overflow: hidden;
    float: left;
    font-family: 'Conv_Esqadero_FF_CY_4F';
}
.button__edite {
	overflow: hidden;
}
.button__edite button {
	float: left;
}
.button__edite a {
	float: right;
	color: #008b36;
	line-height: 3.6;
	font-family: 'Conv_Esqadero_FF_CY_4F';
}
.button__edite a:hover {
	text-decoration: underline;
} 
.input__title ul {
	padding: 0;
	margin: 0;
}
.input__title ul li {
	margin-bottom: 0;
}
.input__title ul li a {
	width: 30px;
	height: 30px;
	padding: 6px 10px 0 2px;
}
.sot__descript {
	font-size: 14px !important;
	color: grey !important;
}
.phone__inp{
	background: url(../img/russ.jpg) no-repeat 10px center;
	padding-left: 45px !important;
}
.partners__div {
    border: 1px solid #fff;
    display: table;
    width: 100%;
}
.partners__div h2 {
	margin: 30px 0 25px 20px;
	padding: 0;
	line-height: 1;
}
.partners__div:hover {
	background-color: #fff;
}
.forum-legend__list:last-child {
	max-width: 240px;
}
.forum-legend.max__wd {
	overflow: hidden;
	padding: 8px 15px 0;
	background: rgba(255,255,255,0.8);
}
.page__nav_right .btn-group {
    padding-bottom: 5px !important;
}
.forum__footer .btn-group {
    padding-bottom: 30px !important;
}
.more__informations {
	display: inline-block;
	padding: 4px 15px 3px;
	background: rgba(255,255,255,0.9);
	color: #000;
	text-decoration: none;
	margin-bottom: -0px;
	font-size: 14px;
    font-weight: 300;
    color: #008b36;
    overflow: hidden;
}
.more__informations:hover {
	background: #fff;
	text-decoration: none;
}
.btn {
	border-radius: 0px !important;
}
.page__nav_right {
	overflow: hidden;
	display: block;
}
.page__nav_right .btn_green {
	float: left;
}
.page__nav_right .btn-group {
	float: right;
	margin: 0;
}
.user__loged {
	overflow: hidden;
	float: left;
}
.user__loged img {
	border-radius: 50%;
	width: 70px;
	height: 70px;
	float: left;
}
.user__loged ul {
	padding: 0;
	float: left;
	list-style: none;
	margin: 5px 0 0 10px;
}
.user__loged ul li {
	font-size: 15px;
	font-weight: 300;
	line-height: 16px;
}
.user__loged ul li:first-child {
	margin-bottom: 10px;
} 
.profile__block {
	max-width: 960px;
	margin: 0 auto;
}
.profile__block header {
	text-align: center;
}
.profile__block header h1 {
	text-transform: uppercase;
	font-weight: 300;
}
.profile__block header p {
	font-size: 15px;
    font-weight: 300;
    color: #000;
    font-family: 'Conv_Esqadero_FF_CY_4F';
}
.profile__block header p span {
	color: #008b36;
}
.profile__block header img {
	width: 200px;
	border-radius: 50%;
	margin: 20px 0 30px;
}
.cont__profile {
	overflow: hidden;
}
.cont__profile .profile__image {
	float: left;
	width: 45%;
}
.cont__profile .profile__information {
	float: right;
	width: 45%;
	
}
.cont__profile .profile__image span.title,
.cont__profile .profile__information span.title {
	font-size: 15px;
	display: block;
	padding-bottom: 5px;
	color: grey;
} 
.cont__profile .profile__information span.title {
	text-align: right;
}
.cont__profile .profile__information div {
	padding: 20px 40px;
	border: 1px solid #000;
	min-height: 287px;
}
.cont__profile .profile__information div p {
	display: block;
	margin-bottom: 0px;
	font-size: 16px;
	color: #555;
}
.cont__profile .profile__information div ul {
	padding: 0;
	list-style: none;
	margin: 10px 0 0 0;
}
.cont__profile .profile__information div ul li {
	font-size: 15px;
	display: block;
	width: 140px;
}
.cont__profile .profile__information div ul li a {
	display: block;
	overflow: hidden;
	text-decoration: underline;
	color: #008b36;
}
.cont__profile .profile__information div ul li a:hover {
	text-decoration: none;
}
.cont__profile .profile__information div ul li a span {
	float: right;
}
.cont__profile {
	padding: 10px 0 50px;
}
.profile__information h3 {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 0px;
}
.profile__information h4 {
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 10px;
}
.profile__information .all__info p{
	margin: 0 0 15px !important;
}
.my__sot_set {
	width: 250px;
	margin: 0 auto;
}
.my__sot_set  span {
	display: block;
	text-align: center;
	font-size: 16px;
	font-family: 'Conv_Esqadero_FF_CY_4F';
	color: #008b36;
	padding-bottom: 10px;
}
.my__sot_set ul {
	overflow: hidden;
	padding: 0;
	list-style: none;
	margin: 0 0 20px;
}
.my__sot_set ul  li {
	float: left;
	width: 25%;
	text-align: center;
}
.my__sot_set ul  li a img {
	width: 50px;
	transition: 0.3s;
}
.my__sot_set ul  li a:hover img {
	opacity: 0.7;
}
.textarea__block {
	max-width: 510px;
	margin: 50px auto 60px;
}
.textarea__block span {
	display: block;
    text-align: center;
    font-size: 16px;
    font-family: 'Conv_Esqadero_FF_CY_4F';
    color: #008b36;
    padding-bottom: 10px;
}
.textarea__block textarea {
	width: 100%;
	height: 120px;
	border: 1px solid #cccccc;
}
.textarea__block button {
	color: #fff;
	background: #065a3b;
	color: #fff;
	border: none;
	padding: 5px 20px;
	transition: 0.3s;
}
.textarea__block button:hover {
	opacity: 0.7;
}
.sale__block {
	position: absolute;
	right: 0;
	top: 5px;
	display: none;
	text-align: right;
	transition: 0.3s;
	background: #fff;
	padding: 10px;
}
.iiner__partners:hover .sale__block {
	display: block;
}
.sale__block .sale__span {
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	margin-bottom: 10px;
	padding: 0px 25px 0px 0;
	background: url(../img/sale.png) no-repeat right center;
}
.sale__block .club__span {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
	margin-left: 20px;
	width: 65px;
	height: 42px;
	background: url(../img/karta_RRW_front_gren_print.png) no-repeat center;
	position: relative;
}
.club__popup {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -65px;
	z-index: 9999;
	width: 159px;
	height: 62px;
	background: url("../img/club__popup.png") center no-repeat;
	text-align: center;
}
.sale__block .forum__chek {
	font-size: 15px;
	color: #0a821e;
}
.sale__block .forum__chek a {
	margin-left: 5px;
	color: #0a821e;
}
.input__file {
	position: relative;
	overflow: hidden;
	width: 200px;
	margin: 0 auto;
}
.input__file:hover img {
	opacity: 0.5;
}
.input__file input[type="file"] {
	width: 100%;
	font-size: 0;
	border: none;
	background: url(../img/plus.png) no-repeat -1170px center;
	background-size: 100px 100px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	color: #fff;
	margin-left: -20px;
	outline: none;
}
.input__file input[type="file"]:hover {
	background: url(../img/plus.png) no-repeat 70px center;
	background-size: 100px 100px;
	outline: none;
}
* {
	outline: none;
}





/*here*************************/

.greeting__page_input{
	padding: 0 0 20px 18px;
}
.greeting__page_input_in{
	overflow: hidden;
	margin-bottom: 12px;
}
.page_input_in_text, .page_input_in_input{
	float: left;
}
.page_input_in_text{
	width: 130px;
	padding-right: 15px;
}
.page_input_in_text p{
	font: bold 12px Tahoma;
	color: #404040;
	line-height: 2.0;
}.page_input_in_text p span{
	font: bold 14px Tahoma;
	color: #cf0000;
	line-height: 2.0;
}
.page_input_in_input input{
	background: #fff;
	border: 1px solid #cacaca;
	border-radius: 4px;
	width: 380px;
	height: 27px;
	padding: 0 5px;
}
.greeting__page_input a{
	text-decoration: underline;
	font:  12px Tahoma;
	color: #4c77b1;
}
.greeting__page {
	padding: 20px 0 60px;
}
.greeting__page_textarea{
	padding: 0 0 0px 18px;
}
.greeting__page_textarea div p{
	font: bold 12px Tahoma;
	color: #404040;
}
.greeting__page_textarea div p span{
	font: 12px Tahoma;
	color: #5f7a47;
}
.greeting__page_textarea img{
	width: 700px;
	display: block;
	margin: 15px 0;
}
.greeting__page_textarea a{
	text-decoration: underline;
	font:  12px Tahoma;
	color: #4c77b1;
}
.checkbox_block{
	padding: 20px 0 0 0;
}
.checkbox_block ul{
	padding: 0 0 0 18px;
}
.checkbox_block ul li{
	list-style: none;
	margin-bottom: 3px;
	font:  12px Tahoma;
	font-weight: regular;
}
.checkbox_block_a{
	overflow: hidden;
	padding: 0 0 0 18px;
}
.checkbox_block_a_1{
	display: inline-block;
    border: none;
    margin: 10px 10px 0 0;
    background: #065a3b;
    padding: 7px 43px;
    color: #fff;
    font-size: 15px;
}
.checkbox_block_a_1:hover{
	background: #02702d;
	color: #fff;
}
.about_block{
	
}
.blue_block{
	background: #00889e url(../img/range_bg.jpg) center no-repeat;
}
.blue_block_in_text h2{
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	text-transform: uppercase;
	font: bold 42px Arial;
}
.blue_block_in{
	max-width: 1320px;
	overflow: hidden;
	margin: 0 auto;
	padding: 100px 0 115px 0;
}
.blue_block_in_text{
	float: left;
	color: #fff;
	width: 430px;
}
.blue_block_in_text h2{
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	text-transform: uppercase;
	font: bold 42px Arial;
	display: inline-block;
}
.blue_block_in_text span{
	text-transform: uppercase;
	font: 24px Arial;
	color: #fff;
	display: block;
	margin: 40px 0 20px 0;
}
.blue_block_in_text p{
	font: 14px Arial;
	color: #fff;
	line-height: 1.5;
}
.white_block{
	background: #fff;
}
.white_block_in{
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
	padding: 80px 0 75px 0;
}
.white_block_in div{
	float: left;
	width: 50%;
}
.white_block_in_textblock_left, .white_block_in_textblock_right{
	padding: 0 30px 0 0;
	width: 100%!important;
}
.white_block_in h2{
	border-top: 2px solid #404040;
	border-bottom: 2px solid #404040;
	text-transform: uppercase;
	font: bold 42px Arial;
	color: #404040;
	margin: 0;
	display: inline-block;
}
.white_block_in span{
	font: bold 14px Arial;
	color: #000;
}
.white_block_in p{
	font: 14px Arial;
	color: #000;
	margin: 30px 0 0 0;
	line-height: 1.5;
}
.grey_block{
	background: #f2f2f2;
}
.grey_block_in{
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
	padding: 80px 0 75px 0;
}
.grey_block_in div{
	float: left;
	width: 50%;
}
.grey_block_in_textblock_left, .grey_block_in_textblock_right{
	padding: 0 30px 0 0;
	width: 100%!important;
}
.grey_block_in h2{
	border-top: 2px solid #404040;
	border-bottom: 2px solid #404040;
	text-transform: uppercase;
	font: bold 42px Arial;
	color: #404040;
	margin: 0;
	display: inline-block;
}
.grey_block_in span{
	font: bold 14px Arial;
	color: #000;
}
.grey_block_in p{
	font: 14px Arial;
	color: #000;
	margin: 30px 0 0 0;
	line-height: 1.5;
}
.white2_block{
	background: #fff;
}
.white2_block_in{
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
	padding: 80px 0 75px 0;
}
.white2_block_in div{
	float: left;
	width: 50%;
}
.white2_block_in_textblock_left, .white2_block_in_textblock_right{
	padding: 0 30px 0 0;
	width: 100%!important;
}
.white2_block_in h2{
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	text-transform: uppercase;
	font: bold 42px Arial;
	color: #000;
	margin: 0;
	display: inline-block;
}
.white2_block_in span{
	font: bold 14px Arial;
	color: #000;
}
.white2_block_in p{
	font: 14px Arial;
	color: #696969;
	margin: 30px 0 0 0;
	line-height: 1.5;
}
.photo__gall_a{
	padding: 0;
}
/*****like_soc_block*****/
.like_soc_block{
	overflow: hidden;
}
.like_soc_block_left{
	width: 50%;
	float: left;
}
.sot__ul{
	float: right;
	overflow: hidden;
}
.sot__ul ul{
	float: right;
	overflow: hidden;
	padding: 10px 0 0 0;
}
.sot__ul ul li{
	float: left;
	list-style: none;
	margin-left: 10px;
}
.sot__ul ul li a {
	display: block;
	width: 30px;
	height: 30px;
}
.sot__ul ul li a.facebook-icon {
	background: url(../img/facebook-icon.png) no-repeat;
	background-size: cover;
}
.sot__ul ul li a.facebook-icon:hover {
	background: url(../img/facebook-icon-hover.png) no-repeat;
	background-size: cover;
}
.sot__ul ul li a.vk-icon {
	background: url(../img/vk-icon.png) no-repeat;
	background-size: cover;
}
.sot__ul ul li a.vk-icon:hover {
	background: url(../img/vk-icon-hover.png) no-repeat;
	background-size: cover;
}
.sot__ul ul li a.twitter-icon {
	background: url(../img/twitter-icon.png) no-repeat;
	background-size: cover;
}
.sot__ul ul li a.twitter-icon:hover {
	background: url(../img/twitter-icon-hover.png) no-repeat;
	background-size: cover;
}
.news__img_1 img{
	margin-bottom: 10px;
}
.like_soc_block_left ul{
	overflow: hidden;
	padding: 15px 0 0 0;
}
.like_soc_block_left ul li{
	float: left;
	list-style: none;
	margin: 0 3px 0 3px;
	background: url(../img/like_li_bg.png) left no-repeat;
	padding-left: 7px;
	margin-right: 8px;
}
.like_soc_block_left ul li:first-child{
	background: none;
}
.like_soc_block_left a{
	text-decoration: none;
}
.like_soc_block_left_1{
	background: url(../img/like_bg_1.png) left 60% no-repeat;
	padding-left: 26px;
	background-size: 19px 11px;
}
.like_soc_block_left_2{
	background: url(../img/like_bg_2.png) left 0% no-repeat;
	padding-left: 20px;
	background-size: 16px 15px;
}
.like_soc_block_left_3{
	background: url(../img/like_bg_3.png) left 100% no-repeat;
	padding-left: 20px;
	background-size: 14px 14px;
}
.inner__news_sotc {
	padding-top: 15px;
}
.inner__news_sotc span {
	color: #999;
	padding-right: 20px;
}
.shower__block {
	display: none; 
	width: 430px;
	height: 230px;
	z-index: 99999;
	background: #fff;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.35);
	box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.35);
	border-radius: 4px;
	/*padding: 5px;*/
	position: absolute;
	bottom: 27px;
	left: -5px;
}
.shower__inner {
	position: relative;
}
.avatar__block {
	overflow: hidden;
	padding: 10px;
}
.avatar__block .avatar__image {
	float: left;
}
.avatar__block .avatar__descript {
	margin-left: 45px;
}
.avatar__block .avatar__descript span {
	display: block;
	text-transform: capitalize;
	font-weight: normal;
}
.avatar__block .avatar__descript b {
	text-transform: capitalize;
}
.cont__hover {
	padding: 10px;
    text-transform: capitalize;
    height: 90px;
    overflow: auto;
}
.cont__hover p {
	margin-bottom: 10px !important;
	line-height: 1.3 !important;
	font-size: 13px !important;
}
.shower__block .nav-tabs>li>a {
	text-transform: capitalize;
}
.shower__inner span.shower__icon {
	display: block;
	width: 24px;
	height: 12px;
	background: url(../img/shower.png) no-repeat;
	position: absolute;
	bottom: -20px;
	left: 50px;
	z-index: 99;
}
.shower__block {
	display:none;
    padding:5px;
    margin-top:17px;
    height:200px;
} 
.inner__tab_block {
	height: 136px;
}
.forum__block_container table tbody td h3:hover .shower__block {
	display:block;
    position:absolute;
    z-index:9999;
    width:400px;
} 
.forum_descr span {
	font-size: 16px;
	color: #404040;
	display: block;
	margin-bottom: 5px;
}
.forum_descr p {
	font-size: 13px;
	color: #797979;
	margin-bottom: 0;
}
.forum_descr p a {
	text-decoration: underline;
	color: #404040;
}
.forum_descr p a:hover {
	text-decoration: none;
}
.share__block {
	position: absolute;
	bottom: 30px;
	background: #fff;
	z-index: 999;
	border-radius: 10px;
	width: 400px;
	display: none;
	right: -40px;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.48);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.48);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.48);
}
.share__block .share__block_inner {
	position: relative;
	padding: 20px 10px; 
}
.share__block span.title {
	display: block;
	font-size: 14px;
	color: #404040;
	margin-bottom: 15px;
}
.share__block b {
	display: block;
	font-size: 12px;
	color: #404040;
	margin-bottom: 10px;
}
.share__block input {
	width: 100%;
	border: 1px solid #b5b5b5;
	border-radius: 3px;
	padding: 3px 10px;
	font-size: 12px;
	color: #696969;
	margin-bottom: 10px;
}
.share__block .qw__sot img {
	width: 30px;
}
.share__block .qw__sot {
	margin-right: 5px;
}
.share__block .share__block_inner  span.icon {
	display: block;
	width: 24px;
	height: 12px;
	background: url(../img/shower.png) no-repeat;
	bottom: -12px;
	right: 34px;
	position: absolute;
}
.black__show_block {
	width: 570px;
	overflow: hidden;
	padding: 10px;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.48);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.48);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.48);
	background: #262626;
}
.black__show_block .image__user {
	float: left;
}

.black__show_block .descript__user {
	margin-left: 190px;
	min-height: 100px;
}
.black__show_block .descript__user h3 {
	font-size: 18px;
	color: #ffffff;
	margin: 0 0 5px 0;
	line-height: 1;
	text-transform: uppercase;
}
.black__show_block .descript__user p a {
	margin-right: 10px;
	color: #fff;
}

.black__show_block .descript__user p {
	color: #666666;
}
.black__show_block .descript__user p span {
	color: #fff;
}
.overlay {
    background-color: rgba(0, 0, 0, 0.7);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 99999;
		-webkit-transition: opacity .5s;
		-moz-transition: opacity .5s;
		-ms-transition: opacity .5s;
		-o-transition: opacity .5s;
		transition: opacity .5s;
}
.popup {
	left: 50%;
	opacity: 0;
	padding: 15px;
	position: fixed;
	text-align: justify;
	top: 40%;
	visibility: hidden;
	z-index: 999999;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;
}
.massage__ul {
	padding: 0;
	list-style: none;
	overflow: hidden;
	margin: 0;
}
.massage__ul li {
	float: left;
	width: 50%;
}
.massage__ul li:last-child a {
	float: right;
	margin: 0 10px 0 0; 
}
.users__massage {
	border: 1px solid #cccccc;
	padding: 50px;
	margin: 0 20px 0 0;
	background: #fff;
	text-align: center;
}
.users__massage img {
	width: 100%;
	border-radius: 50%;
	margin-bottom: 25px;
}
.users__massage p {
	margin-bottom: 0;
	font-size: 13px;
	color: #565656;
}
.users__massage p span {
	color: #000;
}
.sidebar__users_menu {
	border: 1px solid #cccccc;
	margin: 30px 20px 0 0;
	background: #ffffff;
}
.sidebar__users_menu .sideabr__title_user {
	display: block;
	padding: 10px 20px;
	font-size: 16px;
	color: #000000;
	background: #dbdcde;
	text-transform: uppercase;
}
.sidebar__users_menu .sideabr__title_user input {
	margin-right: 10px;
}
.sidebar__users_menu ul {
	padding: 0;
	list-style: none;
	margin: 0;
}
.sidebar__users_menu ul li {
	display: block;
	padding: 10px 20px;
	color: #000000;
	overflow: hidden;
}
.sidebar__users_menu ul li.edit {
	border-top: 1px solid #ccc;
}
.sidebar__users_menu ul li input {
	margin-right: 15px;
}
.sidebar__users_menu ul li a {
	text-decoration: underline;
	color: #000;
	font-size: 12px;
}
.sidebar__users_menu ul li a b {
	font-size: 14px;
}
.sidebar__users_menu ul li a:hover {
	text-decoration: none;
}
.sidebar__users_menu ul li span {
	float: right;
	color: #565656;
}
.sidebar__users_menu ul li.item.selected,
.sidebar__users_menu ul li.item:hover {
	color: #fff;
	background: #65b365;
}
.sidebar__users_menu ul li.item.selected, a
.sidebar__users_menu ul li.item:hover a {
	color: #fff;
}
.sidebar__users_menu ul li.item.selected span,
.sidebar__users_menu ul li.item:hover span {
	color: #fff;
}
.bottom__space {
	padding-bottom: 20px;
}
.check__in_block {
	max-width: 500px;
	margin: 0 auto 70px;
	background: #fff;
	padding: 30px;
	border-radius: 7px;
}
.check__in_block h4 {
	font-size: 20px;
	margin: 0 0 20px;
	color: #404040;
}	
.check__in_block input[type="text"] {
	width: 100%;
	border: 1px solid #b5b5b5;
	border-radius: 4px;
	background: #fff;
	height: 36px;
	padding: 8px 10px;
	line-height: 1;
	margin-bottom: 18px;
}
.check__in_block span {
	font-size: 11px;
	color: #8a8a8a;
}
.check__in_block input[type="button"] {
	font-size: 17px;
	color: #fffefe;
	font-weight: 400;
	background: #009a3f;
	border: none;
	border-radius: 4px;
	padding: 12px 30px;
	float: left;
	margin: 0 10px 0 0;
	transition: 0.3s;
}
.check__in_block input[type="button"]:hover {
	background: #00672a;
}
.show__pass {
	overflow: hidden;
	border: 1px solid #b5b5b5;
	border-radius: 4px;
	background: #fff;
	margin-bottom: 10px;
}
.show__pass input[type="text"] {
	width: 60%;
	float: left;
	margin-bottom: 0;
	border: none;
}
.show__pass label {
	float: right;
	font-size: 11px;
	color: #8a8a8a;
	font-weight: normal;
	overflow: hidden;
	padding: 12px 10px 0 0;
	cursor: pointer;
}
.show__pass input[type="checkbox"] {
	border: 1px solid #b5b5b5;
	float: left;
	margin: 0 5px 0 0;
}
.button__block {
	overflow: hidden;
	padding-top: 10px;
	line-height: 1;
}
.check__in_block .two__inputs {
	overflow: hidden;
}
.check__in_block .two__inputs input[type="text"] {
	width: 48%;
	float: left;
}
.check__in_block .two__inputs input[type="text"]:last-child {
	float: right;
}
.popup .close_window {
	cursor: pointer;
}
.popap__confirmation {
	background: #fff;
	padding: 30px;
	border-radius: 7px;
	max-width: 350px;
	text-align: center;
}
.popap__confirmation h4 {
	font-size: 20px;
	color: #404040;
	margin: 0 0 20px 0;
}
.popap__confirmation span {
	color: #8a8a8a;
	font-size: 12px;
	display: block;
	margin-bottom: 20px;
}
.popap__confirmation b {
	display: block;
	margin-bottom: 5px;
}
.popap__confirmation a {
	font-size: 14px;
	color: #009a3f;
	text-decoration: underline;
}



.popap__confirmation .close_window {
	font-size: 17px;
	max-width: 160px;
	color: #fffefe;
	font-weight: 400;
	background: #009a3f;
	border: none;
	border-radius: 4px;
	padding: 8px 30px;
	margin: 10px auto 0;
	transition: 0.3s;
}
.popap__confirmation .close_window:hover {
	background: #00672a;
}
.brand__banner {
	height: 630px;
	background: url(../img/banner-3.jpg) no-repeat center;
}
.history__banner {
	height: 630px;
	background: url(../img/banner-4.jpg) no-repeat center;
}
.brand__inner {
	max-width: 1320px;
	margin: 0 auto;
	overflow: hidden;
}
.brand__inner .darck__block {
	padding: 40px 50px;
	background: rgba(0,0,0,0.5);
	color: #fff;
	margin-top: 100px;
	max-width: 600px;
}
.brand__title {
	font-size: 42px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
	padding: 12px 0 10px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	margin-bottom: 30px;
}
.brand__inner .darck__block p {
	font-size: 16px;
}
.brand__inner .darck__block p:last-child {
	margin-bottom: 0;
}
.brand__inside {
	max-width: 1200px;
	margin: 0 auto;
	padding: 70px 0;
	overflow: hidden;
}
.left__brabr_block {
	width: 48%;
	float: left;
}
.right__brabr_block {
	float: right;
	width: 48%;
}
.brand__inside .brand__title {
	color: #404040;
	border-color: #404040;
	display: inline-block;
}
.image__inside img {
	width: 100%;
}
.brand__inside p {
	font-size: 15px;
	color: #696969;
}
.brand__outside {
	background: #f2f2f2;
}
.brand__inside p:last-child {
	margin-bottom: 0;
}
.partners__block {
	padding-bottom: 40px;
}
.block__logos_part img {
	width: auto;
	display: block;
	margin: 0 auto;
}
.block__logos_part {
	width: 25%;
	float: left;
	margin: -1px 0 0 -1px;
}
.block__logos_part a {
	display: table-cell;
	vertical-align: middle;
	height: 250px;	
	width: 1000px;
	border: 1px solid #cccccc;
	position: relative;
}
.block__logos_part a:hover {
	border-color: #008b36;
	z-index: 999;
	
}
.partners__block {
	max-width: 1300px;
	margin: 0 auto;
}



#upload{
	overflow: hidden;
    border-radius:3px;

}

#drop{
    text-align: center;
    text-transform: uppercase;
	float: left;
    font-size:16px;
    font-weight:bold;
    color:#7f858a;
}

#drop a{
    padding: 12px 26px;
    color: #c7c7c7;
    font-size: 50px;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    margin-top: 32px;
    line-height: 1;
    font-weight: 100;
}


#drop input{
    display:none;
}

#upload ul{
    list-style:none;
    padding: 0;
	margin: 0;
	overflow: hidden;
}
.loaded__files {
	float: left;
}
#upload ul li{
	float: left;
	height: 140px;
	width: 140px;
    position: relative;
	background: #9f9f9f;
	padding-top: 20px;
	margin: 0 25px 0 0;
}

#upload ul li input{
    display: none;
}

#upload ul li p{
    overflow: hidden;
    white-space: nowrap;
    color: #EEE;
    font-size: 12px;
    font-weight: bold;
/*     position: absolute;
    top: 20px;
    left: 100px; */
}

#upload ul li i{
    font-weight: normal;
    font-style:normal;
    color:#7f7f7f;
    display:block;
}

#upload ul li canvas{
/*     top: 15px;
    left: 32px;
    position: absolute; */
}

#upload ul li span{
    width: 15px;
    height: 12px;
    background: url('../img/icons.png') no-repeat;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor:pointer;
}

#upload ul li.working span{
    height: 16px;
    background-position: 0 -12px;
}

#upload ul li.error p{
    color:red;
}

.adding__file {
	width: 140px;
	height: 140px;
	float: left;
	background: #ffffff;
	border: 1px dashed #c7c7c7;
}

.upload__file_block {
	width: 600px;
	background: #fff;
	border-radius: 4px;
	padding: 25px;
}
.upload__file_block .upload__title {
	display: block;
	font-size: 16px;
	color: #404040;
	margin-bottom: 15px;
}
.upload__file_block  .send__upload_file {
	font-size: 15px;
	color: #fffefe;
	text-decoration: none;
	background: #009a3f;
	display: inline-block;
	padding: 8px 15px 6px;
	border-radius: 4px;
	margin-top: 20px;
}
.upload__file_block  .send__upload_file:hover {
	background: #058338;
}
.close__upload {
	position: absolute;
	right: 24px;
    top: 15px;
	color: #cdced0;
	font-weight: bold;
	font-size: 20px;	
}
.our__team {
	background: url(../img/our-team.jpg) no-repeat;
	background-size: cover;
	text-align: center;
	padding: 100px 0;
	color: #fff;
	height: 2263px;
}
.our__team .admin__block  {
	margin-bottom: 60px;
}
.our__team .team__title  {
	font-size: 70px;
	margin-bottom: 80px;
}
.our__team .team__title span {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.admin__block .hash__code_title {
	font-size: 35px;
	margin-bottom: 20px;
	display: block;
} 
.admin__block p {
	font-size: 25px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.admin__block p span {
	font-weight: 400;
}
.email__title {
	font-size: 30px;
}
.email__title span {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 0 20px;
}


.forgot__pass {
	width: 100%;
	max-width: 500px;
	margin: 100px auto;
	padding: 30px;
	border-radius: 10px;
	background: #fff;
}
.forgot__pass .forgot__title {
	display: block;
	font-size: 20px;
	color: #404040;
	margin-bottom: 20px;
}
.forgot__pass input {
	width: 100%;
	padding: 7px 10px;
	border: 1px solid #b5b5b5;
	border-radius: 3px;
	background: #fff;
	font-size: 14px;
	margin-bottom: 15px;
}
.forgot__pass .capcha__block {
	overflow: hidden;
}
.forgot__pass .left__inp {
	width: 50%;
	float: left;
	padding-top: 2px;
}
.forgot__pass .left__cpch {
	width: 40%;
	float: left;
	padding-left: 10px;
}
.forgot__pass .left__inp input {
	margin-bottom: 8px;
}
.forgot__pass .left__inp span {
	font-size: 14px;
	color: #8a8a8a;
	padding-left: 10px;
}
.reset__pass {
	list-style: none;
	padding: 10px 0 0 0;
	margin: 0;
	overflow: hidden;
}
.reset__pass li {
	float: left;
	margin-right: 10px;
}
.reset__pass li a {
	display: inline-block;
	padding: 5px 15px;
	font-size: 16px;
	text-decoration: none;
	border-radius: 4px;
}
.reset__pass li:first-child a {
	background: #009a3f;
	color: #fff;
	border: 1px solid #009a3f;
}
.reset__pass li:last-child a {
	border: 1px solid #b5b5b5;
	color: #404040;
}













.new__photo {
	width: 600px;
	background: #fff;
	border-radius: 4px;
	padding: 35px;
	margin: 100px auto;
}
.new__photo .upload__title {
	display: block;
	font-size: 16px;
	color: #404040;
	margin-bottom: 15px;
}
.new__photo  .send__upload_file {
	font-size: 15px;
	color: #fffefe;
	text-decoration: none;
	background: #009a3f;
	display: inline-block;
	padding: 8px 15px 6px;
	border-radius: 4px;
	margin-top: 20px;
}
.new__photo  .send__upload_file:hover {
	background: #058338;
}


.photos__name {
	width: 100%;
	border: 1px solid #b5b5b5;
	border-radius: 4px;
	padding: 8px 10px 7px;
	margin-bottom: 20px;
}
.outer__border {
	border: 1px solid #b5b5b5;
    border-radius: 4px;
    
    height: 450px;
    overflow: auto;
	position: relative;
}
.new__photo #upload ul li {
	width: 100px !important;
	height: 100px !important;
	margin: 0 40px 40px 4px;
background-position: center;
background-size: cover;
}
.new__photo .adding__file {
	width: 100px !important;
	height: 100px !important;
	margin-top: -20px;
}
.new__photo .adding__file a:hover {
	text-decoration: none;
}
.new__photo #upload ul li p {
	font-size: 8px;
}
.new__photo #drop a {
	margin-top: 14px;
}
.outer__border #drop {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 40px;
}
.jaguar__wrapper {
	padding: 0 15px 0;
}
.jaguar__wrapper .jaguar__title {
	margin: 0;
	font-size: 24px;
	color: #404040;
	font-weight: noraml;
	margin-bottom: 100px;
}
.jaguar__logo {
	display: none;
	width: 153px;
	margin: 40px auto 50px;
}
.jg__model_block {
	max-width: 780px;
	margin: 0 auto;
	position: relative;
	margin-bottom: 50px;
}
.jg__model_block .model {
	width: 60%;
	float: left;
}
.jg__model_block .models__name {
	width: 40%;
	float: left;
}
.jg__model_block .models__name .cars__title {
	font-size: 14px;
	color: #404040;
	text-transform: uppercase;
	padding: 2px 0;
	cursor: pointer;
	position: relative;
}
.jg__model_block .models__name .cars__title span {
	font-size: 14px;
	color: #828282;
}
.jg__model_block .models__name .cars__title:hover, 
.jg__model_block .models__name .cars__title:hover span {
	color: #00a651;
}
.model__block_title span {
	font-size: 18px;
	color: #404040;
	text-transform: uppercase;
	display: inline-block;
	border: 1px solid #00a651;
	border-radius: 3px;
	padding: 7px 15px 5px;
	line-height: 1;
	background: #fff;
}
.model__block_title {
	background: url(../img/line-green.png) no-repeat right center;
	width: 56%;
	position: absolute;
	top: 50%;
	margin-top: -15px;
}
.jg__model_block .model {
	min-height: 100px;
}
.models__name {
	position: relative;
}
.Id__inside_moder {
	position: absolute;
	width: 610px;
	background: #fff;
	z-index: 999;
	padding: 25px;
	border-radius: 5px;
	left: 0px;
	top: 25px;
	display: none;
	cursor: auto;
	border: 1px solid #ccc;
}
.Id__inside_moder .image__inside_mode {
	width: 150px;
	float: left;
}
.Id__inside_moder .cars__descriptions {
	padding-left: 170px !important;
}
.cars__descriptions .cars__header {
	text-transform: uppercase;
	font-size: 14px;
	color: #404040;
	border-bottom: 1px solid #404040;
	padding-bottom: 10px;
	margin-bottom: 13px;
}
.cars__descriptions .cars__header span {
	color: #828282 !important;
}
.cars__descriptions .cars__body {
	text-transform: initial;
	font-size: 12px;
	color: #404040;
	height: 200px;
    overflow: auto;
}
.cars__descriptions .cars__body p {
	margin-bottom: 20px;
}
.cars__descriptions .cars__body p:last-child {
	margin-bottom: 0;
}/* 
.jg__model_block .models__name .cars__title:hover .Id__inside_moder {
	display: block;
}  
 */

.hover .Id__inside_moder {
	display: block !important;
}

.advertising__package {
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
	padding: 0 15px;
}

.advertising__package h2 {
	font-size: 18px;
	color: #010101;
	font-family: 'Conv_Esqadero_FF_CY_4F';
}

.advertising__package .fore__avto_part {
	display: inline-block;
	font-size: 16px;
	color: #020202;
	font-weight: 300;
	background: #edf6f0;
	border: 1px solid #6ebb89;
	border-radius: 4px;
	text-transform: uppercase;
	padding: 10px 15px 7px;
	line-height: 1;
	margin-bottom: 30px;
}

.advertising__package .fore__avto_part:hover {
	background: #6ebb89;
	color: #fff;
}

.advertising__item {
	padding-bottom: 40px;
}

.advertising__item .advertising__head {
	overflow: hidden;
	padding-bottom: 10px;
}

.advertising__item .advertising__head .advertising__left {
	float: left;
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 300;
	padding-top: 7px;
}

.advertising__item .advertising__head .advertising__left span {
	font-weight: 500;
	color: #000;
	font-size: 14px;
}

.advertising__item .advertising__head .advertising__right {
	float: right;
}

.advertising__item .advertising__head .advertising__right a {
	display: inline-block;
	font-size: 11px;
	color: #353535;
	text-transform: uppercase;
	padding: 8px 10px 5px;
	border: 1px solid #353535;
}

.advertising__item .advertising__head .advertising__right a:hover {
	color: #fff;
	background: #238144;
	border-color: #238144;
}

.advertising__body table {
	width: 100%;
}

.advertising__body table td {
	border: 1px solid #ebebeb;
	line-height: 1;
}

.advertising__body table thead td {
	font-size: 12px;
	color: #474747;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	font-weight: 500;
}

.advertising__body table tbody td {
	height: 30px;
}

.advertising__body table tbody td span.price {
	display: block;
	line-height: 18px;
	padding: 5px 10px;
	color: #fff;
	background: #007b33;
	min-height: 47px;
	white-space: nowrap;
}

.advertising__body table tbody td span {
	font-size: 12px;
}

.advertising__body table tbody td span span {
	font-size: 9px;
	color: #fff;
	background: #007b33;
	white-space: nowrap;
}

.advertising__body table td:first-child {
	width: 155px;
	text-transform: uppercase;
	padding: 5px;
}

.advertising__body table td:last-child {
	padding: 5px;
}

.advertising__body table thead td span {
	font-size: 12px;
	color: red;
}

.advertising__body table td.active {
	background: #ebebeb;
	font-weight: 500;
}

.actions__block ul {
	list-style: none;
	padding-left: 0;
}

.payment img {
	width: auto;
	margin-right: 10px;
}

.net__advertising .cars__tag {
	margin-left: 115px;
}

.net__advertising .sp__price {
	text-transform: uppercase;
	color: #4b4b4b;
	border: 1px solid #fff;
	display: inline-block;
	padding: 0;
	border-radius: 0;
	font-size: 22px;
	color: #000;
}

.net__advertising .sp__price,.net__advertising .sp__price span {
	position: relative;
	width: auto;
	height: auto;
	display: inline-block;
}

.net__advertising .sp__price span {
	font-size: 12px;
	text-transform: initial;
}

.net__advertising .model__links ul li a {
	font-size: 16px;
}

.net__advertising .cars__tag a {
	font-size: 16px;
	text-transform: uppercase;
}

.net__advertising .cart__btn a {
	font-size: 10px !important;
	text-transform: uppercase;
	line-height: 1;
	padding-top: 8px;
	background: #008b36;
	border-color: #008b36;
	color: #fff;
	margin: 4px 0;
}

.net__advertising .model__links.cart__btn,.net__advertising .model__links.price__btn {
	border-left: none !important;
}

.net__advertising .model__links span {
	height: 18px;
}

.net__advertising .model__links span.bottom {
	bottom: -2px;
}

.net__advertising .model__links.price__btn li span {
	height: auto;
}

.net__advertising .model__links {
	padding-right: 40px;
}

.number__cat {
	position: absolute;
	top: 50%;
	left: -17px;
	margin-top: -17px;
	display: inline-block;
	width: 35px;
	height: 35px;
	background: #edf6f0;
	border: 1px solid #0a6c2f;
	border-radius: 50%;
	font-size: 25px;
	text-align: center;
}

.net__advertising .inner__modal_b {
	overflow: initial;
}

.net__advertising .theme__btn {
	float: left;
}

.outer__advert {
	overflow: hidden;
	margin-left: 400px;
	background: #fff;
	position: relative;
	z-index: 999;
}

.advertising__body .itog {
	text-align: right;
	padding: 10px 0;
}

.advertising__body .itog b {
	width: 90px;
	display: inline-block;
	text-align: center;
	padding-left: 10px;
}

.actions__block h4 {
	margin: 50px 0 10px;
}

.advertising__bg {
	background: #fff;
}

.advertising__wrapper {
	/*overflow: hidden;*/
	background: #fff;
}

.advertising__wrapper_content {
	float: left;
	width: 80%;
	padding-bottom: 50px;
	background: url(../img/ten.png) repeat-y right top;
	padding-right: 50px;
	position: relative;
}

.advertising__wrapper_content .ctr {
	display: block;
	width: 36px;
	height: 48px;
	position: absolute;
	background: url(../img/line-center.png) no-repeat ;
	right: -18px;
	top: 50%;
}

.advertising__wrapper_sidebar {
	float: left;
	width: 20%;
}

.advertising__wrapper ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.commercial__item {
	position: relative;
}

.commercial__item .inner__modeal_line {
	border-bottom: 1px solid #6ebb89;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
}

.commercial__outer_advert {
	/*overflow: hidden;*/
}

.commercial__outer_advert {
	float: right;
}

.inside__commercial {
	background: #fff;
	position: relative;
	border-left: 1px solid #a6a6a6;
	padding-left: 35px;
}

.commercial__item .commercial__number {
	position: absolute;
	top: 50%;
	left: -17px;
	margin-top: -17px;
	display: inline-block;
	width: 35px;
	height: 35px;
	background: #edf6f0;
	border: 1px solid #0a6c2f;
	border-radius: 50%;
	font-size: 25px;
	text-align: center;
}

.commercial__net_wrap {
	max-width: 980px;
	margin: 0 auto;
	padding-left: 20px;
	position: relative;
}

.commercial__car_name {
	position: absolute;
	top: 50%;
	left: 100px;
	margin-top: -16px;
}

.commercial__car_name a {
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	background: #edf6f0;
	display: inline-block;
	border: 1px solid #6ebb89;
	padding: 6px 10px 4px;
	border-radius: 5px;
}

.commercial__car_name a:hover {
	color: #fff;
	text-decoration: none;
	background: #008b36;
}

.commercial__title ul li {
	position: relative;
	margin: 8px 0;
}

.commercial__title ul li i {
	position: absolute;
	top: 50%;
	left: -35px;
	display: block;
	width: 35px;
	height: 1px;
	border-top: 1px solid #a6a6a6;
}

.commercial__title ul li .brend__title a {
	font-size: 16px;
	text-transform: uppercase;
	color: #4b4b4b;
	border: 1px solid #6ebb89;
	display: inline-block;
	padding: 8px 10px 6px;
	border-radius: 5px;
	line-height: 1;
	position: relative;
}

.commercial__title ul li .brend__title a .img {
	display: none;
	position: absolute;
	top: -130px;
	left: 100%;
	margin-left: 20px;
	background: #EDF6F0;
	border: 1px solid #6EBB89;
	width: 400px;
	min-height: 300px;
	z-index: 999;
	border-radius:15px;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
}

.commercial__title ul li .brend__title a .img img {
	width: 100%;
	border-radius:15px;
	overflow: hidden;
	position: relative;
	z-index: 3;
}

.commercial__title ul li .brend__title a .img:after {
	display: block;
	content: ' ';
	position: absolute;
	top: 125px;
	left: -5px;
	width: 40px;
	height: 40px;
	transform: rotate(45deg);
	background: #EDF6F0;
	z-index: 1;
	border: 1px solid #6EBB89;
}
.commercial__title ul li .brend__title a .img:before {
	display: block;
	content: ' ';
	position: absolute;
	top: 100px;
	left: 0;
	width: 100px;
	height: 100px;
	background: #EDF6F0;
	z-index: 2;
}

.commercial__title ul li .brend__title a:hover {
	color: #fff;
	background: #008b36;
	text-decoration: none;
}

.commercial__title ul li .brend__title a:hover .img {
	display: block;
}

.commercial__title ul li .brend__title {
	width: 285px;
	display: inline-block;
}
.commercial__title ul li .brend__title .scrion__images {
	display: none;
	position: absolute;
	top: 0;
	left: 220px;
	z-index: 999;
	width: 670px;
}

.commercial__title ul li .brend__title:hover .scrion__images {
	/*display: block;*/
}
.commercial__title ul li .brend__title:hover .scrion__images img {
	width: 670px;
	border: 2px solid #333333;
}

.sp__price {
	font-size: 22px;
	color: #000;
	display: inline-block;
	width: 215px;
}

.sp__price span {
	font-size: 12px;
	text-transform: initial;
}

.inside__commercial li .cart__sale,
.inside__commercial li .cart__saled {
	font-size: 10px;
	line-height: 1;
	padding-top: 8px;
	background: #008b36;
	border-color: #008b36;
	color: #fff;
	border: 1px solid #6ebb89;
	display: inline-block;
	padding: 5px 10px;
	border-radius: 5px;
	text-transform: uppercase;
	display: none;
}
.inside__commercial li .cart__saled:hover {
	background: #145e2e;
	text-decoration: none;
}

.inside__commercial li .cart__sale {
	background: #edf6f0;
	border: 1px solid #6ebb89;
	color: #000;
	display: inline-block;
}
.inside__commercial li .cart__sale:hover {
	background: #008b36;
	text-decoration: none;
	color: #fff;
}

.inside__commercial li.in-cart .cart__sale {
	display: none;
}
.inside__commercial li.in-cart .cart__saled {
	display: inline-block;
}

.inside__commercial span.top {
	height: 17px;
	display: block;
	width: 10px;
	background: #fff;
	position: absolute;
	left: -5px;
	top: 0;
}

.inside__commercial span.bottom {
	height: 15px;
	display: block;
	width: 10px;
	background: #fff;
	position: absolute;
	left: -5px;
	bottom: 0;
}

.commercial__spacing {
	position: relative;
	padding-bottom: 90px;
	border-left: 1px solid #6ebb89;
}

.commercial__spacing:last-child {
	padding-bottom: 0;
}


.tab_item {
	display: none;
}

.tab_item:first-child {
	display: block;
}

.wrapper_tab .active {
	color: red;
}

.sidebar__cart {
	padding: 20px;
}

.sidebar__cart .tabs span {
	cursor: pointer;
	font-size: 18px;
	color: #010101;
}

.sidebar__cart .tabs span:first-child {
	padding-left: 35px;
	background: url(../img/cart-icon.png) no-repeat left center;
}

.sidebar__cart .tabs span:first-child {
	margin-right: 30px;
}

.cart__item li a {
	font-size: 16px;
	color: #016928;
	text-transform: uppercase;
	text-decoration: underline;
}

.cart__item {
	padding: 15px 0 0 !important;
}

.cart__item li a:hover {
	text-decoration: none;
}

.cart__item li  {
	display: block;
	margin: 7px 0;
}
.cart__item li .remove  {
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	margin-left: 15px;
	background: url(../img/cart-icon-2.png) no-repeat right center;
	cursor: pointer;
}
.cart__item li .remove:hover  {
	opacity: 0.6;
}
.cart__item li .number  {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	background: #edf6f0;
	border: 1px solid #0a6c2f;
	border-radius: 50%;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	margin-right: 15px;
}
.cart__item li h4  {
	margin-bottom: 2px;
	cursor: pointer;
}
.cart__item li h4:hover  {
	text-decoration: underline;
}
.cart__item li h5  {
	margin-top: 2px;
	font-weight: normal;
}

.peice__itog {
	padding: 15px 0 20px;
	font-size: 12px;
	color: #000000;
}

.peice__itog span {
	display: block;
	font-size: 30px;
	color: #016928;
}

.pay__btn {
	display: inline-block;
	color: #ffffff;
	background: #04682a;
	padding: 7px 9px 5px;
	text-transform: uppercase;
	font-size: 13px;
	border: 1px solid #6ebb89;
	border-radius: 4px;
}

.pay__btn:hover {
	color: #fff;
	text-decoration: none;
}

.pay__links {
	display: block;
	padding: 30px 0 10px;
}

.pay__master a {
	margin: 0 15px 10px 0;
	display: inline-block;
}

.rang__table_inside {
	position: relative;
}
.rang__table_inside .tng__name {
	display: inline-block;
	text-transform: uppercase;
	color: #020202;
	background: #edf6f0;
	padding: 7px 10px 4px;
	border: 1px solid #6ebb89;
	border-radius: 3px;
	line-height: 1;
	position: absolute;
	top: 50%;
	left: 25px;
	margin-top: -12px;
	font-size: 11px;
}
.rang__table_inside .tng__name:hover {
	text-decoration: none;
}
.rang__table_inside ul.ul__rng {
	padding: 0;
	list-style: none;
	margin: 0 0 0 185px;
	padding-left: 25px;
	background: #fff;
	border-left: 1px solid #707070;
	position: relative;
	z-index: 99;
}
.rang__table_inside ul.ul__rng li .name__rng {
	display: inline-block;
	text-transform: uppercase;
	color: #020202;
	background: #edf6f0;
	padding: 7px 10px 4px;
	border: 1px solid #6ebb89;
	border-radius: 3px;
	line-height: 1;
	font-size: 11px;
	float: left;
	cursor: pointer;
	font-weight: normal;
}
.rang__table_inside ul.ul__rng li .name__rng:hover {
	text-decoration: none;
}
.rang__table_inside ul.ul__rng li {
	margin: 5px 0;
	position: relative;
}
.rang__table_inside .form__block {
	overflow: hidden;
	opacity: 0;
	transition: 0.4s;
}
.rang__table_inside ul.ul__rng li input[type=checkbox] {
	display: none;
 }
.rang__table_inside ul.ul__rng li input[type=checkbox]:checked + label {
	background: #04682a;
	color: #fff;
 }
.rang__table_inside ul.ul__rng li input[type=checkbox]:checked + label + .form__block {
	opacity: 1;
 }
.rang__table_inside .form__block input[type="text"] {
	width: 100%;
	max-width: 250px;
	background: #fff;
	border: 1px solid #000000;
	height: 24px;
	padding: 2px 5px 0 5px;
	border-radius: 3px;
	font-size: 11px;
	float: left;
	margin-left: 25px;
}
.rang__table_inside .form__block a {
	font-size: 11px;
	color: #010101;
	text-decoration: underline;
	margin-left: 20px;
}
.rang__table_inside .form__block .cart {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../img/cart-input.png) no-repeat;
}
.rang__table_inside ul.ul__rng li i {
	display: block;
	border-top: 1px solid #707070;
	width: 25px;
	position: absolute;
	left: -25px;
	top: 50%;
}
.rang__table {
	border-left: 1px solid #6ebb89;
}
.reng__line {
	border-top: 1px solid #6ebb89;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
}
.rang__table_inside ul.ul__rng li:first-child:before {
	display: block;
	content: "";
	width: 10px;
	height: 13px;
	background: #fff;
	position: absolute;
	top: 0;
	left: -30px;
}
.rang__table_inside ul.ul__rng li:last-child:before {
	display: block;
	content: "";
	width: 10px;
	height: 13px;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: -30px;
}
.rang__spacing {
	padding-bottom: 30px;
}
.rang__spacing:last-child {
	padding-bottom: 0px;
}
.rang__table_inside ul.ul__rng li .name__rng:hover,
.rang__table_inside .tng__name:hover {
	background: #04682a;
	color: #fff;
}
.rang__table_inside ul.ul__rng li .name__rng.active,
.rang__table_inside .tng__name.active {
	background: #04682a;
	color: #fff;
}
.rang__table_inside:hover .tng__name {
	background: #04682a;
	color: #fff;
}
.form__block.active {
	opacity: 1 !important;
}
.section__desc span {
	display: inline-block;
	text-transform: uppercase;
	font-size: 11px;
	color: #000000;
	padding: 0 30px 0 0 ;
}
.section__desc {
	padding: 10px 0 15px 185px;
}
.reng__popup {
	position: absolute !important;
	top: 125%;
}
.review__content span {
	display: block;
}
.mobile {
  display: none;
}












.p-photoreport {
	float: none;
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0;
}