
html, body {
    min-width: 1040px;
}

.seoContent {
    border-top: 1px solid silver;
    clear: both;
    float: left;
    margin-bottom: 20px;
    padding-top: 13px;
    width: 100%;
}
.seoContent p {
    margin-bottom: 10px;
}
strong {
	font-weight:bold;
}
.section.mozaik {
	background: url("/img/mozaik.png") repeat scroll center top rgba(0, 0, 0, 0);
}
.section.mozaik.yellow {
	background: url("/img/mozaik_yellow.png") repeat scroll center top #ffa200;
}
.section.silver {
	background:#f6f6f6;
}
.section.border{
    border-top: 1px solid #e4e5e5;
    border-bottom: 1px solid #e4e5e5;
}
#currentRegion {
    position: relative;
    top: -11px;
}
.menuVisible{
    opacity: 1 !important;
    visibility: visible !important;
}
.mugiki {
    background: url("/img/mugiki.png") no-repeat scroll 89% bottom rgba(0, 0, 0, 0);
    bottom: -38px;
    height: 225px;
    position: absolute;
    right: 11px;
    width: 435px;
    z-index: 0;
}
.mugiki.m2 {
    left: -432px;
}
.hidden {
	display:none;
}
.modalBox .h1{
	text-transform:uppercase;
	margin-bottom:7px;
}
.feedbackForm{max-width:400px;}

.orderIsSend {
    display: none;
}
.feedbackForm input{
	display:block;
	margin-bottom:10px;
}
.feedbackForm input[type=submit]{
	width:100%;
}
.section.city {
	background: url("/img/city.png") repeat-x scroll left bottom #dedede;
	padding-bottom:146px;
	border-bottom:1px solid #e6e6e6;
	border-top:1px solid #e6e6e6;
}
.section.lightsilver{
	background:#efefef;
	border-bottom:1px solid #e6e6e6;
	border-top:1px solid #e6e6e6;
}
.section .content {
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
    width: 1000px;
}
.section.shadow {
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=rgba(0, 0, 0, 0.45))";/*IE 8*/
	-moz-box-shadow: inset 0px -10px 10px -10px rgba(0, 0, 0, 0.45), inset -10px 20px 10px -20px rgba(0, 0, 0, 0.45);/*FF 3.5+*/
	-webkit-box-shadow: inset 0px -10px 10px -10px rgba(0, 0, 0, 0.45), inset -10px 20px 10px -20px #333333;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
	box-shadow: inset 0px -10px 10px -10px rgba(0, 0, 0, 0.45), inset -10px 20px 10px -20px rgba(0, 0, 0, 0.45);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=rgba(0, 0, 0, 0.45)); /*IE 5.5-7*/
}
.section.topShadow {
	background: url("/img/mainMenuBg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

.mainContent ul,.mainContent  ol, .mainContent p {
    font-size: 14pt;
    line-height: 19pt;
    margin-bottom: 13px;
}

.mainContent  ul {
    list-style: square inside none;
}

#VKGroopWrapp {
	margin-top:10px;
}
#wrapper{}
#header{}

#logoblock {
    margin-bottom: 16px;
    margin-top: 10px;
    padding: 0;
}

#logoblock .phone {
    font-size: 20pt;
    font-weight: bold;
    margin-right: 60px;
}

#logo {
    left: 5px;
    position: relative;
    top: 6px;
}

#psevdoblock{
    width: 100%;
    height: 0px;
}

#menublock {
    padding: 0;
    background: white;
}

#menublock.fixed {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 10;
}

#menublock .menuBtn{
    font-weight: bold;
    background: #ffa200;
    color: white;
    padding: 8px 0px;
    padding-left: 12px;
    cursor: pointer;
    font-size: 20px;
    position: relative;
    height: 36px;
    display: none;
    box-sizing: border-box;
}

#menublock .menuBtn span {
	position: absolute;
	right: 50%;
	top: 50%;
	transform: translate(40%, -50%);
}

#menublock .menuBtn::after {
	position: absolute;
	content: '';
	left: calc(50% + 30px);
	top: 50%;
	margin-top: -3px;
	border: 5px solid transparent;
	border-top: 8px solid;
	color: white;
}

#menublock .menuBtn.open:after{
    border-bottom: 6px solid;
    border-top: none;
}

