html, body, div, span, applet, object, iframe, table, caption,
tbody, tfoot, thead,  del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, form {
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

body{background:#eeeff1 url('../images/header3.jpg') 50% 0 no-repeat;color: #333333;font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;font-size: 12px;}
div#page-margins{margin: 0 auto;position: relative;min-width: 1024px;max-width: 1920px;background:  url('../images/footer-bg.png') 0 100% repeat-x}
div#page{width: 1224px;margin: 0 auto;overflow: hidden;position: relative}
div#content{width: 1010px;margin: 30px auto 50px; /*margin-top: 175px;margin-bottom: 50px;*/overflow: hidden;/*padding-bottom: 20px*/}
.content-menu{width: 1010px;margin: 30px auto 10px; overflow: hidden;padding-bottom: 20px}
.content-menu + div#content {margin: 10px auto;}



a#logo{position: absolute;width: 450px;height: 130px;top: 30px;left: 10px}
/*phones*/
div.phones {position: absolute;right: 120px;top:30px}
div.phones table{width: 100%; border: none;font-size:24px;font-weight: bold;font-family: calibri,Arial; color: #484c4d;}
div.phones table td{padding: 5px 10px}
div.phones table span{display: block;color: #085b80;font-size: 14px}
div.phones img {width: 50px;}
div.phones a {color: #484c4d; text-decoration: none;font-family: calibri,Arial;}
/*main-menu*/
div.page-title{background: url('../images/page-title.png') repeat-x; height: 72px;-moz-border-radius-topleft: 15px;-moz-border-radius-topright: 15px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;-webkit-border-radius: 15px 15px 0px 0px;border-radius: 15px 15px 0px 0px; color:#fff;}
div.page-title h2{padding: 20px 0 0 20px;}
div.page-content{min-height: 300px;width: 100%;background: url('../images/content-bg.png');-moz-border-radius-topleft: 0px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomright: 15px;-moz-border-radius-bottomleft: 15px;-webkit-border-radius: 0px 0px 15px 15px;border-radius: 0px 0px 15px 15px; }
.page-content ul {
/*  list-style: none;*/
  margin: 0 0 0 30px;
  padding-left: 0;
}
.page-content li {  list-style-type: square; }

a.button-bg{background: url('../images/button-bg.png') repeat-x;color:#fff;font-size: 12px;text-transform: uppercase;font-weight: bold;text-decoration: none;padding: 5px 15px;-webkit-border-radius: 15px 15px 15px 15px;-moz-border-radius: 15px 15px 15px 15px;border-radius: 15px 15px 15px 15px;font-family: Verdana}

div#index-content{height: 440px;width: 100%;margin-top: 20px}
div#index-content h3{font-weight: bold}
div#index-content .subc{padding: 0 15px 0 0}
/*contact form*/
div#index-content .contact-form{}
div#index-content .contact-form .module-title{background: url('../images/module-title-bg.png') no-repeat;width: 263px;height: 39px}
div#index-content .contact-form .module-title h3{padding: 10px 0 0 50px}
div#index-content .contact-form .form-blok{width: 263px;background: #f6f6f6}
/*news*/
div#index-content .news-blok{margin: 20px 20px 20px 0;border-bottom: 1px #aaa solid;}
div#index-content .news-date{color: #9cacb4}
div#index-content .news-intro{color: #333;text-decoration: none;margin: 10px 0;display: block}
div#index-content .news-intro:hover{color: #0d758e;text-decoration: underline}
/*action*/
div#index-content .action{text-align: center;border: 1px #ccc solid;position: relative;margin: 10px 0px 20px}
div#index-content .action img{padding: 10px 0}
div#index-content .action div{position: absolute;bottom: 0px;text-align: center;width: 100%;color: #fff;padding: 3px 0;font-weight: bold;font-size: 18px;background: url('../images/title-bg.png');-moz-border-radius-topleft: 0px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomright: 15px;-moz-border-radius-bottomleft: 15px;-webkit-border-radius: 0px 0px 15px 15px;border-radius: 0px 0px 15px 15px; }
/*jobs slider*/
div#index-content .jobs{}
div#index-content .jobs .slider{width: 100%;overflow: hidden;position: relative;margin-top: 20px}
div#index-content .jobs .left-blok{width: 35px;float: left}
div#index-content .jobs .left-blok a{position: absolute;background: url('../images/left-arrow.png') 0 0 no-repeat;width: 35px;height: 30px;top: 72px}
div#index-content .jobs .middle-blok{width: auto;margin: 0 35px;position: relative;height: 184px}
div#index-content .jobs .middle-blok a{position: absolute;top: 0;left: 0;z-index: 10000000;display: block}
div#index-content .jobs .middle-blok img{border: 12px #e0e1e3 solid;width: 210px;height: 160px;display: block}
div#index-content .jobs .right-blok{width: 35px;float: right}
div#index-content .jobs .right-blok a{position: absolute;background: url('../images/right-arrow.png') 100% 0 no-repeat;width: 35px;height: 30px;top: 72px}

/*contact form*/
/*div.contact-form{}
div.contact-form .module-title{background: url('../images/module-title-bg.png') no-repeat;width: 263px;height: 39px}
div.contact-form .module-title h3{padding: 10px 0 0 50px}
div.contact-form .form-blok{width: 263px;background: #f6f6f6}*/

div#wp-main-menu{background: url('../images/menu-bg2.png') no-repeat 0 0;min-height: 275px}
div#main-menu{width: 248px;padding: 25px 0px 0;}
div#main-menu img{float: right;width: 16px;height: 16px}
div#main-menu ul{padding: 0px 0 30px}
div#main-menu li{padding: 8px 10px 8px 35px;position: relative}
div#main-menu li a{background: url('../images/read-more.png') 0 4px no-repeat;display: block;padding-left: 25px;color: #333;text-decoration: none;font-size: 14px}
div#main-menu li a:hover{text-decoration: underline;color: #0d758e;}
div#main-menu ul ul{position: absolute;left: 248px;top: 0px;width: 248px;background: none;display: none;z-index: 100}
div#main-menu ul ul li{background: url('../images/menu-bg.png') repeat-y;}

div.menu-buttons{margin: 20px 0;}
div.menu-buttons a{background: url('../images/menu-button.jpg') no-repeat;display: block;width: 223px;height: 64px;color: #fff;font-size: 14px;text-decoration: none;margin: 10px 0;padding: 0px 20px 0;display: table}
div.menu-buttons a span{vertical-align: middle;display: table-cell}

div.menu-blok-line {height: 82px; margin-top: 445px; text-align: center;}
div.menu-blok-line span {margin: 20px 5px 0 0; display:inline-block;}
div.menu-blok-line img {height: 41px;}

div#footer{width: 1000px;height: 170px;margin: 0 auto;}
div#footer .subcolumns{padding-top:60px}
div#footer a.stydia{width: 150px;height: 35px;color: #333;background: url('../images/stydia.png') no-repeat 0 5px;padding-left: 60px;display: block;text-decoration: none}
div#footer a.stydia span{text-decoration: underline;display: block}
div#footer .fright{position: relative;text-align: right}
div#footer .fright a{text-transform: uppercase;position: absolute;width:140px;height: 20px;top:-5px;left:0px;text-align: left}
/*modal*/
div.modal-window{display: none;z-index: 1000;background: #fff;border-left: solid #30a6d6 15px;border-right: solid #30a6d6 15px;border-bottom: solid #30a6d6 40px;border-top: solid #30a6d6 15px;width: 500px;position: absolute;top: 200px;left: 50%;margin-left: -250px}
div.modal-title{height: 25px;background: #30a6d6;margin-bottom: 10px;color: #fff;font-size: 14px}
div.modal-title a{color:#fff}
div.overlay{background: #000;opacity: 0.8;position: absolute;z-index: 1000;width: 100%;display: none}
/*board*/
div#boards{}
div#boards p{font-size: 14px}
div#boards ul.areas{margin: 5px 0 20px;width: 100%;height: 25px;display: block;overflow: hidden;padding: 15px 0;background: #e6f4f4}
div#boards ul.areas li{float: left;display: inline;margin: 0 18px;position: relative}
div#boards ul.areas li.active span{position: absolute;background: url('../images/button-arrow.png') 50% 0 no-repeat;display: block;height: 11px;width: 100%;bottom: -14px}
div#boards ul.areas li a{color: #333;font-size: 12px;padding: 5px 10px}
div#boards ul.areas li.active a{text-decoration: none;color: #fff;background: url('../images/button-bg.png') repeat-x;}
div.boards_list table{width: 100%;text-align: center;vertical-align: middle}
div.boards_list table td{padding: 20px 0}
div.boards_list table span.list{background: url('../images/list.png') 50% 0 no-repeat;width: 100%;height: 18px;display: block}

div#board{}
div#board img.board_image{width: 360px;border: 5px #fff solid;display: block;margin: 0 auto}
div#board table{width: 100%}
div#board table div{padding: 5px}
div#board table div.description{background: #e6f4f4;margin: 10px 0;padding: 10px;}
div#board .rezerv{background: url('../images/rezerv.png') no-repeat;display: block;width: 156px;height: 38px;margin: 20px auto 30px}
div#board .zacaz{background: url('../images/zacaz.png') no-repeat;display: block;width: 156px;height: 38px;margin: 20px auto 30px}

div#news a.news-title{font-size: 14px;color: #333;padding-bottom: 5px;display: block;background: url('../images/read-more.png') 0 4px no-repeat;padding-left: 20px}
div#news .one-news{display: block;overflow: hidden}
div#news img{border: 3px #fff solid;float: left;display: inline}

div#gallery{overflow: hidden}
div#gallery li{float: left;display: inline;margin: 10px 6px}
div#gallery li a{text-decoration: none}
div#gallery li span{display: block;width: 100%;text-align: center;color: #333;text-decoration: none}


.r5 {-webkit-border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;}
.r10 {-webkit-border-radius: 10px 10px 10px 10px;-moz-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.r15 {-webkit-border-radius: 15px 15px 15px 15px;-moz-border-radius: 15px 15px 15px 15px;border-radius: 15px 15px 15px 15px;}

.make img, .place img { height: 42px; }
select#usluga, input#shirina, input#dlina{
    border: 4px solid #1998CD;
    padding: 10px;
    border-radius: 15px;outline:none;
    background-color: #dededc;
}
select#usluga{-webkit-appearance: none;  -ms-appearance: none;padding: 10px 40px 10px 10px;
  appearance: none!important;-moz-appearance: none;background-image: url('arrow.png');background-position: right center;
  background-repeat: no-repeat;max-width: 100%;    background-size: contain;}
  .uslugaleftcalc, .uslugarightcalc {float: left;height:226px;
    width: 42%;
    padding: 0 4%;}
  input#shirina, input#dlina{
   width: 30%;
    text-align: center;
    float: left;
    margin-right: 20px;
    display: block;
}
.clear{clear:both;}
.uslugaleftcalc span{display: inline;
    vertical-align: middle;
    line-height: 3;}
.uslugaleftcalc p, .uslugarightcalc p	 {
    width: 30%;
    margin-left: 10px;    margin-bottom: 0;font-size:20px
}
#stoimost{
        border: 4px solid #1998CD;
    padding: 10px;
    border-radius: 15px;
    outline: none;
    background-color: #dededc;
    font-size: 24px;
    width: 80%;
    float: left;
    text-align: center;
    min-height: 50px;
    line-height: 2;
}
#checkboxescalc{}

.vhidden{visibility:hidden;}
.rsbutton {border: 4px solid #1998CD;
    padding: 10px 5px;
    border-radius: 5px;
    outline: none;
    background-color: #dededc;
    font-size: 14px;width:300px; margin:0 auto;float:none;display: block;}