.center {width:1170px; margin:0 auto;} .clear {clear:both;} ul {margin:0; padding:0;} ul li {list-style-type:none;} a {text-decoration:none;} a img {border:0px;} textarea { overflow:auto; resize:none;} html, body, #wrapper {height:100%; width:100%; padding:0px; margin:0px; min-width:1170px;} #wrapper {height:auto; min-height:100%; } #body {padding-bottom:140px; } #footer {position:relative; margin-top:-140px; height:140px; clear:both;} *{box-sizing:border-box;}



.popup_bg{position:absolute; top:0px; left:0px; width:100%; background:rgba(0,0,0,0.5); display:none;z-index:9999;}

.popup_wrapper{position:absolute; top:0px; left:0px; width:100%; margin:0px; padding:0px; list-style:none; z-index:9999;}

.popup_wrapper .zakaz { position:absolute; top:10px; left:50%; width:510px; padding:10px; border:5px solid #fff; border-radius:10px; margin-left:-260px; display:none; z-index:9999; height:385px; border-radius:5px; background:url(../images/popup.jpg) no-repeat center; padding:46px 0 0 0;}

.popup_wrapper .zakaz  .popup_close{position:absolute; top:-20px; right:-20px; width:40px; height:40px; background:url(../images/popup_close.png) no-repeat center;}

.popup_wrapper .zakaz  .title{font:30px/30px 'MSC700'; color:#fff; text-align:center; margin-bottom: 30px;}

.popup_wrapper .zakaz  form {width:290px; margin:0 auto;}

.popup_wrapper .zakaz  .text_f {width:290px; height:44px; border-radius:14px; border:0; margin:5px 0; padding-left:20px; font-family:'MSC700';}

.popup_wrapper .zakaz  label {font:14px/44px 'MSC700'; color:#fff; margin-right:18px;}

.popup_wrapper .zakaz  .text_fm1 {width:91px; height:44px; border-radius:14px; border:0; margin:6px 5px 8px 0; text-align:center; font-family:'MSC700'; float:left;}

.popup_wrapper .zakaz  .text_fm2 {width:192px; height:44px; border-radius:14px; border:0; margin:6px 0 8px 0; padding-left:20px; font-family:'MSC700'; float:left;}

.popup_wrapper .zakaz  .sub_f {width:290px; height:50px; border-radius:22px; border:0; font:20px/50px 'MSC700'; float:left; background:#FF4A2C; color:#fff; margin-top: 15px;}



.popup_wrapper .zvonok { position:absolute; top:10px; left:50%; width:510px; padding:10px; border:5px solid #fff; border-radius:10px; margin-left:-260px; display:none; z-index:9999; height:335px; border-radius:5px; background:url(../images/popup.jpg) no-repeat center; padding:46px 0 0 0;}

.popup_wrapper .zvonok  .popup_close{position:absolute; top:-20px; right:-20px; width:40px; height:40px; background:url(../images/popup_close.png) no-repeat center;}

.popup_wrapper .zvonok  .title{font:30px/30px 'MSC700'; color:#fff; text-align:center; margin-bottom: 30px;}

.popup_wrapper .zvonok  form {width:290px; margin:0 auto;}

.popup_wrapper .zvonok  .text_f {width:290px; height:44px; border-radius:14px; border:0; margin:5px 0; padding-left:20px; font-family:'MSC700';}

.popup_wrapper .zvonok  label {font:14px/44px 'MSC700'; color:#fff; margin-right:18px;}

.popup_wrapper .zvonok  .text_fm1 {width:91px; height:44px; border-radius:14px; border:0; margin:6px 5px 8px 0; text-align:center; font-family:'MSC700'; float:left;}

.popup_wrapper .zvonok  .text_fm2 {width:192px; height:44px; border-radius:14px; border:0; margin:6px 0 8px 0; padding-left:20px; font-family:'MSC700'; float:left;}

.popup_wrapper .zvonok  .sub_f {width:290px; height:50px; border-radius:22px; border:0; font:20px/50px 'MSC700'; float:left; background:#FF4A2C; color:#fff; margin-top: 15px;}



#top {padding:28px 0 24px 0;}

#top .logo {float:left; width:400px; display:block; margin:0 55px 0 0;}

#top .logo img {float:left; width:86px; height:65px;}

#top .logo .text {width:270px; display:block; float:left; margin:0 0 0 25px; text-align:center; font:24px/28px 'MSC700'; color:#000;}

#top .logo .unique {font:36px/38px 'MSC900';}

#top .info {float:left; font:20px/25px 'MSC500'; width:350px; text-align:center; margin-top:12px;}

#top .phonenumber {float:right; width:290px;}

#top .phonenumber .ico {float:left; margin-right:20px; width:40px; height:40px;}

#top .phonenumber .numbers {float:left; width:230px;}

#top .phonenumber .numbers .main {font:28px/28px 'MSC500'; color:#000;}

#top .phonenumber .numbers .main .unique {color:#ef4a2a; font-family:'MSC900';}

#top .phonenumber .numbers .text {font:15px/25px 'MSC500'; color:#000;}

#top .phonenumber .numbers .popup_open {display:block; width:178px; height:29px; padding-left:38px; background:#DB542C url(../images/top_popup.png) no-repeat 15px 0; border-radius:15px; font:15px/29px 'MSC900'; color:#fff; margin:8px 0;}



#body .nav {background:url(../images/nav.jpg) no-repeat center;}

#body .nav .center {height:76px;}

#body .nav li {float:left; display:block; padding:0 22px; border-right:1px solid #B95846;}

	#body .nav li:last-child {border:0;}

#body .nav li a { font:20px/76px 'MSC700'; color:#fff;}

#body .nav li a:hover {color:#DFDFDF;}



#body .content {background:url(../images/content.jpg) no-repeat center top;}

#body .content .center {padding:50px 0 90px; position:relative;}

#body .content .slider {float:left; width:800px; height:400px;}

#body .content .slider .shadow {position:absolute; top:450px; left:50%; margin-left:-500px;}

#body .content .forms {float:left; width:370px; height:400px; background:#282320; padding:27px 40px 24px;}

#body .content .forms .title {font:30px/30px 'MSC700'; color:#fff; margin-bottom:10px}

#body .content .forms .text_f {width:290px; height:44px; border-radius:14px; border:0; margin:5px 0; padding-left:20px; font-family:'MSC700';}

#body .content .forms label {font:14px/44px 'MSC700'; color:#fff; margin-right:12px;}

#body .content .forms .text_fm1 {width:91px; height:44px; border-radius:14px; border:0; margin:8px 5px 8px 0; text-align:center; font-family:'MSC700'; float:left;}

#body .content .forms .text_fm2 {width:192px; height:44px; border-radius:14px; border:0; margin:8px 0 8px 0; padding-left:20px; font-family:'MSC700'; float:left;}

#body .content .forms .sub_f {width:290px; height:50px; border-radius:22px; border:0; font:20px/50px 'MSC700'; float:left; background:#FF4A2C; color:#fff; margin-top: 15px;}

#body .content .products {margin-top: 100px;}

#body .content .products .h {text-align:center; color:#000; font:48px/60px 'MSC900';}

#body .content .products .border {width:170px; height:3px; background:#FF4A2C; margin:15px auto 0;}

#body .content .products .h2 {text-align:center; color:#000; font:22px/60px 'MSC500';}

#body .content .products .block {float:left; width:290px; padding:0 12px;}

#body .content .products .block img {width:100%; height:185px; margin-bottom:10px;}

#body .content .products .block .title {font:24px/60px 'MSC700'; color:#ef4a2a; text-align:center;}

#body .content .products .block .price {font:30px/40px 'MSC300'; color:#593545; text-align:center; margin-bottom:20px;}

#body .content .products .block a {display:block; width:160px; height:50px; background:#DB542C; border-radius:15px; font:20px/50px 'MSC700'; color:#fff; text-align:center; margin:8px  auto;}

#body .content .main_info {margin-top:125px;}

#body .content .main_info .right_info {float:right; width:450px; margin-left:20px;}

#body .content .main_info .right_info .img {width:250px; float:left; margin-right:60px;}

#body .content .main_info .right_info .img img {width:100%; height:auto;}

#body .content .main_info .right_info .title {font:30px/30px 'MSC500'; color:#000; padding-top: 22px;}

#body .content .main_info .right_info .size {font:15px/30px 'MSC500';}

#body .content .main_info .right_info .size span {display:inline-block; font:15px/25px 'MSC900'; color:#fff; background:#E34E2F; margin:5px 0; padding:0px 8px; border-radius:12px;}

#body .content .main_info .right_info .price {font:20px/40px 'MSC300'; color:#000;}

#body .content .main_info .right_info .dost {font:15px/15px 'MSC500'; color:#1C8600;}

#body .content .main_info .right_info .desc {font:18px/25px 'MSC500'; color:#000; text-align:center; margin:15px 0;}

#body .content .main_info .right_info .phone .h1 {font:20px/20px 'MSC700'; color:#000;}

#body .content .main_info .right_info .phone .h2 {font:20px/20px 'MSC500'; color:#272320;}

#body .content .main_info .right_info .phone .h3 {font:20px/20px 'MSC900';color:#ef4a2a;}

#body .content .main_info .right_info .phone img {margin: 0px 3px -7px 14px; padding-top: 0px;}



#body .content .main_info .left_info {float:left; width:700px;}

#body .content .main_info .left_info .title .h1 {font:40px/48px 'MSC900'; margin-bottom:30px;}

#body .content .main_info .left_info .p {font:17px/24px 'MSC500'; margin-bottom:32px;}

#body .content .main_info .left_info .title2 {font:25px/28px 'MSC700'; margin:30px 0 20px;}
h2 {font:25px/28px 'MSC700'; margin:30px 0 20px;}

#body .content .main_info .left_info .table tr th {height:50px; background:#796F60; color:#fff; font:15px 'MSC700'; padding-left:26px; text-align:left;}

#body .content .main_info .left_info .table tr:nth-child(2n) td {height:50px; background:#fff; color:#000; font:15px 'MSC700'; padding-left:26px; text-align:left; border:2px solid #DDDDDD;}

#body .content .main_info .left_info .table tr:nth-child(2n + 1) td {height:50px; background:#ECDBC2; color:#000; font:15px 'MSC700'; padding-left:26px; text-align:left; }

#body .content .main_info .left_info .punct {width:700px; border:1px solid #FF4A2C; color:#FF4A2C; border-radius:28px; height:65px; margin-bottom:9px;}

#body .content .main_info .left_info .punct .num {float:left; width:30px; height:30px; font:22px/30px 'MSC700'; color:#fff; background:#FF4A2C; border-radius:100px; text-align:center; margin:16px 0 0 26px;}

#body .content .main_info .left_info .punct .text {float:left; font:20px/65px 'MSC300'; margin:0 0 0 22px;}

#body .content .main_info .imgs {margin:65px 0;}

#body .content .main_info .imgs img {display:block; width:31%; height:auto; margin:0 1%; float:left;}

#body .content .main_info .phones {text-align:center;}

#body .content .main_info .phones .h1 {font:28px/28px 'MSC700'; color:#000;}

#body .content .main_info .phones .h2 {font:28px/20px 'MSC500'; color:#272320;}

#body .content .main_info .phones .h3 {font:28px/20px 'MSC900';color:#ef4a2a;}

#body .content .main_info .phones img {margin: 0px 3px -7px 14px; padding-top: 0px;}



#footer {background:#282320;}

#footer .logo {float:left; width:255px; display:block; margin:0 55px 0 0; margin-top: 42px;}

#footer .logo img {float:left; width:50px; height:40px;}

#footer .logo .text {width:170px; display:block; float:left; margin:0 0 0 15px; text-align:center; font:16px/20px 'MSC700'; color:#fff;}

#footer .logo .unique {font:20px/24px 'MSC900';}

#footer .end {font:14px/18px 'MSC500'; color:#fff; width:250px; float:left; margin-top: 45px;}

#footer .static {float:right; margin-top: 55px;}

