

/* Start:/bitrix/templates/dsh_by_gtech/components/bitrix/menu/header-submenu/style.css?1758726617598*/
section#dsh-submenu{
	text-align: center;
}
section#dsh-submenu ul{
	width: 100%;
	margin: 0; padding: 0;
	list-style: none;
}
section#dsh-submenu ul li{
	float: left;
	width: 33%;
	border-right: 1px solid #bdb9c2;
}
section#dsh-submenu ul li:last-child{
	border-right: none;
}
section#dsh-submenu ul li a{
	color: #000;
	font-size: 20px;
	font-family: "Open Sans Condensed";
	font-weight: 300;
	text-decoration: none;
}
section#dsh-submenu ul li a:hover{
	border-bottom: 1px solid #8A8493;
}
@media(max-width: 768px){
	section#dsh-submenu{
		background: #EBEBEB;
	}
}
/* End */


/* Start:/bitrix/templates/dsh_by_gtech/components/bitrix/menu/header-mainmenu/style.css?1758726617881*/
section#dsh-mainmenu div.row{
	height: 75px;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
}
section#dsh-mainmenu div.row > div{
	text-align: center;
	height: 100%;
	padding: 0;
	border-left: 1px dotted #525055;
}
section#dsh-mainmenu div.row > div:last-child{
	border-right: 1px dotted #525055;
}
section#dsh-mainmenu div.row div > div, section#dsh-mainmenu div.row div div > div{
	height: 100%; width: 100%;
}
section#dsh-mainmenu a{
	font-family: "Open Sans Condensed";
	font-size: 18px;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
section#dsh-mainmenu div.row a:hover{
	text-decoration: none;
}


section#dsh-mainmenu div.row > div > div.mm_selected{
	position: absolute;
	top: -10px; left: 0;
	height: 75px;
	background: #fff;
}
section#dsh-mainmenu div.row > div > div.mm_selected a{
	color: #27242a;
}
/* End */


/* Start:/bitrix/templates/dsh_by_gtech/components/bitrix/search.title/header-search-title-form/style.css?17587266172529*/
div#title-search input{
	height: 35px;
	border: none;
	background: #fff;
	border-radius: 3px;
	outline: none;
	font-size: 16px;
	color: #27242a;
	font-family: "Open Sans";
	font-weight: 400;
}
div#title-search input[type=text]{
	width: 100%;
	padding: 0px 38px 0px 10px;
}
div#title-search input[type=submit]{
	position: absolute;
	right: 15px;
	width: 38px;
	background: url(/bitrix/templates/dsh_by_gtech/components/bitrix/search.title/header-search-title-form/images/icon.png) center center no-repeat;
}

div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/dsh_by_gtech/components/bitrix/search.title/header-search-title-form/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/bitrix/templates/dsh_by_gtech/components/bitrix/breadcrumb/dsh-breadcrumb/style.css?17587266171193*/
.bx_breadcrumbs{
    margin-bottom:15px;
    padding-top:0px
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px
}
.bx_breadcrumbs ul li a{
    font-family: "Open Sans";
    display:block;
    padding:0 15px;
    background:url(/bitrix/templates/dsh_by_gtech/components/bitrix/breadcrumb/dsh-breadcrumb/images/breadcrumbs_arrow.png) no-repeat center right;
    text-decoration:none;
    font-size:14px;
    color: #27242a;
    text-decoration: underline;
}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:none;
    line-height:20px;
    opacity:1
}
.bx_breadcrumbs ul li span{
    display:block;
    padding:0 15px;
    text-decoration:none;
    font-family: "Open Sans";
    font-weight: 600;
    font-size:14px;
    color: #27242a;
    font-style: italic;
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}

div.bx_breadcrumbs hr{
    margin: 10px 0;
    width: 100%; height: 1px;
    background: #d9d9d9;
    border: none;
}
/* End */


/* Start:/bitrix/templates/dsh_by_gtech/components/gtech/catalog.section.list/footer-submenu/style.css?1758726617376*/
section#dsh-footer-submenu a{
	color: #342e3b;
	font-size: 15px;
	font-family: "Open Sans";
	font-weight: 400;
	text-decoration: none;
}
section#dsh-footer-submenu ul{
	width: 100%;
	list-style: none;
	margin: 0; padding: 0;
}
section#dsh-footer-submenu li{
	width: 48%;
	line-height: 15px;
	padding: 12px 0px;
	display: inline-block;
	vertical-align: top;
}
/* End */


