html, body {
    height: 100%;
}
body
{
    height:100%;
    font-family: Arial, sans-serif;
}
#wrapper
{
    min-height: 100%;
    margin-bottom: -130px;
    min-width: 1000px;
}
#wrapper:after {
  content: "";
  display: block;
  height: 130px;
}
ul
{
    padding:0;
    margin:0;
    list-style:none;
}
button:focus, input:focus, a:focus, select:focus, textarea:focus
{
    outline: none;
}
.container
{
  width: 1000px !important;
  padding: 0;
}
header
{
  /*height: 138px;*/
}
.header-top
{
  /*height: 83px;
  background: -webkit-linear-gradient(to bottom, #000102, #404040);
  background: -o-linear-gradient(to bottom, #000102, #404040);
  background: -moz-linear-gradient(to bottom, #000102, #404040);
  background: linear-gradient(to bottom, #000102, #404040);*/
    background: #000102; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  #000102 0%, #0a0b0b 20%, #333333 75%, #404040 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000102), color-stop(20%,#0a0b0b), color-stop(75%,#333333), color-stop(100%,#404040)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #000102 0%,#0a0b0b 20%,#333333 75%,#404040 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #000102 0%,#0a0b0b 20%,#333333 75%,#404040 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #000102 0%,#0a0b0b 20%,#333333 75%,#404040 100%); /* IE10+ */
background: linear-gradient(to bottom,  #000102 0%,#0a0b0b 20%,#333333 75%,#404040 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000102', endColorstr='#404040',GradientType=0 ); /* IE6-8 */

}
.header-top .logo
{
  float: left;
  /*margin-top: 27px;*/
   margin-top: 37px;
}
.header-top table
{
  float: left;
  margin: 15px;
    margin-top: 25px;
}
.header-top table td
{
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
  font-weight: 700;
  height: 25px;
}
.header-top table td:first-child
{
  padding-right: 10px;
}
.header-top table td i
{
  font-size: 13px;
  color: #ff5353;
}
.header-top table tr+tr td i
{
  font-size: 16px;
  color: #00c1f4;
}
.header-top table td a
{
  color: #FFF;
}
.lang
{

  /*height: 65px;*/
    height:60px;
  background: #1f1f1f; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  #1f1f1f 0%, #292929 28%, #414141 74%, #4a4a4a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f1f1f), color-stop(28%,#292929), color-stop(74%,#414141), color-stop(100%,#4a4a4a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1f1f1f 0%,#292929 28%,#414141 74%,#4a4a4a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1f1f1f 0%,#292929 28%,#414141 74%,#4a4a4a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1f1f1f 0%,#292929 28%,#414141 74%,#4a4a4a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1f1f1f 0%,#292929 28%,#414141 74%,#4a4a4a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1f1f', endColorstr='#4a4a4a',GradientType=0 ); /* IE6-8 */

  padding: 20px 8px 8px;
  border-radius: 0px 0px 20px 20px;
  -moz-box-shadow:0px 1px 0px #000000, inset 0px -1px 0px #737373;
  -webkit-box-shadow:0px 1px 0px #000000, inset 0px -1px 0px #737373;
  box-shadow:0px 1px 0px #000000, inset 0px -1px 0px #737373;
}
.lang li
{
  float: left;
  margin-right: 3px;
  border:2px solid transparent;
  border-radius:20px;
  position: relative;
}
.lang li:last-child
{
  margin-right: 0;
}
.lang li.active
{
  border:2px solid #fff;
}
.lang li.active:before
{
  content: '';
  display: block;
  border: 5px solid transparent;
  border-top: 7px solid #fff;
  position: absolute;
  top: -15px;
  left: 10px;
}
.lang li a
{
  display: block;
  width: 30px;
  height: 30px;

}
.lang li a.ukraine {
  background: url(../img/ukraine.png) no-repeat!important;
}
.lang li+li a {
  background: url(../img/lang-btn.png) no-repeat;
}
.lang li+li+li a
{
  background-position: -30px 0px;
}
.lang li+li+li+li a
{
 /* background-position: -60px 0px;*/ background-position: -210px 0px;
}
/*.lang li+li+li+li a
{
  background-position: -90px 0px;
}
.lang li+li+li+li+li a
{
  background-position: -120px 0px;
}
.lang li+li+li+li+li+li a
{
  background-position: -150px 0px;
}
.lang li+li+li+li+li+li+li a
{
  background-position: -180px 0px;
}
.lang li+li+li+li+li+li+li+li a
{
  background-position: -210px 0px;
}
.lang li+li+li+li+li+li+li+li+li a
{
  background-position: -240px 0px;
}*/
.social
{

  margin: 5px 0px 27px 10px;
}
.social li
{
  float: left;
  margin-right: 7px;
  -webkit-transition:all 200ms ease;
  -o-transition:all 200ms ease;
  -moz-transition:all 200ms ease;
  transition:all 200ms ease;
}
.social li:last-child
{
  margin-right: 0;
}
.social li a
{
  display: block;
  width: 23px;
  height: 26px;
  background: url(../img/soc-btn.png);
}
.social li+li a
{
  width: 24px;
  background-position: -23px 0px;
}
.social li+li+li a
{
  background-position: -47px 0px;
}
.social li:hover
{
  margin-top: -5px;
}
header .mobile
{
  float: right;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  color: #FFF;
    display: none;
}
header .mobile span
{
  color: #ff5353;
}
header .mobile b
{
  font-size: 24px;
  position: relative;
  top:3px;
}
header .pdf:first-child{ margin-top:10px; }
header .pdf
{
  float: right;
  margin-bottom: 5px;
    margin-top:10px;
}

header .pdf+.pdf{ margin-top:0}
.header-nav
{
  height: 55px;
  background: #626262;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.header-nav nav
{
  width: 100%;
  height: 53px;
  display: table;
}
.header-nav a
{
  display: table-cell;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  color: #FFF;
  text-transform: uppercase;
  vertical-align: middle;
  text-align: center;
}
.header-nav a:nth-child(5)
{
  width: 250px;
}
.header-nav a.active
{
  background: -moz-linear-gradient(top,  rgba(255,83,83,1) 0%, rgba(248,73,76,1) 21%, rgba(221,36,52,1) 68%, rgba(209,20,40,1) 95%, rgba(207,17,38,0.93) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,83,83,1)), color-stop(21%,rgba(248,73,76,1)), color-stop(68%,rgba(221,36,52,1)), color-stop(95%,rgba(209,20,40,1)), color-stop(100%,rgba(207,17,38,0.93))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,83,83,1) 0%,rgba(248,73,76,1) 21%,rgba(221,36,52,1) 68%,rgba(209,20,40,1) 95%,rgba(207,17,38,0.93) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,83,83,1) 0%,rgba(248,73,76,1) 21%,rgba(221,36,52,1) 68%,rgba(209,20,40,1) 95%,rgba(207,17,38,0.93) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,83,83,1) 0%,rgba(248,73,76,1) 21%,rgba(221,36,52,1) 68%,rgba(209,20,40,1) 95%,rgba(207,17,38,0.93) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,83,83,1) 0%,rgba(248,73,76,1) 21%,rgba(221,36,52,1) 68%,rgba(209,20,40,1) 95%,rgba(207,17,38,0.93) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5353', endColorstr='#edcf1126',GradientType=0 ); /* IE6-8 */
}
.header-nav a.active:hover
{
  text-decoration: none;
}
.main-sl,.contact-main {
    height: 766px;
    background: url(../img/bg-sl.png) top center no-repeat;
    background-size: cover;
    position: relative;
}
.contact-main{
    background: url(../img/bg-contact.png) top center no-repeat;
}
.main-sl:before
{
    content: "";
    height: 138px;
    width: 100%;
    background-color: rgba(206,15,37,0.7);
    position: absolute;
    bottom: 40px;
	z-index:100;
}
#sl-main ol.carousel-indicators{ margin-bottom: 0 !important; }
.main-sl p
{
    position: absolute;
    bottom: 48px;
    font: 400 36px 'Roboto Condensed' sans-serif;
    color: #ffffff;
    padding: 0 28px;
	z-index:110;
}
.main-sl p b
{
    display: block;
    font-size: 48px;
    text-transform: uppercase;
}
.production
{
    padding: 40px 0;
}
.production ul li
{
    float: left;
    width: 33.333%;
    height: 100px;
}
.production ul li a
{
    display: block;
    font: 400 18px 'Arial' sans-serif;
    line-height: 26px;
    color: #000000;
    text-decoration: underline;
}
.production ul li:hover a
{
    text-decoration: none;
}
.production ul li i
{
    display: block;
    float: left;
    width: 55px;
    height: 55px;
    background:url(../img/production-img/pr1.png) top center no-repeat;
    margin-right: 5px;
}
.production ul li:hover i
{
    background:url(../img/production-img/pr1.png) bottom center no-repeat;
}
.production ul li:nth-child(2) i
{
    background:url(../img/production-img/pr2.png) top center no-repeat;
    height: 54px;
}
.production ul li:nth-child(2):hover i
{
    background:url(../img/production-img/pr2.png) bottom center no-repeat;
}
.production ul li:nth-child(3) i
{
    background:url(../img/production-img/pr3.png) top center no-repeat;
}
.production ul li:nth-child(3):hover i
{
    background:url(../img/production-img/pr3.png) bottom center no-repeat;
}
.production ul li:nth-child(4) i
{
    background:url(../img/production-img/pr4.png) top center no-repeat;
    height: 54px;
}
.production ul li:nth-child(4):hover i
{
    background:url(../img/production-img/pr4.png) bottom center no-repeat;
}
.production ul li:nth-child(5) i
{
    background:url(../img/production-img/pr5.png) top center no-repeat;
    height: 54px;
}
.production ul li:nth-child(5):hover i
{
    background:url(../img/production-img/pr5.png) bottom center no-repeat;
}
.production ul li:nth-child(6) i
{
    background:url(../img/production-img/pr6.png) top center no-repeat;
    height: 46px;
}
.production ul li:nth-child(6):hover i
{
    background:url(../img/production-img/pr6.png) bottom center no-repeat;
}
.production ul li:nth-child(7) i
{
    background:url(../img/production-img/pr7.png) top center no-repeat;
    height: 55px;
}
.production ul li:nth-child(7):hover i
{
    background:url(../img/production-img/pr7.png) bottom center no-repeat;
}
.production ul li:nth-child(8) i
{
    background:url(../img/production-img/pr8.png) top center no-repeat;
    height: 30px;
    margin-top: 10px;
}
.production ul li:nth-child(8):hover i
{
    background:url(../img/production-img/pr8.png) bottom center no-repeat;
}
.production ul li:nth-child(9) i
{
    background:url(../img/production-img/pr9.png) top center no-repeat;
    height: 41px;
    margin-top: 10px;
}
.production ul li:nth-child(9):hover i
{
    background:url(../img/production-img/pr9.png) bottom center no-repeat;
}
.production ul li:nth-child(10) i
{
    background:url(../img/production-img/pr10.png) top center no-repeat;
    height: 49px;
}
.production ul li:nth-child(10):hover i
{
    background:url(../img/production-img/pr10.png) bottom center no-repeat;
}
.production ul li:nth-child(11) i
{
    background:url(../img/production-img/pr11.png) top center no-repeat;
    height: 54px;
}
.production ul li:nth-child(11):hover i
{
    background:url(../img/production-img/pr11.png) bottom center no-repeat;
}
.production ul li:nth-child(12) i
{
    background:url(../img/production-img/pr12.png) top center no-repeat;
    height: 34px;
    margin-top: 10px;
}
.production ul li:nth-child(12):hover i
{
    background:url(../img/production-img/pr12.png) bottom center no-repeat;
}
.production ul li:nth-child(13) i
{
    background:url(../img/production-img/pr13.png) top center no-repeat;
}
.production ul li:nth-child(13):hover i
{
    background:url(../img/production-img/pr13.png) bottom center no-repeat;
}
.production ul li:nth-child(14) i
{
    background:url(../img/production-img/pr14.png) top center no-repeat;
}
.production ul li:nth-child(14):hover i
{
    background:url(../img/production-img/pr14.png) bottom center no-repeat;
}
.production ul li:nth-child(15) i
{
    background:url(../img/production-img/pr15.png) top center no-repeat;
}
.production ul li:nth-child(15):hover i
{
    background:url(../img/production-img/pr15.png) bottom center no-repeat;
}
.production ul li:nth-child(16) i
{
    background:url(../img/production-img/pr16.png) top center no-repeat;
    height: 34px;
    margin-top: 22px;
}
.production ul li:nth-child(16):hover i
{
    background:url(../img/production-img/pr16.png) bottom center no-repeat;
}
.production ul li:nth-child(17) i
{
    background:url(../img/production-img/pr17.png) top center no-repeat;
    height: 54px;
}
.production ul li:nth-child(17):hover i
{
    background:url(../img/production-img/pr17.png) bottom center no-repeat;
}
.production ul li:nth-child(18) i
{
    background:url(../img/production-img/pr18.png) top center no-repeat;
    height: 54px;
}
.production ul li:nth-child(18):hover i
{
    background:url(../img/production-img/pr18.png) bottom center no-repeat;
}
.production ul li:nth-child(19) i
{
    background:url(../img/production-img/pr19.png) top center no-repeat;
    height: 54px;
}
.production ul li:nth-child(19):hover i
{
    background:url(../img/production-img/pr19.png) bottom center no-repeat;
}
.production ul li:nth-child(20) i
{
    background:url(../img/production-img/pr20.png) top center no-repeat;
}
.production ul li:nth-child(20):hover i
{
    background:url(../img/production-img/pr20.png) bottom center no-repeat;
}
.production ul li:nth-child(21) i
{
    background:url(../img/production-img/pr21.png) top center no-repeat;
    height: 39px;
    margin-top: 8px;
}
.production ul li:nth-child(21):hover i
{
    background:url(../img/production-img/pr21.png) bottom center no-repeat;
}
.production ul li:nth-child(22) i
{
    background:url(../img/production-img/pr22.png) top center no-repeat;
}
.production ul li:nth-child(22):hover i
{
    background:url(../img/production-img/pr22.png) bottom center no-repeat;
}
.production ul li:nth-child(23) i
{
    background:url(../img/production-img/pr23.png) top center no-repeat;
    height: 23px;
    margin-top: 10px;
}
.production ul li:nth-child(23):hover i
{
    background:url(../img/production-img/pr23.png) bottom center no-repeat;
}
.production ul li:nth-child(24) i
{
    background:url(../img/production-img/pr24.png) top center no-repeat;
    height: 37px;
    margin-top: 10px;
}
.production ul li:nth-child(24):hover i
{
    background:url(../img/production-img/pr24.png) bottom center no-repeat;
}
.before-footer-block {
    padding: 40px 0;
    box-shadow:inset 0px 15px 30px rgba(0,0,0,0.05);
}
h1, h2, h3{
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    margin: 0 0 10px;
}
h1{
    font-size:30px;
}
h2{
    font-size:24px;
}
h3{
    font-size:18px;
}
.before-footer-block p, .before-footer-block ul, ul.ul-red
{
    margin: 0px 0px 25px;
}
.before-footer-block ul li, .ul-red li
{
    padding: 5px 0;
}
.before-footer-block ul li:before, .ul-red li:before
{
    content: '';
    display: inline-block;
    width: 8px;
    height: 9px;
    background: url(../img/arrow.png);
    margin-right: 5px;
}
.grey-block
{
    background: #f3f3f3;
    padding: 19px 17px;
    font-style: italic;
}
.news-box
{
    margin: 40px 0;
}
.news-box li
{
    float: left;
    width: 33.333%;
}
.news-box li:before
{
    display: none !important;
}
.news-box a
{
    color: #000;
    text-decoration: underline;
}
.news-box a:hover
{
    text-decoration: none;
}
.date
{
    min-width: 104px;
    width:inherit;
    height: 34px;
    background: url(../img/date.png) no-repeat;
    font: 400 10px "Roboto Condensed";
    color: #ffffff;
    margin-bottom: 10px;
}
.date b
{
    font-size: 24px;
    font-weight: 700;
    float: left;
    margin: 0px 10px 0 7px;
    min-width:24px;
}
.date span
{
    display: block;
    font-size: 12px;
}
.news-box .all
{
    float: right;
    margin-top: 15px;
    color: #000;
}
footer
{
    height: 130px;
    background: #626262;
    border-top: 1px solid #000;
    padding: 40px 0;
    font-family: "Roboto Condensed";
    font-weight: 700;
    margin-top: 20px;
    min-width: 1000px;
}

