html {background-color: #fff; overflow-x: hidden;}

.page-id-1467 table td, .page-id-1467 table th {
vertical-align: middle;
}

.mc-main .close {
    width: 30px;
    height: 30px;
}

.lang-switcher-en {
background: url("http://mgssk.ru/wp-content/uploads/2016/05/United-KingdomGreat-Britain.png") 0 0 no-repeat;
width: 24px;
height: 20px;
display: block;
float: right;
margin: 8px 15px 0 0;
}

.bvi-widget .bvi-svg-eye, .bvi-shortcode .bvi-svg-eye {
display: inline-block;
overflow: visible;
width: 18px;
height: 16px;
font-size: 16px;
vertical-align: middle;
}

.phone-icon {
margin-left: 5px;
}

.lang-switcher-cn {
background: url("http://en.mgssk.ru/wp-content/uploads/2016/06/China.png") 0 0 no-repeat;
width: 24px;
height: 20px;
display: block;
float: right;
margin: 8px 15px 0 0;
}

.body-outer-wrapper {margin-top: 0; margin-bottom: 0;}
.container {max-width: 1062px; padding: 0;}
div.boxed-style {max-width: 1062px;}
div.gdl-navigation-wrapper {width: 100%; max-width: 1062px;}
div.gdl-top-slider-wrapper.container-slider {max-width: 1062px;}
div.header-wrapper {background-color: #fff;}
.header-container {padding: 0px 10px;}
ul.sf-menu li {padding: 0px 18px;}
.sf-menu li a {color: #504b43;}
div.navigation-wrapper .sf-menu li a {font-size: 19px;}
.sf-menu li a:hover {color: #712242;}
.sf-menu li.current-menu-ancestor a, .sf-menu li.current-menu-item a, .sf-menu li.current-post-ancestor a {color: #712242;}
div.gdl-current-menu {height: 8px; margin-top: -1px;}
.gdl-current-menu {background-color: #712242;}
div.navigation-wrapper.sliding-bar #main-superfish-wrapper {border-bottom-width: 0px;}
div#main-superfish-wrapper {padding-bottom: 5px !important;}
ul.sf-menu li.sfHover ul {top: 0px; left: 20px; margin-top: 20px; padding-top: 16px; z-index: 300;}
div.navigation-wrapper {margin-bottom: 7px;}
ul.sf-menu li li {background-color: #fff !important;}
div.logo-wrapper {text-align: left; padding-bottom: 20px; padding-top: 33px; margin: 0;}
.info-bl-right {float: right; padding-top: 0px; position: relative; top: -7px; font-family: Scada, Arial, san-serif; text-align: right;}
.all_tel {padding-bottom:20px;}
.info-bl-right p.tel{font-size: 20px; font-weight: normal; color: #712242 !important; font-weight: bold; display: inline; padding-bottom:10px;}
.info-bl-right p.tel:nth-of-type(2){padding-left: 15px;}
.info-bl-right p.worktimes{color: #919191;padding-top: 15px;font-size: 18px; padding-bottom: 15px; text-align: right;}
.info-bl-right .button-call {position: relative; top: auto; right: auto; float: right; background: #c3b6a3; border: none; width: 183px; height: 40px; box-sizing: border-box; padding: 0; text-align: center; line-height: 40px; font-size: 17px; font-weight: bold;text-decoration: none;}
.info-bl-right .button-call:hover {background: #CCAE83; font-size: 17px;}
.info-bl-right .button-call:active {background: #98866E}
.phone-icon {width: 20px; height: 22px; display: inline-block; position: relative; top: 6px; left: -2px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWJJREFUeNqc1E8ohEEYx/HdsQklyo3FXpTCKik5KvlXTq5yw2GTg7vLnjghJ04uSrlwoChFchDFjRPlQm97QBIlvlOPeptm3nfnferTtvPM+3tnd+Z908XsQEqqBkNI4wylVILKyGceB2iS7++Yxo5voJKV7YXCdNViG+NJAueQc/TWUekbOBHRb8Gob2AuZk6bb2BFzJzAN/Alon+LXd/AG8v4JSbRjw/fwBPLeJUcm88kx0afwW9jPC8rTCUJDCTUrLUyToA1UNcyfo1ePfZRlyTwyrGbXTh0hA5iHj22QF0LeLNcqHf6FK2hMf24HmMF13LTZjPwCTOOX9ItF06hEUtGfwQX+qbKaOjX1aIjtAFbeEC1pZ/FqrI0ipjFjyM46u0zrByNDYzh2fPUPKqI5hE6sRmx2nB9oaBiJpVkozpk1a+Oeefo049xpsyfci//awG9aJdNCuRFcvc/8U+AAQC0ujz7Hisz+AAAAABJRU5ErkJggg==');}
h2.gdl-slider-title {background: rgba(133,34,66,0.8) !important; margin-top: 85px;}
h2.gdl-slider-title span {font-family: 'PT Sans Narrow', sans-serif; font-weight: bold; font-size: 27px !important; line-height: 1.5; margin-right: 10px !important; display: inline-block;}
div.gdl-top-slider h2.gdl-slider-title span {font-size: 27px; line-height: 1; text-shadow: none; padding: 10px; margin: 0; }
.nivo-caption {right: 0px; left: 0 !important; max-width: 280px !important; top: 0; bottom: auto; height: 100%;}
.gdl-slider-caption {position: absolute; bottom: 0; right: 0; display: none !important;}
.gdl-slider{position: relative;}
.gdl-slider:after{content: ''; display: none; width: 100%; height: 40px; background: rgba(255,255,255,0.7);/*url(images/slider-after.png);*/ background-position: center bottom; position: absolute; bottom: -20px; left: 0; z-index: 1000;}
.temp-dates {margin-top: 30px;}
.nivo-controlNav {background: none;}
.nivo-controlNav a {width: 14px; height: 14px; border: 2px solid #4A4A4A; border-radius: 50%; box-sizing: border-box; margin-left: 20px;}
.nivo-controlNav a.active {background: #4A4A4A;}
.nivo-controlNav a:hover {background: #4A4A4A;}
.temp-dates{font-family: Scada, Arial, san-serif; color: #504b43; font-size: 17px; line-height: 1.5; text-align: center; padding-top: 30px; max-width: 1062px; box-sizing: border-box;}
.temp-dates b{font-weight: bold;}
.temp-dates a{color: #712242; text-decoration: none;}
.temp-dates a:hover{opacity: 0.8; text-decoration: underline;}
.calendar-icon {width: 40px; height: 43px; display: inline-block; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAArCAYAAAAKasrDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAv9JREFUeNrsmE1oFDEUx2d2u9qi9aAnoUoR60GtX/iFitBztdYieqtW1FZFevHgQdQieBSvKlLXVkEFrSgIUlTEj6qItVTwoCAULOKta7W77Tr+H7yBECbbZDbjzMEHP/ZlJnn5b5LJvIx7tqbB0bDLoI39bnDQCWfGcVxNgVMgzX4RVIQUaBwnpRk4rfBNzTiOKJD+TTt4AXLA02jvaaITJ8d9t4sj6zvzwQOwxonPZoNNDIlsBKM0gjNAX8ziZFsN7pI2EngIrJ+mQVHhm5pJnA2kjQS2agTu5oBF9sOaaZxW2mbyPM1BVgnyintV4JemsLBxJlIlxJF1cYCgoKcNRi5snEoaQc9JsKWchNt/gVEKpM17JchQUhERGe6jz1TgPdAChjgDicqmuI8W7lNbYJfmS96WedyntsDhGJbbsInAyRgETpb7FNOufwy84tytAN6DTkVmTAnpYa4/xq+zt2CviWrd1L0W3AfLpeurwAXQwAv9j+L84dtacBXUgZM298EbAeJE2wG2SalSW4n6J8BSmwI7hWzkCzgPHkl1xNPXHuleP7glTf8+m1NMa+co2AyOUBrEbfPCn5wpjaBvVGc7/24EC/n6FtuvuitgP4sj2yq1HxD8JYL/ndvQXjciXK+L8l28GGSF8idwUyhXK9qJ1+dEJXAReAxquPwD7JIyZlVcV+FbE0jT8gQs4DLthU3go1RvTPBnCf5Pwc/ZFlgPngmL3OM1ORBQ97Pgz+Opdfn87dtXm08xHUsfgrlCFkL73HVF/efSk9wLfvOG79s7myPYL4jz/1hPiU8c16RyU8DemLUpsNpwrVKOd67E/Sx/h4k15ad37W7wlB+ICU6pjoMDtpMFN6TI24z1M0kmhnywwkTgshgE1psIPFPGtIYx6uuUSmBBkd/dASuc8j75Tmdp7oP6ag64n6d5/wDWBdxsVjT6lzaU4k01qdZDAi+BNwkU9xpc9NfgTjCYIHGDrKngP8XfOCHoAC/BeAyixrnvDk40RuniXwEGABY2qYRUIxvUAAAAAElFTkSuQmCC');}
.calendar-div {height: 0; position: relative; max-width: 1062px; margin: 0px auto; font-family: Scada, Arial, san-serif;}
.calendar-div div{position: absolute; top: -190px; right: 202px; width: 188px; height: 88px; box-sizing: border-box; background: rgba(255,255,255,0.5); z-index: 200;}
body.home .calendar-div div{top: -94px; right: 92px;}
.calendar-div div:before{position: absolute; top: 3px; left: 3px; content: ''; width: 182px; height: 82px; background: #fff; box-sizing: border-box;}
.calendar-icon {position: absolute; top: 17px; left: 17px;}
.calendar-div a {display: block; font-weight: bold; font-size: 18px; color: #504b43; position: relative; z-index: 201; padding-left: 70px; padding-top: 17px; line-height: 1.2;}
.goal-icon {width: 47px; height: 47px; display: inline-block; background-image: url('data:image/png;base64,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');}
.gun-icon {width: 59px; height: 48px; display: inline-block; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAArCAYAAADG8/AoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABH5JREFUeNrcWmlsFVUUnvIqtFaCGtKFRVlSCFpLhFSgIAIJLjHgAtQl/jCy/Slg+OEfyg+CCaH8KuBKgkBASCQaiTGNqK1UljZCNJZEoGxtoUCFgl2xLc/vhG/g5jLz3rw398m8nuTL3Jm5c9795p5z7jl3Xko4HLZEPhw+6xU5ADUlDT8vtBwEfaz7KRiXr+dTlfYGIBfIA6mxOM6G8k6rD0k/pX1VaU8FjoN0Tl8l26PdGwnUgnBBXyGbsnbYzHU4vkgTznDpd0x9BgjzqLYtl3bY4Tn7fgjolpcKrAVOJ9pni4GHovSbkOCXPhGYD2QCHbw2FMgG0njtEtDkl2w98EQArEysaiNwFFgGjOHM33EzuNQprhhfxuuz4QC5lSx5HwPjNKL2xMj1XQ73PM9sSpLElzrgMvANcCtesiZn9hzwDtBCq3EKVrKsfRqDzq+AUuA3v4NLNfz2JYgcjNLnbAxktwPvmhqcaTOezGWqOUKf/Bj05VDnEVNk+xue3acN6nqeaAC+Bcrou3GTTTdM9goH119LInrZHh+HziyONeR3ZouASUogsRyyIcvh+mrgUe3e7x5m9klmTF5Eou8a4BMj6aJd4nkRrcQ7wYVflT+BQqA9QpSfDvzi4ef2MTi18FyyvNcYzeUln2GgO/d/RGMnX38K+Ae47rLsyPFhD7pXM1OyZSnPB2v9lgPDtYotIWR73awFeMSH3reB3Ww/ztSw0KWvxJvNwFuxlnhBkHkK0Rekpo5A1BYpIAYkmqzpnFqqr6/ZfgMoj1By6tY5JNFmrJL9gRGzjXlrL49dfPMfsN95zkK2pms/8BHbLwN7XH7zEP12TDwv3g/ZkGZKrS791msBpYJrcZri+wvYHg1856Cji2Z9gOdfaGnkJC9R2Y8Zd0eJzLbfzWT7XxJt5bJiy/fADba3uujZoxC1WO+q8pmXNNQP2XqlPcqlGN+hnL+pzP7fyvUKZVanu/yWvpMyyOH8MPBcosj+obSLHPT+ym0WkRWsQ21RU0Y7m8qLEnHfowUNA7Y59HkQqAReT0QG9QxQrQSIccyqbLOWZeMUg5OaHsreUiPbncyGxCcHAitJRvatn3VJH6X/A1GGugTYYjJA1XD2pjGREJ96iSWe+GeuwzNC5CflfDeJWjTxNco98fUfNevL8ji2z5lwbDSZVLyqhP1MbpZtYQ6brvjTXGAT8JeybAjJVRF0V3CtjVfKmI0ZIys56RTgmnJtEZODZu5KnGctWqwkCTeBGdzZiCS1Pse3Sw2eJtLFagacvQ7ReIRD5KzkMlHtQXebgfHtM70H1cjEQGrVxUAB/TOD5V4To/dOoCoGvSbIypjki0e56Q03icDva1VJl488utvQuEoTQVaXzvv8vFpn5watxNOl3aCu2UEn22FQV37QyTYa1DUq6GRPGvTbzKCTlaXngiFdg4JOVqTOkJ70ZCBbZUhPKBnIbjOkpz4ZyF607u5R+ZGSVCs5ZC83B+aw6HjMuv1lQXYnQta9/8iRSezh9o9UTvKdt+o/AQYAapH9HMHp//EAAAAASUVORK5CYII=') no-repeat;}
.user-icon{width: 39px; height: 48px; display: inline-block; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAwCAYAAACScGMWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAm1JREFUeNrsmE1IVUEUx8fL00DTjS0UVPCDkBavdKOQ4gfiQtA2QqSV4CIXrVoFKrpwIy5SUXEhIqgLERSiQKJAowiyL8HI50IXGkVUFGgRldn/6FmEeN+7b+bc5yAd+G3enZn7u/POnXtm4royKpRBFIBGUAIywSnwCWyCx2ASLOkOHqcplwMGQE2EdrtgBtwE69HexNEQqwWvPIjtPTyo5/a1fsvVgVmQEmW/FO5X55dcNpgAAc0UCnD/HD/k+jRm7LAZ7JWWC+rkTJicDUrKNXJySwSN0yApV6pko1xSLlNYLk9SLk1YLlVS7oew3Lak3EdhuQ+ScqvCciFJuUVhuYeScgvCcvck5R6Bz0Ji78GypNxvMC4kN8Z1nuiHfxD8MhSjJWnYj6qEKtkRQ7kh8NavYrMdvNMUWwOdflbCX8Bl8DPKft/BJfDN7z3EPLgCdjy2pwe5CJ7FYoNDMc0z+CdCux2u3e7q3MQxSO4pzsFw0cZbQxVrOYpusOJy7Q3oMRncVI4iyeX3E6YDm8jRXqADZLlcz+Xr2veI5jjiNCgCZ7jMPuex3N4AL3kRf80VzoqHlyniBrkQNIMLIENzArIOmV36+N8Bo+HKMbcpL+D17AW4biDmFungGniq9k+jir3IBfgNfO51+yYQ58ETcAvEu8mdBHNq/7jKUbENerlu8GKdeFAuAdwGVepoo5pzMeFfuX5QqeyISvbZkzsLWpRdQT5BkrsqeEgjmYNNJFem7Iwyh1d+GyOf5JItlUtylMXxX+7Yym1Z6rZNcg8slbtPcq3gq2Vi5NNKciEu9mYt+Iu32IN8Qn8FGABvG2i+Y1T+IAAAAABJRU5ErkJggg==');}
.car-icon{width: 47px; height: 47px; display: inline-block; background-image: url(images/car.png);}
.guns-icon{width: 47px; height: 47px; display: inline-block; background-image: url(images/guns.png);}
.steps-icon{width: 47px; height: 47px; display: inline-block; background-image: url(images/steps.png);}
.page-header-inner-wrapper {max-width: 1050px; left: 5px;}

.our-advantages {margin: 30px 0; color: #504b43;}
.our-advantages .h2 {text-align: center; font-weight: bold; text-transform: uppercase; font-size: 25px; color: #712242; margin-top: 50px; letter-spacing: 0.02em; margin-bottom: 15px;}
.our-advantages div {display: inline-block; width: 33.3%; vertical-align: top;}
.our-advantages p {font-weight: bold; font-size: 18px; color: #504b43; padding-top: 17px; line-height: 1.4; max-width: 300px; text-align: center; font-family: Scada, Arial, san-serif; margin: 0 auto;}
.our-advantages p span {display: block; margin: 0 auto 27px auto;}

.image-blocks-container {box-sizing: border-box; padding: 70px 52px 22px 52px; background: rgb(245,245,247); position: relative;}
.image-blocks-container:before {content: ''; width: 100%; background: rgb(232,232,239); /*background-image: url(images/blocks-before.png);*/ display: block; height: 6px; position: absolute; left: 0; top: 0;}
.image-block {display: inline-block; margin-bottom: 20px; width: 31%; margin-left: 2.8%; overflow: hidden;}
.image-block:nth-of-type(3n-2) {margin-left: 0;}
.image-block .block-wr {overflow: hidden; position: relative; width: 100%; padding-bottom: 73%;}
.image-block .block-wr img {position: absolute; top: 0; left: 50%; width: auto; height: 100%; max-width: 1000%; transform: translate(-50%,0);
-ms-transform: translate(-50%,0); /* IE 9 */
-webkit-transform: translate(-50%,0); /* Safari */
}

.banner-block {display: inline-block; margin-bottom: 20px; width: 100%; margin-left: 2.8%; overflow: hidden;}
.banner-block:nth-of-type(3n-2) {margin-left: 0;}
.banner-block .block-wr {overflow: hidden; position: relative; width: 100%; height: 500px;}
.banner-block .block-wr img {position: absolute; top: 0; left: 50%; width: auto; max-width: 1000%; transform: translate(-50%,0);
-ms-transform: translate(-50%,0); /* IE 9 */
-webkit-transform: translate(-50%,0); /* Safari */
}
.gallery-block .hover-text {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 50px; 
background: rgba(113,34,66,0.9); color: #fff; font-family: Scada, Arial, san-serif; text-align: center; transform: translate(0,582%); transition: all 1s;  -ms-transform: translate(0,582%); -webkit-transform: translate(0,582%); text-decoration: none;
}
.gallery-block .hover-text .h3 {color: #fff; font-weight: bold; font-size: 32px; padding: 8px; box-sizing: border-box; *height: 63px; margin-top: 0; text-decoration: none;text-align: left; line-height: 1;}

.gallery-block {display: inline-block; margin-bottom: 20px; width: 100%; margin-left: 2.8%; overflow: hidden;}
.gallery-block:nth-of-type(3n-2) {margin-left: 0;}
.gallery-block .block-wr {overflow: hidden; position: relative; width: 100%; height: 500px;}
.gallery-block .block-wr img {position: absolute; top: 0; left: 50%; width: auto; max-width: 100%; transform: translate(-50%,0);
-ms-transform: translate(-50%,0); /* IE 9 */
-webkit-transform: translate(-50%,0); /* Safari */
}
.banner-block .hover-text {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 120px; 
background: rgba(113,34,66,0.9); color: #fff; font-family: Scada, Arial, san-serif; text-align: center; transform: translate(0,320%); transition: all 1s;  -ms-transform: translate(0,320%); -webkit-transform: translate(0,320%); text-decoration: none;
}
.banner-block .hover-text .h3 {color: #fff; font-weight: bold; font-size: 48px; padding: 8px; box-sizing: border-box; *height: 63px; margin-top: 0; text-decoration: none;text-align: left; line-height: 1;}

.image-block .hover-text {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; 
background: rgba(113,34,66,0.9); color: #fff; font-family: Scada, Arial, san-serif; text-align: center; transform: 
translate(0,68%); transition: all 1s;
-ms-transform: translate(0,68%); /* IE 9 */
-webkit-transform: translate(0,68%); /* Safari */
text-decoration: none;
}
.image-block .hover-text .h3 {color: #fff; font-weight: bold; font-size: 18px; padding-top: 8px; box-sizing: border-box; height: 55px; margin-top: 0; text-decoration: none;}
.image-block .hover-text .divide {height: 0; border-bottom: 1px solid #fff; margin-bottom: 20px; margin-top: 5px;}
.image-block .hover-text p{font-size: 13px; line-height: 1; padding: 0 10px;}
.image-block .hover-text p.more{color: #fff; text-decoration: underline; font-weight: bold; font-size: 16px;}
.image-block .hover-text p.more:hover {text-decoration: none;}
.image-block:hover .hover-text{
-ms-transform: translate(0,0); /* IE 9 */
-webkit-transform: translate(0,0); /* Safari */
transform: translate(0,0); transition: all 1s; cursor: pointer;}

.welcome {margin: 30px 0 0; color: #504b43; padding: 0 70px 70px 70px; position: relative;}
.welcome .h2 {text-align: center; font-weight: bold; font-size: 23px; line-height: 1.6; color: #712242; margin-top: 30px; letter-spacing: 0.02em; margin-bottom: 15px;font-family: Scada, Arial, san-serif;}
.welcome .h2:after {content: ''; display: block; width: 245px; height: 3px; background: rgb(232,232,239); margin: 30px auto 0 auto;}
.welcome p {font-size: 17px; color: #504b43; padding-top: 17px; line-height: 1.6; text-align: center; font-family: Scada, Arial, san-serif; margin-bottom: 5px;}
.welcome p b {font-weight: bold;}
.welcome p span {display: block; margin: 0 auto 27px auto;}
/*.welcome:after*/ {content: ''; width: 100%; background: rgb(232,232,239);/*background-image: url(images/welcome-after.png);*/ opacity: 0.2; display: block; height: 18px; position: absolute; left: 0; bottom: 0;}

h2.page_gallery { text-align: left; }
h2.page_gallery a { text-align: left; color: #712242; margin-top:0px;}

.our-partners {margin: 0; color: #504b43;}
.our-partners .h2 {text-align: center; font-weight: bold; text-transform: uppercase; font-size: 25px; color: #712242; letter-spacing: 0.02em; margin-bottom: 50px;}
.bottom_logos {text-align: inherit; max-width: 920px; padding: 20px 0 0; box-sizing: border-box; margin: 0 auto;}
.bottom_logos:after{content: ''; display: inline-block; width: 100%; height: 0; visibility: hidden; overflow: hidden;}
.bottom_logos a {opacity: 1; display: inline-block;}
.bottom_logos a:hover {opacity: 0.7;}

.news-of-club-container {box-sizing: border-box; padding: 84px 52px 0 52px; background: rgb(245,245,247); position: relative;}
.news-of-club-container:before {content: ''; width: 100%; background: rgb(232,232,239);/*background-image: url(images/blocks-before.png);*/ display: block; height: 6px; position: absolute; left: 0; top: 0;}
.news-of-club-container .h2 {text-align: center; font-weight: bold; text-transform: uppercase; font-size: 25px; color: #712242; letter-spacing: 0.02em; margin-bottom: 50px;margin-top: 0px;}
.new-of-club {display: inline-block; margin-bottom: 50px; width: 33.3%; color: #504b43; font-family: Scada, Arial, san-serif; position: relative; padding-right: 20px; box-sizing: border-box; vertical-align: top;}
.new-of-club:after {clear: both; content: '';}
.new-of-club:nth-of-type(3n-2) {margin-left: 0;}
.new-of-club a.permalink {font-weight: bold; color: #504b43; font-size: 17px; line-height: 1.2; position: relative; top: -3px; text-decoration: none;}
.new-of-club a.permalink:hover {text-decoration: underline;}
.new-of-club .post-photo {width: 100px; height: 100px; float: left; overflow: hidden; margin-right: 15px;}
.new-of-club .post-photo:hover img {opacity: 0.8;}
.new-of-club .post-photo img {height: 100%; width: auto; max-width: 1000%; }
.new-of-club .post-date {font-size: 18px; position: absolute; bottom: 0px; left: 117px; color: #712242;}

.new-footer {font-family: Scada, Arial, san-serif; font-size: 17px; padding-top: 60px;}
.new-footer .block {display: inline-block; vertical-align: top; width: 50%;}
.new-footer .block:nth-of-type(1) {width: 50%; padding-left: 50px; box-sizing: border-box;}
.new-footer .block:nth-of-type(2) {width: 50%;}
.new-footer .block .inner {display: block; float: right; text-align: right;}
.new-footer .block .inner:nth-of-type(2) {margin-right: 20px;}
.new-footer .block p {margin-bottom: 10px;}
.new-footer .block a {color: #712242;}
.new-footer .block a:hover {text-decoration: underline;}
.new-footer .block .searchp {display: inline-block; font-weight: bold; vertical-align: top; margin-bottom: 0; line-height: 34px; margin-right: 20px; color: #712242;}

.footer-search {display: inline-block; vertical-align: top;}
.footer-search form{display: block; width: 212px; height: 40px; box-sizing: border-box; border: 3px solid #e1dad1; background: #f3f0ed; position: relative;}
.footer-search form input#s{width: 100%; height: 100%; box-sizing: border-box; position: absolute; top: 0; left: 0; padding-left: 40px; font-family: Scada, Arial, san-serif;}
.footer-search form input#searchsubmit{width: 34px; height: 34px; box-sizing: border-box; position: absolute; top: 0; left: 0; z-index: 2; border: none;}
.footer-search form input#searchsubmit {display: block; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODA4M0VCODNDNjJCRDdDMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDOUJDNzg5NjZDNUMxMUU1OUZDNDk2MEFFQjQ4OEEzNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDOUJDNzg5NTZDNUMxMUU1OUZDNDk2MEFFQjQ4OEEzNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDc4MDExNzQwNzIwNjgxMTgwODM5MUUxRjYzMzVFNzMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZH31CAAACE0lEQVR42uyXSyhFQRjHvWNFRPJKibgeRV6xIRQSycZCbKQkG5by2IgiSxsbUVjIRpEQkUeKJIUukmdsUB6RXP+p72ia7jn3zjlnIZ2vfjUzZ87c35wz38y5ng6Hw+MvhKclYon8K5G2uCKty8mgAERT/R6sg12gOfjQ2fJv2UfvBEAt6AKJKn0uQT8YAV+uBvTSIREE5sCEhgSLGDAMNkCE2SKh9NhLhXY2Yzs4Ap/CtWywDWLNFBkFKVydrYcWEAYSgA0Eg3pwwfVj62dGaynIiFSAcq5+CDLp8T9y7a9gHGSANa49HTSaIdLJlZ9BGbjW6M/kqsAV19ah9pvuisTQu1Zi0IWEEk+UWUpEgVwjIllCfUriSU4LCzjLiEg4V/4ApxIiL+BcZSxpkXfhHtlsCxBSXbfIHVf2BUkSEiG0NpS4NSKyB765eoOESB3w5upbRkTYxrXK1VtBqhv3RVHKKnEM9o3uI31c2R/MgzSN/mxLX6BjwdkYukWWwBhXj6QzZJCejjIW2+p7aOY2YYxKWmOGz5pmYdtm2dAODiitGSegGwQ6ub8GTDqTkRV5AyX0jSEGO9D8VO5xKaPne4Ttkk0gDywL2cTHJqimV2V3ItMrzkJvsDQspk+AHPr48aY9ZwfccH0LwQqIF05pU0SUeACzLvrcCDKLYMBsEXeDyeRTJq2Lr9T6X2OJWCKy8SPAAJMJiDpNA2D4AAAAAElFTkSuQmCC');}
.footer-search form input#searchsubmit:hover{opacity: 0.7;}

.new-footer div.social-wrapper {float: left;}
.footer-divider {width: 100%; background: rgb(232,232,239); display: block; height: 6px; margin-top: 60px;}
/*body.home .footer-divider {background-image: url(images/welcome-after.png);}*/
.footer-divider2 {width: 100%; background: rgb(232,232,239); display: block;  height: 6px; margin-top: 70px;}
body.home .footer-divider2 {display: none;}
.footer-copyright {padding-top: 20px;}
.footer-copyright p {display: block;}
.footer-copyright p {font-size: 16px; font-family: Scada, Arial, san-serif; }
.footer-copyright a {font-size: 17px; font-family: Scada, Arial, san-serif; color: #712242;}
.footer-copyright p:nth-of-type(1) {}
.footer-copyright p:nth-of-type(1) {float: right;}
.footer-copyright a:hover{text-decoration: underline;}
.footer-copyright .developer{text-decoration: underline;}
.footer-copyright p b{font-weight: bold;}

.page-id-1799 .nivo-controlNav-wrapper {display: none;}
.page-id-1799 .gdl-slider:after {content: none;}

@media only screen and (max-width: 959px) {
	body div#main-superfish-wrapper { display: block; }
}
@media all and (max-width : 1090px) {
    .container {max-width: 730px;}
    div.boxed-style {max-width: 730px;}
    div.gdl-navigation-wrapper {max-width: 730px;}
    div.gdl-top-slider-wrapper.container-slider {max-width: 730px;}
    .calendar-div {max-width: 730px;}
    .temp-dates {max-width: 730px;}
    ul.sf-menu li {padding: 0px 8px;}
    div.navigation-wrapper .sf-menu li a {font-size: 15px;}
    div.gdl-current-menu {height: 3px;}
    div#main-superfish-wrapper {padding-bottom: 0px !important;}
    ul.sf-menu li.sfHover ul {left: 10px; margin-top: 15px;}
    .calendar-div {display: none;}
    h2.gdl-slider-title {margin-top: 35px;}
    .image-block:nth-of-type(n) {display: inline-block; margin-bottom: 20px; width: 49%; margin-left: 2%; overflow: hidden;}
    .image-block:nth-of-type(2n-1) {margin-left: 0;}
    .bottom_logos {max-width: 100%; padding: 20px 10px 0 10px;}
    .bottom_logos a {margin: 0;}
    .new-of-club {width: 50%;}
    .new-footer .block:nth-of-type(1) {width: 30%; padding-left: 0;}
    .new-footer div.social-wrapper {padding-left: 0;}
    .new-footer .block:nth-of-type(2) {width: 70%; padding-top: 29px;}
    .footer-copyright p:nth-of-type(1) {padding-left: 30px;}
	.present-cert {margin-bottom: 50px;background-size: cover;padding: 25px 20px;background-image: url(http://mgssk.ru/wp-content/uploads/2017/03/form-bg-sertificat-03-17-mobile.jpg);}
	.present-cert .logo img {display:initial;}
    .present-cert .logo {float: none;width: 50%;display: block;margin: 0 auto;margin-bottom:20px;}
	.present-cert .form {float: none;width: 50%;background-size: cover; background-image: url(/wp-content/uploads/2016/12/cert-pixel.png);padding: 2.9%;margin: 0 auto;box-sizing: border-box;}
	.present-cert .form form input {width:95%;display:block !important;margin:0 auto;}
	.present-cert .form form input[type=submit] {width: 85%; margin:0 auto;}
}
.hidde {display: none; margin-top: 6px;}
@media all and (max-width : 767px) {
.hidde {display: block;}
    div.header-wrapper .logo-wrapper {padding-top: 20px;}
    div.logo-wrapper img {margin-left: 10px;}
    .info-bl-right {float: none; padding-top: 20px; top: auto; left: auto;}
    .info-bl-right p.tel {margin-bottom: 25px; padding-left: 10px; display: block;}
    .phone-icon {left: 0px;}
    .info-bl-right p.worktimes {text-align: left; line-height: 1.2; padding-left: 10px;}
    .info-bl-right .button-call {float: none; margin: 0 auto; display: block;}
    .our-advantages div {display: block; width: 100%; margin-bottom: 30px; padding-right: 15px; padding-left: 15px; box-sizing: border-box;}
    .image-block:nth-of-type(n) {display: inline-block; margin: 10px 10px 10px 0; width: 100%; overflow: hidden; width: 100%; max-width: 300px;}
    .image-blocks-container {padding-left: 10px; padding-right: 10px; text-align: center;}
    .welcome {padding-left: 10px; padding-right: 10px;}
    .welcome .h2 {font-size: 21px; line-height: 1.2;}
    .bottom_logos {max-width: 100%; padding: 0 10px 0 10px;}
    .bottom_logos a {display: block; margin: 0px auto; width: 170px; text-align: center; margin-bottom: 20px;}
    .new-of-club {width: 100%;}
    .news-of-club-container {padding-left: 10px; padding-right: 10px;}
    .new-of-club .post-photo {width: 70px; height: 70px;}
    .new-of-club .post-date {font-size: 13px; position: relative; bottom: auto; left: auto;}
    .new-of-club a.permalink {font-size: 16px;}
    .new-of-club {padding-right: 0;}
    .new-footer .block:nth-of-type(1) {width: 100%; padding-left: 0px; text-align: center;}
    .new-footer .block:nth-of-type(2) {width: 100%; text-align: center;}
    .new-footer .block .inner {float: none; text-align: center; display: block;}
    .new-footer div.social-wrapper {float: none; padding-left: 0px; margin: 0px auto; display: block;}
    .social-icon-wrapper {text-align: center; margin-top: 20px;}
    div.social-wrapper div.social-icon {float: none; display: inline-block;}
    .footer-copyright {text-align: center;}
    .footer-copyright p:nth-of-type(n)  {float: none; display: inline-block; padding: 0px 10px;}
    .nivo-controlNav {left: 0; padding: 11px 0 16px 0; min-width: 0; width: 100%;}
	.present-cert .form form input {max-width: 100%;box-sizing: border-box;font-size: 12px;}
	.present-cert .form form input[type=submit]{font-size: 14px;}
}

@media all and (max-width : 680px) {
	.banner-block .hover-text {height: 160px; transform: translate(0,215%); transition: all 1s;  -ms-transform: translate(0,215%); -webkit-transform: translate(0,215%);}
	.banner-block .hover-text .h3 {font-size: 42px; line-height: 1;}
}
@media all and (max-width : 480px) {
	.banner-block .hover-text {height: 160px; transform: translate(0,215%); transition: all 1s;  -ms-transform: translate(0,215%); -webkit-transform: translate(0,215%);}
	.banner-block .hover-text .h3 {font-size: 36px; line-height: 1;}
	.present-cert .logo {width: 85%;}
	.present-cert .form {width: 85%}
	
}
@media all and (max-width : 425px) {
	.present-cert .form form input[type=submit]{font-size: 11px;}
	
}
.sub-menu {
	width: 300px!important;
}
.mc-main th {
    text-align: center;
    text-transform: uppercase;
    padding: 1em 0;
    background: #712242;
    color: #fff !important;
}
.mc-main table .current-day .mc-date {
    background: #712242!important;
    color: #fff;
}
.mc-main .mc_general .event-title, .mc-main .mc_general .event-title a {
    background: #F4F1ED;
    color: #000000;
}
.two {
	padding-top: 0px;
}
.hide {
	*color: #FFF;
}
div.floating-nav-wrapper .sf-menu li ul li.current-menu-item a {
	color: #712242;
}

ul.sf-menu ul li.menu-item-2004 .sfHover ul {
	left: 0px;
	right: 1000px;
}
ul.sf-menu li.menu-item-2004.sfHover ul {left:-220px;right:0px;}
ul.sf-menu li.menu-item-6115.sfHover ul li{width:42%!important;float:none!important;}
ul.sf-menu li.menu-item-1066.sfHover ul li{width:72%!important;float:none!important;}
.button-call-bottom {
    cursor: pointer;
    border-radius: 0;
	background: #712242 url("images/button-shadow.png") repeat scroll 0 0;
    color: #fff;
    border: 1px solid #712242;
	position: relative;
    top: auto;
    right: auto;
    float: left;
    width: 183px;
    height: 40px;
    box-sizing: border-box;
    padding: 0;
    text-align: center;
    line-height: 40px;
    font-size: 17px;
    font-weight: bold;
	text-decoration: none;
}
#post-5256 div.gdl-page-item {
	padding-top: 0;
}
#post-5256 .gdl-page-item {
	padding-top: 0;
}
#post-5256 .gdl-page-content h2 {
	margin-top: 0px;
}
#post-5256 .mb45 {
    margin-bottom: 0px !important;
}
.wpcf7-form input[type="text"] {
	display: inline-block!important;
}
.slider_new_button {
color: #747474;
border: 2px solid #747474;
padding: 4px 22px;
position: absolute;
top: 233px;
left: 67px;
text-decoration: none;
}
.light {
color: #fff;
border: 2px solid #fff;
}
.slider_new_button:hover {
text-decoration: none;
border-color: #ffcb55;
color: #747474;
}
.slider_new_button.light:hover {
color: #fff;
}