
.section iframe{ display:block!important; max-width:100%!important;}
.item.video.col-6 {padding-right: 20px;padding-bottom: 20px;}
.boxr {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}
.page-category-service .spoller-open {margin-bottom:10px !important;}

.menu-main{height:40px;}
.text-center {
	text-align: center;
}
.container.news-last .section .row .col .text-center {
	text-align: center;
}
.container.news-last.sale .col.col-12.text-center{
	margin-top: 25px;
	text-align: center;
}
@media (min-width:768px){
	.product-item .params {
		width: 50%;
		padding: 5px 0;
		border-bottom: 1px dashed #dadada;
		position: relative;
	}
	
	.product-item.popup .params {
		width: 100%;		
	}
	
	.product-item .main-image img[src*="noimage"] {
		width: 50%;
		display:block;
		margin:0 auto;
	}
	.col-4 .cart.share-blok  h4{
		    min-height: 50px;
			line-height: 1.4;
	}
}
@media (min-width:1200px){
	.hear-rud{margin-right: 173px !important;}
	.page-category-service ul{
		margin-left: 50px;
	}
	.container .section {width: 1200px;}
	ul {
		/*margin-left: 50px;*/
	}
	.content-item li {
		margin-bottom: 7px;

	}
	.content-item li, .category-description li{
		margin-bottom: 7px;
	}
	
	
	
	.menu-main .section .menu > li:nth-child(1) > ul{
		/*width: 1180px;
		left: -85px;*/
		/*width: 1200px;
		left: -90px;*/
	}
	.menu-main .section .menu li:nth-child(2) ul li{
		/*width: 1200px;
		left: -125px;*/
	}
	.menu-main .section .menu > li:nth-child(3) > ul {
		/*width: 1200px;
		left: -405px;
		z-index: 900;*/
	}
	.menu-main .section .menu > li:nth-child(4) > ul{
		   /* width: 1150px;
			left: -500px;*/
	}
	.menu-main .section .menu > li:nth-child(1) > ul > li a{
		font-weight: normal;
	}
	
	.menu-main .section .menu > li:nth-child(5) > ul{
		/*width: 800px;
		left: -350px;*/
	}
	.menu-main .section .menu > li:nth-child(6) > ul {
		    /*left: -700px;
			width: 1000px;*/
	}
	.menu-main.src .section .main-menu .menu > li:nth-child(1) > ul{
		/*width: 1180px;
		left: -85px;*/
		/*width: 1200px;
		left: -60px !important;*/
	}
	.menu-main.src .section  .main-menu.menu li:nth-child(2) ul li{
		/*width: 1200px;
		left: -125px;*/
	}
	.menu-main.scr .section .main-menu .menu > li:nth-child(3) > ul{
		/*left: -270px;*/
	}
	.menu-main.src .section .main-menu .menu > li:nth-child(3) > ul {
		/*width: 1200px;
		left: -270px;
		z-index: 900;*/
	}
	.menu-main.scr .section .menu > li :nth-child(4)> ul{
		/*width: 1200px;
		left: -520px;*/
	}
	.menu-main.src .section .main-menu .menu > li:nth-child(1) > ul > li a{
		font-weight: normal;
	}
	
	.menu-main.src .section .main-menu .menu > li:nth-child(5) > ul{
		/*width: 1200px;
		left: -750px;*/
	}
	.menu-main.src .section .main-menu .menu > li:nth-child(6) > ul {
		/*left: -940px;
		width: 1200px;*/
	}
	/*.menu-main.scr .section .menu > li:nth-child(6) > ul{
		left: -660px;
	}*/
	.menu-main .section .menu > li:last-child > ul {
		/*left: -940px;
		width: 1180px;*/
	}
	.menu-main .section .menu > li {
		margin-left: 10px;
	}
	.menu-main.scr .section .menu li ul li ul {display:none;}
	
	.container.services-main .cart button {
			display:none;
	}
	.container.services-main .cart.services:hover button {
			display:block !important;
	}
	.container.services-main .cart.shina button{
			font-size: 12px;
			/*left: 10px;*/
	}
	.container.services-main .cart.shina{
			/*min-height: 240px !important;*/
			min-height: 224px !important;
	}
	
	.cart.services .button{
		/*margin: 0 25px 10px;*/
		font-size: 14px;
		padding: 5px 25px;
		line-height: 24px;
		display:none;
	}
	/*.cart.services {
		min-height: 320px !important;
	}*/
	.cart.services:hover .button{
		display:block;
	}
	.articles.share .cart a h3{
			    min-height: 46px;
	}
	.container.select-shina-head, .container.select-shina, .container.prices-shinomont{
		padding: 0;
	}
	.container.services-main .cart h3{
		font-size: 18px;
	}
	.container.services-main .cart button {
		    margin: 0 0 10px -70px;
	}
	.container.catalog-main .section .cart{
			    min-height: 260px;
	}
	.cart.services {
		 min-height: 280px;
	}
	.container.shina-calculator{
		    text-align: center;
	}
	.container.our-workshop-gallery {
		padding-top:30px;
		padding-bottom:0px;
	}
	.container.our-workshop-gallery .slick-dots{margin: 20px 0 25px 0;}
	h2.catalog-main-h2 {
		margin-bottom: 35px;
	}
	.container.our-workshop-gallery.main-page {
		margin-top:20px;
	}
	.container.main-dover {
		text-align: center;
		margin-top: 50px;
		margin-bottom: 20px;
	}
	.container.main-dover .item-dover-img {
		margin-bottom: 20px;
	}
	.container.main-dover .item-dover {
		padding: 0 20px;
	}
	.container.main-dover .item-dover p {
		font-size:16px;
	}
	.container.main-dover .item-dover span {
		color: #FF0006;
		font-size: 20px;
	}
}

