body {background: url(../images/bb1.jpg) repeat-x top #fff; font:14px/18px 'PT Sans', Arial, Helvetica, sans-serif; color:#000; min-width:1260px}
#p2 {background: url(../images/bb2.jpg) repeat-x top #fff;}
#p3 {background: url(../images/bb3.jpg) repeat-x top #fff;}
#p4 {background: url(../images/bb4.jpg) repeat-x top #fff;}
#p8, #p6, #p5 {background: url(../images/bb5.jpg) repeat-x top #fff;}
.page { padding:30px 0}
.header { background: url(../images/header_b.png); width:1096px; height:99px; margin:0 auto; position:relative}
.top_menu { background:url(../images/tm.png); width:1143px; height:96px; margin:0 auto}
.ramka {}
.logo a { display:block; background:url(../images/logo.png); width:458px; height:141px; position:absolute; margin:-30px 0 0 -5px}
.cont_bl { position:absolute; right:20px; color:#fff; text-align:right; margin:26px 0 0 0}
.cont_bl a { text-decoration:none}
  .tel { background:url(../images/ico_phone.png) no-repeat 0 5px; padding:0 0 0 25px; font-size:34px; height:30px; font-weight: bold}
  .tel b { font-size:32px}
  .email { font-size:18px; background:url(../images/ico_mail.png) no-repeat 0 6px; padding:0 0 0 25px; display: inline} 
   a { color:#fff}
ul { list-style:none!important; padding:0!important; margin:0!important}
.top_menu { padding:0 0 0 40px; position:relative}
.top_menu li { float:left; padding:38px 0}
.top_menu a { background:url(../images/tr.gif) no-repeat right; display:block; padding:0 20px; font-size:20px; text-transform:uppercase; text-decoration:none; color:#fff!important}
.se_bl { position:absolute; right:40px; margin:38px 0 0 0; background:url(../images/se_bl.gif); width:259px; height:22px}
.se_bl #mod-search-searchword { background:none; width:233px; color:#7f7e7c; border:0; position:absolute}
.se_bl .button { background:none; border:0; text-indent:-10000px; width:20px; height:20px; position:absolute; margin:0 0 0 233px }
.se_bl label { display:none}
.slider { width:939px; margin:30px auto 50px}
.nav .active span { background:url(../images/r1.png)!important; width:8px!important; height:7px!important; background-position:0!important}
.nav span { background:url(../images/r2.png)!important; width:8px!important; height:7px!important; background-position:0!important}
.ramka { background:url(../images/ramka.png) no-repeat; width:991px; height:401px; position:absolute; 
z-index:10; margin:-13px 0 0 -24px}
.nav { margin:30px 0 0 0!important}
.under_blocks { width:1064px; margin:0 auto}
.ubl { width:330px; margin:0 12px; background:url(../images/gr_b.jpg) repeat-x #e7e7e8; border-radius:20px; padding:24px 20px; border:1px solid #b5b5b5; float:left; font-size:18px; min-height:508px}
.ubl p { margin:0}
.wk-gallery a { padding:5px!important}
.wk-gallery img { border-radius:5px; border:3px solid #b3b3b3}
.zakazprod .wk-gallery img {
  border: 1px solid #ddd;
  border-radius: 0;
}
.wk-gallery { padding:10px 0}
#p1 .mc { display:none}
  .ubl a { font-size:22px; text-transform:uppercase; color:#191d3b; display:block; padding:0 0 20px; line-height:normal }
  .un_title { font-size:30px; padding:20px 0}
  .contactcont h2 { font-size:30px; padding:0}
  dt { padding:0; margin:0; display:block}
  dd { padding:0; margin:0}
  .rigg table td, .rigg td, .rigg {border:0!important; }
  .rigg, .rigg td { padding:0!important; margin:0!important}
  .rigg table, .rigg table td { padding:10px!important}
  #jform_contact_emailmsg, #jform_contact_email, #jform_contact_name { width:200px; height:30px}
  .button  { border:0; background:#333; color:#fff; padding:10px; font-size:16px; font-family:Arial, Helvetica, sans-serif}
  .ico1 { background:url(../images/ico1.gif) no-repeat; padding:2px 0 0 35px; min-height:24px;}
  .ico2 { background:url(../images/ico2.gif) no-repeat; padding:2px 0 0 35px; min-height:24px;}
  .ico3 { background:url(../images/ico3.gif) no-repeat; padding:2px 0 0 35px; min-height:24px;}
  .ico4 { background:url(../images/ico4.gif) no-repeat; padding:2px 0 0 35px; min-height:24px;}
  .contactcont { display:block}
  .contactcont h3, .contactcont legend { display:none}
  .contact-form fieldset { border:0}
  
  .more_b { font-size:16px!important; font-style:italic; padding:20px 0 0!important; text-align:right; text-transform: none!important}
.mc { border-radius:20px; padding:20px; border:1px solid #b5b5b5; background:#fff; width:1100px; margin:20px auto 40px; position:relative}
  .mc a { color:#06F}
.foot_copy { font-size:16px; padding:30px 0 0; color:#000}
.foot_copy a { display:block; color:#000}
.footer { width:1060px; margin:0 auto; padding:40px 0; background:url(../images/foot_im.png) no-repeat right}
.foot_logos { width:765px}
.sets { height:50px!important}
.logos_title { font-size:20px; text-transform:uppercase; padding:0 0 20px 0}
.wk-slideset-default article { margin:0 20px !important}
.wk-slideset img { border-radius:7px}
.wk-slideset img:hover { border:1px outset #ccc; background:#fff}
.item-page { font-size:16px; position:relative; width:1056px}
h2 {font-size:22px}
.item-page img { max-width:100%; height:auto}
.lii  {padding:0 0 0 67px;   height:53px; width:290px; background-position:-15px -14px !important; background-size:25% auto !important; display:table; }
.lii span { display:table-cell; vertical-align:middle; font-size:17px}
.li1 { background:url(/images/why/ic1.gif) no-repeat; }
.li2 { background:url(/images/why/ic2.gif) no-repeat;}
.li3 { background:url(/images/why/ic3.gif) no-repeat;}
.li4 { background:url(/images/why/ic4.gif) no-repeat; }
.li5 { background:url(/images/why/ic5.gif) no-repeat; }
.li6 { background:url(/images/why/ic6.gif) no-repeat; }
.li7 { background:url(/images/why/ic7.gif) no-repeat; }

p:after {visibility: hidden; display: block; content: ""; clear: both; height: 0;}
p {zoom:1;}
#p3 table td { border-top:1px solid #ccc!important}
#dialog {
  width: 404px;
  padding: 10px 10px;
  padding-bottom: 2px;
  display: none;
  background: #FFF;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0px 0px 4px rgba(0,0,0,0.7);
  -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
  -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
}
.modal_close {
position: absolute;
top: 12px;
right: 12px;
display: block;
width: 14px;
height: 14px;
background: url(../images/modal_close.png);
z-index: 2;
}
#lean_overlay {
position: fixed;
z-index: 10000;
top: 0px;
left: 0px;
height: 100%;
width: 100%;
background: #000;
display: none;
}
.openorder:hover {
color: #fff !important;
background: url(../images/tm.png) -30px 70px repeat;
}
.openorder {
color: #ddd !important;
text-decoration: none !important;
padding: 5px 10px;
line-height: 40px;
background: url(../images/tm.png) -30px 60px repeat;
}
.formResponsive .formHorizontal .rsform-block {
margin-bottom: 8px !important;
}
.formResponsive select, .formResponsive input[type="text"], .formResponsive input[type="password"] {
height: 30px !important;

}
 .formResponsive textarea {
 margin-bottom: 0px !important;
 }
.zakazprod td{
vertical-align: middle !important;
text-align: center;
}
.zakazprod .wk-gallery {
padding: 0px 0;
}