#mainmenu ul {
    font-size: 13pt;
    height: 50px;
    line-height: 14pt;
    margin-bottom: 0;
    padding-left: 91px;
}
#mainmenu ul li {
    display: block;
    float: left;
	position:relative;
	-webkit-transition: all 0.5s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.5s ease;/* Firefox 4-15 */
	-o-transition: all 0.5s ease;/* Opera 10.5-12.00 */
	transition: all 0.5s ease;/* Firefox 16+, Opera 12.50+ */
}
#mainmenu ul li a {
    background: url("/img/mainMenuLi.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #999999;
    font-weight: bold;
    line-height: 50px;
    padding: 0 10px 0 15px;
    text-decoration: none;
    text-transform: uppercase;
}
#mainmenu  > ul > li.active > a{color:#000;}
#mainmenu > ul > li:hover > a{
	color:#ffa200;
	
}
#mainmenu ul li:hover ul{
	display:block;
}


#mainmenu ul ul {
    background: none;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0,0,0,.25);
    visibility:hidden;
	opacity:0;
    height: auto;
    left: -16px;
   min-width: 245px;
    padding: 0;
    position: absolute;
    top: 49px;
    z-index: 9998;
	-webkit-transition: all 0.5s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.5s ease;/* Firefox 4-15 */
	-o-transition: all 0.5s ease;/* Opera 10.5-12.00 */
	transition: all 0.5s ease;/* Firefox 16+, Opera 12.50+ */
}

#mainmenu ul ul li {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #d8d8d8;
    display: block;
    float: none !important;
    list-style: none outside none;
    padding: 3px 20px;
}

#mainmenu ul ul li:first-child {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
#mainmenu ul ul li:last-child {
	  border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
	padding-bottom: 13px;
}
#mainmenu ul ul li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #555555;
    display: block;
    height: 100%;
    line-height: 28px;
    padding: 0;
    text-transform: none;
    width: 100%;
}
#mainmenu ul ul li:hover a {
color:#ffa200 !important;
}
#mainmenu ul li:hover ul {
	visibility:visible;
	opacity:1;
}


#akciya {
	 padding: 0;
	overflow: hidden;
	background: none repeat scroll 0 0 #000;
	height:442px;
}
#bgAkFix,#bgAkFix .blackFix,#bgAkFix .whiteFix {
    height: 100%;
    position: absolute;
    width: 100%;
	top:0px;
	left:0px;
}

#bgAkFix .blackFix {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.10);
    z-index: 1;
}
#bgAkFix .whiteFix{
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.15);
    z-index: 2;
}

#AkZagolovok {
    bottom: 0;
    color: #fff;
    left: -30px;
    min-height: 70px;    
    position: absolute;
    text-align: center;
    width: 450px;
    z-index: 999;
}
#AkZagolovok .fix {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    border-radius: 225px;
    height: 450px;   
    position: absolute;
    width: 100%;
    z-index: 1;
}

#AkZagolovok h1 {
    font-size: 21pt;
    font-weight: bold;
    line-height: 23pt;
    max-width: 292px;
    padding: 66px 12px 10px 95px;
    position: relative;
    text-align: left;
    z-index: 2;
}
#akciya .circle {
    position: absolute;
}
#akciya .circle.white {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
}
#akciya .circle.orange{
	background: none repeat scroll 0 0 #ffa200;
}
#akciya .circle1_ {
    border-radius: 44px;
    height: 88px;
    left: 44%;
    opacity: 0.5;
    top: -53px;
    width: 88px;
    z-index: 2;
}
#akciya .circle2_ {
    border-radius: 75px;
    height: 150px;
    left: 54%;
    opacity: 0.5;
    top: -68px;
    width: 150px;
    z-index: 1;
}
#akciya .circle3 {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4) !important;
    border-radius: 230px;
    height: 460px;
    right: 13%;
    top: -5px;
    width: 460px;
    z-index: 2;
}

#akciya .circle3.right {
    left: 22px;
    top: -270px;
}

