html, body {height: 100%; width: 100%;}
body {background-color:#000;}

#bg_shadow {width: 100%; height: 100%; position: fixed; background: url(../images/bg_shadow.png) center top repeat-y; overflow:none; top:0; z-index: 15;}
#page {/* width: 1151px;*/ width:100%; margin: 0 auto; /* min-height: 100%; */ position: relative; /*background: url(../images/bg_shadow.png) 50% top repeat-y;*/ z-index: 100;background:#000; padding:4vw; box-sizing:border-box;}
#page-main{padding-left:4vw;}
#page-main header{left: 4vw;top: 4vw;}
#page-main footer{left: 4vw;}
#page-static {padding:4vw 0 4vw 4vw;}
#nonfooter { position: relative; /*width:1015px;*/ margin: 0 auto; position: relative;}
 

.ul-inner-right-img {min-width:13%;
float:left !important;
opacity:0.65; 
background-color:#35495c;
border-radius:0 0 10px 0;
position:relative;
height:371px !important; 
behavior: url('pie.htc');
}

.ul-inner-right-img .menu_img {margin:0 auto;  height:371px !important; width:90%;}

*html .ul-inner-right-img {background-image: url(../images/menu_right_bg_01.png);}
.selectgolink{border-radius: 0;
    background: transparent;
    height: 34px;
    padding: 5px;
    border: 0;
    font-size: 16px;
    line-height: 1;
    -webkit-appearance: none;
    width: 160px;}


#mapframe {
    width: 100%;
    border: none;
    /*overflow: hidden;*/
    height: 532px;
	margin:0;
    padding: 0;
	
}
           #selectcalculateType{max-width: 160px;
position: relative;


width: 160px;

color: #333;
text-shadow: 1px 1px #FFF;
font: 14px/30px Arial, Tahoma, sans-serif;
}
#selectcalculateType ul li {    
    padding: 5px 10px 6px;
}
#selectcalculateType ul li:hover {
    background: #08C;
    color: #FFF;
}
#selectcalculateType ul li a {
    color: inherit;
    text-shadow: none;
}
		   #selectcalculateType ul{display: none;
position: absolute;
z-index: 2;cursor:pointer;
top: 33px;
width: 240px;
margin: 0;
padding: 0;
border: 1px solid #C6CBD0;
border-radius: 4px;
background: #FFF;
box-shadow: 0 2px 10px rgba(0,0,0,0.2);
font: 14px/18px Arial, Tahoma, sans-serif;}
		   #selectcalculateType .default{float: left;
border-right: 1px solid #CCC;
text-indent: 10px;height: 30px;
width: 130px;
overflow: hidden;}
		   #selectcalculateType .arrow{opacity: 1;
border-top: 5px solid #4da2bf;

opacity: 1;
position: absolute;
float: left;
right: 10px;
width: 0;
top: 14px;
height: 0;
overflow: hidden;
border-right: 5px solid transparent;
border-left: 5px solid transparent;
opacity: 0.3;
 }
.hidden {display: none;}
.soft-hidden {position: absolute; left: -8000px !important; top: 0;}
.visibility-hidden {visibility: hidden;}

