  @font-face {
    font-family: 'BebasNeue Regular';
    src: url('../BebasNeue Regular.otf');
}

:focus {
outline: none;
}

html {
	overflow-y: scroll;
	margin: 0;
	padding: 0;
}
body {
	background-color: #ffffff;
	color: #000000;
	    font-family: 'BebasNeue Regular';
	margin: 0px;
	padding: 0px;
}


a:hover{
	text-decoration: none;
	color: #000;outline: none;
}


img a , img a:focus{

	outline: none;
}
header{

	background: url(../image/bgheader.jpg) no-repeat top center;
	max-width: 2043px;
	height: 580px;
	margin: auto;
}
.header2{
	background: url(../image/header2.png) no-repeat top center;
	max-width: 2043px;
	height: 387px;
	margin: auto;
}




footer{

	background: url(../image/footbg.png) no-repeat top center;
	max-width: 2043px;
	height: 301px;
	margin: auto;margin-top: 30px;
	padding-top: 50px;
}


.bannera{
	background: url(../image/sliderbg.png) no-repeat top center;
	max-width: 2043px;
	height: 619px;
	margin: auto;
	margin-top: 70px;

}

.tel{
	font-weight: bold;
	font-size: 45px;
	color: #fff;
	margin-top: 22px;
}

.menutop{
	list-style: none;
	margin: 0px;
	margin-top: 45px;
	font-size: 20px;
}


.menutop li{
	padding-right: 20px;
	float: left;
}

.logotype{
	clear: both;
	margin-top: 50px;
	width: 100%;
	float: left;
}


.number{
	font-size: 60px;
	color: #fff;
	font-weight: bold;
	text-align: right;
}

.rejim{

	clear: both;
	color: #fff;
	font-size: 32px;
	width: 100%;
	font-weight: bold;
	float: left;
	line-height: 30px;
	margin-top: 110px;
}


.header2 .rejim{
	margin-top: 0px;
}

.header2 .number{

	position: relative;
	bottom: 15px;

}

.menutop li a{

	color: #fff;
}

.menutop li a:hover{

	color: #000;
}
.ttt{
 	position: relative;
	font-size: 40px;margin-bottom: 20px;
}

.ttt span{
	color: #ffea00;
}


.mt1{
	margin-top: 50px;
}

.marright{

	margin-right: 30px;
}
.icon1{

	background: url(../image/i1.png) no-repeat center;
	height: 120px;
}


.icon2{

	background: url(../image/i2.png) no-repeat center;
	height: 120px;
}


.icon3{

	background: url(../image/i3.png) no-repeat center;
	height: 120px;
}

.icon4{

	background: url(../image/i4.png) no-repeat center;
	height: 120px;
}

.icon5{

	background: url(../image/i5.png) no-repeat center;
	height: 120px;
}

.icon6{

	background: url(../image/i6.png) no-repeat center;
	height: 120px;
}

.icon7{

	background: url(../image/i7.png) no-repeat center;
	height: 120px;
}






.icon1:hover{

	background: url(../image/i1h.png) no-repeat center;

}


.icon2:hover{

	background: url(../image/i2h.png) no-repeat center;
	height: 120px;
}


.icon3:hover{

	background: url(../image/i3h.png) no-repeat center;
	height: 120px;
}

.icon4:hover{

	background: url(../image/i4h.png) no-repeat center;
	height: 120px;
}

.icon5:hover{

	background: url(../image/i5h.png) no-repeat center;
	height: 120px;
}

.icon6:hover{

	background: url(../image/i6h.png) no-repeat center;
	height: 120px;
}

.icon7:hover{

	background: url(../image/i7h.png) no-repeat center;
	height: 120px;
}

.titlename{
	color: #b40000;
	font-size: 16px;
	font-weight: bold;
	clear: both;
	float: left;
	width: 100%;
	text-align: center;
}

.titlename:hover{
	color: #000;
	font-size: 16px;

}

.news-item{
	padding: 16px;
	border-radius: 12px;
	border: 2px solid #4b4b4b;
}

.txt{
	color: #2d3235;
	font-size: 15px;

}

