body {
	background:none;
	background-color:#F2EFE8;
}
.moduletable, .moduletable_menu {margin:0px;}

h1, h2, h3, h4
#main h1, #main h2, #main h3 {
	font-family:arial!important;
	border:0px!important;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold!important;
}

#main h1 {
	text-transform:uppercase;
	font-size:24px;
	color:#5a5a5a;
}

#main {
	font-family:arial;
	color:#333;
}

#main a {
	color:#333;
	text-decoration:none;
}
#main a:hover {
	text-decoration:underline;
}
/* НАВИГАТОР */
#main .mornavig {
	font-size:0.8em;
	text-align:right;
}
#main .mornavig a {
	text-decoration:none;
}
#main .mornavig a:hover {
	text-decoration:underline;
}
/* ФУТЕР */

.morfoot {
	font-size:20px;
	line-height:18px;
	font-family:arial;
	text-transform:uppercase;
	color:#5A5A5A;
}
.morfoot a {
	color:#5A5A5A;
	text-decoration:none;
}
.morfoot a:hover {
	text-decoration:underline;
}


/* ВЕРХНЕЕ МЕНЮ - ВЫПАДАЮЩЕЕ */
ul.menutop {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

ul.menutop li {
	display:inline-block;
	padding:0px;
	margin:0px;
}

ul.menutop li a {
	display:inline-block;
	text-decoration:none;

	background-color:transparent;
	border:0px solid #000;
	border-radius:0px;
	color:#000;
	font-family:Arial;
	font-size:16px;
	letter-spacing:0px;
	line-height:30px;
	margin:0px;
	padding:0px 10px;
	text-transform:none;	
}

ul.menutop li ul, 
ul.menutop li ul li ul,
ul.menutop li:hover ul li ul,
ul.menutop li ul li:hover ul li ul {
	display:none;
	padding:0px;
	margin:0px;
}

ul.menutop li:hover ul {
	display:block;
	position:absolute;
	z-index:9999;
}
ul.menutop li ul li {
	display:block;
}
ul.menutop li:hover ul li a {
	width:150px;
}
ul.menutop li ul li:hover ul, 
ul.menutop li ul li ul li:hover ul {
	display:inline-block;
}

/*уровень 1 - активный, при наведении*/
ul.menutop li:hover a,
ul.menutop li.active a {
	background-color:#555;
	color:#fff;
	font-weight:normal!important;
}
/*уровень 2 - неактивен при активном 1*/
ul.menutop li:hover ul li a,
ul.menutop li.active ul li a {
	background-color:#fff;
	color:#000;
	text-align:left;
}
/*уровень 2 - активный, при наведении*/
ul.menutop li ul li:hover a,
ul.menutop li ul li.active a {
	background-color:#555;
	color:#fff;
}
/*уровень 3 - неактивен при активном 2*/
ul.menutop li ul li:hover ul li a,
ul.menutop li ul li.active ul li a {
	background-color:#ccc;
	color:#000;
	border-left:1px solid #555;
	text-align:left;
}
/*уровень 3 - активный, при наведении*/
ul.menutop li ul li ul li:hover a,
ul.menutop li ul li ul li.active a {
	background-color:#555;
	color:#fff;
}
/*уровень 4 - неактивен при активном 2*/
ul.menutop li ul li ul li:hover ul li a,
ul.menutop li ul li ul li.active ul li a {
	background-color:#fff;
	color:#000;
	text-align:left;
}
/*уровень 4 - активный, при наведении*/
ul.menutop li ul li ul li ul li:hover a,
ul.menutop li ul li ul li ul li.active a {
	background-color:#555;
	color:#fff;
}






/* ВЕРХНЕЕ МЕНЮ - ЛИНИЯ С ИКОНКАМИ */
ul.menutop2 {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
ul.menutop2 li {
	display:inline-block;
	margin:0px;
	padding:0px;
}

ul.menutop2 li a {
	display:block;
/*	text-transform:uppercase;	*/
	color:#fff;
	font-size:14px;
	text-decoration:none;
	padding:0px 8px;
	line-height:20px;
	letter-spacing: -1px;
}


ul.menutop2 li a:hover, ul.menutop2 li.active a {
	color:#EF4A43;
}










/* БОКОВОЕ МЕНЮ */

.moduletable_menu h3 {
	font-family:arial!important;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	background:#FBA500;	
	margin:0px;
	padding:4px 4px 4px 25px;
	font-size:18px;
	line-height:32px;
}

ul.menuleft {
	list-style-type:none;
	padding:0px;
	margin:0px;
	background-color:#0096C3;
	margin-bottom:10px;
}
ul.menuleft li {
	display:block;
	padding:0px;
	margin:0px;
}
ul.menuleft li a {
	display:block;
	text-decoration:none;
	background-color:#0096C3;
	border:0px solid #000;
	border-radius:0px;
	color:#fff;
	font-family:arial;
	font-size:18px;
	letter-spacing:0px;
	line-height:32px;
	margin:0px;
	padding:0px 0px 0px 10px;
	text-transform:uppercase;	
	border-bottom:1px solid #0077B3;
}
ul.menuleft li a:before {
	content:'+';
	font-size: 22px;
}

ul.menuleft li ul {
	height:0px;
	padding:0px;
	margin:0px;
	visibility:hidden;
	opacity:0;
	transition:visibility 0s linear 0.5s,opacity 0.5s linear;
}

ul.menuleft li ul li a {
	padding-left:50px;
}
ul.menuleft li ul li a:before {
	display:none;	
}
ul.menuleft li.active ul {
	visibility:visible;
	opacity:1;
	transition-delay:0s;
	height:auto;
}

ul.menuleft li.active a,
ul.menuleft li:hover a {
	color:#FBA500;
}

ul.menuleft li.active ul li a,
ul.menuleft li:hover ul li a {
	color:#fff;
}

ul.menuleft li ul li:hover a,
ul.menuleft li ul li.active a {
	color:#FBA500;
}












/* МАГАЗИН - ПОДРЕЗКА */
.addtocart-area {margin:0px;}
.addtocart-bar {position:relative;bottom:0px;}

span.quantity-box {display:none;}
span.quantity-controls {display:none;}

span.addtocart-button input.addtocart-button {
	padding:0px;
	margin:0px;
	float:none;
	background:none;
	background-color:#0096C3;
	color:#fff;
	font-size:18px;
	line-height:18px;
	letter-spacing:0px;
	border:0px;
}
.horizontal-separator {display:none;}
.browseProductImage {
    width: auto;
    max-width: 90%;
    max-height: 250px;
}

#vmMainPageOPC .formField input[type="email"] {
    border: 1px solid #E3E3E3;
    border-radius: 3px;
    height: 33px;
    line-height: 33px;
    margin: 0px;
    padding: 0px 5px;
    width: 220px;
    max-width: 95%;
}

div#vmMainPageOPC div#ajaxshipping label {
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    line-height: 24px;
    text-transform: uppercase;
}

