@charset "utf-8"; /* CSS Document */ html, body, div, section, ul, ol, li, h1, h2, h3, h4, h5, h6, p, span, a, img, form, input, dl, dd, dt, textarea {margin: 0; padding: 0;} html {height: 100%; } body {font: 16px/normal "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #000; width: 100%; position: relative; height: 100%; background: #0a9098; min-width: 1000px; } img {border: none; height: auto; max-width: 100%;} a {cursor: pointer; text-decoration: underline; color: #000;} a:hover {text-decoration: none;} p {padding: 0 0 20px;} h1, h2, h3, h4, h5, h6 {font-family: 'kelson_sans_rubold'; color: #1c1c1c; padding: 0 0 10px; line-height: normal; font-weight: normal;} h1 {font-size: 34px; font-family: 'kelson_sans_ruregular'; padding: 0 0 30px;} h2 {font-size: 36px; text-align: center; padding: 0 0 50px; color: #fff;} h3 {font-size: 30px;} h4 {font-size: 28px; } h5 {font-size: 24px; } h6 {font-size: 20px;} ol {padding:0 0 20px 30px;} ul {padding: 0 0 20px 0; } ul li {list-style: disc outside; padding:5px;} ol li{padding:5px;} input:focus, textarea:focus {outline: none;} @font-face { font-family: 'kelson_sans_rubold'; src: url('../fonts/Kelson Sans Bold RU-webfont.eot'); src: url('../fonts/Kelson Sans Bold RU-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Kelson Sans Bold RU-webfont.woff') format('woff'), url('../fonts/Kelson Sans Bold RU-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; } @font-face { font-family: 'kelson_sans_ruregular'; src: url('../fonts/Kelson Sans Regular RU-webfont.eot'); src: url('../fonts/Kelson Sans Regular RU-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Kelson Sans Regular RU-webfont.woff') format('woff'), url('../fonts/Kelson Sans Regular RU-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; } @font-face { font-family: 'myriadpro-cond'; src: url('../fonts/myriadpro-cond.eot'); src: url('../fonts/myriadpro-cond.eot?#iefix') format('embedded-opentype'), url('../fonts/myriadpro-cond.woff') format('woff'), url('../fonts/myriadpro-cond.ttf') format('truetype'); font-weight: normal; font-style: normal; } /*@font-face { font-family: 'myriadpro_reg'; src: url('../fonts/myriadpro_reg.eot'); src: url('../fonts/myriadpro_reg.eot?#iefix') format('embedded-opentype'), url('../fonts/myriadpro_reg.woff') format('woff'), url('../fonts/myriadpro_reg.ttf') format('truetype'); font-weight: normal; font-style: normal; }*/ .wrap_head:before, .wrap_head:after, .menu ul:before, .menu ul:after, .page1 .container:before, .page1 .container:after, .example:before, .example:after, .block_exmpl:before, .block_exmpl:after, .item_doc:before, .item_doc:after,.block_slide:before, .block_slide:after, .bxslider:before, .bxslider:after, footer:before, footer:after,.content_page:before, .content_page:after {content: ""; display: table;} .wrap_head:after, .menu ul:after, .page1 .container:after, .example:after, .block_exmpl:after, .item_doc:after, .block_slide:after, .bxslider:after, footer:after, .content_page:after {clear: both;} footer {width: 962px; margin: 0 auto; padding: 13px 0 10px;} header {background: #0a9099; position: fixed; top:0; left:0; height: 64px; width: 100%; z-index: 1010;} .wrap_head {width: 962px; margin: 0 auto; padding: 13px 0 10px;} .logo {float: left; width: 320px; padding: 0 20px 0 2px;} .logo a {font: 30px/normal 'kelson_sans_rubold'; text-decoration: none; color: #fff;} .order_call {float: right; width: 179px; padding: 0 1px 0 12px;} .order_call a {display: block; background: #e3e3e3 url(../images/but3.png) repeat-x; height: 37px; font: 15px/37px 'kelson_sans_ruregular'; color: #00565b; text-shadow: 0px 1px 1px #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: #666 0px 2px 2px; -moz-box-shadow: #666 0px 2px 2px; box-shadow: #666 0px 2px 2px; text-transform: uppercase; text-decoration: none; width: 179px; text-align: center; margin: 1px 1px 0; } .order_call a:hover {background: #71bb73 url(../images/but3.png) left -37px repeat-x; border: 1px solid #acf0a3; text-shadow: 0px 1px 1px #277010; color: #fff; text-decoration: none; margin: 0;} .contact {float: right; width: 250px; padding: 0 0 0 20px; color: #fff; font: 13px 'Roboto Condensed', sans-serif; text-align: right;} .phone {font-size: 24px; line-height: 24px;} .phone span{font-size: 18px;} .adr {line-height: 15px;} .menu {-webkit-border-radius:5px; -moz-border-radius:5px; border-radius: 5px; -webkit-box-shadow: #666 0px 2px 2px; -moz-box-shadow: #666 0px 2px 2px; box-shadow: #666 0px 2px 2px; background: #fff url(../images/menu_fon.png)repeat-x; width: 960px; position: absolute; top:86px; left:50%; z-index: 1000; margin-left: -480px; text-align: center; font-size: 0; line-height: 0;} .fix {position: fixed; top:60px; /*-webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;*/} .menu ul {padding: 1px 0;display: inline-block;} .menu li {float: left; background: url(../images/border_menu.png) left center no-repeat; list-style: none; padding: 0 0 0 2px; } .menu li:first-child {background: none; padding: 0;} .menu li a {display: block; height: 44px; padding: 0 20px; color: #1c1c1c; font: 20px/46px 'myriadpro-cond', sans-serif; text-transform: uppercase; text-decoration: none; } .menu li a:hover, .menu .active a {background: #4fc1c8 url(../images/menu_hover.png) repeat-x; color: #fff;text-shadow: 0px 1px 1px #032e31; } .menu li, .menu a:focus, .menu a, .menu li:focus {outline: none;} section {position: relative;} .container {width: 960px; margin: 0 auto; padding: 0; position: relative} .page1 {padding: 45px 0 0; background: url(../images/fon1.jpg) center top no-repeat; background-size: cover; border-top: 64px solid #0a9098;} .page1 .container {width: 100%;/* margin: 0 auto;*/ padding: 65px 0 45px 0; background: url(../images/fon_page1.png) center top repeat-y;} .content_page {width: 960px; margin: 0 auto;} .block1 {float:left; width: 610px; padding: 12px 0 0;} .block1 h1 {text-transform: uppercase; text-shadow: 0px 1px 1px #fff; line-height: 36px; } .block1 h1 span {font: 52px 'kelson_sans_rubold'; color: #0a474b; line-height: 52px;} .list_facility { font: 17px/normal'Roboto Condensed', sans-serif; padding: 0 0 0 6px} .list_facility ul {padding: 0;} .list_facility ul li {background: url(../images/ok_1.png) left 0 no-repeat; list-style: none; padding: 10px 0 0 50px; min-height: 27px; margin: 0 0 17px; letter-spacing: -0.05em} .block2 {float:right; width: 330px; position: relative;} .block2 h2 {background: #0a9098;-webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; display: block; color: #fff; font: 19px/normal "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; text-align: center; padding: 10px 10px 9px;} .block2 h2 span {font-weight: 500; text-transform: uppercase; font-size: 24px; line-height: 26px;} .block2 form {padding: 18px 16px 0; background: #64d6e2;} .inpt {background: #f1f1f1 url(../images/fon_input.png) repeat-x; border: 1px solid #f7f7f7; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #f1f1f1; height: 42px; padding: 2px 14px 0; -webkit-box-shadow: #666 0px 1px 1px; -moz-box-shadow: #666 0px 1px 1px; box-shadow: #666 0px 1px 1px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0 0 12px} .inpt input[type="text"] {background: none; border: none; height:42px; font: 17px/42px 'Roboto'; color: #a1adb9;} .inpt.err {border: 1px solid #eb2525;} .inpt.err input[type="text"] {color: #f4a8a8;} .sub {position: relative; z-index: 10; padding: 4px 0 0;} .sub a {text-transform: uppercase; display: block; height: 40px; font: 22px/40px 'kelson_sans_rubold'; border: 1px solid #ff7272; background: #eb2c2c url(../images/but1.png) repeat-x; margin: 0 -21px; -webkit-box-shadow: #666 0px 1px 0px; -moz-box-shadow: #666 0px 1px 0px; box-shadow: #666 0px 1px 0px; text-align: center; color:#fff; text-decoration: none; text-shadow: 0 1px 1px #9f0707; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .sub a:hover {background: #71bb73 url(../images/but1.png) left bottom repeat-x; border: 1px solid #acf0a3; text-shadow: 0 1px 1px #0c2f05; } .info {font: 10px "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; text-transform: uppercase; color: #fff; text-align: center; background: #0a9098; padding: 14px 20px 15px;-webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; position: relative; z-index: 0; } .page2 {padding: 45px 0 70px;} .page2 h2 { color: #fff; padding: 0 0 56px;} .advantage {padding: 0 0 20px;} .advantage ul {padding: 0; font-size: 0; line-height: 0; display: table;} .advantage li {list-style: none; display: inline-block; padding: 0; font: 17px/normal "Roboto"; font-weight: 500; color: #fff; width: 240px; text-align: center; vertical-align: top;} .im {padding: 0 0 20px;} .im_info {} .page3 { background: #fff; padding: 60px 0 ;} .page3 .container {width: 1000px; } .page3 h2 {color: #0a9098;} .example { background: #f4f4f4; padding: 11px 20px 13px; margin: 0 0 26px;} .example h3 {display:block; float: left; width: 360px; padding: 0 20px 0 0; font-family: "Roboto"; font-weight: 300; } .place {overflow: hidden; text-align: right; color:#585858; font: 12px/normal "Roboto"; font-weight: 300; padding: 6px 0 0; } .city {position: relative; padding: 8px 16px 0 23px; display: inline-block;} .city:before {content:""; display: block; position:absolute; left:0px; top:0px; background: url(../images/indic.png) no-repeat; width: 13px; height: 20px;} .time {position: relative; padding: 8px 0 0 25px; display: inline-block; } .time:before {content: ""; display: block; background: url(../images/icon1.png) no-repeat; width: 16px; height: 16px; position: absolute; top:4px; left:0} .block_exmpl { background: url(../images/fon_rb.png) right top repeat-y; padding: 0 0 0 20px; margin: 0 20px 0 0; position: relative;} .bl1 {float:left; width: 548px; font:14px "Roboto"; font-weight: 300; padding: 0 0 330px;} .bl1 h4 {font: 18px "Roboto"; font-weight: 500; padding: 0 0 8px;} .bl2 {float: right; width: 380px; padding: 0 0 85px;} .bl2 h4 {font: 24px "Roboto"; font-weight: 500; color: #fff; display: block; padding: 16px 33px 14px; background: #0a9098; margin: 0 0 16px; } .bl2 ul {font-size: 13px;font-weight: 300; line-height: normal; padding: 0 20px 20px 13px;} .bl2 ul li {list-style: none; background: url(../images/icon2.png) left top no-repeat; display: block; padding: 0px 0 10px 25px; min-height:16px; } .block_img {position: absolute; width: 548px; left: 20px; bottom: 0;} .block_img {line-height: 0;} .block_img img {max-height: 320px; max-width: 548px;} .but {position: absolute; bottom: 20px; right: 16px; width: 348px;} .but a {display: block; font:21px/47px 'kelson_sans_ruregular'; color: #121212; text-shadow: 0 1px 1px #fff; text-align: center; text-transform: uppercase; text-decoration: none; background: #fbfbfb url(../images/but4.png) repeat-x; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: #666 0px 1px 1px; -moz-box-shadow: #666 0px 1px 1px; box-shadow: #666 0px 1px 1px; margin: 1px;} .but a:hover {background: #71bb73 url(../images/but4.png) left bottom repeat-x; border: 1px solid #acf0a3; margin: 0; color: #fff; text-shadow: 0 1px 1px #195207;} .page4 {border-top: 1px solid #b2b2b2; background: #ebebeb url(../images/fon_page.png);padding: 50px 0 50px;} .page4 .container {width: 960px;} .page4 h2 {color: #0a9098; padding: 0 0 32px;} .list_doc {padding: 0 0 50px; position: relative;} .jq-selectbox {width: 100%;} .jq-selectbox__select {background: #FFFfff url(../images/fon_select.png) repeat-x; border:none; border-bottom: 1px solid #bbb; height: 42px; font: 17px/42px 'Roboto'; text-shadow: none; color: #000; padding-left: 15px; box-shadow: none;} .opened .jq-selectbox__select { background: #fff;} .jq-selectbox__select:hover {background: #fff; background-position: 0 0; outline: none;} .jq-selectbox.focused .jq-selectbox__select, .jq-selectbox.jqselect .jq-selectbox__select {border: none; border-bottom: 1px solid #bbb;} .jq-selectbox__trigger-arrow {-webkit-opacity:1; -moz-opacity:1; opacity: 1; top:20px;} .jq-selectbox li {font: 17px/28px 'Roboto'; padding: 0 15px 0;} .jq-selectbox li:hover, .jq-selectbox li.selected {background: #0a9098;} .jq-selectbox__trigger {border: none;/*border-bottom: 1px solid #bbb;*/} .jq-selectbox__dropdown {-webkit-border-radius:0 0 4px 4px ; -moz-border-radius:0 0 4px 4px ; border-radius:0 0 4px 4px ; /*-webkit-box-shadow: #666 0px 1px 1px; -moz-box-shadow: #666 0px 1px 1px; box-shadow: #666 0px 1px 1px;*/ box-shadow:none; border:none; border-bottom:1px solid #bcbcbc; } .dropup .jq-selectbox__dropdown {-webkit-border-radius: 4px 4px 0 0 ; -moz-border-radius: 4px 4px 0 0 ; border-radius: 4px 4px 0 0 ; border:none; border-top:1px solid #bcbcbc;} .opened.dropdown .jq-selectbox__dropdown {top: 40px !important;} .opened.dropup .jq-selectbox__dropdown {bottom: 40px !important;} .opened .jq-selectbox__select {border: none; box-shadow: none;} .opened.dropdown li:last-child:hover, .opened.dropdown li:last-child.selected {-webkit-border-radius:0 0 4px 4px ; -moz-border-radius:0 0 4px 4px ; border-radius:0 0 4px 4px ;} .opened.dropup li:first-child:hover, .opened.dropdown .jq-selectbox li:first-child.selected {-webkit-border-radius: 4px 4px 0 0 !important; -moz-border-radius: 4px 4px 0 0 !important; border-radius: 4px 4px 0 0 !important ;} .jq-selectbox .placeholder {color: #000;} .doc {font-size: 17px; font-weight: 300;} .doc p {padding: 0 0 16px;} .page4 h5 {font: 17px "Roboto"; font-weight: 500; padding: 0 0 30px;} .item_doc {padding: 0 0 20px 22px; position: relative;} .doc1, .doc2 {float: left; width: 379px; padding: 0 20px 0 0;} .doc2 {width: 500px;} .doc1 ul, .doc2 ul {} .doc1 li, .doc2 li {list-style: none; background: url(../images/icon3.png) no-repeat; padding: 9px 0 0 38px; display: block; min-height: 18px; margin: 0 0 15px; font-size: 17px; font-weight: 300; } .page5 {background: #fff; padding: 30px 0 20px; border-bottom: 1px solid #b2b2b2;} .page5 h2 {color: #0a9098;} .scheme { background: url(../images/shem.png) center top no-repeat; padding: 211px 0 10px;} .scheme ul {line-height: 0; font-size: 0; display: table; padding: 6px 0 0 50px;} .scheme li {list-style: none; display: inline-block; font: 17px/19px "Roboto"; font-weight: 300; padding: 0 9px; width: 200px; text-align: center; vertical-align: top;} .page6 {border-top: 1px solid #3fb1b8; padding: 50px 0 40px;} .page6 .container {width: 1000px;} .page6 h2 {color: #fff; padding: 0 0 56px} .sertificates {padding: 0 0 20px; text-align: center;} .sertificates ul {line-height: 0; font-size: 0; display: table; width: 100%;} .sertificates li {list-style: none; font-size: 16px; line-height: normal; display: inline-block; padding: 0 19px 10px;} .sertificates li img {} .page7 {padding: 45px 0 60px; background: #fff;} .page7 h2 {padding: 0 0 58px; color: #0a9098;} .block_slide { padding: 0 30px 0 10px;} .bl_letter {float: left; padding: 4px 28px 0 0;} .bl_letter {max-width: 284px; position: relative; } .text_letter { overflow: hidden; font-weight: 300;} .text_letter h5 {font:24px/normal "Roboto"; font-weight: 300; padding: 0 0 32px; } .bx-wrapper .bx-viewport {box-shadow: none;} .bx-wrapper .bx-pager.bx-default-pager a {background: #e5e5e5;} .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #0a9098;} .block_slide li {padding: 0;} .bx-wrapper .bx-pager { padding: 40px 0 0;} .block_slide .bx-wrapper .bx-pager {width: 284px;} .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom:-50px;} .bx-wrapper .bx-pager.bx-default-pager a {width: 14px; height: 14px;-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; margin: 0 3px; } .page8 {position: relative;} .contact_us {position: absolute; left:50%; margin-left: -480px; width: 475px; padding: 22px 30px 40px; top:96px; /*background: url(../images/fon_pxl2.png);*/ background: rgba( 255, 255, 255, 0.75);-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: #666 0px 0px 8px; -moz-box-shadow: #666 0px 0px 8px; box-shadow: #666 0px 0px 8px; font: 15px 'Roboto Condensed', sans-serif;} .company {font: 24px 'Roboto Condensed', sans-serif; padding: 0 0 20px; letter-spacing: -0.05em;} .addres {padding: 0 0 2px;} .tel {padding: 0 0 0px;} .mail {padding: 0 0 5px;} .mail a {color: #1971cc;} footer { padding-top: 17px;} .menu_popup {position: fixed; top:50%; margin-top: -104px; left:50%; margin-left: -165px; z-index: 2000; display: none; } .menu_popup .block2 {float: none;} .menu_popup .block2 h2 {padding-left: 5px; padding-right: 5px;} .menu_popup .block2 h2 span {font-size: 21px;} .item_doc_parent {position: relative;} .hover_block {position:fixed; width: 100%; height: 100%; background: url(../images/hover_block.png); z-index:1990; top:0;display: none; } .close {position: absolute; right: -10px; top:-10px;} .close a {display: block; background: url(../images/close.png) no-repeat; width:8px; height: 8px; } /* .pp_social {display: none;} .pp_gallery {display: none !important;}*/ @media (max-device-width: 1200px) { h1, h2, h3, h4,h5, h6, div, a, li {max-height: 32000px;} h1, .example h3, .bl1 h4, .block_exmpl p, .bl2 h4, .doc p, .doc1 li, .doc2 li, .text_letter h5, .text_letter p {text-align: start;} .menu li a {padding: 0 18px;} .jq-selectbox li {font-size: 12px; height: 20px; line-height: 20px;} }