@charset "utf-8";
@font-face {
	font-family: inforub;
	src: url(/images/fonts/inforub.otf), url(/images/fonts/inforub.ttf) format("truetype");
	font-style: normal;
}
html, body
{
	margin: 0;
	padding: 0;
	height:100%;
	width:100%;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background-color: gray;
}

h1
{
	margin:0; padding:0;
	font-size:120%;
	margin-bottom:15px;
	padding-bottom:5px;
	padding-top:14px;
	border-bottom:1px solid #CCCCCC
}

h2, h3
{
	font-size:120%;
}

h2
{
	padding-top:15px;
	padding-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}

h4, h5, h6
{
	font-size:110%;
}

#main {
	padding: 10px;
	height:100%;
	min-width:800px;
}

.clear {
	clear: both;
}

.rub-icon {
    font-family: inforub;
    color: #B2B2B2;
}

#header_menu {
	width: 100%;
	color: #FFFFFF;
	font-weight: bold;
}

#header_menu a {
	color: #FFFFFF;
	font-weight: bold;
	margin: 0 0 0 10px;
}

#icon_menu {
	margin-left: 10px;
	float: left;

}

#login {
	margin-right: 10px;	
	float: right;
}

#header {
	height: 119px;
}

#header .left {
	float: left;
	width: 14px;
	background: url('/images/left-header.jpg') no-repeat;
	height: 119px;
}

#header .center {
	background: url('/images/center-header.jpg') repeat-x;
	height: 119px;
}

#header .right {
	float: right;
	width: 14px;
	background: url('/images/right-header.jpg') no-repeat;
	height: 119px;
	position: relative;
	margin-top: -119px;
}

#logo {
	position: relative;
	margin-left: -8px;
	margin-top: 4px;
}

.logo {
	float: left;
	*margin-left: -8px;
}


.basket {
	margin-top: 10px;
	width: 300px;
}

.basket .basket_top {
	background: url('/images/basket_bg_center.jpg') repeat-x;
	height: 67px;
}

.basket .basket_top .basket_top_left {
	width: 12px;
	background: url('/images/basket_bg_left.jpg') no-repeat;
	height: 67px;
	float: left;
}

.basket .basket_top .basket_top_right {
	width: 12px;
	background: url('/images/basket_bg_right.jpg') no-repeat;
	height: 67px;
	float: right;
}

.basket_compare {
	background: url('/images/basket_compare.jpg') repeat-x;
	margin-left: 2px;
	margin-right: 2px;
}

.basket_compare_left {
	background: url('/images/basket_compare_left.jpg') repeat-y left;
}

.basket_compare_right {
	background: url('/images/basket_compare_right.jpg') repeat-y right;
}

.basket .basket_bottom {
	background: url('/images/basket_bg_bottom.jpg') repeat-x;
	height: 7px;
}

.basket .basket_bottom .basket_bottom_left {
	width: 12px;
	background: url('/images/basket_bg_bot_left.jpg') no-repeat;
	height: 7px;
	float: left;
}

.basket .basket_bottom .basket_bottom_right {
	width: 12px;
	background: url('/images/basket_bg_bot_right.jpg') no-repeat;
	height: 7px;
	float: right;
}

.shop {
	float: right;
	margin-top: 5px;
	margin-right: 15px;
}

#top_menu .left {
	float: left;
	width: 24px;
	background: url('/images/left-menu.jpg') no-repeat;
	height: 32px;
}

#top_menu .center {
	background: url('/images/center-menu.jpg') repeat-x;
	height: 32px;
	margin-left: 24px;
	margin-right: 24px;
}

#top_menu .right {
	float: right;
	width: 24px;
	background: url('/images/right-menu.jpg') no-repeat;
	height: 32px;
	position: relative;
	margin-top: -32px;
}

#breadcrumb .left {
	float: left;
	width: 24px;
	background: url('/images/breadcrumb-left.jpg') no-repeat;
	height: 29px;
}

#breadcrumb .center {
	background: url('/images/breadcrumb-center.jpg') repeat-x;
	height: 29px;
}

#breadcrumb #search {
	width: 311px;
	background: url('/images/breadcrumb-search.jpg') no-repeat;
	height: 29px;
	float: right;
	right: 10px;
}

td.center {
	background: #FFFFFF;
	height: 100%;
	valign: top;
}

td.left {
	background: url('/images/content-left.jpg') repeat-y;
	width: 4px;
}

td.right {
	background: url('/images/content-right.jpg') repeat-y right 0;
	width: 4px;
}

.price {
font-weight: bold;
font-size: 12px;
margin: 0px; 
padding: 0px; 
list-style: none outside none;
}

.price li {
margin-bottom: 5px;
}

#first_column {
	width: 250px;
	float: left;
	margin-top: 10px;
}

#second_column {
}

#thried_column {
	width: 250px;
	float: right;
}

#footer {
}

