

/* Start:/bitrix/templates/.default/components/bitrix/catalog/uslugi131/style.min.css?1632766540959*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}body.bx-theme-blue .catalog-block-header{border-color:#006cc0}body.bx-theme-green .catalog-block-header{border-color:#63aa28}body.bx-theme-red .catalog-block-header{border-color:#da3737}body.bx-theme-yellow .catalog-block-header{border-color:#f4b236}
/* End */


/* Start:/local/templates/taro63/components/bitrix/catalog.element/.default/style.css?16327665967418*/

.newsDetail{padding: 30px 0 10px 0; background: #fff; box-shadow: 0 1px 1px rgba(0,0,0, .12); margin: 0 0 40px 0; position: relative;}

#tabulation{margin: 0 0 40px 0;}
	.tabulationHeader{}
		.tabulationHeader .tab{display: inline-block; margin: 0 0 20px 0;}
		.tabulationHeader .tab:first-child{margin: 0 15px 20px 0;}
			.tabulationHeader h2{font-weight: 500; font-size: 13px; background: #eaeaea; cursor: pointer; color: #757575; padding: 12px 25px; border: 2px solid transparent;}
			.tabulationHeader h2:hover{background: #e2e2e2;}
			.tabulationHeader h2.active{color: #fff; background:#EF6C00; border-radius: 2px;}
			
	.tabulationBody{}
	.tabulationBody > div{display: none;}
	.tabulationBody > div:first-child{display: block;}
	
		.priceElements{background: #fff; box-shadow: 0 1px 1px rgba(0,0,1, .12);}
			
			.priceElement{font-weight: 400; border-top: 1px solid #f4f4f4;}
		.priceHeader{color: #EF6C00; font-size: 13px; font-weight: 500; padding: 9px 0;}
			.priceHeader .td_1, .priceHeader .td_3 {color: #EF6C00;}
		.td_1{width: 8%; text-align: center; padding: 15px 0; color: #b1b1b1;}
		.td_2{width: 52%; font-weight: 500;}
		.td_3{width: 20%; color: #b1b1b1;}
		.td_4{width: 20%; font-weight: 500;}

		.priceElement div, .priceHeader div{display: inline-block; vertical-align: middle; box-sizing: border-box;}
		.priceHeader div{border-right: 1px solid #f4f4f4;}
			.priceHeader div:last-child{border: none;}
			
		.priceHeader .td_2, .priceHeader .td_3, .priceHeader .td_4{padding: 13px 20px;}
		.priceElement .td_2, .priceElement .td_3, .priceElement .td_4{padding: 24px 20px;}


		.documentElements{background: #fff; padding: 43px; box-shadow: 0 1px 1px rgba(0,0,0,.12);}
			.documentElement{width: 47%; margin-bottom: 6%; display: inline-block; vertical-align: top;}
			.documentElement:nth-child(odd){margin: 0 6% 6% 0;}
			.documentElement:nth-last-child(1), .documentElement:nth-last-child(2){margin: 0 6% 0 0;}
			.documentElement:nth-child(even){margin-right: 0;}

				.documentElement > div{float: left; width: 79%;}
				.documentElement > div:first-child{width: 21%;}
					.documentElement div div{background: #d22027; position: relative; width: 52px; height: 69px;}
					.documentElement div div:before{position: absolute; border-top: 20px solid #fff; border-right: 20px solid transparent;
						content: "";
					}
					.documentElement .angle{position: absolute; border-bottom: 20px solid #9c2423; border-left: 20px solid transparent;
						content: "";
					}
						.documentElement .format{text-transform: uppercase; font-size: 13px; color: #fff; position: absolute; bottom: 10px;
							left: 11px; font-weight: 500;
						}
					.documentElement a{ font-weight: 500; text-decoration: underline;}
						.documentElement a:hover{text-decoration: none;}
					.documentElement div p{margin: 7px 0 0 0; color: #b1b1b1; font-size: 13px;}


#askQuestion{margin: 0 0 75px 0; padding: 24px 34px; background: #fff; transition: box-shadow .25s;}
	#askQuestion:hover{box-shadow: rgba(0,0,0,.12) 0 35px 90px;}
	#askQuestion .markQuestion{display: inline-block; vertical-align: middle; width: 11%;}
		#askQuestion .markQuestion p{border-radius: 50%; line-height: 65px; height: 65px; text-align: center; color: #EF6C00; font-size: 45px;
			width: 65px;
		}
	#askQuestion .textBlock{display: inline-block; vertical-align: middle; width: 89%;}
		#askQuestion .textBlock div{display: inline-block; vertical-align: middle; width: 80%; position: relative; box-sizing: border-box;
			line-height: 1.5; padding: 18px 45px 18px 13px;
		}
			#askQuestion .textBlock div p{font-size: 15px;}
			#askQuestion .textBlock div span{font-weight: 700;}
		#askQuestion a{font-weight: 500; font-size: 15px; color: #fff; background: #EF6C00; padding: 16px  30px; outline: none; cursor: pointer;
			display: inline-block; vertical-align: middle; box-sizing: border-box; text-align: center; width: 20%; border-radius: 2px;
			box-shadow: 0 2px 8px rgba(239,108,0, .27);
		}


@media all and (max-width: 1150px) {
	#askQuestion .textBlock div{width: 77%;}
	#askQuestion a{width: 23%;}
}

@media all and (max-width: 1150px) {
	.documentElement > div{width: 76%;}
	.documentElement > div:first-child{width: 24%;}
}

@media all and (max-width: 1060px) {
	#askQuestion .textBlock div{padding: 0 30px 0 20px;}
}

@media all and (max-width: 1023px) {
	.documentElements{padding: 30px;}
}

@media all and (max-width: 970px) {
	.documentElement > div{width: 73%;}
	.documentElement > div:first-child{width: 27%;}
	.tabulationBody .td_2{width: 48%;}
	.tabulationBody .td_4{width: 24%;}
	#askQuestion{padding: 20px 30px;}
		#askQuestion .textBlock div{width: 75%;}
		#askQuestion a{width: 25%;}
}

@media all and (max-width: 900px) {
	.documentElements{padding: 43px;}
		.documentElement > div:first-child{width: 21%;}
		.documentElement > div{width: 79%;}
	#askQuestion .textBlock div{padding: 18px 45px 18px 13px;}
}

@media all and (max-width: 800px) {
	.priceElement .td_2, .priceElement .td_3, .priceElement .td_4{padding: 24px 10px;}
	
	.documentElement > div:first-child{width: 24%;}
	.documentElement > div{width: 76%;}
}

@media all and (max-width: 710px) {
	#askQuestion .markQuestion{width: 15%;}
	#askQuestion .textBlock{width: 85%;}
	#askQuestion .textBlock div{padding: 18px 25px 18px 13px;}
	
	.documentElement > div:first-child{width: 28%;}
	.documentElement > div{width: 72%;}
}

@media all and (max-width: 650px) {
	#askQuestion .markQuestion{width: 100%; display: block;}
	#askQuestion .textBlock{width: 100%;}
	
	.documentElement > div:first-child{width: 31%;}
	.documentElement > div{width: 69%;}
}

@media all and (max-width: 620px) {
	.priceHeader .td_2, .priceHeader .td_3, .priceHeader .td_4{padding: 13px 10px;}
	.td_3{width: 20%;}
	.priceHeader div{border: 0;}
	
	.documentElements{padding: 30px;}
		.documentElement > div:first-child{width: 33%;}
		.documentElement > div{width: 67%;}
}

@media all and (max-width: 530px) {
	.documentElements{padding: 20px;}
		.documentElement > div:first-child{width: 35%;}
		.documentElement > div{width: 65%;}
			.documentElement a{font-size: 13px;}
			.documentElement div p{font-size: 12px;}
	
	#askQuestion .textBlock div{width: 70%;}
	#askQuestion a{width: 30%;}
	
	.priceElement .td_1, .priceHeader .td_1{display: none;}
	.tabulationBody .td_2{width: 50%;}
	.tabulationBody .td_3{width: 22%;}
	.tabulationBody .td_4{width: 28%;}
}

@media all and (max-width: 490px) {
	#askQuestion .markQuestion{position: absolute; width: auto;}
	#askQuestion .textBlock div{width: 100%; padding: 8px 10px 30px 75px;}
	#askQuestion a{margin: 0 auto; display: block; width: 150px; padding: 13px 0px;}
	
	.documentElement{width: 100%; margin: 0 0 30px 0 !important;}
	.documentElement:last-child{margin-bottom: 0 !important;}
		.documentElement > div:first-child{width: 70px;}
		.documentElement > div{width: 75%;}
			.documentElement a{font-size: 15px;}
			.documentElement div p{font-size: 13px;}
}

@media all and (max-width: 420px) {
	.priceElement .td_3, .priceHeader .td_3{display: none;}
	.tabulationBody .td_2{width: 60%;}	
	.tabulationBody .td_4{width: 40%;}
	.priceHeader{font-size: 12px;}
	.priceElements{font-size: 14px;}
}

@media all and (max-width: 390px) {
	#askQuestion{padding: 20px;}
	#askQuestion .textBlock div{padding: 8px 0px 30px 70px;}
	
		.documentElement > div{width: 70%;}
}

@media all and (max-width: 350px) {
	.documentElement > div{width: 65%;}
}
/* End */


/* Start:/local/templates/taro63/components/bitrix/news.list/uslugi/style.css?17131696762123*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}
.theses {
	margin: 55px 0 0 0;
}

.thesesItem {
	height: 100%;
	cursor: pointer;
	background: #fff;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .12);
	color: #212121;
	padding: 35px 0 45px 0;
	vertical-align: top;
	box-sizing: border-box;
	margin: 0 2% 2% 0;
	text-align: center;
	transition: box-shadow .25s;
}

.thesesItem:hover {
	box-shadow: rgba(0, 0, 0, .12) 0 35px 90px;
}

.thesesItem:nth-of-type(3n) {
    margin-right: 0;
}

.thesesItem img {
	margin: 0 0 17px 0;
	max-height: 65px;
	/*background: #EF6C00;*/
}

.thesesItem .icon {
	margin: 0 0 17px 0;
	font-size: 51px;
	color: #EF6C00;
	display: block;
}

.thesesItem h3 {
	font-size: 17px;
	margin: 0 0 16px 0;
	padding: 0 32px;
	line-height: 1.3;
}

.thesesItem .thesesText {
	line-height: 1.5;
	color: #5a5a5a;
	padding: 0 32px;
	display: block;
}


@media all and (max-width: 1130px) {
	.thesesItem h3 {
		font-size: 18px;
	}

	.thesesText {
		font-size: 14px;
	}
}

@media all and (max-width: 1070px) {
	//.thesesItem {
	//	width: 49%;
	//}

	//.thesesItem:nth-child(2n) {
	//	margin-right: 0;
	//}

	.thesesItem h3 {
		font-size: 19px;
	}

	.thesesText {
		font-size: 15px;
	}
}

@media all and (max-width: 900px) {
	//.thesesItem {
	//	width: 48%;
	//	margin: 0 4% 4% 0;
	//}
}

@media all and (max-width: 540px) {
	//.thesesItem {
	//	width: 100%;
	//	margin: 0 0 30px 0;
	//}

	.thesesItem:last-child {
		margin: 0;
	}
}

.indexServices_button {
background: #D1B24F;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    padding: 10px 16px;
    border-radius: 2px;
    transition: background .25s, color .25s;
    font-weight: 500;
}

body > div.workArea > div.theses > a {
text-decoration: none;
}

.flex-container {
	display: flex;
    flex-wrap: wrap;
}
.flex-item {
	margin-bottom: 20px;
}

.text-and-title {
min-height: 200px;
}

@media all and (max-width: 1142px) {
.text-and-title {
min-height: 236px;
}
}

@media all and (max-width: 844px) {
.text-and-title {
min-height: 215px;
}
}
/* End */


/* Start:/local/templates/taro63/components/bitrix/news.list/gallery-slider-4/style.css?16327665971141*/
div.news-list {
    word-wrap: break-word;
}

div.news-list img.preview_picture {
    float: left;
    margin: 0 4px 6px 0;
}

.news-date-time {
    color: #486DAA;
}

.indexSlider {
    position: relative;
}

.slick-slider-bottom {
    position: relative;
    padding-bottom: 50px;
}

.slick-slider-bottom .slide {
    height: 155px;
    margin: 0 5px;
}

.slick-slider-bottom .slick-prev {
    position: absolute;
    left: -20px;
    top: 75px;
    background: transparent;
    border: none;
    font-size: 0;
}

.slick-slider-bottom .slick-next {
    position: absolute;
    right: -20px;
    top: 75px;
    background: transparent;
    border: none;
    font-size: 0;
}

.slick-slider-bottom .slick-next::before {
    content: url(/local/templates/taro63/components/bitrix/news.list/gallery-slider-4/chevron-right-solid.svg);
    width: 10px;
    height: 10px;
    display: block;
    cursor: pointer;
}

.slick-slider-bottom .slick-prev::before {
    content: url(/local/templates/taro63/components/bitrix/news.list/gallery-slider-4/chevron-left-solid.svg);
    width: 10px;
    height: 10px;
    display: block;
    cursor: pointer;
}
/* End */
/* /bitrix/templates/.default/components/bitrix/catalog/uslugi131/style.min.css?1632766540959 */
/* /local/templates/taro63/components/bitrix/catalog.element/.default/style.css?16327665967418 */
/* /local/templates/taro63/components/bitrix/news.list/uslugi/style.css?17131696762123 */
/* /local/templates/taro63/components/bitrix/news.list/gallery-slider-4/style.css?16327665971141 */
