@import url('https://fonts.googleapis.com/css?family=Roboto:300,400&subset=cyrillic,cyrillic-ext');

/* Sticky footer styles
-------------------------------------------------- */
html {
	position: relative;
	min-height: 100%;
}
body {
	/* Margin bottom by footer height */
	margin-bottom: 60px;
	margin-bottom: 235px;
}

footer {
	/* position: absolute; */
	bottom: 0;
	width: 100%;
	/* Set the fixed height of the footer here */
	height: 235px;
	_background-color: #f5f5f5;
}
/* Sticky footer styles
-------------------------------------------------- */

body {
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:14px;
	color:black;
	overflow-x: hidden;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	font-weight: 300;
	line-height: 1;
	margin:0;
}
a,a:hover { color:black; }
.row {
	margin-right: 0;
	margin-left: 0;
}
.row.margin-15 {
	margin-left: -15px;
	margin-right: -15px;
}
.mt0 		{ margin-top:0 !important;}
.mtS 		{ margin-top:15px !important;	}
.mtM 		{ margin-top:25px !important;	}
.mtL 		{ margin-top:35px !important;	}
.mtXL 	{ margin-top:65px !important;	}
.mtXXL 	{ margin-top:80px !important;	}
.mb0 		{ margin-bottom:0 !important;	}
.mbS 		{ margin-bottom:15px !important;	}
.mbM 		{ margin-bottom:25px !important;	}
.mbL 		{ margin-bottom:35px !important;	}
.mbXL 	{ margin-bottom:65px !important;	}
.mbXXL 	{ margin-bottom:80px !important;	}

.nopadt {padding-top:0}
.nopadb {padding-bottom:0}
.nopadlr {padding-left:0;padding-right:0;}
.nobckg {background:none !important;}

