@charset "utf-8";
.tabletopblock {
position:absolute;
left:30%;
top:55px;
position:absolute;
}
.tabletop {
position:absolute;
top:0px;
left:0px;
}
.header-bottom .col44 {position:absolute; top:100px; right:10px;  max-width:150px;}
.header-bottom .col33 {position:absolute; top:100px; right:170px; max-width:130px;}

@media screen and (min-width: 1200px) {
.tabletopblock {
left:40%;
margin-left:-203px;
}
.header-bottom .col44 {position:absolute; top:100px; right:8%;max-width:100%;}
.header-bottom .col33 {position:absolute; top:100px; right:30%;  max-width:100%;}
}


.header-bottom .col2 {position:absolute; top:51px; left:19px; width:50px;}
.header-bottom .col3 {position:absolute; top:51px; left:142px; width:50px;}
.header-bottom .col4 {position:absolute; top:51px; left:267px; width:50px;}





/* START RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
/* помните об определении стиля focus! */
:focus {
	outline: 0;
	}
body {
	line-height: 1;
	color: black;
	background: white;
	}
ol, ul {
	list-style: none;
	}
/* для таблиц надо устанавливать в разметке 'cellspacing="0"' */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	font-weight: normal;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}

/* END RESET  */

body {font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:22px; }
html,body {height: 100%; min-width:1000px; background:#230b06; color:#fff; }

p {margin-bottom:15px; }

.text-indent {margin-left:40px; }

ul li {list-style:disc inside; }

h1,h2,h3,h4,h5 {margin-bottom:15px; }

h1 {font-size:28px; }
h2 {font-size:26px; }
h3 {font-size:24px; }
h4 {font-size:22px; }
h5 {font-size:20px; }
h6 {font-size:18px; }

i, em {font-style: italic}

b, strong {font-weight:bold; }

.button, .addtocart_button, .remind-block button, a.readon {
	display:table;
	height:27px;
	padding:0 20px;
	background:url(../images/btn-bg.png) repeat-x;
	color:#000 !important; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; line-height:27px;
	border:0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	-webkit-box-shadow: #666 1px 1px 1px; -moz-box-shadow: #666 1px 1px 1px; box-shadow: #666 1px 1px 1px;
	cursor:pointer; }

.red-btn {
display:table;
padding:7px 55px;
margin:0 auto;
background: #d41407;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d41407), to(#780a08));
background: -webkit-linear-gradient(#d41407, #780a08);
background: -moz-linear-gradient(#d41407, #780a08);
background: -ms-linear-gradient(#d41407, #780a08);
background: -o-linear-gradient(#d41407, #780a08);
background: linear-gradient(#d41407, #780a08);
color:#f3da8c !important; text-decoration:none; font-weight:bold;
-webkit-box-shadow: #610f00 0px 2px 0px;
-moz-box-shadow: #610f00 0px 2px 0px;
box-shadow: #610f00 0px 2px 0px;
border:0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

a:link {color:#daa44f; }
a:visited {color:#daa44f; }
a:hover {color:#ffde7a; }
a:active {color:#ffde7a; }

#content a:link {color:#a8782d; }
#content a:visited {color:#a8782d; }
#content a:hover {color:#bd8733; }
#content a:active {color:#bd8733; }

input[type=text], input[type=password], input[type=email], textarea {
	padding:5px 5px;
	border:1px solid #D9D9D9; } 

.wrapper {
    min-height: 100%;
	margin-bottom: -400px; /* высота подвала */
	background:url(../images/bg.jpg) no-repeat top center; }
* html .wrapper {height: 100%; }

.wrapper-inner, .footer-inner {width:97%; max-width:1600px; margin:0 auto; }

.header {height:280px; }

.header-top {
	width:100%; height:103px; }

.header .logo {float:left; margin-right:3%; }
.header .logo a {
	display:block;
	width:259px; height:103px;
	background:url(../images/logo.png) no-repeat; }

.header-menu {float:left; }	
.header-menu ul {margin-top:14px; }
.header-menu ul li {float:left; font-size:12px;	margin-right:32px; list-style:none; }
.header-menu ul li.last {margin:0; }	
.header-menu ul li a {color:#fff; }
.header-menu ul li a:hover {color:#fff601; }

.header-login-search {float:right; }
.header-login {height:50px; }
.header-login a {font-size:12px; color:#FFF601; }
.header-login a:hover {color:#fff; }

.register-link {
	float:left;
	margin:10px 0 0 40px;
	text-align:right; }
	
.register-link a {display:block; line-height:16px; }	

.login-link {
	float:right;
	margin-top:12px; }

.header-search {margin-top:8px; }	
	
.header-bottom {
	overflow:hidden;
	width:80%; color:#fcefa4; }
	


.header-bottom .last {margin:0; }

.vote {margin-left:9px; font-size:17px; }
.vote span {
	display:block;
	margin-bottom:5px;
	font-size:16px; font-weight:bold; text-transform:uppercase; }
.vote .button {margin-top:8px; padding:0 28px; color:#000; }		
	
	
.layout {width:100%; }
#sidebar_l {float:left; width:200px; margin-left:-100%; }
#sidebar_r {float:left; width:200px; margin-left:-200px; }
#content {float:left; width:100%;}
.content_inner {margin:0 210px 0 210px; }
.left-off {margin:0 210px 0 0; }
.right-off {margin:0 0 0 210px; }

.mainmenu h3 {display:none !important; }
.mainmenu ul {position:relative; }
.mainmenu ul li {
	margin-bottom:7px;
	font-weight:bold;
	list-style:none; }
	
.mainmenu ul li a {
	display:block;
	padding:4px 10px 4px 12px;
	background:red;
	color:#f3da8c; text-decoration:none;
	background: #cf1600;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#cf1600), to(#3f0701));
	background: -webkit-linear-gradient(#cf1600, #3f0701);
	background: -moz-linear-gradient(#cf1600, #3f0701);
	background: -ms-linear-gradient(#cf1600, #3f0701);
	background: -o-linear-gradient(#cf1600, #3f0701);
	background: linear-gradient(#cf1600, #3f0701);
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	-webkit-box-shadow: #610f00 0px 2px 1px; -moz-box-shadow: #610f00 0px 2px 1px; box-shadow: #610f00 0px 2px 1px; }
	
.mainmenu ul li a:hover {
	background: #3F0701;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3F0701), to(#CF1600));
	background: -webkit-linear-gradient(#3F0701, #CF1600);
	background: -moz-linear-gradient(#3F0701, #CF1600);
	background: -ms-linear-gradient(#3F0701, #CF1600);
	background: -o-linear-gradient(#3F0701, #CF1600);
	background: linear-gradient(#3F0701, #CF1600); }

.mainmenu ul li:hover ul {display:block; }	
.mainmenu ul li ul {
	display:none;
	position:absolute; left:200px; margin-top:-30px; padding:5px 0 4px 0;
	width:200px;
	background:url(../images/dropmenu-bg.png);}	

.mainmenu ul li ul li {font-size:12px; font-weight:normal; margin:0; }
.mainmenu ul li ul li a {
	background:none;
	-webkit-border-radius:none; -moz-border-radius:none; border-radius:noe;
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.mainmenu ul li ul li a:hover {background:none; color:#fff; text-decoration:underline; }	
		

#sidebar_l .moduletable, #sidebar_r .moduletable {margin-bottom:15px; }
	
		
#sidebar_l .moduletable h3, #sidebar_r .moduletable h3 {
	display:block;
	padding:6px 10px 6px 12px; margin:0;
	-webkit-border-radius: 4px;	-moz-border-radius: 4px; border-radius: 4px;
	-webkit-box-shadow: #610f00 0px 2px 0px; -moz-box-shadow: #610f00 0px 2px 0px; box-shadow: #610f00 0px 2px 0px;
	background: #D41407;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#D41407), to(#780a08));
	background: -webkit-linear-gradient(#D41407, #780a08);
	background: -moz-linear-gradient(#D41407, #780a08);
	background: -ms-linear-gradient(#D41407, #780a08);
	background: -o-linear-gradient(#D41407, #780a08);
	background: linear-gradient(#D41407, #780a08);
	color:#f3da8c; font-size:13px; font-weight:bold; }	
	
#sidebar_l .moduletable .block-content, #sidebar_r .moduletable .block-content {
	padding:12px;
	background:#441102; color:#daa44f;
	font-size:12px; }
	
/***/

#content .block {margin-bottom:25px; }

.contentpaneopen {width:100%; }
#content .contentheading, .moduletableanons h3 {
	width:100%;
	padding:7px 28px 8px 28px; margin:0;
	-webkit-border-radius: 4px;	-moz-border-radius: 4px; border-radius: 4px;
	-webkit-box-shadow: #610f00 0px 2px 0px; -moz-box-shadow: #610f00 0px 2px 0px; box-shadow: #610f00 0px 2px 0px;
	background: #921000;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#921000), to(#360601));
	background: -webkit-linear-gradient(#921000, #360601);
	background: -moz-linear-gradient(#921000, #360601);
	background: -ms-linear-gradient(#921000, #360601);
	background: -o-linear-gradient(#921000, #360601);
	background: linear-gradient(#921000, #360601);
	font-size:16px; font-weight:bold; text-transform:uppercase; color:#f3da8c; }
		
#content .contentheading a {text-decoration:none; color:#f3da8c; }
	
#content .block-content {
	width:100%;
	margin-top:2px; padding:28px;
	background:#fff; color:#000; }	
	
#content .remind-block .contentheading, #content .remind-block .block-content {width:auto; }	

.moduletableanons {margin-bottom:50px; }
.moduletableanons .block-content, .moduletableanons h3 {width:auto !important; }	


			
	
	

.hFooter {clear:both; height: 400px; } /* высота подвала */

.footer {
	height:400px; /* высота подвала */
	background:url(../images/footer-spot.png) no-repeat top center #300302; color:#a08655; }
	
.footer-menu {
	height:290px;
	padding-top:25px; }
	
.footer-menu h3 {margin-bottom:15px; font-size:18px; font-weight:bold; color:#f3da8c; }	

.footer-menu1, .footer-menu2, .footer-menu3, .footer-menu4, .footer-menu5 {
	float:left;
	width:17%; margin-right:3%; }
	
.footer-menu5 {margin:0; }

.menubig a, .item203 a, .item209 a {font-size:18px; font-weight:bold; color:#f3da8c; }	

.footer-menu ul {margin-bottom:30px; }
.footer-menu ul li {margin-top:10px; border-bottom:1px dotted #925d00; list-style:none; }	
.footer-menu ul li a {text-decoration:none; color:#F3DA8C; }	
.footer-menu ul li a:hover {color:#fff; }

.copyright {float:left; font-size:12px; }	
.counters {float:right; }

/************/

div.default div.yoo-search, div.default div.yoo-search div.searchbox {width:290px; height:27px; }

div.default div.yoo-search div.searchbox, div.default div.yoo-search div.searchbox:hover {
	border:1px solid #937774;
	-webkit-border-radius: 5px;	-moz-border-radius: 5px; border-radius: 5px; 
	background: #421610;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#421610), to(#86524d));
	background: -webkit-linear-gradient(#421610, #86524d);
	background: -moz-linear-gradient(#421610, #86524d);
	background: -ms-linear-gradient(#421610, #86524d);
	background: -o-linear-gradient(#421610, #86524d);
	background: linear-gradient(#421610, #86524d); }
	
div.default div.yoo-search div.searchbox input, div.default div.yoo-search div.searchbox:hover input, div.default div.yoo-search div.searchbox input:focus {width:234px; height:26px; color:#fff; }	

div.default div.yoo-search div.searchbox button {width:28px; height:27px; }
div.default div.yoo-search div.searchbox button.search-magnifier {
	background:url(../images/lupa.png) no-repeat 7px 6px; }

div.default div.yoo-search div.searchbox button.search-loader {background:none; }	
div.default div.yoo-search div.searchbox button.search-close {
	background:url(../images/close-icon.png) no-repeat 8px 6px; }
	
	
.componentheading {color:#ffde7a; font-size:18px; font-weight:bold; text-transform:uppercase; margin-bottom:15px; }	

.blog_more {margin-bottom:25px; }

.more-articles-title {font-size:12px; }
.more-articles-link li {font-size:13px; list-style:inside disc; }
.more-articles-link li a {text-decoration:none; }

.pagesCounter, .pagesLinks {text-align:center; font-size:12px; }

.moduletableorange {
	padding:10px 15px; margin-bottom:15px;
	background:url(../images/tableorange.png) repeat-x #d59943;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	color:#000; font-size:12px; }

.moduletableorange a {color:#000; }	
.moduletableorange h3 {margin-bottom:3px; font-size:14px; font-weight:bold; border-bottom:2px solid #d2af64; }

#component-contact table td {vertical-align:top; }
.contact_email {font-size:12px; }

/*** start shop ***/

#shop_search_field {width:165px; margin:7px 0; padding:2px 5px; }

label[for=shop_search_field] {color:#fff; }

.vmCartModule {color:#fff; }

#vmMainPage {
	padding:28px;
	background:#fff; color:#000; }
	
#vmMainPage a {text-decoration:none; }	

#vmMainPage h1 {font-size:18px; }
#vmMainPage h2 {font-size:16px; font-weight:bold; }
#vmMainPage h3 {font-size:18px; font-weight:bold; }
#vmMainPage h4 {margin-bottom:15px; font-size:18px; font-weight:bold; }

.productPrice {font-size:16px; line-height:30px; }

#vmMainPage ul.pagination {font-size:12px; }

#vmMainPage #product_list {margin-top:15px; }
#vmMainPage #product_list p {margin:0; }

.addtocart_form {display:block; margin:5px 0 15px 0; }

label.quantity_box {padding-top:4px; font-size:12px; }

.quantity_box_button {cursor:pointer; }

.inputboxquantity {padding:2px !important; }

.addtocart_button {margin-top:10px; }

div.buttons_heading {margin:2px 0 10px 10px; }
.next_page, .previous_page {font-size:12px; }

ul.vmRecentDetail {font-size:12px; }

/*** end shop ***/

#sbox-content {
	color:#000; }
	
#sbox-content .componentheading, .login-popup .osolCaptchaBlock label[for=osolCatchaTxt0] {display:none; }	
	
.login-popup {
	padding:28px;
	font-size:12px; }	
	
.login-popup table tr td {float:left; clear:both; padding:0; vertical-align:top; }	

.login-popup a:link {color:#a8782d; }
.login-popup a:visited {color:#a8782d; }
.login-popup a:hover {color:#bd8733; }
.login-popup a:active {color:#bd8733; }

.login-popup .login-form {float:left; }

.login-popup .osolCaptchaBlock {float:left; width:160px; margin-left:35px; }
.login-popup .osolCaptchaBlock .inputbox {margin-top:5px; }

.login-popup input[type=submit] {float:left; clear:both;}

.josForm table tr td, #josForm table tr td {vertical-align:top; }

.contentpane img {display:none; }


/*****/

.social-block p {margin:0; color:#F3DA8C; text-align:center; }

div.tabcontent {
    clear: left;
    padding: 10px; margin-top:5px;
	background:#441102;
}

div.tabcontent.inactive {
	display: none;
}

ol#toc {
	display:table;
    height: 36px;
    list-style: none;
    margin:0 auto; margin-bottom:3px;
    padding: 0;
}

ol#toc a {
    display: block;
    float: left;
    text-decoration: none; }

ol#toc li {
    float: left;
    margin: 0 5px 0 0;
}

ol#toc span {
    background: url(tabs.gif) 100% 0;
    display: block;
    line-height: 2em;
    padding-right: 10px;
}

.facebook a, .twitter a, .vk a {
	width:35px; height:36px;
	background:url(../images/social.png) no-repeat;
	text-indent:-9999px; cursor:pointer; }
	
.twitter a {background-position:-41px 0; }	
.vk a {background-position:-82px 0; }

table.brokers .tr_content td {vertical-align:middle; }

.contentheadingfrontpage a {display:table; margin-bottom:15px; font-size:16px; color:#FFDE7A !important; text-transform:uppercase; text-decoration:none; font-weight:bold;  }

.article_column, .blog {display:table; width:100%; }







/* TABS */
.tabs {
    position: relative;
    margin: 0 auto; margin-bottom:20px;
    width: 200px;}
.tabs label {
	display: block;
	float: left;
	margin-right:6px;
	position: relative;
	z-index: 1;}

#tab_l1, #tab_l2, #tab_l3 {
	width:35px; height:36px;
	background:url(../images/social.png) no-repeat;
	text-indent:-9999px; cursor:pointer; }
	
#tab_l2 {background-position:-41px 0; }	
#tab_l3 {background-position:-82px 0; margin:0; }

.tabs input {
	position: absolute;
	left: -9999px;}

.tabs_cont {
	position: relative;
	z-index: 2; }
.tabs_cont > div {
	position: absolute;
	left: -9999px;
	top: 0;
	opacity: 0;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;}

#tab_1:checked ~ .tabs_cont #tab_c1,
#tab_2:checked ~ .tabs_cont #tab_c2,
#tab_3:checked ~ .tabs_cont #tab_c3 {
	position: static;
	left: 0;
	opacity: 1;}

.social-btns {display:table; margin:0 auto; margin-bottom:10px; }

.fb_iframe_widget iframe {background:white; }

.cbBox h3 {color:#A8782D; font-size:13px; font-weight:bold; line-height:16px; }

.cbButtons {display:table; margin:0 auto; }
.cbBox .cbButton {float:left; }

.shop_info, .shop_warning {font-weight:normal; }

.mmmmsis {
position:absolute;
margin-top:-13px;
margin-left:27px;
}