h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    color: #000;
    font-weight: 300;
}
h2 {
	/*font-size: 26px;*/
}

p, li {
	font-size: 16px;
   /* font-weight: 300;*/
}
input.small, textarea.small, select.small {
	height: 28px;
}
.container.header {    padding-top: 15px;}
.left-bar {margin-bottom: 30px;}
.filter-form .prepend span{font-size: 14px;}
.sort-list button {margin-top: 0px; padding: 4px 25px; min-height:28px;}
.filter-form button {margin-top: 25px;}
.filter-form .filter-item {padding-bottom:15px;}
.content-item {margin-bottom: 30px;}
.category-description iframe {
	display: inline-block;
}
.content-item p, .category-description p{
		text-align: justify;
}
.cart-product .params .result {
	font-weight: 300;
   /* font-size: 15px;*/
}
h3.align-center.servisnyj_centr-list{text-align: center;}
.servisnyj_centr-list.in-content {margin-bottom: 20px;}
@media (max-width:768px){
	.sort-list {text-align: center;}
	.sort-list button {margin-bottom: 10px;}
	.filter-form button {
		margin-top: 0px;
	}
	form.filter-form{margin-bottom: 0px;}
	
	.container.catalog-main .section h2 {
		font-size: 16px;
		font-weight: bold;
		line-height: 28px;
	}
	.container.catalog-main .load-main-service .services-main .section h2, .container.catalog-main .load-main-service .select-shina-head .section h2{
			font-size: 20px;
	}
	.container.catalog-main .load-main-service .services-main .section {
		    padding-top: 0px;
	}
	.container.catalog-main .load-main-service .select-shina .section{
		 padding-top: 15px;
	}
	.container.catalog-main .load-main-service .select-shina .section h4{margin-top:0px;}
	.container.catalog-main .load-main-service .select-shina-head .section, .container.select-shina-head{
		padding-top:15px;
	}
	.container.select-shina-head {
		    padding-bottom: 0px;
	}
	.container.select-shina {
		padding: 0 10px;
	}
	.container.select-shina-bottom {
		padding: 10px 0;
	}
	.container.select-shina-bottom p {
		font-size: 18px;
	}
	.container.catalog-main .load-main-service .container.shina-service-order h2{font-size: 24px;}
	.container.catalog-main .load-main-service .container.prices-shinomont h2{font-size: 24px;}
	.container.catalog-main .load-main-service .container.shina-service-order .section {
			    padding-top: 0px;
	}
	.container.prices-shinomont {
			 padding: 0px;
	}
	.container.select-shina-bottom .phone, .container.main-tab-catalog-guestion-form .section .bottom-box .phone-bottom-box {
		font-size: 28px;    
		padding: 10px 0 10px;
	}
	.container.main-tab-catalog-guestion-form .section .bottom-box .phone-bottom-box {
		font-size: 28px;    
		padding: 20px 0 10px;
	}
	.container.catalog-main .load-main-service .container.services-main {padding: 0px;}
	.container.services-main .section p,.select-shina-head .section p {    
		padding-bottom: 15px;
		font-size: 16px;
	}
	.container.catalog-main .section h3 {
		font-size: 18px;
		margin-top: 5px;
	}
	.container.feedback-main, .container.contact-main {
		display: none;
	}
	.container.entry-to-service {
		padding-top: 50px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.container.main-text {
		padding: 10px 0;
	}
	.container.main-text .section h1 {font-size: 28px !important;}
	.container.main-tab-catalog-guestion-form, .container.shina-service-order {
		padding-left: 10px;
		padding-right: 10px;
	}
	.shina-service-order .phone {
			font-size: 30px;
	}
	.container.entry-to-service.shina-service-order-tab {
			padding: 10px;
	}
	.container.entry-to-service.shina-service-order-tab p {
		font-size: 18px;
		padding-bottom: 0px;
	}
	.container.entry-to-service .phone {
		font-size: 32px;
		margin: 20px 0;
	}
	.container.new-product {
			display:none;
	}
	.hidden-xs, 
	.our-workshop-gallery {
		/*display:none;*/
	}
	.article-cart {
		padding: 10px 20px !important;
	}
	.article-cart button {
		margin-top: 0px !important;
	}
	.cart.services button, .cart.services .button {
		position: relative !important;
	}
	.container.shina-calculator.widjet, .container.shina-calculator.podbor{
		display:none;
	}
	.container.catalog-main .container.shina-calculator.podbor .section{
		padding-top: 0px;
	}
	.container.catalog-main .container.shina-calculator.podbor {
		padding-left: 10px;
		padding-right: 10px;
	}
	.container.prices-shinomont h2 {
		padding-top: 25px;
		padding-bottom: 0px;
	}

	.form .select-shina-form.row:last-child .form-item {
		margin-bottom: 10px;
	}
	.container.select-shina .form-item label {
		padding-top: 12px;
	}
}

@media (max-width:1440px){
	/*.slider-background {background-size: contain !important;background-position: top center !important;}*/
}
.container.catalog-main .section {padding-top:30px;}
/*.intro-main-slider .slick-slide {height: 500px;}
.intro-main-slider div .informer-box .informer {top: 17%;}*/
.sertificat-list.in-content img.work__image {
	margin-bottom: 12px;
    border: 1px solid #ccc;
    padding: 3px;
}
.boxr {float:right;margin-left:12px; margin-bottom:12px;}

/*Товары*/
.cart-product h3 {
	line-height: 24px;
	min-height: 48px;
	display: flex;
    justify-content: center;
    flex-direction: column;
}
.cart-product .price {margin: 10px 0 0px 0;}

.filter-form button {
	/*min-height: 30px;*/
	padding: 6px 25px;
	font-size: 16px;
	height: 42px;
}
.tab-content .filter-item input.small{
	padding: 0 6px;
}
.order-product-list .title {font-size: 18px;}
.button.servis-aquamarine {margin-top:0px;}	
.fa.top {bottom: 12% !important;}
.menu-main .section .menu li ul > li ul.item-parent-2 {display:none;}
.row.gutters.page-articles {margin-bottom: 25px;}
.container.news-last.sale .row.gutters {
	justify-content: center;
}
.container.news-last.sale h2{text-align: center !important;}
.price-spoller .body table.bordered td, .price-spoller .body table.bordered th {vertical-align: middle;}
.container.feedback-main .client-feedback-slider img {display:block;}
.container.feedback-main .client-feedback-slider .name {text-align: center;}
.container.feedback-main .client-feedback-slider.slick-initialized .slick-slide{padding: 0 20px;}
.container.main-text .section h1{
font-size: 38px;
    text-align: center;
}
blockquote {
    padding-left: 1rem;
    border-left: 3px solid #FF0006;
    font-style: normal;
    color: #000;
    margin: 20px 0 20px 40px;
}

ul.uniform li {
    list-style: none;
    background: url(../img/check.png) no-repeat;
    margin: 10px 0 10px 0;
    padding: 5px 0 5px 40px;
}
.article-cart {
    padding: 30px 40px;
    border: 8px solid #E0E6EE;
    border-radius: 20px;
    margin: 20px 0;
}
.article-cart button {
    width: auto !important;
}
.article-cart h4 {
    margin-top: 16px;
}
.content-item-wrap {padding-right: 30px;}
.container.category-description .section .article-cart button {max-width: 250px;}
.page-category-service ol li {
		margin-bottom:10px;
		margin-left:40px;
}
.breadcrumbs {
    font-size: 1em;
    margin-bottom: 24px;
    clear: both;
}
.breadcrumbs ul {
    display: inline-block;
    align-items: center;
}
.breadcrumbs li {
   float: left;
    width: auto;
}
.cart-product h3, .cart-product.tables h3 {
color: #000;
}
.cart.catalog-product {
	padding-top: 20px;
	min-height: 270px !important;
}
@media (max-width: 768px) {
	.basket-box {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-flow: row wrap;
	}
	.category-navigation-button .button {
		margin-bottom: 10px!important;
	}
	.basket-list .basket-box div {
		padding-bottom: 0px;
		    padding-right: 10px;
	}
		
		.opa.call-only{
			text-align: center !important;
			display: block !important;
			margin: 10px auto !important;
		}
		
	table {
		max-width: 100% !important;
		    overflow-x: auto;
			display: block;
	}
	.price-spoller .body table tr th{
			font-size: 14px;
			padding: 10px 5px;
	}
	.price-spoller .body table tr td {
		font-size: 14px;
		padding: 10px 5px;

	}
	.container.catalog-main .section .cart {
		padding: 0px 5px 10px;
	}
}
@media (max-width: 500px) {
		.product-item .basket-box button.speed-order {
			margin-top: 15px;
		}
}
.breadcrumbs span, .breadcrumbs a {
	white-space: normal !important;
}
@media (max-width:600px){
	/*.container.services-main .cart{
		min-height: 260px !important;
	}
	.container.services-main .cart.shina{
		min-height: 230px !important;
	}*/
}

@media (max-width: 1024px) {
	.row .col {
		/*margin-left: 0;
		width: 100%;*/
	}
}

@media (min-width:790px and max-width:1120px){

	.container.catalog-main .section .cart {
		width: 70% !important;
		margin: 0 auto;
	}
	.container.services-main .row .col-2 {
		margin-left: 0;
		width: 30% !important;
	}
	
}




@media (max-width:1024px){
	/*.menu-main {height: 30px !important;}*/
	.shinomont-service-order .dop-service{
		width: 100%;
	}
	.header .contact-box .phone{
		    font-size: 16px !important;
	}
	.header .search-box {margin: 0 !important;}
	.col.office, .col.search {margin-bottom: 0 !important;}
	.header .contact-box a {font-size: 14px !important;}
	.row.gutters .col.logo {margin-bottom: 0px;}
	.col.basket.full {display:block;}
	.basket-box.epmty, .sign-up-service, .search-box .searchtext, span.office-time, .col.basket.epmty {display:none !important;}
	.container.entry-to-service.shina-service-order-tab.page-shinomontaj {
		background-size: cover;
	}
	.container.our-workshop-gallery .img {
		width: auto !important;
	}
	.container.entry-to-service form input {margin-bottom: 10px;}
	.container.select-shina .form-item b {
		position: relative !important;
		font-size: 18px !important;
		bottom: 0 !important;
		right: 0 !important;
	}
	.container.footer .distribution input {
		margin-bottom: 10px;
	}
	.container.contact-main .form-contact form{
		    padding: 20px !important;
	}
	/*.container.services-main .cart{
		min-height: 240px;
		width: 70%;
		margin: 10px auto;
	}*/
	.share-right-fixed {
		width: 35px;
		padding: 7px;
		padding-bottom: 0px;
	}
	.share-right-fixed a:last-child div {
		display:none;
	}
	.share-right-fixed a:last-child img {
		margin-bottom: 0px;
	}
	.share-right-fixed a img {
		margin-bottom: 5px;
	}
	.container.services-main .cart button {
		/*margin-left: -60px;*/
	}
	.breadcrumbs ul{
		margin-left: 20px;
	}
	.container.breadcrumbs-box .section {
		padding: 12px 0 0;
	}
	
	.cart.services{
		min-height: 270px;
	}
	
	.cart.services .button{
		left: 30%;
		margin-left: -55px;
	}
	
	.intro-to.var-1, .intro-to.var-2, .intro-to.var-3, .intro-to.var-4{background:none;}
	.prices-to-ul ul li .price{font-size: 14px;}
	.row.gutters.align-center.to .w20{width: 100%;}
	.row.gutters.align-center.to .w20 .cart.services h3{font-size: 16px !important;margin-bottom: 25px;}
	.row.gutters.align-center.to .w20 .cart.services a img {
		height: auto;
	}
	.prices-to-ul ul li .name{width: 60%;}
	.prices-to-ul ul li .price{width: 40%;}
	.other-services-ul .card {padding: 20px;}
	.container.entry-to-service.page-services{margin-top: 20px;}
	.container.our-workshop-gallery .slick-dots{margin-top: 0px;}
	.prices-to-list .title {padding-top: 30px;}
	.section.prices-to {padding: 0px 20px !important;}
	.section.tech-obs-desk {padding: 40px 20px !important;}
	.container.our-workshop-gallery{padding-top: 0px;}
}
.container .section, .row {
	   /* max-width: 100%;*/
}
.shinomont-service-order .amount {
	display:none;
}
.new-product-slider .cart-product .img img {max-height: 200px;}
.new-product-slider .cart-product h3 {min-height: 72px;}
.form-item.button-footer {text-align:center;}
.cart.services h3 {
			    font-size: 18px !important;
			    font-weight: 600;
	}
.configurable-block {display:none!;}
#ws-widget-cbc35f {display:inline-block;}
.modal-body button {
   /* margin: 0 auto !important;
    display: block;*/
}
.modal-body label.uniform input[type="checkbox"] {
	left: 10px;
    top: 6px;
}
.modal-body label.uniform input.input-error-form[type="checkbox"] {
	left: -20px;
}
.button {
	font-size: 16px;
	padding: 5px 25px;
	line-height: 25px;
}
.container.prices-shinomont h2 {
    padding-bottom: 0px;
    padding-top: 20px;
}
@media (max-width:1190px){
	.container.main-dover {
		display:none;
	}
}
.product-label {
    background: rgba(255, 0, 11, 0.1);
    padding: 15px 20px;
    margin-bottom: 15px;
    color: #c00000;
    border-radius: 10px;
	margin-top: 10px;
}
.product-label p{
	margin-bottom: 0px;
}
.cart-product .img img{    max-height: 180px;}
.product-load-ajax .cart-product h3{ min-height: 70px;}
.product-item .main-image img {
	    max-width: 100%;
    width: auto;
    display: block;
    max-height: 500px;
    margin: 0 auto;
}
.product-item .product-label{
padding: 10px 20px;
    margin-bottom: 5px;
	    margin-top: 10px;
}
.product-item .tab-border-blue{
	margin-top:20px !important;
}
.shina-calculator.widjet .section iframe.tar-goto {
        min-height: 2750px!important;
}
.distribution form .success-text {
	    z-index: 1!important;
}
.news.pages .cart h3{text-align:center;}
.content-item h2 {
  scroll-margin-top: 100px; /* Высота стандартного заголовка или желаемый отступ */
}
.wrap-text {
	background: #f4f4f4;
    padding: 20px 20px 10px 20px;
    margin-bottom: 30px;
    border-radius: 10px;
}
.wrap-text li a {font-size: 16px;}
p.wrap-p{
	    background: #f4f4f4;
    padding: 20px 20px 20px 20px;
    border-radius: 10px;
    font-size: 17px;
}
.container.services-main .tech-obs .section p {
	padding-bottom: 10px;
}
.new-men ul.menu { margin-bottom: 20px;}
.container.breadcrumbs-box .section{padding: 10px 0 0!important;}
a.link-doc {text-decoration:none!important;}