html, body {
height: 100%;
}

.page-wrapper {
min-height: 100%;
margin-bottom: -95px;
}
* html .page-wrapper {
    height: 100%;
}
.page-buffer {
    height: 95px;
}	
	
body {
margin: 0 auto;
min-width:1200px;
}

h1,h2,h3,h4,h5,h6 {
font-size:24px;
line-height:30px;
font-weight:normal;
margin:0;
}

h3 span{
color:#444678;
}

.topbar {
width:100%;
height:20px;
background:#383b3b;
}

.topbar a {
color:#f8a01b;
font-size:12px;
text-decoration: underline;
}

.topbar a:hover {
color:#ffbd11;
}


.category{
border-bottom: 2px solid #eef1f2;
}

.category-image-wrapper{
vertical-align:middle; 
text-align:center;
display:table-cell;
height: 190px;
width:150px
}

.category-image-wrapper img{
width:150px;
height:150px;
}

.category-text-wrapper{
text-align: left;
vertical-align:middle; 
display:table-cell;
height: 190px;	
padding: 10px 0 10px 10px;
}

.category-text-wrapper a{
color:#383838;
font-size:16px;
line-height:24px;
font-weight:normal;
}

.category-text-wrapper p{
color:#383838;
font-size:13px;
line-height:18px;
font-weight:normal;
}

.news-block{
background-image: url("../img/bg-news-block.png");
background-position: center bottom;
background-repeat: repeat-x;
}

.news {
padding: 10px 0;
min-height: 115px;
}

.news-top {
background-image: url("../img/bg-news.png");
background-position: center bottom;
background-repeat: no-repeat;
}

.news-icon {
height:100px;
width:100px;
margin: 4px 15px 15px 0px;
  -webkit-border-radius: 14px;
     -moz-border-radius: 14px;
          border-radius: 14px;
}

.news-arrow {
position: relative;
top: 6px;
}


.news img {
float:left;
}
.news h3 {
padding: 0;
}

.news h4 {
font-size:11px;
line-height:14px;
font-weight:normal;
color:#e83a31;
margin:0px;
}

.news a {
text-decoration:underline;
font-size:16px;
line-height:20px;
font-weight:normal;
color:#373ca9;
}

.news p{
font-size:13px;
line-height:18px;
font-weight:normal;
color:#383838;
margin:0;
}

.header{
background-image: url("../img/bg-header.png");
position: relative;
margin-bottom:10px;
}

.header-menu {
	padding: 60px 0px 0px 0px;
	margin: 0;
	height: 110px;
}

.header-search {
height: 140px;
padding: 30px 0 0 0;
text-align: right;
background-image: url("../img/bg-header-search.png");
background-position: center  bottom;
background-repeat: no-repeat;
}

.header-search a{
color:#000;
}

.header-search h3 {
font-size:16px;
line-height:30px;
font-weight:normal;
margin:0;
}

.header-logo {
	padding: 40px 0px 0px 0px;
	height: 130px;
}

.header-logo img {
height:70px;
width:170px;
}

.header h3 {
padding: 0 0 0 10px;
}

.input-search {
width: 205px;	
line-height: 14px;
font-size: 13px;
}

input.search-query {
padding: 0px 14px;
}

/* Яндекс поиск */
input.ya-site-form__input-text {
color: #555555 !important;
background-color: #FFFFFF !important;
border: 1px solid #CCCCCC !important; 
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s !important;
line-height: 20px !important;
font-size: 14px !important;
padding: 0px 14px !important;
width: 205px !important;	
height:22px !important;
border-radius: 15px;
}

input.ya-site-form__input-text:focus{
  border-color: rgba(82, 168, 236, 0.8) !important;
  outline: 0 !important;
  outline: thin dotted \9 !important;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) !important;
}

input.ya-site-form__input-text_type_hint{
background-position: 14px center !important;
}

