@charset "utf-8";
/* CSS Document */
html, body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, dd, dt, dl, table, tr, td, th, p, span, strong, small, a, img, form { margin: 0px; padding: 0px; }
html { height: 100%; font-size: 62.5%; }
body { font: normal 15px Arial, Helvetica, sans-serif; color: #5c4e3e; background: #fff; min-width: 1000px; position: relative; height: 100%; }
img { border: none; }
a { cursor: pointer; text-decoration: underline; color: #c0af93; }
a:hover { text-decoration: none; }
p { margin-bottom: 15px; }
p small { font-size: 0.8em; }
h1, h2, h3, h4, h5, h6 { font: bold 24px Arial, Helvetica, sans-serif; color: #5c4e3e; margin-bottom: 15px; }
h1 { font-size: 24px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }
input[type='submit'], input[type='button'] { cursor: pointer; }
ul, ol { padding-left: 30px; }
ul li { list-style: disc outside; }
.set, .footer:after, .why:after, .three_blocks:after, .serv:after, .serv_list:after, .reviews:after, .about:after, .about:before, .serv_t:after { height: 0; overflow: hidden; clear: both; font-size: 0; line-height: 0; display: block; content: ''; }
.fl { float: left; }
.fr { float: right; }
.rel { position: relative; }

.wrap {display: table; width: 100%; height: 100%; border-collapse: collapse; border: none; background: url(../images/header.jpg) 50% 0 repeat-x;}
    .head_wr {display: table-header-group; background: url(../images/m1.png) 50% 100% repeat-x;}
        .head_cell, .footer_cell, .cont_cell {display: table-cell; vertical-align: top;}
        .head, .footer, .cont { width: 1000px; margin: 0 auto;}
        .footer_cell, .head_cell {height: 1px;}
    .footer_wr {display: table-footer-group; background: #dbcfb8; border-top: solid 1px #ece6da;}
    .cont_wr {display: table-row-group;}
    

.head {padding-top: 405px; position: relative; height: 62px;;}
    .logo_wr { position: absolute; width: 396px; height: 279px; position: absolute; left: 32px; top: 39px; background: url(../images/logo.png) no-repeat;  text-align: center; color: #1c1d1f;}
    .logo { padding-top: 27px; height: 156px;}
        .logo a { display: block; padding-top: 52px; color: #1c1d1f; font-size: 14px; text-decoration: none;}
        .logo a strong { display: block; font-size: 24px; margin-bottom: 14px;}

     .tel { font-size: 33px; font-weight: bold; line-height: 48px;}

    .quest { position: absolute; right: 33px; top: 32px; padding: 0 15px 74px 29px; width: 195px; font-size: 17px;}
    .ask_quest { left: 0; bottom: 0; position: absolute; width: 233px; height: 57px; text-align: center; font-size: 24px; line-height: 53px; font-weight: bold; color: #5c4e3e; text-decoration: none; border: solid 3px #fff; background: url(../images/ask.png); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box;}
    .ask_quest span { border-bottom: dotted 2px #5c4e3e;}
    .ask_quest:hover span { border-color: transparent;}

    .m1 { height: 62px; text-align: center; font-size: 17px; line-height: 64px; color: #393939; text-transform: uppercase;}
        .m1 ul { padding: 0 10px 0 0; margin: 0;}
        .m1 li { display: inline-block; padding: 0 32px 0 61px; position: relative; list-style: none;}
        .m1 li:before { display: block; position: absolute; left: 0; content: '~'; font-size: 28px; line-height: 62px; font-weight: bold; color: #dd7a10;}
        .m1 li:first-child { padding-left: 32px;}
        .m1 li:first-child:before { display: none;}
        .m1 li a { color: #393939;}


.footer { width: 900px; padding: 20px 0 55px; font-size: 13px; color: #4b4231;}
    .copy { float: left; width: 542px; padding: 0 20px 0 5px;}
    .addr { float: left; width: 320px; font-style: normal; display: block;}


.cont { width: 890px; padding: 26px 55px 0; margin-bottom: 20px;}
    .why { position: relative;}
    .h201 { margin-bottom: 25px;}
    h1.h201 { margin-bottom: 15px;}
    .h202 { margin-bottom: 31px;}

    .three_blocks { position: relative; margin-bottom: 36px; line-height: 18px;}
        .block_1, .block_2, .block_3 { float: left; position: relative;}
        .block_1 { width: 200px; padding: 0 30px 0 64px;}
        .block_2 { width: 190px; padding: 0 30px 0 90px;}
        .block_3 { width: 190px; padding: 0 0px 0 90px;}
        .block_1:before, .block_2:before, .block_3:before { position: absolute; left: -10px; top: -5px; font-size: 119px; line-height: 119px; font-weight: bold; color: #f3ecdf; content: '1';}
        .block_2:before {content: '2'; left: 5px;}
        .block_3:before {content: '3'; left: 5px;}

    .serv { position: relative;}
        .ord_serv { position: relative; margin: 33px 0 39px; border: solid 3px #f6f0e4; padding: 19px 13px 24px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box;}
        .ord_serv:after, .ord_serv:before, .review_item_text:after { display: block; position: absolute; content: '';}
        .ord_serv:after, .review_item_text:after { width: 27px; height: 30px; background: url(../images/c1.png) no-repeat; left: 55px; bottom: -30px;}
        .ord_serv:before { width: 176px; height: 176px; background: url(../images/pen.png) no-repeat; right: -24px; top: -30px;}
        .ord_serv_btn { display: inline-block; height: 66px; padding: 0 25px; font-size: 23px; letter-spacing: 0.02em; line-height: 66px; color: #a25400; background: #ffe591 url(../images/bg_for_button.png) repeat-x; border: solid 4px #fff; -moz-box-shadow: 0 0 10px #f1e7e1; -webkit-box-shadow: 0 0 10px #f1e7e1; box-shadow: 0 0 10px #f1e7e1; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; text-decoration: none; text-shadow: 1px 1px 0 #ffff8e; margin-right: 35px;}
        .ord_serv > p { display: inline-block; font-size: 21px; font-style: italic; color: #6d6d6e;}



        .serv_list { position: relative; overflow: hidden; margin-bottom: 38px; left: -3px; padding-right: 10px; width: 100%;}
            .serv_list ul { padding: 0; margin: 0; width: 110%;}
            .serv_list li { float: left; list-style: none; display: table; width: 440px; height: 107px; padding: 0; border-collapse: collapse; border: none; margin: 0 18px 23px 0; background: #f9f5ec url("../images/usl_a.png") -99in no-repeat;}
            .serv_list li:hover { background-position: 0 0;}
            .serv_img, .serv_name {display: table-cell; vertical-align: middle;}
            .serv_img { padding: 0 9px 0 0; width: 117px; text-align: center;}
            .serv_name { font-size: 20px; line-height: 24px; padding-right: 70px;}
            .serv_list li a { color: #1c1d1f; display: table-row;}
            .serv_list li a:hover { color: #4b4231;}




    .reviews { position: relative; margin-bottom: 30px;}
        .see_all { display: inline-block; vertical-align: middle; position: relative; top: -2px; height: 36px; background: #ffda65; padding: 0 20px; font-size: 15px; color: #4b4231; line-height: 34px; font-weight: normal; margin-left: 24px; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box;}
            .see_all2 { margin-left: 0; z-index: 20;}
        .rev_1, .rev_2 { width: 420px; float: left; line-height: 19px;}
        .rev_2 { float: right;}
        .reviews p { margin-bottom: 20px;}



    .spec { position: relative; margin: 81px 0 94px; padding: 26px 370px 26px 113px; min-height: 115px; border: solid 3px #f6f0e4; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box;}
        .spec:after, .spec:before { display: block; content: ''; position: absolute;}
        .spec:after { width: 35px; height: 81px; background: url(../images/arr-r.png) no-repeat; left: 41px; top: 44px;}
        .spec:before { width: 306px; height: 249px; background: url(../images/bag.png) no-repeat; right: -7px; top: -68px;}

        .spec h2 { text-transform: uppercase; margin-bottom: 9px;}
        .spec p { font-size: 21px; line-height: 26px; color: #6d6d6e; font-style: italic;}



    .about { position: relative; margin-bottom: 28px; float: none; clear: both;}
        .about_1, .about_2, .about_3 { float: left;}
        .about_1 { width: 200px; padding: 0 12px 0 63px;  background: url(../images/logo2.png) no-repeat; color: #c0af93; font-size: 18px; line-height: 20px; min-height: 40px;}
        .about_2 { width: 200px; position: relative; top: -2px; padding: 0 32px 0 55px; background: url(../images/tel.png) 0 2px no-repeat; color: #c0af93; font-size: 18px;  min-height: 40px;}
        .about_2 big { color: #1c1d1f; font-size: 21px; font-weight: bold;}

        .about_3 { width: 320px;  color: #1c1d1f; font-size: 18px; position: relative; top: -2px;}



.cont_block { width: 560px; float: left;}
.sidebar { width: 290px; float: right;}

.serv_t { position: relative; margin-bottom: 20px;}
    .serv_img { width: 80px; float: left; margin: 5px 7px 0 0;}
    .serv_preview { overflow: hidden; font-style: italic; font-size: 21px; color: #6d6d6e;}


.text { position: relative; overflow: hidden; margin-bottom: 20px;}
    .text a { color: #1c1d1f;}

.sidebad_review_wr { position: relative; margin-top: 19px; padding-bottom: 119px; min-height: 302px;}
    .sidebad_review_wr:after { width: 392px; height: 433px; background: url(../images/book.jpg) no-repeat; left: -49px; bottom: 0; position: absolute; content: '';}

    .sidebad_review { background: #ffdb66 url(../images/sidebar_1.png) 0 100% no-repeat; font-weight: bold; color: #a25400; text-shadow: 0 1px 0 #ffffa6; padding: 18px 27px 1px; margin: 0 0 28px; position: relative; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; z-index: 20;}
        .sidebad_review p { margin-bottom: 17px;}
        .sidebad_review:after {position: absolute; display: block; content: '';}
        .sidebad_review:after { background: url(../images/c2.png) no-repeat; width: 22px; height: 21px; left: 56px; bottom: -21px;}
        
    .sidebad_review_wr2 { padding-bottom: 86px; min-height: 140px;}
        .sidebad_review_wr2:after { width: 234px; height: 196px; background: url(../images/hammer.png) no-repeat; z-index: 30; right: -30px; bottom: 0; left: auto;}
        .sidebad_review_wr2 .sidebad_review { padding-right: 112px;}
        
.serv_list_page { margin-bottom: 30px;}
    .serv_item {display: table; background: #f9f5ec; width: 100%; margin: 0 0 16px; border-collapse: collapse; border: none;}
        .serv_item_img, .serv_item_text, .serv_item_more { display: table-cell; vertical-align: top; padding-bottom: 24px;}
        .serv_item_img { vertical-align: middle; width: 115px; padding: 0 7px 24px 0; text-align: center;}
        .serv_item_text { padding-top: 22px;}
            .serv_item_text h2 { font-size: 20px; font-weight: normal; margin-bottom: 12px;}
            .serv_item_text h2 a { color: #1c1d1f;}
            .serv_item_text p { font-size: 15px; color: #5c4e3e; font-style: italic; margin-bottom: 0;}

        .serv_item_more { width: 142px; padding-left: 30px; vertical-align: bottom;}



.popup { display: none;}
    .overlay { width: 100%; height: 100%; position: fixed; background-color: #a68e59; opacity: .6; filter: alpha(opacity=60); left: 0; top: 0;}
    .window { position: fixed; width: 478px; padding: 14px 49px 0 23px; background: #f9f5ec; border: solid 3px #fff; left: 50%; top: 50%; margin: -250px 0 0 -275px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box;}

    .h301 { font-size: 21px; color: #5c4e3e;}

    .form1 { position: relative;}
    .form1 dl { margin-bottom: 3px; display: table; width: 100%;}
    .form1 dt, .form1 dd {display: table-cell; vertical-align: top;}
    .form1 dt { text-align: right; padding: 0 17px 0 0; width: 153px; font-size: 14px; line-height: 30px; color: #5c4e3e;}
    .form1 dd {}
        .form1 dd input[type="text"] {  background: url(../images/i_2.png) no-repeat; width: 289px; height: 31px; padding: 0 10px; border: none; margin: 0; font: 15px/30px Arial; color: #5c4e3e;}
        .form1 dd textarea {  background: url(../images/ta_2.png) no-repeat; width: 289px; height: 181px; resize: none; overflow: auto; padding: 5px 10px; border: none; margin: 0; font: 15px/19px Arial;color: #5c4e3e;}

        .is1 { width: 149px; height: 68px; background: url(../images/send.png) no-repeat; padding: 0; border: none; position: relative; margin: 12px 0 3px -14px;}
        
        .form1 dd select { width: 309px; height: 31px;}

    .x { position: absolute; width: 26px; height: 26px; padding: 0; margin: 0; text-indent: -99in; overflow: hidden; border: none; background: url(../images/x.png) no-repeat; right: 8px; top: 8px; cursor: pointer;}


.clevered.default .jClever-element { position: relative; margin: 0; width:;}
.clevered.default .jClever-element-select-wrapper { width: 307px !important; height: 31px; border: none;}
.clevered.default .jClever-element-select-center { width: 289px; background: url(../images/i_2.png) no-repeat; padding: 0 10px; font-size: 14px; line-height: 31px; position: relative; left: -1px; color: #5c4e3e;}
.clevered.default .focused .jClever-element-select-center { background-color: #848484; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box;}
.clevered.default .jClever-element-select-right { width: 22px; height: 22px; right: 4px; top: 4px; background: #848484 url(../images/arr3_b.png) 50% no-repeat; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box;}
.clevered.default .jClever-element-select-list-wrapper { top: 30px; background: #ece9e0; border: solid 1px #848484; border-top: none; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius:  0 0 4px 4px; border-radius:  0 0 4px 4px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box;}
.clevered.default .jClever-element-select-list-wrapper-- { height: 136px;}
.clevered.default .jClever-element-select-list > li { margin: 0; font-size: 14px; color: #515151; line-height: 30px; height: 30px; position: relative;}
.clevered.default .jClever-element-select-list > li a {color: #515151;}
.clevered.default .jClever-element-select-list > li.active { color: #fff; background: #848484;}
.jspVerticalBar { width: 26px;}
.jspTrack { background: #ece9e0;}
.jspDrag { background: #848484; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box;}



.form2 { background-color: #faf7ee; border: solid 3px #fff; margin: 30px 0 50px 0; padding: 18px 26px 0;  -moz-box-shadow: 0 0 10px #f1e7e1; -webkit-box-shadow: 0 0 10px #f1e7e1; box-shadow: 0 0 10px #f1e7e1;}
    .form2 dt { width: 180px; padding: 0; text-align: left;}




.reviews_list {}
    .review_item { margin-bottom: 30px;}
    .review_item_text { padding: 18px 24px 0; border: solid 3px #f6f0e4; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; -moz-background-clip: padding-box; -webkit-background-clip: padding-box; background-clip: padding-box; margin-bottom: 32px; position: relative; line-height: 19px;}
        .review_item_text:after {}

    .review_item_autor { padding: 0 0 0 32px; line-height: 19px; font-weight: bold;}


.add_rev_wr { background: url(../images/pen.png) no-repeat; padding: 26px 0 90px; margin: 20px 0;}
    .add_rev { padding: 10px 14px 18px; background: url(../images/add_review.png) no-repeat; width: 195px; height: 62px;}
    .add_rev a { display: block; width: 195px; height: 62px; text-indent: -99in; overflow: hidden; position: relative;}


.table1 { background: #f9f5ec; position: relative; border: solid 3px #fff; margin: 30px 0 50px 0; padding: 12px 15px 10px; position: relative;  -moz-box-shadow: 0 0 10px #f1e7e1; -webkit-box-shadow: 0 0 10px #f1e7e1; box-shadow: 0 0 10px #f1e7e1;}
    .table1 table { width: 100%; border-collapse: collapse; border: none;}
    .table1 td { padding: 5px; border-top: solid 1px #efe4d1; vertical-align: middle;}
    .table1 a { color: #5c4e3e;}
    .table1 tr:first-child td { border: none; }
    .table1 .td1 { width: 30px; padding: 5px 19px 5px 7px; text-align: center;}
    .table1 .td3 { width: 65px; text-align: center;}
    .price_item { position: relative; display: block; padding: 0 6px; margin: 0 9px; height: 29px; background: #ede8dd; line-height: 30px;}
    .price_item:after, .price_item:before { width: 13px; height: 29px; position: absolute; content: ''; top: 0;}
    .price_item:after { background: url(../images/arr_2_l.png) no-repeat; left: -13px;}
    .price_item:before { background: url(../images/arr_2_r.png) no-repeat; right: -13px;}


    .r { position: absolute; top: 0; right: 27px; width: 52px; height: 32px; color: #ffffff; font-style: italic; text-align: center; line-height: 23px; background: url(../images/arr_b.png) no-repeat;}













* {}    
© TrueDev.org