#footer .left {
	float: left;
	width: 24px;
	background: url('/images/left-futer.jpg') no-repeat;
	height: 10px;
}

#footer .center {
	background: url('/images/center-futer.jpg') repeat-x;
	height: 10px;
	margin-left: 10px;
}

#footer .right {
	float: right;
	width: 24px;
	background: url('/images/right-futer.jpg') no-repeat;
	height: 10px;
	position: relative;
	margin-top: -10px;
}

#copyright {
	text-align: right;
	margin-right: 30px;
	height: 20px;
}

#copyright a
{
	color: #D1DEDD;
	font-size: 100%;
}

#parent {
	margin-top: -10px;
}

li a {
	text-decoration: none;
}

div.menu-sitemap-tree ul ul {
    margin: 0;
    padding: 5px 0 0 25px;
    width: auto;
}

div.menu-sitemap-tree li li {
	margin: 0 0 8px 0px;
	padding: 0;
}

div.menu-sitemap-tree li {
	margin: 0 0 8px 25px;
	padding: 0;
}

div.folder {
	background-repeat: no-repeat;
	height: 17px;
	position: relative;
	top: 16px;
	vertical-align: top;
	width: 17px;
	left: -20px;
}

/*Links*/
a:link {color: #486DAA;}
a:visited{color:#486DAA;}
a:active {color: #486DAA;}
a:hover{color:#DD0000;}

small
{
	font-size:85%;
}

hr
{
	width:100%;
	height: 1px;
	border: medium none;
	color: #d1d0d0;
	background-color: #d1d0d0;
	margin:8px 0
}

#header_text
{
	position:absolute;
	left:265px;
	top: 0;
	width:330px;
	padding-left:5px;
	padding-top:35px;
	color:#fff;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#header_text .bx-main-title
{
	margin:0;
	padding:0;
	font-size:160%;
	border:none;
	text-decoration:none;
}

#header_text span.bx-main-subtitle
{
	font-size:80%;
}

/* Header menu: home, search, feedback*/
.header_menu, .header_menu a
{
	color:#FFFFFF;
	font-weight:bold;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin:0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width:100%;
}

#header_sites
{
	position:absolute;
	right:55px;
	top: 60px;
	color:#fff;
	text-align:right;
}

#header_sites a, #header_sites span
{
	color:#fff;
	text-decoration:none;
}

#header_sites span
{
	color: #D2DEDD;
}

#zebra
{
	height:20px;
	background:transparent url(/images/zebra_bg.gif) left top repeat-x;
}

/*Navigation*/
#navigation{
	margin: 0px 12px 2px 20px;
	padding: 0px 0px 0px 0px;
	padding-top: 6px;
	height:10px;
	position: absolute;
}
#navigation a, #navigation span, #navigation i{
	font-size:9px;
	text-decoration:none;
	color:#535353;
}
#navigation i { padding:0 3px;}
#navigation img { vertical-align: top; border:none;}
#navigation a:hover { text-decoration:underline; }

/*Left column*/
#content .left-column
{
	width:180px;
	vertical-align:top;
	height:100%;
}

/*Main column*/
#content .main-column
{
	vertical-align:top;
	padding:0 23px 10px 23px;
}

/*Right column*/
#content .right-column
{
	width:1px;
	vertical-align:top;
}

/*Bottom banner*/
#bottom_banner
{
	padding:5px;
	text-align:center;
}

/*Footer*/
/*
#footer
{
	text-align:right;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:40px;
	padding:8px;
	
}
*/
/*Link in footer*/
#footer a
{
	color: #D1DEDD;
	font-size: 100%;
}

/*Data table*/
table.data-table
{
	border:1px solid #CECECE;
	border-collapse:collapse;
}

/*Any cell*/
table.data-table td
{
	border:1px solid #CECECE;
	background-color:#FFFFFF;
	color:#333;
	padding:3px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
	background-color:#E1E5ED;
	text-align:left;
	font-weight:normal;
	background-image:none;
	border:1px solid #CECECE;
	padding:4px;
	color:#333;
}

/*Body cell*/
table.data-table tbody td
{
	background-color:#FFF;
	background-image:none;
	color:#333;
}

/*Foot cell*/
table.data-table tfoot td
{
	background-color:#F1F3F6;
	padding:4px;
	color:#333;
}

/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
	color:red;
}

/* Модуль авторизации  */
.mod_ml_login.login.popup {
	padding: 0 0 10px;
	text-align: left;
}
.mod_ml_login.login.popup div.button {
	background: none;
}
#log_in {
	
}
#box1 {
	position: absolute;
	top: 0px;
	right:500px;
}
#box1 a, #box1 label{
	color:#666;
	margin: 0px 10px 10px 0px;
}
#box1 .inputbox{
	width:80px;
}
.loginform_area {
	position: absolute;
	display: none;
	z-index: 3000;
	top: 0px;
	margin: 15px 10px 0 0;
	padding: 4px;
	width: 400px;
	background-color: white;
	border: 9px solid #5d5d5d;
}
.closewin {
	background: url(/images/icons/cancel.png) no-repeat center #FFF;
	cursor: pointer;
	display: block;
	height: 20px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 15px;
	top: 0;
	width: 20px;
	z-index: 4000;
}
.loginform_area_inside {
	background-color: white;
	border: 6px solid #cacaca;
	clear: both;
	padding: 15px;
	text-align: left;
}
.mod_ml_login.logout {
	text-align: right;
	padding: 12px 0 0 0;
}
/* END Модуль авторизации  */