/* Start:/bitrix/templates/dsh_by_gtech/template_styles.css?175872661710796*/
@font-face{
	font-family: CompactBold;
	src: url("/bitrix/templates/dsh_by_gtech/fonts/compact-bold.ttf");
}
@font-face{
	font-family: MyriadProReg;
	src: url("/bitrix/templates/dsh_by_gtech/fonts/MyriadPro-Regular.otf");
}
body{
	position: relative;
	width: auto; height: auto;
	padding: 0; margin: 0;
	background: #fff;
	color: #342e3b !important;
	font-family: "Open Sans", Arial !important;
	font-weight: 400 !important;
}
	div#dsh-site-wrap{
		position: relative;
		width: auto;
		height: auto;
	}
		header#dsh-site-header{}
		section#dsh-logo-contacts-submenu{
			background: url(/bitrix/templates/dsh_by_gtech/images/site-header-bg.png) center center repeat-x;
			background-size: auto 100%;
		}
			section#dsh-logo{
				height: 100px;
				text-align: center;
			}
			section#dsh-logo > div > div{
				height: 100%;
			}
				div#dsh-name-and-slogan{
					width: auto; height: 74px;
					float: right;
					font-size: 10px;
					line-height: 10px;
					font-family: "Open Sans";
					font-weight: 600;
					color: #342e3b;
					padding-left: 13px;
				}
				div#dsh-name-and-slogan > div{
					height: 100%;
				}
					span#dsh-name{
						font-family: "CompactBold";
						font-size: 30px;
						line-height: 33px;
					}
					section#dsh-logo a{
						color: #342e3b;
						text-decoration: none;
					}
					span#dsh-name-sm{
						font-family: "CompactBold";
						font-size: 20px;
						line-height: 20px;
					}
			section#dsh-contacts{
				height: 100px;
				text-align: center;
			}
			section#dsh-contacts > div> div > div > div{
				display: inline-block;
				width: 45%; min-width: 190px;
				min-height: 44px;
				vertical-align: top;
				color: #342e3b;
				font-size: 16px;
				font-family: "Open Sans";
				font-weight: 400;
				padding-left: 50px;
				text-align: left;
			}
			section#dsh-contacts > div> div > div > div a{
				color: #342e3b;
				font-size: 16px;
				font-family: "Open Sans";
				font-weight: 400;
				text-decoration: none;
			}
			div#dsh-header-phones{
				background: url(/bitrix/templates/dsh_by_gtech/images/header-phone.png) center left no-repeat;
			}
			div#dsh-header-mails{
				background: url(/bitrix/templates/dsh_by_gtech/images/header-mail.png) center left no-repeat;
			}
			@media(max-width: 768px){
				section#dsh-contacts{
					height: auto;
					min-height: 45px;
				}
			}
			@media(max-width: 768px){
				section#dsh-submenu{
					height: 55px;
				}
			}
			section#dsh-submenu{
				height: 100px;
			}
			@media(max-width: 768px){
				section#dsh-submenu{
					height: 45px;
				}
			}
		section#dsh-mainmenu-and-search{
			background: #27242a;
		}
			/*стили для кнопки поиск в размере SM (начало)*/
			section#dsh-searchform-punct{
				height: 75px;
				padding-left: 0;
				padding-right: 0;
				padding-top: 10px;
				padding-bottom: 10px;
			}
			section#dsh-searchform-punct div.visible-sm{
				height: 100%;
				border-right: 1px dotted #525055;
			}
			section#dsh-searchform-punct div.visible-sm > div{
				text-align: center;
				height: 100%; width: 100%;
				padding: 0;
			}
			section#dsh-searchform-punct div.visible-sm div > div{
				height: 100%; width: 100%;
			}
			section#dsh-searchform-punct div.visible-sm a{
				font-family: "Open Sans Condensed";
				font-size: 18px;
				color: #fff;
				text-align: center;
				text-decoration: none;
				cursor: pointer;
			}
			section#dsh-searchform-punct div.visible-sm a:hover{
				text-decoration: none;
			}
			section#dsh-searchform-sm{
				overflow: hidden;
				padding-top: 1px;
			}
			section#dsh-searchform-sm > div{
				width: 100%; height: 100%;
			}
			/*стили для кнопки поиск в размере SM (конец)*/
			@media(min-width: 992px){
				section#dsh-searchform-punct{
					padding-left: 15px;
					padding-right: 15px;
				}
			}
			@media(max-width: 768px){
				section#dsh-searchform-punct{
					height: 55px;
					padding-left: 15px;
					padding-right: 15px;
				}
			}
			section#dsh-searchform-punct div.hidden-sm{
				height: 100%;
			}
			section#dsh-searchform-punct div.hidden-sm > div{
				text-align: center;
				height: 100%; width: 100%;
				padding: 0;
			}
			section#dsh-searchform-punct div.hidden-sm > div > div{
				height: 100%; width: 100%;
			}


		section#dsh-slider{
			position: relative;
			width: 100%; height: 425px;
			text-align: center;
			overflow:hidden;
		}

		section#dsh-hp-catalog{}
			div#dsh-hp-catalog-caption{
				height: 200px;
				background: url(/bitrix/templates/dsh_by_gtech/images/catalog-caption.png) center center no-repeat;
				padding-top: 40px;
			}
			div#dsh-hp-catalog-caption span{
				color: #463f4c;
				display: block;
				text-align: center;
			}
			div#dsh-hp-catalog-caption span:nth-child(1){
				color: #463f4c;
				font-family: "CompactBold";
				font-size: 55px;
				line-height: 55px;
			}
			div#dsh-hp-catalog-caption span:nth-child(2){
				font-family: "Open Sans";
				font-size: 21px;
				line-height: 21px;
				font-weight: 300;
			}
			div#dsh-hp-catalog-caption-elements{
				text-align: center;
				padding: 0;
			}

		section#dsh-video-and-news{
			background: #27242a;
			border-top: 3px solid #8a3763;
			padding-top: 45px;
			margin-top: 80px;
		}
		@media(max-width: 768px){
			section#dsh-video-and-news{
				margin-top: 0;
			}
		}
		@media(max-width: 992px){
			section#dsh-video-and-news{
				margin-top: 0;
			}
		}
			div.dsh-hp-video-caption{
				position: relative;
				width: 100%; height: auto;
				border-bottom: 1px solid #fff;
				font-family: "CompactBold";
				font-size: 44px;
				color: #fff;
				line-height: 44px;
			}
			div.dsh-hp-video-caption > div{
				position: relative;
				bottom: -1px;
				display: inline-block;
				background: #27242a;
				padding-bottom: 13px;
			}
			div.dsh-hp-video-caption > div > a{
				color: #fff;
			}
			div.dsh-hp-video-caption > div > a> span{
				position: absolute;
				bottom: -1px; right: -67px;
				display: inline-block;
				font-family: "Open Sans";
				font-size: 16px;
				line-height: 16px;
				font-weight: 300;
				background: #27242a;
				padding-right: 10px;
			}
			iframe.hp_video_iframe{
				position: relative;
				width: 100%; height: 328px;
				margin-top: 20px;
				background: #000;
			}
			div.dsh-hp-news-caption{
				position: relative;
				width: 100%; height: auto;
				border-bottom: 1px solid #fff;
				font-family: "CompactBold";
				font-size: 44px;
				color: #fff;
				line-height: 44px;
			}
			div.dsh-hp-news-caption > div{
				position: relative;
				bottom: -1px;
				display: inline-block;
				background: #27242a;
				padding-top: 13px;
				padding-right: 10px;
			}
			div.dsh-hp-news-caption > div > a{
				color: #fff;
			}
			div.dsh-hp-news-caption > div > a > span{
				position: absolute;
				top: -5px; right: 2px;
				display: inline-block;
				font-family: "Open Sans";
				font-size: 16px;
				line-height: 16px;
				font-weight: 300;
				background: #27242a;
				padding-right: 10px;
			}

		section#dsh-hp-reviews{
			background: #8a3763;
		}
			div.dsh-hp-reviews-caption{
				position: relative;
				width: 100%; height: auto;
				border-bottom: 1px solid #fff;
				font-family: "CompactBold";
				font-size: 44px;
				color: #fff;
				line-height: 44px;
			}
			div.dsh-hp-reviews-caption > div{
				position: relative;
				bottom: -1px;
				display: inline-block;
				background: #8a3763;
				padding-bottom: 13px;
			}
			div.dsh-hp-reviews-caption > div > a{
				color: #fff;
			}
			div.dsh-hp-reviews-caption > div > a> span{
				position: absolute;
				bottom: -1px; right: -67px;
				display: inline-block;
				font-family: "Open Sans";
				font-size: 16px;
				line-height: 16px;
				font-weight: 300;
				background: #8a3763;
				padding-right: 10px;
			}

		section#dsh-workarea{}
		section#dsh-pagecaption{
			color: #463f4c;
			font-family: CompactBold;
			font-size: 60px;
			text-transform: uppercase;
			text-align: center;
			margin-bottom: 30px;
		}
		@media(max-width:555px){
			section#dsh-pagecaption{
				font-size: 40px;
			}
		}
		section.pagecaption_inner{
			font-size: 36px !important;
			text-transform: none !important;
			text-align: left !important;
		}

		section#contacts_page > .container > .row > div > table tr{
			position: relative;
			width: 100%;
			vertical-align: top;
		}
		section#dsh_contacts_map{
			position: relative;
			width: 100%;
			min-height: 390px;
			background: #D2E0E3;
		}
		div.yamap_caption{
			position: relative;
			text-transform: uppercase;
			margin-top: 55px;
			font-family: Open Sans;
			font-weight: 600;
			font-size: 30px;
			color: #463f4c;
			padding-bottom: 10px;
		}

		footer#dsh-site-footer{
			font-size: 16px;
			min-height: 240px;
			margin-top: 55px;
		}
			section#dsh-footer-contacts{
				height: 240px;
			}
			section#dsh-footer-contacts a{
				color: #342e3b;
				text-decoration: none;
			}
			section#dsh-footer-contacts > div:first-child{
				margin: 0;
			}
			section#dsh-footer-contacts > div > div > div{
				min-height: 34px;
				padding-left: 50px;
				margin-top: 10px;
			}
			div#dsh-footer-address{
				background: url(/bitrix/templates/dsh_by_gtech/images/geo-place.png) center left no-repeat;
			}
			section#dsh-footer-dev{
				font-size: 14px;
				height: 100%;
			}
			@media(max-width: 1200px){
				section#dsh-footer-dev{
					font-size: 12px;
				}
			}
			@media(max-width: 768px){
				section#dsh-footer-dev{
					font-size: 14px;
				}
			}
			section#dsh-footer-submenu{
				height: 240px;
			}
			section#dsh-footer-dev{
				height: 240px;
			}
			section#dsh-footer-dev a{
				position: absolute;
				display: block;
				bottom: 10px; right: 5px;
				text-decoration: underline;
				color: #342e3b;
			}

			section#dsh-footer-contacts a.dev_by_link{
				position: relative;
				display: block;
				width: 100%;
				text-decoration: underline;
				text-align: center;
				margin-top: 10px;
			}