/* header */
#header-outer {/*position:absolute; top:0;*/ width:100%; z-index:503;background-color:#fff;}
header {position:fixed; /*width:100%; */ z-index:4000; width: 21.46%;}
.header-top {  width:100%; background-color:#e7e7e7; border-bottom:solid 4px #e20a16; height:45px;}
.header-top-inner {width:1220px; margin:0 auto; text-align:right; font-size:18px; line-height:22px; color:#868686;padding:5px 10px 0 10px; /*border-right:1px solid #000;  border-left:1px solid #000;*/}
.phone-icon {display:inline-block; margin-right:5px;}
.phone-icon span{position:relative; top:-10px;}

.logo {position:relative; width:50%; height:180px; left:0; top:0; font-size:12px; line-height: 14px; z-index:1000; }
*html .logo {/*top:1px;*/}
.logo span {width:100%; height:180px; background:url(../images/mediadesign_logo.png) left top no-repeat; position:absolute; display:block;background-size:contain !important;}





.top-menu{ position:fixed;  left:4vw; top:4vw; width:21.46%; z-index:8800;}
.logo-inner{position:absolute;top:0.9vw;width:1.2vw;height:1.2vw;overflow:hidden;right:0.7vw;}
a.top-menu-btn {position:absolute; top:0; right:0;  font-family: "mk_text_cond_pro_boldbold"; font-size: 1.4vw; line-height: 1; color:#ed2e62; display:inline-block; background-color:#373435; padding:0.8vw 2.3vw 0.8vw 0.8vw; vertical-align:middle; /*transform: rotate(-90deg); transform-origin: center center 0;*/}
a.top-menu-btn:hover {color:#fff; text-decoration:none; background-color:#ed2e62;}
/*a.top-menu-btn span {background:url(../images/menu_icon.png) no-repeat; width:1.25vw; height: 2vw; position:absolute; top:0;left:0;background-size: contain;}
a.top-menu-btn:hover span {top: -1vw;}*/
a.top-menu-btn span {background:url(../images/menu_icon_02.png) no-repeat; width:1.25vw; height: 2.4vw; position:absolute; top:0;left:0;background-size: contain;}
a.top-menu-btn:hover span {top: -1.2vw;}

a.menu-close { width:1.1vw; height:0.95vw; position:absolute; left:1.1vw; top:1.9vw; overflow:hidden; display:block;}
a.menu-close:hover {}
a.menu-close span {background:url(../images/menu_close_icon.png) left 0 no-repeat; width:1.1vw; height:1.9vw; position:absolute; left:0; top:0; background-size: contain;}
a.menu-close:hover span {top:-0.95vw;}





#header-inner {position:relative;height:166px; width:990px; margin:0 auto;}


.header-bottom {width:1240px; margin:0 auto; height:182px; position:relative;}
.slogan {position:relative;padding:22px 0 0 0; width:750px;margin-left: 250px; font-size:50px;line-height: 50px; font-family: 'MarkProHeavy' !important; color:#e20a16;}




header h1 {display: none;}
/*#language {position: absolute; width: 160px; height: 30px; left: 30px; top: 30px; border: 1px solid #fa2;}*/

/*width="100%" height="420px" scrolling="no" frameborder="0" padding="0" margin="0"*/


iframe.gmap{ /*width:100%; padding:0; margin:0;*/}


/* Languages */
#lang { z-index:8000; position: absolute; right:-0.25vw; font-family: 'mk_text_cond_promedium'; top:7.5vw; font-size: 1.7vw; line-height: 1; font-family: 'mk_text_cond_prolight'; text-transform:uppercase;color:#ed2e62; }
#lang a, #lang a:hover, #lang a:visited, #lang a:focus { display:inline-block; position: relative; padding:1px 4px 1px 4px; color:#373435;  }
#lang a:hover {text-decoration:none; color:#fff;}
#lang span {position: relative; display:inline-block; color:#ed2e62; /*background-color:#2e3192; color:#fff;*/ padding:1px 4px 1px 4px;   }

#lang .az, #lang .en, #lang .ru {}


#menu-outer {position:absolute; bottom: 0; left:0;  /*position:relative;*/ width:1240px; height: 49px !important; z-index:2006;}
.menu-outer-clone {position:fixed !important;  top:0 !important; z-index:1000; width:100% !important; background-color:#fff;  padding-left:9px;  height: 49px !important;  border-bottom:solid 4px #e20a16;}


/* Bx Slider */

.xz {position: absolute; height: 437px; /*width: 63%;*/ width: 616px; top:0; right:0px;  text-align:right; padding: 55px 0 55px 0;}
.services-top-xz {position:absolute; margin-bottom:13px; display:table; overflow:hidden;}
.services-top-photo-xz {overflow:hidden; height:270px; width:100%; text-align:center; display:table-cell;}



.bxSliderBox {height: 270px; position:relative;  margin: 0 auto; }
.bxslider {height: 270px;}
.bxslider li {height: 270px;}
.bxslider .float-text {position: absolute;opacity:0; right: -300px; top: 0; width: 422px; height: 397px; padding: 20px 0;}
.bxslider .float-text p {/*font-size: 36px;*/ font-weight: bold; color: #fff; margin: 0 auto;}
.bxslider .float-text p .bxslider_36 { font-size: 36px; line-height: 44px;}
.bxslider .float-text p .bxslider_24 { font-size: 24px !important; line-height: 30px !important;}

/* Phone */







.link_email {position:absolute; color:#9f9f9f; /*top:10px; */ left:710px; top:125px; font-size:14px; line-height:16px; width:152px; padding:6px 0 8px 32px;}
.link_contacts {position:absolute; color:#9f9f9f; right:8px; top:125px; font-size:14px; line-height:16px;padding:6px 0 8px 32px; }

.link_email a  {color:#9f9f9f; padding:4px 0 4px 33px; background: url(../images/icon_email.gif) left 0px no-repeat;}
.link_contacts a {color:#9f9f9f; padding:4px 0 4px 20px; background: url(../images/icon_contacts.gif) left 0px no-repeat;}
.link_email a:hover {text-decoration:underline; background: url(../images/icon_email.gif) left -26px no-repeat;} 
.link_contacts a:hover {text-decoration:underline; background: url(../images/icon_contacts.gif) left -26px no-repeat;}
.link_email span {text-decoration:underline; padding:4px 0 4px 33px; background: url(../images/icon_email.gif) left -26px no-repeat;}
.link_contacts span {text-decoration:underline; padding:4px 0 4px 20px; background: url(../images/icon_contacts.gif) left -26px no-repeat;}

.search-box {position: absolute; width:237px; height:27px; border:1px solid #bebebe; /*background:url(../images/bg_search.jpg) no-repeat top left;*/ right:9px; top:80px;
box-shadow: 3px 3px 4px #ddd inset ;
-webkit-box-shadow: 3px 3px 4px #ddd inset ;
-moz-box-shadow: 3px 3px 4px #ddd inset ;
behavior: url('pie.htc');
}
.search-results {position: relative;}
.search-box-results {width:237px; height:27px; border:1px solid #bebebe; /*background:url(../images/bg_search.jpg) no-repeat top left;*/ position:relative; margin-left:18px; 
box-shadow: 3px 3px 4px #ddd inset ;
-webkit-box-shadow: 3px 3px 4px #ddd inset ;
-moz-box-shadow: 3px 3px 4px #ddd inset ;
behavior: url('pie.htc');
}
.search-box-query-input {border:none; position:absolute; right:22px; top:2px; width:196px; }
.query {border:none; position:relative; width:196px; margin:2px 0 0 3px; }
.search-notice {margin:10px 0 10px 18px; font-size:16px; line-height:19px;}

.search-box-submit {background: url(../images/search.gif) no-repeat; border: 0 none; position:absolute; top:5px; right:10px; padding:0; width: 20px; height: 19px; border: none; font-size: 0.1em; }

.search-box .btn {
background:url(../images/search_button.gif) no-repeat; position:absolute; top:4px; right:0; padding:0; width: 23px; height: 21px; border: none; cursor:pointer;}

.search-results .btn {
background:url(../images/search_button.gif) no-repeat; position:absolute; top:4px; left:214px; padding:0; width: 23px; height: 21px; border: none; cursor:pointer;}	
	
/* a#logo {position: absolute; display: block; width: 369px; height: 87px; left: 30px; top: 90px; background: url(../images/logo.jpg) left top no-repeat; text-indent: -5000px;} */



#top-part {position:relative; width:100%;overflow:hidden; height:270px; z-index:1007; background-color:#000;}
#top-part-inner { height:270px; position:relative; /*background-color:transparent\9;*/}

						
#top-partcontent-left { /*float:right; width:74%;*/ height:270px; }                        
#top-partcontent-left-inner {/*padding:0 27px 12px 12px;*/ height:270px; }

aside#top-partrightBlocks {width: 26%; /* min-height: 400px; margin-top:358px; */ float: left; /*width:307px;*/ background-color:#eddec4; }
#top-partrightBlocks-inner {/*padding:26px 12px 0 14px*/; padding:26px 4px 0 0; position:relative;}

.services-top {position:relative; height:270px;}
.services-top-photo { height:270px; /*width:607px;*/  /*background: url(../photo/top-part_photo_02.jpg) center top no-repeat;*/}

#content {width:100%; position:relative; 
margin: 0 auto;
z-index:1007;
background-color: #fff;
}

#content-inner { position:relative;}


#content-left { float:left; width:689px;}
#content-left-inner {padding:0 0 12px 0; position:relative; min-height:350px; 

}

/* path */
#path {font-size:14px; line-height: 16px; color: #2e3192; padding: 9px 0 6px 0;}
.no-padding #path {margin-left: 72px;}
#path a {color: #2e3192;}
#path a:hover {text-decoration:underline;}
#path span {color: #000;}
.title-date-time {font-size:46px; line-height: 60px; color: #000;  padding:55px 0 35px 0; width:1240px; margin:0 auto; font-weight: normal; text-align:center; }



#services-top-submenu {position:absolute; height:408px; width:100%; top:0; left:0px; background: url(../images/bg_services_top.png) right top no-repeat; text-align:right; padding:9px 0 20px 0;}







/* aside */
aside#rightBlocks {width: 287px; /* min-height: 400px; margin-top:358px; */ float: right; /*width:307px;*/ }
#rightBlocks-inner {padding:31px 0 0 0; position:relative;}
.login-form-inner {padding:16px 0 0 0; background: url(../images/login_triangle.gif) 4px top no-repeat;}
.login-links {padding:5px 0 0 0; float:left; width:100px;}
.login a{font-size:1.22em; line-height:1.23em; padding:0 0 2px 5px; color:#5081bb;}
.login a:hover{ text-decoration:underline;}
.login label{float:left; width:26px; display:block; font-size:1.22em; line-height:1.23em; padding:8px 10px 0 5px; color:#737277;position:relative; z-index:1001;}
.btnFloat{text-align:right;}
.btnFloat input{background:url(../images/form-button.gif) no-repeat; width:62px !important; height:25px !important; color:#fff; border:0; cursor:pointer; padding:0 0 2px 0; margin:12px 0 12px 0;}
#inplogin, #inppassword{padding:5px 0 0 0; background:url(../images/bg_login_input.jpg) no-repeat bottom right; margin-bottom:4px; height:29px;}
#inplogin input, #inppassword input{width:144px; z-index:1001; position:relative; color:#737271; border:none; margin:7px 8px 0 8px;}
.welcome{padding:13px 23px 0 23px; font-size:1.22em; line-height:1.23em;}



.bottom-blocks-outer {width:100%; margin-top:65px; position:relative;
background-color:#ffffff; 
background-image: -webkit-linear-gradient(0deg, #ffffff 70%, #ffdd55 75%);
background-image: -moz-linear-gradient(0deg, #ffffff 70%, #ffdd55 75%);
background-image: linear-gradient(90deg, #ffffff 70%, #ffdd55 75%);
-pie-background: linear-gradient(0deg, #ffffff 70%, #ffdd55 75%) 0 0;
behavior: url('pie.htc');

}
.bottom-blocks {position:relative; width:1240px; margin:0 auto;}
.leftOuterBox {position:relative; float:left; width:377px; border-left:3px solid #e20a16; padding:39px 14px; height:428px;}
.leftOuterBox-last {margin-bottom:0 !important; }
.leftOuterBox-bottom-last {background-color:#ffdd55;}

.leftOuterBox a:hover h2 { }


.left-banner {padding:0 !important; overflow:hidden; }
.left-banner div {margin: 0 auto;}
.left-banner div a { display:block; text-align:center;}
.left-banner-text {padding:2px !important;}
.left-news {/*background-color:#beccda; min-height:380px;*/}

.leftOuterBox-title {font-family: 'MarkPro' !important; font-size:30px; line-height:36px; /*text-align:center;*/ color:#000; font-weight: normal; margin-bottom:33px; text-transform:uppercase;}
.leftOuterBox-more {font-size: 14px; line-height: 18px; color: #35495c; /*width: 18px; height: 20px;*/ /* position: relative; float:right; */ /*position:absolute; right:20px; bottom:-4px;*/ position:relative; padding:16px 12px 0 12px; text-align:right; }
.leftOuterBox-more a { color: #35495c;background: url(../images/action_more_left_block.gif) right top no-repeat; height:35px; padding:7px 27px 9px 0;}
.leftOuterBox-more a:hover { text-decoration:underline;}
.leftOuterBox-more span {width: 18px; height: 41px; background: url(../images/action_more_left_block.gif) no-repeat; position: absolute; display: block; top:-13px; right:0;}
.leftBox {position:relative; padding: 0; margin-bottom:28px; font-family: 'MarkPro' !important; font-size:18px; line-height:22px;}
.leftBox-yigma {/*padding-left:62px; padding-bottom:8px; text-align:center;*/ }
.leftBox-yigma a {color:#000; }
.leftBox-photo-inner {margin-bottom:7px;}
.leftBox-title-date {font-family: 'MarkPro' !important; font-size:24px; line-height:28px; /* color:#35495c;*/ padding-top:2px; color:#e20916; }
.leftBox-title-date  h3{color:#000; font-family: 'MarkProBold' !important; padding-top:1px;}
.leftBox-yigma a .leftBox-title-date {/*padding:0 0 7px 0;*/ }
.leftBox-yigma a:hover .leftBox-title-date {color:#2e3192; }

.leftBox .title-h3 a, #mainPageBlocks .title-h2 a {
    color: #00247c; 
    text-decoration: none;
}

.leftBox .title-h3 a:hover, #mainPageBlocks .title-h2 a:hover {
	text-decoration:underline;
}

.small-box-news {/*background: url(../images/bottom-links-triangle.gif) 4px top no-repeat; padding: 0 0 10px 0;*/ }
.leftBox-yigma a .block-inner {font-size:14px; line-height: 17px; color:#000;}
.leftBox-yigma a:hover .block-inner {color:#2e3192; }

.block-inner a {/*color:#35495c;*/}
.block-inner a:hover {/*text-decoration:underline;*/}

.block-inner-more {margin-top:8px;}
.block-inner-more a {display:inline-block; padding:0 23px 0 0; color:#e20a16; background-image: url(../images/more_circle_01.png); background-position: right 2px; background-repeat:no-repeat;}
.block-inner-more a:hover { background-position: right -30px; text-decoration:none; color:#5c5c5c;}

.leftBox-yigma a .block-inner-more, .main-leftBox-yigma a .block-inner-more { /*position:absolute; bottom:14px; right:14px;*/ margin:9px auto 0 auto; width:39px; height:39px; background-image: url(../images/arrow_large.png); background-position: 0px top;}
.leftBox-yigma a:hover .block-inner-more, .main-leftBox-yigma a:hover .block-inner-more {background-position: -39px top;}

.leftPhoto {margin-bottom:5px; position:absolute; }
.leftPhoto img  {/*border:1px solid #808487;*/}
.leftPhoto.no-img-border img {border:none !important;}
.leftBox-more {font-size:1.22em; line-height: 1.23em; text-align:right; }
.leftBox-more a {color:#00247c;}
.leftBox-more a:hover {text-decoration:underline;}

.leftOuterBox-title-text {font-size:1.84em; line-height: 1.195em; color:#00247c; margin-bottom:9px;padding-right:10px;}
.leftPhoto-banner-text { float:left;width:49%px;}
.leftBox-yigma-banner-text {float:right; width:49%; padding-top:3px;}
.leftOuterBoxCalculator .leftBox-yigma-banner-text {width:67%; padding-top:37px;}
.small-box-news-banner-text { padding-right:10px;}


	

.more a:hover {
	text-decoration:underline;
}


/* main-blocks */

.main-slider {height:270px; width:100%; position:relative; overflow:hidden; z-index:1007; /*margin-bottom:20px;*/ background-color:#000;}

.content-main {width:100%; position:relative; margin: 0 auto; z-index:1007; background-color: #fff;}
.center-blocks {position:relative; }

.top-block-title-top {height:94px; font-size:46px; background:#e20a16; text-align:center; line-height:36px; padding-top:67px; color:#fff;}
.top-blocks-outer { height:566px; position:relative; background-color:#ffdd55;

}
.top-blocks-extra-outer {height:501px; position:relative;
background-color:#ffdd55; 
background-image: -webkit-linear-gradient(0deg, #ffdd55 70%, #5c5c5c 75%);
background-image: -moz-linear-gradient(0deg, #ffdd55 70%, #5c5c5c 75%);
background-image: linear-gradient(90deg, #ffdd55 70%, #5c5c5c 75%);
-pie-background: linear-gradient(0deg, #ffdd55 70%, #5c5c5c 75%) 0 0;
behavior: url('pie.htc');
}
.top-blocks {width:1240px; margin:0 auto; font-size:20px; line-height:30px;  height:501px;}
.top-block-item {/*position:relative;*/ float:left; width:345px; border-left:3px solid #e20a16; padding:42px 30px; height:417px; }
.top-blocks-01,.top-blocks-02 {}
.top-blocks-03 {background-color:#5c5c5c; color:#fff;}
.top-block-title {font-family: 'MarkProBold' !important; font-size:36px; line-height:36px; margin-bottom:3px; min-height:108px;}

.top-block-age {font-family: 'MarkProBold' !important; font-size:24px; line-height:36px;  margin-bottom:17px; min-height:36px;}
.top-block-price {font-size:36px; line-height:44px; color:#e20a16; margin-bottom:15px;}
.top-blocks-03 .top-block-price  {color:#ffdd55;}
.top-block-short {}
.top-block-full {display:none; left:0; top:566px; z-index:2000; position: absolute; width:100%; background-color:#e20a16;
-webkit-box-shadow: 0 50px 100px -50px #000;
-moz-box-shadow: 0 50px 100px -50px #000;
box-shadow: 0 50px 100px -50px #000;
behavior: url('pie.htc');
}
.top-block-full-inner {width:1240px; margin:0 auto;  padding:45px 0; position:relative;}
.top-blocks-item-left {position:absolute; left:0; top:45px; /*width:50%; float:left;*/}
.top-blocks-item-right {width:551px; /*float:right;*/ color:#fff; padding:0 18px 0 51px; margin-left:620px; min-height:620px; box-sizing:border-box;}
.top-blocks-item-right p.highlights {font-size:30px; line-height:36px;}

.top-block-item a.top-block-more-arrow {position:absolute; bottom:0; /*left:32px;*/ font-family: 'MarkProBold' !important; font-size:14px; line-height:30px; color:#fff; background-color:#474747; width:78px; padding:2px 0 0 38px; text-transform:uppercase; height:28px; background-image: url(../images/more_news_list.png); background-position: 15px top; background-repeat:no-repeat; display:inline-block;}
.top-block-item a:hover.top-block-more-arrow {text-decoration:none; color:#e20a16; background-color:#fff; background-position: 15px -30px; }
.top-block-item a.top-block-more-arrow.top-block-full-open {background-image: url(../images/close_button_16x16_01.png) !important; background-position: 15px top; color:#fff; background-color:#e20a16;}
.top-block-item a:hover.top-block-more-arrow.top-block-full-open  {text-decoration:none; color:#e20a16; background-color:#fff; background-position: 15px -30px; }
a.top-block-full-close {width:42px; height:42px; position:absolute; top:-21px; right:20px; background-image: url(../images/circle_close_01.png); background-position: left top; background-repeat:no-repeat;}
a:hover.top-block-full-close {background-position: left -84px;}


.course-dates-outer {background-color:#ffdd55; width:100%;}
.course-dates {width:1214px; margin:0 auto; padding:0 0 40px 0;}
.course-block-title {font-family: 'MarkPro' !important; font-size:30px; line-height:36px; padding-bottom:11px; border-bottom:1px solid #000;}
.course-type {font-family: 'MarkPro' !important; font-size:20px; line-height:24px;  border-bottom:1px solid #000; padding:15px 0 8px 0;}
span.course-block-label-1, span.course-for {width:194px; display:inline-block; padding-left:22px; vertical-align:top;}
span.course-block-label-2, span.course-duration {width:192px; display:inline-block; padding-left:70px; vertical-align:top;}
span.course-block-label-3, span.course-start-end-date {width:455px; display:inline-block; padding-left:58px; vertical-align:top;}
span.course-block-label-4, a.course-register {width:223px; display:inline-block; vertical-align:top;}
.course-type a.course-register {padding:0; color:#e20a16; background-image: url(../images/more_circle_02.png); background-position: right 5px; background-repeat:no-repeat; width:auto; padding-right:22px;}
.course-type a:hover.course-register {background-position: right -25px; text-decoration:none; color:#5c5c5c;}

.center-block {position:relative;}
.center-block-item  {width:1240px; margin:0 auto;}
.center-block-item .title-h2 {font-size:46px; line-height:60px; font-weight:normal; color:#000; text-align:center; padding:55px 0 48px 0;}
.center-block-item-left {width:50%; float:left; vertical-align:top;}
.center-block-item-left img {position:relative; top:2px;}
.center-block-item-right {width:50%; float:left; vertical-align:top; font-size:20px; line-height:30px; padding-left:53px; box-sizing:border-box;}
.center-block-item-right p.red_left-border {border-left:solid 3px #e20a16; margin-bottom:28px; padding:0 0 0 15px;}

.inner-video-bock {width:1240px; margin:0 auto;}
.video-title-block {font-size:46px; line-height:60px; font-weight:normal; color:#000; text-align:center; text-transform:uppercase;  padding:20px 0 47px 0;}
.video-description-block {font-family: 'MarkPro' !important; font-size:20px; line-height:24px; text-align:center; padding-top:12px;}

.course-register-form-outer {width:100%; height:871px; background-image: url(../images/registration_form_bg.jpg); background-position: center top; background-repeat:no-repeat; margin-top:59px;}
.course-register-form {/*width:1240px; margin:0 auto;*/ }
.course-register-form-title {font-size:46px; line-height:72px; text-transform:uppercase; text-align:center; padding:50px 0 40px 0; width:1240px; margin:0 auto;}
.course-register-form-top-outer {height:352px;  position:relative;
background-color:transparent; 
background-image: -webkit-linear-gradient(0deg, transparent 77%, #5c5c5c 78%);
background-image: -moz-linear-gradient(0deg, transparent 77%, #5c5c5c 78%);
background-image: linear-gradient(90deg, transparent 77%, #5c5c5c 78%);
);
}
.course-register-form-top {width:1240px; margin:0 auto; padding-left:72px; box-sizing:border-box; }
.datepicker-1 {width:885px; float:left;}

.legend-block {height:326px; background-color:#5c5c5c; width:256px; float:right; color:#fff; font-size:16px; line-height:19px; padding:26px 0 0 27px;}
.legend-line-1 {margin-bottom:24px;}
.legend-line-2 {}
.legend-explanation { display:inline-block; width:116px; padding:6px 0 0 10px; vertical-align:top;}
.legend-color {width:29px; height:29px; display:inline-block;}
.legend-line-1 .legend-color {background-color:#ffdd55;}
.legend-line-2 .legend-color {background-color:#e20a16;}

.course-register-form-bottom-outer {height:246px;  position:relative; margin-top:41px; 
background-color:transparent; 
background-image: -webkit-linear-gradient(0deg, transparent 80%, #5c5c5c 85%);
background-image: -moz-linear-gradient(0deg, transparent 80%, #5c5c5c 85%);
background-image: linear-gradient(90deg, transparent 80%, #5c5c5c 85%);

}
.course-register-form-bottom {width:1240px; margin:0 auto; background-color:#5c5c5c;}
.course-register-form-bottom form {width:812px; float:left; padding:0 0 0 74px;}
.course-register-form-bottom form label {}
.reg-form-first-line {padding-top:12px; width:822px;}
.reg-form-second-line {padding-top:15px;}
.reg-form-course {display:inline-block; width:302px; margin-right:26px; box-sizing:border-box;}
.reg-form-course select {width:291px;}
.reg-form-date {display:inline-block; width:151px; margin-right:26px; box-sizing:border-box;}
.reg-form-date .selected-date {display:inline-block; color:#fff; padding:8px 0 0 0; font-size: 16px; line-height:19px;}
.reg-form-time {display:inline-block; width:200px;  margin-right:26px; box-sizing:border-box;}
.reg-form-time span {display:inline-block; color:#fff; padding:0 10px; font-size: 16px; line-height:19px;}
.reg-form-age {display:inline-block; width:77px;  box-sizing:border-box;}
.reg-form-name {display:inline-block; width:156px; margin-right:57px; box-sizing:border-box;}
.reg-form-lastname {display:inline-block; width:156px; margin-right:57px; box-sizing:border-box;}
.reg-form-email {display:inline-block; width:156px; margin-right:57px; box-sizing:border-box;}
.reg-form-mobile {display:inline-block; width:156px; box-sizing:border-box;}
.reg-form-third-line {padding-top:24px; text-align:right;}
.error-codes{font-size:20px; color:#ffdd55; font-size:16px; line-height:19px; padding:18px 0 0 27px; height:228px;  width:255px; float:right;}
 
 
.main-menu-services {height:154px; margin-bottom:6px; padding-left:5.5%;}



.center-blocks .box-news {width:328px; float:left; margin-bottom:20px; margin-right:3px;}
.center-blocks .box-news-last {margin-right:0 !important;}
.center-blocks .box-news a {min-height:221px;}
.center-blocks .box-news a .date-title {min-height:53px; padding-top:18px; padding-right:53px; position:relative; }

.center-blocks .box-news a .text-inside-more {bottom:13px; right:6px;}
.center-blocks .box-news a .news-yigma {min-height:150px;}
.center-blocks .news-txt {float:left; width:228px;}
.center-blocks .text-inside {padding:9px 15px 17px 15px;}
.center-blocks .news-photo {float:right; width:100px;}
.center-blocks .news-no-img {float:none; width:auto; /* padding-left:0;*/}
.center-blocks .box-news a:hover .news-txt .text-inside {text-decoration:none !important;}

.main-blocks {width:990px; position:relative; margin: 0 auto;}
.main-blocks-column {width:495px; float:left;}
.main-blocks-column-wide {width:495px !important;}
.left-main-blocks-column {padding-right:3px; }
.center-main-blocks-column {/*padding-left:1px; padding-right:9px;*/}
.right-main-blocks-column {padding-left:3px;}

.main-leftOuterBox {margin-bottom:20px;}
.main-left-news { border-top:1px solid #b4b4b4;}
.main-leftBox {padding:25px 21px 16px 21px;}
.main-left-banner div {text-align:center;}
.main-left-banner img {border:1px solid #9f9f9f;}

.main-leftBox .leftBox-title-date {font-size:24px; line-height:30px; /* color:#35495c;*/ margin-bottom:8px; }
.main-leftBox-yigma a .leftBox-title-date {color:#000; }
.main-leftBox-yigma a:hover .leftBox-title-date {color:#2e3192;  }

.main-leftBox-yigma a .block-inner {font-size:14px; line-height:17px; color:#000;}
.main-leftBox-yigma a:hover .block-inner {color:#2e3192; }


/* currencies */
.currency_rates_table {width:100%; height:81px;}

.currency_rates_table th, .currency_rates_table td {font-size:1.22em; line-height: 1.23em; color:#00247c; width:31%; text-align:left;}


.bottom-slider-outer {background-color:#fff; margin:0 auto; width: 1015px;}
.bottom-slider {width:990px; margin:0 auto; height:112px; border-top:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4;}
.footer-icons {position:relative; text-align:center; padding-top:22px; }
.footer-icons img {padding:0 7px;}


/* footer */
footer {position:fixed; bottom:4vw; width: 21.46%; z-index:5000;/*overflow: hidden;*/ color:#6e6e6e; font-size: 1vw; line-height: 1.2;}

.footer-bottom-menu-outer {margin:0 auto; width: 1240px;  background-color:#e20a16; font-size:14px; line-height:17px; height:341px;}

#footerMenu {position:relative; padding:38px 0 0 0; color:#fff; font-size:14px; line-height: 16px;}
.footer-menu-col {width:153px;display:inline-block; vertical-align:top; padding-right:24px;}
.footer-menu-col a, .footer-menu-col a:link, .footer-menu-col a:visited{text-decoration:none; display: block; color:#fff; margin-bottom:8px;}
.footer-menu-col a:hover, .footer-menu-col a:focus, .footer-menu-col a:active{text-decoration:underline;}
.footer-menu-col span {text-decoration:underline; display: block; margin-bottom:8px;}

.footerLogos-outer {width:100%;  background-color:#fff;}
.footerLogos {margin:0 auto; width: 1240px; height:136px; position:relative;}
.teas {position:absolute; left:6px; top:32px; font-size:10px; line-height:11px; width:137px; height:74px; }
.teas a { /* color: #96969e; position:relative;  top:11px;*/}
.teas a:hover {text-decoration:none;}
.teas a span {display:block; background:url(../images/logo_teas.png) no-repeat; width:137px; height:74px; position:absolute; top:0; right:0; /*font-size:14px; line-height:17px;*/ }

.eas {position:absolute; left:171px; top:11px; font-size:10px; line-height:11px; width:116px; height:114px; }
.eas a { /* color: #96969e; position:relative;  top:11px;*/}
.eas a:hover {text-decoration:none;}
.eas a span {display:block; background:url(../images/logo_eas.png) no-repeat; width:116px; height:114px; position:absolute; top:0; right:0; /*font-size:14px; line-height:17px;*/ }

.cela {position:absolute; left:314px; top:43px; font-size:10px; line-height:11px; width:252px; height:55px; }
.cela a { /* color: #96969e; position:relative;  top:11px;*/}
.cela a:hover {text-decoration:none;}
.cela a span {display:block; background:url(../images/logo_cambridge.png) no-repeat; width:252px; height:55px; position:absolute; top:0; right:0; /*font-size:14px; line-height:17px;*/ }

.oup {position:absolute; left:593px; top:43px; font-size:10px; line-height:11px; width:149px; height:55px; }
.oup a { /* color: #96969e; position:relative;  top:11px;*/}
.oup a:hover {text-decoration:none;}
.oup a span {display:block; background:url(../images/logo_oup.png) no-repeat; width:149px; height:55px; position:absolute; top:0; right:0; /*font-size:14px; line-height:17px;*/ }

.created-by-md {position:absolute; right:4px; top:46px; font-size:10px; line-height:11px; width:176px; height:44px; }
.created-by-md a {/*color: #96969e;  position:relative;  top:11px;*/}
.created-by-md a:hover {text-decoration:none;}
.created-by-md a span{display:block; background:url(../images/created_by_md.png) no-repeat; width:176px; height:44px; position:absolute; top:0; right:0; /*font-size:14px; line-height:17px;*/ }


.footer-bottom-outer  { position:relative; margin:0 auto; width: 1240px; z-index: 1007; color:#fff; font-size:14px; line-height:17px; height:96px; }
.copyright {/*padding: 42px 0 0 15px; display:inline-block;*/ margin-top:0.8vh;  }
.footerMenu { display:inline-block; margin-left:25px; font-size:14px; line-height: 16px; vertical-align:top; padding-top:42px;}

#share { position: absolute; right:0; bottom:-3px; }

#share a.facebook_icon {padding:0; display:block; width:2.0vw; height:2.0vw; overflow:hidden; position:relative; }
#share a.facebook_icon:hover {}
#share a.facebook_icon span {display:block; background:url(../images/icon_facebook.png) left 0 no-repeat; position:absolute; left:0; top:0; width:2.0vw; height:4vw; background-size:contain; }
#share a.facebook_icon:hover span {top:-2.01vw;}



.partners-info {height:169px; margin:0 30px; }
.partners-info h3 {font-size:1.57em; line-height: 1.205em; color:#808487; padding: 1px 0 6px 0;}
.partners-info-slider {border-top: #808487 solid 1px;  border-bottom: #808487 solid 1px; height:142px; }

.bottom-blocks-instance {float:left; margin-right:16px;}
.bottom-blocks-instance h3 {font-size:1.57em; line-height: 1.205em; color:#808487; padding: 1px 0 10px 0;}
.bottom-blocks-instance-inner {width:235px; height:237px; border:#808487 1px solid; position:relative;}
.bottom-links-cms {margin: 56px 0 0 33px; font-size:1.22em; line-height: 1.23em;}
.bottom-links-cms a {display:block; border-top: 1px solid #808487; background: url(../images/bottom-links-triangle.gif) left top no-repeat; padding:12px 0 20px 0;}
.bottom-links-cms a:hover {color:#5081bb;}
.contacts-cms {margin:57px 9px 0 9px; font-size:1.448em; line-height: 1.18em; color:#5081bb;}




.company-info { height:85px; /*background-color:#d1d3d4;*/ border-bottom: #d1d3d4 solid 52px; position:relative;}





/* content */

/* main_blocks */
#mainPageBlocks {width: 858px; min-height: 410px; float: left; margin: 9px 0 22px 30px;}
#infoSlider {height:336px; background-color:#d1d3d4; margin-bottom:14px;}
.main-box-news {margin-bottom:11px; position:relative; }
.title-h2{/*padding:0 0 7px 0;*/ /*font-size:1.57em; line-height: 1.205em; font-weight:normal; color:#808487; border-bottom: 1px solid #808487; padding-bottom:5px;*/ }
.main_box_left {float:left; width:416px; padding-bottom:33px; background: url(../images/bg_content.jpg) left bottom repeat-x;}
.main_box_right {float:right; width:416px; padding-bottom:33px; background: url(../images/bg_content.jpg) left bottom repeat-x;}
.main_box_left_inner, .main_box_right_inner  {padding-top:18px; background: url(../images/bottom-links-triangle.gif) left top no-repeat;}
.main-box-news a {}
.main-box-news a:hover {}
.main-box-news-inner {/*padding-left:28px;*/}
.main-date-title{/*background-color:#3a3b45;*/ padding:11px 0 8px 0; }

.main-title-news{font-size:1.57em; line-height: 1.205em; margin-top:-2px;}
.main-news-date{ font-size:1.57em; line-height: 1.205em; /*margin-bottom:9px;*/}
.main-news-photo{float:left; padding:2px 0 0 0; }
.main-news-photo a{}
.main-news-photo img{}
.main-news-txt{float:right; width:292px;}
.main-box-news a:hover .main-news-txt{background-color:#000;}
.main-news-no-img{/*float:none; */ width:auto;}
.main-text-inside{font-size:1.22em; line-height: 1.23em;}
.main-border-none{border:none;}
.read-more{ text-align:right; padding:12px 5px 11px 0; }
.read-more-text{font-size:1.22em; line-height: 1.23em; }
.read-more-quotation{width:28px; height:28px;background:url(../images/pagination_arrow_end.png) center -28px no-repeat;padding:9px 10px 4px 10px;}
.main-box-news a:hover .read-more-quotation{text-decoration:none;color:#b19b5d;background:url(../images/pagination_arrow_end.png) center top no-repeat;}


/*all-news*/
.all-news {padding-top:13px; /* background: url(../images/bottom-links-triangle.gif) left top no-repeat; */}
.box-news-outer {vertical-align:top; display:table; width:100%;}
.box-news-left {float:left;}
.box-news-right {float:right;}
.box-news-left.box-gray-link, .box-news-right.box-gray-link {background-color:#e7e7e7; }
.box-news-outer a.box-news-left, .box-news-outer a.box-news-right {width:50%; display:table-cell; vertical-align:top; margin-bottom:0; position:relative;}
.box-news-outer a:hover.box-news-left, .box-news-outer a:hover.box-news-right { text-decoration:none !important; background-color:#ffdd55;}
.box-news-outer a:hover.box-gray-link  { background-color:#e20a16; }

.box-news-outer a:hover.box-news-left .box-news, .box-news-outer a:hover.box-news-right .box-news { background-color:#ffdd55 ; color:#000 !important;}
.box-news-outer a:hover.box-gray-link .box-news { background-color:#e20a16; color:#fff !important;}


.box-news-outer a .box-news {color:#000 !important; background-color:#fff; width:620px; min-height:710px; display:block; vertical-align:top; /*background-color:transparent;*/ margin-bottom:0;  }
.box-news-outer a .box-news.box-gray {background-color:#e7e7e7; }
.box-news-outer a.box-news-left .box-news {float:right;}
.box-news-outer a.box-news-right .box-news { float:left;}


.box-news-outer a .box-news .news-photo {padding:14px 14px 30px 14px;  width:592px; float:none; /*position:absolute; top:-4px; left:15px;*/ }
.box-news-outer a .box-news .news-photo img{}

.box-news-outer a .box-news .date-title {font-size:30px; line-height:36px; width:592px; padding:14px 14px; text-align:center; }
.box-news-outer a .box-news .news-date { color:#e20a16;}
.box-news-outer a:hover.box-gray-link  .box-news .news-date { color:#fff;}

.box-news-outer a .box-news .news-yigma {position:relative; font-size:20px; line-height:30px; width:592px; padding:14px 14px;  text-align:center;}
.box-news-outer a .box-news .news-txt {   width:auto; float:none; position:relative; }
.box-news-outer a .box-news .text-inside {padding:0; position:relative;}

.box-news-outer a .box-news .text-inside-more { position:absolute; bottom:0; left:50%; margin-left:-58px; font-family: 'MarkProBold' !important; font-size:14px; line-height:30px; color:#fff; background-color:#474747; width:78px; padding:2px 0 0 38px; text-transform:uppercase; height:28px; background-image: url(../images/more_news_list.png); background-position: 15px top; background-repeat:no-repeat;}
.box-news-outer a:hover .box-news .text-inside-more {color:#e20a16; background-color:#fff; background-position: 15px -30px; }

.box-news-blog {}
a.box-news-odd {width:100%; display:block; position:relative;
background-color: #e7e7e7;
background-image: -webkit-linear-gradient(0deg, #ffffff 45%, #e7e7e7 55%);
background-image: -moz-linear-gradient(0deg, #ffffff 45%, #e7e7e7 55%);
background-image: linear-gradient(90deg, #ffffff 45%, #e7e7e7 55%);
-pie-background: linear-gradient(0deg, #ffffff 45%, #e7e7e7 55%) 0 0;
behavior: url('pie.htc');
} 
a.box-new-even {width:100%; display:block; position:relative;
background-color: #ffffff;
background-image: -webkit-linear-gradient(0deg, #e7e7e7 45%, #ffffff 55%);
background-image: -moz-linear-gradient(0deg, #e7e7e7 45%, #ffffff 55%);
background-image: linear-gradient(90deg, #e7e7e7 45%, #ffffff 55%);
-pie-background: linear-gradient(0deg, #e7e7e7 45%, #ffffff 55%) 0 0;
behavior: url('pie.htc');
}
a:hover.box-news-odd {text-decoration:none; position:relative;
background-color: #e20a16;
background-image: -webkit-linear-gradient(0deg, #ffdd55 45%, #e20a16 55%);
background-image: -moz-linear-gradient(0deg, #ffdd55 45%, #e20a16 55%);
background-image: linear-gradient(90deg, #ffdd55 45%, #e20a16 55%);
-pie-background: linear-gradient(0deg, #ffdd55 45%, #e20a16 55%) 0 0;
behavior: url('pie.htc');
}  
a:hover.box-new-even {text-decoration:none; position:relative;
background-color: #ffdd55;
background-image: -webkit-linear-gradient(0deg, #e20a16 45%, #ffdd55 55%);
background-image: -moz-linear-gradient(0deg, #e20a16 45%, #ffdd55 55%);
background-image: linear-gradient(90deg, #e20a16 45%, #ffdd55 55%);
-pie-background: linear-gradient(0deg, #e20a16 45%, #ffdd55 55%) 0 0;
behavior: url('pie.htc');
}
a .box-news-blog  {color:#000 !important; background-color:#fff; width:1240px; margin:0 auto; vertical-align:top; /*background-color:transparent;*/}
/*.box-news-outer .box-news.box-gray a {background-color:#e7e7e7; }*/
a:hover .box-news-blog  { background-color:#e20a16;  text-decoration:none; color:#fff !important;}

a .box-news-blog .news-photo {float:left; width:200px; padding:14px; position:relative;}
a.box-new-even .box-news-blog .news-photo {background-color:#e7e7e7; }
a:hover .box-news-blog .news-photo {background-color:#ffdd55; }
a:hover.box-new-even .box-news-blog .news-photo {background-color:#e20a16; }
a .box-news-blog .news-photo img{}
a .box-news-blog .news-yigma {/*position:relative;*/ float:right; width:978px; padding:9px 17px 14px 17px; min-height:205px;}
a.box-news-odd .box-news-blog .news-yigma {background-color:#e7e7e7; }
a:hover .box-news-blog .news-yigma {background-color:#ffdd55; color:#000; }
a:hover.box-news-odd .box-news-blog .news-yigma {background-color:#e20a16; color:#fff; }
a .box-news-blog .date-title {font-size:30px; line-height:36px; /*width:592px;*/ padding:0; }
a .box-news-blog .news-date { }
a .box-news-blog .news-date span {display:block; color:#e20a16;}
a:hover .box-news-blog  .news-date span{ color:#e20a16;}
a:hover.box-news-odd .box-news-blog  .news-date span{ color:#fff;}

a .box-news-blog .news-txt { font-size:20px; line-height:30px; margin-top:28px;  width:auto; position:relative; }
a .box-news-blog .text-inside {padding:0; position:relative;}

a  .box-news-blog .text-inside-more { position:absolute; bottom:0; /*left:50%; margin-left:-58px;*/ margin-left:36px; font-family: 'MarkProBold' !important; font-size:14px; line-height:30px; color:#fff; background-color:#474747; width:78px; padding:2px 0 0 38px; text-transform:uppercase; height:28px; background-image: url(../images/more_news_list.png); background-position: 15px top; background-repeat:no-repeat;}
a:hover .box-news-blog .text-inside-more {color:#e20a16; background-color:#fff; background-position: 15px -30px; }

.box-news {/*padding:11px 0 7px 0; margin-left:25px;*/ margin-bottom:18px; position:relative; /*border-bottom: 1px dotted #fff;*/  /*padding:0 15px;*/}
.box-news a { background-color:#fff; display:block; position:relative; /*min-height:234px;*/}
.box-news a:hover {/*color:#5081bb;*/ /*background-color:#e20a16;*/ text-decoration:none;}
.box-news-inner {/*padding-left:28px;*/}

.box-news a .date-title {/*background-color:#0d6675;*/}
.box-news a:hover .date-title {/*background-color:#2e3192 !important;*/ text-decoration:none !important;}
.title-news {/*margin-top:-2px;*/ padding-bottom:2px; border:none;}
a:hover .title-news {text-decoration:none !important;}
.news-no-img .title-news {padding-left:0px !important;}
.date-title {font-size:18px; line-height:21px; padding:7px 18px 3px 18px; }
.date-title a {color:#35495c;}
.date-title a:hover {  text-decoration:none !important;}
.news-date { /*color:#e20a16;*/}

.box-news a .news-yigma {position:relative;}

.box-news a:hover .news-yigma {position:relative;}

.news-photo { /*padding:2px 0 0 0; float:left;  width:26;%*/ float:left; width:202px; /*position:absolute; top:-4px; left:15px;*/ }
.news-photo a{}
.news-photo img{}
.news-txt {  /* float:right; width:74%;*/ width:472px; /*min-height:202px;*/ float:right; position:relative;}
.news-no-img {float:none; width:auto; /* padding-left:0;*/}
.text-inside {padding:9px 15px 17px 0; position:relative;}
.news-no-img .text-inside {padding:9px 15px 17px 18px;}
.text-inside a {}
.text-inside a:hover {}
.box-news a .text-inside-more { position:absolute; bottom:0; color:#fff; background-color:#474747; width:116px; height:30px; background-image: url(../images/more_news_list.png); background-position: 15px top; background-repeat:no-repeat;}
.box-news a:hover .text-inside-more {/*color:#000; background-color:#fff;*/ background-position: 15px -30px;}

.border-none{border:none;}
.read-more{  text-align:right; padding:12px 5px 11px 0; }
.read-more-text{font-size:1.22em; line-height: 1.23em; }


.more {font-size: 1.10em; line-height: 1.19em; color: #05287f; width: 18px; height: 20px; /* position: relative; float:right; */ position:absolute; right:0; bottom:0;}
.more span {width: 18px; height: 41px; background: url(../images/arrow_more.gif) no-repeat; position: absolute; display: block; top:-13px;}

.read-more a{}
.read-more a:hover{ /* text-decoration:underline; */}


/*pagination*/
.pagination {text-align:center; font-size:24px; line-height:30px; padding:55px 0 55px 0; }
.pagination b {display:inline-block; color:#fff; background-color:#e20a16;  text-decoration:none; padding:2px 0 1px 0; width:39px; font-weight: normal; margin:0 0; vertical-align:top;}
.pagination a {display:inline-block; color:#000;  text-decoration:none; padding:2px 0 1px 0; width:39px; margin:0 0; vertical-align:top;}
.pagination a:hover {color:#fff; background-color:#e20a16; text-decoration:none;}


/*category-structure*/
.category-box-type {padding:0 10px; vertical-align:middle;}
a.box-one-str {display:inline-block; border:1px solid #b4b4b4; font-size:16px; line-height:19px; text-align:center; padding:10px; position:relative; margin:8px; width:128px; height:128px; vertical-align:middle;
background-color: #fff;
background-image: -webkit-linear-gradient(to bottom, #dedede, #ffffff 67%);
background-image: -moz-linear-gradient(to bottom, #dedede, #ffffff 67%);
background-image: linear-gradient(to bottom, #dedede, #ffffff 67%);
-pie-background: linear-gradient(-90deg, #dedede 0%, #ffffff 67%) 0 0;
behavior: url('pie.htc');
}
a.box-one-str:hover {color:#000;
background-color: #fff;
background-image: -webkit-linear-gradient(to bottom, #a8b1cd, #ffffff 67%);
background-image: -moz-linear-gradient(to bottom, #a8b1cd, #ffffff 67%);
background-image: linear-gradient(to bottom, #a8b1cd, #ffffff 67%);
-pie-background: linear-gradient(-90deg, #a8b1cd 0%, #ffffff 67%) 0 0;
behavior: url('pie.htc');

}
a.box-one-str div { display:table;}
a.box-one-str div p {display:table-cell; vertical-align:middle; height:128px;}



/* brands-listing */
.brands-listing {margin-top: 53px;}
/*.brands-tiled-listing {}*/
/*.brands-tiled-listing li {background: none; float: left; margin: 0 26px 26px 0;}*/
.brands-tiled-listing li {position: relative; width: 140px; height: 141px; float: left; margin: 0 15px 15px 0;}
.brands-tiled-listing li.no-right-margin {margin-right: 0;}
.brands-tiled-listing li a {position: absolute; display: block; width: 132px; height: 132px; left: 4px; top: 0px;}
.brands-tiled-listing li a:hover {background: url(../images/brands_list_bg.png) left top no-repeat; box-shadow: 0 5px 4px 0 rgba(0,0,0,0.4); -moz-box-shadow: 0 5px 4px 0 rgba(0,0,0,0.4); -webkit-box-shadow: 0 5px 4px 0 rgba(0,0,0,0.4);}
/*.brands-tiled-listing li span a {width:132px; height:132px; background: url(../images/brands_listing_sprite.png) center top no-repeat; display:block;}*/
/*.brands-tiled-listing li span a:hover{background: url(../images/brands_listing_sprite.png) center -132px no-repeat;}*/

/* brand */
.brand-logo {text-align: center; margin-top: 58px;}
.brand-header-images {text-align: center; padding-top: 58px;}
.brand-header-images div {display: inline; margin: 0;}
.brand-header-images div.brand-image {margin-left: 15px;}
.title-brand-h1{text-align: center; font-size: 1.57em; line-height: 1.205em; color: #fff; margin-top: 45px;}
.brand-text {text-align: center; color: #fff; padding: 15px 0 0 11px;}
.brand-links {text-align: center; font-size: 1.22em; line-height: 1.23em; color: #fff; margin-top: 11px;}
.brand-links-item{}
.brand-links-item a{color: #b29b5d; text-decoration: underline;}
.brand-links-item a:hover{color: #b29b5d; text-decoration:none;}
.brand-address {margin-top: 15px;}

/* contacts */
.contacts-text {margin: 30px 10px 10px 10px;}
.contacts-text p {color: #fff;}
.contacts-gmap {margin: 0 0 30px 0;}
.contacts-form-wrapper {margin: 30px 0 30px 10px;}
.contacts-form-wrapper .fills-required {color: #fff; font-size: 1.0em; line-height: 1.19em;}
.contacts-form-field-caption {display: block; width: 90px; height: 23px; float: left; margin: 0 10px 0 0; padding: 12px 0 0 0; font-size: 1.22em; line-height: 1.23em; color: #fff;}
/* 606 - 30 - (90+10) = 476 */
.contacts-form-field {width: 470px; float: left; border: 1px solid #b19b5d; background: #fff; color: #666;}
input.contacts-form-field {height: 22px; padding: 6px 0 0 4px;}
textarea.contacts-form-field {width: 474px; height: 168px; }
.contacts-form-controls {text-align: right; padding: 15px 20px 0 0;}
.contacts-form-button {height: 30px; border: none; background: #000; color: #b19b5d; text-transform: uppercase; padding: 15px 30px 35px 30px; font-size: 1.57em; line-height: 1.205em; cursor: pointer;}
.contacts-form-button:hover {color: #fff;}
.contacts-form-wrapper .notification {color: #f00; font-size: 1.22em; line-height: 1.23em; text-align: left;}

/* sitemap */
.site-map-inner {text-align: left; color: #000; padding: 11px 0; font-size:20px; line-height:30px; width:1240px; margin:0 auto; }
.site-map {}
.site-map-root {font-size:30px; line-height:48px; /*color:#05287f;*/ }
.site-map-root a {color:#e20a16;}
.site-map-root a:hover {text-decoration:none; color:#5c5c5c;}
.site-map-sub {/*font-size:1.448em; line-height: 1.18em; color:#05287f;*/ margin-left:40px;}
.site-map-sub li a {color:#e20a16;}
.site-map-sub li a:hover {text-decoration:none; color:#5c5c5c;}
.site-map-sub2 { margin-left:40px; }
.site-map-sub-sub { margin-left:40px;}

.sitemap-structure {margin: 40px 10px;}
.sitemap-structure li {padding: 10px 0 0 0;}
.sitemap-structure li:first-child {padding: 0 0 0 0;}
.sitemap-nolink {color: #fff;}
.sitemap-structure span.sitemap-rootlink {font-size: 1.57em; line-height: 1.205em;}
.sitemap-sub span {font-size: 1.22em; line-height: 1.23em;}
.sitemap-rootlink {text-transform: uppercase;}
.sitemap-structure ul ul {padding: 10px 0 0 35px;}

.all-new { /*margin: 30px 10px; color: #fff;*/text-align: left; color: #000; padding: 15px 0; /*font-size:14px; line-height:17px;*/ letter-spacing:0;
}

/* 404 */
.error-404 {text-align: left; color: #000; padding: 11px 0; font-size:18px; line-height:22px; width:1240px; margin:0 auto; }
.error-404 p a {display:inline-block; padding:0 23px 0 0; color:#e20a16; background-image: url(../images/more_circle_01.png); background-position: right 2px; background-repeat:no-repeat;}
.error-404 p a:hover {background-position: right -30px; text-decoration:underline; }


/*contacts*/
.contacts-map {position:relative; margin:14px 0; height:560px; width:1212px; margin:0 auto;}

/* regions */
.regions_all {font-family: 'MarkPro' !important; width:1212px; margin:0 auto; font-size:20px; line-height:30px; padding:23px 0 26px 0; /* border-bottom: 1px solid #b4b4b4; */}
.regions_all a {color:#e20a16; padding-right:3px;}
.regions_all a:hover {text-decoration:underline;}
.regions_all a .block-inner-more { display:inline; color:#e20a16; width:16px; height:18px; padding:0 23px 2px 2px;  background-image: url(../images/more_circle_01.png); background-position: right 3px; background-repeat:no-repeat;}
.regions_all a:hover .block-inner-more { background-position: right -29px; text-decoration:none; color:#5c5c5c;}


.all-regions { width:1212px; margin:0 auto; margin-top:15px; /*border-top: 1px dotted #fff;*/}
.box-regions {margin:0 11px 53px 11px; position:relative; /*border-bottom: 1px solid #b4b4b4;*/ border-left: 3px solid #e20a16;  padding:0 18px 0 18px; font-size:20px; line-height:30px;}
.regions-title { padding:0;  }
.title-regions {font-weight:normal;}
.regions-inside {padding:0; }
.regions-show-inner {/*padding: 0 0 21px 0;*/}
.box-regions  a {color:#e20a16; padding-right:3px;}
.box-regions  a:hover {text-decoration:none; color:#5c5c5c;}
.box-regions a .block-inner-more { display:inline; width:16px; height:18px; padding:0 23px 2px 2px;  background-image: url(../images/more_circle_01.png); background-position: right 3px; background-repeat:no-repeat;}
.box-regions a:hover .block-inner-more {background-position: right -29px; text-decoration:none; }


.contacts_title {font-size:24px; line-height:28px; color:#000; width:1240px; margin:0 auto 6px auto; text-align:center; text-transform:uppercase;}
.fills-required {font-size:16px; line-height:36px; color:#000; width:1240px; margin:0 auto 37px auto; text-align:center;}

.contactsForm-outer {position:relative;
background-color:#ffffff; 
background-image: -webkit-linear-gradient(0deg, #ffffff 45%, #5c5c5c 55%);
background-image: -moz-linear-gradient(0deg, #ffffff 45%, #5c5c5c 55%);
background-image: linear-gradient(90deg, #ffffff 45%, #5c5c5c 55%);
-pie-background: linear-gradient(0deg, #ffffff 45%, #5c5c5c 55%) 0 0;
behavior: url('pie.htc');
}
#contactsForm {width:1240px; margin:0 auto; background-color:#5c5c5c; height:311px; padding-top:13px;}
#contactsForm label {}
.contactsForm-left {padding-left:27px; width:409px; float:left;}
.contactsForm-left div {margin-bottom:16px;}
.contactsForm-left input {width:329px;}
.contactsForm-center {width:378px; display:inline-block; float:left;}
.contactsForm-center div {margin-bottom:26px;}
.contactsForm-center textarea {}
.contactsForm-button {text-align:right;}
.contactsForm-right {width:382px; display:inline-block; float:left; color: #ffdd55; padding: 6px 0 0 44px; font-size:16px; line-height:19px;}

.notification, .qeyd { }






#otherhomes{display:none;}

.calculator {padding: 0 15px;}

#online_payment {width:640px; height:600px; overflow:hidden;}
#googleMap .MicrosoftMap .Infobox .infobox-title {padding:8px 10px !important;font-weight:normal !important; font-size:14px; line-height:17px;}
#googleMap .MicrosoftMap .Infobox .infobox-title .map_title {font-size:18px; line-height:22px;}
#googleMap .Infobox {height:auto !important;width:350px !important;top:20px !important;left:-7px !important;}
#googleMap .infobox-stalk{bottom: -38px !important;top:auto !important;}


.projects-map.Infobox{height:70px !important;width:350px !important;top:45px !important;left:-7px !important;}
.projects-map .infobox-stalk{top:70px !important;}
.projects-map .MicrosoftMap .Infobox .infobox-title{padding:8px 10px !important;}

.menu-icon{display:none;}
#top-nav-mobile{display:none;}

.main-slider li{height:270px;}
.main-slider-img{height:270px;}
.services-top-xz-inner{position:absolute; background-color:#e20a16; color:#fff; font-family: 'MarkPro' !important;}
.services-top-xz-yigma {width:544px; float:right; padding:21px 96px 21px 0;}
.services-top-xz-title {font-size:36px; line-height:42px; color:#fff; margin-bottom:3px; }
.services-top-xz-descr {font-size:24px; line-height:30px; color:#fff;}

.mbn-desc-hv{display:none; font-family: 'MarkProLightItalic' !important;}
.MicrosoftMap .Infobox .infobox-title{}
.structure-box-one{position:absolute !important;}
.structure-text {position:relative;min-height:1283px;color:#000; margin-top:33px; padding-bottom:33px;}  
.structure-text .box-one-str-st {display:inline-block; border:1px solid #b4b4b4; /*font-size:16px; line-height:19px;*/ text-align:center; padding:2px; /* margin:8px; */ height:84px; vertical-align:middle; color:#000;
background-color: #fff;
background-image: -webkit-linear-gradient(to bottom, #dedede, #ffffff 67%);
background-image: -moz-linear-gradient(to bottom, #dedede, #ffffff 67%);
background-image: linear-gradient(to bottom, #dedede, #ffffff 67%);
-pie-background: linear-gradient(-90deg, #dedede 0%, #ffffff 67%) 0 0;
behavior: url('pie.htc');
}


a.box-one-str-st:hover {color:#000;
background-color: #fff;
background-image: -webkit-linear-gradient(to bottom, #a8b1cd, #ffffff 67%);
background-image: -moz-linear-gradient(to bottom, #a8b1cd, #ffffff 67%);
background-image: linear-gradient(to bottom, #a8b1cd, #ffffff 67%);
-pie-background: linear-gradient(-90deg, #a8b1cd 0%, #ffffff 67%) 0 0;
behavior: url('pie.htc');

}
.box-one-str-st div { display:table; text-align:center; width:100%;}
.box-one-str-st div p {display:table-cell; vertical-align:middle; height:84px; padding-bottom:0 !important;}

.bx_slider_footer{width:990px;}

.structure-text-outer{width:100%;position:relative;overflow:hidden;}
.st-next,.st-prev{width: 39px;height:39px;display:block;position:fixed;top:100px;display:none;}
.st-prev{background-image: url(../images/arrow_large_left.png);background-position: -39px top;left:0;}
.st-next{background-image: url(../images/arrow_large.png);background-position: 0px top;right:0;}

.footer-slider {width:990px; border-top:1px solid #b4b4b4; margin:0 auto; position:relative; height:271px; padding:20px 0;}
.footer-slider-inner {background-color:#0d6675; height:224px; padding:24px 0;}
.fs-shadow-left {position:absolute;top:20px;height:271px; width:117px; left:0; background: url(../images/main_bottom_slider_upleft.png) left top no-repeat;}
.fs-shadow-right {position:absolute;top:20px;height:271px; width:117px; right:-1px; background: url(../images/main_bottom_slider_upright.png) right top no-repeat;}
.bx-wrapper .bx-prev {background-image: url(../images/arrow_large_left.png);background-position: -39px top;}
.bx-wrapper .bx-next {background-image: url(../images/arrow_large.png);background-position: 0px top;}
.main-slider .bx-controls-direction{display:none;}
.fs-outer-top {margin:0 24px; color:#fff; font-size:14px; line-height:17px;}
.fs-outer-top a {color:#fff;}
.fs-outer-top a:hover {text-decoration:underline;}
.f-slider-caption {padding-top:8px;}
.main-slider .bx-controls{bottom:20px;}
.sl-img-wrapper{
	/*-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
	-o-background-size: auto 100%;*/
	background-size: auto 100% !important;
	width:100%;
} 



.portfolio_item {display:block;width:47%;display:inline-block;margin:0 0 3% 3%;height:24.32vw;overflow:hidden;}
.portfolio_item:hover .portfolio_item_title {padding-top:30%;height:100%; background:rgba(237,46,98,0.2); transition: height 1s,background 1s,padding-top 1s;}
.portfolio_item:hover img{top:-12vw; transition: top 1s;}


.bottom-sliders-1{margin-left:3.6% !important;margin-right:1.7% !important;}
.bottom-sliders-2{margin-right:3.6% !important;margin-left:1.7% !important;}

.bottom-sliders-1, .bottom-sliders-2{width:44.449%;float:left;}
.bx-wrapper .bx-viewport{height:24.32vw !important;border:none;left:0;}
.bx-wrapper .bx-viewport li{height:24.32vw !important;}
.bx-wrapper a:hover img{top:-12.15vw;transition: top 1s;}


.popup-item{width:auto !important;}
.popup-image{max-width:100%;max-height:100%;}
.popup-block{position:fixed;top:0;left:0;overflow:hidden;z-index:3000;display:none;background:#000;}
.popup-left{width:23%; height:100%; /*float:left;*/ position:absolute; left:0; top:0; display:none; margin-left:4vw; text-align:left; z-index:10;}
.popup-right{height:100%;/*float:left;*/position:absolute;left:27%;top:0;display:none;/*background:red;*/}
.popup-left-inner{padding-top:15.3vw;}
.popup-left-title{color: #fff; font-family: "mk_text_cond_pro_boldbold"; font-size: 2.6vw; line-height: 0.95; width:170%;  margin-bottom:1vw; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.75);}
.popup-left-share {margin-bottom:0.4vw;}
.popup-left-c {position:absolute; bottom:12.5vw;}
.popup-left-date {color:#ed2e62; font-family: "mk_text_cond_pro_boldbold"; font-size: 1.6vw; line-height: normal;}
.popup-left-link {font-size: 1vw; line-height: normal;  margin-bottom:0.6vw;}
.popup-left-link a {color:#ed2e62; text-decoration:underline; padding:0 1.3vw 0 0; display:inline-block;  position:relative; }
.popup-left-link a:hover {color:#fff; }
.popup-left-link a div {overflow:hidden; width:1.2vw; height:1.2vw; position:absolute; right:0; top:0;}
.popup-left-link a:hover div {}
.popup-left-link a div span {display:block; background:url(../images/portfolio_link_icon.png) left 0 no-repeat; width:1.2vw; height:2.4vw; position:absolute; right:0; top:0; background-size:contain; }
.popup-left-link a:hover div span {top:-1.2vw;}
.popup-left-descr {color:#ed2e62; font-size: 1vw; line-height: normal;  margin-bottom:0.2vw;}
.popup-left-tags {color:#6e6e6e; font-size: 1vw; line-height: normal;  margin-bottom:0.8vw;}
.popup-left-tags a {color:#6e6e6e;}
.popup-left-tags a:hover {color:#fff; text-decoration:none;}

.popup-left-arrows {/*line-height:1.2; font-size:25px;*/ vertical-align:top; font-family: "mk_text_cond_pro_boldbold"; font-size: 1.4vw; line-height: normal; margin-top:10px;}

a.popup-left-arrow {width:2.1vw; height:3.05vw; display:inline-block; vertical-align:middle; position:relative; overflow:hidden; }
a.popup-left-arrow:hover {}
a.popup-left-arrow span {background:url(../images/portfolio_left_arrow_02.png) left 0 no-repeat; background-size:contain; width:2.1vw; height:6.1vw; position:absolute; top:0; left:0; }
a.popup-left-arrow:hover span {top:-3.05vw;}

a.close-popup {color:#ed2e62; display:inline-block; background-color:#373435; padding:0.65vw 0.7vw; vertical-align:middle; margin:0 0.5vw;}
a.close-popup:hover {color:#fff; text-decoration:none; background-color:#ed2e62;}

a.popup-right-arrow {width:2.1vw; height:3.05vw; display:inline-block; vertical-align:middle; position:relative; overflow:hidden;}
a.popup-right-arrow:hover {}
a.popup-right-arrow span {background:url(../images/portfolio_right_arrow_02.png) left 0 no-repeat; background-size:contain; width:2.1vw; height:6.1vw; position:absolute; top:0; left:0;}
a.popup-right-arrow:hover span { top:-3.05vw;}

.qr_box{position:absolute;width:50%;height:50%;overflow:hidden;}
.qr_box_inner{position:absolute;}
.portfolio-outer{text-align:center;}
.portfolio_item_first {position:relative;height:24.32vw;}
.portfolio_image{width:100%;position:absolute;top:0;left:0;transition: top 1s;}
.portfolio_item_title {background:rgba(237,46,98,0.8); position:absolute; bottom:0; font-family: 'mk_text_cond_pro_boldbold' !important; font-size:1.3vw; line-height:0.9; color:#ffffff; text-align:center; padding:5%; box-sizing:border-box; width:100%; /*left:50%; margin-left:-40%;*/height:100px;transition: height 1s, background 1s, padding-top 1s;}
.qr_1{left:0;top:0;}
.qr_2{left:50%;top:0;}
.qr_3{left:0;top:50%;}
.qr_4{left:50%;top:50%;}
.qr_1 .qr_box_inner{left:0;top:0;}
.qr_2 .qr_box_inner{top:0;right:0;}
.qr_3 .qr_box_inner{left:0;bottom:0;}
.qr_4 .qr_box_inner{right:0;bottom:0;}

.top-menu-btn{}
.top-menu-list{position:fixed;top:130px;width:33%;background:#fff;z-index:4000;right:-33%;transition: right 1s; top:4vw; height:96vw;}
.top-menu-show{right:0;transition: right 1s;}

#navigation {margin:4vw 4vw 0 4vw;}
#menu {position:relative; margin:0 auto; display:block !important;}
#menu li {font-family: 'mk_text_cond_pro_boldbold'; font-size: 3vw; line-height: 1;}
#menu li span {}
#menu li span a {color:#000;}
#menu li span a:hover {color:#ed2e62; text-decoration:none;}
#menu li span b {color:#ed2e62; font-size: 4vw; line-height: 1; font-weight:normal;}
#menu li span b.parent-menu {color:#000; font-size: 3vw; line-height: 1;}
#menu .topMenu-inner-ul {margin-bottom:0.5vw;}
#menu .topMenu-inner-ul li {font-family: 'mk_text_cond_pro_boldbold'; font-size: 1.4vw; line-height: 1; margin-top:0.5vw; }
#menu .topMenu-inner-ul li a {color:#6e6e6e;}
#menu .topMenu-inner-ul li span b {color:#ed2e62; font-size: 2.2vw; line-height: 1; font-weight:normal;}





.parent-menu {color: #fff; font-family: "mk_text_cond_pro_boldbold"; font-size: 2.6vw; line-height: 1; width:150%;}
#menuLeft {position:relative; margin:0 auto; display:block !important;}
#menuLeft li {font-family: 'mk_text_cond_pro_boldbold'; font-size: 1.25vw; line-height: 1; margin:0.5vw 2vw 0 0;}
#menuLeft li span {}
#menuLeft li span a {color:#fff;}
#menuLeft li span a:hover {color:#ed2e62; text-decoration:none;}
#menuLeft li span b {color:#ed2e62; font-weight:normal;}

#sitemap {position:relative; margin:0 auto; display:block !important; margin:3.5vh 0 0 6vw;}
#sitemap li {font-family: 'mk_text_cond_pro_boldbold'; font-size: 5vh; line-height: 1;}
#sitemap li span {}
#sitemap li span a {color:#fff;}
#sitemap li span a:hover {color:#ed2e62; text-decoration:none;}
#sitemap .topMenu-inner-ul {margin-bottom:1vh;}
#sitemap .topMenu-inner-ul li {font-family: 'mk_text_cond_pro_boldbold'; font-size: 3.2vh; line-height: 1; margin-top:1vh;}


.MD-left-column{position:fixed;top:4vw;left:4vw;width:23%;bottom:4vw;/*margin:4vw 0 4vw 4vw;*/padding-top:10vw;}
.MD-left-column.red-right-column {border-right:1px solid #ed2e62; box-sizing:border-box; padding-top:11.2vw;}
.MD-left-column .title-outer {/*margin-top:313px;*/}
.MD-left-column .title-h1 {font-weight:normal; font-size:2.6vw; line-height: 0.95; color: #fff; font-family: 'mk_text_cond_pro_boldbold'; margin-bottom:1vw;}
.share-plugins {position:relative; min-height:26px;  margin-bottom:1vw;}
.filter-links {font-family: 'mk_text_cond_pro_boldbold'; font-size: 1.8vw; line-height: 1.2; color: #6e6e6e;}
.filter-links a {color: #6e6e6e; display:block;}
.filter-links a:hover {color: #fff; text-decoration:none;}
.filter-links span {color:#ed2e62; display:block;}
.MD-right-column{position:relative;width:75%;margin-left:25%;}
#page-static .MD-right-column{position:relative;width:76%;margin-left:24%;}
#page-main .MD-right-column{width:76%;margin-left:24%;}
#fb_like_share{width:194px; min-height:26px; vertical-align:top;}
.qr_box_image{width:100%;display:none;}


#page-main .portfolio-outer div.block2 {width:100%;height:100vh; padding:3.2vw 6vw 4vw 6vw; box-sizing:border-box; 
-webkit-box-shadow: 0 150px 100px -150px #000;
-moz-box-shadow: 0 150px 100px -150px #000;
box-shadow: 0 150px 100px -150px #000; }
/*
#page-main .portfolio-outer div h2 a {font-family: "mk_text_cond_prolight"; font-size: 4vw; line-height: 1; color:#fff; margin-bottom:4vw; display:block; border-bottom:1px solid #fff;}
#page-main .portfolio-outer div h2 a:hover {text-decoration:none; color:#ed2e62; }
*/
#page-main .portfolio-outer div.block2 div.block-text {font-family: "mk_text_cond_prolight"; color:#fff; font-size: 3.1vh; line-height: 1.2; text-align:justify;}
#page-main .portfolio-outer div.block2 div.block-text h2 {font-family: "mk_text_cond_prolight"; font-size: 7.2vh; line-height: 1; color:#fff; margin-bottom:5.8vh; display:block; border-bottom:1px solid #fff; text-align:center;  font-weight:normal;} 
#page-main .portfolio-outer div.block2 div.block-text p {margin-bottom:3.7vh;}
#page-main .portfolio-outer div.block2 div.block-text p span.float_table, #cms_area p span.float_table {float:left; width:23%; margin-right:2%; text-align:left;}
#page-main .portfolio-outer div.block2 div.block-links {text-align:center; /*margin-top:4vw;*/ margin-top:3.5vh;}
#page-main .portfolio-outer div div a.block-link {display:inline-block; border:3px solid #fff; border-radius: 8px 0 8px 0; font-family: 'mk_text_cond_pro_boldbold'; color:#fff; font-size: 3.5vh; line-height: 1; width:auto; padding:1.6vh 7.1vh; margin:1vh 2vh; }
#page-main .portfolio-outer div div a.block-link:hover {text-decoration:none; color:#ed2e62; border:3px solid #ed2e62;}

/* article */
article {/*margin:0 auto; margin-bottom:4vw;*/}
article .title-h1, .MD-right-column .title-h1  {font-size: 7.2vh; line-height: 1; margin:0 6vw 0 6vw; position:relative; top:-1.4vh; color: #ed2e62; font-family: 'mk_text_cond_prolight';  font-weight:normal;}
.MD-right-column .block-special-1   .title-h1 {margin-bottom:5.0vh;}
article .title-date-time {padding-bottom:23px;}
article .share-plugins {margin:0 0 1vw 6vw;}
#cms_area {/*font-size:1vw; line-height:normal; color: #6e6e6e;*/ font-family: "mk_text_cond_prolight"; color:#fff; font-size: 3.1vh; line-height: 1.2; margin:0 6vw 8vh 6vw; text-align:justify;}
#cms_area p {margin-bottom:3.7vh;}
#cms_area a {color:#ed2e62;}
#cms_area a:hover {text-decoration:underline;}
.article-text {text-align: left; color:#000; padding: 33px 0; font-size:20px; line-height:30px; }
.contacts_text, .category-top-text {text-align: left; color:#000; padding: 14px 18px; font-size:14px; line-height:16px; }
.contacts_text table td { vertical-align:top; padding:0 5px; }
.contacts_text a, .category-top-text a {color:#2e3192;}
.contacts_text a:hover, .category-top-text a:hover {text-decoration:underline;}
/*.structure-text {text-align: left; color:#000; padding: 33px 0; font-size:14px; line-height:16px; }*/



.order-form {padding:6.4vh 0 6vh 0;}
.order-form.career-form {padding:0 0 8vh 0;}
.order-form h2 {font-family: "mk_text_cond_prolight"; font-size: 7.2vh; line-height: 1; color:#ed2e62; margin-bottom:5.5vh; display:block; text-align:center; font-weight:normal;}
.order-form-text {font-family: "mk_text_cond_prolight"; color:#fff; font-size: 3.1vh; line-height: 1.2; margin:0 6vw 4vh 6vw; text-align:justify;}
.form-top {text-align:left;}
.form-left {float:left; width:50%; padding:0 0 0 6vw; box-sizing:border-box; text-align:left;}
.form-right {float:right; width:50%; padding:0 6vw 0 3vw; box-sizing:border-box; text-align:left;}
.form-bottom {text-align:right;}
.form-row {margin-bottom:2.4vh;}
.order-form label {/*width:12vw;*/ /*text-align:right;*/}
.order-form input {width:26vw;}
.order-form textarea {width:26vw; height:10vw;}
.order-form input[type='submit'] {display:inline-block; border:3px solid #fff; border-radius: 8px 0 8px 0; font-family: 'mk_text_cond_pro_boldbold'; color:#fff; font-size: 3.5vh; line-height: 1; width:auto; padding:1.6vh 7.1vh; margin:1.6vh 6vw 0 4vw; background-color:transparent; cursor:pointer;}
.order-form input[type='submit']:hover {text-decoration:none; color:#ed2e62; border:3px solid #ed2e62;}
div.notification {font-family: "mk_text_cond_prolight"; color:#ed2e62; font-size: 3.1vh; line-height: 1; margin:0 6vw 2vh 6vw;}

.bottom-sliders {padding:3.2vw 0 0 0;}
.bottom-sliders-title {font-family: "mk_text_cond_prolight"; font-size: 7.2vh; line-height: 1; color:#000; margin-bottom:3vh; display:block; }
.bottom-sliders-inner-title {font-family: 'mk_text_cond_pro_boldbold'; color:#fff; font-size: 3.2vh; line-height: 1; margin-bottom:3vh;}
.bottom-sliders a.all-list-portfolio {display:inline-block; border:3px solid #000; font-family: 'mk_text_cond_pro_boldbold'; color:#000; font-size: 3.5vh; line-height: 1; width:auto; padding:1.6vh 7.1vh; margin:0 2vh; border-radius: 8px 0 8px 0;}
.bottom-sliders a.all-list-portfolio:hover {text-decoration:none; color:#fff; border:3px solid #fff;}

.block2{background-size:cover !important;opacity:0;font-size:20px;line-height:1;}
#page .block-special-1,#page-main .block-special-1.block2, #page-static .block-special-1{background:url(../images/bg_form_01.jpg) center center; padding:0 !important;}
#page .block-special-2,#page-main .block-special-2.block2, #page-static .block-special-2{background:url(../images/bg_portfolio_01.png) center center; background-size:cover !important; background-repeat:no-repeat; padding:0 0 2vw 0 !important;}
.bg_fade_03{opacity:0;transition: opacity 2s;}
.bg_fade{opacity:1;transition: opacity 3s;}







  
  
  
  