.ttt a:hover span{
	text-decoration: none;
	color: #000;
}

h1  , h2{

	font-size: 67px;
	color: #d50000;
}


.information{
	padding-top: 40px;
	padding-bottom: 40px;
	position: relative;


	background: #fff;
	max-width: 2049px;
}

.slideshow{


}

.news-item{

	margin-bottom: 20px;
}
.pad10{
	border: 1px solid #8a8a8a;
	border-radius: 12px;
	padding: 10px;
	margin-top: 30px;
}

.pagination{

	display: none;
}

.description{margin-left: 10px;
	font-size: 9pt;
	height: 33px;
	font-size: 16px;
	margin-bottom: 10px;
	color: #000;font-weight: bold;
}

.category-60 .description{

	height: 60px;
}

.category-62 .description{

	height: 53px;

}

.description span{

	color: #dd0000;
}

.name{
	margin-left: 10px;
		color: #dd0000;
	font-size: 20px;
	font-weight: bold;
}

.price{font-weight: bold;
	color: #dc0000;
	text-align: center;
	font-size: 30px;
}

.price-old{	position: relative;
	right: 3px;
	color: #000;
	text-decoration:line-through;
	font-size: 18px;
	bottom: 3px;
}

.price-new{

	position: relative;
	left: 3px;
}


.simpleregister-button-right span{

	font-size: 22px;
}


.bgicon{


	background: url(../image/bgicon.png) no-repeat top center;
	margin: auto;
	max-width: 2043px;
	width: 100%;
	height: 273px;
	overflow: hidden;


}

.mt2{

	margin-top: 20px;
}

.product-list{
 
	margin-bottom: 60px;
}

h1{

	    font-weight: bold;
}

ul.link{
	font-size: 16px;
	list-style: none;
	margin: 0px;
	margin-top: 20px;
	padding: 0px;	z-index: 1;	position: relative;
}

ul.link a{
	 color: #fff;
}

ul.link a:hover{
	 color: #000;
}

.ramka{
	width: 135px;
	padding: 5px 0px;
	text-align: center;
	background: #b80509;
	border-radius: 6px;
	margin-bottom: 20px;
	z-index: 1;	position: relative;


}

.oplata{

		width: 135px;
 	z-index: 1;	position: relative;
	text-align: center;
}


.soc{

		z-index: 1;	position: relative;
}
.soc img{

	margin-right: 5px;
}

.soc img:hover{
opacity: 0.5;
}

.nom{
	margin-top: 10px;
	margin-bottom: 20px;
	color: #fff;	z-index: 1;	position: relative;
	font-size: 22px;
}

.cop{

	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	position: relative;
 clear: both;
	margin-bottom: -20px;
	z-index: 0;
}

.txt p{

	font-family: 'Raleway', sans-serif;

}

.carttitle span{
    color: #000;
    font-size: 25px;
    font-weight: bold;

}
.lk{
	width: 110px;
	padding:  5px;
	border: 1px solid #e26d6f;
	border-radius: 6px;

}

ul.lk{

		padding: 0px 5px;
}

ul.l2{

	padding-left: 20px;
}

.razr{

 padding-top: 10px;
}

.ramka p{

	padding-top: 10px;
	color: #fff;
	font-size: 16px;
}

.biggg{

	font-size: 25px;
	margin-bottom: 30px;
}

.news-desc{

	font-family: 'Raleway', sans-serif;
}


.ramka a{
color: #fff;

}

.ramka a:hover{
color: #000;

}
.news-buttons{

	display: none;
}

#content h1{
	text-align: center;
}

.akc img{
	width: 100%;
}

.akc{

	padding: 10px;
	border-radius: 6px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

.lefth{

	font-size: 67px;
	color: #d50000;
	text-align: left;
}




#content {

	font-size: 17px;
}

.simple_table_row {

	margin-bottom: 20px;
}

.cart1{
margin: auto;
	background: url(../image/cart.png) no-repeat;
	width: 190px;
	height: 45px;
	cursor: pointer;
}