div.get_order_overlay{
	position: fixed;
	bottom: 0;
	right: 0;
	top: 0;
	left: 0;
	overflow: auto;
}
div.get_order_overlay form{
	position: relative;
	width: 500px; max-width: 100%;
	margin: 15px auto;
	background: #fff;
	padding: 15px;
	box-shadow: 1px 2px 4px rgba(0,0,0,0.8);
}
div.get_order_overlay form > img{
	position: absolute;
	top: -15px; right: -20px;
	height: 30px;
	cursor: pointer;
}
@media(max-width:560px){
	div.get_order_overlay >div>div form{
		width: 94%;
	}
}
div.get_order_overlay form input[type=text]{
	height: 40px;
}
div.get_order_overlay form input[type=text], div.get_order_overlay form textarea{
	width: 100%;
	border-radius: 5px;
	border: 1px solid #ababab;
	margin: 5px 0;
	outline: none;
	padding: 2px 6px;
}
div.get_order_overlay form textarea{
	min-height: 100px; max-height: 200px;
	max-width: 100%;
}
div.get_order_overlay form > span{
	position: relative;
	display: inline-block;
	height: 40px;
	padding: 0 40px;
	background: #8a3763;
	border-radius: 4px;
	color: #fff;
	line-height: 40px;
	vertical-align: middle;
	text-transform: uppercase;
	cursor: pointer;
}

/* End */
/* /bitrix/templates/dsh_by_gtech/components/bitrix/menu/header-submenu/style.css?1758726617598 */
/* /bitrix/templates/dsh_by_gtech/components/bitrix/menu/header-mainmenu/style.css?1758726617881 */
/* /bitrix/templates/dsh_by_gtech/components/bitrix/search.title/header-search-title-form/style.css?17587266172529 */
/* /bitrix/templates/dsh_by_gtech/components/bitrix/breadcrumb/dsh-breadcrumb/style.css?17587266171193 */
/* /bitrix/templates/dsh_by_gtech/components/gtech/catalog.section.list/footer-submenu/style.css?1758726617376 */
/* /bitrix/templates/dsh_by_gtech/template_styles.css?175872661710796 */
