@font-face {
    font-family: 'pf_din_text_cond_probold';
    src: url('pfdintextcondpro-bold-webfont.eot');
    src: url('pfdintextcondpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('pfdintextcondpro-bold-webfont.woff') format('woff'),
    url('pfdintextcondpro-bold-webfont.ttf') format('truetype'),
   /* url('PFDinTextCondPro-Bold.ttf') format('truetype'), */
    url('pfdintextcondpro-bold-webfont.svg#pf_din_text_cond_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body, div, span, h1, h2, h3, h4, h5, h6, p, img, sub, sup, ol, ul, li, form, label, input, select, button, textarea, table, tbody, tfoot, thead, tr, th, td, a { margin: 0; padding: 0;}

html, body { height: 100%;}
html { background: #fff url("../images/bg.jpg") 50% 0 no-repeat;}
body { min-width: 800px; font: 14px/24px Arial, Tahoma, Verdana, sans-serif; color: #000; background: url("../images/bereza.png") 100% 0 no-repeat; min-width: 1000px;}

a { text-decoration: underline; cursor: pointer;}
a:hover { text-decoration: none;}

img { border: none;}

input[type="button"], input[type="submit"], button { cursor: pointer;}

p { margin: 0 0 18px;}

ul, ol { margin: 0 0 20px 15px;}

h1, h2, h3, h4, h5, h6 { margin: 0 0 22px 0; font-family: 'pf_din_text_cond_probold'; line-height: normal; color: #333;}
h1 { font-size: 64px;}
h2 { font-size: 36px;}
h3 { font-size: 28px;}
h4 { font-size: 22px;}
h5 { font-size: 18px;}
h6 { font-size: 14px;}


.main { height: 100%; min-height: 100%; height: auto !important; background: url("../images/klen.png") 0 0 no-repeat; position: relative;}

.page { width: 800px; margin: 0 auto; padding: 133px 0 0;}

.header, .footer, .catalog, .layout_list, .brus_img, .form_button { position: relative; zoom: 1;}

.header:after, .footer:after, .catalog:after, .layout_list:after, .brus_img:after, .form_button:after { content: ""; display: block; height: 0; clear: both;}


.header { margin: 0 0 41px;}

.logo { width: 135px; float: left;; font: bold 44px/74px 'pf_din_text_cond_probold'; letter-spacing: -.006em; position: relative; zoom: 1;}
.ie .logo { letter-spacing: -.018em;}

    .logo a { display: block; height: 77px; color: #fff; text-decoration: none; text-align: center; background: #cc6633; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; position: relative; zoom: 1;}
.main_nav { width: 630px; padding: 14px 30px 10px 0; float: right;}
    .main_nav ul { margin: 0; padding: 0 19px 0 19px; float: right; background: #fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; position: relative; zoom: 1;}
    .main_nav li { height: 54px; padding: 0 15px 0 14px; float: left; list-style: none; font: bold 30px/50px 'pf_din_text_cond_probold'; letter-spacing: -.012em;}
    .ie .main_nav li { letter-spacing: -.019em;}
        .main_nav li a { color: #333;}
        .main_nav .active a { color: #cc6633;}

.container, .category { padding: 0 0 151px;}

    .container h1, .category h1 { text-shadow: 1px 1px 1px #fff;}

    .block_content { padding: 0 0 15px;}
    .block_content h2 { margin: 0 0 28px;}

    .basis { padding: 0 0 0 59px; background: url("../images/document.png") 0 4px no-repeat;}
    .config { padding: 0 0 0 60px; background: url("../images/truck-2.png") 0 0 no-repeat;}

    .link_feedback { padding: 43px 0; text-align: right;}
        .feedback { width: 365px; height: 57px; display: inline-block; *display: inline; zoom: 1; text-align: center; background: #FFCC00; -webkit-border-radius: 20px;  -moz-border-radius: 20px; border-radius: 20px; color: #fff; font: bold 36px/55px 'pf_din_text_cond_probold'; letter-spacing: -.008em; position: relative;}
        .ie7 .feedback, .ie8 .feedback, .ie9 .feedback, .ie10 .feedback { letter-spacing: -.01em;}

.category h1 { margin: 0 0 22px; text-align: center;}

.catalog { padding: 25px 0;}
    .catalog ul { margin: 0 auto;}
        .catalog li { list-style: none; width: 350px; margin: 0 37px 64px 36px; float: left; text-align: center; position: relative;}
            .img_item, .name_item, .price_item { padding: 0 0 13px;}
            .img_item { height: 263px;}
                .img_item a img { max-width: 350px; max-height: 263px;}
            .name_item { font: 24px/30px 'pf_din_text_cond_probold';}
                .name_item a { color: #333;}
                .price_item span { font-size: 24px;}
                .hit, .low_price { position: absolute; top: 0; right: 0; color: #fff; padding: 0 5px; line-height: 26px;}
                .hit { background: #cc6600;}
                .low_price { background: #339933;}

    .img_house { margin: -7px 0 39px; padding: 2px 0 0; overflow: hidden;}
        .img_house img { -webkit-box-shadow:  0 0 2px #ccc; -moz-box-shadow:  0 0 2px #ccc; box-shadow:  0 0 2px #ccc;}

    .layout_house { margin: 0 0 57px;}
        .layout_house h2 { margin: 0 0 22px;}
         .layout_list { padding: 6px 0 0;}
                .layout_list a img { width: 380px;}

    .prices { padding: 0 0 48px;}
        .prices h2 { margin: 0 0 38px;}
            .prices h2 span { color: #cc3333;}
        .prices_table { margin: 0 0 20px; padding: 2px 0 3px; background: #fff; -webkit-box-shadow: 0 0 5px #ccc; -moz-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; position: relative; zoom: 1;}
            .prices_table table { width: 100%; border-collapse: collapse;}
            .prices_table table tr:nth-child(even) { background: #f7fef7;}
            .even { background: #f7fef7;}
            .prices_table table td, .prices_table table th { width: 25%; padding: 14px 5px 15px; border-right: 4px solid #fff; border-bottom: 2px solid #fff;}
            .prices_table table td { text-align: center;}
            .prices_table table td:first-child, .prices_table table th:first-child { padding-left: 15px; border-left: 4px solid #fff;}
            .prices_table table td:first-child { text-align: left;}
            .conf_option { font-size: 18px;}
                .conf_option a { color: #444;}
            .prices_table table .special { padding-top: 15px; font-size: 22px; color: #669900;}

    .brus { padding: 0 0 36px;}
        .brus h2 { margin: 0 0 36px;}
            .brus_img { padding: 0 0 20px;}
                .brus_col01 { width: 400px; float: left;}
                    .brus_col01 a img { width: 400px;}
                .brus_col02 { width: 390px; float: right;}
                    .brus_col02 a { display: inline-block; margin: 0 0 3px;}
                        .brus_col02 a img { width: 390px;}

    .blue_sky { display: blodk; height: 1320px; position: absolute; right: 0; left: 0; z-index: -10; margin-top: -294px; background: url("../images/sr-bg.jpg") 50% 0 repeat-x;}

    .feedback_form h1 { margin: 0 0 32px; text-align: center;}
    .wrap_form { width: 515px; margin: 0 auto 45px; padding: 30px 45px 20px; background: #fff; -webkit-box-shadow: 0 0 2px #ccc; -moz-box-shadow: 0 0 2px #ccc; box-shadow: 0 0 2px #ccc;}
        .form_item { padding: 0 0 20px;}
            .form_item label { display: block; padding: 0 0 7px;}
                .form_item label span { font-weight: bold; font-style: italic; color: #cc0000;}
            .form_item input, .form_item textarea { font-size: 16px; color: #333; border: 1px solid #ccc; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
            .form_item input { width: 340px; height: 28px; padding: 0 5px; line-height: 28px;}
            .form_item textarea { width: 503px; height: 140px; padding: 0 5px; resize: none; overflow: auto; line-height: normal;}
        .form_button { padding: 3px 0 12px;}
            .form_button a { display: block; width: 187px; height: 57px; float: right; background: #ffcc00; font: 36px/55px 'pf_din_text_cond_probold'; color: #fff; text-align: center; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; letter-spacing: -.006em;}
            .ie .form_button a { letter-spacing: -.018em;}

    .return { padding: 0 0 22px; text-align: center;}
        .return a { color: #333;}

    .pp_message { width: 396px; height: 81px; position: fixed; top: 50%; left: 50%; margin: -62px 0 0 -220px; padding: 22px; background: #339933; font: 36px/40px 'pf_din_text_cond_probold'; color: #fff; text-align: center; display: none;}
        .pp_message .close_ppm { display: block; width: 36px; height: 36px; position: absolute; top: -18px; right: -18px; background: url("../js/fancybox/fancybox_sprite.png");}

.footer { height: 40px; margin-top: -105px; padding: 65px 0 0; background: url("../images/futer.png") 50% 0 no-repeat; }
    .foot_container { float: right;}
        .mail_info, .cop_info { float: left; color: #fff; margin-right: 20px; padding: 0 5px;}
        .mail_info { background: #cc6633;}
        .mail_info a { color: #fff;}
        .cop_info { background: #333;}
    .wrap_butterflies { width: 100%; height: 67px; overflow: hidden; position: absolute; top: -86px;}
        .butterflies_l { width: 160px; height: 67px; position: absolute; bottom: 0; right: 50%; margin-right: 760px; background: url("../images/butterflies_l.png") no-repeat;}
        .butterflies_r { width: 27px; height: 28px; position: absolute; bottom: 5px; left: 50%; margin-left: 884px; background: url("../images/butterflies_r.png") no-repeat;}
    
© TrueDev.org