#akciya .circle3.right .utp {
    font-size: 16pt;
    font-weight: bold;
    margin-top: 217px;
    padding: 6% 14%;
    text-align: center;
    _text-transform: uppercase;
}
#akciya .circle4 {
    background: #fff;
    border-radius: 80%;
    height: 80%;
    left: 10%;
    top: 10%;
    width: 80%;
    z-index: 2;
}
#akciya .circle5_ {
    background: none repeat scroll 0 0 rgba(255, 162, 0, 0.5) !important;
    border-radius: 44px;
    height: 88px;
    left: 40%;
    top: 94px;
    width: 88px;
    z-index: 1;
}
#akciya .circle6_ {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7) !important;
    border-radius: 50%;
    height: 150px;
    left: 10%;
    top: -100%;
    width: 150px;
    z-index: 2;
}
#akciya .circle7 {
    background: none repeat scroll 0 0 rgba(255, 162, 0, 0.5) !important;
    border-radius: 50%;
    height: 270px;
    left: 91%;
    top: 87px;
    width: 270px;
    z-index: 1;
}
#akciya .circle8 {
    background: none repeat scroll 0 0 rgba(255, 162, 0, 0.9) !important;
    border-radius: 80%;
    height: 80%;
    left: 10%;
    top: 10%;
    width: 80%;
    z-index: 2;
}
#akciya .circle9_ {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4) !important;
    border-radius: 50%;
    height: 105px;
    left: 80%;
    top: -12%;
    width: 105px;
    z-index: 2;
}
#akciya .circle10_ {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4) !important;
    border-radius: 80%;
    height: 70%;
    left: 15%;
    top: 15%;
    width: 70%;
    z-index: 2;
}
#akciya .content {
	height:100%;
}
#akciya.i1 {
    _background: url("/img/akciya/index.jpg") repeat scroll center top rgba(0, 0, 0, 0);
}

#fAkciya {
    display: block;
    margin: 30px auto 0;
    position: relative;
    width: 88%;
}

#fAkciya .ArrowRight {
    background: url("/img/AkArrowRight.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    height: 28px;
    margin-top: 50%;
    position: relative;
    top: -9px;
    width: 69px;
    z-index: 99;
}

.ArrowRightYellow {
    background: url("/img/AkArrowRightYellow.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    bottom: 117px;
    height: 28px;
    position: absolute;
    right: -13px;
    width: 98px;
    z-index: 99999999;
	-moz-transform: rotate(19deg); /*FF3.5+*/
-o-transform: rotate(19deg); /*Opera 10.5*/
-webkit-transform: rotate(19deg); /*Saf3.1+, Chrome*/
-ms-transform: rotate(19deg); /*IE9*/
transform: rotate(19deg);
filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.945519, M12=-0.325568,M21=0.325568, M22=0.945519, sizingMethod='auto expand');/*IE6-IE9*/
zoom: 1;
}
.garanty {
    font-size: 13px;
    text-align: center;
}
.garanty input {
    height: auto;
    position: relative;
    top: 2px;
}
#fAkciya input[type="text"] {
    display: block;
    margin: 0 auto 6px;
}
#fAkciya input[type="text"].red,#zakaz input[type="text"].red,#zakaz2 input[type="text"].red{
	border-color:red;
}
#fAkciya .akTitle {
    font-size: 23pt;
    margin-bottom: 9px;
}
#fAkciya .akText {
    font-size: 16pt;
    margin-bottom: 10px;
    text-align: center;
}
#sendAkZayavka {
	cursor:pointer;
	
}
#sendAkZayavka:hover {
	background: none repeat scroll 0 0 #ff6000 !important;
	color:#fff;
}

#sendAkZayavka .text {
    font-size: 23pt;
    margin-top: 76px;
    text-align: center;
    width: 58%;
}
.btn.orange {
	background:#ffa200;
	color:#fff;
	text-decoration:none;
}
.btn.orange:hover {
	background:#ff6000;
	color:#fff;
}
/*TIMER*/

#timer {
    margin: 0 auto 12px;
    width: 90%;
}
#timer .tVal span {
    border: 1px solid #ffa200;
    border-radius: 5px;
    display: inline-block;
    font-size: 31pt;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    margin-right: 7px;
    padding: 5px;
    text-align: center;
    width: 50px;
}

#timer .tVal span:after {
    background: url("/img/timerDelimiter.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    float: left;
    height: 21px;
    left: 58px;
    position: relative;
    top: -32px;
    width: 7px;
}
#timer .tVal span:last-child:after {
	display:none;
}

#timer .tpodpis span {
    display: inline-block;
    font-size: 10pt;
    font-style: italic;
    margin-right: 1px;
    text-align: center;
    width: 67px;
}

/*Почему выбирают нас*/
#pochemu {}