.cart1:hover{

	background: url(../image/carth.png) no-repeat;

}
.cartleft{
	font-size: 19px;
	line-height: 19px;
	width: 70px;
	margin-left:5px;
	margin-top: 4px;
	float: left;

}

.cartleft a{

	color: #fff;
}

.cartleft a:hover{

	color: #000;
}

.model{
	display: none;
}

.simplecheckout-customer-same-address{

	display: none;
}

#simplecheckout_shipping{


}

.korzina{

	width: 100%;
}

.korzina tr{
	clear: both;
	padding: 10px;
	border-bottom: 1px solid #ccc;


}

.news-date{

	display: none;
}

.news-title a{
color: #d50000;
font-size: 22px;

}
.korzina td{

	width: 20%;
}

.buttons{

	margin-top: 30px;
}
.buttons .right{

	background: #d50000;
	padding: 10px;
	float: left;
	text-align: center;
	font-size: 22px;
	width: 240px;
}

.buttons .center{

	background: #d50000;
	padding: 10px;
	float: left;
	margin-left: 20px;
	text-align: center;
	font-size: 22px;
	width: 240px;
}

.simplecheckout-button-right , .simpleregister-button-right{

		background: #d50000;
	padding: 10px;
 	font-size: 22px;
	width: 240px;
}


#total{
color: #d50000;
font-size: 22px;

}
.buttons .right a , .simplecheckout-button-right a , .simpleregister-button-right a{
color: #fff;
}

.buttons .center a{

color: #fff;
}

.cart-total{

	margin-top: 30px;
}

#simplecheckout_cart{


}

.login-content .right{
	float: left;
	clear: both;
}

.login-content h2{

	margin-top: 30px;
}

.login-content .button{

	background: #d50000;
	padding: 10px;
 color: #FFF;
	width: 200px;
}

input , select{

	padding: 7px;
}

 .ves{

 	font-size: 16px;
 	padding-left: 10px;
 	color: #dd0000;

 }

 .cartright{

 	float: left;
    color: #fff;
    width: 80px;
    font-size: 24px;
    text-align: center;
    margin-left: 30px;
    margin-top: 4px;
 }


.carttitle{
	color: #fff;
	font-size: 22px;
}

.count{

	color: #a40000;
	background: #fff;
	position: absolute;
	padding: 5px  8px;
	     font-weight: bold;
    font-size: 22px;
	    bottom: 0px;
    right: 15px;
    border: 2px solid #a40000;
    border-radius: 6px;
}


.cartblock{

	width: 160px;
	background: #ffffff;
	color: #ae0000;	font-size: 20px;
	text-align: center;
	padding: 5px 10px;
	border-radius: 8px;
}

.cartblock:hover{

	color: #000;
}


.header2 #cart , header #cart{
	margin-top: 20px;
background: url(../image/korzina.png) no-repeat center right;
}



.main-menu{

	  display: none;
}
/* Menu  */
#menu-checkbox {
  /* чекбокс скрыт */
  display: none;
}
.main-menu {
  /* пункты меню скрыты */
  display: none;
  padding: 0;
  margin: 0;
  position: absolute;
  bottom: 0;
  z-index: 5;
 width: 70%;
  background: #242424;
  top: 0;

}
.main-menu li {
  /* пункты меню расположены вертикально */
  /* каждый имеет ширину 100% */
  font-size: 20px;
  display: block;
  width: 100%;
}
.main-menu a {
  /* немного стилизуем ссылки */
  display: block;

  color: #fff;
  padding: .5em;
  text-decoration: none;
}
.main-menu a:hover {
  text-decoration: underline;
  color: red;
}
.toggle-button {
  text-align: center;
  display: block;
  /* не забываем явно указать каким должен быть курсор */
  cursor: pointer;
font-size: 32px;    padding: 4px 10px 4px 15px;
background: #000;
border-radius: 6px;
float: right;
  color: #fff;
}
.toggle-button:after {
  /* получаем данные из атрибута data-open в html */
  content: attr(data-open);
  display: block;
  margin: 10px 0;
  padding: 10px 30px;
}
#menu-checkbox:checked + nav[role="navigation"] .main-menu {
  /* когда чекбокс активен меню становится видимым */
  display: block;
  height: 500px;
}
#menu-checkbox:checked + nav[role="navigation"] .toggle-button:after {
  content: attr(data-close);
}

