body { font-size: 16px; font-family: 'Roboto', sans-serif, Arial; max-width: 1920px; margin: 0 auto }a { color: #9e123c }a:hover { text-decoration: none }* { 	outline: none; }#siteContent input { -moz-appearance: none; -webkit-appearance: none }font.rub { font-family: 'rouble' }#leftSyde { float: left; width: 260px; position: fixed; top: 0px; left: 0px; bottom: 0px; box-shadow: 0 0 10px rgba(255, 255, 255, 0.7); 	z-index: 2; overflow-y: auto; background: url(files/design/lb_btm2.png) no-repeat 50% calc(100% - 20px) #fff } @media screen and ( max-height: 800px ) { #leftSyde { background: #f3f3f3 } } #leftSyde a.logo { width: 211px; height: 46px; display: block; background: url('/files/design/0207/newlogo.png') no-repeat left center; 	background: url('/files/design/2509/logomob.png') no-repeat left center; 	background-size: 210px; margin: 40px auto 0px auto }#accordion { margin-left: 20px; width: calc(100% - 40px); margin-top: 0px }#accordion ul li { 	margin: 15px 0px;}#accordion * { outline: none }#accordion .ui-accordion-header { padding: 0px; border: 0px; background: no-repeat; font-size: 12px; font-family: 'Roboto', sans-serif, Arial; margin: 0px; height: 15px; color: #000; margin-top: 15px }#accordion .ui-accordion-header:after { content: ""; width: 9px; height: 9px; background: url(/files/design/menu_marker.png) no-repeat right center; position: absolute; margin: 2px 0px 0px 5px; transform: rotate(0deg); transition: 0.3s } #accordion .ui-accordion-header.ui-accordion-header-active:after { transform: rotate(180deg); }#accordion .ui-accordion-header .ui-accordion-header-icon { display: none }#accordion .ui-accordion-content { 	background: none; padding: 0px; border: 0px } #accordion .ui-accordion-content ul { list-style: none; margin: 0px; padding-left: 20px } #accordion .ui-accordion-content ul li a { text-decoration: none; 	font-size: 12px; font-family: 'Roboto', sans-serif, Arial; color: #6c6c6c } #accordion .ui-accordion-content ul li.active a { color: #9e123c; } #leftSyde menu { list-style: none; font-size: 12px; padding-left: 20px; margin-top: 13px; box-sizing: border-box; width: calc(100% - 20px);	margin-bottom: 0px } #leftSyde menu li>div { cursor: pointer; display: inline-block; } #leftSyde menu li div.close { overflow: hidden; height: 25px } #leftSyde menu li>div.close>span:after { content: ""; width: 9px; height: 9px; background: url(files/design/menu_marker.png) no-repeat right center; position: absolute; margin: 7px 0px 0px 5px; transform: rotate(0deg); transition: 0.3s } #leftSyde menu li>a { color: #000; text-decoration: none; display: inline-block; margin-bottom: 15px } #leftSyde menu li.active>a { color: #9e123c; }#leftSyde menu.top { 	margin-top: 25px; }#leftSyde menu.top li:last-child>a {	margin-bottom: 0px; } #leftSyde .phone { margin-top: 30px; margin-left: 20px } #leftSyde .phone .number { display: inline-block; text-decoration: none; color: #9e123c; font-size: 15px; font-weight: 600 } #leftSyde .phone .text { color: #636262; font-size: 15px; font-weight: 300 }	#leftSyde .phone .separator { 	width: 100%; 	height: 10px }#leftSyde .social { margin-top: 15px; margin-left: 20px } #leftSyde .social a {		filter: grayscale(100%);		opacity: 0.4;		transition: 0.3s; display: inline-block; margin-right: 8px; width: 29px; height: 29px }		#leftSyde .social a:hover {			filter: grayscale(0%);			opacity: 1;			transition: 0.3s;		} #siteContent {	min-height: 100vh; display: flex; flex-direction: column; align-items: start; justify-content: start; margin-left: 260px; width: calc(100% - 260px); background-color: #f9f9f9; float: left } #siteContent .partnershipContent {	float: left; 	width: 100% }#siteContent .partnershipContent .bl1 { float: left; width: 100%; height: 420px; background: url('/files/design/1509/partnershipB1n.jpg') no-repeat center #868485; 	background-size: 100%; 	transition: 0.3s; position: relative; color: #fff }#siteContent .partnershipContent .bl1:hover { 	background-size: 105%; 	transition: 0.3s } #siteContent .partnershipContent .bl1 .text1 {	margin-left: 510px; margin-top: 70px; font-size: 40px; 	padding-right: 40px; 	font-weight: 300 }#siteContent .partnershipContent .bl1 .text2 {	margin-left: 510px; margin-top: 40px; font-size: 40px; 	font-weight: 300 }#siteContent .partnershipContent .bl1 .text2 .sum { 	font-size: 60px; 	font-weight: 900 }#siteContent .partnershipContent .bl1 .text2 .str2 { font-size: 30px; 	font-weight: 400 }#siteContent .partnershipContent .bl2 { width: 100%; background: url(/files/design/1409/partnershipBl2bg.jpg) no-repeat center; 	background-size: cover; float: left; padding-bottom: 95px }#siteContent .partnershipContent .bl2:before {	content: ""; display: block; background: url(/files/design/1509/partnershipB1Btm.png) no-repeat top center; 	background-size: contain; width: 90px; height: 45px; float: left; margin-left: 144px }#siteContent .partnershipContent .bl2 .h { 	margin-left: 55px; 	margin-top: 105px; 	font-size: 30px; 	padding-right: 40px;	font-weight: 500 }#siteContent .partnershipContent .bl2 .elements { 	margin-left: 55px; 	margin-top: 75px; 	display: flex;	margin-right: 200px }#siteContent .partnershipContent .bl2 .elements .elm { color: #444444; font-size: 16px; padding-left: 25px; 	float: left; 	font-weight: 300 }#siteContent .partnershipContent .bl2 .elements .elm:nth-child(1) { width: 260px; margin-right: 70px }#siteContent .partnershipContent .bl2 .elements .elm:nth-child(2) { width: 530px; margin-right: 90px }#siteContent .partnershipContent .bl2 .elements .elm:nth-child(3) { width: 350px }#siteContent .partnershipContent .bl2 .elements .elm:before {	content: ""; display: block; width: 12px; height: 12px; background-color: #9e123c; float: left; border-radius: 6px; margin-left: -24px; margin-top: 6px }#siteContent .partnershipContent .bl2 .elements .elm span { 	font-weight: 500 }#siteContent .partnershipContent .bl3 { 	float: left; 	background: url('/files/design/1409/partnershipBl3Bg.jpg') no-repeat bottom center #f4f4f4; 	width: 100% }#siteContent .partnershipContent .bl3 > .h { font-size: 30px; text-align: center; margin-top: 70px; color: #444444; padding: 0px 90px; margin-bottom: 65px }#siteContent .partnershipContent .bl4 { 	float: left; 	background-color: #fff; 	width: 100% }#siteContent .partnershipContent .bl4 .h { 	font-size: 35px; 	color: #444444; 	text-align: center; 	margin-top: 89px }#siteContent .partnershipContent .bl4 .elms { 	float: left; 	width: 100%; 	box-sizing: border-box; 	padding-left: 132px;	padding-right: 135px; column-width: 650px; column-count: 2; column-gap: 20px; column-rule: 0px; 	padding-bottom: 50px;	margin-top: 65px }#siteContent .partnershipContent .bl4 .elms div { min-height: 36px; background: url(/files/design/0809/partnershippimg.jpg) no-repeat left center; padding-left: 50px; color: #444444; font-size: 17px; box-sizing: border-box; 	margin-bottom: 40px; 	float: left; width: 100% }#siteContent .psFform { 	float: left; 	width: 100% }#siteContent .psFform .h { 	margin-top: 70px; 	text-align: center; 	font-size: 35px; 	color: #444444; 	margin-bottom: 70px; 	font-weight: bold }#siteContent .psFform .inpts { display: flex; 	padding: 0px 40px; justify-content: center }#siteContent .psFform .inpts input[type="text"] { 	width: 384px; 	height: 59px; 	box-sizing: border-box; 	border: 1px solid #d9dada; 	font-size: 18px; 	padding-left: 20px; 	margin-right: 20px; 	border-radius: 5px }#siteContent .psFform.hhFform .inpts input[type="text"] { width: 298px }#siteContent .psFform .inpts .file { width: 298px; height: 59px; box-sizing: border-box; border-radius: 6px; border: 1px solid #d9dada; font-size: 18px; padding: 0px 20px; margin-bottom: 13px; line-height: 57px; cursor: pointer; color: #969696; background: url(/files/design/1809/inputIcon.jpg) no-repeat calc(100% - 10px) 15px #fff; margin-right: 20px }#siteContent .psFform .inpts .file input { 	display: none }#siteContent .psFform .inpts input[type="button"] { background: #9e123c; border-radius: 5px; border: none; border-bottom: 3px solid #862947; width: 371px; height: 62px; color: #fff; font-size: 18px; cursor: pointer; padding-top: 3px; 	margin-top: -2px; transition: 0.3s }#siteContent .psFform .inpts input[type="button"]:hover { background: #fff; color: #9e123c; transition: 0.3s }#siteContent .psFform .inpts input[type="button"][disabled] {	color: rgb(136, 136, 136); background: rgb(224, 224, 224); 	border-radius: 7px }#siteContent .psFform .pconf { 	text-align: center; 	margin-top: 29px; 	padding: 0px 30px; 	margin-bottom: 75px }#siteContent .partnershipContent .bl3 .elms { 	float: left; 	margin-bottom: 30px; 	width: 100% }#siteContent .partnershipContent .bl3 .elms .elm { 	float: left; 	width: 50% }#siteContent .partnershipContent .bl3 .elms .elm .h { text-align: center; color: #fff; font-size: 30px; font-weight: bold; 	height: 110px; margin-bottom: 30px }#siteContent .partnershipContent .bl3 .elms .elm .h div { height: 83px; width: 100%; box-sizing: border-box; padding-top: 22px;}#siteContent .partnershipContent .bl3 .elms .elm:nth-child(1) .h { 	background: url('/files/design/1409/partnershipBl3Htr1.png') no-repeat bottom center;}#siteContent .partnershipContent .bl3 .elms .elm:nth-child(1) .h div { 	background-color: #b90a3b;}#siteContent .partnershipContent .bl3 .elms .elm:nth-child(2) .h { 	background: url('/files/design/1409/partnershipBl3Htr2.png') no-repeat bottom center;}#siteContent .partnershipContent .bl3 .elms .elm:nth-child(2) .h div { 	background-color: #444444;}#siteContent .partnershipContent .bl3 .elms .elm .txt { 	float: left; 	width: 100%; 	padding-left: 139px; 	padding-right: 70px; 	box-sizing: border-box;	margin-top: 10px }#siteContent .partnershipContent .bl3 .elms .elm .txt div { 	color: #444444; 	font-size: 19px; 	font-weight: 500; 	margin-bottom: 30px }#siteContent .partnershipContent .bl3 .elms .elm .txt div:before { content: ""; display: block; width: 12px; height: 12px; background-color: #9e123c; float: left; border-radius: 6px; margin-left: -24px; margin-top: 3px }#siteContent .partnershipContent .bl3 .elms .elm:nth-child(2) .txt div:before { content: ""; display: block; width: 12px; height: 12px; background-color: #7e7e7e; float: left; border-radius: 6px; margin-left: -24px; margin-top: 3px }section.firstblock {	float: left;	width: 100%;	background: url('/files/design/3103/bl1bg.jpg') no-repeat top right #fcfcfc }section.firstblock div.h {	margin-left: 20px;	margin-top: 50px;	font-size: 43px;	font-weight: bold;	color: #444444 }	section.firstblock div.h span {		border-bottom: 5px solid #9e123c;	}section.firstblock div.text {	margin-left: 20px;	margin-top: 70px;	margin-right: 130px;	color: #444444;	font-size: 20px;	font-weight: 300 }	section.firstblock div.text span {		color: #9e123c;		font-weight: 500 }section.firstblock div.h2 {	margin-left: 20px;	margin-top: 45px;	font-size: 24px;	color: #444444;	font-weight: 500 }section.firstblock div.items {	margin-left: 20px;	text-align: center;	display: flex;	margin-right: 130px;	margin-top: 55px }section.firstblock div.items article { 	height: 220px; 	overflow: hidden;}section.firstblock div.items article img { 	transition: 0.3s }section.firstblock div.items article:hover img { margin-top: -170px; margin-bottom: 50px; transition: 0.3s }section.firstblock div.items article div.name {	margin-top: 27px;	color: #000; height: 50px;	font-size: 20px }section.firstblock div.items article div.desc {	color: #444444; font-size: 16px; font-weight: 300; margin: 0px 30px }section.firstblock div.bline { height: 4px; margin-top: 65px; text-align: center; margin-bottom: 25px; background-color: #9e123c; margin-left: 10px; margin-right: 10px; width: calc(100% - 20px) }section.firstblock div.bline div.img {	display: inline-block;	width: 261px;	height: 46px;	margin-top: -22px;	background: url('/files/design/3103/bl1botom.jpg') no-repeat center; background-size: 220px }section.portfolioTabs { width: 100%; background: #fcfcfc; box-sizing: border-box; float: left }section.portfolioTabs div.h { margin-top: 70px; font-size: 1.82vw; color: #444444; text-align: center; font-weight: 500 } section.portfolioTabs a.seeAll { 	display: none !important; margin-right: 10px; float: right; margin-top: 60px;	font-size: 16px;	color: #444444;	text-decoration: none;	padding-right: 15px;	z-index: 2;	position: relative;	background: url('/files/design/3103/seeall.png') no-repeat right }	section.portfolioTabs a.seeAll:hover {		text-decoration: underline }	#tabs { border: 0px; background: none;	position: relative;	z-index: 1; margin-top: 48px } #tabs * { outline: none } #tabs .ui-tabs-nav { border: none; background: none; padding-left: 20px }#tabs .ui-tabs-nav .ui-tabs-tab { border: 0px; background: none }#tabs .ui-tabs-nav .ui-tabs-tab .ui-tabs-anchor { display: inline-block; margin-right: 35px; color: #6d6d6d; font-size: 20px; cursor: pointer; padding: 0px; transition: 0.3s; 	font-weight: 100; border-bottom: 1px dotted #6d6d6d } #tabs .ui-tabs-nav .ui-tabs-tab.ui-tabs-active .ui-tabs-anchor { transition: 0.3s; color: #9e123c; font-weight: normal; border-bottom: 1px dotted #f3f3f3 } #tabs .ui-tabs-panel { padding: 0px;	text-align: left; 	margin-left: 10px; margin-top: 40px } #tabs .ui-tabs-panel article { width: calc(25% - 15px); margin-left: 5px; margin-right: 5px; margin-bottom: 19px; overflow: hidden; background-size: 100%; background-position: center; background-repeat: no-repeat; display: inline-block; transition: 0.3s } #tabs .ui-tabs-panel article:hover { background-size: 110%; transition: 0.3s}#tabs .ui-tabs-panel article a.hov { float: left; width: 101%; height: 100%; background: rgba(158, 18, 60, 0.9); display: table; 	text-decoration: none; transition: 0.3s; opacity: 0 }#tabs .ui-tabs-panel article:hover a.hov { margin: 0px; 	opacity: 1; transition: 0.3s }#tabs .ui-tabs-panel article a.hov>div { vertical-align: middle; color: #fff; font-size: 20px; 	padding: 30px; 	padding-top: 64px; text-align: left } #tabs .ui-tabs-panel article a.hov>div .name { 	margin-top: 20px; font-size: 21px; 	font-size: 1.1vw; 	opacity: 0; 	font-weight: 400; 	transition: 0.6s }#tabs .ui-tabs-panel article:hover a.hov>div .name { margin-top: 0px; 	opacity: 1; 	margin-bottom: 0px; transition: 0.6s }#tabs .ui-tabs-panel article a.hov>div .name2 { 	margin-top: 0px; font-size: 21px; font-size: 1.1vw; 	opacity: 0; margin-bottom: 25px; 	font-weight: 400; 	transition: 0.6s }#tabs .ui-tabs-panel article:hover a.hov>div .name2 { margin-top: 0px; 	opacity: 1; transition: 0.6s }#tabs .ui-tabs-panel article a.hov>div .anons { font-size: 14px; 	font-size: 0.75vw; line-height: 1.5; 	opacity: 0; 	font-weight: 400; transition: 0.9s }#tabs .ui-tabs-panel article:hover a.hov>div .anons { font-size: 14px; 	font-size: 0.75vw; line-height: 1.5; 	opacity: 1; transition: 0.9s } #tabs .ui-tabs-panel article a.hov>div .more { border-top: 2px solid #ca9bb3; width: 190px; display: inline-block; margin-top: 10px; padding-top: 10px; text-decoration: none; cursor: pointer } #tabs .ui-tabs-panel article a { color: #fff }section.news { width: 100%; background: #fcfcfc; box-sizing: border-box; float: left; padding: 0px 10px } section.news div.h { margin-top: 80px; font-size: 35px; color: #444444; text-align: center; font-weight: 500 } section.news .newsslyder { margin-top: 90px; width: 100%; margin-bottom: 85px }section.news .newsslyder .owl-nav .owl-prev { width: 42px; height: 85px; float: left; background: url(/files/design/0207/slyderNav2.png) no-repeat -38px center #fff; border-radius: 0px 60px 60px 0px; background-size: 154px; transition: 0.3s; } section.news .newsslyder .owl-nav .owl-prev:hover { background: url(/files/design/0207/slyderNav2.png) no-repeat 3px center #fff; 	background-size: 154px; transition: 0.3s; }section.news .newsslyder .owl-nav .owl-next {	width: 42px; height: 85px; float: right; background: url(/files/design/0207/slyderNav2.png) no-repeat -74px center #fff; border-radius: 60px 0px 0px 60px; background-size: 154px; transition: 0.3s; } section.news .newsslyder .owl-nav .owl-next:hover { background: url(/files/design/0207/slyderNav2.png) no-repeat -120px center #fff; 	background-size: 154px; transition: 0.3s; }section.news .newsslyder .owl-nav { width: calc(100% - 0px); margin-left: 0px; float: left; height: 0px; margin-top: -413px; z-index: 1; position: relative } section.news .newsslyder article { float: left; width: calc(100% - 20px); margin: 0px 10px }section.news .newsslyder article div.img { width: 100%; height: 365px; background-position: center; background-size: 100%; background-repeat: no-repeat;	transition: 0.3s }section.news .newsslyder article div.img:hover { background-size: 110%; 	transition: 0.3s }section.news .newsslyder article div.name { font-size: 24px; width: 100%; margin-top: 15px;	color: #444444; font-weight: 500; height: 60px; overflow: hidden } section.news .newsslyder article div.description { font-size: 17px;	font-weight: 300; height: 95px; overflow: hidden; color: #444444 }	section.news .newsslyder article div.description p {		display: -webkit-box;		-webkit-line-clamp: 3;		-webkit-box-orient: vertical;		overflow: hidden }section.news .newsslyder article div.date { float: left; background: url(files/design/anewsaddr.png) no-repeat left center; font-size: 17px; font-weight: 500;	color: #444444; padding-left: 17px }section.news .newsslyder article a.more { float: right; color: #9e123c }section.portfolio { float: left; width: 100%; min-height: 735px; background-color: #f9f9f9 }section.portfolio h1 { font-size: 48px; margin-bottom: 0px; margin-left: 40px; color: #000 }section.portfolio h1 span { margin-top: 70px; border-bottom: 5px solid #9e123c }section.portfolio>.text { width: calc(100% - 80px); margin-left: 40px; margin-bottom: 20px; margin-top: 55px;} section.portfolio div.catalog { width: calc(100% - 80px); margin-left: 40px; margin-bottom: 50px; margin-top: 75px }section.portfolio div.catalog article { width: 490px; height: 490px; margin-right: 29px; margin-bottom: 29px; display: inline-block }section.portfolio div.catalog article .block { width: 100%; height: 490px; background-color: rgba(144, 40, 92, 0.8); box-sizing: border-box; padding: 20px; opacity: 0; transition: 0.3s }section.portfolio div.catalog article .block:hover { opacity: 1; transition: 0.3s }section.portfolio div.catalog article .block .frame { width: 100%; border: 1px solid #fff; box-sizing: border-box; height: 100% }section.portfolio div.catalog article .block .frame .text { height: 400px; display: table } section.portfolio div.catalog article .block .frame .text>div { vertical-align: middle; text-align: center; color: #f9f9f9; display: table-cell; padding: 0px 10px }section.portfolio div.catalog article .block .frame .text>div div { display: inline } section.portfolio div.catalog article .block .frame .text>div div.name { font-size: 20px }section.portfolio div.catalog article .block .frame .text>div div.text { font-size: 19px }section.portfolio div.catalog article .block .frame .btmtxt { width: 100% }section.portfolio div.catalog article .block .frame .btmtxt .brend { float: left; color: #b17491; font-size: 19px; margin-left: 20px; line-height: 10px; margin-top: 6px }section.portfolio div.catalog article .block .frame .btmtxt .brend span { font-size: 13px;}section.portfolio div.catalog article .block .frame .btmtxt .more { float: right; margin-top: 10px; margin-right: 20px; font-size: 18px; color: #f9f9f9 }section.textBlock .text {	width: 870px; max-width: 100%;}section.textBlock .text table { 	max-width: 100%; }section.textBlock .dateMore { background: url(files/design/anewsaddr.png) no-repeat left center; font-size: 17px; font-weight: 500; color: #444444 }section.textBlock div.gallary { width: 100%; margin-bottom: 20px; margin-top: 55px }section.textBlock div.gallary a.gitem { display: inline-block; width: 490px; height: 490px; margin-right: 27px; background-repeat: no-repeat; background-position: center; margin-bottom: 27px }section.textBlock div.gallary a.gitem .block { width: 100%; height: 490px; background-color: rgba(144, 40, 92, 0.8); opacity: 0; box-sizing: border-box; padding: 20px; transition: 0.3s }section.textBlock div.gallary a.gitem .block:hover { opacity: 1; transition: 0.3s }section.textBlock div.gallary a.gitem .block .lupa { box-sizing: border-box; border: 1px solid #fff; background: url(files/design/lupa.png) no-repeat center; width: 100%; height: 100% }section.textBlock h3 { font-size: 30px; color: #000; margin-left: 40px; margin-top: 0px; font-weight: 500 } section.textBlock { 	flex: 2; width: calc(100% - 35px); margin-left: 20px; font-size: 17px; min-height: 645px; color: rgb(68, 68, 68) }section.textBlock h1 { font-size: 43px; margin-bottom: 50px; margin-top: 28px; 	max-width: 100%; color: #444444 }section.textBlock h2 { font-size: 35px }section.textBlock h1 span { border-bottom: 5px solid #9e123c }section.textBlock ul { list-style-image: url(/files/design/ullistimg.png); padding-left: 18px; margin: 0px }section.textBlock ul li { margin: 10px 0px }section.textBlock .hhgal { float: left; width: 100% } section.textBlock .hhgal a.gitem { display: inline-block; width: 725px; height: 623px; margin-right: 29px; margin-bottom: 29px }section.textBlock .hhgal a.gitem .block { width: 100%; height: 623px; background-color: rgba(144, 40, 92, 0.8); opacity: 0; box-sizing: border-box; padding: 20px; transition: 0.3s }section.textBlock .hhgal a.gitem .block:hover { opacity: 1; transition: 0.3s }section.textBlock .hhgal a.gitem .block .lupa { box-sizing: border-box; border: 1px solid #fff; background: url(files/design/lupa.png) no-repeat center; width: 100%; height: 100% } section.textBlock .maps { float: left; width: 100% }section.textBlock .maps article { margin-bottom: 50px; float: left; width: 100% } section.textBlock .maps article .h { font-size: 24px; color: #000; font-weight: 500; margin-bottom: 25px }section.textBlock .maps article .text { display: flex; width: 100%; line-height: 1.5 }section.textBlock .maps article .text p { margin: 0px }section.textBlock .maps article .text .addr { border-right: 1px solid #cbcbcb; padding-right: 30px; margin-right: 30px }section.textBlock .maps article .map { width: 1200px; 	max-width: 100%; margin-top: 30px; height: 365px; background: #faf8f0 }section.allNews { width: 100%;	background: url(/files/design/3103/bl1bg.jpg) no-repeat top right;	box-sizing: border-box;	padding-left: 20px;	padding-right: 20px;	float: left }section.allNews h1 { font-size: 43px; margin-bottom: 50px; color: #444444 } section.allNews h1 span { border-bottom: 5px solid #9e123c;}section.allNews div.elms { float: left; max-width: calc(100% - 40px); z-index: 1; position: relative; width: 870px }section.allNews div.elms article { width: 870px; display: inline-block; vertical-align: top; margin-bottom: 50px }section.allNews div.elms article div.img { width: 100%; background-position: center; background-repeat: no-repeat; 	background-size: 100%; 	overflow: hidden }section.allNews div.elms article div.img img { 	width: 100%; 	max-height: 500px;	transition: 0.3s }section.allNews div.elms article div.img:hover img { 	transform: scale(1.2);	transition: 0.3s }section.allNews div.elms article div.name { font-size: 24px; width: 100%; margin-top: 15px;	color: #444444; font-weight: 500 } section.allNews div.elms article div.description { font-size: 16px;	font-weight: 300; color: #444444 }section.allNews div.elms article div.date { float: left; background: url(files/design/anewsaddr.png) no-repeat left center; font-size: 17px; font-weight: 500;	color: #444444; padding-left: 17px }section.allNews div.elms article a.more { float: right; color: #9e123c }section.allNews div.nav {	float: left;	margin-bottom: 45px;	font-size: 22px;	font-weight: 300;	width: 100% }	section.allNews div.nav a {		color: #000;		text-decoration: none;		margin-right: 15px }		section.allNews div.nav a:hover,		section.allNews div.nav a.active {			color: #9e123c }footer { float: left; width: 100% } footer div.l1 { background-color: #e8e8e8; height: 157px; width: 100% }footer div.l1 a.logo { width: 270px; height: 59px; display: block; background: url(/files/design/0207/flogo.jpg) no-repeat center; margin-top: 27px; margin-left: 95px; float: left }footer div.l1 .phone { margin-top: 38px; margin-left: 20px; float: right; margin-right: 262px } footer div.l1 .phone .number { display: inline-block; text-decoration: none; color: #9e123c; font-size: 20px; font-weight: 600 } footer div.l1 .phone .text { color: #636262; font-size: 16px } footer div.l1 .phone .separator { width: 100%; height: 10px }footer div.l1 .social { margin-top: 45px; margin-left: 20px; float: right } footer div.l1 .social a {		filter: grayscale(100%);		opacity: 0.4;		transition: 0.3s; display: inline-block; margin-right: 8px; width: 29px; height: 29px }		footer div.l1 .social a:hover {			filter: grayscale(0%);			opacity: 1;			transition: 0.3s }footer div.l2 { background-color: #9e123c; height: 122px; width: 100%; color: #fff } footer div.l2 .copyr { display: table; float: left; height: 122px; margin-left: 95px }footer div.l2 .copyr div { display: table-cell; vertical-align: middle; color: #d1b8c4; font-size: 16px } footer div.l2 .copyr a { 	color: #d1b8c4;}footer div.l2 .share { float: right; margin-right: 262px; height: 122px; display: table }footer div.l2 .share>div { display: table-cell; vertical-align: middle }#mhead { display: none }.fancybox-slide .message { width: 600px; text-align: center; border-radius: 6px; padding: 0px; overflow: visible; color: #000; background: #fff }.fancybox-slide .message div.h,.fancybox-slide .message h2 { float: left; width: 100%; text-align: center; background-color: #9e123c; color: #fff; margin-top: 0px; margin-bottom: 0px; padding: 13px; border-radius: 6px 6px 0px 0px; box-sizing: border-box; font-weight: bold; font-size: 1.5em }.fancybox-slide .message table { border: 0px; font-size: 18px }.fancybox-slide .message .fancybox-close-small { margin-right: -15px; margin-top: -15px }@media screen and (max-width: 1200px) {	section.firstblock div.items {		display: block }			#tabs .ui-tabs-panel article {		width: calc(50% - 15px) }			section.portfolioTabs a.seeAll {		margin-top: 40px;		margin-left: auto;		margin-right: auto;		width: 220px;		display: block;		float: none }	section.allNews div.elms article {		height: auto;		width: 100% }	footer div.l2 {		height: 290px }}section.newFirstBlock { 	float: left; 	width: 100%; 	height: 949px; height: 49.45vw; color: #fff; background: url('/files/design/0207/b1right.jpg') no-repeat right top #7e7e7e; background-size: 19.9vw;}section.newFirstBlock .lb {	float: left; width: 814px; width: 42.4vw; height: 949px; height: 49.45vw; background: url(/files/design/0207/b1left.jpg) no-repeat right top; 	background-size: 100%; margin-right: -150px; margin-right: -8.5vw;}section.newFirstBlock .rb { float: left; width: 850px; width: 40vw; margin-top: 105px; 	margin-top: 5.45vw; font-size: 18px; font-size: 0.94vw; font-weight: 300;}section.newFirstBlock .rb .mediumFont { font-weight: normal;}section.newFirstBlock .rb .h1 { font-size: 45px; font-size: 2.34vw; padding-left: 95px; padding-left: 8.3vw; font-weight: bold;}section.newFirstBlock .rb .h2 { font-size: 70px; font-size: 3.67vw; padding-left: 165px; padding-left: 6.6vw; margin-bottom: 40px; margin-bottom: 2.1vw; font-weight: bold;}section.newFirstBlock .rb .text p { margin: 0.9vw 0px;}section.newFirstBlock .rb ul { margin: 25px 0px; margin: 1.3vw 0px;}section.newFirstBlock .rb ul li { color: #9e123c; margin: 8px 0px; 	margin: 0.4vw 0px;}section.newFirstBlock .rb ul li span { 	color: #ecf0f1;}section.newFirstBlock .rb .btn { height: 62px; height: 3.2vw; width: 339px; width: 17.7vw; float: right; background: #9e123c; border-radius: 5px; color: #fff; text-align: center; line-height: 62px; line-height: 3.2vw; font-size: 18px; font-size: 0.95vw; text-decoration: none; text-transform: uppercase; font-weight: normal; margin-right: 100px; margin-right: 5.2vw; margin-top: 20px; margin-top: 1vw; border: none; border-bottom: 3px solid #862947; transition: 0.3s;}section.newFirstBlock .rb .btn:hover { 	color: #9e123c; 	background-color: #fff; 	transition: 0.3s;}section.newFirstBlock .scrollDown,section.dIntFB .scrollDown { float: right; width: 42px; 	width: 2.2vw; height: 235px; height: 12.3vw; background: url(/files/design/0207/scrollDown.jpg) no-repeat center; margin-right: 45px; margin-top: 680px; cursor: pointer;}section.newFirstBlock .scrollDown { float: right; width: 42px; width: 2.2vw; height: 235px; height: 12.3vw; background: url(/files/design/0207/scrollDown.jpg) no-repeat center; background-size: contain; margin-right: 45px; margin-right: 2.4vw; margin-top: 680px; margin-top: 35.5vw; cursor: pointer;}section.dIntFB .scrollDown { margin-right: 27px; margin-right: 1.4vw; margin-top: 675px; margin-top: 35.1vw; background: none;}section.nBlocksNg { 	float: left; 	width: 100%; 	display: flex;}section.nBlocksNg .item { 	text-align: center; flex: 1; height: 372px; 	height: auto; overflow: hidden;}section.nBlocksNg .item .elm { 	float: left; 	width: 100%; background: #f4f4f4; height: 372px; 	height: 19vw; font-size: 20px; 	font-size: 1.05vw; 	font-weight: 300; 	transform: scale(1); 	transition: 0.3s; 	position: relative; 	z-index: 1; display: flex; flex-direction: column; align-items: center; 	justify-content: center;}section.nBlocksNg .item:hover .elm { 	transform: scale(1.1); 	transition: 0.3s;}section.nBlocksNg .item .elm .img { 	width: 150px; 	height: 130px;	width: 7.8vw; height: 6.75vw; 	background-position: center; 	background-repeat: no-repeat; 	display: inline-block; margin-right: -30px; 	margin-bottom: 23px; background-size: contain;}section.nBlocksNg .item:first-child .elm .img { width: 7.7vw;}section.nBlocksNg .item .elm .name { display: inline-block; width: 100%; box-sizing: border-box; padding: 0px calc(50% - 150px); 	color: #0a0a0a; height: 2.4vw;}section.nBlocksNg .item .hover { height: 372px; 	height: 19vw; width: 100%; float: left; margin-top: -372px; 	margin-top: -19vw; 	opacity: 0; /*background: url('/files/design/0207/nihover.jpg') no-repeat right top #b4113e;*/ 	background: rgba(158, 18, 60, 0.9); display: flex; flex-direction: column; 	color: #fff; transition: 0.5s; 	position: relative; 	z-index: 2;}section.nBlocksNg .item .hover div { 	flex: 0;}section.nBlocksNg .item .hover div.text { box-sizing: border-box; padding: 0px 30px; text-align: left; padding-top: 60px; 	font-size: 0.75vw; transition: 0.5s;}section.nBlocksNg .item:hover .hover div.text { padding-top: 40px; 	padding-top: 2.55vw; transition: 0.5s;}section.nBlocksNg .item .hover div.text .newname { font-size: 22px; 	font-size: 1.1vw;}section.nBlocksNg .item:hover .hover { 	margin-top: -372px; 	margin-top: -19vw; 	opacity: 1; 	color: #fff; 	font-size: 16px; transition: 0.5s;}.btn { float: left; background-color: #b80a3b; text-decoration: none; border: 1px solid #b80a3b; box-sizing: border-box; width: 144px; height: 34px; line-height: 32px; text-align: center; color: #fff; font-size: 17px; cursor: pointer; transition: 0.3s;}/* *** */#getConsult { width: 600px; text-align: center; border-radius: 6px; padding: 0px; overflow: visible; color: #000; background: #fff;}#getConsult div.h { float: left; width: 100%; text-align: center; background-color: #9e123c; color: #fff; margin-top: 0px; margin-bottom: 0px; padding: 13px; border-radius: 6px 6px 0px 0px; box-sizing: border-box; 	font-weight: bold; 	font-size: 1.5em;}#getConsult .fancybox-close-small { margin-right: -15px; margin-top: -15px;}#getConsult input[name="name"] { margin-bottom: 15px;}#getConsult input[type="text"],#getConsult input[type="phone"],#getConsult input[type="email"] { box-sizing: border-box; height: 46px; border-radius: 4px; font-size: 16px; border: 1px solid #dcdcdc; padding-left: 15px; width: 100%;}#getConsult .txt {	padding: 20px 30px; float: left; width: 100%; box-sizing: border-box; text-align: left; font-size: 12px; 	padding-top: 0px;}#getConsult .txt div.pconf {	margin: 15px 0px;}#getConsult .txt .btn { 	float: none; margin: 0 auto; display: block; background-color: $global_settings_color_05; color: $global_settings_color_06; border: 0px; 	transition: 0.3s;}#getConsult .txt .btn:hover { color: $global_settings_color_05; background-color: $global_settings_color_06; 	transition: 0.3s;}#getConsult .txt .btn[disabled] { color: rgb(136, 136, 136); background-color: rgb(224, 224, 224);}/* *** */#raschitatStTovara { width: 600px; text-align: center; border-radius: 6px; padding: 0px; overflow: visible; color: #000; background: #fff;}#raschitatStTovara div.h { float: left; width: 100%; text-align: center; background-color: #9e123c; color: #fff; margin-top: 0px; margin-bottom: 0px; padding: 13px; border-radius: 6px 6px 0px 0px; box-sizing: border-box; 	font-weight: bold; 	font-size: 1.5em;}#raschitatStTovara .fancybox-close-small { margin-right: -15px; margin-top: -15px;}#raschitatStTovara input[name="name"] { margin-bottom: 15px;}#raschitatStTovara input[type="text"],#raschitatStTovara input[type="phone"],#raschitatStTovara input[type="email"] { box-sizing: border-box; height: 46px; border-radius: 4px; font-size: 16px; border: 1px solid #dcdcdc; padding-left: 15px; width: 100%; 	margin-top: 20px;}#raschitatStTovara .txt {	padding: 20px 30px; float: left; width: 100%; box-sizing: border-box; text-align: left; font-size: 12px; 	padding-top: 0px;}#raschitatStTovara .txt div.pconf {	margin: 15px 0px;}#raschitatStTovara .txt .btn { 	float: none; margin: 0 auto; display: block; background-color: $global_settings_color_05; color: $global_settings_color_06; border: 0px; 	transition: 0.3s;}#raschitatStTovara .txt .btn:hover { color: $global_settings_color_05; background-color: $global_settings_color_06; 	transition: 0.3s;}#raschitatStTovara .txt .btn[disabled] { color: rgb(136, 136, 136); background-color: rgb(224, 224, 224);}/* *** */.newsText { font-weight: 300; line-height: normal; font-size: 16px;}section.dIntFB { 	float: left; 	width: 100%; 	height: 948px; 	background: url('/files/design/1407/intererBg.jpg') no-repeat right center #7e7e7e;}section.dIntFB.primeriPerviy {	background: url(/files/design/1709/grafDiz.jpg) no-repeat top right #fff; background-size: cover; height: 940px; 	height: 48vw;}section.dIntFB.salonPerviy {	background: url('/files/design/1709/salonInterera.jpg') no-repeat right top #7e7e7e; background-size: cover; height: 940px; height: 49vw;}section.dIntFB .form { 	float: left; 	width: 520px; 	width: 27.1vw; 	margin-left: 84px; 	margin-left: 4.4vw; 	margin-top: 107px; 	margin-top: 5.6vw; 	color: #fff;}section.dIntFB .form .pconf { 	width: 460px; width: 24vw;}section.dIntFB .form2 { width: 715px;}section.dIntFB.salonPerviy .form2 { margin-top: 112px; margin-top: 5.85vw; width: 37.2vw; font-size: 0.84vw;}section.dIntFB .form .h1 { font-size: 45px; 	font-size: 2.35vw; font-weight: bold;}section.dIntFB .form .h1new { font-size: 36px; 	font-size: 1.87vw; font-weight: bold; margin-bottom: 50px; margin-bottom: 2.6vw;}section.dIntFB .form .txtnew { 	line-height: 1.5;}section.dIntFB .form .txtnew ul { 	color: #9e133d;}section.dIntFB .form .txtnew ul li span { 	color: #fff;}section.dIntFB .form .txtnew .big { font-size: 22px; font-size: 1.15vw;}section.dIntFB .form .rstt { display: block; background: #9e123c; border-radius: 5px; border: none; border-bottom: 3px solid #862947; width: 458px; width: 23.8vw; height: 62px; height: 3.2vw; color: #fff; font-size: 18px; font-size: 0.95vw; cursor: pointer; margin-bottom: 20px; text-align: center; padding-top: 18px; padding-top: 0.9vw; box-sizing: border-box; text-decoration: none; margin-top: 40px; margin-top: 2vw; transition: 0.3s;}section.dIntFB .form .rstt:hover { background: #fff; color: #9e123c; transition: 0.3s;}section.dIntFB .form .h2 { font-size: 70px; 	font-size: 3.65vw; margin-bottom: 20px; 	margin-bottom: 1.05vw; font-weight: bold;}section.dIntFB .form .txt1 { 	font-size: 18px; 	font-size: 0.94vw; 	font-weight: 300; 	margin-bottom: 32px; 	margin-bottom: 0.7vw;}section.dIntFB .form .line { 	height: 1px; 	background: #d7d7d7; 	margin-bottom: 30px; 	margin-bottom: 1.6vw;}section.dIntFB .form .txt2 { 	font-size: 20px; 	font-size: 1.05vw; 	font-weight: bold; 	margin-bottom: 12px; 	margin-bottom: 0.6vw;}section.dIntFB.partnershipPerviy .form .txt2 { font-size: 35px; font-size: 1.83vw; font-weight: 400; margin-bottom: 22px; margin-bottom: 1.15vw;}section.dIntFB.partnershipPerviy .form .txt2 b { 	text-transform: uppercase;}section.dIntFB .form .txt3 {	font-size: 18px; font-size: 0.94vw; font-weight: 300; margin-bottom: 15px; margin-bottom: 0.8vw;}section.dIntFB .form .fbk input[type="text"] { width: 460px; width: 24vw; height: 59px; height: 3.1vw; line-height: 59px; line-height: 3.1vw; border-radius: 5px; border: 1px solid #d9dada; background: #fff; color: #969696; font-size: 18px; font-size: 0.95vw; box-sizing: border-box; padding: 10px 20px; padding: 0px 1vw; margin-top: 17px; margin-top: 0.9vw;}section.dIntFB .form .fbk input[type="button"] { background: #9e123c; border-radius: 5px; border: none; border-bottom: 3px solid #862947; width: 460px; width: 24vw; height: 62px; height: 3.1vw; color: #fff; font-size: 18px; font-size: 0.95vw; cursor: pointer; margin-top: 17px; margin-top: 0.9vw; margin-bottom: 20px; margin-bottom: 1.05vw; padding-top: 3px; transition: 0.3s;}section.dIntFB .form .fbk input[type="button"]:hover { background: #fff; 	color: #9e123c; transition: 0.3s;}section.dIntFB .form .fbk input[type="button"][disabled] { color: rgb(136, 136, 136); background: rgb(224, 224, 224); border-radius: 7px;}section.dIntFB .form .fbk .pconf { 	font-size: 13px; font-size: 0.65vw; 	font-weight: 300;}section.dIntFB.primeriPerviy .form .fbk .pconf { width: 460px; width: 23.9vw; font-size: 0.68vw;}section.dIntFB .form .fbk .pconf a { 	color: #fff;}section.partnershipPerviy { background: url(/files/design/1709/partnershipb1.jpg) no-repeat right top #7e7e7e; background-size: cover; height: 49.4vw;}section.partnershipPerviy .form { width: 700px; width: 36.4vw;}section.partnershipPerviy .form .h1 { font-size: 35px; font-size: 1.82vw; margin-bottom: 30px; margin-bottom: 1.6vw;}.twidth { 	margin: 0 auto; 	max-width: 100%;}section.textBlock .text {	font-size: 16px; font-weight: 300; color: #444444;}section.newDint { 	float: left; 	width: 100%; 	overflow: hidden;}section.newDint img { 	width: 100%; 	height: auto; 	margin-bottom: -5px;}section.newDint .text { position: absolute; width: 47.1vw; margin-left: 4.3vw; margin-top: 4vw; 	color: #fff;}section.newDint .text .h1 { font-size: 2.3vw; font-weight: bold;}section.newDint .text .h2 { font-size: 2.5vw; margin-bottom: 1.05vw; font-weight: bold; margin-top: 0.5vw;}section.newDint .text .txt1 { font-size: 1.55vw; font-weight: 300; margin-bottom: 1.1vw; font-weight: bold;}section.newDint .text .txt11 { font-size: 1.55vw; font-weight: 300; margin-bottom: 0.2vw; font-weight: bold;}section.newDint .text .txt12 { font-size: 1.1vw; font-weight: 300; margin-bottom: 1.1vw;}section.newDint .text .line { height: 1px; background: #d7d7d7; margin-bottom: 1.55vw; width: 26vw;}section.newDint .text .txt2 { font-size: 1.25vw;// 1.05vw; font-weight: bold; margin-bottom: 0.6vw;}section.newDint .text .txt3 { font-size: 0.95vw; font-weight: 300; margin-bottom: 0.8vw;}section.newDint .text input[type="text"] {	width: 24vw; height: 3vw; line-height: 3vw; border-radius: 5px; border: 1px solid #d9dada; background: #fff; color: #969696; font-size: 0.93vw; box-sizing: border-box; padding: 0px 4%; margin-top: 0.87vw;}section.newDint .text input[type="button"] {	background: #9e123c; border-radius: 5px; border: none; border-bottom: 3px solid #862947; width: 24vw; height: 3vw; color: #fff; font-size: 1vw; cursor: pointer; margin-top: 0.87vw; padding-top: 3px; transition: 0.3s;}section.newDint .text input[type="button"]:hover { background: #fff; color: #9e123c; transition: 0.3s;}section.newDint .text input[type="button"][disabled] { color: rgb(136, 136, 136); background: rgb(224, 224, 224); border-radius: 7px;}section.newDint .text .pconf { margin-top: 0.87vw; width: 24vw; font-size: 0.65vw; font-weight: 300;}section.newDint .text .pconf a { 	color: #fff; }section.newDint .scrollDown { float: right; width: 42px; width: 2vw; height: 235px; height: 12.3vw; margin-right: 28px; margin-right: 1.45vw; margin-top: -235px; margin-top: -12.3vw; cursor: pointer; position: relative; z-index: 1;}section.hhfbl { float: left; width: 100%; background: url(/files/design/2209/psbg.jpg) no-repeat top left; background-size: 100%; height: 950px; height: 49.5vw; 	background-color: #fff;}section.hhfbl .form { float: left; margin-top: 150px; margin-top: 3.8vw; margin-left: 110px; margin-left: 4.7vw; color: #fff; width: 584px; width: 27.4vw;}section.hhfbl .form .h1 { font-size: 35px; font-size: 1.62vw; font-weight: bold; margin-bottom: 40px; margin-bottom: 1.5vw;}section.hhfbl .form .txt1 { font-size: 18px; font-size: 0.94vw; font-weight: 300; margin-bottom: 20px; margin-bottom: 1vw;}section.hhfbl .form .sep { width: 100%; height: 1px; background: #f4f4f4; margin-bottom: 16px; margin-bottom: 0.8vw;}section.hhfbl .form .txt2 { font-size: 20px; font-size: 1.05vw; font-weight: bold; margin-bottom: 16px; margin-bottom: 0.93vw;}section.hhfbl .form .txt3 { font-size: 18px; font-size: 0.94vw; font-weight: 300; margin-bottom: 45px; margin-bottom: 1.3vw;}section.hhfbl .form .inpts input[type="text"] { width: 460px; width: 24vw; height: 59px; height: 3.05vw; box-sizing: border-box; border-radius: 6px; border: 1px solid #d9dada; font-size: 18px; font-size: 0.94vw; padding: 0px 20px; padding: 0px 1.05vw; margin-bottom: 13px; margin-bottom: 0.7vw;}section.hhfbl .form .inpts .file { width: 460px; width: 24vw; height: 59px; height: 3.05vw; box-sizing: border-box; border-radius: 6px; border: 1px solid #d9dada; font-size: 18px; font-size: 0.94vw; padding: 0px 20px; padding: 0px 1.05vw; margin-bottom: 13px; margin-bottom: 0.7vw; line-height: 57px; line-height: 3.05vw; cursor: pointer; color: #969696; background: url(/files/design/1809/inputIcon.jpg) no-repeat 415px 15px #fff; background: url(/files/design/1809/inputIcon.jpg) no-repeat 21.6vw 0.8vw #fff; 	background-size: 1.4vw;}section.hhfbl .form .inpts .file input {	display: none;}section.hhfbl .form .inpts input[type="button"] { background: #9e123c; border-radius: 5px; border: none; border-bottom: 3px solid #862947; width: 460px; width: 24vw; height: 62px; height: 3.1vw; color: #fff; font-size: 18px; font-size: 0.95vw; cursor: pointer; margin-bottom: 20px; margin-bottom: 1.05vw; padding-top: 3px; transition: 0.3s;}section.hhfbl .form .inpts input[type="button"]:hover { background: #fff; color: #9e123c; transition: 0.3s;}section.hhfbl .form .inpts input[type="button"][disabled] { color: rgb(136, 136, 136); background: rgb(224, 224, 224); border-radius: 7px;}section.hhfbl .form .inpts .pconf { font-size: 13px; font-size: 0.68vw; width: 24vw;}section.hhfbl .form .inpts .pconf a { color: #fff;}section.hhfbl .scrollDown { float: right; width: 42px; width: 2.2vw; height: 235px; height: 12.3vw; background-size: contain; margin-right: 45px; margin-right: 1.6vw; margin-top: 680px; margin-top: 35.5vw; cursor: pointer;}section.hhtexts { float: left; width: 100%; padding-left: 15px; padding-right: 9px; box-sizing: border-box; 	background-color: #fff;}section.hhtexts h3 { 	color: #444444; 	font-size: 30px; 	font-weight: normal; 	margin-bottom: 20px;}section.hhtexts .text { background-color: #f8f8f8; font-size: 20px; color: #444444; font-weight: 300; padding: 10px 30px; box-sizing: border-box;}section.hhtexts .text:before { content: ''; position: absolute; width: 157px; height: 5px; background: #9e123c; margin-left: -30px; margin-top: -10px;}section.video { position: absolute; right: 80px; top: 45px; width: 450px;}section.video .title { font-size: 35px; text-align: center; color: #9e123c; font-weight: 900; margin-bottom: 4px; margin-top: 93px;}section.video .elms a { 	display: block; 	width: 100%; 	margin-bottom: 20px; 	background-size: cover; 	background-position: center;}section.video .elms a img { width: 100%;}section.video .elms .owl-nav { width: calc(100% - 0px); margin-left: 0px; float: left; height: 0px; margin-top: -190px; z-index: 1; position: relative }section.video .elms .owl-nav .owl-prev { width: 32px; height: 65px; float: left; background: url(/files/design/0207/slyderNav2.png) no-repeat -38px center #fff; border-radius: 0px 60px 60px 0px; background-size: 154px; transition: 0.3s; } section.video .elms .owl-nav .owl-prev:hover { background: url(/files/design/0207/slyderNav2.png) no-repeat 3px center #fff; 	background-size: 154px; transition: 0.3s; }section.video .elms .owl-nav .owl-next {	width: 32px; height: 65px; float: right; background: url(/files/design/0207/slyderNav2.png) no-repeat -79px center #fff; border-radius: 60px 0px 0px 60px; background-size: 154px; transition: 0.3s; } section.video .elms .owl-nav .owl-next:hover { background: url(/files/design/0207/slyderNav2.png) no-repeat -125px center #fff; 	background-size: 154px; transition: 0.3s; }.owl-carousel { display: block;}#siteContent input[type="checkbox"] {height: 10px;-webkit-appearance: auto;-moz-appearance: auto;appearance: auto;}#siteContent input[type="radio"] {height: 10px;-webkit-appearance: auto;-moz-appearance: auto;appearance: auto;}section.blockVCifrah { float: left; width: 100%; background-color: #7f7f7f; color: #fff;}section.blockVCifrah .h { text-align: center; margin-top: 1.45vw; font-weight: 700; font-size: 2.6vw;}section.blockVCifrah .elms { display: flex; justify-content: space-around; text-align: center; margin-top: 2vw; margin-bottom: 2vw;}section.blockVCifrah .elms > div { 	display: flex; 	flex-direction: column; justify-content: center;}section.blockVCifrah .elms .elm1 .t1 { font-size: 2.85vw; font-weight: 700;}section.blockVCifrah .elms .elm1 .t2 { 	font-size: 1.03vw;}section.blockVCifrah .elms .elm2 .t1 {	font-size: 2.9vw; font-weight: 700; color: #96093f; line-height: 1.9vw; margin-bottom: 0.5vw;}section.blockVCifrah .elms .elm2 .t1 span { font-size: 1.8vw;}section.blockVCifrah .elms .elm2 .t2 { 	font-size: 1.03vw;}section.blockVCifrah .elms .elm3 .t1 { font-size: 1.8vw; font-weight: 700; line-height: 1.9vw; margin-bottom: 0.5vw;}section.blockVCifrah .elms .elm3 .t1 span {	font-size: 2.9vw;}section.blockVCifrah .elms .elm3 .t2 { 	font-size: 1.03vw;}section.blockVCifrah .elms .elm4 .t1 {	font-size: 2.9vw; font-weight: 700; color: #96093f; line-height: 1.9vw; margin-bottom: 0.5vw;}section.blockVCifrah .elms .elm4 .t1 span { font-size: 1.8vw;}section.blockVCifrah .elms .elm4 .t2 { 	font-size: 1.03vw;}section.piatshagov {	float: left; 	width: 100%; 	background: url('/files/design/2611/piatshagov.jpg') no-repeat top center; 	background-size: cover; 	height: 32.9vw;}section.piatshagov .h {	text-align: center; color: #95083e; font-size: 1.82vw; margin-top: 3.9vw; 	font-weight: 500;}section.piatshagov .h .podcherkivanie { 	display: inline-block; 	border-bottom: 2px solid #95083e;}section.piatshagov .h2 {	text-align: center; color: #95083e; font-size: 1.82vw; 	margin-top: 2vw; font-weight: 500;}section.piatshagov .h2 .podcherkivanie { 	display: inline-block; 	border-bottom: 2px solid #95083e;}section.piatshagov .shagi { margin: 0 auto; width: 62vw; margin-top: 1.5vw;}section.piatshagov .shagi div { color: #444444; font-size: 1.56vw; display: flex; align-items: center;}section.piatshagov .shagi div .num { display: inline; font-size: 2.35vw; color: #95083e; font-weight: 500; margin-right: 0.5vw;}section.piatshagov .contacts {	text-align: center; margin-top: 0.8vw; font-size: 1.3vw;}section.piatshagov .contacts a { 	text-decoration: none;}#zakazatDizaynPl { width: 225px; height: 60px; background: #0babb5; border-radius: 5px; display: flex; position: fixed; right: 17px; bottom: 48px; z-index: 3; align-items: center; justify-content: center; text-decoration: none; color: #fff; font-size: 18px;}/* *** */#zakazatDizayn { width: 600px; text-align: center; border-radius: 6px; padding: 0px; overflow: visible; color: #000; background: #fff;}#zakazatDizayn div.h { float: left; width: 100%; text-align: center; background-color: #9e123c; color: #fff; margin-top: 0px; margin-bottom: 0px; padding: 13px; border-radius: 6px 6px 0px 0px; box-sizing: border-box; 	font-weight: bold; 	font-size: 1.5em;}#zakazatDizayn .fancybox-close-small { margin-right: -15px; margin-top: -15px;}#zakazatDizayn input[type="text"],#zakazatDizayn input[type="phone"],#zakazatDizayn input[type="email"] { box-sizing: border-box; height: 46px; border-radius: 4px; font-size: 16px; border: 1px solid #dcdcdc; padding-left: 15px; width: 100%; 	margin-top: 20px;}#zakazatDizayn textarea { box-sizing: border-box; border-radius: 4px; border: 1px solid #dcdcdc; padding-left: 15px; width: 100%; 	margin-top: 20px; font-size: 18px; padding-top: 10px; height: 90px;}#zakazatDizayn .txt {	padding: 20px 30px; float: left; width: 100%; box-sizing: border-box; text-align: left; font-size: 12px; 	padding-top: 0px;}#zakazatDizayn .txt .viborTipaDizayna { font-size: 16px; margin-top: 20px;}#zakazatDizayn .txt div.pconf {	margin: 15px 0px;}#zakazatDizayn .txt .btn { 	float: none; margin: 0 auto; display: block; background-color: $global_settings_color_05; color: $global_settings_color_06; border: 0px; 	transition: 0.3s;}#zakazatDizayn .txt .btn:hover { color: $global_settings_color_05; background-color: $global_settings_color_06; 	transition: 0.3s;}#zakazatDizayn .txt .btn[disabled] { color: rgb(136, 136, 136); background-color: rgb(224, 224, 224);}/* *** */section.textBlock2 .twidth { 	overflow-x: auto;}section.textBlock2 .twidth table ul { margin-left: 20px;}@media (max-width: 1500px) { section.textBlock2 .twidth table { font-size: 12px; width: 100% !important; } section.textBlock2 .twidth table ul { margin-left: 10px; }}