#agreed_div {display:none;}




/* МАГАЗИН - НАСТРОЙКА */
.horizontal-separator {display:none;}
.vm-col {
    width: 240px !important;
    display:inline-block;
    float:none!important;    
	position: relative;
	z-index: 2;
	transition: 0.2s linear;
}
.vm-col:hover {
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
}
span.vm-price-desc {display:none;}
.addtocart-bar {
	text-align:right;
}

div.product {border:0px;}
.morvm {
	font-family:arial;
	color:#5a5a5a;
	box-shadow:0px 0px 2px #5a5a5a;
	background:#fff;
	padding:4px;
}
.morvmtable {}
.morvmhead {height:50px;}
.morvmhead a {
	display:block;
	text-decoration:none;
	color:#5A5A5A;
	text-transform:uppercase;
	padding:10px 4px;
	text-align:center;
	font-size:16px;
	line-height:14px;
}
.morvmimag {text-align:center;height:120px;}
.morvmsdes {height:25px;}
.morvmprce {font-size:20px;}
.morvmcart {}
.morvmprod {display:none;}

#confirmbtn {
	text-transform:uppercase;
	font-family:arial!important;
	color:#fff!important;
	background:#FE0000!important;
	border-radius:0px;
	margin:5px 0px;
	font-weight:bold;
font-size: 22px!important;
margin-bottom: 15px;
letter-spacing: -1px;
padding: 20px 30px!important;	
}

#vmMainPageOPC input#confirmbtn.buttonopc {
  border-radius:2px;
  margin:5px auto;
  padding:4px 20px!important;
  background:none!important;
  background-color:#FE0000!important;
  width:auto!important;
}
#vmMainPageOPC input#confirmbtn.buttonopc:hover {
  background:none!important;
  background-color:#FE0000!important;
}

#tt_order_subtotal_div,
#tt_shipping_rate_div {display:none!important;}

a.product-details, span.addtocart-button input.addtocart-button {
	text-transform:uppercase;
	font-family:arial;
	color:#fff!important;
	background:#FE0000;
	border-radius:0px;
	margin:5px 0px;
	font-weight:bold;
font-size: 22px;
margin-bottom: 15px;
letter-spacing: -1px;
padding: 20px 30px;	
}



