@media (max-width: 991px) 	{  
 
 /* Sticky footer styles OFF
-------------------------------------------------- */
body {
  margin-bottom: inherit;
}
.footer {
	height: inherit;
	position: inherit;
} 
/* Sticky footer styles OFF
-------------------------------------------------- */

.logo { _border:1px solid green; }

.mt0 		{ margin-top:0 !important;	}
.mtS 		{ margin-top:5px !important;	}
.mtM 		{ margin-top:15px !important;	}
.mtL 		{ margin-top:25px !important;	}
.mtXL 	{ margin-top:50px !important;	}
.mtXXL 	{ margin-top:65px !important;	}
.mb0 		{ margin-bottom:0 !important;	}
.mbS 		{ margin-bottom:5px !important;	}
.mbM 		{ margin-bottom:15px !important;	}
.mbL 		{ margin-bottom:25px !important;	}
.mbXL 	{ margin-bottom:50px !important;	}
.mbXXL 	{ margin-bottom:65px !important;	}


/*new:*/
.header2 {	 height: 120px; }
.header2  > .container-fluid {	padding-left: 20px;	padding-right: 20px;	}
.header2 .middle {	float: right;	padding-right: 0; padding-left: 0;}
.header2 .navbar-toggle {	margin-right: 0; padding-left: 0; z-index: 2;}
.header2  > .container-fluid .city_select a.hidd {
	height:inherit;
	padding: 7px 25px 7px 18px;
	visibility:visible;
}
.header2 .brban {	right: inherit;	left: 20px;}
.header2 .brban > div.stock {width: 260px; }

.header {	 height: 120px; }
.header.index {	height:700px;	}
.header .city_select { margin:0 15px; display: inline-block; width: 80%; }
.header .city_select a.hidd {
	height:inherit;
	padding: 7px 25px 7px 18px;
	visibility:visible;
}
.header2 .logo .phone {
	margin-top: 10px;
	margin-left: 50px;
}
.row {
  padding-left: 15px;
  padding-right: 15px;
}
.content .row {
	padding-left: 0px;
  padding-right: 0px;
	margin-left: -15px;
	margin-right: -15px;
}
.container.main:before {
	height:175px;
	top:120px;
}	
.container.main.nomenu:before {
	height:100px;
	top:120px;
}	
.breadcr {
  padding: 15px 0 0;
}		
.content h1 {
	margin-top: 15px;
	margin-bottom: 15px;
}
.content .mobile-text-center { text-align:center !important;}
.content p { padding-bottom: 15px; }
.content img.pull-right {margin-left: 0;margin-bottom: 0;}
.content .mfeedback { padding:30px 0 50px !important; }
.content .mfeedback .col-sm-5,.content .mfeedback .col-sm-8,.content .mfeedback .col-sm-10 { padding: 0;}

h2.match {	margin-top: 20px;}

.whatsnew .smallmatch a.more {bottom: unset;	position: relative;}

.indexblocks.weapon .item div span {	bottom: 0px;	right: 0px;	}
.content .price {padding-top:35px; padding-bottom:0px; }
.content .price p { line-height: 1.2em;	}
.content .price img {
	width:65px !important;
	height:50px;
	float:left !important;
	margin:0 20px 10px 0;
	padding:0;
}
.content .price hr {
	margin-top: 0;
	margin-bottom: 0;
	border-top: 1px solid #ccc;
}
.content .contacts-data {	margin-top: 15px;	margin-bottom: 50px;padding-left:15px; padding-right:15px;}
.content .contacts-data .socs img {
	max-width: inherit !important;
	float: inherit !important;
	width: inherit !important;
	margin-left: 0;
	margin-right: 0;
}

.gun-image > img,
.gun-list .item img.img-responsive {
	margin-left:0;
	margin-right:0;
	width:100% !important;
}
.gun-list .item a.button {
  display: table;
  margin: 0 auto;
}	
.gun-list .item .tech span:nth-of-type(4) {	margin:10px auto 5px !important; display:table; float:none;}
.gun-image {padding: 20px 0 0; margin-top:90px;}
.gun .tech a.button { margin:10px 0 30px;}

.matchwide-ban { padding-bottom:80px;}
.matchwide-ban .middle {	padding-left:15px;	padding-right:15px;}
.matchwide-ban > div {		text-align:left;	padding-bottom:20px;	}
.match-list-item .left {	padding-left:15px;	padding-right:15px;}
.match-list-item .left img,
.news-list.matches img {
	max-width: 100% !important;
	width: 100% !important;
	border-radius: 15px;
	margin: 0;
}
.match-list-item .col-md-8 {padding-left: 15px; }
.match-list-item.nomatchwide .left {padding-left: 15px; }
.match-list-item.nomatchwide .data {padding-left: 15px;}
.match-list-item.nomatchwide .data span:nth-of-type(2) {	margin-left: 5px;}	
.match-result {padding:0px;border-radius:0 !important; margin-left:-15px; margin-right:-15px}
.match-result table th,
.match-result table td {padding:7px !important;}
.match-result table th {width:inherit; border-radius:0 !important;}

.photo-list {	margin-left: -15px;margin-right: -15px;}
.photo-list .block{	padding: 0px;}	
.photo-list .block p {margin-left:15px; }
.photo-list .block .name:after {	display:none;	}

.jumbotron.top.index { margin-bottom: 0;	}
.jumbotron.top.index .bckg {	display:none;margin-bottom: 0;	}

.news-list:not(.courses) .block { margin-top:0; }

.news-list.courses > .block {padding-left: 0; padding-right: 0;}
.news-list.courses .block > div > img	{position: relative; opacity: 1;  width: 100% !important;  margin-left: 0;  margin-right: 0;}
.news-list.courses .block.wide > div > img {	width: auto !important;} 
.news-list.courses .block > div > .block  {padding: 15px; min-height: auto;}
.news-list.courses .block .bottom > div {padding-bottom:15px; }
.news-list.courses .block .bottom > div:nth-of-type(1) {border:none; } 
.news-list.courses .block.wide .bottom > div:nth-of-type(1) {text-align:left} 
.news-list.courses .block a.button.abs {  top: -60px;right: unset;left: 50%;transform: translateX(-50%); }
.news-list.courses .block.guns .gun span.only_us {float:none; margin-left: 10px;}

.whitewide-ban .text-right, .whitewide-ban .text-left  { margin: 0 0 20px;text-align: center;}

.giftsert-block .sert {position:relative; margin-bottom:10px; right:auto; }
.gunwide-ban.courses 	{ margin-bottom: 0; }
.gunwide-ban.courses > div { margin-bottom: 20px; }
.jumbotron.bottom.price .bckg::before	{left: -385px;}

.content .yellpad.doublepad .col-md-6:nth-of-type(1),
.content .yellpad.doublepad .col-md-6:nth-of-type(2) {
	padding-left:15px;
	border-left:none;
	margin-left:0;
	margin-bottom:0;
}
.content .yellpad.doublepad .col-md-6:nth-of-type(2) {	border-top:1px solid #bfc0b7;padding-top:35px;}
.yellpad.doublepad h2 {float:none !important; margin-bottom:15px !important;}
.yellpad.doublepad ul {padding-left:0; margin-left:15px !important; margin-bottom:0px !important;}


.gunwide-ban > div { text-align: center; margin:0 auto 25px !important; }
.gunwide-ban > div > div {text-align:left; display:inline-flex; padding:0 0 25px !important;}
.gunwide-ban a.button {border:2px solid #e6bc5e; color: #e6bc5e;}

.gunwide-ban.course-price > div:nth-of-type(1) > div { border-bottom: 1px solid #a98a45;}
 
.sert-n-hand:before { display:none; }
.sert-form { border-radius:0; border-left:none; border-right:none; margin-left: -15px; margin-right: -15px;}

.faq-list .block p.quest{
	background:  url(/bitrix/templates/v1/img/icons/yellcheck.svg) left top 5px / 30px 30px no-repeat,
							 url(/bitrix/templates/v1/img/icons/faqarrow_off.svg) right top 11px / 14px 9px no-repeat;
}
.faq-list .block:hover p.quest{
	background: url(/bitrix/templates/v1/img/icons/yellcheck.svg) left top 5px / 30px 30px no-repeat,
							url(/bitrix/templates/v1/img/icons/faqarrow_over.svg) right top 11px / 14px 9px no-repeat;
}
.faq-list .block.on p.quest{
	background: url(/bitrix/templates/v1/img/icons/redcheck.svg) left top 5px / 30px 30px no-repeat,
							url(/bitrix/templates/v1/img/icons/faqarrow_on.svg) right top 11px / 14px 9px no-repeat;
}
.faqrequest:after {display:none; }
.reviews-list > .block {	margin-bottom:35px;}
.review-list > .block {	padding-left:35px;background:none;}
.review-list .block:before, .review-list .block:after{	margin-left:6px;}

.modal-dialog {	width: auto;	}

.jumbotron.bottom.media {
	background: #eff0e5;
	min-height:auto;
}
.jumbotron.bottom.media .photo-list {	margin-left: 0;margin-right: 0;}

.jumbotron.bottom.media h2 {
	padding-left:15px;
	padding-right:15px;
}
.jumbotron.bottom > div {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.jumbotron.bottom .photo-list .block {
	padding: 0;
}
.jumbotron.bottom .photo-list .block p{
	padding-left: 15px;
	padding-right:15px;
}

.jumbotron.bottom.reviews:before,
.jumbotron.bottom.reviews.index:before,
.jumbotron.bottom.price .bckg:before,
.jumbotron.bottom.codex .bckg:before,
.jumbotron.bottom.codex .bckg.right:before,
.jumbotron.bottom.rent .bckg:before  {	display:none;	}
.jumbotron.bottom.reviews h2{	text-align:center }

.jumbotron.bottom.reviews.index {	padding-top:30px;	padding-bottom:30px;	}
.jumbotron.bottom.faq.index			{	padding-top:60px;	padding-bottom:30px;	}
.jumbotron.bottom.faq.index > div > div			{	      padding-bottom:60px;	}
.jumbotron.bottom.codex {	margin-top: 20px;	}
.jumbotron.bottom.codex ol {   margin-bottom: 20px;	padding-left: 0;}

.jumbotron.bottom.rent a.button {	display: table; margin: 0 auto;}	

.footer 				{	padding:60px 10px 40px;	}
.footer > div		{	text-align:center; padding-left: 0;	}
.footer .socs 	{ padding: 0 0 40px; 	}
.footer .time 	{	background:none; text-transform:uppercase;padding-bottom:30px; border-bottom:1px solid #ccc;margin-bottom:25px;padding-left: 0;}
.footer .phone	{ margin-bottom:30px;}
.footer .phone span{
	font-weight:400;
	color:#737373;
	text-transform:uppercase;
}
.footer .phone a:nth-of-type(2){
	text-decoration:underline;
	padding-left:0;
}
.footer .logo_cpy {
	border-top:1px solid #ccc;
	padding-top:30px;
	padding-bottom:40px;
}
.footer .logo_cpy img {
  position: inherit;
  left: auto;
	margin-bottom:10px;
}
.footer .logo_cpy a {	color:#585858;text-decoration:underline;}

 
} /* (max-width: 991px) */

@media (max-width: 767px) { 

.logo { _border:1px solid white; }
.logo { padding-right: 0; }
.navbar-toggle {   float: none; }
.content img {	border-radius:0;	}
.content img {
	max-width: none !important;
	float: none !important;
	width: calc(100% + 30px) !important;
	margin-left:-15px;
	margin-right:-15px;
}
.content .hline {	height: auto;	}
.content .hline h2 {	max-height: none;	overflow: inherit;	}
.content .ymap,
.content .blackpad,
.content .yellpad {	border-radius:0;}
.content .blackpad.jur { background-position:left top;	margin-bottom:80px;}

.gun-image {padding: 40px 0 0; margin-top:60px;}
.gun-thumb a{	width:60px;	height:60px;	}
.news-image {padding: 20px 0 0; }
.news-thumb a{	width:60px;	height:60px;	}
.news-add {	padding-left: 15px;	padding-right: 15px;}

.news-list.courses .block > div { border-radius: 0 !important;}
.news-list.courses > .block.guns {margin-bottom:15px;}
.news-list.courses .block.guns > div {border:none; border-top: 2px solid #e6bc5e;border-bottom:2px solid #e6bc5e; border-radius:0;}
.news-list.courses .block.guns > div .gun { padding: 25px 15px 0; }
.news-list.courses .block.guns .gun img.img-responsive{    width: 100% !important;}
.news-list.courses .block p:nth-of-type(2) {_text-align:center }
.news-list.courses .block:not(.left) > div > .block:first-of-type {margin-top:-50%;}
.news-list.courses .block:not(.right) > div > .block:first-of-type {margin-top:-50%;}
.news-list.courses .block.col-sm-12 > div > .block:first-of-type {margin-top:-8%;}
.news-list.courses .block.guns .gun span.only_us {    margin: 20px auto; }
.row .gunwide-ban { border-radius:0; margin-bottom:60px;} 
.gunwide-ban.courses > div {padding-left:15px; padding-right:15px}
.gunwide-ban.courses > div:nth-of-type(2) {text-align:left;}
ul.addservices li {background-position:left top 5px; }
ul.addservices li span.button {margin:15px 0}
.giftsert-block {margin-bottom: 30px !important; }
.giftsert-block .sert { margin-bottom: 30px; padding: 15px !important; top: auto; right: auto; }
.giftsert-block h3 { font-size: 25px;  margin-bottom: 15px;}
.giftsert-block p { padding-bottom:5px !important;}

.news-list.courses .course {margin-left: 0; margin-right: 0; border-radius: 0;}
.news-list.courses .course .block p:nth-of-type(2) { text-align: left; }

.owl-carousel.course-gun {padding-left:15px;}

.jumbotron.bottom.price { margin-top: 30px; }
.jumbotron.bottom.price .table-responsive { padding-bottom: 30px; border:none;}

.jumbotron.bottom.media .bckg {	padding-left:0;	padding-right:0;	}

.ymaps-2-1-80-balloon__content,
.ymaps-2-1-79-balloon__content,
.ymaps-2-1-78-balloon__content,
.ymaps-2-1-77-balloon__content,
.ymaps-2-1-76-balloon__content,
.ymaps-2-1-75-balloon__content,
.ymaps-2-1-74-balloon__content,
.ymaps-2-1-73-balloon__content,
.ymaps-2-1-72-balloon__content,
.ymaps-2-1-71-balloon__content,
.ymaps-2-1-69-balloon__content 
{ padding:50px 20px !important;}
.ymaps-2-1-80-balloon__content > ymaps,
.ymaps-2-1-79-balloon__content > ymaps, 
.ymaps-2-1-78-balloon__content > ymaps, 
.ymaps-2-1-77-balloon__content > ymaps,
.ymaps-2-1-76-balloon__content > ymaps, 
.ymaps-2-1-75-balloon__content > ymaps, 
.ymaps-2-1-74-balloon__content > ymaps, 
.ymaps-2-1-73-balloon__content > ymaps, 
.ymaps-2-1-72-balloon__content > ymaps, 
.ymaps-2-1-71-balloon__content > ymaps, 
.ymaps-2-1-70-balloon__content > ymaps, 
.ymaps-2-1-69-balloon__content > ymaps 
{
	max-height: 350px !important;
	max-width: 280px !important;
	height: auto !important;
}
.ymaps-2-1-80-balloon__tail,
.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-69-balloon__tail 
{
	left: 50% !important;
	margin-left: -17px !important;
	top: unset !important;
	bottom: 0 !important;	
}
ymaps .bcont { text-align:center; }
/* ymaps .bcont:before {content:'.';} */
ymaps .bcont p:nth-of-type(2) {margin-bottom:0;padding-bottom: 0;}

} /* (max-width: 767px) */

@media (min-width: 768px) and (max-width: 991px) 	{ 

/*!*/
.news-list.courses > .block {padding-left: 15px; padding-right: 15px;}
.news-list.courses .block > div { border-radius: 15px;}
.news-list.courses .block > div > .block {padding: 15px; }
.news-list.courses .block:not(.col-sm-12) > div > .block {min-height: 360px;}
.news-list.courses .block > div > .block:first-of-type {margin-top:0px;}
.news-list.courses .block > div > img {	opacity: .4; position:absolute;	} 
.news-list.courses .block a.button.abs { margin-left: 48px; }
.news-list.courses .course .block a.button.abs { margin-left: -68px; }
.news-list.courses .course > .block { overflow:hidden; border-radius:15px !important;}
.news-list.courses .course > .block > div {border-radius:15px !important;}
.news-list.courses .course > .block > div > .block:first-of-type  {margin-top:0px;}
/*!*/

} /* (min-width: 768px) and (max-width: 991px) */
@media (min-width: 992px) and (max-width: 1199px) { 

.logo { _border:1px solid red; }

.header .logo {	padding-right: 0;	}
.header .menu { padding-left: 0;	margin-left: -25px;}
.header.index .navbar-nav {	width: 91%; }
.header .navbar-nav > li { _width: 14%;	}
.header .navbar-nav > li a {padding:15px 5px;	}
.header > .phone { margin-top: -12px; margin-bottom: -18px;	}
.header > .phone a:nth-of-type(1) {	 font-size: 19px;	}
.header:not(.index) > .phone a:nth-of-type(2) {	 color: black; display:block;	}
.header .navbar-nav > li { width: 16%;	}
.header .navbar-nav > li:nth-of-type(2) {width: 20%;	}
.header .city_select { 
	position: absolute;
	right: -117px;
	top: -24px;
}
.header > .phone {
	position: absolute;
	top: 77px;
	right: 0px;
}

/*new:*/
.header2 > .container-fluid {	padding-left: 20px;	padding-right: 20px;	}
.header2 .middle,
.header2 .navbar-nav {	width: auto; }
.header2:not(.index) > .container-fluid > .phone {	margin-top: -20px;	}
.header2 > .container-fluid .city_select {
	position: absolute;
	right: 20px;
	top: 54px;
}	
.header2.index  > .container-fluid .city_select {	top: 87px;	}
.header2 .nav > li > a { padding: 15px 10px; }

.container.main .sidebar {
  padding-left: 15px;
  padding-right: 15px;
}
.gun-image {	padding-left: 150px; padding-right:0px; padding-bottom:50px}
.gun-image .gun-thumb {  margin-left: -150px; }
.gun-thumb a{
	width:60px;
	height:60px;
}
.matchwide-ban > div { white-space: normal;}
.yellpad.doublepad h2 {float:none !important; margin-bottom:15px !important;}
.yellpad.doublepad ul {padding-left:0; margin-left:5px !important; }
.gunwide-ban.course-price > div { border-left: none; margin-left: 0; padding-left: 5px; padding-right: 5px;}
.gunwide-ban.course-price > div:nth-of-type(2) { border-left: none; margin-left: 0; padding-left: 5px; padding-right: 5px;}

.jumbotron.bottom.reviews.index:before {	display:none;	}

.news-list.courses .block > div > img {	opacity: .4;	} 
.news-list.courses .block > div > .block {padding: 15px; }
.news-list.courses .block:not(.col-sm-12) > div > .block {min-height: 400px;}
.news-list.courses .block a.button.abs {  top: -60px;   margin-left: 48px; margin-right: 0px;}
.news-list.courses .block.right .bottom {    padding-top: 12px; }
.news-list.courses .block.guns .gun span.only_us {float:none; margin-left: 10px;}
.giftsert-block .sert {position:relative; margin-bottom:10px; }
.news-list.courses .course > .block.right > div > .block {font-size:15px; padding-top:0; padding-bottom:0;}
.jumbotron.bottom.price{ _margin-top:0px; }
.jumbotron.bottom.price .bckg::before	{left: -385px;}
.jumbotron.bottom.codex.right > div {padding-left:0}
.jumbotron.bottom.codex .bckg.right::before {right: -665px;}

.faqrequest:after {display:none; }
.footer .navbar-nav > li { padding-right: 7.5%;}
.footer .socs a img {margin-bottom:10px; }

} /* (min-width: 992px) and (max-width: 1199px) */

@media (min-width: 1200px) and (max-width: 1465px) { 

.logo { _border:1px solid yellow; }

.header > .phone a:nth-of-type(1) {	 font-size: 19px;	}
.header.index .navbar-nav {	width: 91%; }
.header .city_select {	margin-right: -35px;}
.header .navbar-nav > li { _width: 12.5%;	}
.header .navbar-nav > li {	_width: 13%;	}
.header .navbar-nav > li:nth-of-type(2) {_width: 17%;	}

/*new:*/
.header2 .middle,
.header2 .navbar-nav {	width: auto; }

.smallmatch h4 {font-size: 21px; }
.container.main .sidebar {
  padding-left: 15px;
  padding-right: 15px;
}

.index-stock-block span{
	font-size:45px; 
}
.news-list.courses .block a.button.abs {margin-right: inherit;}
.news-list.courses .block:not(.col-sm-12) > div > .block { min-height: 390px; }
.gun-image {	_padding-left: 200px; padding-right:50px; padding-bottom:50px}
.gun-thumb {  margin-left: -200px; }	
.gun-thumb a{	width:60px;	height:60px;	}
.jumbotron.bottom.reviews.index:before {	display:none;	}

.matchwide-ban > div { white-space: normal;}
.gunwide-ban.courses > div.col-lg-3 { width:30% }
.gunwide-ban.course-price >div:nth-of-type(2){
	margin-left: 0px;
	padding-left: 15px;
}
.giftsert-block .sert {right:0 }
.giftsert-block > div:nth-of-type(3) {padding-left:0}
.giftsert-block .sert a.button.mtL { margin-top: 65px !important;}
.footer .navbar-nav > li { padding-right: 9.5%;}

.jumbotron.bottom.price{ margin-top:0px; }

} /* (min-width: 1200px) */


@media (min-width: 1466px) { 
	.container {
			width: 1460px;
	}
	
.footer .navbar-nav > li { padding-right: 11.5%;}

} /*@media all and (min-width:1466px)*/
@media (min-width: 1680px) { 

.footer .navbar-nav > li { padding-right: 12%;}

} /*@media all and (min-width:1680px)*/

/*new*/
@media (min-width: 1800px) { 

	header > .container-fluid,
	.header2  > .container-fluid {
		padding-right: 60px;
		padding-left: 60px;
		margin-right: auto;
		margin-left: auto;
		width:100%;
	}
	header .middle {	
		_margin-left: 30px; 
		width: calc(100% - 595px);
	}
	.header2 .brban {	right:60px;	}
	ul.nav.navbar-nav:not(.subnav) {
    width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: baseline;
		align-content: space-between;
	 
	}
 

}/*@media all and (min-width:1800px)*/