#search .form-textbox {
	float: left; 
	width: 220px;
	margin-left: 10px;
	margin-top: 4px;
}
#search .form-textbox-border { 
	padding-left: 20px; 
	height: 18px; 
	overflow:hidden; 
	background: white url(/images/icons/search.gif) no-repeat 2px 4px ;
	border-color: #D6D6D6;
}
#search .form-textbox-border input { width: 110px; 
	height: 18px; 
	border:1px solid; 
	border-color: white;
}

#search .form-button {
	float: right;
	width: 48px;
	margin-right: 20px;
	margin-top: 4px;

}

#search .form-button input {  
	border:1px solid; 
	background:none repeat scroll 0 0 #A3A3A3;
	border-color:#BDBDBD #9D9D9D #999999 #B0B0B0; 
	display: block; 
	padding:0; 
	margin:0;
	cursor: pointer; 
	cursor: hand; 
	outline: none; 
	font-family: Georgia,  serif; 
	font-size: 12px;
	color: #FFF;
}

/* TOP COMPARE */
#compare { overflow:hidden; bottom: 0; right: 0; width: 200px; height:22px;}
#compare .block-content { padding: 5px 18px 4px;}
#compare a { text-decoration: none; outline: none; color: #000033;}
#compare a:hover { text-decoration: underline;}
#compare a.close {
	background-color:#000000;
	position:absolute;
	width: 11px; 
	height: 11px;
	margin-left:3px; 
	margin-bottom:7px; 
	background:url(/images/shop/icons-sprite.gif) no-repeat -2px -85px ;
}

/* TOP BASKET */
table.sale_basket_small{
	font-size:12px;
	width: 275px;
	margin-left: 12px;
	margin-top: 10px;
	position: absolute;
}

table.sale_basket_small th{
	text-align: left;
	color:#25639A;
}

table.sale_basket_small th, table.sale_basket_small td{
	padding: 0px 5px;
	vertical-align:top;
}

/* Top menu */
#menu {
	height:32px;
	z-index: 240;
}

#menu-horisontal {
	height: 32px;
	z-index: 240;
}
#menu-horisontal div {
	overflow: hidden !important;
	height: 32px;
	float: left;
	text-align:center;
	background: url(/images/menu/submenu-.gif) left repeat-y;
}
#menu-horisontal .menu-first {
	background: none;
	border-left: none;
}
#menu-horisontal #last-menu-bg {
	background: none;
	height: 32px;
	border: none;
}

#menu-horisontal .active, #menu-horisontal .menu-first-active {
	position: relative;
	z-index: 240;
	height: 30px;
	background: #09F;
}

#menu-horisontal .active a, #menu-horisontal .menu-first-active a {
	color: black;
	text-decoration: none;
}
#menu-horisontal a {
	text-transform: uppercase;
  outline: none;
	text-decoration: none;
	padding: 5px 5px;
	height: 32px;
	color: white;
	font-size: 9px;
	font-weight: bold;
	display: block;
}
#menu-depth {
	position: absolute;
	z-index: 200;
	display: none;
}
#menu-depth .l {	
	background: url(/images/menu/menu-lef.png) repeat-y left top;
	-background: none;
	float: left;
	width: 11px;
}
#menu-depth .r {
	background: url(/images/menu/menu-rig.png) repeat-y right top;
	float: left;
	width: 11px;
	-background: none;
}
#menu-depth-t, #menu-depth-b {	
	height: 11px;
	font-size: 0px;
}
#menu-depth-t .l {	
	background: url(/images/menu/menu-leg.png) no-repeat top left;
	-background: none;
	height: 11px;
	width: 11px;
	float: left;
	padding-left: 0px;
}
#menu-depth-t .c {	
	background: url(/images/menu/menu-top.png) repeat-x right top;
	height: 11px;
	float: left;
}
#menu-depth-t .r {	
	background: url(/images/menu/menu-rih.png) no-repeat top left;
	-background: none;
	height: 11px;
	width: 11px;
	float: left;
	padding-right: 0px;
}
#menu-depth-b .l {	
	background: url(/images/menu/menu-leh.png) no-repeat bottom left;
	-background: none;
	height: 11px;
	width: 11px;
	float: left;
	padding-left: 0px;
}
#menu-depth-b .c {	
	background: url(/images/menu/menu-bot.png) repeat-x right bottom;
	-background: none;
	height: 11px;
	float: left;
}
#menu-depth-b .r {	
	background: url(/images/menu/menu-rii.png) no-repeat bottom left;
	-background: none;
	height: 11px;
	width: 11px;
	float: left;
	padding-right: 0px;
}
#menu-content {
	display: none;
}
#menu-depth-content {
	background: url(/images/menu/menu-dot.png);
	padding: 3px 0px 8px;
	float:left;
}
#menu-depth-content .menu-title {
	color: #256ab3;
	font-weight: bold;
	text-decoration-line: none;
	text-decoration-style: solid;
}
#menu-depth-content a {
	color: #696969;
	white-space:nowrap;
	font-size:10px;
}

