@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; -webkit-text-size-adjust:none;}
html { -webkit-font-smoothing: subpixel-antialiased ; font-size:100%; }

p.hidden-content{display:none}
#kdm_map, #drom_map, #visockiy, #gasaev, #kuzmichev, #bashlikov, #palkin, #simonov, #grafik{ display:none;}
@font-face {
	font-family: 'Calibri';
	src: url('font/regular.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CalibriBold';
	src: url('font/bold.ttf');
	font-weight: normal;
	font-style: normal;
}
div.r-text{padding-left:0px;}


body{
	font-family:'Calibri';
	font-size:16px;}
	a{color:#33cccc;}
	a:hover{color:#319821;}

	a.border_white{text-decoration:none; border-bottom:1px solid white; color:white; }
	a.border_white:hover{text-decoration:none; border-bottom:1px solid #33cccc; color:#33cccc}
	a.but_link{color:white;text-decoration:none; display:block; height:100%;  }
	a.call{color:#33cccc; text-decoration:none; border-bottom:1px solid #33cccc; color:#33cccc}
	a.call:hover{text-decoration:none; border-bottom:1px solid white; color:white; }
.bold{font-family:'CalibriBold'}
.clear{clear:both;}
.zag_head{color:white; font-size:30px; border-bottom:3px solid #33cccc; padding:0 10px 5px 10px;}
.desc_head{color:white; font-size:18px; line-height:110%; display:inline-block; padding-top:15px; }
.gradient {
    background-color: #2991a9;
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMjY5M2QyIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyYjhlN2YiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%,color-stop(0, rgb(38, 147, 210)),color-stop(1, rgb(43, 142, 127)));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(top,rgb(38, 147, 210) 0%,rgb(43, 142, 127) 100%);
    /* IE10+ */
    background-image: repeating-linear-gradient(to bottom,rgb(38, 147, 210) 0%,rgb(43, 142, 127) 100%);
    background-image: -ms-repeating-linear-gradient(top,rgb(38, 147, 210) 0%,rgb(43, 142, 127) 100%);
}
a.big_button {
padding:10px 0px; color:white; margin:0 auto;  text-align:center; width:300px; border-radius:5px; font-size:24px; margin:60px auto; 
background-color: #2991a9;
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMjY5M2QyIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyYjhlN2YiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%,color-stop(0, rgb(38, 147, 210)),color-stop(1, rgb(43, 142, 127)));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(top,rgb(38, 147, 210) 0%,rgb(43, 142, 127) 100%);
    /* IE10+ */
    background-image: repeating-linear-gradient(to bottom,rgb(38, 147, 210) 0%,rgb(43, 142, 127) 100%);
    background-image: -ms-repeating-linear-gradient(top,rgb(38, 147, 210) 0%,rgb(43, 142, 127) 100%);
}
h2{font-size:30px; text-align:center; font-weight:normal; margin:60px 0 0 0; }
.center{text-align:center; font-size:18px; line-height:110%; margin:15px 0;}
a.big_button.but_link.bold:hover {

    background-color: #2991a9;
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMjY5M2QyIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyYjhlN2YiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, 0% 100%, 0% 0%,color-stop(0, rgb(38, 147, 210)),color-stop(1, rgb(43, 142, 127)));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(bottom,rgb(38, 147, 210) 0%,rgb(43, 142, 127) 100%);
    /* IE10+ */
    background-image: repeating-linear-gradient(to top,rgb(38, 147, 210) 0%,rgb(43, 142, 127) 100%);
    background-image: -ms-repeating-linear-gradient(bottom,rgb(38, 147, 210) 0%,rgb(43, 142, 127) 100%);

}

a.gradient:hover {

    background-color: #2991a9;
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMjY5M2QyIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyYjhlN2YiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, 0% 100%, 0% 0%,color-stop(0, rgb(38, 147, 210)),color-stop(1, rgb(43, 142, 127)));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(bottom,rgb(38, 147, 210) 0%,rgb(43, 142, 127) 100%);
    /* IE10+ */
    background-image: repeating-linear-gradient(to top,rgb(38, 147, 210) 0%,rgb(43, 142, 127) 100%);
    background-image: -ms-repeating-linear-gradient(bottom,rgb(38, 147, 210) 0%,rgb(43, 142, 127) 100%);

}
 
 
 
 
/* IE8- CSS hack */
@media \0screen\,screen\9 {
    .gradient {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff2693d2",endColorstr="#ff2b8e7f",GradientType=0);
    }
}

a.review_name_link{font-size:24px; color:#000; height:20px; line-height:70% !important; text-decoration:none; border-bottom:1px solid #3E3E3E;}
span.review_name_link{font-size:24px; color:#000; height:20px; line-height:70% !important; text-decoration:none;}
p.prepod_desc{margin:20px 0 0 0;}
a.review_name_link:hover{color:#ff0000; border-bottom:1px solid #ff0000;}
img.icon_soc{margin:0px 0 0 10px; position:relative; top:3px;}
a.adress{text-decoration:none; border-bottom:1px dotted #33cccc;}
.review_box{float:left; margin-left:20px; margin-top:15px; width:600px;}
.prepod_txt{margin-top:20px;}
.review_img{margin-left:0px; float:left; margin-top:20px;}
.under-form{margin:10px 0 0 0; height:70px; padding:10px 0; background-color:#fafaef;}
.big_but{cursor:pointer; border:none; font-family:'Fira Sans Semibold'; font-size:30px; display:inline-block; color:#FFF; margin:20px 0;  padding:0 44px; height:75px; background-image:url(img/bg_big.png);background-position:top;  background-repeat:repeat-x; border-radius:7px;  box-shadow: 0px 15px 25px -5px #CB987C;}
.big_but:hover{background-position:0 100%;}
/*review modal*/
.mod_zag{ font-size:36px; margin:10px 0 0 30px; color:#000; letter-spacing:-0.4px;}
.mod_img{float:left; width:70px;}

.slider-wrap, .slider2-wrapper{overflow:hidden !important; }