#pochemu ul {
    float: left;
    width: 49%;
}
#pochemu ul li {
    display: block;
    float: left;
    font-size: 11pt;
    min-height: 53px;
    line-height: 12pt;
    margin-bottom: 12px;
    margin-right: 1%;
    padding-left: 67px;
    position: relative;
    width: calc(98% - 65px);
}
#pochemu ul li:before {
    background-position: center center;
    background-repeat: no-repeat;
    border: 2px solid #333333;
    border-radius: 50%;
    content: "";
    display: block;
    min-height: 50px;
    left: 0;
    position: absolute;
    top: -7px;
    width: 50px;
}
#pochemu ul li.e1:before {background-image:url(/img/pochemu/1.png);}
#pochemu ul li.e2:before {background-image:url(/img/pochemu/2.png);}
#pochemu ul li.e3:before {background-image:url(/img/pochemu/3.png);}
#pochemu ul li.e4:before {background-image:url(/img/pochemu/4.png);}
#pochemu ul li.e5:before {background-image:url(/img/pochemu/5.png);}
#pochemu ul li.e6:before {background-image:url(/img/pochemu/6.png);}
#pochemu ul li.e7:before {background-image:url(/img/pochemu/7.png);}
#pochemu ul li.e8:before {background-image:url(/img/pochemu/8.png);}
#pochemu ul li:before{
	content:""
}
#pochemu ul li:first-line {
    font-size: 16pt;
    font-weight: bold;
}

/*Отзывы*/
#otzivi {}
#otzivi table{}

#otzivi table tr {
    display: block;
    margin-bottom: 40px;
}
#otzivi table tr td.slideRab {
    width: 310px;
}

#otzivi table tr td.info {
    padding: 0 20px 0 30px;
}

.info .capt{
   width: calc(100% - 73px); 
}

.title {
    font-size: 17pt;
    margin-bottom: 2px;
	font-weight:bold;
}
.titleInfo{ margin-bottom: 10px;}
#otzivi table tr td.info .text{}


.ulsList {
    clear: both;
    margin-top: 14px;
}
.ulsList .usl {
	padding: 50px 0px;
    border-bottom: 1px solid #e7e8e8;
}

.ulsList .usl.grey{
    background: #f9f9f9;
}

.ulsList .usl .content{
    display: flex;
    justify-content: space-between;
    flex-direction:row-reverse;
}

.ulsList .usl.grey .content{
    flex-direction: row;
}

.ulsList .usl .text {
	width: 47%;
	position: relative;
	padding: 70px 0px 50px;
}

.ulsList .usl .text p{
    margin-bottom: 10px;
}

.ulsList .usl .img {
	width: 47%;
	position: relative;
	z-index: 2;
}

.ulsList .usl .img img{
    width: 100%;
}

.ulsList .usl .img .price {
	position: absolute;
	bottom: 40px;
	right: -15px;
	background: #333333;
	color: white;
	padding: 8px 40px;
	max-width: 80%;
	font-size: 20px;
}

.ulsList .usl.grey .img .price{
    right: auto;
    left: -15px; 
}

.ulsList .linkToUsl {
	display: block;
	color: white;
	text-decoration: none;
	background: #333;
	padding: 10px 0px;
	text-align: right;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200%;
	z-index: 1;
	padding-right: 100%;
	box-sizing: border-box;
}

.ulsList .grey .linkToUsl{
    left: auto;
    padding-right: 0px;
    padding-left: 100%;
    right: 0px;
    text-align: left;
}

.ulsList .linkToUsl:hover{
    text-decoration: underline;
}

.ulsList .usl .btn {
	bottom: 0;
	left: 0;
	position: absolute;
	text-align: center;
	width: 180px;
	border-radius: 0px;
}