.copy {
    float: left;
    color: #ffffff;
}
.copy .mobile
{
    color: #c5c5c5;
    margin-top: 5px;
}
.copy .mobile span
{
    color: #ffffff;
    font-size: 18px;
}
.footer-nav {
    float: left;
    margin-left: 43px;
}
.footer-nav ul
{
    margin-bottom: 10px;
}
.footer-nav ul li
{
    float: left;
    margin-right: 30px;
}
.footer-nav ul li a
{
    color: #bdbdbd;
    text-decoration: underline;
}
.footer-nav ul li a:hover, .footer-nav ul li.active a
{
    color: #ffffff;
    text-decoration: none;
}
.heads {
    float: right;
    color: #fff;
}
.heads img
{
    margin-left: 5px;
}
.heads:hover
{
    color: #fff;
    text-decoration: underline;
}
.bc
{
    margin: 50px 0 20px;
}
.bc li
{
    float: left;
    margin-right: 5px;
}
.bc li a
{
    color: #000;
    text-decoration: underline;
}
.bc li a:hover
{
    text-decoration: none;
}
.arhitektoram
{

}
.arhitektoram article
{
  display: table-cell;
  height: 230px;
  background: url(../img/arhitektoram.png) left center no-repeat;
  padding-left: 305px;
  vertical-align: middle;
}
.arhitektoram article h2
{
  line-height: 35px;
}
.arhitektoram div
{
  margin-top: 25px;
}
.arhitektoram div .mobile
{
  font-family: "Roboto Condensed";
  font-weight: 700;
  font-size: 21px;
  color: #ff5353;
  float: left;
  display: block;
  width: 50%;
  text-align: center;
}
.arhitektoram div .mobile span
{
  font-size: 36px;
  color: #000;
  position: relative;
  top: 5px;
}
.arhitektoram div .mobile+span
{
  float: left;
  display: block;
  width: 50%;
  text-align: center;
  margin-top: 15px;
}
.arhitektoram div .mobile+span i
{
  color: #ff5353;
  font-size: 16px;
}
.arhitektoram div .mobile+span a
{
  font-size: 21px;
  color: #000;
}
.paging
{
  float: right;
  margin-top: 10px;
}
.paging li
{
  float: left;
  margin-left: 3px;
}
.paging li a
{
  display: block;
  width: 17px;
  height: 17px;
  color: #000;
  text-align: center;
  line-height: 17px;
  text-decoration: underline;
}
.paging li a:hover
{
  text-decoration: none;
}
.paging li a.next, .paging li a.prev
{
  width: auto;
}
.paging li.active a
{
  color: #FFF;
  background: -moz-linear-gradient(top,  rgba(255,83,83,1) 0%, rgba(248,73,76,1) 21%, rgba(221,36,52,1) 68%, rgba(209,20,40,1) 95%, rgba(207,17,38,0.93) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,83,83,1)), color-stop(21%,rgba(248,73,76,1)), color-stop(68%,rgba(221,36,52,1)), color-stop(95%,rgba(209,20,40,1)), color-stop(100%,rgba(207,17,38,0.93))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,83,83,1) 0%,rgba(248,73,76,1) 21%,rgba(221,36,52,1) 68%,rgba(209,20,40,1) 95%,rgba(207,17,38,0.93) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,83,83,1) 0%,rgba(248,73,76,1) 21%,rgba(221,36,52,1) 68%,rgba(209,20,40,1) 95%,rgba(207,17,38,0.93) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,83,83,1) 0%,rgba(248,73,76,1) 21%,rgba(221,36,52,1) 68%,rgba(209,20,40,1) 95%,rgba(207,17,38,0.93) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,83,83,1) 0%,rgba(248,73,76,1) 21%,rgba(221,36,52,1) 68%,rgba(209,20,40,1) 95%,rgba(207,17,38,0.93) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5353', endColorstr='#edcf1126',GradientType=0 ); /* IE6-8 */
  text-decoration: none;
}
.paging.bottom
{
  margin-top: 0;
  margin-bottom: 30px;
}
.h1-left h1
{
  float: left;
  margin-bottom: 25px;
}
.our-works
{

}
.our-works li
{
  float: left;
  width: 320px;
  margin-right:20px;
  margin-bottom: 20px;
  text-align: center;
  border: 3px solid #d7d7d7;
  padding-bottom: 6px;
}
.our-works li:nth-child(3n)
{
  margin-right: 0;
}
.our-works li img
{
  border-bottom: 3px solid #d7d7d7;
}
.our-works li a
{
  display: block;
  color: #000;
  text-decoration: underline;
}
.our-works li a:hover
{
  text-decoration: none;
}
.our-works li a+a
{
  margin: 10px 0;
}
.our-works li b
{
  font-family: "Roboto Condensed";
  font-weight: 700;
}
.news
{

}
.news li
{
  margin-bottom: 30px;
}
.news img
{
  border: 3px solid #d7d7d7;
}
.news article
{
  /*float: right;
  width: 812px;*/
}
.news article .date
{
  /*float: left;*/
  margin-right: 18px;
}
.news article a
{
  /*float: left;*/
  color: #000;
  line-height: 18px;
  text-decoration: underline;
}
.news article a:hover
{
  text-decoration: none;
}
.one-news
{
  margin-bottom: 50px;
}
.one-news .date, .one-news > .date + h1
{
  float: left;
}
.one-news .date
{
  margin-right: 15px;
}
.one-news ul
{
  margin: 10px 0 20px;
}
.one-news ul li
{
  float: left;
  margin-right: 20px;
  border: 3px solid #d7d7d7;
  cursor: pointer;
}
.one-news ul li:last-child
{
  margin-right: 0;
}
.one-news p, .tex-lit p
{
  margin: 0px 0px 25px;
}
.one-news .red-btn
{
  float: right;
}
.red-btn
{
  display: block;
  width: 152px;
  height: 37px;
  line-height: 37px;
  text-align: center;
  text-transform: uppercase;
  font-family: "Roboto Condensed";
  font-size: 18px;
  font-weight: 700;
  color: #FFF;
  background: -webkit-linear-gradient(to bottom, #ff5353, #d01127);
  background: -o-linear-gradient(to bottom, #ff5353, #d01127);
  background: -moz-linear-gradient(to bottom, #ff5353, #d01127);
  background: linear-gradient(to bottom, #ff5353, #d01127);
  border:none;
}
.red-btn:hover
{
  color: #FFF;
  text-decoration: none;
  background: -webkit-linear-gradient(to bottom, #ff5353, #ff5353);
  background: -o-linear-gradient(to bottom, #ff5353, #ff5353);
  background: -moz-linear-gradient(to bottom, #ff5353, #ff5353);
  background: linear-gradient(to bottom, #ff5353, #ff5353);
}
.modal-dialog
{
  width: 555px;
}
.modal-content
{
  border-radius: 0;
  padding: 24px;
  text-align: center;
}
.modal-content table
{
  width: 100%;
}
.modal-content table td
{
  text-align: left;
  padding: 5px 0;
}
.modal-content table td:first-child
{
  width: 130px;
}
.modal-content table td input, .modal-content table td textarea
{
  width: 375px;
  height: 36px;
  border: 1px solid #c2c2c2;
  padding: 0 10px;
}
.modal-content table td textarea
{
  height: 137px;
  padding: 10px;
  resize: none;
}
/*.modal-content table td.td-mobile input
{
  width: 70px;
  margin:0 15px 0 5px;
  text-align: center;
}
.modal-content table td.td-mobile input+input
{
  width: 273px;
  margin: 0;
  text-align: left;
}
*/
.modal-content .red-btn
{
  margin: 20px auto 0;
}
.close-btn
{
  position: absolute;
  top: 10px;
  right: 5px;
  border:none;
  background: none;
  font-size: 25px;
  font-weight: bold;
  line-height: 10px;
  color: #4E4E4E;
  opacity: 0.8;
}
.close-btn:hover
{
  opacity: 1;
}
.product
{

}
.product .img-side
{
  float: left;
  width: 536px;
}
.product .img-side .main-img
{
  border: 3px solid #d7d7d7;
  margin-bottom: 20px;
}
.product .img-side ul li
{
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.product .img-side ul li:nth-child(3n)
{
  margin-right: 0;
}
.product .img-side ul li img
{
  border: 3px solid #d7d7d7;
}
.product .info-side
{
  float: right;
  width: 445px;
}
.product .info-side .kod
{
  color: #acacac;
}
.product .info-side .material
{
  margin: 10px 0;
}
.product .info-side .cost
{
  display: inline-block;
  font-family: "Roboto Condensed";
  font-size: 30px;
  line-height: 60px;
  font-weight: 700;
  width: 214px;
  height: 60px;
  background: #f6f6f6;
  border: 1px solid #d7d7d7;
  border-radius: 20px;
  text-align: center;
  margin-bottom: 30px;
  margin-right: 20px;
}
.product .info-side .red-btn
{
  display: inline-block;
  width: 177px;
  position: relative;
  top: -7px;
}
.product .info-side p
{
  margin-bottom: 25px;
}
#zayavkaModal .red-btn
{
  width: 177px;
}
aside
{
  float: left;
  width: 235px;
  margin-bottom: 35px;
}
aside .zag
{
  display: block;
  font-family: "Roboto Condensed";
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 10px;
}
aside .production{
  padding: 0;
}
aside .production li
{
  width: 100%;
  height: 85px;
  float: none;
}
aside .production li a
{
  font-size: 14px;
  line-height: 18px;
}
aside .production li.active a
{
  font-weight: bold;
  color: #d21429;
  text-decoration: none;
}
aside .production ul li:nth-child(16) i {
  margin-top: 10px;
}
aside .cena, aside .material
{
  background: #fbfbfb;
  padding: 17px;
}
.katalog aside .cena{ display:none; }
aside .cena p
{
  float: left;
}
aside .cena p+p
{
  float: right;
}
aside .cena input
{
    width: 90px;
    height: 27px;
    padding:0 5px;
    border:1px solid #c2c2c2;
}
aside .material li label
{
  margin-bottom: 10px;
}
/***** Ползунок цены*****/
.ui-slider
{
    position: relative;
    text-align: left;
}
.ui-slider-horizontal
{
    height:5px;
    background:#c6c6c6;
    margin:15px 0;
}
.ui-slider-range
{
    top: 0;
    height: 100%;
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    height:5px;
    background:#000;
}
.ui-slider-handle
{
    position: absolute;
    z-index: 2;
    width: 13px;
    height: 13px;
    cursor: default;
    background:#ec3941;
    top:-4px;
    border-radius:15px;
    margin-left: -2px;
}
.ui-slider-handle:focus
{
    outline:none;
}
/***** Чекбоксы *****/
input.new-box[type="checkbox"]
{
    display:none;
}
input.new-box[type="checkbox"] + label
{
  font-weight: normal;
  cursor: pointer;
}
input.new-box[type="checkbox"] + label::before
{
    content: "";
    display: inline-block;
    height: 13px;
    width: 13px;
    margin: 0 5px 0 0;
    background-image: url(../img/new-box.png);
    background-repeat: no-repeat;
    position: relative;
    top: 1px;
}
input.new-box[type="checkbox"] + label::before {
    background-position: 0px 0px;
}
input.new-box[type="checkbox"]:checked + label::before {
    background-position: 0px -13px;
}
.right-side
{
  float: right;
  width: 745px;
}
.right-side .katalog
{
  margin-top: 20px;
}
.right-side .katalog li
{
  float: left;
  width: 235px;
  text-align: center;
  border: 3px solid #d9d9d9;
  padding-bottom: 15px;
  margin-right: 20px;
  margin-bottom: 20px;
}
.right-side .katalog li:nth-child(3n)
{
  margin-right: 0;
}
.right-side .katalog li img
{
  border-bottom: 3px solid #d9d9d9;
  margin-bottom: 5px;
  display: block;
  max-width: 100%;
  height: auto;
}
.right-side .katalog li a
{
  color: #000;
  text-decoration: underline;
}
.right-side .katalog li a:hover
{
  text-decoration: none;
}
.right-side .katalog li .kod
{
  color: #acacac;
  margin-top: 5px;
    display:none;
}
.right-side .katalog li .cost
{
  font-family: "Roboto Condensed";
  font-size: 24px;
  font-weight: 700;
}
.tex-lit
{
  margin-bottom: 50px;
}
.tex-lit .grey-block
{
  font-style: normal;
  margin-bottom: 25px;
}
.grey_btn {
    background: #a3a3a3; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  #a3a3a3 0%, #9a9a9a 19%, #6b6b6b 83%, #636363 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3a3a3), color-stop(19%,#9a9a9a), color-stop(83%,#6b6b6b), color-stop(100%,#636363)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a3a3a3 0%,#9a9a9a 19%,#6b6b6b 83%,#636363 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a3a3a3 0%,#9a9a9a 19%,#6b6b6b 83%,#636363 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a3a3a3 0%,#9a9a9a 19%,#6b6b6b 83%,#636363 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a3a3a3 0%,#9a9a9a 19%,#6b6b6b 83%,#636363 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3a3a3', endColorstr='#636363',GradientType=0 ); /* IE6-8 */
display: inline-block;
height: 27px;
line-height: 27px;
text-align: center;
font-size: 14px;
font-weight: 700;
color: #FFF !important;
text-decoration: none !important;
margin:5px auto;
padding: 0 20px;
border:none;
text-transform: uppercase;
font-family: "Roboto Condensed";
}
.info-side .grey_btn{
    font-size: 18px;
    height: 37px;
    line-height: 37px;
    top: -7px;
    position: relative;
    margin-right: 20px;
}
.grey_btn:hover{
  color: #FFF;
  text-decoration: none;
  background: #a3a3a3; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  #a3a3a3 0%, #9a9a9a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3a3a3), color-stop(100%,#9a9a9a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a3a3a3 0%,#9a9a9a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a3a3a3 0%,#9a9a9a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a3a3a3 0%,#9a9a9a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a3a3a3 0%,#9a9a9a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3a3a3', endColorstr='#9a9a9a',GradientType=0 ); /* IE6-8 */

}
.grey_btn:before{
   /* content:"Уточнить цену";
    text-transform: uppercase;
    font-family: "Roboto Condensed";*/
}
.carousel-caption a{ font-weight: bold; font-size: 42px; color:#fff; }

.left-div {float:left;margin-bottom:5px;}
header .pdf2 {float:left;margin-left:20px;width:230px;}
