@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,Helvetica,sans-serif; color: #000; background: #fff; min-width: 1000px; position: relative; height: 100%; } img { border: none; } a { cursor: pointer; text-decoration: underline; color: #333333; } a:hover { text-decoration: none; } p { margin-bottom: 18px; } p small { font-size: 0.8em; } h1, h2, h3, h4, h5, h6 { font: bold 18px Arial, Helvetica, sans-serif; color: #000000; 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; margin-bottom: 15px; } ul li { list-style: disc outside; } .set, .imp:after, .img_list:after, .plane1:after, .plane2:after, .category_cont:after { height: 0; overflow: hidden; clear: both; font-size: 0; line-height: 0; display: block; content: '';} .rel { position: relative; } .wrap { display: table; width: 900px; margin: 0 auto; 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; } .imp { margin-bottom: 27px;} .imp_img { width: 600px; float: left;} .imp_img img {max-width: 100%; box-shadow: 0 0 3px #CCCCCC; vertical-align: top;} .imp_text { float: right; width: 270px;} .h101 { font-size: 44px; line-height: 44px; color: #222222; margin-bottom: 30px;} .h101 span { color: #CC3333;} .imp_descr { margin-bottom: 48px;} .imp_price { font-size: 36px;} /*.img_list { margin-bottom: 5px;}*/ .img_list ul { padding: 0; margin: 0; width: 110%;} .img_list li { float: left; list-style: none; width: 436px; height: 327px; margin: 0 28px 26px 0;} .img_list li img { float: left; width: 436px; height: 327px; box-shadow: 0 0 3px #CCCCCC;} .plane1 { margin-bottom: 33px; padding-top: 5px;} .plane1_img { width: 600px; float: left;} .plane1_img img { float: left; max-width: 100%; box-shadow: 0 0 3px #CCCCCC;} .plane1_text { float: right; width: 269px; position: relative; top: -7px;} .plane2 { margin-bottom: 33px;} .plane2 img {max-width: 100%; float: left; box-shadow: 0 0 3px #CCCCCC;} .plane_text2 { margin-bottom: 33px;} .table1 {border: 2px solid #CCCCCC; font-family: 'PT Sans Narrow', sans-serif; font-size: 30px; padding: 30px; text-align: center; margin-bottom: 26px;} .table1 table { width: 100%; /*border-collapse: collapse;*/ border: none;} .table1 td { padding-bottom: 30px; width: 23%;} .table1 tr td:first-child { text-align: left; width: auto;} .color td { color: #CC3333;} .color td:first-child { color: #000;} .h201, .h301, .h302, .h303 { font-size: 30px; line-height: 26px; font-family: 'PT Sans Narrow', sans-serif; color: #777; font-weight: normal; text-align: center; margin: 0;} .h301 { color: #000;} .h302 { color: #000; margin-bottom: 18px; text-align: left;} .h302 a { display: inline-block; border-bottom: 1px solid #333333; text-decoration: none; line-height: 30px;} .h302 a:hover { border-color: transparent;} .h303 { color: #000; margin-bottom: 18px; text-align: left; line-height: 30px;} .h303 a { display: inline-block; text-decoration: none; border-bottom: 1px dashed #333333;} .h303 a:hover { border-color: transparent;} .category_cont { margin-bottom: 35px;} .h102, .sort { font: 24px/27px 'PT Sans Narrow', sans-serif;} .h102 { max-width: 490px; float: left; font-weight: normal; color: #666666;} .sort { max-width: 390px; padding-right: 2px; float: right;} .sort a { margin-left: 15px; text-decoration: none; color: #333333; border-bottom: 1px dashed #222222;} .sort a:hover { border: none;} .sort a.active { color: #cc3333; border: none;} .category_list { width: 100%; margin-left:-3px; padding-right: 3px; overflow: hidden;} .category_list ul { width: 110%; margin: 0; padding: 0;} .category_list li { width: 196px; height: 250px;padding: 3px 35px 27px 3px; float: left; list-style: none; text-align: center;} .category_img { margin-bottom: 7px; border: 6px solid #ffffff; -webkit-box-shadow: 0 0 3px #cccccc; -moz-box-shadow: 0 0 3px #cccccc; box-shadow: 0 0 3px #cccccc;} .category_img img { vertical-align: top;} .category_name { margin-bottom: 6px; font-size: 16px; font-weight: 300; color: #222222;} .category_name a { color: #444444;} .category_options { margin-bottom: 3px; font-size: 12px; color: #666666;} .cost { color: #333333;} .grade { margin-bottom: 52px;} .grade table, .additionally table { width: 100%; border-collapse: collapse; font: 30px/32px 'PT Sans Narrow', sans-serif;} .grade th, .grade td, .additionally th, .additionally td { padding: 16px 2px; border: 2px dashed #cccccc; text-align: center; font-weight: normal;} .grade th, .grade td { width: 15%;} .grade th { color: #777777; padding: 16px 5px 16px 12px;} .grade td:first-child,.additionally td:first-child { padding: 16px 2px 16px 12px; text-align: left;} .additionally { margin-bottom: 28px;} .additionally th { padding: 16px 5px 16px 12px; color: #cc3333;} .additionally th span { display: block; padding: 0 170px; color: #999999;} .additionally td { width: 265px;} .additionally td:first-child { width: 611px;} .section { margin-bottom: 35px;} .section.modif { margin-bottom: 0;} .h103, .h202 { color: #333333; font-weight: normal; font-family: 'PT Sans Narrow', sans-serif;} .h103 { margin: -10px 0 21px; font-size: 36px;} .h202 { margin-bottom: 16px; font-size: 24px;} .bkt { color: #999999;} .accent { color: #cc3333;} .head { height: 400px; font-family: 'PT Sans Narrow', sans-serif;} .logo { position: relative;} .logo a { display: block; position: absolute; width: 190px; height: 320px; left: -6px; top: 20px;} .logo a img { width: 190px; vertical-align: top;} .feedback { text-align: right; margin-bottom: 52px;} .feedback a {border-bottom: 1px dashed; color: #CC6633; font-size: 24px; text-decoration: none;} .tel { text-align: right; color: #333333; font-size: 30px; margin-bottom: 18px;} .tel span { font-size: 18px; display: block; padding-top: 10px;} .m1 { float: right; border: 2px solid #CCCCCC; padding: 30px 0 20px 30px; margin-left: 200px; width: 604px;} .m1 ul { padding: 0; margin: 0;} .m1 li { float: left; display: inline-block; list-style: none; font-size: 29px; line-height: 32px; margin: 0 30px 20px;} .m1 li a { display: inline-block; height: 29px; text-decoration: none; border-bottom: 1px solid #333333;} .m1 li a:hover { border-color: transparent;} .footer { padding-top: 80px;} .footer_table { display: table-row; width: 100%; color: #777777;} .footer_table > div { display: table-cell; white-space: nowrap; padding: 3px 0 17px;} .rasp { width: 30%; } .form_popup { display: none;} .popup { width: 484px; padding: 45px 58px 56px; background: #ffffff; position: absolute; top: 50px; left: 50%; margin-left: -300px; -webkit-box-shadow: 0 0 5px #cccccc; -moz-box-shadow: 0 0 5px #cccccc; box-shadow: 0 0 5px #cccccc;} .h203 { margin-bottom: 24px; font: 28px 'PT Sans Narrow', sans-serif; color: #111111; text-align: center;} .form_line { margin-bottom: 20px;} .form_line input, .form_line textarea { width: 470px; height: 36px; padding: 0 5px; border: 2px solid #cccccc; background: none; font: 16px/36px ' MS Shell Dlg', sans-serif;} .place { color: #cccccc;} .form_line input { height: 36px;} .form_line textarea { height: 196px; line-height: 20px; resize: none; overflow: auto; vertical-align: top;} .form_button input { padding: 10px; font-size: 22px; color: #666666; vertical-align: middle;} .close { position: absolute; top: -11px; right: -14px;} .close a { display: block; width: 30px; height: 30px; background: url("../images/close.png") no-repeat;} .popup_sent, .popup_write { background: #ffffff; position: fixed; top: 50%; left: 50%; margin: -35px 0 0 -200px; font: bold 28px/26px 'PT Sans Narrow', sans-serif; color: #111111; text-align: center; -webkit-box-shadow: 0 0 5px #cccccc; -moz-box-shadow: 0 0 5px #cccccc; box-shadow: 0 0 5px #cccccc;} .popup_sent { width: 380px; padding: 40px 10px 48px;} .popup_write { width: 340px; padding: 40px 30px 48px;} .form-ajax { margin-left: 30px; display: none; vertical-align: middle; font-size: 0; line-height: 0;}