.objInfo {
    float: left;
    font-size: 90%;
   
}
.objInfo li {
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #999999;
    float: left;
    font-size: 104%;
    margin-right: 10px;
    padding-left: 34px;
	height:35px;
}
.objInfo li:first-line {
    font-size: 80%;
}
.objInfo .ploshad{
	background-image:url(/img/otzivi/ploshad.png);
}
.objInfo .srok{
	background-image:url(/img/otzivi/srok.png);
}
.objInfo .budget{
	background-image:url(/img/otzivi/budget.png);
}
#otzivi table tr td.doc{width: 136px;}
#otzivi table tr td.doc a{}
#otzivi table tr td.doc img {
    border: 1px solid #dbdbdb;
    max-width: 100%;
    min-width: 100%;
}
#kakRabotaem ul{}
#kakRabotaem ul li {
    background-position: center top;
    background-repeat: no-repeat;
    display: block;
    float: left;
    font-size: 11pt;
    height: 42px;
    line-height: 17px;
    padding-top: 100px;
    text-align: center;
    width: 16.6%;
	position:relative;
}
#kakRabotaem ul li:nth-child(1){background-image:url(/img/kakRabotaem/1.png);}
#kakRabotaem ul li:nth-child(2){background-image:url(/img/kakRabotaem/2.png);}
#kakRabotaem ul li:nth-child(3){background-image:url(/img/kakRabotaem/3.png);}
#kakRabotaem ul li:nth-child(4) {
    background-image: url("/img/kakRabotaem/4.png");
    background-position: 49px 9px;
}
#kakRabotaem ul li:nth-child(5) {
    background-image: url("/img/kakRabotaem/5.png");
    background-position: 54px 17px;
}
#kakRabotaem ul li:nth-child(6) {
    background-image: url("/img/kakRabotaem/6.png");
    background-position: 29px 16px;
}

#kakRabotaem ul li:after {
    background: url("/img/kakRabotaem/arrowRight.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 28px;
    position: absolute;
    right: -12px;
    top: 26%;
    width: 39px;
}
#kakRabotaem ul li:last-child:after {
	display:none;
}
#cifri {}
#cifri ul {
    font-size: 15pt;
}
#cifri ul li {
    float: left;
    width: 33%;
}
#cifri ul li p {
	clear:both;
}

#cifri ul li p {
    clear: both;
    margin-bottom: 11px;
    margin-top: 65px;
}
#cifri ul li .digit {
	box-shadow: 0 0 17px #fff;
	float:left;
}

#cifri ul li .digit.d3 {
    margin-left: 116px;
}

#cifri ul li .digit.d5 {
    margin-left: 82px;
}
#cifri ul li .digit span{ 
	border: 1px solid #888888;
	border-right:none;
	float:left;
	padding: 5px;
	background: -moz-linear-gradient(90deg, #b0a38c 10%, #ffffff 50%, #b0a38c 90%);/* FF3.6+ */
	background: -webkit-gradient(linear, 90deg, color-stop(10%, #b0a38c), color-stop(50%, #ffffff), color-stop(90%, #b0a38c));/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(90deg, #b0a38c 10%, #ffffff 50%, #b0a38c 90%);/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(90deg, #b0a38c 10%, #ffffff 50%, #b0a38c 90%);/* Opera 11.10+ */
	background: -ms-linear-gradient(90deg, #b0a38c 10%, #ffffff 50%, #b0a38c 90%);/* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0a38c', endColorstr='#b0a38c', GradientType='0'); /* for IE */
	background: linear-gradient(0deg, #b0a38c 10%, #ffffff 50%, #b0a38c 90%);/* W3C */
	font-size: 190%;
}

#cifri ul li .digit span:first-child {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
#cifri ul li .digit span:last-child{
	 border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
	border: 1px solid #888888;
}
#zakaz2 > * {
    margin-left: 400px;
}
#zakaz2 h3 {
    font-size: 23pt;
    font-weight: bold;
    margin-bottom: 14px;
}

#makeMeScrollable {
    border-radius: 5px;
    height: 100px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

#makeMeScrollable img {
    border: 1px solid silver;
    border-radius: 5px;
    display: inline-block;
    height: 98%;
    margin-bottom: 2%;
    overflow: hidden;
}

.modalBox {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2147483647;
	display:none;
}

.modalBox .content {
    background: none repeat scroll 0 0 #fff;
    border-radius: 20px;
    left: 10%;
    padding: 47px 30px;
    position: fixed;
    top: 200px;
}

.modalBox .content p {    
    display: block;
    font-size: 16pt;
    line-height: 16pt;
    margin-top: 15px;
}
.modalBox .content h1 {
    font-size: 27pt;
    font-weight: bold;
    text-align: center;
}