@media screen and (min-width: 640px) {
    .toggle-button {
      /* label скрыт */
      display: none;
    }
    .main-menu {

      margin: 0 auto;
      background-color: #333;
      height: 30px;
    }
    .main-menu li {
      /* теги <li> расположены в ряд */
      width: calc(100% / 5);
      text-align: center;
      display: inline-block;
      margin-right: -4px;
    }
    .main-menu a {
      display: inline-block;
      margin-right: -4px;
      font-size: .8em;
      background-color: #333;
      text-decoration: none;
      color: #fff;
      text-transform: capitalize;
      border-bottom: 0;
    }
  }


  .toggle-button:after {

    cursor: pointer;
    padding: 15px;

    text-align: center;
}
#menu-checkbox:checked + .main-menu .toggle-button:after {

}



.toggle-button:before {
    content: attr(data-close);

    position: relative;
    right: 3px;
    bottom: 3px;
}
.toggle-button:after {
    content: " ";
    font-family: 'FontAwesome';
    display: none;
}
#menu-checkbox:checked + nav[role="navigation"] .menu {
    display: block;
}
#menu-checkbox:checked + nav[role="navigation"] .toggle-button:after {
    content: " ";
    font-family: 'FontAwesome';
    color: #000;
}
#menu-checkbox:checked + nav[role="navigation"] .toggle-button:before {
    color: #000;
}


 .quantity_div { display: block;
    font-size: 22px;
    margin: auto;
    background: url(../image/cartt.png) no-repeat;
    width: 114px;
    height: 31px;
    font-weight: bold;
    padding-left: 23px;
margin-bottom: 10px;}
  .product-info .quantity_div {display:inline-block; vertical-align:middle;}
  .quantity_div .quantity_input {     background: none;
    border: 0px;
    width: 40px;
    padding: 0px; color: red;
    margin: 0px;    bottom: 19px;
    position: relative;
    text-align: center;}
  .quantity_div .plus, .minus {background: none;
  	border: none;}
  .quantity_div .minus{   cursor: pointer;  font-size: 40px;    position: relative;
    bottom: 12px;
    right: 7px;color:#fff;  }
  .quantity_div .plus{cursor: pointer;
      font-size: 40px; color:#fff;     position: relative;
    bottom: 13px;
    left: 7px;}
  .quantity_div .plus:hover, .quantity_div .minus:hover {color: #000; }
  .quantity_div .stock_warning {position:absolute; z-index:999; left:-59px; bottom:35px; width:180px !important; padding:10px; background:#fefefe; background: linear-gradient(to bottom, #fefefe 0%, #f0f0f0 100%); box-shadow: 1px 1px 10px #ccc; line-height:15px; border:solid 1px #ddd; border-radius:10px; display:block; color:#f00 !important; font-size:12px;}




  table.list td{
  	padding: 5px;
  	font-size: 20px;
  	border: 1px solid #ccc;
  }

.podr a{
color: #000;
text-decoration: underline;
}

.podr{

	text-align: right;
}

  .list{

  	margin-bottom: 40px;
  }

@media only screen and (max-width: 1224px)  and (min-width: 728px) {
     .tel{
margin-top: 40PX;
     	font-size: 35px;
     }

 }
@media only screen and (max-width: 1124px)  and (min-width: 728px) {
 
.soc img{

	width: 30px;
}

.number{

	font-size: 40px;
}
/*     .image img{

width: 90%
     }*/

     .ttt{
         font-size: 32px;
     }

     .logo img{
         max-width: 160px;
     }
     .cartblock{
         visibility: hidden;
     }

     .carttitle span{
         display: block;
         clear: both;
     }
     .header2 #cart, header #cart {
            background: url(../image/korzina.png) no-repeat top right;
        }
     .count{
         bottom: 35px;
     }

     .tel{
         font-size: 24px;
     }

     .image i{
         right: 20px;
     }
}

@media screen and (min-width: 992px) {
    .image img{
        width: 90%
     }
}