.ya-site-form__submit{
   -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;
    border-image: none;
    border-radius: 8px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
	height:22px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 0px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

.ya-site-form__submit:hover
.ya-site-form__submit:focus,
.ya-site-form__submit:active{
  color: #333333;
  background-color: #e6e6e6;
}

.ya-site-form__submit:hover
.ya-site-form__submit:focus{
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.ya-site-form__submit:active{
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
/* конец яндекс поиска*/


.footer{
background-image: url("../img/bg-footer.png");
background-position: center  bottom;
background-repeat: no-repeat;
height:95px;
}
.footer-wrapper{
text-align: left;
vertical-align:middle; 
display:table-cell;
height: 95px;	
padding: 0;
}

.footer-wrapper-logo{
text-align: left;
vertical-align:middle; 
display:table-cell;
height: 85px;	
padding: 10px 0 0 0;
}

.footer-wrapper-logo img{
height:47px;
width:115px; 
}

.footer p{
font-size:11px;
line-height:18px;
font-weight:normal;
color:#383838;
}

.footer a{
font-size:13px;
line-height:18px;
font-weight:normal;
color:373ca9;
font-weight:bold;
}

.addres p{
font-size:13px;
line-height:18px;
font-weight:normal;
color:#383838;
}

.addres a{
font-size:13px;
line-height:18px;
font-weight:normal;
color:#383838;
text-decoration:underline;
}

.carousel{
margin-top: 6px;
}

.carousel-inner {
  -webkit-border-radius: 14px;
     -moz-border-radius: 14px;
          border-radius: 14px;
}

.carousel-control {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: none;
  border: none;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.carousel-caption {
  position: absolute;
  right: 0;
  top: 0;
  bottom: auto;
  left: 0;
  padding: 15px;
background:none;
background-image: -moz-linear-gradient( 0deg, rgba(73,74,97,1) 0%, rgba(255,255,255,0) 100%);
background-image: -webkit-linear-gradient( 0deg, rgba(73,74,97,1) 0%, rgba(255,255,255,0.68) 100%);
background-image: -ms-linear-gradient( 0deg, rgba(73,74,97,1) 0%, rgba(255,255,255,0.68) 100%);
}

.carousel-caption h2{
font-size: 20px;
line-height:30px;
color:#fff;
}

/* сетка */

.row {
    margin-left: -30px;
}

[class*="span"] {
  margin-left: 30px;
}

.container {
width:1170px;
}

.span12{
width:1170px;
}

.span11{
width:1070px;
}

.span10{
width:970px;
}

.span9{
width:870px;
}

.span8{
width:770px;
}

.span7{
width:670px;
}

.span6{
width:570px;
}

.span5{
width:470px;
}

.span4{
width:370px;
}

.span3{
width:270px;
}

.span2{
width:170px;
}

.span1{
width:70px;
}

.offset12 {
  margin-left: 1230px;
}

.offset11 {
  margin-left: 1130px;
}

.offset10 {
  margin-left: 1030px;
}

.offset9 {
  margin-left: 930px;
}

.offset8 {
  margin-left: 830px;
}

.offset7 {
  margin-left: 730px;
}

.offset6 {
  margin-left: 630px;
}

.offset5 {
  margin-left: 530px;
}

.offset4 {
  margin-left: 430px;
}

.offset3 {
  margin-left: 330px;
}

.offset2 {
  margin-left: 230px;
}

.offset1 {
  margin-left: 130px;
}
.span-product-menu {
width:260px;
}

.span-product-row{
width:880px;
}

.span-product-container{
width:425px;
}
/* конец сетки */

/* Стиль кнопок меню заголовка */
.nav-header-menu > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 12px;
      -moz-border-radius: 12px;
               border-radius: 12px;
}
.nav-header-menu > li > a {
color: #373ca9;
}

.nav-header-menu > li > a:hover,
.nav-header-menu > li > a:focus {
color: #383b70;
background: #fff;
box-shadow: 0 3px 0px 0px #edeef7;
}

.nav-header-menu > .active > a,
.nav-header-menu > .active > a:hover,
.nav-header-menu > .active > a:focus {
color: #ffffff;
background: #1e215d;
background-image: -moz-linear-gradient( 90deg, rgba(127,127,127,0.16) 0%, rgba(255,255,255,0.16) 100%);
background-image: -webkit-linear-gradient( 90deg, rgba(127,127,127,0.16) 0%, rgba(255,255,255,0.16) 100%);
background-image: -ms-linear-gradient( 90deg, rgba(127,127,127,0.16) 0%, rgba(255,255,255,0.16) 100%);
}

.nav-header-menu > .active > a:hover,
.nav-header-menu > .active > a:focus {
box-shadow: 0 3px 0px 0px #5a61eb;
}
/* Конец стиля кнопок меню */

.form-search {
    margin: 6px 0 20px;
}

.contact-phone {
vertical-align:middle; 
display:table-cell;
height: 64px;	
width:200px;
}


.contact-phone-img {
background:url(../img/contact-phone.png);
width:45px;
height:45px;
content:"";
}

.contact img {
float:left;
}

.contact a{
text-decoration:underline;
font-size:13px;
line-height:18px;
font-weight:normal;
color:#383838;
}

.contact p{
font-size:13px;
line-height:18px;
font-weight:normal;
color:#383838;
}

.rounded-map{
margin-top: 6px;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
overflow: hidden;
position: relative;
-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}

.product h3{
font-size:24px;
line-height:30px;
font-weight:normal;
color:#010101;
}

.product h4{
font-size:20px;
line-height:30px;
font-weight:normal;
color:#444678;
}

.product ul {
list-style-image: url(../img/li-marker.png);
font-size:13px;
line-height:18px;
font-weight:normal;
color:#383838;
list-style-position: inside;
margin: 0 0 10px 0;
}

.product li {
margin-top: 5px;
}

.product table {
width:100%;
text-align: center;
margin-bottom:20px;
}

.product thead {
background: #eef1f2;
font-size:13px;
line-height:30px;
font-weight:bold;
color:#010101;
}

.product tr:hover {
background: #eef1f2;
}
.product .not_hover tr:hover {
background: rgba(0,0,0,0);
}
.product td {
border-bottom: 1px solid #eef1f2;
}

.product td>a {
	text-decoration:underline;
}

.btn-admin {
  -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
               border-radius: 15px;
height:75px;
width:75px;
margin:5px;
font-size:13px;
}

.nav-admin-menu {
background:#f5f5f5;
  -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
               border-radius: 15px;
margin-bottom:5px;
}

.nav-admin-menu > li > a:hover {
  -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
               border-radius: 15px;
}

.side_info {
width:300px;
float:left;
padding: 20px 20px 20px 0px;
margin: 0 20px 0 0;
}

.product-image-big{
width:300px;
height:300px;
}


.i-property { 
display:inline-block;
overflow: hidden; 
background-repeat: no-repeat; 
background-image: url('../img/i-property.png'); 
margin:0 2px;
}

.i-property-22 { width: 50px; height: 42px; background-position: -2px -2px; }
.i-property-21 { width: 50px; height: 42px; background-position: -2px -46px; }
.i-property-20 { width: 50px; height: 42px; background-position: -2px -90px; }
.i-property-19 { width: 50px; height: 42px; background-position: -2px -134px; }
.i-property-18 { width: 50px; height: 42px; background-position: -2px -178px; }
.i-property-17 { width: 50px; height: 42px; background-position: -2px -222px; }
.i-property-16 { width: 50px; height: 42px; background-position: -2px -266px; }
.i-property-15 { width: 50px; height: 42px; background-position: -2px -310px; }
.i-property-14 { width: 50px; height: 42px; background-position: -2px -354px; }
.i-property-13 { width: 50px; height: 42px; background-position: -2px -398px; }
.i-property-12 { width: 50px; height: 42px; background-position: -2px -442px; }
.i-property-11 { width: 50px; height: 42px; background-position: -2px -486px; }
.i-property-10 { width: 50px; height: 42px; background-position: -2px -530px; }
.i-property-09 { width: 50px; height: 42px; background-position: -2px -574px; }
.i-property-08 { width: 50px; height: 42px; background-position: -2px -618px; }
.i-property-07 { width: 50px; height: 42px; background-position: -2px -662px; }
.i-property-06 { width: 50px; height: 42px; background-position: -2px -706px; }
.i-property-05 { width: 50px; height: 42px; background-position: -2px -750px; }
.i-property-04 { width: 50px; height: 42px; background-position: -2px -794px; }
.i-property-03 { width: 50px; height: 42px; background-position: -2px -838px; }
.i-property-02 { width: 50px; height: 42px; background-position: -2px -882px; }
.i-property-01 { width: 50px; height: 42px; background-position: -2px -926px; }

.i-table { 
cursor: help;
display:inline-block; 
overflow: hidden; 
background-repeat: no-repeat;
background-image: url('../img/i-table.png'); 
}

.i-table-09 { width: 75px; height: 25px; background-position: -2px -2px; }
.i-table-18 { width: 69px; height: 25px; background-position: -2px -29px; }
.i-table-51 { width: 66px; height: 25px; background-position: -79px -2px; }
.i-table-48 { width: 66px; height: 25px; background-position: -2px -56px; }
.i-table-56 { width: 71px; height: 19px; background-position: -73px -29px; }
.i-table-03 { width: 66px; height: 23px; background-position: -147px -2px; }
.i-table-21 { width: 63px; height: 23px; background-position: -2px -83px; }
.i-table-45 { width: 56px; height: 25px; background-position: -2px -108px; }
.i-table-23 { width: 56px; height: 25px; background-position: -2px -135px; }
.i-table-15 { width: 66px; height: 13px; background-position: -215px -2px; }
.i-table-64 { width: 56px; height: 23px; background-position: -2px -162px; }
.i-table-40 { width: 53px; height: 25px; background-position: -2px -187px; }
.i-table-24 { width: 53px; height: 25px; background-position: -2px -214px; }
.i-table-58 { width: 50px; height: 25px; background-position: -2px -241px; }
.i-table-12 { width: 66px; height: 13px; background-position: -215px -17px; }
.i-table-17 { width: 50px; height: 25px; background-position: -73px -50px; }
.i-table-22 { width: 48px; height: 25px; background-position: -70px -77px; }
.i-table-07 { width: 48px; height: 25px; background-position: -147px -27px; }
.i-table-57 { width: 47px; height: 25px; background-position: -197px -32px; }
.i-table-01 { width: 36px; height: 25px; background-position: -246px -32px; }
.i-table-35 { width: 47px; height: 19px; background-position: -67px -104px; }
.i-table-62 { width: 46px; height: 25px; background-position: -60px -125px; }
.i-table-54 { width: 45px; height: 25px; background-position: -60px -152px; }
.i-table-31 { width: 44px; height: 25px; background-position: -60px -179px; }
.i-table-14 { width: 44px; height: 25px; background-position: -57px -206px; }
.i-table-05 { width: 44px; height: 25px; background-position: -57px -233px; }
.i-table-27 { width: 17px; height: 25px; background-position: -125px -50px; }
.i-table-50 { width: 42px; height: 25px; background-position: -144px -54px; }
.i-table-37 { width: 42px; height: 25px; background-position: -188px -59px; }
.i-table-29 { width: 42px; height: 25px; background-position: -232px -59px; }
.i-table-44 { width: 22px; height: 25px; background-position: -120px -77px; }
.i-table-04 { width: 42px; height: 25px; background-position: -144px -81px; }
.i-table-61 { width: 41px; height: 25px; background-position: -188px -86px; }
.i-table-39 { width: 41px; height: 25px; background-position: -231px -86px; }
.i-table-59 { width: 25px; height: 25px; background-position: -116px -104px; }
.i-table-42 { width: 40px; height: 25px; background-position: -143px -108px; }
.i-table-33 { width: 40px; height: 25px; background-position: -185px -113px; }
.i-table-08 { width: 40px; height: 25px; background-position: -227px -113px; }
.i-table-46 { width: 33px; height: 25px; background-position: -108px -131px; }
.i-table-52 { width: 39px; height: 25px; background-position: -143px -135px; }
.i-table-20 { width: 39px; height: 25px; background-position: -184px -140px; }
.i-table-41 { width: 38px; height: 25px; background-position: -225px -140px; }
.i-table-60 { width: 34px; height: 25px; background-position: -107px -158px; }
.i-table-13 { width: 38px; height: 25px; background-position: -143px -162px; }
.i-table-28 { width: 35px; height: 25px; background-position: -106px -185px; }
.i-table-10 { width: 37px; height: 25px; background-position: -103px -212px; }
.i-table-26 { width: 35px; height: 25px; background-position: -143px -189px; }
.i-table-25 { width: 35px; height: 25px; background-position: -142px -216px; }
.i-table-55 { width: 34px; height: 25px; background-position: -183px -167px; }
.i-table-49 { width: 34px; height: 25px; background-position: -219px -167px; }
.i-table-53 { width: 27px; height: 25px; background-position: -255px -167px; }
.i-table-02 { width: 34px; height: 25px; background-position: -103px -239px; }
.i-table-34 { width: 33px; height: 25px; background-position: -139px -243px; }
.i-table-11 { width: 33px; height: 25px; background-position: -180px -194px; }
.i-table-36 { width: 32px; height: 25px; background-position: -215px -194px; }
.i-table-30 { width: 32px; height: 25px; background-position: -249px -194px; }
.i-table-32 { width: 32px; height: 23px; background-position: -179px -221px; }
.i-table-43 { width: 31px; height: 25px; background-position: -213px -221px; }
.i-table-19 { width: 31px; height: 25px; background-position: -246px -221px; }
.i-table-16 { width: 29px; height: 25px; background-position: -174px -246px; }
.i-table-63 { width: 15px; height: 25px; background-position: -265px -140px; }
.i-table-47 { width: 28px; height: 25px; background-position: -205px -248px; }
.i-table-06 { width: 28px; height: 25px; background-position: -235px -248px; }
.i-table-38 { width: 14px; height: 25px; background-position: -265px -248px; }

.login > label {
display: inline;
}

.login > input[type="checkbox"] {
margin:0;
}

/* вертикальное выпадающее меню */

.span-product-menu>ul {
	margin-bottom: 10px!important;
	margin-top: 32px!important;
}

.span-product-menu ul {
	display:block;
	list-style:none;
	margin:0;
}

.span-product-menu > ul>li:first-child>a {
  -webkit-border-radius: 5px 5px 0 0;
      -moz-border-radius: 5px 5px 0 0;
               border-radius: 5px 5px 0 0;
}

.span-product-menu > ul>li:last-child>ul>li:last-child>a {
  -webkit-border-radius: 0 0 5px 5px;
      -moz-border-radius: 0 0 5px 5px;
               border-radius: 0 0 5px 5px;
}

.span-product-menu ul>li>ul {
	position:relative;
	z-index:-1;
	width: auto;
}

.span-product-menu li {
    position:relative;
    z-index:100;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -webkit-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s;
}

.span-product-menu li a{
	padding: 0 10px;
    font-size: 12px;
    line-height: 16px !important;
	text-decoration: none;
}

.span-product-menu .deep1 ul li {
    margin-top:-18px;
}

.span-product-menu .deep1 a:hover ~ ul li, .span-product-menu li.deep1:hover ul li {
    margin-top:0;
}

.span-product-menu .sub-img{
    float: right;
    margin: 5px 10px 0 0;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -webkit-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s;
}
.span-product-menu .deep1 a .sub-img{
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg); 
    -o-transform: rotate(0deg); 
    transform: rotate(0deg);
}

.span-product-menu .deep1 a:hover .sub-img, .span-product-menu li.deep1:hover .sub-img{
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg); 
    -o-transform: rotate(90deg); 
    transform: rotate(90deg);

}

.span-product-menu li.deep0>a {
	background:#3d3d3d;
	color:#fff;
    display: table-cell;
    height: 35px;
    vertical-align: middle;
	width:260px;
	border:0px;
}

.span-product-menu li.deep0>a:hover {
	color:#43ACFF;
}

.span-product-menu li.deep1>a {
	background:#575757;
	color:#fff;
    display: table-cell;
    height: 35px;
    vertical-align: middle;
	width:260px;
}

.span-product-menu li.deep1:hover>a, .span-product-menu li.deep1>a:hover {
	background:#43ACFF;
}

.span-product-menu li.deep1:hover>ul>li:first-child a {
    margin-top: 10px;
}

.span-product-menu li.deep1:hover>ul>li:last-child a {
    margin-bottom: 10px;
}

.span-product-menu li.deep1:hover>ul>li>a{
	height:30px;
}

.span-product-menu .deep2>a {
	background:#fff;
	border-left: 2px solid #E5E5E5!important;
	color: #646464;
	display:block;
	height:10px;
	padding-top:8px!important;
	margin: 0 auto;
	width:200px
}

.span-product-menu .deep2>a:hover {
	color: #3d3d3d;
}

.span-product-menu .deep3 {
	display:none;
}

/* конец вертикальное выпадающее меню */

/* меню дисков на главной */

.product-main-menu>ul {
	margin:10px 0!important;
}

.product-main-menu ul {
	list-style:none;
	margin:0px;
}

.product-main-menu ul>li>ul {
	position:relative;
	z-index:-1;
	width: auto;
}

.product-main-menu li {
    position:relative;
    z-index:100;
}

.product-main-menu li.deep1{
	background:#fff;
	display:inline-block;
	margin-top:-30px;
	vertical-align:top;
	width:385px;
	z-index:-1;
}

.product-main-menu li.deep1 ul{
	width:385px;
}

.product-main-menu .deep0 li.active>ul{
	width:770px;
}

.product-main-menu .deep0 li.active:nth-child(2n+1)>ul{
	left:0;
}

.product-main-menu .deep0 li.active:nth-child(2n)>ul{
	left:-385px;
}

.product-main-menu li.deep2{
	display:none;
	z-index:-1;
}

.product-main-menu li.deep3{
	display:inline-block;
	margin-top:-30px;
	overflow:hidden;
	height:30px;
	padding: 0 20px;
	z-index:-1;
}

.product-main-menu li a{
	padding: 0 10px;
    font-size: 12px;
    line-height: 16px !important;
	border:none;
	text-decoration: none;
	color:#3d3d3d;
	outline:none;
}

.product-main-menu .deep0 li.active>a {
	background:#f3fbff;
}

.product-main-menu .deep0 li.active ul li {
	height:50px;
}

.product-main-menu li.deep0>a{
	background:#DEF2FB;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
    color: #333;
    display: table-cell;
    height: 30px;
    vertical-align: middle;
    width: 770px;
}

.product-main-menu li.deep1>a{
    background: #fff;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
    color: #333;
    display: table-cell;
    height: 30px;
    vertical-align: middle;
    width: 385px;
}

.product-main-menu li.deep3>a{
    background: none repeat scroll 0 0 #fff;
    border-left: 2px solid #E5E5E5;
    border-right: 2px solid #E5E5E5;
    color: #646464;
    display: table-cell;
    height:50px;
    vertical-align: middle;
    width: 300px;
	padding:0 20px;
}

.product-main-menu li.deep3>a:hover{
	color:#3d3d3d;
}

.product-main-menu li.active>ul>li{
	margin-top:-1px;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition:all 0.2s linear 0s;
    -webkit-transition:all 0.2s linear 0s;
    transition:all 0.2s linear 0s;
}

.product-main-menu .deep0 li.active ul{
	margin:10px 0;
}

/* конец меню дисков на главной */

/* Подбор дисков */
#roller {
	width:820px;
}
.digit {
    display: inline-block;
    position: relative;
    margin: 40px auto 0 auto;
    width: 820px
}
.eighty {
    bottom: 4px;
    left: -6px;
    position: absolute
}
.three_hundred {
    bottom: 4px;
    position: absolute;
    left: 213px
}
.five_hundred {
    bottom: 4px;
    left: 410px;
    position: absolute
}
.seven_hundred {
    bottom: 4px;
    left: 607px;
    position: absolute
}
.nine_hundred {
    right: -11px;
    bottom: 4px;
    position: absolute
}