.modalBox .content .btnClose {
    background: url("/img/btnClose.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 27px;
    position: absolute;
    right: 20px;
    top: 14px;
    width: 28px;
}

.box {
    float: left;
    font-size: 12pt;
    line-height: 100%;
    list-style: none outside none;
    margin-bottom: 15px;
	width:100%;
	margin-bottom:14px;
}
.box li {
    float: left;
}

.box li a {
    background: url("/img/arrowBreadcrumb.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #999999;
    margin-right: 4px;
    padding-right: 16px;
    text-decoration: none;
}

.box li:last-child a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #333333;
}

.news .fotos {}

.news .fotos li {
    display: inline;
    list-style: none outside none;
}
.news .fotos li a{}

#vakList { width: 414px;}

#vakList > div, #newsList > div, #workers > div  { 
    line-height: 15pt;
    margin-bottom: 27px;
}
.data {
    color: #999999;
    font-size: 90%;
    margin-bottom: 5px;
}

.name {
    font-size: 125%;
    font-weight: bold;
}
.vak .name {
	color:#ffa200;
	font-size: 125%;
    font-weight: bold;
}
.info{
	color:#333333;
}
.vak .btn{
    margin-top: 10px;
}
#workers {}

#workers .worker {
    float: left;
    margin-right: 2%;
    width: 46%;
}

#workers .worker:first-child {
    margin-left: 27%;
    margin-right: 0;
    width: 73%;
}
#workers .worker img,#workers .worker .nofoto  {
    border-radius: 5px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    float: left;
    margin-right: 15px;
    width: 190px;
}
#workers .worker .dolgn {
    color: #000;
    font-size: 130%;
    font-weight: bold;
    margin-left: 205px;
}
.nofoto {
	background:url(/img/nofoto.png) no-repeat center center #fff;
}

#workers .worker .nofoto {
    height: 125px;
    width: 190px;
}
#workers .worker .info {
    margin-left: 205px;
}

#works .work .gallery {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    border-radius: 10px;
    float: left;
    margin-right: 30px;
    padding: 2%;
    width: 40%;
}
#works .work .comment, #works .work .info, #works .work .commentWho {
    _margin-left: 38%;
}

#works .work .commentWho .cmnt {
    background: url("/img/otzivi/otzivFix.png") no-repeat scroll 127px 0 rgba(0, 0, 0, 0);
    padding-left: 186px;
    padding-top: 20px;
}
#works .work .commentWho .cmnt img {
    float: left;
   
    margin-right: 5px;
}

#works .work .commentWho .cmnt .who {
    color: #000;
    font-weight: bold;
}
 #works .work .commentWho .cmnt .otzviText {
 
 }

#works .work .gallery .mini a img {
    margin-bottom: 10px;
    margin-right: 3%;
    max-width: 30.42%;
}
#works .work .gallery .mini a:nth-child(3n) img {
    margin-right: 0 !important;
}

#works .work img.diplom {
    border: 1px solid silver;
    float: right;
    margin: 0 15px 15px;
}
.modalBox .h1{
	text-align:center;
	font-size:16pt;
	font-weight:bold;
}

.modalBox .content p {
    display: block;
    font-size: 14pt;
    line-height: 16pt;
    margin: 14px auto 0;
    width: 70%;
}
.modalBox .compleate{
	text-align:center;
}
.modalBox .content {
	max-width:500px;
}

.btnWrapp.withDiscount {
    position: absolute;
    right: -6px;
    top: 167px;
    width: 104px;
}
.line .btnWrapp.withDiscount {
	position: inherit !important;
    right: inherit !important;
    top: inherit !important;
}
.uslHead a {
   color:yellow !important;
}
.line .uslHead {
    background: inherit !important;
    border-top-left-radius: inherit !important;
    border-top-right-radius: inherit !important;
    color: inherit !important;
    padding-left: inherit !important;
    padding-right: inherit !important;
    position: inherit !important;
    top: inherit !important;
    width: inherit !important;
}
.line .uslHead a {
   color:inherit !important;
}

.reviews {
	-moz-columns:2;
	-webkit-columns:2;
	columns: 2;	
	float:left;
}

.review {
    background: none repeat scroll 0 0 #fff;
    border-radius: 17px;
    _float: left;
    margin-bottom: 25px;
    padding: 4%;
    width: 91%;
	display:inline-block;
	
}
.review .foto {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}
.review .diplom {
	float: right;
    margin-bottom: 10px;
    margin-left: 10px;
}
.review .titleInfo {}

.review .comment {
    color: #000;
}

.comment p {
    margin-bottom: 6px;
    text-indent: 20px;
}