.cgold {color:#c18c1c !important;}
.cgold2 {color:#dfb048 !important;}
.bred {border:1px solid red;}

.blgold 	{border-left: 1px solid #a98a45;}
.brgold {border-right: 1px solid #a98a45;}

.header {
	height:100px;
	background: url(topbckg1.jpg) left top repeat #101010;
	color:white;
	padding-top:23px;
	padding-bottom:23px;
}
.header.index {
	_background:none;
	_padding-bottom:490px;
	height:580px;
	_position:relative;
}
.header .logo {
}
.header .logo .phone {
	margin-left: 72px;
	margin-top: -8px;
}
.header .logo .phone a{
	color:white;
	font-size:17px;
	font-weight:400;
	text-decoration:none;
}
.header > .phone {
	text-align: right;
	margin-top: 8px;
}
.header > .phone a:nth-of-type(1) {
	color:white;
	font-size:21px;
	font-weight:400;
}
.header > .phone a:nth-of-type(2) {
	color:#e6bc5e;
	font-size:13px;
	font-weight:400;
	text-decoration:underline;
}
.header > .phone a:nth-of-type(2)::before {
	content: '\A';
	white-space: pre;
}
.header .city_select {
	float: left;
	float: right;
	border: 1px solid #585858;
	border-radius: 16px;
	_padding: 7px 20px;
	line-height: 1em;
	margin-top: 10px;
}
.header.index .city_select {
	float: right;
}
.header .city_select a{
	color:white;
	padding: 7px 25px 7px 18px;
	display:block;
	text-decoration:none;
}
.header .city_select a:hover{
	text-decoration:none;
}
.header .city_select a:nth-of-type(1){
	padding-right:28px;
	background:url(arrwhite1_d.svg) right 15px center /  7px 4px no-repeat;
}
.header .city_select a:nth-of-type(2){
	color:black;
	border-radius: 0 0 16px 16px;
	background-color:#e6bc5e;
}
.header .city_select a.hidd {
	height:0;
	padding-top:0;
	padding-bottom:0;
	visibility:hidden;
}
.header .navbar {
	margin-bottom: inherit;
	min-height: inherit;
}
.header .navbar-nav {
	width: 100%;
	float: none;
	_margin-left:120px;
	width: 88%;
	flex-wrap: wrap;
	display: flex;
	justify-content: space-around;
}
/*.header.index .navbar-nav {*/
.header.index .navbar-nav {
	margin-left:0px;

}
.header .navbar-nav > li {
	_width: 16%; /* 7 ÃƒÂÃ‚Â±ÃƒÂÃ‚ÂµÃƒÂÃ‚Â· ÃƒÂÃ‚Â³ÃƒÂÃ‚Â¾Ãƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â´ÃƒÂÃ‚Â° */
	_width: 10%; /* 7 c ÃƒÂÃ‚Â³ÃƒÂÃ‚Â¾Ãƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â´ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â¼ */
	_width: 14.5%;
}
.header.index .navbar-nav > li {
	_width: 14.5%;
}
.header .navbar-nav > li a {
	color:white;
	_text-transform:uppercase;
	font-weight:400px;
}
.header.index .navbar-nav > li a {
	_text-transform:none;
}
.header .navbar-nav > li.active a {
	color:#e6bb5d;
}
.nav > li > a:focus, .nav > li > a:hover {
	background-color: inherit;
	color:#e6bb5d;
}
.navbar-toggle {
	margin-top: 2px;
	padding-right: 0;
}
.header .navbar-toggle .icon-bar {
	height: 3px;
	background-color: #e6bb5d;
	border-radius:0;
}
.navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}
.navbar-collapse.collapse.in {
	width: 100%;
	position: fixed;
	left: 0;
	top: 120px;
	background-color: black;
	z-index: 1;
}
.navbar-collapse.collapse.in .city_select {
	float: none;
}
.navbar-collapse.collapse.in .navbar-nav	{
	margin-left:10px;
}
.navbar-collapse.collapse.in .navbar-nav > li {
	width:100%;
}

/* Slider OWL
-------------------------------------------------- */
.owl-nav,
.owl-dots {
	position: absolute;
	top: 95px;
	width: 100%;
}
.owl-dots {
	top: 385px;
	text-align:center;
}
.owl-dot {
	display: inline-block;
	margin-right:4px;
}
.owl-dot span {
	height: 23px;
	width: 23px;
	border-top: 1px solid black;
	opacity: .35;
	display: block;
}
.owl-dot.active span,
.owl-dot:hover span{
	opacity:1;
}
.owl-dot:hover span{
	border-top: 1px solid #e6bc5e;
	transform: translateY(-1px);
}
.owl-prev {
	_margin-left: 50px;
	display: inline-flex;
	background: url(./slider_arrow_left_g.svg) no-repeat center center;
	text-indent: -9999px;
	height: 21px;
	width: 7px;
}
.owl-next {
	float: right;
	_margin-right: 50px;
	background: url(slider_arrow_right_g.svg) no-repeat center center;
	text-indent: -9999px;
	display: inline-flex;
	height: 21px;
	width: 7px;
}

/* MAIN Slider OWL
-------------------------------------------------- */
.sliderbox {
	width: 100%;
	_background: url(topbckg1.jpg) left top repeat #101010;
	_background:none;
	color:white;
	margin-top:-487px;
	height:487px;
	position: relative;
	_border:1px solid red;
}
.sliderbox .owl-carousel {
	z-index:0;
	margin:0 auto;
	max-width:1600px;
	position:relative;
	width: 100%;
}
.sliderbox .owl-item {
	height: 490px;
}
.sliderbox .owl-item img.bckg {
	position:absolute;
	top: 0;
	left: 225px;
	width:auto;
	z-index:-1;
}
.sliderbox .owl-item div.info {
	_border:1px solid green;
	padding-bottom: 40px;
}
.sliderbox .owl-item div.info .h1{
	font-size:42px;
	margin:0;
	line-height:1.1em;
	margin-bottom:35px;
}
.sliderbox .owl-item div.info.centertext{
	margin-left:630px;
}
.sliderbox .owl-item div.info.lefttext{
	margin-left: 230px;
}
.sliderbox .owl-item div.info.vcentertext{
	margin-top:90px;
}
.sliderbox .owl-item div.info.toptext{
	margin-top: 50px;
}


.sliderbox a.button {
	background-color: #f0ba41;
	border: none;
	color: black;
	font-size: 18px;
	font-weight:400;
	border-radius: 30px;
	padding:15px 30px;
}
.sliderbox a.button:hover {
	text-decoration:none;
	background-color: #e6bc5e;
}
/*
.sliderbox .owl-item div.info .h2{
	text-transform:uppercase;
	font-size:30px;
	margin:0;
}
.sliderbox .owl-item div.info .mr-em {
	margin-right:-.8em !important;
}
.sliderbox .owl-item div.info a.button{
	margin-top:20px;
	font-size: 17px;
}
*/
.sliderbox .owl-nav,
.sliderbox .owl-dots {
	top: 145px;
}
.sliderbox .owl-dots {
	top: 460px;
}
.sliderbox .owl-prev {
	margin-left: 50px;
	background: url(slider_arrow_left.svg) no-repeat center center;
	height: 59px;
	width: 22px;
}
.sliderbox .owl-next {
	margin-right: 50px;
	background: url(slider_arrow_right.svg) no-repeat center center;
	height: 59px;
	width: 22px;
}
.sliderbox .owl-prev:hover {
	background-image: url(slider_arrow_left_y.svg);
}
.sliderbox .owl-next:hover {
	background-image: url(slider_arrow_right_y.svg);
}

.sliderbox .owl-dot span {
	border-top: 1px solid white;
}
.sliderbox .owl-dot:hover span{
	border-top: 1px solid #e6bc5e;
}

/* Slider OWL
-------------------------------------------------- */
.sliderbox .brban {
	position:absolute;
	right:60px;
	bottom:30px;
}
.sliderbox .brban a {
	color:#e6bc5e;
}
.sliderbox .brban a:hover {
	text-decoration:none;
}
.sliderbox .brban > div {
	border-radius:16px;
	border:1px solid rgba(230,188,94,.5);
	height: 130px;
	color:#e6bc5e;
	float:left;
	_cursor:pointer;
}

.sliderbox .brban > div:hover {
	border:1px solid rgba(230,188,94,1);
}
.sliderbox .brban > div.stock {
	width:300px;
	margin-right:25px;
	overflow:hidden;
	background:url(brban-stock.jpg) right -10px center no-repeat black;
}
.sliderbox .brban > div.stock p {
	margin:10px 0 0 20px;
	display: inline-block;
	font-size:18px;
	line-height:1em;
}
.sliderbox .brban > div.stock p span {
	font-size:37px;
	line-height:1em;
}
.sliderbox .brban > div.stock p span::before,
.sliderbox .brban > div.stock p span::after {
	content: '\A';
	white-space: pre;
}
.sliderbox .brban > div.stock .ry{
	background: url(arrow_right_b.svg) center center no-repeat #e6bc5e;
	_background-color:#e6bc5e;
	height:100%;
	width:25px;
	float:right;
}
.sliderbox .brban > div.time {
	width:130px;
	padding:20px 5px 15px;
}
.sliderbox .brban > div.time > div {
	border-top:1px solid rgba(230,188,94,1);
	padding-top:10px;
	margin-top:15px;
	font-size:13px;
	font-weight:bold;

}


.container.main:before {
	background-color:#E8E8E8;
	position:absolute;
	z-index:-1;
	width:100%;
	height:135px;
	left:0;
	top:100px;
}
.addbckg {
	background-color:#E8E8E8;
	position:absolute;
	z-index:-1;
	width:100%;
	height:135px;
	left:0;
	top:100px;
	display:none;
}
.container.main {
	/* padding-left:0; */
	/* padding-right:0; */
	padding: 20px;
}

.breadcr {
	font-size:12px;
	padding:30px 0;
	_margin-left:-15px;
}

.container.main .sidebar {
	padding-left:		20px;
	padding-right: 105px;
}







.sidebar .hr hr {
	height:1px;
	margin:0;
	background-color:#ccc;
	color:#ccc;
	border:none;
	box-shadow:none;
}

.sidebar > div {
	max-width:195px;
	margin-bottom:60px;
}
.sidebar > div.hr {
	max-width:205px;
	margin:50px 0;
}

.content .leftmenu,
.sidebar .leftmenu {
	padding:30px 30px 10px;
	background: url(topbckg1.jpg) center center repeat #101010;
	border-radius:15px;
	margin-bottom:50px;
}

.content .leftmenu ul,
.sidebar .leftmenu ul {
	padding:0;
	margin:0;
}
.content .leftmenu ul li,
.sidebar .leftmenu ul li {
	margin-bottom:20px;
	list-style-type:none;
}
.content .leftmenu ul a,
.sidebar .leftmenu ul a{
	color: white;
	font-weight:400;
	text-decoration:none;
	text-transform:uppercase;
}
.content .leftmenu ul a.active,
.content .leftmenu ul a:hover,
.sidebar .leftmenu ul a.active,
.sidebar .leftmenu ul a:hover 	{
	color:#f4cc74;
}
.content .leftmenu ul a.active:before,
.sidebar .leftmenu ul a.active:before{
	content:'\2022';
	margin-left:-15px;
	margin-right:10px;
}

.sidebar > div > h4 {
	font-size:23px;
	padding:0 0 35px;
	margin:0;
}
.sidebar > div > h4.check {
	background: url(yellcheck.svg) left top / 20px 20px no-repeat;
	padding-left:30px;
}

.sidebar > div > a {
	color:black;
	text-decoration:none;
	font-size:15px;
	text-align:center;
	padding:10px 20px;
	border:2px solid #f0ba41;
	border-radius:21px;
	display:inline-block;
}

.sidebar .price img{
	margin:0 auto 35px;
	text-align:center;
}


.article-ban {
	border-radius:15px;
	position: relative;
	overflow:hidden;
	padding-bottom:20px;
	background-color:black;
}
.article-ban img.bckg{
	position:absolute;
	top:0;
	left:0;
}
.article-ban h4 a {
	color:white;
	text-decoration:none;
}
.article-ban:hover h4 a {
	color:#f4cc74;
}
.article-ban span {
	border:none;
	color:#f4cc74;
	font-size:12px;
	text-transform:uppercase;
	margin-left:20px;
	position:relative;
}

.sidebar .article-ban img.bckg{
	margin-left:-25%;
	_z-index:-1;
}
.sidebar .article-ban h4 {
	margin-top:200px;
	margin-left:40px;
	padding-bottom:10px;
	font-size:19px;
	line-height:1.2em;
	position:relative;
}
.sidebar .article-ban h4:before {
	height:25px;
	width:15px;
	content:'';
	display:block;
	margin-left:-25px;
	position:absolute;
	background:url(darrlyellow1.svg) center center no-repeat;
}


.content {
	margin:0;
	padding:0;
}

.content h1,
.content .h1 {
	font-size:42px;
	margin-bottom: 36px;
	color:black;
}
.content h2,
.content .h2 {
	font-size:22px;
	color:#c18c1c;
	margin-bottom: 36px;
}
.content .fs30 {
	font-size:30px !important;
}
.content .fw400 {
	font-weight:400 !important;
}
.content p,
.content ol,
.content ul {
	font-size:17px;
	padding-bottom:25px;
}
.content img {
	border-radius:15px;
}
.content img.pull-left {
	margin-right:30px;
	margin-bottom:35px;
}
.content img.pull-right {
	margin-left:30px;
	margin-bottom:35px;
}
.content .hline {
}
.content .hline h1,
.content .hline .h1,
.content .hline h2,
.content .hline .h2 {
	border-bottom: 1px solid #c18c1c;
	padding-bottom: 21px;
	margin-bottom: -1px;
	display: inline-block;
}
.content .hline {
	height: 44px;
}
.content .hline h2 {
	max-height: 44px;
	overflow: hidden;
}
.content .hline h1,
.content .hline .h1,
.content .hline h2,
.content .hline .h2 {
	border-bottom: 1px solid #c18c1c;
	padding-bottom: 21px;
	margin-bottom: -1px;
	display: inline-block;
}
.content .hline.nobborder,
.content .hline.nobborder h1,
.content .hline.nobborder h2 {
	border-bottom: none !important;
}

.content .ymap,
.content .yellpad {
	border-radius:15px;
	background-color:#E8E8E8;
	overflow:hidden;
}
.content .ymap {
	height:700px;
	margin-bottom:35px;
	margin-top:35px;
}

.content .yellpad h2{
	font-size:30px;
}
/*.content .yellpad input[type=submit]{ */
.modal   button[type=button].btn.btn-primary,
.content button[type=button].btn.btn-primary,
.content input[type=submit]{
	background-color:#f0ba41;
	border:none;
	color:black;
	font-size:15px;
	border-radius:20px;
	_padding:15px 40px;
}

.content .yellpad.doublepad {
	padding:50px 20px ;
}
.content .yellpad.doublepad .col-md-6:nth-of-type(1) {
	_border-right:1px solid #bfc0b7;
	padding-right:35px;
}
.content .yellpad.doublepad .col-md-6:nth-of-type(2) {
	padding-left:35px;
	border-left:1px solid #bfc0b7;
	margin-left:0;
}
.content .yellpad.doublepad h2 {
	color:black;
	font-size:28px;
	font-weight:400;
	margin:0;
}
.content .yellpad.doublepad ul {
	margin-left:50px;
	font-size:16px !important;
	margin-bottom:-25px;
}
.content .yellpad.doublepad ul li{
	margin-bottom:25px;
}
.yellpad hr {
	border-top: 1px solid #bfc0b7;
}

.content .blackpad {
	border-radius:15px;
	background-color:black;
	padding:35px;
}
.content .blackpad h3{
	font-size:30px;
	color:#c18c1c;
	margin:0 0 50px;
}
.content .blackpad ul{
	padding-left: 15px;
	margin-bottom:-20px;
}
.content .blackpad ul li{
	color:white;
	margin-bottom:20px;
}
.content .blackpad p {
	color: white;
}
.content .blackpad.air {
	margin-top: 80px;
	margin-bottom: 35px;
	background: url(course-air-black.jpg) right top no-repeat black;
}
.content .blackpad.jur {
	margin-top:80px;
	margin-bottom:35px;
	background:url(course-jur-black.jpg) right top no-repeat black;
}
p.yellcheck {
	padding-left:60px;
	background:url(yellcheck.svg) left top no-repeat;
}
.sert-n-hand:before {
	overflow:visible;
	position: absolute;
	right:-970px;
	top:-165px;
	display:block;
	background:url(sert-n-hand.png) left top no-repeat;
	content:'';
	width:940px;
	height:760px;
}
.sert-form {
	border:2px solid #e6bc5e;
	border-radius:15px;
	padding:35px;
}
.sert-form label{
	margin-bottom: 15px;
	font-weight: 300;
	margin-top: -1px;
}
.sert-form label input {
	display: none;
}
.sert-form label span {
	width: 30px;
	height: 30px;
	display: inline-block;
	padding: 6px;
	font-size: 15px;
	color: #f0ba41;
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid #a3a39f;
}
.sert-form label input 					+ span.glyphicon-ok::before {	content:'\a0';		}
.sert-form label input:checked 	+ span.glyphicon-ok::before {	content:'\e013';	}
.sert-form .success {display:none; _padding:35px; }



.content .map-note {
	padding-left:40px;
	font-size:14px;
	background:url(map_note.svg) left top no-repeat;
}
.content .contacts-data {
	padding-left:0;
}
.content .contacts-data p{
	font-size:24px;
	padding-bottom: 5px;
	line-height: 1.15em;
	padding-left:40px;
}
.content .contacts-data .address {
	font-size:22px;										background:url(b_address.svg) 	left top 2px no-repeat;	}
.content .contacts-data .phone 		{	background:url(b_phone.svg) 		left top 2px no-repeat;	}
.content .contacts-data .email 		{	background:url(b_email.svg) 		left top 2px no-repeat;	}
.content .contacts-data .skype 		{	background:url(b_skype.svg) 		left top 2px no-repeat;	}
.content .contacts-data .whatsap 	{	background:url(b_whatsap.svg) 	left top 2px no-repeat; }


.content .contacts-data span{
	font-size:16px;
}
.content .contacts-data .email a {
	text-decoration:underline;
}
.content .contacts-data .socs {
	text-align: center;
	border-top:1px solid #ccc;
	padding-top:35px;
}
.content .contacts-data .socs p{
	font-size:16px;
	font-weight:400;
}
.content .contacts-data .socs a {
	margin-right:12px;
}


.content a.button,
.content span.button,
.jumbotron.bottom a.button {
	color:black;
	text-decoration:none;
	font-size:15px;
	text-align:center;
	padding:10px 20px;
	border:2px solid #f0ba41;
	border-radius:21px;
	display:inline-block;
	font-weight:400;
}
.content a.button:hover,
.content span.button:hover,
.jumbotron.bottom a.button:hover {
	background-color:#f0ba41;
}

.content a.button.yell {	color:#f0ba41;}
.content a.button.yell:hover {	color:#000;}

.content a.button.laquo{
	padding-left:40px;
	position:relative;
}
.content a.button.laquo:before {
	content:'\ab';
	font-size: 25px;
	font-weight: 400;
	line-height: 0;
	color: #f0ba41;
	position: absolute;
	left: 20px;
	top: 20px;
}
.content a.button.laquo:hover:before {
	color: white;
}
.content .team-block:after {
	clear:both;
	content:'';
	display:table;
}

.content .team-block .photo{
	padding-left:0;
	padding-right:0;
}
.content .team-block p {
	padding-bottom: 15px;
}





.smallmatch .redban {
	border-radius:10px;
	position: relative;
	overflow:hidden;
	margin-bottom:10px;
}
.smallmatch .soon {
	color:white;
	background-color:#da2810;
	padding:5px 10px;
	font-size:11px;
	font-weight:400;
	text-transform:uppercase;
	border-radius:15px;
	display:inline-block;
	position:absolute;
	top: 0px;
	right: -7px;
}

.smallmatch .redban span{
	color:white;
	background-color:#7f7f7f;
	font-size:17px;
	font-weight:400;
	text-align:center;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	padding:5px;
}

.smallmatch h4 {
	font-size:25px;
	padding:20px 0 25px;
}
.smallmatch a.more {
	color:#da2810;
	font-size:15px;
	text-align:center;
	padding:10px 20px;
	border:2px solid #da2810;
	border-radius:21px;
	text-decoration: none;
}


.whatsnew .smallmatch {
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;
	padding-top: 10px;
	position: relative;
}
.whatsnew .smallmatch .redban {
	margin-bottom: 15px;
}
.whatsnew .smallmatch p {
	color:#6c6c67;
	font-size:15px;
	font-weight:400;
}
.whatsnew .smallmatch h4 {
	padding-top:0;
}
.whatsnew .smallmatch a.more {
	color:black;
	background:transparent;
	border:2px solid #dfb048;
	bottom: -40px;
	position: absolute;
}
.whatsnew .smallmatch a.more:hover {
	background-color:#f0ba41;
	border:2px solid #f0ba41;
}


.indexblocks .owl-item {
	_background-color:black;
	border-radius:15px;
}
.indexblocks .item {
	_margin-left: 20px;
	_margin-right: 20px;
	_margin-bottom: 20px;
	border-radius:15px;
	position: relative;
	overflow:hidden;
	text-align:center;
}
.indexblocks.type3 .item {
	background-color:black;
}

.indexblocks .owl-item img.bckg{
	position:absolute;
	top:0;
	left:0;
	_z-index:-1;
}
.indexblocks .owl-item h4 {
	margin-top:180px;
	margin-left:20px;
	margin-right:15px;
	padding-bottom:10px;
	font-size:17px;
	font-weight:400;
	color:white;
	line-height:1.2em;
	text-align:left;
	overflow:hidden;
	position: relative;
}
.indexblocks .owl-item:hover h4 {
	color:#e6bc5e;
}
.indexblocks .owl-item p {
	margin-left:20px;
	margin-right:15px;
	padding-bottom: 0;
	color:white;
	font-size:15px;
	text-align:left;
	position: relative;
}
.indexblocks .owl-item a {
	border:2px solid #e6bc5e;
	color:#e6bc5e;
	text-decoration: none;
	font-size: 15px;
	font-weight:400;
	text-align: center;
	padding: 10px 20px;
	border-radius: 21px;
	display: inline-block;
	margin:5px auto 20px;
	position: relative;
}
.indexblocks .owl-item a:hover {
	background-color:#e6bc5e;
	color:black;
}
.indexblocks .owl-nav {
	top: 140px;
}
.indexblocks .owl-dots {
	top: 340px;
}

.indexblocks.weapon .item {
	margin-left: 40px;
	margin-right: 40px;
	text-align:left;
}
.indexblocks.weapon .item div {
	position:relative;
}
.indexblocks.weapon .item div span {
	font-size:11px;
	color:white;
	font-weight:400;
	background-color: #da2810;
	padding: 5px 10px;
	text-transform: uppercase;
	border-radius: 15px;
	display: inline-block;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.indexblocks.weapon .item > span {
	margin-left:20px;
}
.indexblocks.weapon h4 {
	margin:0;
	color:black;
	font-size:20px;
	font-weight:400;
}
.indexblocks.weapon:hover h4 {
	color:black;
}
.indexblocks.weapon .owl-nav {
	top: 70px;
}
.indexblocks.weapon .owl-dots {
	top: 340px;
}
.indexblocks.weapon .owl-prev {
	background: url(slider_arrow_left_b.svg) no-repeat center center;
	height: 57px;
	width: 22px;
}
.indexblocks.weapon .owl-next {
	background: url(slider_arrow_right_b.svg) no-repeat center center;
	height: 57px;
	width: 22px;
}

.index-stock-block {
	border:2px solid #e6bc5e;
	color: #dfb048;
	border-radius:15px;
	/* height:334px; */
	font-size:20px;
	color:#d8a639;
}
.index-stock-block div{
	padding-top: 25px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 25px;
	height: 50%;
	line-height: 1em;
}
.index-stock-block div:nth-of-type(1) {
	/* border-bottom:1px solid #e6bc5e; */
}
.index-stock-block span{
	font-size:53px;
	line-height:1.1em;
	color:#dfb048;
}
.index-stock-block span:after{
	content: '\A';
	white-space: pre;
}

.gun-list .row {
	margin-left: -15px;
	margin-right: -15px;
}
.gun-list .item {
	margin-bottom:80px;
}
.gun-list .item h4 {
	font-size:20px;
	font-weight:400;
	margin-bottom:20px;
}
.gun-list .item p {
	font-size:15px;
	padding-bottom: 5px;
}
.gun-list .item .tech {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:15px 0 12px;
	margin-bottom:20px;
	font-size:13px;
}
.gun-list .item .tech span {
	padding-left:20px;
	margin-right:20px;
	background-position:left center;
	background-repeat:no-repeat;
	background-color:transparent;
}
.gun-list .item .tech span:nth-of-type(1) { 	background-image:url(gun_caliber.svg);	}
.gun-list .item .tech span:nth-of-type(2) { 	background-image:url(gun_ammo.svg);			}
.gun-list .item .tech span:nth-of-type(3) { 	background-image:url(gun_weight.svg);		}
.gun-list .item .tech span:nth-of-type(4) {
	color: white;
	font-weight: 400;
	background-color: #da2810;
	padding: 5px 10px;
	text-transform: uppercase;
	border-radius: 15px;
	display: inline-block;
	float:right;
	margin-right: 0;
	margin-top: -7px;
}
.gun-list .item.col-md-4 .tech span:nth-of-type(4) {
	margin-top: -50px;
}
.gunwide-ban {
	border-radius:15px;
	margin-bottom:80px;
	background: url(topbckg1.jpg) left top repeat #101010;
	color:#d8a639;
	padding:30px 15px;
	font-size:17px;
}
.gunwide-ban > div {
	line-height: 1.3em;
}
.gunwide-ban > div > div {
	_display: inline-block;
	text-align: left;
}

.gunwide-ban span {
	_display:inline-block;
	float:left;
	padding-right:15px;
	line-height: 1em;
	font-size:45px;
	color:#dfb048;
}

.gunwide-ban a.button {
	color:#e6bc5e;
	font-weight:400;
}
.gunwide-ban a.button:hover {
	color:black;
}

.round_bbckg {
	border-radius: 50%;
	background: url(topbckg1.jpg) left top repeat #101010;
	color: #d8a639;
	padding: 15px;
	display:inline-block;

}
.content .round_bbckg img{
	width: inherit !important;
	margin-left: 0;
	margin-right: 0;
}
.whitewide-ban .text-center {
	padding-left: 0px;
	padding-right: 0px;
}
.whitewide-ban .text-right {
	padding-right: 0px;
	padding-top: 5px;
	margin-left:20px;
	margin-right:-20px;
}
.whitewide-ban .text-left {
	padding-left: 0px;
	padding-top: 20px;
	margin-left:-20px;
	margin-right:20px;
}

.gun.row {
	margin-left: -15px;
	margin-right: -15px;
}
.gun.row hr {
	margin-top: 5px;
}
.gun .tech table {
	width:100%;
}

.gun .tech table td,
.gun .tech table th	 {
	padding:5px 0;
	width:60%
}
.gun .tech table td {
	text-align:left;
	width:40%
}
.gun .text p{
	padding-bottom:15px;
}

.gun-image {
	padding:0 200px 70px 250px;
}
.gun-image .gun-thumb {
	float:left;
	margin-left:-250px;
	max-height: 400px;
	overflow-y: auto ;
	width:120px;
}
.gun-thumb a{
	width:80px;
	height:80px;
	border:1px solid #ccc;
	border-radius:15px;
	display:block;
	margin-bottom:10px;
	overflow:hidden;
}
.gun-thumb a img{
	border-radius:0;
}
.gun-thumb a.active	{	border:2px solid #f0ba41;	}
.gun-thumb a:hover	{	border:2px solid #a6a897;	transform:translate(-1px,-1px); }
.gun-thumb a.active:hover	{transform:none;}

.gun-image > img {display:none;}
.gun-image > img:nth-of-type(1) {display:block;}

.owl-carousel.gun-thumb {margin:20px 0;}
.owl-carousel.gun-thumb .owl-nav {top: 25px;height: 0;}
.owl-carousel.gun-thumb .owl-stage-outer{ padding-left: 25px; }
.owl-carousel.gun-thumb .owl-item img {width:100% !important; margin:0;}


h2.match {
	font-size:32px;
	margin:65px 0 25px;
}
.matchwide-ban {
	border-radius:15px;
	margin-bottom:50px;
	background: url(topbckg1.jpg) left top repeat #101010;
	color:#d8a639;
	color:#e6bb5d;
	padding:30px 15px;
	font-size:15px;
	font-weight:400;
}
.matchwide-ban > div {
	line-height: 1.3em;
	white-space: nowrap;
}
.matchwide-ban > .text-right div {
	display: inline-block;
	text-align: left;
}
.matchwide-ban .middle {
	padding-left:0;
	padding-right:0;
}
.matchwide-ban span {
	_display:inline-block;
	float:left;
	padding-right:10px;
	line-height: 1em;
	font-size:43px;
	font-weight:300;
	color:#dfb048;
}
.matchwide-ban span.match_award,
.matchwide-ban span.match_clock {
	display:inline-block;
	float:none;
	padding:0 10px;
	margin:0;
	margin-bottom: -1px;
	height:20px;
	width:20px;
	background:url(match_award.svg) center bottom no-repeat;
	line-height:0;
}
.matchwide-ban span.match_clock {
	background: url(match_clock.svg) center bottom no-repeat;
	padding-left:0;
	padding-right:14px;
	height:14px;
	width:13px;
	_margin-bottom: 1px;

}

.match-list-item {
	margin-bottom:100px;
}
.match-list-item .left {
	margin-top: -120px;
	padding-left: 25px;
	padding-right: 5px;
	font-size:15px;
	font-weight:400;
}
.match-list-item.nomatchwide .left {
	margin-top:0;
	padding-left: 0;
	padding-right: 15px;
}
.match-list-item:not(.nomatchwide) .left img{
	border:1px solid #f0ba41;
}
.match-list-item .col-md-8 { padding-left:25px }

.match-list-item p {
	padding-left:7px;
}
.match-list-item ul {
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 22px;
}
.match-list-item li {
	margin-bottom:25px;
}
.match-list-item .gray {
	color:#717171;
}
.match-list-item .till {
	font-size:19px;
	margin-top:15px;
}
.match-list-item .news-share {
	font-size:14px;
}

.match-list-item table {
	_width:100%;
	margin-left:10px;
}
.match-list-item table.match-detail td,
.match-list-item table.match-detail th	 {
	padding:5px 0;
	_width:60%
}
.match-list-item table.match-detail td {
	text-align:left;
	padding-left:40px;
	_width:40%
}
.match-list-item .button.red {
	color:#da2810;
	border-color:#da2810;
}
.match-list-item .button.red:hover { background-color:white;}

.news-list.matches {
	margin-bottom:35px;
}
.match-list-item.nomatchwide .data span:nth-of-type(1),
.news-list.matches p.news-date span {
	font-size:15px;
	color:#a6a897;
	padding-left:17px;
	margin-left:5px;
	background:url(match_award_gray.svg) left top 3px no-repeat;
}
.news-list.matches .block,
.news-list.matches .block img,
.news-list.matches .block a.button,
.news-list.matches .block p.news-date span {
	transition: all .25s ease 0s;
}
.news-list.matches .block:hover p.news-date span {
	color:black;
	background-image:url(match_award_black.svg);
}
.news-list.matches .block:hover img {
	-webkit-filter: brightness(50%);
	-moz-filter: brightness(50%);
	-ms-filter: brightness(50%);
	-o-filter: brightness(50%);
}
.news-list.matches .block:hover a.button {
	background-color: #f0ba41;
}
.match-list-item.nomatchwide .data {
	font-size:15px;
	font-weight:400;
	margin-bottom:25px;
}
.match-list-item.nomatchwide .data span:nth-of-type(2) {
	color: white;
	font-weight: 400;
	background-color: #da2810;
	padding: 5px 10px;
	text-transform: uppercase;
	border-radius: 15px;
	display: inline-block;
	_float: right;
	margin-left: 25px;
	margin-top: -7px;
}

.match-result {
	background-color: #E8E8E8;
	border-radius:15px;
	padding:20px;
}
.match-result h2 {
	color:black;
	font-size:32px;
	padding:15px 0 20px;
	border-bottom:1px solid #d2d3c9;
	margin:0 20px;
}
.match-result h3 {
	color:black;
	font-size:27px;
	padding:20px 	0px 20px;
	margin:0 20px;
}
.match-result table {
	width:100%;
}
.match-result table th,
.match-result table td {
	padding:20px;
	font-size:15px;
	font-weight:300;
}
.match-result table tr th:nth-of-type(1),.match-result table tr td:nth-of-type(1) {	width:5%; }
.match-result table tr th:nth-of-type(2),.match-result table tr td:nth-of-type(2) {	width:65%; }
.match-result table tr th:nth-of-type(3),.match-result table tr td:nth-of-type(3) {	width:15%; }
.match-result table tr th:nth-of-type(4),.match-result table tr td:nth-of-type(4) {	width:15%; }
.match-result table tr th{
	background-color:#d3d4c4;
	width:100%;
	font-weight:400;
	padding:15px 20px;
}
.match-result table th:nth-of-type(1) {		border-radius:21px 0 0 21px; }
.match-result table th:nth-of-type(4) {		border-radius:0 21px 21px 0; }




.photo-list {
	text-align:left;
	overflow: visible;
}
.photo-list .block {
	padding:0 15px 15px 0;
	transition: all .5s ease 0s;
}
.photo-list .block:hover .imgc{
	transform-origin: left bottom;
	transform:scaleY(1.05);
}
.photo-list .block:hover .imgc img {
	background-color:#000;
	opacity:.5;
}
.photo-list .block .imgc{
	position: relative;
	background: url(topbckg1.jpg) left top repeat #101010;
	margin-bottom: 15px;
	transition: all .25s ease 0s;
	_width: calc(100% + 30px) !important;
}
.photo-list .block .imgc .loupe{
	position: absolute;
	height: 100%;
	width: 100%;
	background-position: center center;
	background-size: 35px 35px;
	background-repeat: no-repeat;
	transition: background .5s ease 0s;
	z-index: 99;
}
.photo-list .block:hover .loupe{	background:url(photo_loupe.svg) center center / 35px 35px no-repeat;		opacity:1;}
.video-list .block .imgc .loupe{ 	background:url(video_loupe1.svg) center center / 65px 50px no-repeat;		opacity:1;}
.video-list .block:hover .loupe{	background:url(video_loupe.svg) center center / 65px 50px no-repeat;		opacity:1;}
.photo-list .block .imgc img{
	transition: all .5s ease 0s;
	z-index: 1;
	margin: 0 auto;
	width: 100% !important;
}
.photo-list .block .name {	padding-bottom:5px;}
.photo-list .block .name ,
.photo-list .block .name a {
	font-size:17px;
	font-weight:400;
	color:black;
	text-align:left;
}
.photo-list:not(.video-list) .block .name:after {
	content:'';
	width:35px;
	height:2px;
	background-color:#f4cc74;
	display:block;
	margin-top:15px;
}
.photo-list .block:hover .name ,
.photo-list .block:hover .name a {
	color:#c18c1c;
	text-decoration:none;
}
.photo-list .block .date {	font-size:13px;}
.jumbotron.bottom.media .photo-list .block .name:after {	display:none;	}


.row.news-list {
	margin-right: -15px;
	margin-left: -15px;
}
.news-list .block { margin-top:35px; margin-bottom:45px }
.content .news-list .block p.date {
	font-size: 13px;
	padding-top:10px;
	padding-bottom: 15px;
	font-weight: 400;
	color:#a3a3a3;
}
.content p.news-date {
	font-size: 15px;
	padding-top:5px;
	padding-bottom: 15px;
	font-weight: 400;
}
.news-list:not(.courses) .block a.button.abs {
	position:absolute;
	bottom:-45px;

}

.news-image {			padding: 0 50px 50px;}
.news-image .news-thumb {}
.news-thumb a{
	width:80px;
	height:80px;
	border:1px solid #ccc;
	border-radius:15px;
	display:block;
	margin-bottom:10px;
	overflow:hidden;
	margin: 0 auto;
}
.news-thumb a img{	border-radius:0;}
.news-thumb a.active {	border:2px solid #f0ba41;	}
.news-thumb a:hover	{	border:2px solid #a6a897;	transform:translate(-1px,-1px); }
.news-thumb a.active:hover	{transform:none;}

.news-image > img {display:none; margin-left: auto; margin-right: auto;}
.news-image > img:nth-of-type(1) {display:block;}

.owl-carousel.news-thumb {margin:20px 0;}
.owl-carousel.news-thumb .owl-nav {top: 25px;height: 0;}
.owl-carousel.news-thumb .owl-stage{ margin:0 auto; }
.owl-carousel.news-thumb .owl-stage-outer{ padding-left:25px; }
.owl-carousel.news-thumb .owl-item img {width:100% !important; margin:0;}

.news-add hr {
	margin-top: 5px;
}
.news-add h4 {
	font-size:20px;
	font-weight:400;
	margin-bottom:20px;
}
.news-add table {
	_width:100%;
}

.news-add table td,
.news-add table th	 {
	padding:5px 0;
	_width:60%
}
.news-add table td {
	text-align:left;
	padding-left:20px;
	_width:40%
}

.news-share {	font-weight:400;	}
.news-share span {	height:46px;vertical-align: middle;padding-right:15px;}

.news-bottom {
	position: absolute;
	left: 0;
	bottom: -80px;
	width: 100%;
}



.news-list.courses .block > div {
	background-color:black;
	color:white;
	border-radius:15px;
	font-size:15px;
	position:relative;
}
.news-list.courses .block > div > img {
	position:absolute;
	left: 0;
	top: 0;
}
.news-list.courses .block > div > .block {
	_min-height:300px;
}
.news-list.courses .block h3 {
	font-size:21px;
	font-weight:400;
	margin-bottom:30px;
	margin-top:0;
}
.news-list.courses .block p {
	line-height:1.2em;
	font-size:15px;
	padding-bottom:0;
}
.news-list.courses .block p.ammo,
.news-list.courses .block p.time {
	color:#e6bc5e;
	font-weight:400;
	margin-bottom:15px;
	padding-left:30px;
	background:url(/files/course_target.svg) left top no-repeat;
}
.news-list.courses .block p.time {
	background:url(/files/course_time.svg) left top no-repeat;
}
.news-list.courses .block p.data 	{	color:#e6bb5d;			}
.news-list.courses .block.wide p	{	margin-bottom:35px;	}
.news-list.courses .block.wide > div > .block 	{	min-height:auto; margin-bottom:0; }
.news-list.courses .block a.button {	color:#e6bc5e;}
.news-list.courses .block a.button:hover {	color:black;}
.news-list.courses .block a.button.abs {
	position: absolute;
	top: -100px;
	_margin-left: -48px;
	margin-right: 48px;
	right: 0;
}
.news-list.courses .block .bottom {
	background: url(topbckg1.jpg) left top repeat #101010;
	border-top:1px solid rgba(247,247,247,.2);
	color:#e6bc5e;
	padding:30px 20px 25px;
	border-radius:0 0 15px 15px;
	overflow: auto;
	font-weight:400;

	position: relative;
}
.news-list.courses .block.right .bottom {
	font-size:12px;
	_font-weight:200;
	padding-bottom: 17px;
}
.news-list.courses .block .bottom > div:nth-of-type(1) {
	_border-right:1px solid #a98a45;
}
.news-list.courses .block .bottom > div { padding-right:0}
.news-list.courses .block .bottom span {
	_display:inline-block;
	float:left;
	padding-right:10px;
	line-height: 1em;
	font-size:43px;
	font-weight:300;
}
.news-list.courses .block.wide .bottom > div:nth-of-type(1) {
	text-align:right;
	padding-right:20px;
}
.news-list.courses .block.wide .bottom > div > div {	display:inline-block; text-align:left;white-space: nowrap; }

.gunwide-ban.courses {
	background:none;
	margin-bottom:15px;
	padding:0;
	color:#585858;
	font-size:20px;
}
.gunwide-ban.courses > div {
	padding-left:0;
}
.gunwide-ban.courses span{
	color:#da2810;
	font-size:53px;
}

.gunwide-ban.course-price >div:nth-of-type(2){
	margin-left: -50px;
	border-left: 1px solid #a98a45;
	padding-left: 35px;
}

.news-list.courses .block.guns > div {
	background:none;
	color:black;
	border-radius:15px;
	font-size:15px;
	position:relative;
	border:2px solid #e6bc5e;
}
.news-list.courses .block.guns > div .gun {
	padding:25px 35px 0;
	font-weight:400;
}
.news-list.courses .block.guns hr{
	border-top:1px solid #e6bc5e;
	height:0px;
	margin-bottom:0;
}
.news-list.courses .block.guns .gun h3 {
	font-size:20px;
	margin:0;
}
.news-list.courses .block.guns .gun img.img-responsive{
	width:75%;
}
.news-list.courses .block.guns .gun span.only_us {
	color: white;
	font-weight: 400;
	background-color: #da2810;
	padding: 5px 10px;
	text-transform: uppercase;
	border-radius: 15px;
	display: inline-block;
	float: right;
	margin-right: 0;
	margin-top: 6px;
	font-size:11px;
}
.news-list.courses .block.guns .gun span.button {
	font-size:16px;
	margin-right:20px;
}

ul.addservices {
	margin:40px 0;
	padding:0;
}
ul.addservices li{
	padding-left:50px;
	background:url(course_target.svg) left center no-repeat;
	font-weight: 400;
	font-size:17px;
	list-style-type:none;
	margin-bottom:15px;
}
ul.addservices span.button {
	margin-left:15px;
	font-size:17px;
}
.addservices.uptarget li,
.addservices li.uptarget	{
	background-position:left top 4px;
}

.giftsert-block {
	position:relative;
	_margin-bottom:200px;
}
.giftsert-block	.sert {
	position: absolute;
	right: 55px;
	top: -35px;
	text-align:center;

}
.giftsert-block h3 {
	color:#c18c1c;
	font-size:32px;
	_line-height:1.5em;
}
.giftsert-block p {
	font-size:17px;
	font-weight:400;
	line-height: 1.2em;
	padding-bottom:0;
}
.giftsert-block p.phone {
	font-size:20px;
	font-weight:300;
}
.giftsert-block > div {
	padding:0;
}
.giftsert-block > div:nth-of-type(5) {
	padding-left:35px;
}


.news-list.courses .course {
	background-color:#E8E8E8;
	overflow:auto;
	margin-left: 15px;
	margin-right: 15px;
	border-radius: 15px;
	margin-top: 35px;
	margin-bottom: 45px;
}
.news-list.courses .course > .block  {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.news-list.courses .course > .block > div {
	border-radius: 15px 0 0 15px;
}
.news-list.courses .course > .block > div > .block {
	min-height:0;
}
.news-list.courses .course > .block.right > div {
	background-color:transparent;
}
.news-list.courses .course > .block.right > div > .block {
	padding-left: 30px;
	padding-right: 30px;
	color: black;
	font-size: 17px;
	margin-bottom: 0;
}
.news-list.courses .block.right .bottom {
	background-color: transparent;
	background-image: none;
	color: #52524e;
}
.news-list.courses .block.right .bottom .col-md-5 {
	border:none;
}
.news-list.courses .block.right .bottom hr {
	border-top: 1px solid #bfc0b7;
	margin: -30px 10px 0;
	height:30px;
}
.news-list.courses .block.right .bottom span {
	margin-right:15px;
}
.news-list.courses .block.right .bottom span.passport {
	background:url(/files/passport_g.svg) center center no-repeat;
	width:28px;
	height:39px;
}
.news-list.courses .block.right .bottom span.time {
	background:url(/files/time_g.svg) center center no-repeat;
	width:32px;
	height:39px;
}


.gun-list.course p.big {
	font-size:20px;
	font-weight:400;
	margin:15px 0 60px;
}
.gun-list.course .owl-carousel .item {
	padding-left:15px;
	padding-right:15px;
}
.gun-list.course .item .img-responsive {
	margin-bottom:30px;
}
.gun-list.course .tech span {
	display:block;
	margin-bottom:15px;
}
.course.capacity {
	margin:35px 0 60px;
}
.course.capacity p{
	font-size:18px;
	padding-bottom:0;
}

.goldpad {
	color:#c18c1c;
	border:2px solid #e6bb5d;
	padding:15px 30px;
	border-radius:15px;
}
.goldpad p{
	margin:0;
	padding:0;
	font-weight:400;
}



.faq-list {
	padding:0;
	overflow:auto;
}

.faq-list .block{
}
.faq-list .block:hover {
}
.faq-list .block p.quest{
	padding:4px 30px 25px 50px;
	line-height:1.2em;
	cursor:pointer;
	background:  url(yellcheck.svg) left top / 30px 30px no-repeat,
	url(faqarrow_off.svg) right 20px top 8px / 14px 9px no-repeat;
}
.faq-list .block p.quest:hover {
	color:#c18c1c;
}
.faq-list .block:hover p.quest{
	font-weight:400;
	background: url(yellcheck.svg) left top / 30px 30px no-repeat,
	url(faqarrow_over.svg) right 20px top 8px / 14px 9px no-repeat;
}
.faq-list .block.on p.quest{
	font-weight:400;
	background: url(redcheck.svg) left top / 30px 30px no-repeat,
	url(faqarrow_on.svg) right 20px top 8px / 14px 9px no-repeat;
}
.faq-list .block p.answ{
	padding-left:100px;
	display:none;
}
.faq-list .block.on p.answ{
	display:block;
	border-radius:15px;
	background-color:#E8E8E8;
	margin:0 0 35px 50px;
	padding:35px;
}
.faqrequest{
	overflow: auto;
}
.faqrequest:after {
	background: url(faq-request.png) center center no-repeat;
	content:'';
	position:absolute;
	bottom:0;
	right:60px;
	height:515px;
	width:335px;
}
.faqrequest.nobckg:after {background:none !important;}
.yellpad .success {display:none;}
.review-list > .block {
	padding-left:75px;
	background:url(req_user.svg) left top 10px / 36px 36px no-repeat;
	margin-bottom:30px;
}
.review-list > .block > div {
	border:2px solid #e5e5e5;
	border-radius:11px;
	padding:20px 25px 0;
}
.review-list p:not(.data) {
	padding-bottom:10px;
}
.review-list p.data {
	color:#b1b1b1;
	font-size:13px;
	font-weight:400;
}
.review-list p.data span{
	color:#dfb048;
}
.review-list .block:before, .review-list .block:after{
	content:'';
	position: absolute;
	left: 0;
	top:15px;
	margin-left:46px;
}
.review-list .block:before{
	border: 15px solid transparent;
	border-right: 15px solid #e5e5e5;
}
.review-list .block:after{
	left:2px;
	border: 15px solid transparent;
	border-right: 15px solid #fff;
}



/* FORMS 
-------------------------------------------------- */
.content .yellpad .mfeedback { padding:35px 40px 35px 45px;}
.content .yellpad .mfeedback .col-sm-9 { padding-left:0; padding-right:0;}

div.mf-name, div.mf-email, div.mf-phone, div.mf-message, div.mf-captcha {overflow:auto; margin-bottom:15px;}

.mf-req {
	color:#dfb048;
}
.mf-text {
	font-size:17px;
	color:#343434;
	padding-left:0;
	padding-right:0;
}
select.form-control,
input.form-control,
textarea.form-control {
	border-radius:4px;
	background-color:#fff;
	border:1px solid #a3a39f;
	width:100%;
	padding:5px;
}

div.mf-ok-text {
	font-size:18px;
	color:#a3a39f;
	padding:15px;
}



.modal-dialog {
	border:2px solid #e6bc5e;
	border-radius:15px;
	width: 700px;
}
.modal-header {
	border-bottom: none;
}
.modal-header button.close {
	background: url(close2.svg) center center / 17px 17px no-repeat;
	width: 17px;
	height: 17px;
	opacity: .5;
	margin-top: 10px;
}
.modal-header button.close:hover {
	opacity: 1;
}
.modal-title {
	font-size:42px;
	color:#dfb048;
}
.modal-content {
	border-radius:15px;
	border:none;
}
.modal-body {	overflow: hidden;}
.modal-content p.note {
	font-size:14px;
	margin:35px 0 25px;
	_background:url(map_note.svg) left top no-repeat;
	_text-align:left;
	_padding-left:40px;
}
.modal-content p.note img {
	vertical-align: top;
	margin-right:5px;
}
.modal-body.success {display:none; padding:35px; }
.modal-body.success img.pull-left{
	margin:0 20px 20px 0;
}
.modal-footer {
	background-color:#E8E8E8;
	border-radius:0 0 15px 15px;
	text-align: center;
}
.modal-footer button {
	margin-top:20px;
}



.jumbotron {
	overflow:auto;
	background-color:#E8E8E8;
}
.jumbotron h2 {
	font-size:42px;
}

.jumbotron.top.index {
	height:533px;
	overflow:hidden;
}
.jumbotron.top.index .container {
	_overflow:visible;
	_position:relative;
}
.jumbotron.top.index .bckg {
	overflow:visible;
	position:relative;
}
.jumbotron.top.index .bckg:after {
	background:url(jumbotron-top-index.png) right bottom no-repeat;
	height:533px;
	position:absolute;
	z-index:2;
	width:845px;
	left:50px;
	top:-48px;
	display:block;
	content:'';
}

.jumbotron.bottom {
	_overflow:auto;
	_background-color:#E8E8E8;
}
.jumbotron.bottom.empty {	height:160px;}
.jumbotron.bottom.reviews > div,
.jumbotron.bottom.codex > div,
.jumbotron.bottom.rent > div
{
	padding-left:60px;
}

.jumbotron p {
	margin-bottom: 0;
	font-size: inherit;
	font-weight: inherit;
}
.jumbotron.bottom.media {
	margin-bottom:0;
	padding-bottom:0;
}
.jumbotron.bottom.media .bckg:before {
	background: url(jumbotron-media.png) left bottom no-repeat;
	height: 896px;
	position: absolute;
	z-index: 2;
	width: 412px;
	left: -440px;
	bottom: 0;
	display: block;
	content: '';
}
.jumbotron.bottom.media h2 {	font-size:32px;	}

.jumbotron.bottom.reviews,
.jumbotron.bottom.price,
.jumbotron.bottom.codex,
.jumbotron.bottom.rent{
	_min-height:570px;
	position: relative;
	overflow: visible;
	_display: inline-block;
	padding:0;
	margin:0;
}

.jumbotron.bottom.reviews.index{
	min-height:635px;
	display: block;
}
.jumbotron.bottom.reviews .bckg:before {
	background: url(jumbotron-reviews.png) left bottom no-repeat;
	height: 702px;
	position: absolute;
	z-index: 2;
	width: 720px;
	left: -800px;
	bottom: 0;
	display: block;
	content: '';
}
.jumbotron.bottom.reviews.index .bckg:before {
	background: url(jumbotron-reviews-index.jpg) left top no-repeat;
	height: 635px;
	width: 970px;
	left: -1050px;
	top: 0;
}

.jumbotron.bottom.reviews.index:before {
	background: url(gray-target-1.jpg) left top no-repeat;
	height: 380px;
	width: 142px;
	right: 0px;
	top: -380px;
	position: absolute;
	z-index: -2;
	display: block;
	content: '';
}
.jumbotron.bottom .reviews-list {
	overflow: auto;
}
.jumbotron.bottom .reviews-list .block p:nth-of-type(1) {
	padding-bottom:15px;
}
.jumbotron.bottom .reviews-list .block .name {
	font-weight:400;
	background:url(review.svg) left center no-repeat;
	padding-left:25px;
}
.jumbotron.bottom .reviews-list .block .date {
	font-size:13px;
	font-weight:400;
	color:#b8b9b0;
	padding-left:25px;
}

.jumbotron.bottom.price{
	margin-top:200px;
}
.jumbotron.bottom.price .bckg:before {
	background: url(jumbotron-price.png) left bottom no-repeat;
	height: 605px;
	position: absolute;
	z-index: 2;
	width: 400px;
	left: -485px;
	bottom: 0;
	display: block;
	content: '';
}
.jumbotron.bottom.price h2{
	font-size:32px;
}
.jumbotron.bottom.price p{
	color:#6c6c67;
	font-weight:400;
	font-size:15px;
}
.jumbotron.bottom.price sup.star {
	font-size:25px;
	color:#da2810;
	vertical-align: middle;
}
.jumbotron.bottom.price span.only_us {
	color: white;
	font-weight: 400;
	background-color: #da2810;
	padding: 5px 10px;
	text-transform: uppercase;
	border-radius: 15px;
	display: inline-block;
	float: none;
	margin-right: 0;
	margin-top: 6px;
	font-size:11px;
}

.jumbotron.bottom.price table {
	width:100%;
}
.jumbotron.bottom.price table th,
.jumbotron.bottom.price table td {
	padding:10px 15px;
	font-weight:300;
}
.jumbotron.bottom.price table th {
	font-weight:400;
}

.jumbotron.bottom.price table td:last-of-type {
	font-weight:400;
}

/*
.match-result table tr th:nth-of-type(1),.match-result table tr td:nth-of-type(1) {	width:5%; }	
.match-result table tr th:nth-of-type(2),.match-result table tr td:nth-of-type(2) {	width:65%; }	
.match-result table tr th:nth-of-type(3),.match-result table tr td:nth-of-type(3) {	width:15%; }	
.match-result table tr th:nth-of-type(4),.match-result table tr td:nth-of-type(4) {	width:15%; }	
*/
.jumbotron.bottom.price table tr.dark td{
	background-color:#d3d4c4;
	_width:100%;
	_font-weight:400;
	_padding:15px 20px;
}
.jumbotron.bottom.price table tr.dark td:first-of-type {		border-radius:21px 0 0 21px; }
.jumbotron.bottom.price table tr.dark td:last-of-type  {		border-radius:0 21px 21px 0; }


.jumbotron.bottom.codex{
	margin-top:180px;
}
.jumbotron.bottom.codex .bckg:before {
	background: url(jumbotron-codex.png) left bottom no-repeat;
	height: 650px;
	position: absolute;
	z-index: 2;
	width: 570px;
	left: -460px;
	bottom: 0;
	display: block;
	content: '';
}
.jumbotron.bottom.codex h2{
	font-size:32px;
}
.jumbotron.bottom.codex p{
	color:#6c6c67;
	font-weight:400;
	font-size:15px;
	margin-bottom:40px;
}
.jumbotron.bottom.codex ol{
	margin-bottom:100px;
}

.jumbotron.bottom.codex li{
	font-size:17px;
	margin-bottom:35px;
}
.jumbotron.bottom.codex ol {
	list-style-type: none;
	counter-reset: point;
}
.jumbotron.bottom.codex ol li {
	position: relative;
	padding-left:60px;
}
.jumbotron.bottom.codex ol li:before {
	content: counter(point);
	counter-increment: point 1;
	position: absolute;
	left:0;
	top:-5px;
	height:36px;
	width:36px;
	border-radius:36px;
	background: #da2810;
	color:white;
	padding-left:13px;
	padding-top:6px;
}
.jumbotron.bottom.codex .bckg.right:before {
	background: url(jumbotron-codex-right.png) right bottom no-repeat;
	height: 600px;
	position: absolute;
	z-index: 2;
	width: 795px;
	left:auto;
	right: -500px;
	bottom: 0;
	display: block;
	content: '';
}

.jumbotron.bottom.rent {
	padding-bottom:120px;
	margin-top: 120px;
}
.jumbotron.bottom.rent .bckg:before {
	background: url(jumbotron-rent.png) left bottom no-repeat;
	height: 750px;
	position: absolute;
	z-index: 2;
	width: 380px;
	left: -420px;
	bottom: -120px;
	display: block;
	content: '';
}
.jumbotron.bottom.rent h2{
	font-size:32px;
}
.jumbotron.bottom.rent p{
	font-size:17px;
	margin-bottom:30px;
}



.jumbotron.bottom.faq.index {
	background-color:#e0e1d2;
	position: relative;
	overflow: visible;
	margin-bottom:0;
	font-size:15px;
}
.jumbotron.bottom.faq.index .container{
	padding-left:0;
}
.jumbotron.bottom.faq.index .ifaq-list {
	margin-bottom:30px;
	margin-left:20px;
}
.jumbotron.bottom.faq.index a.button {
	margin-right:30px;
	margin-left:20px;
}
.jumbotron.bottom.faq.index .ifaq-list p {
	background:url(ifaq.svg) left top 3px no-repeat;
	padding-left:45px;
	padding-bottom:20px;
	font-size:15px;
}
.jumbotron.bottom.faq.index .ifaq-list p:hover {
	background-image:url(ifaq_yell.svg)
}
.jumbotron.bottom.faq.index a.ask,
.jumbotron.bottom.faq.index .ifaq-list p a{
	text-decoration:underline;
}
.jumbotron.bottom.faq.index .ifaq-list p a:hover{
	color:#7b7b7b;
}
.jumbotron.bottom.faq.index a.ask {
	color:#65655e;
	font-weight:400;
}
.jumbotron.bottom.faq.index a.ask:hover {
	color:black;
	text-decoration:none;
}
.jumbotron.bottom.faq.index .article-ban {
	height:450px;
}
.jumbotron.bottom.faq.index .article-ban img.bckg{
	_margin-left:-25%;
}
.jumbotron.bottom.faq.index .article-ban h4 {
	margin-top:280px;
	margin-left:30px;
	margin-right:20px;
	padding-bottom:20px;
	font-size:30px;
	color:white;
	line-height:1.2em;
	z-index:2;
	position:relative;
}
.jumbotron.bottom.faq.index .article-ban span {
	border:none;
	color:#f4cc74;
	font-size:14px;
	text-transform:uppercase;
	margin-left:40px;
	position:relative;
}

.jumbotron.bottom.photoline{
	position: relative;
	overflow: hidden;
	padding:0;
	margin:0;
	line-height:0;
	background-color:#e0e1d2;
	_margin-right:-200px;
}
.jumbotron.bottom.photoline > div {
	display: inline-flex;
	padding-left:0;
	overflow: visible;
	padding-top: 10px;
}
.jumbotron.bottom.photoline img{
	transition: all .25s ease 0s;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray; /* IE 6-9 */
}
.jumbotron.bottom.photoline img:hover{
	transform-origin: left bottom;
	transform:scaleY(1.05);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: none; /* IE 6-9 */
}


.jumbotron.bottom.index.map {
	height:530px;
	position: relative;
	overflow: hidden;
	padding:0;
	margin:0;
	line-height:0;
}
.jumbotron.bottom.index.map > div {
	height:530px;
	width:100%;
	padding-left:0;
}

.ymaps-2-1-74-balloon,
.ymaps-2-1-75-balloon,
.ymaps-2-1-76-balloon,
.ymaps-2-1-77-balloon,
.ymaps-2-1-78-balloon,
.ymaps-2-1-79-balloon,
.ymaps-2-1-80-balloon,
.ymaps-2-1-71-balloon,
.ymaps-2-1-72-balloon,
.ymaps-2-1-73-balloon {
	padding:0 !important;
	_box-shadow:1;
	border-radius:16px;
}
.ymaps-2-1-74-balloon__layout,
.ymaps-2-1-75-balloon__layout,
.ymaps-2-1-76-balloon__layout,
.ymaps-2-1-77-balloon__layout,
.ymaps-2-1-78-balloon__layout,
.ymaps-2-1-79-balloon__layout,
.ymaps-2-1-80-balloon__layout,
.ymaps-2-1-71-balloon__layout,
.ymaps-2-1-72-balloon__layout,
.ymaps-2-1-73-balloon__layout {
	border-radius:16px;
}
.ymaps-2-1-70-balloon__content,
.ymaps-2-1-71-balloon__content,
.ymaps-2-1-72-balloon__content,
.ymaps-2-1-73-balloon__content,
.ymaps-2-1-74-balloon__content,
.ymaps-2-1-75-balloon__content,
.ymaps-2-1-76-balloon__content,
.ymaps-2-1-77-balloon__content,
.ymaps-2-1-78-balloon__content,
.ymaps-2-1-79-balloon__content,
.ymaps-2-1-80-balloon__content {
	padding:50px 50px 30px !important;
}
.ymaps-2-1-79-balloon__tail,
.ymaps-2-1-78-balloon__tail,
.ymaps-2-1-77-balloon__tail,
.ymaps-2-1-76-balloon__tail,
.ymaps-2-1-75-balloon__tail,
.ymaps-2-1-74-balloon__tail,
.ymaps-2-1-73-balloon__tail,
.ymaps-2-1-72-balloon__tail,
.ymaps-2-1-71-balloon__tail,
.ymaps-2-1-80-balloon__tail {
	left: 100% !important;
	margin-left: -13px;
	bottom: 140px;
}
.ymaps-2-1-79-balloon__tail,
.ymaps-2-1-78-balloon__tail,
.ymaps-2-1-77-balloon__tail,
.ymaps-2-1-76-balloon__tail,
.ymaps-2-1-75-balloon__tail,
.ymaps-2-1-74-balloon__tail,
.ymaps-2-1-73-balloon__tail,
.ymaps-2-1-72-balloon__tail,
.ymaps-2-1-71-balloon__tail,
.ymaps-2-1-80-balloon__tail {
	left: 100%;
	width: 17px;
	height: 17px;
	margin-bottom: -17px;
	top: -74px;
	right: 0;
	margin-left: -12px;
	box-shadow:none;
}
.ymaps-2-1-79-balloon__tail:after,
.ymaps-2-1-78-balloon__tail:after,
.ymaps-2-1-77-balloon__tail:after,
.ymaps-2-1-76-balloon__tail:after,
.ymaps-2-1-75-balloon__tail:after,
.ymaps-2-1-74-balloon__tail:after,
.ymaps-2-1-73-balloon__tail:after,
.ymaps-2-1-72-balloon__tail:after,
.ymaps-2-1-71-balloon__tail:after,
.ymaps-2-1-80-balloon__tail:after {
	width: 30px;
	height: 30px;
	left: unset;
	right: 0;
}

.bcont h2 {
	font-size:42px;
	color:#dfb048;
	margin-bottom:20px;
}
.bcont p {
	font-size:17px;
	padding-bottom:20px;
	margin-bottom:0;
}
.bcont p b{
	font-weight:700;
}


.footer {
	padding-left:100px;
	padding-right:45px;
	padding-top:65px;
	padding-bottom:35px;
	color:black;
	font-size:14px;
	font-weight:400;
}

.footer .navbar-nav {
	width: 100%;
	border-bottom:1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 25px;
	/*
	flex-wrap: wrap;
	display: flex;
	justify-content: space-around;
	*/
}
.footer .navbar-nav > li:nth-of-type(1),
.footer .navbar-nav > li:nth-of-type(2) {
	_width: 15%;
}
.footer .navbar-nav > li {
	_width: 11%; /* 9  */
	padding-right: 7.5%;
}
.footer .navbar-nav > li:last-of-type {
	padding-right: 0;
}
.footer .navbar-nav > li a{
	color:black;
	font-size:14px;
	font-weight:400;
	_text-transform:uppercase;
	text-decoration:none;
}
.footer .navbar-nav > li a:hover{
	color:#f0ba41;
	text-decoration:none;
}
.footer > div {
	_border:1px solid red;
	padding:0;

}

.footer .logo_cpy img{
	position:absolute;
	left:-70px;
}

.footer .socs{
	padding-left:12px;
}
.footer .socs a {
	margin-right:12px;
}

.footer .time {
	background:url(clock1.svg) left top no-repeat;
	padding-left:35px;
}

.footer .phone a.num{
	color:black;
	font-size:23px;
	font-weight:300;
}
.footer .phone a.mail{
	color:black;
	padding-left:15px;
}
.footer a.whatsapp {margin-left:-35px; padding-right:5px; }
.footer a.whatsapp img { height: 24px; margin-top: -9px;}
.logoMain img{
	height: 50px;
}