#menu-depth-content p {
	padding: 0 0 0.5em 0;
	margin: 0;
}
#menu-depth-content .left {
	width: 195px;
	float:left;
	padding-left: 15px;
}
#menu-depth-content .right {
	padding-right: 15px;
	padding-left: 0px;
}
#menu-depth-content b {
	clear: both;
	display: block;
	height: 0px;
	visibility: hidden;
	font-size: 0px;
	width: 1px;
}
#menu-depth-content .menu-depth-content_box {
	padding-right:15px;
	background: url(/images/menu/submenu-.gif) right top repeat-y;
}

#menu-depth-content .menu-depth-content_box_right {
	padding-left:15px;
}
/* /Top menu */


/*Compare Grid */
div.compare-props { border:1px solid ; padding: 1em; margin: 0 0 2em;}
div.compare-buttons { margin-top: 1em; text-align: right;}
div.compare-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}
table.compare-props { width: 100%; }
table.compare-props td { width: 33.33%; vertical-align: top;}
table.compare-props a { text-decoration: none; }
table.compare-props input { float: left; margin-right: -23px;}
table.compare-props label { margin-left: 23px; display: block; padding-top: 2px;}

div.compare-grid { overflow: auto; overflow-y:visible; padding-bottom: 1.5em; width: 100%;}
table.compare-grid { border-top: 1px solid; border-bottom: 1px solid; border-color: #0099FF; }
table.compare-grid td { border-left: 1px solid; border-color: #0099FF; padding: 11px 8px 10px 15px; font-size: 0.85em; vertical-align: top;}
table.compare-grid thead td {font-weight: bold; }
table.compare-grid td.compare-property { white-space: normal; font-weight: bold;}
table.compare-grid .compare-delete-item { margin-left: 15px; width: 16px; height: 16px;  display: inline-block; float: right;}

div.compare-props { border-color: #E5E5E5; }
div.compare-props label { color: #000; }
div.compare-props label.unchecked { color: #b2b2b2;}

table.compare-grid thead td { background-color: #E1E1E1;  }
table.compare-grid tr.alt td { background-color: #E1E1E1;}
table.compare-grid .compare-delete-item { background: url(/images/shop/icons-sprite.gif) no-repeat 0 -83px;  }

/*Catalog Item List*/
.catalog-price {
	font-family: inforub, Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #3f454b;
	font-style: normal;
}
.catalog-price small {
	font-size: 14px;
	color: #a3a3a3;
}

table.catalog-item-filter { width: 100%; }
div.catalog-item-filter-body { width:50%; display: block;  padding-bottom: 1em;}
div.catalog-item-filter-body-inner { padding:0.5em 1em; }
div.catalog-item-filter-title { padding-bottom: 1em; display: none;} 
#js div.catalog-item-filter-title { display: block;}
#js div.catalog-item-filter-body { display: none; }
div.catalog-item-filter-title a { text-decoration: none; border-bottom: 1px dashed; outline: none;}

div.filter-active div.catalog-item-filter-title span { padding: 0.35em 0.5em 0.65em; display: inline-block; }

table.catalog-item-filter td { padding: 0.3em 0;}
table.catalog-item-filter td.field-name {font-size:0.95em;  width: 55%;}
table.catalog-item-filter td.field-control { font-size:0.95em;  width: 45%;}
span.filter-textbox { display: block; width: 100%;}
span.filter-textbox input { width: 95%; float: left;}
span.filter-dropdown select { width: 100%;}

div.catalog-item-sorting { padding: 1em 0 1em;}
div.catalog-item-sorting a { margin:0 0.3em;}
div.catalog-item-sorting a.selected {padding:0.4em 0.6em 0.6em; }
div.catalog-item-sorting a.desc {padding-right: 1.3em; }
div.catalog-item-sorting a.asc {padding-right: 1.3em; }

div.catalog-item-list { padding: 1.3em 0 0 0;}
div.catalog-item  
{
	overflow: hidden; 
	margin: 0; 
	padding: 0.65em 0 0.65em 0; 
	position:static;
	zoom:1; 
	border: 1px solid white;
}
div.catalog-item-separator {background: url(/images/shop/fade-catalog.gif) no-repeat left center; height: 1.7em; font-size: 1em;}
div.catalog-item-info { float: left; width: 553px;}
div.catalog-item div.catalog-item-links { float: right; width: 188px;}
div.catalog-item-title 
{ 
	margin-bottom: 1px;
}
div.catalog-item-title a { 
	font-size: 14px; 
	margin-top: 4px;
	box-sizing: border-box;
	color: rgb(85, 85, 85);
	cursor: pointer;
	font-weight: 700;
	line-height: 16px;
	text-decoration-line: none;
	text-decoration-style: solid;
	text-decoration-color: rgb(85, 85, 85);
}
div.catalog-item-title a:active, div.catalog-item-title a:hover {
    text-decoration: underline;
}
div.catalog-item-code
{
	color: rgb(187, 187, 187);
	font-weight: 700;
}
div.catalog-item-title span.sticker,  h1 span.sticker { color: red;  padding-right: 0.2em; white-space: nowrap; vertical-align:super; }
div.catalog-item-title span.sticker { font-size: 1em;}
h1 span.sticker { font-size: 0.6em; line-height: 1.3em; zoom:1;}
table.prop_section{ border: 0; width:100%}
table.prop_section td{ border: 0;}

div.catalog-item-preview-text { margin-bottom: 1em; }
div.catalog-item-image { margin:0; padding:0; overflow:hidden; text-align:center; width:120px; zoom:1;}
div.catalog-item-image img { border:0; margin:0; padding:0;}
div.catalog-item-desc {margin-left:87px;}
div.no-picture-mode div.catalog-item-desc { margin-left: 0;}
div.catalog-item-price { }
div.catalog-item-price span { padding:0.2em 0.3em; display:inline-block;}

div.catalog-item-links a, div.catalog-item-links span  
{
	text-decoration: none; 
	padding-left: 20px; 
	display: block; 
	float: left; 
	clear: left; 
	margin-bottom: 1em; 
	outline: none;
	zoom:1;
	white-space: nowrap;
}

div.catalog-item-hover { border: 1px solid red; position:relative;}
div.catalog-item-hover div.catalog-admin-links { display: block; }

div.catalog-item-filter .r0 { border-color: #FFF; }
div.catalog-item-filter-body-inner, div.catalog-item-filter .r1 { background-color: #e6e6e6; }
div.catalog-item-filter-title a { border-color: #506CBC;}
div.catalog-item-filter-title a:hover { border-color: #EA0000;}

div.filter-active div.catalog-item-filter-title span { background-color: #fff79e; }

div.catalog-item-sorting a.selected { background-color: #e6e6e6; color: #000;}
div.catalog-item-sorting a.desc { background-image: url(/images/shop/icons-sprite.gif); background-repeat: no-repeat; background-position: right -185px;}
div.catalog-item-sorting a.asc {  background-image: url(/images/shop/icons-sprite.gif); background-repeat: no-repeat; background-position: right -228px;}

div.catalog-item-price span { background-color:#e6e6e6; }

div.catalog-item-links a, div.catalog-item-links span { background: url(/images/shop/icons-sprite.gif) no-repeat; }
div.catalog-item-links span.catalog-item-available { background-position: 0 -56px; color: #0E9500;}
div.catalog-item-links span.catalog-item-not-available { background-position: 0 -83px; color: #CC1300;}
div.catalog-item-links a.catalog-item-compare { background-position: 0 0; }
div.catalog-item-links a.catalog-item-compared { background-position: 0 -27px; color: #B3B3B3;}
div.catalog-item-links a.catalog-item-buy { background-position: 0 -110px; color: #C19100;}
div.catalog-item-links a.catalog-item-in-the-cart { background-position: 0 -137px; color: #B3B3B3;}

/* Catalog Detail Item */
div.catalog-detail-item-code
{
	color: rgb(187, 187, 187);
	font-weight: 700;
}
div.catalog-detail { position: static; border: 1px solid white; zoom:1;}
div.catalog-detail-hover div.catalog-admin-links  { display: block; }
div.catalog-detail-hover { border: 1px solid red; position: relative;}

table.catalog-detail td { padding:0; vertical-align: top;}
div.catalog-detail-line 
{
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
	width:100%;
	background: url(/images/shop/title-line.gif) no-repeat center;
}

div.catalog-detail-image { margin: 0 25px 0 0; border: 1px solid; padding: 2px; }
div.catalog-detail-images { overflow: hidden;  margin: 0 25px 0 0;}
div.catalog-detail-images div.catalog-detail-image { position: relative; float: left; margin: 10px 10px 0 0; width:50px; height:50px; overflow:hidden; padding: 2px; text-align:center; }
div.catalog-detail-images div.catalog-detail-image a { width: 100%; height: 100%; display: block;}
div.catalog-detail-images div.catalog-detail-image img { vertical-align: middle;}

td.catalog-detail-desc { width: 100%;}
.catalog-detail-price {
	font-family: inforub, Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #3f454b;
	font-style: normal;
}
.catalog-detail-price small {
	font-size: 14px;
	color: #a3a3a3;
}
 /* div.catalog-detail-price { font-family: Arial; } */
/* div.catalog-detail-price label { font-size: 22px; }*/
/* div.catalog-detail-price p { font-size: 1.5em; margin: 0.5em 0 0;}*/ 
/* div.catalog-detail-price label { color: #999999; } */
/* div.catalog-detail-price p { color: #000;}*/

div.catalog-detail-buttons { overflow: hidden; margin-top: 1.5em;}
div.catalog-detail-buttons a {
	float: left; 
	background: url(/images/shop/button-bg.gif) no-repeat right 0; 
	height: 33px; 
	line-height: 30px; 
	text-decoration: none;
	font-family: Arial;
	font-size: 1.5em;
	padding: 0;
	outline: none;
	cursor: hand;
	cursor: pointer;
	text-shadow:1px 1px 1px #EEEEAA;
}
div.catalog-detail-buttons span { display: block; height: 33px; background: url(/images/shop/button-bg.gif) no-repeat; margin-right: 3px; padding:0 12px 0 15px; float: left;}
div.catalog-detail-buttons a.disabled { background-position: right -33px; text-shadow:1px 1px 1px #EEE;}
div.catalog-detail-buttons a.disabled span { background-position: 0 -33px}
div.catalog-detail div.catalog-item-links { margin: 1em 0 0; overflow: hidden;}

div.catalog-detail-properties { clear: both; padding: 1em 0 0;  overflow: hidden; width: 80%; }
div.catalog-detail-property { margin: 0 0 1em; border-bottom:1px dotted; float: left; width: 100%;}
div.catalog-detail-property b { float: right; position: relative; top: 0.31em; padding-left: 3px; font-weight:normal;}
div.catalog-detail-property span { float: left; position: relative; top: 0.31em; padding-right: 3px; zoom: 1; font-weight:bold;}
div.catalog-detail-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }

div.catalog-detail-full-desc { width: 100%; text-align: justify; word-spacing: -0.3ex;}

div.catalog-detail-image { border-color: #ccc; }
div.catalog-detail-buttons a { color: #000 !important; }
div.catalog-detail-property { border-color: #ccc;}
div.catalog-detail-property b, div.catalog-detail-property span { background: white; }


/* Cart Item List */
table.cart-items { width: 100%; }
table.cart-items td { border-bottom: 1px solid; white-space: nowrap; text-align:center; padding: 0.5em; border-color: #E5E5E5;}
table.cart-items thead td { color: #7F7F7F;}
table.cart-items td p { margin: 0 0 0.3em;}
table.cart-items td.cart-item-name p { text-align: right;}
table.cart-items td.cart-item-name { width: 100%; white-space: normal; text-align: left;}
table.cart-items td.cart-item-price {  text-align: right;}
table.cart-items thead td.cart-item-price { text-align: center;}
td.cart-item-quantity input { width: 40px; text-align: center;}
div.cart-ordering { overflow: hidden; margin-top: 1em; }
div.cart-code { float: left; }
div.cart-code input { width: 240px;}
div.cart-buttons { float: right; }
div.cart-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible; }
td.cart-item-actions a.cart-delete-item { width: 16px; height: 16px;  display: inline-block;  background: url(/images/shop/icons-sprite.gif) no-repeat 0 -83px;} 
td.cart-item-actions a.cart-shelve-item, td.cart-item-actions a.cart-unshelve-item { font-size: 0.85em; display: inline-block;  vertical-align: top;}
td.cart-item-actions a.cart-shelve-item { margin-left: 1em; }


/*Information block*/
.information-block
{
	width:180px;
	margin-bottom:16px;
}

.information-block-head
{
	color:#BC262C;
	font-weight:bold;
	font-size:85%;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:4px;
	padding-bottom:5px;
}

.information-block-body
{
	font-size:85%;
	color:#737373;
	margin-right:20px;
}

/*Content block*/
.content-block
{
	border-top-color:#E4E4E4;
	background:#F5F5F5;
	margin-bottom:5px;
	width:100%;
}

.content-block-head
{
	background-image:url(/images/content_block_bg.gif);
	font-weight:bold;
	font-size:95%;
	margin:2px;
	padding: 5px 9px;
}

.content-block-body
{
	padding:4px 5px;
	width:100%;
}

/* Fav BOX */

#fav_box_top{
	padding-right:5px;
	padding-top:2px;
}

#fav_box_float {
	background:url(/images/dir_cont.gif) repeat-x top left;
	width:100%;
}

#fav_box_left_top{
	background:url(/images/dir_tabl.gif) no-repeat top left;
	width: 100%;
}

#fav_box_right_top{
	background: url(/images/dir_tabm.gif) no-repeat right top;
	width: 100%;
}

#margin_bottom_fav_box {
	margin-bottom:62px;
	margin-left:3px;
	margin-right:3px;
	padding-top:1px;
}
#all_fav_box {
    margin:0px 5px;	
}

#fav_box_element {
	padding:3px;
	border-bottom:1px;
	border-bottom-style:dotted;
}

.fav_clear_both
{
	clear:both !important;
	float:none !important;
	height:0 !important;
	overflow:hidden !important;
	line-height:0 !important;
	font-size:0 !important;
	width:0 !important;
}

code
{
	font-size:100%;
	font-weight:normal;
	display:block;
	padding:1.5em 1em 1em 1em;
	border-style:solid;
	border-width:1px;
	border-width:1px 0;
	margin:1em 0;
	background-color:#F5F5F5;
	font-family:sans-serif;
}


/*Forum*/


/*Forum menu*/ 
table.forum-menu {border-left: 1px solid #DAE7DF; border-top: 1px solid #DAE7DF; } 
table.forum-menu td.forumtoolbar {background-color: #E3E7F1; border-left: 1px solid #FFFFFF;border-top: 1px solid #FFFFFF; border-right: 1px solid #C3C9D7; border-bottom: 1px solid #C3C9D7; } 
.forumtoolsection {border-left: 1px solid #FFFFFF;border-top: 1px solid #FFFFFF; border-right: 1px solid #C3C9D7; border-bottom: 1px solid #C3C9D7; } 
.forumtoolseparator {border-left: 1px solid #C3C9D7;border-right: 1px solid #FFFFFF; } 

table.forum-menu a, table.forum-menu select, table.forum-menu input, table.forum-menu td {color:#333}

/* menu popup */
.forum-menu-hidden-in {border: 1px solid #C3C9D7;} 
table.forum-menu-popup-table td, table.forum-menu-popup-table td a { color: black;} 
table.forum-menu-popup-table td.forum-menu-popup, table.forum-menu-popup-table td.forum-menu-popup-hover {border: none; background-color: #E3E7F1; } 
table.forum-menu-popup-table td.forum-group{background-color:#E3E7F1; color:#333;} 
table.forum-menu-popup-table td.forum-menu-popup-hover {background-color: #F4F5F9;} 
div.forum-group{background-color:#F9FBF9; font-weight:bold; color:#333;} 

/*Forum index and list*/ 
table.forum-main {border: 1px solid #C3C9D7;} 
table.forum-main td {background-color:#F4F5F9;border: 1px solid #C3C9D7;} 
table.forum-main th {background-color:#E3E7F1;border: 1px solid #C3C9D7;color: #333;vertical-align: top;} 

div.forum-hr {background-color:#C3C9D7}
div.filter-check-hover {background-color:#E3E7F1}

a.forum-button:link,a.forum-button:visited,a.forum-button:active,a.forum-button:hover {background: #E3E7F1;border: 1px solid #C3C9D7;color: #333;} 
table.forum-main td small {font-size:100%;} 
table.forum-main td.forum-group {background-color:#E3E7F1; color:#333;} 
div.forum-title {border: 1px solid #C3C9D7; padding: 5px; background-color: #E3E7F1 !important; color:#333; } 

/*Forum messages*/ 
table.forum-message {} 
table.forum-message td {background-color: #F4F5F9;border: none;} 
table.forum-message td.forum-message-user-info {background-color: #F4F5F9;border: 1px solid #C3C9D7;border-right-width: 1px;} 
table.forum-message td.border-top {border: 1px solid #C3C9D7;border-left-width: 1px;border-top: none;} 
table.forum-message td.border-bottom {border: 1px solid #C3C9D7;border-left-width: 1px;border-bottom: none;} 

table.forum-message .forum-message-posts, 
table.forum-message .forum-message-status, 
table.forum-message .forum-message-datereg, 
table.forum-message .forum-message-datecreate {color:#333;} 

a.forum-button-small,
a.forum-button-small-vote,
a.forum-button-small-unvote 
{
	background-color: #E3E7F1;
	border: 1px solid #C3C9D7;
	color: #333; 
	font-size: 11px; 
	height:20px;
	padding: 2px 5px 2px 5px;
	box-sizing:border-box; -moz-box-sizing:border-box;
}
a.forum-button-small-vote, a.forum-button-small-unvote {padding-left:18px;}
a.forum-button-small:hover,a.forum-button-small-vote:hover,a.forum-button-small-unvote:hover {color: #333; } 

/*Forum statistics*/ 
table.forum-stat {} 
table.forum-stat th {background-color:#E3E7F1;border: 1px solid #C3C9D7;color: #333;font-weight:bold;padding:5px;} 
table.forum-stat td {background-color:#F4F5F9;border: 1px solid #C3C9D7;} 
table.forum-stat .forum-attention{font-size: 100%;color: black;} 

/*Post form*/ 
table.forum-post-form {border: 1px solid #C3C9D7;} 
table.forum-post-form td {background-color:#F4F5F9;border: 1px solid #C3C9D7;} 
table.forum-post-form th {background-color:#E3E7F1;border: 1px solid #C3C9D7;} 
table.forum-smile {border: 1px solid #C3C9D7;} 
table.forum-smile th {background-color:#E3E7F1;border: 1px solid #C3C9D7;} 
table.forum-smile img { margin: 0px;} 
textarea#POST_MESSAGE{width:100%;} 

/* Only for user-profile*/ 
table.fuser {} 
table.fuser-static th {background-color:#E3E7F1; border:1px solid #C3C9D7;} 
table.fuser-static td {background-color:#F4F5F9; border:1px solid #C3C9D7;} 

/* Tab controls*/ 
table.tabs {border-left:1px solid #C3C9D7;} 
table.tabs td {} 
table.tabs td.tab-indent-left {border-bottom:1px solid #C3C9D7;} 
table.tabs td.tab-indent-right {border-bottom:1px solid #C3C9D7;} 
table.tabs td.tab-container {border:1px solid #C3C9D7; border-left: none;} 
table.tabs td.tab-container-selected {border:1px solid #C3C9D7; border-bottom:1px solid #F9FBF9; border-left: none; background-color:#F9FBF9;} 

table.tabs table td.tab {border-top:1px solid #C3C9D7;} 
table.tabs table td.tab-selected {border-top:1px solid red;} 
table.tabs table td.tab-hover {border-top:1px solid #C3C9D7;} 

/* Tab inside edit form */ 
table.tab {border:1px solid #C3C9D7; border-top:none;} 
table.tab td {background-color:#F4F5F9;}

.forum-menu-hidden-in
{
	max-height:100px;
	height:expression(this.scrollHeight > 100? "100px" : "auto");
}


table.forum-quote td, table.forum-code td 
{
	background-color:#E3E7F1; /*th*/
	border:1px solid #C3C9D7;
}

table.forum-reviews-messages td, table.forum-reviews-messages th
{
	background-color:#F4F5F9; /*td*/
	border-color:#C3C9D7;
}

a.button-small
{
	background:#E3E7F1;
	border:1px solid #C3C9D7;
}


/*Support*/
div.ticket-edit-message
{
	border-color: #C3C9D7;
}

/*Blogs*/

table.blog-table-post td, table.blog-table-post th, table.blog-blog-edit th, table.blog-user-table td.head, table.blog-table-post-comment td, table.blog-table-post-comment th
{
	background-color:#F4F5F9;
}


table.blog-blog-edit td, table.blog-blog-edit-table-smiles, table.blog-table-post td, table.blog-table-post th, table.blog-blog-edit th,
table.blog-user-table td.head, table.blog-user-table td, table.blog-group td, table.blog-category td, table.blog-comment-form th, table.blog-comment-form td,
table.blog-table-post-comment td, table.blog-table-post-comment th
{
	border-color: #C3C9D7;
}

.blog-post-date 
{
	color:#333;
}

table.blog-table-post-table th, table.blog-table-post-table td, table.blog-table-post-comment-table th, table.blog-table-post-comment-table td
{
	font-size:95%;
}

.blogtoolblock {border-color:#C3C9D7;}
.blogtoolbar {background-color:#F4F5F9;border-color:#C3C9D7;border-top:none;}
.blogtoolsection {border-color:#C3C9D7}
.blogtoolbutton, .blogmessbuttontext {color:#333;}
a.blogtoolbutton, .blogmessbuttontext{color:#333;}
.blogtoolseparator {border-left:1px solid #C3C9D7;border-right:1px solid #F4F5F9;}

/* social network*/
div#sonet_events_ms_message {width:150px;}

/*line price*/
.lipe_price {
}

.line_price_title {
}

.line_price_current {
font-weight: bold;
}

.line_price_price {
color: red;
font-weight: bold;
}

.line_price_title, .line_price_current, .line_price_price {
font-size: 9px;
}

#cookie_note{
    display: none;
    position: fixed;
    bottom: 15px;
    left: 50%;
    max-width: 90%;
    transform: translateX(-50%);
    padding: 20px;
    background-color: white;
    border-radius: 4px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}
#cookie_note p{
    margin: 0;
    font-size: 11px;
    text-align: left;
    color: black;
}
#cookie_note p a{
    font-size: 14px;
    text-align: left;
    color: blue;
}
.cookie_accept{
    width:20%;
}
@media (min-width: 576px){
    #cookie_note.show{
        display: flex;
    }
}
@media (max-width: 575px){
    #cookie_note.show{
        display: block;
        text-align: left;
    }
}