#works .work {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    clear: both;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
}

#works .work:last-child{
    border-bottom: none;
}

#works .work .orgLogo {
    border: 1px solid silver;
    float: left;
    height: 61px;
    margin-right: 10px;
    max-height: 61px;
}
#works .work .comment {
    background: none repeat scroll 0 0 #fff;
    border-radius: 19px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.16);
    color: #000;
    line-height: 16pt;
    margin-top: 30px;
    padding: 32px;
}

.video {
	float: left;
    margin-right: 3%;
    width: 47%;
}
#works .work .info {
    float: left;
    width: 53%;
}

#works .btn{
    margin: 0px auto;
    display: table;
}

/*TRUST*/
#trust h2 {
	text-transform: uppercase;
	font-size: 32px;
	line-height: 35px;
	position: relative;
	display: table;
	margin: 0px auto 80px;
}

#trust h2 .c-orange {
	display: block;
	color: #faa324;
}

#trust h2::after {
	position: absolute;
	content: '';
	width: 80%;
	top: calc(100% + 20px);
	border-top: 1px solid #e0dfdf;
	left: 50%;
	transform: translateX(-50%);
}

#trust .blocks {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#trust .item {
	width: 32%;
	text-align: center;
	border: 1px solid #e4e5e5;
	margin-bottom: 20px;
	padding: 30px 10px 20px;
	box-sizing: border-box;
}

#trust .item .icon {
	width: 100px;
	height: 80px;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0px auto 20px;
}

#trust .item .money{background-image: url(/icon/trust/money.png)}
#trust .item:hover .money{background-image: url(/icon/trust/money-orange.png)}
#trust .item .stars{background-image: url(/icon/trust/stars.png)}
#trust .item:hover .stars{background-image: url(/icon/trust/stars-orange.png)}
#trust .item .medal{background-image: url(/icon/trust/medal.png)}
#trust .item:hover .medal{background-image: url(/icon/trust/medal-orange.png)}
#trust .item .note{background-image: url(/icon/trust/note.png)}
#trust .item:hover .note{background-image: url(/icon/trust/note-orange.png)}
#trust .item .man{background-image: url(/icon/trust/man.png)}
#trust .item:hover .man{background-image: url(/icon/trust/man-orange.png)}
#trust .item .smeta{background-image: url(/icon/trust/smeta.png)}
#trust .item:hover .smeta{background-image: url(/icon/trust/smeta-orange.png)}

#trust .item .capt {
	font-size: 25px;
	font-weight: bold;
	min-height: 50px;
	margin-bottom: 30px;
}

#trust .item:hover .capt{
    color: #faa324;
}

#trust .item .txt {
	color: #a8a7a7;
}

/*menuFoot*/
#menuFoot{
    padding: 50px 0px;
}

#menuFoot a{
    text-decoration: none;
    display: block;
}

#menuFoot a:hover{
    text-decoration: underline;
}

#menuFoot .content > ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#menuFoot .content > ul > li > a{
    margin-bottom: 20px;
}

#menuFoot li{
    line-height: 23px
}

/*FOOTER*/
#footer *{
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
}

#footer > ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

#footer > ul > li{
    width: 250px;
    text-align: center;
}

#footer .capt{
    font-size: 18px;
    margin-bottom: 30px;
    line-height: 1;
}

#footer .phone{
    padding-left: 25px;
    background: url(../icon/phone.png) no-repeat left center;
    display: inline-block;
    width: 190px;
    box-sizing: border-box;
    text-align: left;
}

#footer .phone *{
    color: inherit;
}

#footer .geo{
    background: url(../icon/geo.png) no-repeat left center;
    display: inline-block;
    padding-left: 25px;
}

#footer #mapKaplya{
    display: block;
    
}

#footer .social{
    margin-top: 30px
}

.btn.black {
	color: #333333;
	text-decoration: none;
	border: 3px solid #333333;
	border-radius: 0px;
	font-size: 15px;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
}

#footer .btn.black{
    font-size: 15px;
    line-height: 1;
    margin-top: 30px;
}
.btn.black:hover {
	background:#333333;
	color:#fff;
}

/*COPY*/
#copy {
	background: #faa324;
	color: white;
	text-align: center;
	padding: 20px 0px;
	font-size: 15px;
}

#copy a{
    color: white
}

#copy span{
    margin-top: 5px;
    display: inline-block;
}