a.product-details {
	padding:4px;
	background:none;
	background-color:#0096C3;
}
span.addtocart-button input.addtocart-button:hover {
	background:#FE0000;
}
a.product-details:hover {
	background:none;
	background-color:#FEA700;
}
.product-price {
	display:block;
	font-family:arial;
	color:#111!important;
	border-radius:0px;
	margin:0px;
	font-weight:bold;
font-size: 24px;
margin-bottom: 1px;
letter-spacing: -1px;
padding: 0px 30px;		
}
.product-description h2.title,
.productdetails-view .icons,
.productdetails-view .back-to-category {
	display:none;
}
.additional-images a {
	display:block;
	width:50px;
	height:50px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding-top:4px;
}

.additional-images {display:table;}
.additional-images .floatleft {display:table-row;}
.additional-images img {
    margin-right: 4px;
    height: auto;
    width: auto;
    max-width:50px;
    max-height:50px;
}
.vm-product-media-container {margin-bottom:0px;}

.op_inside {display:none;}

/*ОДНОСТРАНИЧНАЯ КОРЗИНА*/
#vmMainPageOPC td.prod_sku {
	width:1px;
	padding:0px;
}
#opc_unlogged_wrapper table {
	width:96%;
	margin:0px auto!important;
}

@media (max-width:1250px){
#onepage_main_div div.right_checkout, #onepage_main_div div.left_checkout  {
	width:70%;
	margin:5px;
}
}

/*ПЛЫВУЩЕЕ МЕнЮ*/
#blfix{
    display:none;
    position:fixed;
    top:-2px;
    width:100%; 
    z-index:9999;   
}

/*ССЫЛКА КОРЗИНЫ*/
.mortopcart {
	display:block;
	text-decoration:none;
	font-size:18px;
	color:#fff;
	line-height:46px;
	border:2px solid #fff;
	border-radius:4px;
	background:#FE0000;
	background-size:30px;
	padding:0px 5px 0px 35px;
	text-align:center;
	font-family:arial;
	box-sizing:border-box;
	width:150px;
}

#main .category_description h1 {
	font-family: arial !important;
	text-transform:uppercase;
	font-size: 28px;
	color:#000;
}
#main .category_description .morcatim img {
	border-radius:2px;
	box-shadow:1px 1px 2px #5a5a5a;
	max-width:200px;
	height:auto;
}

.category-view .category h2 a {
	font-family: arial !important;
	font-size: 28px;
	line-height:36px;
	color:#000;
}
.category-view .category img {
	border-radius:4px;
	max-width:180px;
	height:auto;
}

.myt {
	display:block;
	width:100%;
    z-index:3;
    position: relative;
    background:url('/images/top2.png') center center;
    color:#fff;
    text-align:center;
    font-size:22px;
    padding:40px 0px;
}
.myt2 {
    position: relative;
    width:26px;
	height:26px;
	display:block;
	background:url('/images/top2.png') center center;
	margin:0px auto;
	margin-top:-13px;
	transform: rotate(45deg); /* Поворачиваем на 45º */
    -webkit-transform: rotate(45deg);
    z-index:2;
}
.myt3 {
	position:relative;
	z-index:1;
	margin-top:-13px;
}

.morpr {
	padding-top:150px;
	padding-bottom:10px;
	width:200px;
	display:inline-block;
	text-align:center;
	font-weight:bold;
	color:#333;
}

#morpr1 {background:url('/images/proc/1.png') center 10px no-repeat;}
#morpr2 {background:url('/images/proc/2.png') center 10px no-repeat;}
#morpr3 {background:url('/images/proc/3.png') center 10px no-repeat;}

.morus {
padding: 110px 10px 10px 10px;
width: 135px;
	display:inline-block;
	text-align:center;
	font-weight:bold;
	color:#333;
	height:70px;
	font-size:15px;
}

#morus1 {background:url('/images/us/1.png') center 10px no-repeat;}
#morus2 {background:url('/images/us/2.png') center 10px no-repeat;}
#morus3 {background:url('/images/us/3.png') center 10px no-repeat;}
#morus4 {background:url('/images/us/4.png') center 10px no-repeat;}
#morus5 {background:url('/images/us/5.png') center 10px no-repeat;}
#morus6 {background:url('/images/us/6.png') center 10px no-repeat;}
#morus7 {background:url('/images/us/7.png') center 10px no-repeat;}
#morus8 {background:url('/images/us/8.png') center 10px no-repeat;}
#morus9 {background:url('/images/us/9.png') center 10px no-repeat;}
#morus10 {background:url('/images/us/10.png') center 10px no-repeat;}
#morus11 {background:url('/images/us/11.jpg') center 10px no-repeat;}

