@charset "utf-8"; /* CSS Document */ @import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,cyrillic); 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: 16px/26px Arial,Tahoma,Verdana,sans-serif; color: #000; background: #fff url(../images/shapka_itog-2.jpg) 50% 0 no-repeat; min-width: 1000px; position: relative; height: 100%; } img { border: none; } a { cursor: pointer; text-decoration: underline; color: #333; } a:hover { text-decoration: none; } p { margin-bottom: 18px; } p small { font-size: 0.8em; } h1, h2, h3, h4, h5, h6 { font-size: 24px; font-weight: 700; font-family: 'PT Sans Narrow', sans-serif; color: #000000; margin-bottom: 26px; } h1 { font-size: 32px; } h3 { font-size: 20px; } h4 { font-size: 18px; } h5 { font-size: 16px; } h6 { font-size: 13px; } input[type='submit'], input[type='button'] { cursor: pointer; } ul, ol { padding-left: 30px; margin-bottom: 15px; } ul li { list-style: disc outside; } .set, .m1 ul:after, .dim_img_list:after { height: 0; overflow: hidden; clear: both; font-size: 0; line-height: 0; display: block; content: '';} .rel { position: relative; } .wrap { display: table; width: 100%; height: 100%; border-collapse: collapse; border: none; } .head_wr { display: table-header-group; } .head, .footer, .cont { display: table-cell; vertical-align: top; } .footer, .head { height: 1px; } .footer_wr { display: table-footer-group; } .cont_wr { display: table-row-group; } .header { height: 454px; position: relative; width: 918px; margin: 0 auto 29px; overflow: hidden;} .logo { position: absolute; left: 0; top: 80px;} .logo a { display: block; width: 161px; height: 176px; background: url(../images/logo.png) no-repeat;} .m1 { background: url(../images/m1.png) no-repeat; width: 724px; height: 52px; margin: 382px auto 0; padding: 19px 0 0 125px; position: relative; left: 2px;} .m1 ul { padding: 0; margin: 0;} .m1 li { float: left; list-style: none; padding: 0; margin: 0 30px 0 0;} .m1 li a { display: inline-block; text-indent: -99in; overflow: hidden; background: url(../images/m1_text.png) no-repeat; padding: 5px; height: 23px;} .m1 li.o_kompanii a { width: 102px; background-position: 5px 5px;} .m1 li.doma a { width: 47px; background-position: -137px 5px;} .m1 li.bani a { width: 41px; background-position: -224px 5px;} .m1 li.gal a { width: 66px; background-position: -305px 5px;} .m1 li.akcii a { width: 54px; background-position: -411px 5px;} .m1 li.kontakti a { width: 78px; background-position: -505px 5px;} .m1 li.active.o_kompanii a {background-position: 5px -42px;} .m1 li.active.doma a { background-position: -137px -42px;} .m1 li.active.bani a { background-position: -224px -42px;} .m1 li.active.gal a { background-position: -305px -42px;} .m1 li.active.akcii a { background-position: -411px -42px;} .m1 li.active.kontakti a { background-position: -505px -42px;} .m1 li.o_kompanii a:hover {background-position: 5px -42px;} .m1 li.doma a:hover { background-position: -137px -42px;} .m1 li.bani a:hover { background-position: -224px -42px;} .m1 li.gal a:hover { background-position: -305px -42px;} .m1 li.akcii a:hover { background-position: -411px -42px;} .m1 li.kontakti a:hover { background-position: -505px -42px;} .content { width: 798px; margin: 0 auto; padding: 7px 0 52px;} .catalog { max-width: 1272px; min-width: 848px; margin: 0 auto; padding: 17px 0 26px;} .catalog ul { margin: 0 auto; padding: 0; font-size: 0; display: table;} .catalog li { width: 300px; margin: 0 31px 62px; padding: 30px 30px 12px; display: inline-block; vertical-align: top; list-style: none; border: 1px solid #d4d1c6; color: #333333;} .item_img { margin-bottom: 12px;} .item_img img { width: 300px; vertical-align: top;} .catalog li h2 { margin-bottom: 9px; font-size: 26px; font-weight: 100; text-align: center;} .item_d { margin-bottom: 19px; font-size: 16px;} .line_d span { font-weight: bold;} .rub { display: inline; text-decoration: line-through;} .dom { width: 808px; margin: 0 auto; padding: 7px 0 19px;} .dom h1 { margin-bottom: 52px; text-align: center;} .title_d { display: block; font: italic 16px/26px Arial, Tahoma, Verdana, sans-serif;} .dom_cont { margin-bottom: 52px;} .dom_b { margin-bottom: 7px; text-align: center;} .dom_b img { max-width: 808px; vertical-align: top;} .dom_plan { margin-bottom: 33px; text-align: center;} .dom_plan img { max-width: 808px; vertical-align: top;} .dim_img_list { width: 100%; overflow: hidden;} .dim_img_list ul { margin: 0; padding: 0; width: 105%;} .dim_img_list li { width: 260px; height: 195px; margin: 0 14px 15px 0; list-style: none; float: left;} .dim_img_list li img { width: 260px; float: left;} .compl { margin-bottom: 52px;} .compl h3, .price h3, .section h3 { font-size: 32px; text-align: center;} .compl h3 { margin-bottom: 37px;} .compl_table { width: 800px; margin: 0 auto;} .compl_table table, .price_table table { width: 100%; border-collapse: collapse; font-size: 13px; line-height: 22px;} .compl_table td { width: 16%; padding: 10px 3px; border-width: 0 1px 1px 0; border-style: solid; border-color: #cccccc; text-align: center;} .compl_table td:first-child { width: 20%; text-align: left;} .compl_table td.w15 { width: 15%;} .compl_table td.w17 { width: 17%;} .price { width: 680px; margin: 0 auto 52px;} .price h3 { margin-bottom: 38px;} .price_table table { width: 100%; border-collapse: collapse;} .price_table td { padding: 10px 3px; border-width: 0 1px 1px 0; border-style: solid; border-color: #cccccc; text-align: center;} .price_table td:first-child { width: 75%; text-align: left;} .section { width: 800px; margin: 0 auto 44px; text-align: center;} .section h3 { margin-bottom: 26px;} .feedback { width: 452px; margin: 0 auto 50px; position: relative;} .feedback h3 { margin-bottom: 53px; font-size: 32px; text-align: center;} .form_i { margin-bottom: 20px;} .form_i input, .form_ta textarea { width: 430px; padding: 0 10px; background: none; border: 1px solid #cccccc; font: 13px 'MS Shell Dlg', 'lucida grande', serif; color: #000;} .form_i input { height: 30px; line-height: 30px;} .form_ta { height: 179px; margin-bottom: 17px;} .form_ta textarea { height: 177px; resize: none; overflow: auto; line-height: 22px;} .form_button { text-align: center;} .form_button a { display: inline-block; height: 43px; padding: 0 14px; font-size: 18px; line-height: 40px; color: #ffffff; text-align: center; background: url("../images/polosa.png") no-repeat;} .form_message, .form_error, .form-ajax { width: 600px; margin-left: -300px; font-size: 18px; text-align: center; position: absolute; left: 50%; bottom: -37px; display: none;} .form_message.active, .form_error.active { display: block;} .form_message { color: #009900;} .form_error { color: #cc0000;} .form-ajax { bottom: -50px;} .footer_table { width: 1000px; display: table; margin: 0 auto; border-top: solid 2px #d6d6d6; border-collapse: collapse;} .footer_l, .footer_r { display: table-cell; padding: 20px 20px 27px; color: #999;} .footer_l { vertical-align: middle;} .footer_r { text-align: right; vertical-align: bottom; font-size: 12px; font-style: italic; padding-bottom: 17px;}