.eighty_ver {
    bottom: -11px;
    left: 0;
    position: absolute
}

.three_hundred_ver {
    bottom: -11px;
    left: 220px;
    position: absolute
}
.five_hundred_ver {
    bottom: -11px;
    left: 420px;
    position: absolute;
}
.seven_hundred_ver {
    position: absolute;
    left: 620px;
    bottom: -11px
}
.nine_hundred_ver {
    position: absolute;
    right: -.5px;
    bottom: -11px
}

.product-filter {
	width:100%;
}

.product-filter input, .product-filter label {
	display:inline-block;
}

.product-filter input[type="text"] {
	width:30px;
	margin:0 5px;
}

.product-filter input[type="submit"]{
	margin:10px 0;
}

.product-filter form {
	width:820px;
	margin:20px auto;
	text-align:center;
}
/* Подбор дисков главная */
.formain form {
	width:385px!important;
}
.formain .digit {
	display:block;
	margin:40px 0 0 0;
	width:360px;
}
 .formain #roller  {
	width:360px!important;
}

.four_hundred {
    bottom: 4px;
    left: 167px;
    position: absolute
}

.four_hundred_ver {
    position: absolute;
    left: 180px;
    bottom: -11px
}
/* Подбор дисков главная*/

/* Конец подбор дисков */
.b_product_name{
	margin-top: 10px;
	margin-bottom: 20px;
}
.b_product_name_code {
    background: none repeat scroll 0 0 #b2b7bb;
    color: #fff;
    display: block;
    float: left;
    font-size: 18px;
    line-height: 18px;
    margin-right: 10px;
    padding: 13px 15px;
}
.b_product_name_type{
    border-bottom: 2px solid rgb(0, 162, 82);
    display: inline-block;
    font-size: 18px;
	font-weight:bold;
    line-height: 20px;
    margin-bottom: 4px;
    padding-bottom: 4px;
}
.b_product_name_app{
    color: #808080;
    display: inline-block;
    font-size: 14px;
	line-height: 14px;
    font-weight: normal;
}
.fixed {
  top:0;
  position:fixed;
  display:none;
  border:none;
}
.not_displayed {
	position: absolute;
	left: -9999px;
	top: -9999px;
}
.table_container {
	clear:both;
}
.b_seachdisck_item {
	border-bottom: 1px solid #ccc;
	padding:15px 0;
	overflow:hidden;
}
.b_seachdisck_item__h,
.b_seachdisck_item__brief,
.b_seachdisck_item__diamslist {
	overflow:hidden;
}
.b_seachdisck_item__h {
	font-size:18px;
}
.b_seachdisck_item__img {
	float:left;
	margin:0 10px 10px 0;
}
.b_seachdisck_item__img {
	width:75px;
}
.b_seachdisck_item__diamtable {
	width:1170px;
}
.b_seachdisck_item__sw {
	cursor:pointer;
	color:rgb(133, 147, 201);
}
.reference h2 {
	font-size:18px;
	font-weight:bold;
}