html { padding:0; margin:0; height:100%; background:#faffe9; }
body { padding:0; margin:0; height:100%; }
.clear { clear:both; }
.main { width:1000px; margin:auto; background:#ffffff; -webkit-box-shadow:0px 0px 10px #222; -moz-box-shadow:0px 0px 10px #222; box-shadow:0px 0px 10px #222; }
.header { display:table; width:930px; padding:30px 35px 30px 35px; }
.logo { display:table-cell; font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#000000; font-weight:bold; font-style:italic; vertical-align:middle; }
.logo span { font-size:14px; font-weight:normal; font-style:normal; vertical-align:middle; }
.logo a { color:#000000; text-decoration:none; }
.callback_top_but { display:table-cell; text-align:right; vertical-align:middle; }
.callback_top_but a { padding:9px 60px 9px 60px; background:#bfcd8d; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000000; text-decoration:none; font-weight:bold; }
.top_phone { display:table-cell; width:250px; font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#000000; text-align:right; }
.top_menu { height:45px; background:#ececec; }
.top_menu ul { display:table; height:45px; padding:0; margin:auto; list-style:none; }
.top_menu ul li { display:table-cell; background:url(../images/menu_line.png) no-repeat left center; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; vertical-align:middle; }
.top_menu ul li a { padding:14px 15px 14px 15px; color:#000000; text-decoration:none; }
.top_menu ul li.first { background:none; }
.top_img { height:522px; background:url(../images/fon_img.jpg) no-repeat center top; }
.top_img_title { padding:80px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:36px; color:#ffffff; text-align:center; font-weight:bold; }
.top_img_text { padding:290px 0 20px 0; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#ffffff; text-align:center; font-weight:bold; }
.top_calculate_but { padding:9px 0 9px 0; text-align:center; }
.top_calculate_but a { padding:9px 80px 9px 80px; background:#bfcd8d; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000000; text-decoration:none; font-weight:bold; }
.about_us { padding:25px 35px 35px 35px; }
.about_us_title { font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000000; font-weight:bold; text-align:center; }
.about_us_text { padding:25px 0 25px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; text-align:center; }
.cooperation_title { padding:0 0 35px 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; font-weight:bold; text-align:center; }
.cooperation_block { display:table; width:100%; }
.cooperation_link { display:table-cell; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; font-weight:bold; text-align:center; vertical-align:middle; }
.cooperation_link a { color:#000000; text-decoration:none; }
.callback { padding:25px 105px 25px 105px; background:#ececec; }
.callback_title { padding:0 0 25px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000000; font-weight:bold; text-align:center; }
.callback_block { display:table; margin:auto; }
.callback_input { display:table-cell; padding:0 10px 0 0; vertical-align:top; }
.callback_input input { width:225px; height:32px; padding:0 15px 0 15px; margin:0; background:#ffffff; border:#bfcd8d 1px solid; outline:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; }
.callback_but { display:table-cell; padding:9px 0 9px 0; vertical-align:top; }
.callback_but a { padding:9px 60px 8px 60px; background:#bfcd8d; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000000; text-decoration:none; font-weight:bold; cursor:pointer; }
.kitchen { padding:0 40px 0 45px; }
.kitchen_title { padding:30px 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000000; font-weight:bold; text-align:center; }
.kitchen_block { width:300px; padding:0 5px 0 0; float:left; }
.kitchen_name { padding:20px 0 15px 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; font-weight:bold; text-align:center; }
.kitchen_text { padding:10px 15px 10px 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; text-align:left; }
.kitchen_but { padding:9px 0 9px 0; }
.kitchen_but a { padding:9px 61px 8px 60px; background:#bfcd8d; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000000; text-decoration:none; font-weight:bold; }
.materials { padding:0 40px 0 45px; }
.materials_title { padding:30px 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000000; font-weight:bold; text-align:center; }
.material_block { width:300px; padding:0 5px 0 0; float:left; }
.material_block div { padding:10px 0 20px 0; text-align:center; }
.material_name { padding:20px 0 15px 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; font-weight:bold; text-align:center; }
.material_text { padding:20px 15px 10px 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; text-align:left; }
.material_text ul { padding:0; margin:auto; list-style:none; }
.material_text ul li { padding:3px 0 20px 35px; background:url(../images/ico_material_list.png) no-repeat left top; }
.examples { padding:0 70px 0 70px; }
.examples_title { padding:10px 0 30px 0; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000000; font-weight:bold; text-align:center; }
.slider { width:674px; padding:0 0 30px 0; margin:auto; }
.benefit { padding:0 0 5px 0; }
.benefit_title { padding:30px 0 30px 0; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000000; font-weight:bold; text-align:center; }
.benefit_text { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; }
.benefit_text strong { font-size:18px; }
.benefit_text ul { display:table; padding:0; margin:auto; list-style:none; }
.benefit_text ul li { display:table-cell; }
.benefit_text ul li ul { display:block; padding:0 50px 0 50px; margin:auto; list-style:none; }
.benefit_text ul li ul li { display:block; width:300px; padding:7px 0 30px 50px; background:url(../images/ico_benefit_list.png) no-repeat left top; }
.calculator { padding:0 0 30px 0; }
.calculator_title { padding:0 0 30px 0; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000000; font-weight:bold; text-align:center; }
.calculator_table { display:table; width:939px; margin:auto; }
.calculator_table_cell, .calculator_table_cell_center { display:table-cell; width:273px; padding:0 20px 0 20px; }
.calculator_table_cell_center { text-align:center; }
.calculator_text { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; font-weight:bold; }
.calculator_top_block { position:relative; width:273px; height:64px; }
.calculator_top { padding:10px 0 10px 0; }
.calculator_top_input { position:relative; text-align:center; }
.calculator_top_input input { width:30px; padding:5px; margin:0 0 5px 0; background:#ffffff; border:#bfcd8d 1px solid; outline:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; text-align:center; }
.calculator_top_scroll { width:197px !important; margin:auto !important; font-size:70% !important; }
.calculator_left_block { position:relative; width:38px; height:135px; float:left; }
.calculator_left { width:38px; }
.calculator_left_input { position:relative; width:0px; height:0px; top:53px; left:-30px; float:left; }
.calculator_left_input input { width:30px; padding:5px; margin:0 0 5px 0; background:#ffffff; border:#bfcd8d 1px solid; outline:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; text-align:center; }
.calculator_left_scroll { height:133px !important; margin:0 10px 0 0 !important; font-size:70% !important; float:right !important; }
.calculator_center { text-align:center; float:left; }
.calculator_right_block { position:relative; width:38px; height:135px; float:left; }
.calculator_right { width:38px; }
.calculator_right_input { position:relative; width:0px; height:0px; top:53px; left:-13px; float:right; }
.calculator_right_input input { width:30px; padding:5px; margin:0 0 5px 0; background:#ffffff; border:#bfcd8d 1px solid; outline:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; text-align:center; }
.calculator_right_scroll { height:133px !important; margin:0 0 0 10px !important; font-size:70% !important; float:left !important; }
.calculator_kitchen { float:left; }
.calculator_input { padding:10px 0 0 0; vertical-align:top; }
.calculator_input input { width:225px; height:32px; padding:0 15px 0 15px; margin:0; background:#ffffff; border:#bfcd8d 1px solid; outline:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; }
.calculator_but { padding:19px 0 9px 0; vertical-align:top; }
.calculator_but a { padding:9px 37px 8px 38px; background:#bfcd8d; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000000; text-decoration:none; font-weight:bold; cursor:pointer; }
.kitchen_img { padding:6px; margin:10px 5px 10px 5px; cursor:pointer; }
.kitchen_img:hover { padding:3px; margin:10px 5px 10px 5px; border:#bfcd8d 3px solid; }
.kitchen_img_active { padding:3px; margin:10px 5px 10px 5px; border:#bfcd8d 3px solid; }
.partners { padding:0 40px 0 45px; }
.partners_title { padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000000; font-weight:bold; text-align:center; }
.contacts { padding:0 45px 30px 45px; }
.contacts_title { padding:30px 0 30px 0; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000000; font-weight:bold; text-align:center; }
.contacts_block { display:table; margin:auto; }
.contacts_phone { display:table-cell; padding:0 15px 0 15px; }
.contacts_img { text-align:center; }
.contacts_text { padding:15px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; text-align:center; }
.contacts_text strong { font-size:18px; }
.map { border-top:#bfcd8d 1px solid; border-bottom:#bfcd8d 1px solid; }
.footer { padding:20px 0 20px 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; text-align:center; }
.footer a { color:#000000; }
.footer a:hover { text-decoration:none; }