@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;}