.numsim {
	width:179px;
	padding:22px 22px 0px 22px;
}
#numsim1 {background:url('/images/nums/1.png') center center;}
#numsim2 {background:url('/images/nums/2.png') center center;}
#numsim3 {background:url('/images/nums/3.png') center center;}
#numsim4 {background:url('/images/nums/4.png') center center;}
#numsim5 {background:url('/images/n4/ek_1_b.jpg') center center; background-size:325px;}

#numsim01 {background:url('/images/nums/1.jpg') center center; background-size:275px;}
#numsim03 {background:url('/images/nums/3.jpg') center center; background-size:325px;}
#numsim04 {background:url('/images/nums/4.jpg') left center; background-size:275px;}
#numsim14 {background:url('/images/nums/14.jpg') center center; background-size:275px;}
#numsim16 {background:url('/images/nums/16.jpg') left center; background-size:275px;}
#numsim17 {background:url('/images/nums/17.jpg') left center; background-size:275px;}
#numsim21 {background:url('/images/nums/21.jpg') left center; background-size:275px;}
#numsimpl {background:url('/images/nums/pl.jpg') center center; background-size:275px;}
#numsimsn {background:url('/images/nums/sn.jpg') left center; background-size:275px;}

.numsmoom, #main .numsmoom {
	font-family:Arial;
	font-size:14px;
	line-height:12px;
	background:#333;
	color:#fff;
	width:179px;
	padding:18px 22px 0px 22px;
}
.numsmoom a, #main .numsmoom a {
	color:#fff;
	text-decoration:none;
}
.numsmoom div {
	text-transform:uppercase;
	font-size:20px;
	line-height:18px;
	margin-bottom:10px;
	letter-spacing:-1px;
}
.numsmoom .price {
	font-weight:bold;
	text-transform:none;
	margin-top:10px;
	margin-bottom:0px;
	letter-spacing:0px;
	font-size:22px;
}
.numsarr div {
	background:#333;
	width:22px;
	height:22px;
	transform: rotate(45deg); /* Поворачиваем на 45 */
    -webkit-transform: rotate(45deg);
    margin-top:22px;
    margin-left:14px;
    position:absolute;
    z-index:-1;
}

#transs {
	display:inline-block;
	text-shadow:none;
	text-transform:uppercase;
	font-size:22px;
	font-weight:bold;
	margin-bottom:15px;
	color:#fff;
	text-decoration:none;
	letter-spacing:-1px;
	padding:20px 30px;
	background:#FE0000;
	
}

#transs:hover {
}

.gallmain a[data-lightbox] {
  width:20%;
  }
.gallmain #lightbox-overlay {
  z-index:10000;
  }
.gallmain #lightbox-wrap {
  z-index:10001;
  }
.gallmain .wk-gallery img {
}

#main {font-family:arial;}
#main .mprice {
	display:block;
	margin:30px auto 30px 20px;
	padding:10px 30px;
	font-size:32px;
	line-height:40px;
	color:#fff;
	background:#fe0000;
	width:200px;
	text-align:center;
	font-weight: bold;	
}
#main ul.mnumbers {
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:360px;
}
#main ul.mnumbers li {
	display:block;
	width:360px;
	margin: 2px 30px 5px 0px;
	line-height:20px;
	font-size:18px;
	color:#333;
	padding:0px 18px;
	background: url("/images/trian.png") left center no-repeat;
	background-size: 20px;	
}

.mhd {
	display:block;
	text-align:center;
	padding-bottom:62px;
	margin:20px auto 40px auto;
	width:950px;
	text-transform:uppercase;
	font-size:30px;
	color:#333;
}
#mhd1 {background:url('/images/hd/1.png') center bottom no-repeat;color:#fff;text-shadow: 0px 0px 2px #000;}
#mhd2 {background:url('/images/hd/2.png') center bottom no-repeat;}
#mhd3 {background:url('/images/hd/3.png') center bottom no-repeat;}


#sb-container {z-index:999999;}

h4.newstitle a {font-size:22px;color:#fff;text-decoration:none;}
div.newsintro {padding:5px 30px;font-weight:bold;text-align:justify;}


.numsarr {
    height: 159px;
}
.numsim {
	padding:0px;
	width:223px;
}
.numsim a,
#main .numsim a
 {
	display:block;
	width:223px;
	height:179px;
	color:rgba(0,0,0,0);
}
