/*
Theme Name: Тестовая темаTheme URI:
Description: Тестовая тема
Version: 1.0
Author: kuf.a@yandex.ru
Author URI: 
*/@import url(modules.css);@import url(virt.css);
@charset "UTF-8";
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,  li, dl, dt, dd, form, a, fieldset, input, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;}
 .product-short-description td b {
    color: #000 !important;}
* {
	margin: 0;
	padding: 0;
}
ul li { list-style: none; }
html {
	height: 100%;
}
.catalog > ul.VMmenu {
    padding-top: 50px!important;
}
.catalog > .VMmenu > li:nth-child(2) {
	    position: absolute;
    margin-left: -22px;
    margin-top: -100px;
}
div div.catalog > .VMmenu > li:nth-child(2) > div > a {
	    background: linear-gradient(#EB0F00, #0C0400);
    padding: 6px 82px 12px 82px;
    color: #ffffff !important;
    border-radius: 5px;
}
.nivo-slider-wrapper.theme-default {
        margin-bottom: 60px !important;
    width: 100%;
}
.browse-view .product .width70.floatright td {
    color: #000;
font-size: 10px;
}
.right_pr_block td{
font-size: 12px;
}
.right_pr_block td b{
font-size: 12px;
}
.browse-view .product .width70.floatright td b{
    color: #ccc;
font-size: 10px;
}
.product-short-description td {
    color: #000;
font-size: 10px;
}

.product-short-description td b{
    color: #ccc;
font-size: 10px;
}
body {
	font: 12px/18px Tahoma, Arial, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	color:#FFF;
	background:#000 url('../images/top_bg.jpg') top center  no-repeat;	
}
#active_menu{
	color:#fff;
}
.catalog a:hover{
	color:#fff;
}
.catalog .mainlevel{
	display:block;
	margin:0 0 5px 0;
	text-decoration:none;
	color:grey;
	font:16px Tahoma, Arial;
	text-transform:uppercase;
	font-style:normal;
}
.sublevel{
	text-decoration:none;
	color:grey;
	margin:0 0 3px 0;
	font:14px Tahoma, Arial;
}
a {
	color: #fe6600;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 1010px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;}
/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 170px;
}/* Middle
-----------------------------------------------------------------------------*/
#header .menu li { width: 168px; height: 60px; text-indent: -9999px; list-style: none; float: left; }
#header .menu li.item-101 { background: url(../images/menu_buttons/button1.png) no-repeat; }
#header .menu li.item-102 { width: 167px; background: url(../images/menu_buttons/button2.png) no-repeat; }
#header .menu li.item-103 { width: 169px; background: url(../images/menu_buttons/button3.png) no-repeat; }
#header .menu li.item-104 { background: url(../images/menu_buttons/button4.png) no-repeat; }
#header .menu li.item-105 { background: url(../images/menu_buttons/button5.png) no-repeat; }
#header .menu li.item-106 { background: url(../images/menu_buttons/button6.png) no-repeat; }
#header .menu li a { display: block; line-height: 60px; }
#middle {
	width: 100%;
	padding: 0 0 200px;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 110px 0 0 300px;
}
#content .item-page h2 { font-size: 2em; }
/* Sidebar Left -----*/#sideLeft {
	float: left;
	width: 300px;
	margin-left: -100%;
	position: relative;
}
/* Footer -----*/
#footer {
	width: 100%;
	margin: -200px auto 0;
	height: 200px;
	background:url('../images/bottom_bg.jpg') bottom center no-repeat;		
	overflow:hidden;
}
textarea{  background:#484848;color:#FFF;
	border:1px solid #FFF; 
	border-color:#FFF;
  -moz-border-radius: 3px; /* Firefox */
  -webkit-border-radius: 3px; /* Safari, Chrome */
  -khtml-border-radius: 3px; /* KHTML */
  border-radius: 3px; /* CSS3 */
  behavior: url(border-radius.htc); /* учим IE border-radius */
}
input{  background:#484848;  color:#FFF;
	border:1px solid #FFF; 
	border-color:#FFF;
  -moz-border-radius: 3px; /* Firefox */
  -webkit-border-radius: 3px; /* Safari, Chrome */
  -khtml-border-radius: 3px; /* KHTML */
  border-radius: 3px; /* CSS3 */
  behavior: url(border-radius.htc); /* учим IE border-radius */
}select{  background:#484848;color:#FFF;}
.button{  background:#484848;  color:#FFF;   padding:5px 5px;
	cursor:pointer;
	border:1px solid #FFF; 
  border-color:#FFF;
  -moz-border-radius: 3px; /* Firefox */
  -webkit-border-radius: 3px; /* Safari, Chrome */
  -khtml-border-radius: 3px; /* KHTML */
  border-radius: 3px; /* CSS3 */
  behavior: url(border-radius.htc); /* учим IE border-radius */}
.vmMainPage{}

.otzivi {
	position: absolute;
	margin-left: 910px;
	width: 100px;
	top: 80px;
	font-size: 22px; 
}
#tdid3 {display:none;}
#foo1 #text { padding-left: 10px; color: #8b8b8b; font-size: 11px; }
#left_side_header #logo img { margin-top: 25px; } 
#left_side_header{position:relative;display:inline;float:left; width:500px;height:110px;}
#right_side_header{position:relative;display:inline;float:right; width:500px;height:110px;}
#right_side_header #contact_phones img
{ position:absolute; top:25px; right:0px; }
#center_style{position:relative;width:1010px;margin:0px auto;}
#top_margin{position:relative;padding-top:35px;}
#foo1{position:relative;width:340px;float:left;display:inline;height:200px;}
#foo1 #text{padding-left:10px;color:#8b8b8b;font-size:11px;}
#foo2{position:relative;width:670px;float:left;display:inline;height:200px;}
#foo2 #counters{padding-top:20px;}
.contentheading{font-weight:bold;font-size:14px;}
.componentheading{font-weight:bold;font-size:14px;}
.vmCartModule{font-weight:bold;}input {background:url('../images/input_field.png');}
#auth_block input{text-align:right;width:110px;}

/* catalog menu */
.VMmenu li { list-style: none; }
.VMmenu > li { margin-bottom: 5px; }
.VMmenu li.VmOpen a { text-transform: initial; text-decoration: none; margin: 0 0 3px 0; font: 14px Tahoma, Arial; color: grey; }
.catalog > ul.VMmenu > li > div > a { margin: 0 0 5px 0; text-decoration: none; color: grey; font: 16px Tahoma, Arial; text-transform: uppercase; font-style: normal; }
.catalog ul.VMmenu { margin-left: 10px; }
.catalog > ul.VMmenu { margin: 0px; }
.VMmenu li.VmClose ul.menu { display: none; }
.VMmenu li.VmOpen ul.menu { padding-top: 4px; }
.VMmenu li.VmOpen ul.menu li { padding: 1px 0px 1px 11px; margin-bottom: 1px; }
.VMmenu li.VmOpen ul.menu li a,
.VMmenu li.VmClose ul.menu li a { text-transform: initial; text-decoration: none; margin: 0 0 3px 0; font: 14px Tahoma, Arial; }
.VMmenu li ul li a:hover,
.VMmenu li a:hover { color: #fff; }
.VMmenu li.VmOpen ul.menu li.active a { color: #fff; }

/* easybook */
.easy_frame {border: #2F2F2F solid 1px; background-color:black;}
.easy_top {background:none repeat scroll 0 0 #1F1F1F;height: 30px;}
.easy_top_left {padding-left: 10px; padding-top: 5px; padding-bottom: 10px; float: left;}
.easy_top_right {float: right; padding-right: 10px; padding-top: 5px; padding-bottom: 5px;}
.easy_big {font-size: 16px; vertical-align: middle;}
.easy_small {font-size: 9px; vertical-align: middle; padding-left: 10px;}
.easy_small_red {color: #e8523e; font-size: 9px; vertical-align: middle;}
.easy_pagination {font-size: 16px; text-align:center; display: block;}
div.easy_pagination {font-size: 16px; text-align:center; display: block; margin-top:16px;}
.easy_align_middle {vertical-align: middle;}
.easy_admincomment {margin-left: 10px; margin-right: 10px;  padding: 10px; padding-bottom: 15px; margin-bottom: 8px; background-color:#0F0F0F; border-right: #1F1F1F solid 5px; border-left: #1F1F1F solid 5px; background-image: url(../images/entry_bg_dark.gif); background-position:bottom; background-repeat:repeat-x; color: #666666;}
.easy_contact {margin-left: 10px; text-align:left; margin-right: 10px; margin-top: 8px; padding: 5px; padding-bottom: 10px; background-color:#0F0F0F; border-right: #1F1F1F solid 5px; border-left: #1F1F1F solid 5px; position:relative; background-image: url(../images/entry_bg_dark.gif); background-position:bottom; background-repeat:repeat-x;}
.easy_content {margin-left: 10px; text-align:left; margin-right: 10px; margin-top: 8px; padding: 10px; padding-bottom: 15px; margin-bottom: 8px; border-right: #1F1F1F solid 5px; border-left: #1F1F1F solid 5px; background-image: url(../images/entry_bg_dark.gif); background-position:bottom; background-repeat:repeat-x;background-color:#0F0F0F;}
.easy_intro {}
.easy_entrylink{padding-top: 10px;}
.easy_entrylink input { background: #484848; }
.easy_center{text-align: center;}
#easybook {color: #7F7F7F;}
#easyfooter {margin-top: 10px;font-size: 90%;text-align: center;}
#easybook span.pagination {text-align:center; display: block;}
#easybook h2{margin: 0; font-size: 20px; }
#easybook p.clr {clear: none;}
#easybook dl{margin: 0;padding: 0;padding-top: 5px;padding-bottom: 5px;}
#easybook p.date {margin: 0;padding: 0;border-bottom: 1px solid #5F5F5F;}
#easybook p.rate {float: right;margin: 0;padding: 0;margin-right: 10px;}
#easybook dt {float: left;}
#easybook dt strong {display: block;margin-left: 5px;}
#easybook dt em {margin: 0;padding: 0;font-size: 12px;margin-left: 5px;}
#easybook dd {min-height: 40px;height: auto !important;height: 40px;margin-left: 150px;}
#easybook a span {display: none;}
#easybook a.hp {float: left;display: block;height: 16px;width: 16px;margin-top: 3px;margin-right: 2px;}
#easybook img.msn {float: left;display: block;height: 16px;margin-right: 2px;width: 16px;}
#easybook a.view {float: right;}
#easybook a.sign {float: right;}
#easybook a.email {float: left;display: block;height: 16px;width: 16px;margin-top: 3px;margin-right: 2px;}
#easybook a.icq {float: left;display: block;height: 16px;width: 16px;margin-right: 2px;margin-top: 3px;}
#easybook a.aim {float: left;display: block;height: 16px;width: 16px;margin-top: 3px;margin-right: 2px;}
#easybook a.yah {float: left;display: block;height: 16px;margin-top: 3px;margin-right: 2px;width: 16px;}
#easybook a.skype {float: left;display: block;height: 16px;width: 16px;margin-top: 3px;margin-right: 2px;}
#easybook fieldset#form {border: 0;width: 460px;}
#easybook fieldset#form legend {display: none;}
#easybook fieldset#form p{margin: 0;font-size: 13px;margin: 18px;}
#easybook fieldset#form label{display: block;width: 7em;float: left;}
#easybook fieldset#form input {width:245px;}
#easybook fieldset#form textarea {width: 245px;}
#easybook fieldset#form input.button {padding: 0;width: 60px;cursor: pointer;}
#easybook p.admincomment{margin: 0;padding: 0;border-top: 1px solid #5F5F5F;margin-top: 6px;}
#easybook div#bbcode {margin-left: 105px;}
#easybook #smile {float: right;margin-top: 15px;}
ul.pagination {font-size:14px;text-align:center !important;}
#first{width: 116px;}
#contact-slider .contact-image{float:right;}
#basic-details a span{display:none;}
#contact-slider .pane-toggler.title{display:none;}
#contact-slider .pane-slider .contact-miscinfo .jicons-icons img{display:none;}
#easybook pre{border-left:5px solid #1F1F1F;font:1em/1.5 "Courier News",monospace;margin:0;padding:8px;background:none repeat scroll 0 0 #2F2F2F;}

/* Product detail styles */
#cart_block{width:260px;}
.catalog{	margin-top:34px;	width:260px;}
.additional_menu{margin-top:20px;}
.additional_menu ul li:hover{background:#fe6600;}
.additional_menu ul li{padding-top:5px;padding-bottom:5px;}
.additional_menu a{padding-left:20px;text-transform:uppercase;text-decoration:none;color:#FFF;font-weight:bold;font-size:14px;}
.additional_menu1 ul li{list-style-type:none;width:260px;background:#242424;border-bottom:1px solid #000;}
.additional_menu2 ul li{list-style-type:none;width:260px;background:#4d1f00;border-bottom:1px solid #000;}
.additional_menu3 ul li{list-style-type:none;width:260px;background:#062a00;border-bottom:1px solid #000;}
.pr_bg{	background:url('../images/prod_cat_bg.png') bottom no-repeat;	color:#000;	width:330px;	height:170px;}
.title{	height:25px;	padding-top:5px;	padding-left:3px;}
.pr_left_side{	width:145px;	position:relative;	display:inline;	float:left;	padding-left:2px;}
.pr_right_side{	text-align:left;	width:175px;	position:relative;	display:inline;	float:left;	font-size:10.3px;	padding:0px;	margin:0px;	line-height:10px;	margin-left:2px;}
.quantity_box{visibility:hidden;height:0px;}
.inputboxquantity{visibility:hidden;height:0px;}
.quantity_box_button {visibility:hidden;height:0px;}
.pr_right_side_top{position:relative;display:block;height:100px;max-height:100px;overflow:hidden;}
.pr_right_side_bottom{position:relative;display:block;}
#product_top_block{	background:#FFF url('../images/product_bg.jpg') top no-repeat;	width:702px;	min-height:334px;	color:#000;	min-height:370px;}
#product_top_block h1 { width: 700px; position: relative; color: #FFF; font-size: 16px; padding-left: 10px; font-weight: normal; }
#title_pr_block{width:700px;position:relative;color:#FFF;font-size:16px;padding-left:10px; font-weight:normal;}
#left_pr_block{width:425px;position:relative;display:inline;float:left;padding-top:10px;}
#right_pr_block{width:240px;position:relative;display:inline;float:left;padding-top:30px;font-size:11px;line-height:14px;}
#right_pr_block .quantity-box,
#right_pr_block .quantity-controls{ display: none; }
#right_pr_block .quantity-box,.quantity-controls{display:none;}
#right_pr_block input[type=submit].addtocart-button{background: url("../images/addcart.png") no-repeat scroll center center transparent;
    border: 0 none;
    cursor: pointer;
    font-weight: bold;
    height: 36px;
    margin-left: -5px;
    margin-top: 5px;
    padding-bottom: 10px;
    text-align: center;
    width: 169px;}
#right_pr_block span.addtocart-button{bottom: 0;
    position: absolute;}


#minigallery{margin-top:10px;margin-left:0px;}
#minigallery img{border:1px solid #000;margin-right:0px;}
#minigallery img:hover{border:1px solid red;}
#minigallery  img{}
#product_full_description{margin-top:20px;color:#8b8b8b;font-size:14px;font-weight:bold;	min-height:500px;}
.addtocart_button_module{	background: url( '../images/addcart.png' ) no-repeat  center transparent;	width:169px;	height:36px;	border:0px;	margin-left:-5px;	margin-top:5px;	padding-bottom:10px;	text-align:center;	font-weight:bold;	cursor:pointer;}
.addtocart_button{margin-left:-7px !important;margin-top:-5px;}
.addtocart_button{padding-bottom:10px;}.div_info{width:100%;margin-top:10px;}
.div_info .divblock{border-bottom:1px solid #282828;color:#FFF;font-family:Tahoma;font-size:12px;}
.div_info div{width:350px;position:relative;display:inline;float:left;font-weight:normal;}
.divblock_left{padding-left:10px;}
.divblock_top_line{border-top:1px solid #282828;}
.latestProds{margin-top:34px; width:260px; overflow:hidden;}
#content .productdetails-view .back-to-category{text-align:right;padding-right: 8px;}
#left_pr_block .vm-img-desc{display:none;}
/*#left_pr_block .main-image a img { height: 320px; width: 360px; }*/
.productdetails-view .product-description { font-size: 14px; font-weight: bold; color: #8b8b8b; min-height: 500px; margin-top: 20px; overflow: hidden; }
.productdetails-view .spacer-buy-area,
.productdetails-view .product-description .title { display: none; }

.additional-images { margin-top: 32px; }
.additional-images .floatleft { float: left; }
.additional-images .floatleft img { width: 145px; height: 129px; border: 1px solid #000; margin-right: 0px; }
.additional-images .floatleft img:hover { border:1px solid red; }

.vmproduct.productdetails li { margin: 0px 10px; float: left; background:url('../images/prod_cat_bg.png') bottom no-repeat;color:#000;	width:330px;height:170px; }
.vmproduct.productdetails ul { left: 0px; }
.productdetails li:nth-child(2n) { margin-left: 50px; }
.vmproduct.productdetails li:nth-child(2n) { margin: 0px 10px; }
.productdetails li .left_col { width: 145px; position: relative; display: inline; float: left; padding-left: 2px; }
.productdetails li .right_col { text-align:left; width:175px; position:relative; display:inline; float:left; font-size:10.3px; padding:0px; margin:0px; line-height:10px; margin-left:2px; }
.productdetails li .right_col .product-short-description { overflow: hidden; height: 95px; }
.productdetails li .title { height:25px; padding-top:5px; padding-left:3px; }
.productdetails li .title a { float: left; font-size: 12px; color: #FFF; text-decoration: none; }
.productdetails li a img { max-width: 145px; }
.browse-view .product.floatleft .quantity-controls,
.browse-view .product.floatleft .quantity-box,
.productdetails .right_col .product-price,
.productdetails .addtocart-bar .quantity-controls,
.productdetails .addtocart-bar .quantity-box { display: none; }
.browse-view .product.floatleft .addtocart-button,
.productdetails .right_col .addtocart-button { background: url( '../images/addcart.png' ) no-repeat  center transparent;	width:169px;height:36px;border:0px;	margin-left:-5px;margin-top:5px;padding-bottom:10px;text-align:center;font-weight:bold;	cursor:pointer;}
.productdetails .right_col .addtocart-button:hover { background-position: 0px; }
#contact-slider .pane-slider.content { height: initial !important; }
.VmArrowdown { display: none; }

.browse-view .product.floatleft { float: left; margin: 0px 10px; background:url('../images/prod_cat_bg.png') bottom no-repeat; color:#000;	width:330px;height:170px; }
/*.browse-view .product.floatleft.vertical-separator { margin-right: 50px; }*/
.browse-view .product.floatleft .spacer { padding: 0px; }
.browse-view .product.floatleft .spacer h2 { margin: 0px; font-weight: normal; height: 25px; padding-top: 5px; padding-left: 3px; overflow: hidden; }
.browse-view .product.floatleft .spacer h2 a { float: left; font-size: 12px; color: #FFF; text-decoration: none; }
.browse-view .product.floatleft img { max-width: 145px; max-height: 135px; }
.browse-view .product.floatleft .width30 { text-align: center; width: initial; width: 145px; position: relative; display: inline; float: left; padding-left: 2px; }
.browse-view .product .width70.floatright { text-align:left; width:175px; position:relative; display:inline; float:left; font-size:10.3px; padding:0px; margin:0px; line-height:10px; margin-left:2px; }
.browse-view .product .width70.floatright .info { height: 94px; overflow: hidden; }
.orderlistcontainer a { color: #fff; text-decoration: none; }
.orderlistcontainer .title { height: initial; padding: 0px; }

.catalog .VMmenu li.VmOpen > div > a { color: #fff; }
.orderby-displaynumber .width70.floatleft { float: right; position: relative; width: initial; }
.orderby-displaynumber .width70.floatleft .orderlistcontainer { margin: 0px; }
.orderby-displaynumber .width70.floatleft .orderlistcontainer div.orderlist { right: 0px; top: 20px; }
.orderby-displaynumber .width70.floatleft .title { float: left; margin-right: 10px; }
.orderby-displaynumber .width70.floatleft .activeOrder { float: right; }
.vmgroup { min-height: 181px; margin-bottom: 15px; }
#contact-form input { background: #484848; }
#contact-form input#jform_contact_emailmsg { width: 239px; }
.vmheader { margin-top: 20px; }

.carousel,
.carousel2,
.carousel3 { position: relative; }
.carousel .vmgroup,
.carousel2 .vmgroup,
.carousel3 .vmgroup { height: 208px; }
.carousel button, 
.carousel2 button,
.carousel3 button { cursor: pointer; z-index: 9999; height: 25px; width: 20px; border: none; text-indent: -9999px; overflow: hidden; background: url(../images/arrows.png) no-repeat; position: absolute; top: 57%; }
.carousel button.prev,
.carousel2 button.prev2,
.carousel3 button.prev3 { left: -18px; }
.carousel button.next,
.carousel2 button.next2,
.carousel3 button.next3 { right: -3px; background-position: -20px 0px; }


.product_popup { width: 200px; height: 95px; }
.product_popup a { padding-right: 5px; }
.product_popup a.continue { margin-top: 35px !important; }

.orderby-displaynumber { text-align: right; }
#shipment_tr{display:none;}
.orderby-displaynumber .orderlistcontainer { text-align: left; }
#top_margin{width: 1069px !important;}
#div_shipto{display:none;}

.phone-header {
  font-size: 30px;
  font-weight: bold;
  width: 99%;
  float: left;
  text-align: right;
  font-family: verdana, sans-serif;
  letter-spacing: -3.3px;
  line-height: 1;
  color: #E4E4E4;
  text-shadow: 0 0 20px #000;
}
.adress-header {
  margin-top: 13px;
  width: 100%;
  font-size: 13px;
  float: left;
  margin-left: -5px;
  line-height: 14.4px;
}

.b_preorder_main .t_preorder_ta{
display: none !important;
}
.b_preorder_main .b_preorder_center {
  width: 400px;
  height: 224px !important;
  background-color: #222222;
  padding: 25px;
  position: relative;
}
.b_preorder_main form input[type="submit"] {

  margin-top: 20px;
} 