html { 
	width:100%; 
	height: 100%;
}

body {
	height:100%;
	margin:0;
	padding:0;
	font-family: Arial;
	font-size: 13px;
	color: #616161;
	line-height:1.3;
	background:url(./images/bg_top.jpg) left top repeat-x #999da6;
}

.clr {
	clear:both;
}

form { 
	margin:0; 
	padding:0;
}

#page-wrapper {	
	margin: 0 auto;
    min-height: 100%;
    min-width: 945px;
	background:url(./images/bg_header_wrapper.png) center top no-repeat;
}

* html #page-wrapper { 
	height: 100%;
}

a:link, a:visited {
	color:#c18800;
	text-decoration:underline;
}

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


/***HEADER***/
#header-wrapper { 
	width:100%;
	height:155px;
}

#header {  
	width:994px; 
	height:155px;
	margin:0px auto; 
	padding:0px;
}

#header_1, #header_2, 
#header_3, #header_4 {
	height:123px;
	float:left;
}

#header_1 {
	width:333px;
}

#header_1 #logo { 
    float: left;
    height: 80px;
    margin: 20px 0 0;
    padding: 0;
    width: 367px;
}

#header_1 #logo a {
	display:block; 
	text-decoration:none;
}

#header_1 #logo a img {
	border:none;
}

#header_2 {
	width:338px;
}

#header_3 { 
    margin: 0 0 0 -7px;
    width: 138px;
}

#header_3 div.schedule { 
	float:left;
	padding:38px 0px 0px 0px;
}

#header_3 div.schedule p {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#cfd2d6;
	text-align:left;
	margin:0px;
	padding:0px;
}

#header_3 div.schedule p.time {
	background:url(./images/time.png) left top no-repeat;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 22px;
}

#header_4 {
    text-align: center;
    width: 192px;
}

#header_4 div.telephone { 
	font-family:Arial;
	font-size:24px;
	font-weight:normal;
	color:#fff;
	text-align:left;
	line-height:1.0;
	float:left;
	margin:0px; 
    padding: 32px 0 3px 10px;
}

#header_4 div.telephone span {
	font-size:18px;
}

#header_4 a.callback_anch {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#ffdf00;
	text-decoration:underline;
	margin:0px 0px 0px 9px;
	padding:0px;
}

#header_4 a.callback_anch:hover {
	text-decoration:none;
}


/***TOP_MENU***/
#top-menu {
	width:994px;
	height:32px;
	float:left;
}

#top-menu ul.store-horizontal {
	float:left;
	margin:0px 0px 0px 12px; 
	padding:0px;
	list-style:none;
}

#top-menu ul.store-horizontal li { 
	float:left; 
	margin:0px 3px 0px 0px;
	padding:0px;
}

#top-menu ul.store-horizontal li:last-child {
	margin:0px;
}

#top-menu ul.store-horizontal li a { 
	font-family:Arial; 
	font-size:11px;
	font-weight:normal;
	color:#d5d8db;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	height:32px;
	line-height:32px;
	margin:0px;
	padding:0px 14px 0px 13px; 
}

#top-menu ul.store-horizontal li:hover a,
#top-menu ul.store-horizontal li.jshover a,
#top-menu ul.store-horizontal li:hover a.root-item-selected,
#top-menu ul.store-horizontal li.jshover a.root-item-selected { 
	color:#fff;
	text-decoration:none;
	background:#31353a;
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	-khtml-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
}

#top-menu ul.store-horizontal li a.root-item-selected {
	color:#34383d;
	text-decoration:none;
	background:#fff;
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	-khtml-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
}

#top-menu ul.store-horizontal li ul {
	position:absolute;
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	width:183px;
	background:rgba(29, 31, 33, 0.9); 
	
	background-color: rgb(29, 31, 33);
	filter: alpha(Opacity=90);
	
	margin:0px;
	padding:0px 0px 5px 0px;
	-moz-border-radius:0px 0px 4px 4px;
	-webkit-border-radius:0px 0px 4px 4px;
	-khtml-border-radius:0px 0px 4px 4px;
	border-radius:0px 0px 4px 4px;
	border-top:1px solid #4a5158;
	list-style:none;
}

#top-menu ul.store-horizontal li:hover ul,
#top-menu ul.store-horizontal li.jshover ul {
	display:block;
}

#top-menu ul.store-horizontal li ul li {
	float:none;
	background:none;
	border-bottom:1px solid #4a5158;
	margin:0px;
	padding:0px;
}

#top-menu ul.store-horizontal li ul li a {
	font-family:Arial;
	font-size:11px !important;
	font-weight:normal !important;
	color:#d5d8db !important;
	text-decoration:none !important;
	text-transform:uppercase !important;
	background:none !important;
	display:block;
	height:auto;
	line-height:1.3;
	margin:0px;
	padding:7px 13px
}

#top-menu ul.store-horizontal li ul li a:hover {
	color:#ffffff !important;
	text-decoration:none !important;
	background:#5c6067 !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	-khtml-border-radius:0px !important;
	border-radius:0px !important;
}


/***CONTENT***/
#content-wrapper { 
	width:994px;
	margin:0px auto; 
	padding:0px 0px 20px 0px;
	background:#fff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0px 0px 10px rgba(124, 128, 136, 0.75);
	-moz-box-shadow:0px 0px 10px rgba(124, 128, 136, 0.75);
	box-shadow:0px 0px 10px rgba(124, 128, 136, 0.75);
}

#content { 
	width:945px;
	float:left;
	margin:0px 0px 0px 24px; 
	padding:0px;
}

#left-column { 
	float:left; 
	width:203px; 
	padding:0px;
	margin:0px 24px 0px 0px;
}

#left-column h3 {
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	color:#222222;
	margin:0px;
	padding:25px 0px 10px 0px;
}

#workarea { 
	float:left; 
	width:718px; 
}


/***LEFT_MENU***/
#left-menu { 
	list-style-type: none; 
	margin: 0px; 
	padding: 0px; 
	font-family: Arial;
}

#left-menu li { 
	padding:0px; 
	margin:0px; 
}

#left-menu li a { 
	font-size: 14px;
	font-weight:bold;
	color:#37414c;
	display:block;
	padding:7px 20px 7px 24px;
	text-decoration:underline;
	background:url(./images/bg_left_a.jpg) 11px center no-repeat;
}

#left-menu li a:hover { 
	color:#cc9900;
	background:url(./images/bg_left_a_hover.jpg) 11px center no-repeat;
	text-decoration:none;
}

#left-menu a.selected, #left-menu a.selected:hover { 
	color: #cc9900;
	background:url(./images/bg_left_a_hover.jpg) 11px center no-repeat;
	text-decoration:none;
}

#left-menu ul li a { 
	font-size: 12px !important;
	padding: 5px 10px 5px 14px;
	font-weight:normal;
	background:none;
}

#left-menu ul li a:hover { 
	background:none;
	font-weight:normal;
}

#left-menu ul li.current { 
	padding:0px; 
	overflow: hidden; 
	margin:0px;
}

#left-menu ul li.current a.selected,
#left-menu ul li.current a.selected:hover { 
	color: #cc9900;
	padding: 5px 10px 5px 14px !important;  
	display: block; 
	font-weight:normal; 
	font-size: 12px !important;
	background:none;
	text-decoration:none !important;
}

#left-menu ul li.current ul { 
	padding: 0px;
	margin:0px;
}

#left-menu ul li.current ul a { 
	padding:5px 10px 5px 14px !important;
}

#left-menu ul { 
	margin:0px;
	padding:0px; 
	list-style-type: none;
}


/***MENU_NEW_LEADER_DISCOUNT***/
ul#new_leader_disc {
	margin:15px 0px 25px 0px;
	padding:0px;
	list-style:none;
}

ul#new_leader_disc li a {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#333;
	text-decoration:underline;
	display:block;
	margin:0px;
	padding:0px 0px 0px 45px;
}

ul#new_leader_disc li a:hover {
	color:#cc9900;
	text-decoration:none;
}

ul#new_leader_disc li a.new {
	height:34px;
	line-height:34px;
	/*background:url(./images/new_left.jpg) left top no-repeat;*/
	background:url(./images/new_left.png) left top no-repeat; 
}

ul#new_leader_disc li a.saleleader {
	height:33px;
	line-height:28px;
	background:url(./images/hit_left.jpg) left top no-repeat;
}

ul#new_leader_disc li a.discount {
	height:34px;
	line-height:26px;
	background:url(./images/discount_left.jpg) left top no-repeat;
}


/***BANNER_LEFT***/
#banner_left {
	float:left;
	margin:0px 0px 0px 1px;
}

#banner_left img {
	border:none;
}

/***DISCOUNT_LEFT***/
#discount_left {
	float:left;
	margin:0px;
}

#discount_left .catalog-item-cards {
	/*margin:0px;*/
}

#discount_left a.link {
	width:200px;
	height:200px;
	display:block;
	text-decoration:none;
	position:relative;
}

#discount_left a.link img {
	border:none;
}

#discount_left a.link img.new,
#discount_left a.link img.discount,
#discount_left a.link img.hit {
	position:absolute;
	top:24px;
	right:24px;
}

#discount_left a.link img.manufacturer {
	position:absolute;
	bottom:24px;
	right:24px;
}

#discount_left a.item-title {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#37414c;
	text-decoration:underline;
	text-align:center;
	display:block;
	height:48px;
	overflow:hidden;
	margin:0px;
	padding:0px 15px;
}

#discount_left a.item-title:hover {
	color:#cc9900;
	text-decoration:none;
}

/***VENDORS***/
#vendors {
	width:202px;
	float:left;
	margin:0px 0px 0px 1px;
	padding:0px;
}

#vendors div.h3 {
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#222222;
	margin:0px;
	padding:25px 0px 10px 0px;
}

#vendors .vendors-list {
	width:192px;
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px;
}

#vendors p.vendors-item {
	margin:0px;
	padding:0px;
	width:50%;
	float:left;
}

#vendors p.vendors-item a {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#37414c;
	text-decoration:underline;
	padding:4px 0px;
	display:block;
}

#vendors p.vendors-item a:hover {
	text-decoration:none;
	color:#cc9900 !important;
}


/***SUBSCRIBE***/
#subscribe {
	width:234px;
	height:152px;
	float:left;
	margin:25px 0px 0px -24px;
	padding:0px;
	background:url(./images/bg_subscribe.jpg) left top no-repeat;
}

#subscribe .h3 {
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	color:#222;
	margin:0px;
	padding:15px 0px 0px 25px;
}

#subscribe p {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#383526;
	margin:0px;
	padding:0px 0px 10px 25px;
}

#subscribe input[type="text"] {
	width:165px;
	height:24px;
	line-height:24px;
	border:1px solid #c6c2bd;
	background:#fff;
	-webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.15) inset;
	box-shadow:0px 0px 3px rgba(0, 0, 0, 0.15) inset;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#1e1d19;
	margin:0px 0px 10px 25px;
	padding:0px 9px;
}

#subscribe input[name="submit"] {
	width:188px;
	height:34px;
	border:none;
	margin:0px 0px 0px 24px;
	padding:0px;
	background:url(./images/bg_subscribe_input_submit.png) left top no-repeat;
}

#subscribe input[name="submit"]:hover {
	cursor:pointer;
	background:url(./images/bg_subscribe_input_submit.png) left -34px no-repeat;
}


/***LEFT_STATI***/
div#stati_left {
	width:100%;
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px;
}

div#stati_left .h3 {
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	color:#222222;
	margin:0px;
	padding:0px 0px 15px 0px;
}

div#stati_left ul.lsnn {
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}

div#stati_left ul.lsnn li {
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px dotted #d6d9df;
	
}

div#stati_left ul.lsnn li img {
	width:57px;
	height:57px;
	float:left;
	border:1px solid #e1e4e8;
	margin:0px 10px 0px 0px;
	padding:0px;
}

div#stati_left ul.lsnn li a.title-link {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#333;
	text-decoration:underline;
	/*width:134px;*/
	/*float:right;*/
	margin:0px;
	padding:0px;
}

div#stati_left ul.lsnn li a.title-link:hover {
	color:#cc9900;
	text-decoration:none;
}

div#stati_left a.all {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#838384;
	text-decoration:underline;
	float:left;
	margin:0px;
	padding:0px;
}

div#stati_left a.all:hover {
	text-decoration:none;
}


/***SLIDER_TOP***/
#banner_top {
	width:740px;
	margin:23px 0px 0px -10px;
}


/***HOME_NEWS***/
div#news_home {
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

div#news_home ul.lsnn {
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}

div#news_home ul.lsnn li {
	width:50%;
	float:left;
	margin:0px;
	padding:0px;
	text-indent:0px;
}

div#news_home ul.lsnn li a {
	display:block;
}

div#news_home ul.lsnn li a span.date {
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	text-align:left;
	text-decoration:none;
	display:block;
	width:70px;
	height:23px;
	line-height:23px;
	float:left;
	margin:21px 0px 0px 0px;
	padding:0px 0px 0px 7px;
	background:url(./images/bg_news_news_date.jpg) left top no-repeat;
}

div#news_home ul.lsnn li a:hover span.date {
	background:url(./images/bg_news_news_date.jpg) left -23px no-repeat;
}

div#news_home ul.lsnn li a div.title-link {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#333;
	text-decoration:underline;
	display:block;
	float:left;
	width:252px;
	height:35px;
	overflow:hidden;
	margin:15px 0px 0px 0px;
	padding:0px 20px 0px 10px;
}

div#news_home ul.lsnn li a:hover div.title-link {
	color:#cc9900;
	text-decoration:none;
}

div#news_home ul.lsnn li a div.title-link span {
	display:table-cell;
	height:35px;
	vertical-align:middle;
}

/*** TABS CATALOG SECTION ***/
.catalog_tabs {
	width:100%;
	float:left;
	padding:0px;
}

.catalog_tabs .section {
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

.catalog_tabs .section ul.tabs {
	width:100%;
	margin:0px !important;
	padding:0px !important;
	height: 30px;
	list-style:none;
	background:#e3e4e8;
	background:-webkit-linear-gradient(top, bottom, #fff, #e3e4e8);
	background:-moz-linear-gradient(top, #fff, #e3e4e8);
	background:-o-linear-gradient(top, #fff, #e3e4e8);
	background:-ms-linear-gradient(top, #fff, #e3e4e8);
}
 
.catalog_tabs .section ul.tabs li {
	line-height:30px;
	float:left;
	position:relative;
	margin:0px !important;
	padding: 0 10px;
	text-indent:0px !important;
}

.catalog_tabs .section ul.tabs li.hit {
	margin:0px 2px !important;
}

.catalog_tabs .section ul.tabs li:hover {
	cursor:pointer;
}

.catalog_tabs .section ul.tabs li.current {
	background:#ffdd00;
	background:-webkit-linear-gradient(top, bottom, #ffdd00, #ffcf00);
	background:-moz-linear-gradient(top, #ffdd00, #ffcf00);
	background:-o-linear-gradient(top, #ffdd00, #ffcf00);
	background:-ms-linear-gradient(top, #ffdd00, #ffcf00); 
}

.catalog_tabs .section ul.tabs li span {
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#7a8492;
}

.catalog_tabs .section ul.tabs li:hover span {
	color:#000;
}

.catalog_tabs .section ul.tabs li.current span {
	color:#010101;
}
.catalog_tabs .section .box {
	float:left;
	margin: 10px 0px 0px 1px;
	position:relative;
	display:none;
}

.catalog_tabs .section .box.visible {
	display:block;
}
/*** TABS CATALOG SECTION***/

/***NEW,SALELEADER,DISCOUNT***/
.ndl_tabs {
	width:100%;
	float:left;
	margin:35px 0px 0px 0px;
	padding:0px;
}

.ndl_tabs .section {
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

.ndl_tabs .section ul.tabs {
	width:100%;
	height:44px;
	margin:0px !important;
	padding:0px !important;
	list-style:none;
	border-bottom:1px solid #cdd0d3;
}
 
.ndl_tabs .section ul.tabs li {
	width:280px; 
	height:42px;
	line-height:42px;
	float:left;
	position:relative;
	border:1px solid #cdd0d3;
	margin:0px !important;
	padding:0px 0px 0px 75px;
	text-indent:0px !important;
	background:#e3e4e8;
	background:-webkit-linear-gradient(top, bottom, #fff, #e3e4e8);
	background:-moz-linear-gradient(top, #fff, #e3e4e8);
	background:-o-linear-gradient(top, #fff, #e3e4e8);
	background:-ms-linear-gradient(top, #fff, #e3e4e8);
}

.ndl_tabs .section ul.tabs li.hit {
	margin:0px 2px !important;
}

.ndl_tabs .section ul.tabs li:hover {
	cursor:pointer;
}

.ndl_tabs .section ul.tabs li.new.current {
	background:#1b4ba9;
	background:-webkit-linear-gradient(top, bottom, #1599dc, #1b4ba9);
	background:-moz-linear-gradient(top, #1599dc, #1b4ba9);
	background:-o-linear-gradient(top, #1599dc, #1b4ba9);
	background:-ms-linear-gradient(top, #1599dc, #1b4ba9); 
}

.ndl_tabs .section ul.tabs li.hit.current {
	background:#1b4ba9;
	background:-webkit-linear-gradient(top, bottom, #1599dc, #1b4ba9);
	background:-moz-linear-gradient(top, #1599dc, #1b4ba9);
	background:-o-linear-gradient(top, #1599dc, #1b4ba9); 
	background:-ms-linear-gradient(top, #1599dc, #1b4ba9);
} 

.ndl_tabs .section ul.tabs li.discount.current {
	background:#1b4ba9;
	background:-webkit-linear-gradient(top, bottom, #1599dc, #1b4ba9);
	background:-moz-linear-gradient(top, #1599dc, #1b4ba9);
	background:-o-linear-gradient(top, #1599dc, #1b4ba9);
	background:-ms-linear-gradient(top, #1599dc, #1b4ba9);
}

.ndl_tabs .section ul.tabs li span {
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	color:#7a8492;
}

.ndl_tabs .section ul.tabs li:hover span {
	color:#000;
}

.ndl_tabs .section ul.tabs li.current span {
	color:#fff;
}

.ndl_tabs .section ul.tabs li img {
	position:absolute;
	left:4px;
	top:-12px;
}

.ndl_tabs .section ul.tabs li.current img {
	top:-8px;
	z-index:500;
}

.ndl_tabs .section ul.tabs li img.nohover,
.ndl_tabs .section ul.tabs li:hover img.hover,
.ndl_tabs .section ul.tabs li.current img.hover {
	display:block;
}

.ndl_tabs .section ul.tabs li img.hover,
.ndl_tabs .section ul.tabs li:hover img.nohover,
.ndl_tabs .section ul.tabs li.current img.nohover {
	display:none;
}

.ndl_tabs .section .box {
	width:716px;
	float:left;
	margin:-5px 0px 0px 1px;
	position:relative;
	display:none;
}

.ndl_tabs .section .box.visible {
	display:block;
}

.ndl_tabs .section .new.box {
	border-top:4px solid #1b48a7 /*#87a81b*/;
}

.ndl_tabs .section .hit.box {
	border-top:4px solid #1b48a7 /*#e28e00*/;
}

.ndl_tabs .section .discount.box {
	border-top:4px solid #1b48a7 /*#b70e01*/;
}

div.catalog-top {
	width:100%;
	float:left;
	margin:5px 0px 10px 0px; 
	padding:0px 0px 8px 0px;
	border-bottom:1px solid #e1e4e8;
}

div.descripttop {padding: 0 0 15px;}

div.catalog-top a.all {
	font-family:Arial;
	font-size:12px;
	font-weight:normal; 
	color:#838384;
	text-decoration:underline;
	float:right;
	margin:0px 14px 0px 0px;
	padding:0px;
}

div.catalog-top a.all:hover {
	text-decoration:none;
}

div.catalog-item-cards {
	width:100%;
	float:left;
	margin:0px 0px 10px 0px; 
}

div.catalog-item-card { 
	width:206px;
	float:left;
	margin:0px 1px 2px 1px;
	padding:10px 14px;
	border:1px solid #e0e3e7; 
}
div.catalog-item-card-similar { 
	width:206px;
	float:left;
	margin:0px 1px 2px 1px;
	padding:0 0 0 11px;
	border:1px solid #e0e3e7; 
}

div.catalog-item-card:hover, div.catalog-item-card-similar:hover {
	margin:-1px 0px 1px 0px;
	border:2px solid #ffcd00;
}

div.catalog-item-card .item-all-title, div.catalog-item-card-similar .item-all-title {
	overflow:hidden;
	margin:0px;
	padding:0px;
}

div.catalog-item-card .item-all-title a.item-title, div.catalog-item-card-similar  .item-all-title a.item-title { 
	font-family:Arial;
	font-weight:bold; 
	font-size:13px !important;
	color:#222222;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}

div.catalog-item-card .item-all-title a.item-title:hover, div.catalog-item-card-similar .item-all-title a.item-title:hover {
	color:#cc9900;
	text-decoration:none;
}

div.catalog-item-card a.link , div.catalog-item-card-similar a.link { 
	width:100%;
	/*height:150px;*/
	display:block;
	text-align:center; 
	margin:10px 0px; 
	overflow:hidden;
	border-bottom:1px solid #e1e3e7;
	position:relative;
}

div.catalog-item-card a.link img, div.catalog-item-card-similar a.link img {
	border:none;
}

div.catalog-item-card a.link img.discount,
div.catalog-item-card a.link img.new,
div.catalog-item-card a.link img.hit,
div.catalog-item-card-similar a.link img.discount,
div.catalog-item-card-similar a.link img.new,
div.catalog-item-card-similar a.link img.hit {
	position:absolute;
	top:0px;
	right:14px;
}

div.catalog-item-card a.link img.manufacturer, div.catalog-item-card-similar a.link img.manufacturer {
	position:absolute;
	bottom:5px;
	right:0px;
}

div.catalog-item-card .item-info, div.catalog-item-card-similar .item-info {
	margin:0px;
	float:left;
	padding:2px;
	width:100%;
}

div.catalog-item-card .item-info div.item-desc, div.catalog-item-card-similar .item-info div.item-desc { 
	font-family:Arial;
	font-size: 12px;
	font-weight:normal;
	color:#616161;
	margin:0px 0px 10px 0px;
	/*height:62px;*/
	overflow:hidden;
}

div.catalog-item-card span.item-price, div.catalog-item-card-similar span.item-price { 
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	color:#222222;
	float:left;
	margin:8px 0px 0px 0px;
}

div.catalog-item-card div.catalog-item-price-full {
	float:left;
	margin:0px;
	padding:0px;
}

div.catalog-item-card span.catalog-item-price-old {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#ca1507;
	text-decoration:line-through;
}

div.catalog-item-card span.catalog-item-price-percent {
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#616161;
}

div.catalog-item-card span.catalog-item-price-new {
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	color:#222222;
	line-height:1.1;
}

div.catalog-item-card .buy_more,
div.catalog-item-card-top .buy_more {
	width:83px;
	float:right;
}

div.catalog-item-card .buy_more a.minus {
	width:21px;
	height:23px;
	float:left;
	text-decoration:none;
	margin:0px 0px 0px 1px;
	padding:0px;
	background:url(./images/bg_a_minus.jpg) left top no-repeat;
}

div.catalog-item-card .buy_more a.minus:hover {
	text-decoration:none;
	background:url(./images/bg_a_minus.jpg) left -23px no-repeat;
}

div.catalog-item-card .buy_more input[name="quantity"] {
	width:34px;
	height:21px;
	line-height:21px;
	float:left;
	border:1px solid #dadada;
	-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.21) inset;
	-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.21) inset;
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.21) inset;
	background:#fff;
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#000;
	text-align:center;
}

div.catalog-item-card .buy_more a.plus {
	width:21px;
	height:23px;
	float:left;
	text-decoration:none;
	margin:0px;
	padding:0px;
	background:url(./images/bg_a_plus.jpg) left top no-repeat;
}

div.catalog-item-card .buy_more a.plus:hover {
	text-decoration:none;
	background:url(./images/bg_a_plus.jpg) left -23px no-repeat;
}


.buy_button {
    float: right;
    margin: 50px 15px 0 0;
    position: relative;
}
.buy_button_card {
    float: left;
    margin: 50px 15px 0 0;
    position: relative;
}
.buy_button_price {
    float: right;
    margin: 5px 0 -5px 0;
    position: relative;
}
.buy_button_more {
    position: relative;
}

.buy_button a {
 background: url("images/button_bg.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #BABABA;
    color: #4C3600;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    margin: 0 0 10px;
    padding: 0 8px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFC3E;
    text-transform: uppercase;
    width: 110px;
}
.buy_button_card a {
 background: url("images/button_bg.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #BABABA;
    color: #4C3600;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    margin: 0 0 10px;
    padding: 0 8px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFC3E;
    text-transform: uppercase;
    width: 110px;
}
.buy_button_price a {
 background: url("images/button_bg.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #BABABA;
    color: #4C3600;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    margin: 0 0 10px;
    padding: 0 8px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFC3E;
    text-transform: uppercase;
}

div.catalog-item-card .buy_more input[name="add2basket"] {border: medium none;float: left; height: 34px; margin: 3px 0 0 -5px;
    padding: 0; width: 97px; background:url(./images/bg_add_to_cart.png) left top no-repeat;} 
div.catalog-item-card .buy_more input[name="add2basket"]:hover {
	cursor:pointer;	background:url(./images/bg_add_to_cart.png) left -31px no-repeat;}
	
div.catalog-item-card .buy_more a {
    border: medium none;
    float: left;
    height: 34px;
    margin: 3px 0 0 -5px;
    padding: 0;
    width: 97px;
	background:url(./images/bg_add_to_cart.png) left top no-repeat;
} 
div.catalog-item-card .buy_more a:hover {
	cursor:pointer;
	background:url(./images/bg_add_to_cart.png) left -35px no-repeat;
}

div.catalog-item-card .buy_more small.result {
	width:79px;
	height:27px;
	float:left;
	margin:27px 0px 3px 0px;
	padding:0px;
	background:url(./images/bg_add_to_cart_added.jpg) left top no-repeat;
}

div.catalog-item-card .buy_more .hidden {
	display:none;
}


/***BODY_TEXT***/
#body_text {
	margin:0px;
}

#body_text p {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#616161;
	margin:0px;
	padding:0px 0px 17px 0px;
}

#body_text ul {
	margin:0px;
	padding:0px 0px 12px 20px;
	line-height:1.5;
}

#body_text ul li {
	text-align:left;
}


/***H1,H2,H3***/
h1, h2, h3 {
	font-family:Arial;
	font-weight:bold;
	margin:0px;
	line-height:1.1;
}

h1 {
	font-size:20px;
	color:#000;
	padding:10px 0px;
}

h2, h3 {
	font-size:17px;
	color:#56606d;
	padding:5px 0px;
}


/***BREADCRUMBS***/
#breadcrumb-search { 
	margin:20px 0px 0px 0px; 
	overflow:hidden;
}

#breadcrumb { 
	margin: 5px 0px 0px 0px; 
	padding: 0px;
	float:left;
	width:100%;
}

#breadcrumb a, #breadcrumb span, #breadcrumb i { 
	font-family:Arial;
	font-size:13px;
	padding:0px; 
	margin:0px;
}

#breadcrumb a {
	color:#666666 !important;
}

#breadcrumb span {
	color:#999999 !important;
}

#breadcrumb i {
	color:#cccccc !important;
}

#breadcrumb i { 
	padding:0px 6px;
}

#breadcrumb img { 
	vertical-align:middle;
	border:none;
}

#podelitsya {
	float:right;
}


/***FOOTER***/
#footer-wrapper { 
	height:129px;
	background:#999da6;
}

#footer { 
	position: relative; 
	width: 945px;
	height: 129px;
	margin: 0 auto;
}

#footer_left {
	float:left;
	width:360px;
	height:71px;
}

#copyright { 
	padding:25px 0px 0px 13px; 
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#dfe2e9;
}

#copyright p { 
	margin:0;
}

#footer_center {
	float:left;
	width:auto;
	height:71px;
}

#footer-links { 
	float:right;
	text-align:left; 
	margin:0px; 
	/*padding:33px 0px 0px 0px; */
	list-style: none;
}

#footer-links ul { 
	float:left;
	margin:0; 
	padding:0; 
	list-style:none; 
	text-align:left; 
}

#footer-links ul li { 
	float:left;
	margin:0px;
	padding:0px;
}

#footer-links a {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	text-decoration:underline;
	margin:0px;
	padding:0px 7px 0px 6px;
	background:url(./images/bg_footer_links_a.jpg) right center no-repeat;
}

#footer-links ul li:first-child a {
	padding:0px 7px 0px 0px;
}

#footer-links ul li:last-child a {
	padding:0px 0px 0px 6px;
	background:none;
}

#footer-links a:hover {
	text-decoration:none;
}

#footer_right {
	float:right;
	width:auto;
	height:71px;
}

#footer-design { 
	color:#dfe2e9;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	text-align: left;
	padding:25px 0px 0px 0px;
}

#footer-design a {
	color:#fff; 
	text-decoration:underline;
}

#footer-design a:hover {
	text-decoration:none;
}

#foot_panel {
	background: url(./images/bg_panel.png) left top no-repeat;
    bottom: 0;
    height: 58px;
    position: fixed;
    width: 945px;
	z-index:500;
}

#foot_panel_1 {
	float:left;
	height: 58px;
}

#foot_panel_1 .kabinet {
	float:left;
	margin:0px;
	height:58px;
	background:url(./images/bg_kabinet.png) 14px top no-repeat;
}

.kabinet a.login_anch,
.kabinet a.personal {
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#2f2d18 !important;
	float:left;
	height:58px;
	line-height:67px;
	padding:0px 0px 0px 68px;
}

.kabinet a.register {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#2f2d18 !important;
	float:left;
	height:58px;
	line-height:67px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 14px;
	background:url(./images/bg_compare.jpg) left 29px no-repeat;
}

.kabinet a.login_anch:hover,
.kabinet a.personal:hover,
.kabinet a.register:hover {
	color:#670000 !important;
	text-decoration:none;
}

#compare {  
	float:left;
	margin:0px 0px 0px 15px;
	height:58px;
	background:url(./images/bg_compare.jpg) left 29px no-repeat;
}

#compare .block-content { 
	float:left;
	padding:0px 0px 0px 13px;
}

#compare a {	
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#2f2d18;
	display:block;
	float:left;
	height:58px;
	line-height:67px;
}

#compare a:hover {
	color:#670000;
	text-decoration:none;
}

#compare span {
	font-family:Arial;
    font-size:14px;
    font-weight:bold;
	color:#363224;
	text-align:center;
    display:block;
	width:23px;
	height:23px;
	line-height:23px;
    float:left;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	-khtml-border-radius:11px;
	border-radius:11px;
	background:#b3b3b3;
	background:-webkit-linear-gradient(top, bottom, #fff, #b3b3b3);
	background:-moz-linear-gradient(top, #fff, #b3b3b3);
	background:-o-linear-gradient(top, #fff, #b3b3b3);
	background:-ms-linear-gradient(top, #fff, #b3b3b3);
	-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow:1px 1px 1px rgba(0, 0, 0, 0.15);
    margin: 22px 0px 0px 6px;
	padding:0px;
}

#foot_panel_2 {
	float:right;
	height:58px;
	background:url(./images/bg_cart.png) left top no-repeat;
	margin:0px 15px 0px 0px;
}

#foot_panel_2 a.cart {
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#2f2d18;
	padding:0px 0px 0px 52px;
	float:left;
	display:block;
	height:58px;
	line-height:67px;
}

#foot_panel_2 a.cart:hover {
	color:#670000;
	text-decoration:none;
}

#foot_panel_2 span.count {
	font-family:Arial;
    font-size:14px;
    font-weight:bold;
	color:#fff;
	text-align:center;
    display:block;
	width:25px;
	height:25px;
	line-height:25px;
    float:left;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
	background:#363a42;
	background:-webkit-linear-gradient(top, bottom, #6f737e, #363a42);
	background:-moz-linear-gradient(top, #6f737e, #363a42);
	background:-o-linear-gradient(top, #6f737e, #363a42);
	background:-ms-linear-gradient(top, #6f737e, #363a42);
	-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow:1px 1px 1px rgba(0, 0, 0, 0.15);
    margin:13px 0px 0px 0px;
	padding:0px;
}

#foot_panel_2 span.sum_curr {
	font-family:Arial;
    font-size:16px;
    font-weight:bold;
	color:#2F2D18;
	background:#F0EFE2;
	display:block;
    float:left;
    margin:20px 0 0 15px;
    padding:5px 9px;
}

#foot_panel_2 span.sum_curr span.curr {
	font-size:14px;
    font-weight:normal;
}

#foot_panel_2 a.oformit {
	width:157px;
	height:34px;
	float:left; 
	margin:20px 0px 0px 8px;
	background:url(./images/bg_a_oformit.png) left top no-repeat;
	text-decoration:none;
}

#foot_panel_2 a.oformit:hover {
	background:url(./images/bg_a_oformit.png) left -34px no-repeat;
}

#foot_panel_poloska {
	height:58px;
	width:100%;
	position:fixed;
	bottom:0px;
	background:url(./images/bg_foot_poloska.png) left top repeat-x;
}


/***ALTOP_LOGIN***/
.login_body { 
	display:none; 
	background:#161719; 
	left:0; 
	top:0; 
	position:fixed; 
	width:100%; 
	height:100%; 
	z-index:600;
}

.login { 
	display:none; 
	position:absolute; 
	bottom:63px; 
	left:38px; 
	-webkit-box-shadow:0px 0px 12px rgba(91, 91, 91, 0.65);
    -moz-box-shadow:0px 0px 12px rgba(91, 91, 91, 0.65);
    box-shadow:0px 0px 12px rgba(91, 91, 91, 0.65);
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
	background:#fff;
	z-index:700;
}

.login_close { 
	float:right; 
	width:23px; 
	height:23px; 
	margin:-6px -10px 0px 0px; 
	background:url(./images/bg_callback_close.png);
}

img.login_arrow {
	width:13px; 
	height:7px; 
	position:absolute;
	left:28px;
	bottom:-7px;
}

.login .login-form {
	width:auto;
	margin:0px;
	padding:20px;
}

.login .login-form .fields input[type="text"],
.login .login-form .fields input[type="password"] {
	width:167px;
	height:24px;
	line-height:24px;
	border:1px solid #d7d4d1;
	-webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.15) inset;
    box-shadow:0px 0px 3px rgba(0, 0, 0, 0.15) inset;
	margin:0px 0px 4px 0px;
	padding:0px 8px;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#1e1d19;
}

.login .login-form .fields input[type="submit"] {
	width:188px;
	height:34px;
	border:none;
	margin:6px 0px 0px -1px;
	padding:0px;
	background:url(./images/bg_login_form_submit.jpg) left top no-repeat;
}

.login .login-form .fields input[type="submit"]:hover {
	cursor:pointer;
	background:url(./images/bg_login_form_submit.jpg) left -34px no-repeat;
}

.login .login-form .fields a.forgot {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#c18800;
	text-decoration:underline;
}

.login .login-form .fields a.forgot:hover {
	text-decoration:none;
}

.login .login-form p.login_as {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#616161;
	margin:10px 0px 5px 0px;
	padding:0px;
}


/***NEWS***/
.news-list {
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

.news-list .news-item {
	width:100%;
	float:left;
	margin:0px 0px 12px 0px;
	padding:0px 0px 12px 0px;
	border-bottom:1px solid #d1d6dc;
}

.news-list .news-item a {
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

.news-list .news-item a .news-date {
	width:70px;
	height:23px;
	line-height:23px;
	float:left;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	margin:0px 8px 0px 0px;
	padding:0px 0px 0px 7px;
	background:url(./images/bg_news_news_date.jpg) left top no-repeat;
}

.news-list .news-item a:hover .news-date {
	text-decoration:none;
	background:url(./images/bg_news_news_date.jpg) left -23px no-repeat;
}

.news-list .news-item a .news-title {
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	color:#37414c;
	text-decoration:underline;
	width:603px;
	float:left;
}

.news-list .news-item a:hover .news-title {
	color:#cc9900;
	text-decoration:none;
}

.news-detail {
	width:100%;
	margin:0px;
	padding:0px;
}

.news-detail img.detail_picture {
	border:none;
	margin:0px 0px 10px 0px;
	padding:0px;
}

.news-detail .detail-text {
	width:100%;
	margin:0px 0px 5px 0px;
	padding:0px;
}


/***STATI***/
.stati-list {
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

.stati-list .stati-item {
	width:100%;
	float:left;
	margin:0px 0px 12px 0px;
	padding:0px 0px 12px 0px;
	border-bottom:1px solid #d1d6dc;
}

.stati-list .stati-item .image {
	width:120px;
	float:left;
	margin:0px 15px 0px 0px;
	padding:0px;
}

.stati-list .stati-item .image img {
	 width:118px;
	 height:118px;
	 border:1px solid #e2e5e9;
}

.stati-list .stati-item .descr {
	width:580px;
	float:left;
	margin:0px;
	padding:0px;
}

.stati-list .stati-item .descr a.stati-title {
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	color:#37414c;
	text-decoration:underline;
	margin:0px;
	padding:0px;
}

.stati-list .stati-item .descr a.stati-title:hover {
	color:#cc9900;
	text-decoration:none;
}

.stati-list .stati-item .descr .stati-detail {
	width:100%;
	margin:5px 0px;
	padding:0px;
}

.stati-list .stati-item .descr a.more {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#cc9900;
	text-decoration:underline;
}

.stati-list .stati-item .descr a.more:hover {
	color:#876e1f;
	text-decoration:none;
}


/***VENDORS***/
.vendors-section-list {
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

.vendors-section-list .vendors-section-item {
	width:100%;
	float:left;
	margin:0px 0px 12px 0px;
	padding:0px 0px 12px 0px;
	border-bottom:1px solid #d1d6dc;
}

.vendors-section-list .vendors-section-item .image {
	width:71px;
	float:left;
	margin:0px 15px 0px 0px;
	padding:0px;
}

.vendors-section-list .vendors-section-item .image img {
	width:69px;
	border:1px solid #e2e5e9;
}

.vendors-section-list .vendors-section-item a.vendors-section-title {
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	color:#37414c;
	text-decoration:underline;
	float:left;
	margin:0px;
	padding:0px;
}

.vendors-section-list .vendors-section-item a.vendors-section-title:hover {
	color:#cc9900;
	text-decoration:none;
}


/***CATALOG SECTIONS***/
div.catalog-section-list {
	border-top: 1px dashed;
    padding: 7px 0 5px;
    width: 100%;
}

div.catalog-section {
	overflow:hidden; 
	margin:0px; 
	padding:10px 0px; 
	position:static;
	cursor:default;
}

div.catalog-section-separator {background: url(images/fade-catalog.gif) no-repeat left center; height: 1.8em; font-size: 1em;}
div.catalog-section-hover { position: relative; }
div.catalog-section-hover div.catalog-admin-links { display: block; }

div.catalog-section-image {float:left; margin-right:10px; overflow:hidden; text-align:center; width:75px;}
div.catalog-section-info { margin-left:87px; }
div.catalog-section-desc { margin-bottom: 0.6em; width: 80%;}
div.no-picture-mode div.catalog-section-info { margin-left: 0;}
div.catalog-section-title { margin-bottom: 1em;}
div.catalog-section-title a { font-size: 1.4em; line-height: 0.7em;}
.catalog-section-childs { width: 100%;}
.catalog-section-childs td {vertical-align: middle;}
.catalog-section-childs a { padding-left: 8px; display: block; }
.catalog-section-childs a:hover { text-decoration: none; }


/*FILTER*/
a#catalog_item_toogle_filter {
	float:left;
	margin:0px 0px 8px 0px;
	padding:0px;
	text-decoration:none;
	border-bottom:1px dashed #c18800;
}

a#catalog_item_toogle_filter:hover {
	text-decoration:none;
	border-bottom:1px dashed #996600;
}

.filter {
	width:716px;
	float:left;
	display:none;
	margin:0px 0px 24px 0px;
	padding:6px 0px 8px 0px;
	background:#e6e6e6;
	background:-webkit-linear-gradient(top, bottom, #f3f3f3, #e6e6e6);
	background:-moz-linear-gradient(top, #f3f3f3, #e6e6e6);
	background:-o-linear-gradient(top, #f3f3f3, #e6e6e6);
	background:-ms-linear-gradient(top, #f3f3f3, #e6e6e6);
	border:1px solid #e6e6e6;
}

.filter form {
	margin:0px;
}

.filter form table {
	border-collapse:collapse;
}

.filter form .label {
	height:34px; 
	line-height:40px;
}

.filter form .label .input {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#636b76;
	float:left;
}

.filter form .label input {
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#636b76;
	background:none;
	border:none;
	max-width:50px;
}

.filter #slider_all {
	height:5px; 
	width:190px; 
	background:#fff;
	border:1px solid #999;
	margin:0px;
	padding:0px;
}

.filter .slider {
	height:7px; 
	width:175px; 
	position:relative;
}

.filter .ui-slider-range {
	height:5px;
	background:#12a0ff;
	position:relative;
}

.filter .slider .ui-slider-handle {
	position:absolute; 
	width:15px; 
	height:16px;
	border:1px solid #707070;
	top:-7px; 
	background:url(./images/bg_filter_handle.jpg) center center no-repeat #fff;
	margin-left:-1px;
}

.filter form .input {
	display:block;
	height:25px;
	line-height:25px;
}


/***SORTING***/
div.catalog-item-sorting { 
	float:left;
	height:29px;
	line-height:29px;
	margin:0px;
	padding:0px;
}

div.catalog-item-sorting label {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#636b76;
	float:left;
	margin:0px 3px 0px 0px;
	padding:0px;
}

div.catalog-item-sorting a { 
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#cc9900;
	text-decoration:underline;
	float:left;
	margin:0px 6px;
}

div.catalog-item-sorting a:hover {
	color:#996600;
	text-decoration:none;
}

div.catalog-item-sorting a.selected {
	color:#232526;
	text-decoration:underline;
	padding:0px 15px 0px 7px;
}

div.catalog-item-sorting a.selected:hover {
	color:#232526;
	text-decoration:none;
}

div.catalog-item-sorting a.desc {
	background:url(./images/icons-sprite.gif) right -185px no-repeat #e6e6e6; 
}

div.catalog-item-sorting a.asc {
	background:url(./images/icons-sprite.gif) right -228px no-repeat #e6e6e6;
}


/***LIMIT***/
div.catalog-item-limit {
	float:left;
	height:29px;
	line-height:29px;
	margin:0px 0px 0px 20px;
	padding:0px;
}

div.catalog-item-limit label {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#636b76;
	float:left;
	margin:0px 3px 0px 0px;
	padding:0px;
}

div.catalog-item-limit a {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#cc9900;
	text-decoration:underline;
	float:left;
	margin:0px 6px;
}

div.catalog-item-limit a:hover {
	color:#996600;
	text-decoration:none;
}

div.catalog-item-limit a.selected {
	color:#232526;
	text-decoration:none;
	background:#e6e6e6;
	padding:0px 8px;
}

div.catalog-item-limit a.selected:hover {
	color:#232526;
	text-decoration:none;
}


/***VIEW***/
div.catalog-item-view {
	float:right;
	height:29px;
}

div.catalog-item-view a.list {
	width:29px;
	height:29px;
	float:left;
	margin:0px 7px 0px 0px;
	padding:0px;
	text-decoration:none;
	background:url(./images/bg_catalog_item_view_a_list.jpg) left top no-repeat;
}

div.catalog-item-view a.list:hover {
	background:url(./images/bg_catalog_item_view_a_list.jpg) left -29px no-repeat;
}

div.catalog-item-view a.list.selected {
	background:url(./images/bg_catalog_item_view_a_list.jpg) left -58px no-repeat;
	-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
}

div.catalog-item-view a.table {
	width:29px;
	height:29px;
	float:left;
	margin:0px 7px 0px 0px;
	padding:0px;
	text-decoration:none;
	background:url(./images/bg_catalog_item_view_a_table.jpg) left top no-repeat;
}

div.catalog-item-view a.table:hover {
	background:url(./images/bg_catalog_item_view_a_table.jpg) left -29px no-repeat;
}

div.catalog-item-view a.table.selected {
	background:url(./images/bg_catalog_item_view_a_table.jpg) left -58px no-repeat;
	-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
}

div.catalog-item-view a.price {
	width:29px;
	height:29px;
	float:left;
	margin:0px;
	padding:0px;
	text-decoration:none;
	background:url(./images/bg_catalog_item_view_a_price.jpg) left top no-repeat;
}

div.catalog-item-view a.price:hover {
	background:url(./images/bg_catalog_item_view_a_price.jpg) left -29px no-repeat;
}

div.catalog-item-view a.price.selected {
	background:url(./images/bg_catalog_item_view_a_price.jpg) left -58px no-repeat;
	-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
}


/***CATALOG_SECTION***/
div#catalog {
	width:100%;
	float:left;
	padding-bottom: 10px;
}

div.catalog-item-list { 
	width:100%;
	float:left;
	padding:10px 0px 10px 0px;
}

div.catalog-item {
	overflow:hidden; 
	margin:5px 0px 0px 0px; 
	padding:0px; 
	border:1px solid #e2e5e9;
}

div.catalog-item:hover {
	margin:4px 0px -1px -1px; 
	border:2px solid #ffcd00;
}

div.catalog-item div.catalog-item-info { 
	float:left; 
	width:696px;
	margin:0px;
	padding:10px;
	position:relative;
}
span.power_cat {
    background-color: #808080;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    min-width: 60px;
    padding: 3px;
    position: relative;
    text-align: center;
}
span.power_cat_price {
    background-color: #808080;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-size: 15px;
    font-weight: bold;
	margin: 3px 5px 0;
    min-width: 60px;
	padding: 3px; 
    position: relative;
    text-align: center;
}

div.catalog-item div.catalog-item-image {  
	float:left; 
	margin:5px 10px 5px 0px; 
	overflow:hidden; 
	width:150px;
	position:relative;
	text-align:center;
}

div.catalog-item div.catalog-item-image a {
	display:block;
	text-align:center;
	text-decoration:none;
}

div.catalog-item div.catalog-item-image img {
	border:none;
}

div.catalog-item div.catalog-item-image img.discount,
div.catalog-item div.catalog-item-image img.new,
div.catalog-item div.catalog-item-image img.hit {
	position:absolute;
	top:0px;
	right:0px;
}

div.catalog-item div.catalog-item-image img.manufacturer {
	position:absolute;
	bottom:0px;
	right:0px;
}

div.catalog-item div.catalog-item-desc { 
	float:left;
	width:380px; 
}

div.catalog-item div.catalog-item-title { 
	margin-bottom:5px;
	width:100%;
}

div.catalog-item div.catalog-item-title a { 
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	color:#222222 !important;
	text-decoration:underline;
}

div.catalog-item div.catalog-item-title a:hover { 
	color:#C18800 !important;
	text-decoration:none;
}

div.catalog-item div.catalog-item-preview-text {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#616161;
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
}

div.catalog-item div#catalog-compare {
	float:left;
	margin:12px 0px 0px 0px;
	padding:0px;
}

div.catalog-item div#catalog-compare a {
	width:135px;
	height:18px;
	display:block;
	text-decoration:none;
	background:url(./images/bg_compare_a.jpg) left top no-repeat;
}

div.catalog-item div#catalog-compare a:hover {
	background:url(./images/bg_compare_a.jpg) left -18px no-repeat;
}

div.catalog-item div#catalog-compare a.catalog-item-compared,
div.catalog-item div#catalog-compare a.catalog-item-compared:hover {
	background:url(./images/bg_compare_a.jpg) left -36px no-repeat;
}

/*  Sell  */
div#catalog-sell {
	float:left;
	background:url(./images/sell_catalog.jpg) left top no-repeat;
	margin:12px 0px 0px 0px;
	padding:0px;
	width:135px;
	height:15px;
}
div#catalog-sell a {
	display: block;
    margin: -2px 0 0;
    padding: 0 0 0 20px;
    text-decoration: underline;
	color:#757575;

}
div#catalog-sell a:hover {
	display: block;
    margin: -2px 0 0;
    padding: 0 0 0 20px;
    text-decoration: none;
	color:#9e9e9e;

}


div.catalog-item span.catalog-item-price {
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	color:#222222;
	float:right;
	margin:0px;
	padding:0px;
}

div.catalog-item span.catalog-item-price-new {
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	color:#222222;
	text-align:right;
	display:block;
	margin:0px;
	padding:0px;
}

div.catalog-item span.catalog-item-price-old {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#ca1507;
	text-decoration:line-through;
	text-align:right;
	display:block;
	margin:0px;
	padding:0px;
}

div.catalog-item span.catalog-item-price-percent {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#616161;
	text-align:right;
	display:block;
	margin:0px;
	padding:0px;
}

div.catalog-item .buy_more {
	width:120px;
	position:absolute;
    top:40%;
		height:23px;
	right:10px;
}

div.catalog-item .buy_more a.minus {
	width:21px;
	height:23px;
	float:left;
	text-decoration:none;
	margin:0px 0px 0px 1px;
	padding:0px;
	background:url(./images/bg_a_minus.jpg) left top no-repeat;
}

div.catalog-item .buy_more a.minus:hover {
	text-decoration:none;
	background:url(./images/bg_a_minus.jpg) left -23px no-repeat;
}

div.catalog-item .buy_more input[name="quantity"] {
	width:34px;
	height:21px;
	line-height:21px;
	float:left;
	border:1px solid #dadada;
	-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.21) inset;
	-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.21) inset;
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.21) inset;
	background:#fff;
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#000;
	text-align:center;
}

div.catalog-item .buy_more a.plus {
	width:21px;
	height:23px;
	float:left;
	text-decoration:none;
	margin:0px;
	padding:0px;
	background:url(./images/bg_a_plus.jpg) left top no-repeat;
}

div.catalog-item .buy_more a.plus:hover {
	text-decoration:none;
	background:url(./images/bg_a_plus.jpg) left -23px no-repeat;
}

div.catalog-item .buy_more input[name="add2basket"] {
	width:83px;
	height:31px;
	float:left;
	border:none;
	margin:3px 0px 0px 0px;
	padding:0px;
	background:url(./images/bg_add_to_cart.jpg) left top no-repeat;
}

div.catalog-item .buy_more input[name="add2basket"]:hover {
	cursor:pointer;
	background:url(./images/bg_add_to_cart.jpg) left -31px no-repeat;
}

div.catalog-item .buy_more small.result {
	width:79px;
	height:27px;
	float:left;
	margin:27px 0px 0px 0px;
	padding:0px;
	background:url(./images/bg_add_to_cart_added.jpg) left top no-repeat;
}

div.catalog-item .buy_more .hidden {
	display:none;
}


/***TABLE_VIEW***/
div.catalog-item-table { 
	width:100%;
	float:left;
	padding:15px 0px 10px 0px;
}

div.catalog-item-table div.catalog-item-card { 
	width:207px;
	min-height: 240px;
}


/***PRICE_VIEW***/
div.catalog-item-price { 
	width:100%;
	float:left;
	padding:10px 0px 10px 0px;
}

div.catalog-item-price div.catalog-item-info {
	width:710px;
	padding:3px;
}

div.catalog-item-price div.catalog-item-image {
	margin:0px 5px 0px 0px; 
	width:40px;
	height:30px;
}

div.catalog-item-price div.catalog-item-image a img {
	width:30px;
	height:30px;
}

div.catalog-item-price div.catalog-item-image span.discount,
div.catalog-item-price div.catalog-item-image span.new,
div.catalog-item-price div.catalog-item-image span.hit {
	width:3px;
	height:3px;
	position:absolute;
	top:0px;
	left:0px;
}

div.catalog-item-price div.catalog-item-image span.discount {
	border:1px solid #c81b0e;
	background:#df1d0f;
	background:-webkit-linear-gradient(top, bottom, #ee473b, #df1d0f);
	background:-moz-linear-gradient(top, #ee473b, #df1d0f);
	background:-o-linear-gradient(top, #ee473b, #df1d0f);
	background:-ms-linear-gradient(top, #ee473b, #df1d0f);
}

div.catalog-item-price div.catalog-item-image span.new {
	border:1px solid #a5ca28;
	background:#a6cb27;
	background:-webkit-linear-gradient(top, bottom, #bded09, #a6cb27);
	background:-moz-linear-gradient(top, #bded09, #a6cb27);
	background:-o-linear-gradient(top, #bded09, #a6cb27);
	background:-ms-linear-gradient(top, #bded09, #a6cb27);
}

div.catalog-item-price div.catalog-item-image span.hit {
	border:1px solid #f7be00;
	background:#f6b900;
	background:-webkit-linear-gradient(top, bottom, #fada00, #f6b900);
	background:-moz-linear-gradient(top, #fada00, #f6b900);
	background:-o-linear-gradient(top, #fada00, #f6b900);
	background:-ms-linear-gradient(top, #fada00, #f6b900);
}

div.catalog-item-price div.catalog-item-title {
	width:500px;
	height:30px;
	float:left;
	overflow:hidden;
	margin:0px;
}

div.catalog-item-price div.catalog-item-title a {
	font-size:13px;
	height:30px;
	line-height:30px;
}

div.catalog-item-price span.catalog-item-price-old {
	width:84px;
	height:30px;
	display:table-cell;
	vertical-align:middle;
	font-size:12px;
	text-align:right;
	line-height:1.1;
}

div.catalog-item-price span.catalog-item-price-new {
	width:90px;
	height:30px;
	display:table-cell;
	vertical-align:middle;
	padding:0px 11px 0px 0px;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	line-height:1.1;
}

div.catalog-item-price span.catalog-item-price {
	width:174px;
	height:30px;
	display:table-cell;
	vertical-align:middle;
	float:none;
	padding:0px 11px 0px 0px;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	line-height:1.1;
}

div.catalog-item-price .buy_more {
	width:120px;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	right:0px;
	bottom:0px;
	float: right;
}

div.catalog-item-price .buy_more a.minus {
	margin:4px 0px 0px 0px;
}

div.catalog-item-price .buy_more input[name="quantity"] {
	margin:4px 0px 0px 0px;
}

div.catalog-item-price .buy_more a.plus {
	margin:4px 0px 0px 0px;
}

div.catalog-item-price .buy_more input[name="add2basket"] {
	width:34px;
	margin:1px 0px 0px 7px;
	padding:0px;
	float: right;
	background:url(./images/bg_add_to_cart_price.jpg) left top no-repeat;
}

div.catalog-item-price .buy_more input[name="add2basket"]:hover {
	background:url(./images/bg_add_to_cart_price.jpg) left -31px no-repeat;
}

div.catalog-item-price .buy_more small.result {
	width:30px;
	float:right;
	margin:1px 3px 0px 0px;
	background:url(./images/bg_add_to_cart_added_price.jpg) left top no-repeat;
}


/***CATALOG_SECTION_DESCR***/
.catalog_description {
	width:100%;
	margin:20px 0px 0px 0px;
	padding:0px;
}


/***CATALOG DETAIL***/
div.catalog-detail { 
	width:100%;
	float:left;
}

div.catalog-detail table.catalog-detail {
	border-collapse:collapse;
	vertical-align: top;
}
div.catalog-detail table tr td {
	vertical-align: top;
}

div.catalog-detail-pictures { 
	width:100%;
	float:left;
	margin:0px; 
	padding:0px;
	text-align:center;
}

div.catalog-detail-pictures div.detail_picture {
	width:100%;
	position:relative;
	margin:0px;
	padding:0px;
}

div.catalog-detail-pictures div.detail_picture a.catalog-detail-images {
	display:block;
	text-decoration:none;
	text-align:center;
}

div.catalog-detail-pictures div.detail_picture img {
	border:none;
}

div.catalog-detail-pictures div.detail_picture img.discount,
div.catalog-detail-pictures div.detail_picture img.hit,
div.catalog-detail-pictures div.detail_picture img.new {
	position:absolute;
	top:0px;
	right:0px;
}

div.catalog-detail-pictures div.detail_picture img.manufacturer {
	position:absolute;
	bottom:0px;
	right:0px;
}

div.catalog-detail-pictures div.more_photo {
	width:100%;
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px;
}

div.catalog-detail-pictures div.more_photo a.catalog-detail-images {
	display:block;
	text-decoration:none;
	text-align:center;
	float:left;
	margin:0px 4px;
	border:3px solid #fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
}

div.catalog-detail-pictures div.more_photo a.catalog-detail-images:hover {
	border:3px solid #ffcf00;
	text-decoration:none;
}

div.catalog-detail-pictures div.more_photo a.catalog-detail-images img {
	border:none;
}

div.catalog-detail div.catalog-detail-price { 
	float:left;
	margin-right:15px;
}

div.catalog-detail span.catalog-detail-item-price {
	font-family:Arial;
	font-size:30px;
	font-weight:bold;
	color:#000;
	margin:0px;
	padding:0px;
}

div.catalog-detail span.catalog-detail-item-price-new {
	font-family:Arial;
	font-size:30px;
	font-weight:bold;
	color:#000;
	display:block;
	margin:0px;
	padding:0px;
}

div.catalog-detail span.catalog-detail-item-price-old {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#ff0000;
	text-decoration:line-through;
	display:block;
	margin:0px;
	padding:0px;
}

div.catalog-detail span.catalog-detail-item-price-percent {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#ff0000;
	display:block;
	margin:0px;
	padding:0px;
}

div.catalog-detail .buy_more_detail {
	float:left;
}

div.catalog-detail .buy_more_detail form {
	float:left;
}

div.catalog-detail .buy_more_detail a.minus {
	width:21px;
	height:23px;
	float:left;
	text-decoration:none;
	margin:6px 0px 0px 0px;
	padding:0px;
	background:url(./images/bg_a_minus.jpg) left top no-repeat;
}

div.catalog-detail .buy_more_detail a.minus:hover {
	text-decoration:none;
	background:url(./images/bg_a_minus.jpg) left -23px no-repeat;
}

div.catalog-detail .buy_more_detail input[name="quantity"] {
	width:34px;
	height:21px;
	line-height:21px;
	float:left;
	border:1px solid #dadada;
	-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.21) inset;
	-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.21) inset;
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.21) inset;
	background:#fff;
	margin:6px 0px 0px 0px;
	padding:0px;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#000;
	text-align:center;
}

div.catalog-detail .buy_more_detail a.plus {
	width:21px;
	height:23px;
	float:left;
	text-decoration:none;
	margin:6px 9px 0px 0px;
	padding:0px;
	background:url(./images/bg_a_plus.jpg) left top no-repeat;
}

div.catalog-detail .buy_more_detail a.plus:hover {
	text-decoration:none;
	background:url(./images/bg_a_plus.jpg) left -23px no-repeat;
}

div.catalog-detail .buy_more_detail form input[name="add2basket"] {
	width:129px;
	height:36px;
	float:left;
	border:none;
	margin:0px;
	padding:0px;
	background:url(./images/bg_add_to_cart_detail.jpg) left top no-repeat;
}

div.catalog-detail .buy_more_detail form input[name="add2basket"]:hover {
	background:url(./images/bg_add_to_cart_detail.jpg) left -36px no-repeat;
	cursor:pointer;
}

div.catalog-detail .buy_more_detail form small.result {
	width:129px;
	height:36px;
	float:left;
	margin:0px;
	padding:0px;
	background:url(./images/bg_add_to_cart_detail.jpg) left -72px no-repeat;
}

div.catalog-detail .buy_more_detail form .hidden {
	display:none;
}

div.catalog-detail #catalog-compare {
	width:100%;
	float:left;
	margin:15px 0px 0px 0px;
	padding:0px;
}

div.catalog-detail div#catalog-compare a {
	width:135px;
	height:18px;
	display:block;
	text-decoration:none;
	background:url(./images/bg_compare_a.jpg) left top no-repeat;
}

div.catalog-detail div#catalog-compare a:hover {
	background:url(./images/bg_compare_a.jpg) left -18px no-repeat;
}

div.catalog-detail div#catalog-compare a.catalog-item-compared,
div.catalog-detail div#catalog-compare a.catalog-item-compared:hover {
	background:url(./images/bg_compare_a.jpg) left -36px no-repeat;
}

div.catalog-detail-line {
	width:100%;
	height:1px;
	float:left;
	margin:12px 0;
	padding:0px;
	background: url(./images/title-line.gif) left top no-repeat;
}

div.catalog-detail-properties { 
	width:100%;
	clear:both; 
	margin:10px 0px 0px 0px;
	padding:0px;  
	overflow:hidden; 
}

div.catalog-detail-properties div.h4 {
	width:100%;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 10px 0px;
	color:#2f2f2f;
}

div.catalog-detail-property { 
	margin:0px 0px 5px 0px; 
	border-bottom:1px dotted #cccccc; 
	float:left; 
	width:100%;
}

div.catalog-detail-property span { 
	float:left; 
	position:relative; 
	top:5px; 
	padding:0px 3px 0px 0px; 
	background:#fff;
}

div.catalog-detail-property b { 
	float:right; 
	position:relative; 
	top:5px; 
	padding:0px 0px 0px 3px;  
	font-weight:normal;
	background:#fff;
}

div.catalog-detail .section {
	width:100%;
	float:left;
	margin:30px 0px 0px 0px;
}

div.catalog-detail ul.tabs {
	height:46px;
	list-style:none !important;
	border:none;
	background:url(./images/bg_ul_tabs.jpg) left bottom repeat-x;
	margin:0px !important;
	padding:0px 0px 0px 10px !important;
}

div.catalog-detail .tabs li {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-indent:0px !important;
	display:table-cell;
	height:41px;
	line-height:1.3 !important;
	vertical-align:middle;
	margin:0px !important;
	padding:5px 28px 0px 28px !important;
	position:relative;
}

div.catalog-detail .tabs li:hover {
	color:#c18800;
	cursor:pointer;
}

div.catalog-detail .tabs li.current {
	height:46px;
	line-height:1.3 !important;
	padding:0px 28px 0px 28px !important;
	background:url(./images/bg_ul_tabs_li_current.jpg) left top repeat-x;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	-khtml-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
}

div.catalog-detail .tabs li span.reviews_count {
	font-weight:normal;
}

div.catalog-detail .box {
	display:none;
	width:718px;
	background:none;
	padding:10px 0px 0px 0px;
	margin:0px;
}

div.catalog-detail .box.visible {
	display:block;
}

div.catalog-detail .box .description {
	margin:0px;
	padding:0px;
}
div.catalog-detail .box .description_pretext {
	margin:0px;
	padding:0px;
}
.description_options {
    float: left;
    margin: 0 10px 0 0;
    width: 480px;
}
div.catalog-detail .box #video {
	width:100%;
	margin:0 auto;
	text-align:center;
}

div.catalog-detail-stores { 
	margin:0px;
	padding:0px;  
	overflow: hidden; 
}

div.catalog-detail-store { 
	margin:0px 0px 5px 0px; 
	border-bottom:1px dotted #cccccc; 
	float:left; 
	width:100%;
}

div.catalog-detail-store span { 
	float:left; 
	position:relative; 
	top:5px; 
	padding:0px 3px 0px 0px; 
	background:#fff;
}

div.catalog-detail-store b { 
	float:right; 
	position:relative; 
	top:5px; 
	padding:0px 0px 0px 3px;  
	font-weight:normal;
	background:#fff;
}


/***RELATED_ITEMS***/
div.related-items {
	width:100%;
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px;
}

div.related-items div.h3 {
	width:100%;
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	color:#222;
	margin:0px;
	padding:10px 0px;
}


/***COMPARE***/
.compare-list-result .sort {
	width:100%;
	margin:0px;
	padding:0px 0px 10px 0px;
}

.compare-list-result .sort .sorttext {
	display:inline-block;
}

.compare-list-result .sort a {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#37414c;
	text-decoration:underline;
	display:inline-block;
	margin:0px;
	padding:5px;
}

.compare-list-result .sort a:hover {
	text-decoration:none;
}

.compare-list-result .sort b {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#232526;
	background:#e6e6e6;
	display:inline-block;
	margin:0px;
	padding:5px;
}

div.compare-props { border:1px solid #E5E5E5; 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 { color: #000; margin-left: 23px; display: block; padding-top: 2px;}
div.compare-props label.unchecked { color: #b2b2b2;}

div.compare-grid { overflow: auto; overflow-y:visible; padding-bottom: 1.5em; width: 100%;}
table.compare-grid { }
table.compare-grid td { padding: 11px 8px 10px 15px; font-size: 0.85em; vertical-align: top;}
table.compare-grid thead td { border-left: 1px solid #D9D9D9; font-weight: bold; background:#ECECEC;}
table.compare-grid td.compare-property { border: none; white-space: nowrap; font-weight: bold; width: 17%;}

table.compare-grid .compare-delete-item { 
	width:15px; 
	height:15px;  
	display:inline-block; 
	float:right;
	margin-left:15px; 
	background:url(./images/delete_from_cart.jpg) left top no-repeat;
}

table.compare-grid .compare-delete-item:hover {
	background:url(./images/delete_from_cart.jpg) left -15px no-repeat;
}

table.compare-grid tr.alt td { background-color: #F6F6F6;}


/***ALTOP_CALL_BACK***/
.callback_body { 
	display:none; 
	background:#161719; 
	left:0; 
	top:0; 
	position:fixed; 
	width:100%; 
	height:100%; 
	z-index:600;
}

.callback { 
	display:none; 
	position:fixed; 
	top:116px; 
	right:20%; 
	width:387px; 
	height:245px;
	-webkit-box-shadow:0px 0px 12px rgba(91, 91, 91, 0.65);
    -moz-box-shadow:0px 0px 12px rgba(91, 91, 91, 0.65);
    box-shadow:0px 0px 12px rgba(91, 91, 91, 0.65);
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
	background:url(./images/bg_callback.jpg) left top repeat-x #fff;
	z-index:700;
}

.callback div.h1 {
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	height:45px;
	line-height:45px;
	margin:0px;
	padding:0px 0px 0px 19px;
}

.callback_close { 
	float:right; 
	width:23px; 
	height:23px; 
	margin:-6px -10px 0px 0px; 
	background:url(./images/bg_callback_close.png);
}


/***MODAL***/
#bgmod {
	display:none; 
	background:rgba(22, 23, 25, 0.4); 
	left:0; 
	top:0; 
	position:fixed; 
	width:100%; 
	height:100%; 
	z-index:600;
}

.modal{
	display:none;
	top:50%;
	left:50%;
	position:fixed;
	z-index:700;
	-webkit-box-shadow:0px 0px 12px rgba(91, 91, 91, 0.65);
	-moz-box-shadow:0px 0px 12px rgba(91, 91, 91, 0.65);
	box-shadow:0px 0px 12px rgba(91, 91, 91, 0.65);
}

#addItemInCart {
	width:714px;
	height:226px;
	background:url(./images/bg_additemincart.jpg) left top repeat-x #fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	margin:-123px 0px 0px -377px;
	padding:0px 20px 20px 20px;
}

#addItemInCart .item_added {
	width:714px;
	height:45px;
	line-height:45px;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	margin:0px;
	padding:0px;
}

#addItemInCart .item_image_full {
	width:194px;
	height:182px;
	float:left;
}

#addItemInCart .item_image_full .item_image_table {
	width:194px;
	height:182px;
	display:table-cell;
	vertical-align:middle;
}

#addItemInCart .item_image_full .item_image_table img.item_image {
	border:none;
}

#addItemInCart .item_title_desc {
	width:413px;
	height:135px;
	float:left;
	margin:0px 0px 16px 0px;
	padding:0px;
	text-align:left;
	line-height:1.3;
	overflow:hidden;
}

#addItemInCart .item_title_desc .item_title {
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	color:#000;
	width:413px;
	margin:0px;
	padding:15px 0px 5px 0px;
}

#addItemInCart .item_title_desc .item_desc {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#616161;
	width:413px;
	margin:0px;
	padding:0px;
}

#addItemInCart .item_count_full {
	width:107px;
	height:151px;
	float:left;
}

#addItemInCart .item_count_full .item_count_table {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#616161;
	text-align:center;
	width:107px;
	height:151px;
	display:table-cell;
	vertical-align:middle;
}

#addItemInCart .item_count_full .item_count_table .item_count {
	font-family:Arial;
	font-size:30px;
	font-weight:bold;
	color:#9e9e9e;
	text-align:center;
}

#addItemInCart .item_links {
	float:right;
	margin:0px;
	padding:0px;
}

#addItemInCart .item_links a.close {
	width:208px;
	height:34px;
	float:left;
	text-decoration:none;
	margin:0px 17px 0px 0px;
	padding:0px;
	background:url(./images/bg_additemincart_a_close.png) left top no-repeat;
}

#addItemInCart .item_links a.close:hover {
	text-decoration:none;
	background:url(./images/bg_additemincart_a_close.png) left -34px no-repeat;
}

#addItemInCart .item_links a.order {
	width:188px;
	height:34px;
	float:left;
	text-decoration:none;
	margin:0px;
	padding:0px;
	background:url(./images/bg_additemincart_a_order.png) left top no-repeat;
}

#addItemInCart .item_links a.order:hover {
	text-decoration:none;
	background:url(./images/bg_additemincart_a_order.png) left -34px no-repeat;
}

#addItemInCart .close.button {
	width:23px;
	height:23px;
	position:absolute;
	right:-8px;
	top:-7px;
	background:url(./images/bg_close_button.png) left top no-repeat;
}

#addItemInCart .close.button:hover {
	cursor:pointer;
}


/***ORDER-CART***/
.cart-items .sort {
	width:100%;
	margin:0px;
	padding:0px 0px 10px 0px;
}

.cart-items .sort .sorttext {
	display:inline-block;
}

.cart-items .sort a.sortbutton {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#37414c;
	text-decoration:underline;
	display:inline-block;
	margin:0px;
	padding:5px;
}

.cart-items .sort a.sortbutton:hover {
	text-decoration:none;
}

.cart-items .sort a.sortbutton.current {
	color:#232526;
	text-decoration:none;
	background:#e6e6e6;
}

.cart-items table.equipment {
	width:100%;
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}

.cart-items table.equipment thead {
	border:1px solid #f7f7f7;
}

.cart-items table.equipment thead td {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#838383;
	background:#f7f7f7;
	margin:0px;
	padding:5px;
}

.cart-items table.equipment thead td.cart-item-image,
.cart-items table.equipment thead td.cart-item-name,
.cart-items table.equipment thead td.cart-item-actions {
	text-align:left;
}

.cart-items table.equipment thead td.cart-item-price,
.cart-items table.equipment thead td.cart-item-summa {
	text-align:right;
}

.cart-items table.equipment thead td.cart-item-quantity {
	text-align:center;
}

.cart-items table.equipment tbody tr {
	border:1px solid #e0e3e7;
}

.cart-items table.equipment tbody tr:hover {
	border:1px solid #ffcd00;
}

.cart-items table.equipment tbody tr:hover td.separator {
	padding:0px;
}

.cart-items table.equipment tbody tr.separator {
	border:none;
}

.cart-items table.equipment tbody td {
	background:#fff;
	border:0px;
	margin:0px;
	padding:5px;
}

.cart-items table.equipment tbody td.separator {
	height:3px;
	background:none;
	border:none;
	margin:0px;
	padding:0px;
}

.cart-items table.equipment tbody td.cart-item-name {
/*	width:240px;   */
}

.cart-items table.equipment tbody td.cart-item-name a {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#222;
	text-decoration:underline;
}

.cart-items table.equipment tbody td.cart-item-name a:hover {
	color:#cc9900;
	text-decoration:none;
}

.cart-items table.equipment tbody td.cart-item-price div.price,
.cart-items table.equipment tbody td.cart-item-price div.discount-price,
.cart-items table.equipment tbody td.cart-item-price div.old-price,
.cart-items table.equipment tbody td.cart-item-summa {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#222;
	text-align:right;
}

.cart-items table.equipment tbody td.cart-item-price div.old-price {
	color:#ca1507;
	text-decoration:line-through;
}

.cart-items table.equipment tbody td.cart-item-quantity {
	width:78px;
	text-align:center;
}

.cart-items table.equipment tbody td.cart-item-quantity a.minus {
	width:21px;
	height:23px;
	float:left;
	text-decoration:none;
	margin:0px;
	padding:0px;
	background:url(./images/bg_a_minus.jpg) left top no-repeat;
}

.cart-items table.equipment tbody td.cart-item-quantity a.minus:hover {
	text-decoration:none;
	background:url(./images/bg_a_minus.jpg) left -23px no-repeat;
}

.cart-items table.equipment tbody td.cart-item-quantity input[class="quantity"] {
	width:34px;
	height:21px;
	line-height:21px;
	float:left;
	border:1px solid #dadada;
	-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.21) inset;
	-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.21) inset;
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.21) inset;
	background:#fff;
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#000;
	text-align:center;
}

.cart-items table.equipment tbody td.cart-item-quantity a.plus {
	width:21px;
	height:23px;
	float:left;
	text-decoration:none;
	margin:0px;
	padding:0px;
	background:url(./images/bg_a_plus.jpg) left top no-repeat;
}

.cart-items table.equipment tbody td.cart-item-quantity a.plus:hover {
	text-decoration:none;
	background:url(./images/bg_a_plus.jpg) left -23px no-repeat;
}

.cart-items table.equipment tbody td.cart-item-actions a.deleteitem {
	width:15px;
	height:15px;
	float:left;
	margin:0px;
	padding:0px;
	background:url(./images/delete_from_cart.jpg) left top no-repeat;
}

.cart-items table.equipment tbody td.cart-item-actions a.deleteitem:hover {
	background:url(./images/delete_from_cart.jpg) left -15px no-repeat;
}


.cart-items table.equipment tbody td.cart-item-actions a.setaside {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#727272;
	text-decoration:underline;
	float:left;
	margin:0px;
	padding:0px 0px 0px 5px;
}

.cart-items table.equipment tbody td.cart-item-actions a.setaside:hover {
	color:#cc9900;
	text-decoration:none;
}

.cart-items table.equipment tbody tr.myorders_itog:hover {
	border:1px solid #e0e3e7;
}

.cart-items table.equipment tbody tr.myorders_itog:hover td {
	padding:5px;
}

.cart-items table.equipment tbody tr.myorders_itog td.cart-itogo {
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#838383;
	text-align:right;
}

.cart-items table.equipment tbody tr.myorders_itog td.cart-allsum {
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#222;
	text-align:right;
}

.cart-items table.w100p {
	width:100%;
	border-collapse:collapse;
	margin:17px 0px 0px 0px;
	padding:0px;
}

.cart-items table.w100p td {
	margin:0px;
	padding:0px;
}

.cart-items table.w100p td.cart-coupon {
	width:365px;
}

.cart-items table.w100p td.cart-coupon input {
	width:251px;
	height:28px;
	line-height:28px;
	border:1px solid #a0a0a0;
	background:none;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#37414c;
	margin:0px;
	padding:0px 10px;
}

.cart-items table.w100p td.tal input {
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	width:157px;
	height:34px;
	line-height:34px;
	border:none;
	margin:0px;
	padding:0px 0px 4px 0px;
	background:url(./images/bg_table_w100p_td_tal_input.jpg) left top no-repeat;
}

.cart-items table.w100p td.tal input:hover {
	background:url(./images/bg_table_w100p_td_tal_input.jpg) left -34px no-repeat;
	cursor:pointer;
}

.cart-items table.w100p td.tar input {
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	width:188px;
	height:34px;
	line-height:34px;
	border:none;
	margin:0px;
	padding:0px 0px 4px 0px;
	background:url(./images/bg_table_w100p_td_tar_input.jpg) left top no-repeat;
}

.cart-items table.w100p td.tar input:hover {
	background:url(./images/bg_table_w100p_td_tar_input.jpg) left -34px no-repeat;
	cursor:pointer;
}

.cart-accessories {
	width:100%;
	float:left;
	margin:50px 0px 0px 0px;
	padding:0px;
}

.cart-accessories .h3 {
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	color:#787d8b;
	width:100%;
	margin:0px;
	padding:10px 0px;
}

.myorders div.order-info {
	width:100%;
	margin:0px 0px 20px 0px;
	padding:0px;
}

.myorders div.order-info input[type="text"] {
	width:380px;
	height:28px;
	line-height:28px;
	border:1px solid #a0a0a0;
	background:none;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#37414c;
	margin:0px;
	padding:0px 10px;
}

.myorders div.order-info textarea {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#37414c;
	border:1px solid #a0a0a0;
	background:none;
	width:380px;
	max-width:380px;
	margin:0px;
	padding:10px;
}

.myorders div.order-info select {
	border:1px solid #a0a0a0;
	background:none;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#37414c;
	margin:0px;
	padding:5px 0px;
}

.myorders div.order-info label {
	font-weight:bold;
}

.myorders div.order-info span.star {
	font-weight:bold;
	color:#ca1507;
}

.order-checkout input[name="submitbutton"] {
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	width:188px;
	height:34px;
	line-height:34px;
	border:none;
	margin:0px;
	padding:0px 0px 4px 0px;
	background:url(./images/bg_table_w100p_td_tar_input.jpg) left top no-repeat;
}

.order-checkout input[name="submitbutton"]:hover {
	background:url(./images/bg_table_w100p_td_tar_input.jpg) left -34px no-repeat;
	cursor:pointer;
}

.personal input[type="text"],
.personal input[type="password"] {
	width:380px;
	height:28px;
	line-height:28px;
	border:1px solid #a0a0a0;
	background:none;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#37414c;
	margin:0px;
	padding:0px 10px;
}

.personal textarea {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#37414c;
	border:1px solid #a0a0a0;
	background:none;
	width:380px;
	max-width:380px;
	margin:0px;
	padding:10px;
}


/***ORDER LIST***/
.order-list .sort {
	margin:0px 0px 20px 0px;
}

.order-list .sort .sorttext {
	display:inline-block;
}

.order-list .sort a.sortbutton {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#37414c;
	text-decoration:underline;
	display:inline-block;
	margin:0px;
	padding:5px;
}

.order-list .sort a.sortbutton:hover {
	text-decoration:none;
}

.order-list .sort a.sortbutton.current {
	color:#232526;
	text-decoration:none;
	background:#e6e6e6;
}

div.order-item { 
	width:100%;
	margin:0px 0px 20px 0px;
	padding:0px;
}

div.order-title-inner { 
	padding:5px 10px; 
	overflow: hidden;
	background:#e6e6e6;
}

div.order-title-inner span { 
	font-weight:bold;
	float:left;
} 

div.order-title-inner a { 
	float:right;
}

div.order-info { 
	overflow: hidden; 
	padding:10px;
	border-bottom:1px solid #F7F7F7; 
	border-right:1px solid #F7F7F7; 
	border-left:1px solid #F7F7F7;
}

div.order-details { 
	width:60%;
	float:left; 
}

div.order-props p label { 
	font-weight:bold;
}

div.order-items { 
	margin:10px 0px 0px 15px;
}

div.order-items label {
	font-weight:bold;
}

div.order-items ol { 
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 15px; 
}

div.order-items li { 
	margin:0px 0px 5px 0px;
}

div.order-status-info { 
	width:30%;
	float:right;
}

div.order-status-date { 
	margin:0px 0px 7px 0px;
}

div.order-status { 
	color:#fff;
	margin:0px 0px 7px 0px; 
	padding:2px 6px; 
}

div.order-status { 
	background:#A4A4A4; 
}

div.order-status-n {
	background:#FFAE00;
}

div.order-status-deny { 
	background:#F20000;
}

div.order-status-p { 
	background:#3ABE00;
}

div.order-status-links a { 
	display:block; 
	outline:none; 
	margin:0px 0px 3px 0px;
}


/***ORDER DETAIL***/
table.order-properties { 
	width:100%;
}

table.order-properties td { 
	vertical-align:top; 
	padding:0px 5px 3px 5px;
}

table.order-properties td.field-name { 
	width:50%;
	text-align:right;
}

table.order-properties td.field-value { 
	width:50%;
}

table.order-properties td.field-title { 
	text-align:center; 
	font-weight:bold; 
	padding:5px;
}

.order-cancel textarea {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#37414c;
	border:1px solid #a0a0a0;
	background:none;
	width:380px;
	max-width:380px;
	margin:0px;
	padding:10px;
}


/***SUBSCRIBE***/
div.subscribe-edit table.data-table {
	width:100%;
	border-collapse:collapse;
}

div.subscribe-edit table.data-table thead {
	border:1px solid #e6e6e6;
}

div.subscribe-edit table.data-table thead td {
	font-weight:bold;
	background:#e6e6e6;
	margin:0px;
	padding:5px;
}

div.subscribe-edit table.data-table tbody {
	border:1px solid #f7f7f7;
}

div.subscribe-edit table.data-table tbody td {
	margin:0px;
	padding:5px;
}

div.subscribe-edit table.data-table tbody td input[type="text"],
div.subscribe-edit table.data-table tbody td input[type="password"] {
	width:200px;
	height:28px;
	line-height:28px;
	border:1px solid #a0a0a0;
	background:none;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#37414c;
	margin:0px;
	padding:0px 10px;
}

div.subscribe-edit table.data-table tfoot td {
	margin:0px;
	padding:5px;
}


/***REGISTER, AUTORIZATION, FORGOT PASS, CHANGE PASS, CONTACTS***/
div.content-form.register-form,
div.content-form.login-form,
div.content-form.forgot-form,
div.content-form.changepswd-form,
div.content-form.feedback-form {
	width:100%;
	margin:0px;
	padding:0px;
}

div.content-form.register-form div.field,
div.content-form.login-form div.field,
div.content-form.forgot-form div.field,
div.content-form.changepswd-form div.field,
div.content-form.feedback-form div.field {
	margin:0px 0px 10px 0px;
	padding:0px;
}

div.content-form.register-form div.field label,
div.content-form.login-form div.field label,
div.content-form.forgot-form div.field label,
div.content-form.changepswd-form div.field label,
div.content-form.feedback-form div.field label {
	font-weight:bold;
}

div.content-form.register-form div.field span.starrequired {
	font-weight:bold;
	color:#ca1507;
}

div.content-form.register-form div.field input[type="text"],
div.content-form.register-form div.field input[type="password"],
div.content-form.login-form div.field input[type="text"],
div.content-form.login-form div.field input[type="password"],
div.content-form.forgot-form div.field input[type="text"],
div.content-form.forgot-form div.field input[type="password"],
div.content-form.changepswd-form div.field input[type="text"],
div.content-form.changepswd-form div.field input[type="password"],
div.content-form.feedback-form div.field input[type="text"] {
	width:380px;
	height:28px;
	line-height:28px;
	border:1px solid #a0a0a0;
	background:none;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#37414c;
	margin:0px;
	padding:0px 10px;
}

div.content-form.register-form div.field img,
div.content-form.feedback-form div.field img {
	margin:5px 0px 0px 0px;
	padding:0px;
}

div.content-form.feedback-form div.field textarea {
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#37414c;
	border:1px solid #a0a0a0;
	background:none;
	width:380px;
	max-width:380px;
	margin:0px;
	padding:10px;
}


/***OTHER***/
div.errortext {
	color:#ca1507;
}
/****************** Montaj page start**********************/
 #portfolio_montage{float: left;width:700px;margin: 0px 0px 25px 0px;}
 .portfolio_img {position: relative;	float: left; width: 202px;height: 154px;padding: 2px;margin: 2px;z-index: 5;}
 .portfolio_img  img {border: 1px solid #34679c;}
 .portfolio_img  img:hover {	border: 2px solid #34679c;}
 .portfolio_img  span.lupa { margin: 125px 0 0 173px;  position: absolute; width: 23px;height: 23px;}
 
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}
.montage {
    border-bottom: 1px solid #7F9BD4;
	border-top: 1px solid #7F9BD4;
    height: 180px;
    margin: 0;
    padding: 20px 0 0;
    width: 670px;
}

.montageimg {
    float: left;
    padding: 0 7px 0 0;
    width: 200px;
}
.montagecontent {
    float: right;
    width: 460px;
}
a.montagecontenth2, a.montagecontenth2:link, a.montagecontenth2:visited {
    color: #244B76;
}
.montagecontenth2 {
    color: #244B76;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.4px;
    margin: 0;
    padding: 0 0 10px;
}
.montagecontentp {  
    color: #000000;
    font-family: arial;
    font-size: 12px;
    min-height: 49px;
    height: 50px;
    text-align: justify;
    width: 390px;
   /* word-break: break-all; */
}
.montagehref {
    display: block;
    font-family: arial;
    font-size: 12px;
    margin: 5px 0 -9px 0;
    padding: 0;
    width: 490px;
}
_:-o-prefocus, .montagehref  {  /*opera tak ee tak*/
    display: block;
    font-family: arial;  
    font-size: 12px;
    margin: 5px 0 -9px 0;
    padding: 0;
    width: 490px;
}
span.montagekva {
    color: #0096FF;
    font-family: arial;
    font-size: 20px;
    font-weight: bold;
    padding: 0 5px;
}
span.montagemodel a { 
	color: #244B76;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 0 5px;
	}
span.montagemodel a:hover{
    color: #244B76;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 0 5px;
	}
.more_butt {
    font-style: oblique;
    text-align: justify;
    width: 100%;
}
_:-o-prefocus, .montagebutton  {  /*opera tak ee tak*/
margin: 10px; 
font-size: 13px; 
color: #adb1b7; 
font-weight: bold;
}
.montagebutton a {
 background: url(/bitrix/templates/elektro_light/images/img_template/button_bg.png) repeat-x scroll 0 0 transparent;
    border: 1px solid #BABABA;
    color: #4C3600;
    display: block;
    font-size: 0.923em;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    margin: 0 0 10px;
    padding: 0 8px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFC3E;
}
.img_zoom {
    background: url(/bitrix/templates/elektro_light/images/img_template/zoom.png) no-repeat scroll 0 0 transparent;
    float: right;
    height: 20px; 
	margin: 109px 0 0 175px;
    position: absolute;
    text-align: left;
    width: 20px;
    z-index: 9999; 
}
.img_zoom_lupa {
    background: url(/bitrix/templates/elektro_light/images/img_template/zoom.png) no-repeat scroll 0 0 transparent;
    float: right;
    height: 20px; 
	margin: 109px 0 0 175px;
    position: absolute;
    text-align: left;
    width: 20px;
    z-index: 9999; 
}
/***** detail montage page *****/
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}
.progect_more {
    width: 100%;
}
.progect_tab1 {
    float: left;
    text-align: center;
    width: 250px;
}
.progect_tab2 {
    float: left;
    width: 380px;
}
.more_tumb {
    margin: 0;
    text-align: center;
    width: auto;
}
.catalog-detail-image {
    float: left;
    margin: 5px 0 0;
    text-align: left;
    width: 255px;
}
.more_more {
    font-size: 12px;
    line-height: 21px;
    padding: 0;
}
.more_more p {
    color: #244B76;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 2px;
    padding: 0;
}
.montagekva {
    color: #244B76;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
}
.more_time {
    color: #244B76;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
}
span.montagemodel a {
    color: #244B76;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
}
span.montagemodel a:hover {
    color: #244B76;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
}

.montagebutton {margin: 10px 0 0;}
.more_text {
    border-bottom: 2px dashed #FF0000;
    border-top: 2px dashed #FF0000;
    margin: 10px 0;
    padding: 10px 0;
    width: 100%;
}
.more_text  p {
	text-align: justify;
}
/****************** Montaj page start**********************/
#inline { display: none; width: 600px; }

label {
	margin-right: 12px;
	margin-bottom: 9px;
font-family: Arial, sans-serif;/*Georgia, serif;*/
	color: #646464;
	font-size: 1.2em;
}

.txt { 
display: inline-block; 
color: #676767;
width: 250px; 
font-family: Arial, Tahoma, sans-serif; 
margin-bottom: 10px; 
border: 1px dotted #ccc; 
padding: 5px 9px;
font-size: 1.2em;
line-height: 1.4em;
}

.txtarea { 
display: block; 
resize: none;
color: #676767;
font-family: Arial, Tahoma, sans-serif; 
margin-bottom: 10px; 
width: 250px; 
height: 150px;
border: 1px dotted #ccc;
padding: 5px 9px; 
font-size: 1.2em;
line-height: 1.4em;
}

.txt:focus, .txtarea:focus { border-style: solid; border-color: #bababa; color: #444; }

input.error, textarea.error { border-color: #973d3d; border-style: solid; background: #f0bebe; color: #a35959; }
input.error:focus, textarea.error:focus { border-color: #973d3d; color: #a35959; }

#send { 
color: #dee5f0;
display: block;
cursor: pointer;
padding: 5px 11px;
font-size: 1.2em;
border: solid 1px #224983;
border-radius: 5px;
background: #1e4c99; 
background: -webkit-gradient(linear, left top, left bottom, from(#2f52b7), to(#0e3a7d)); 
background: -moz-linear-gradient(top, #2f52b7, #0e3a7d); 
background: -webkit-linear-gradient(top, #2f52b7, #0e3a7d);
background: -o-linear-gradient(top, #2f52b7, #0e3a7d);
background: -ms-linear-gradient(top, #2f52b7, #0e3a7d);
background: linear-gradient(top, #2f52b7, #0e3a7d);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f52b7', endColorstr='#0e3a7d'); 
}
#send:hover {
background: #183d80; 
background: -webkit-gradient(linear, left top, left bottom, from(#284f9d), to(#0c2b6b)); 
background: -moz-linear-gradient(top,  #284f9d, #0c2b6b); 
background: -webkit-linear-gradient(top, #284f9d, #0c2b6b);
background: -o-linear-gradient(top, #284f9d, #0c2b6b);
background: -ms-linear-gradient(top, #284f9d, #0c2b6b);
background: linear-gradient(top, #284f9d, #0c2b6b);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#284f9d', endColorstr='#0c2b6b');
}
#send:active {
color: #8c9dc0; 
background: -webkit-gradient(linear, left top, left bottom, from(#0e387d), to(#2f55b7)); 
background: -moz-linear-gradient(top,  #0e387d,  #2f55b7);
background: -webkit-linear-gradient(top, #0e387d, #2f55b7);
background: -o-linear-gradient(top, #0e387d, #2f55b7);
background: -ms-linear-gradient(top, #0e387d, #2f55b7);
background: linear-gradient(top, #0e387d, #2f55b7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e387d', endColorstr='#2f55b7');
}

/***********   kotli   **********/
.td_l p {
    padding: 0;
}
.td_l p {
    border-bottom: 1px dashed;
    cursor: pointer;
    display: inherit;
    margin: 0;
    text-decoration: none;
    width: auto;
}
.kotl_tabl {
    width: 100%;
}
.text_logo {
    text-align: justify;
}
.text_logo img {
    border: 0 none;
    padding: 0 5px;
}
.list_tab_text {
	display: none;
}
.td_l {
    background: url("/bitrix/templates/euro_list/articles/li.png") no-repeat scroll left center transparent;
    padding: 0  15px;
    text-align: left;
	border-top: 1px solid #ffcf00;
	width: 920px;
}
.td_r {
    text-align: center;
	border-top: 1px solid #ffcf00;
	width: 80px;
}
.td_r img {
    padding: 10px 0;
    text-align: center;
}
.td_padding {
    padding: 0  15px;
    text-align: left;
	width: 920px;
}
.progect_kotl {

	  border-left: 200px solid #FFFFFF;
}

.pk_l {
    color: #FFFFFF;
    float: left;
    margin-left: -200px;
    width: 240px;
	text-align: left;
	border: 1px solid #000;
}


.pk_r {
    padding: 0 0 0 15px;
	text-align: left;
    margin-left: 200px;
		border: 1px solid #000;
}

div.clear {
 clear: both;
}

.tkotls tr td{
    vertical-align: top;
}

.tkotls tr td b{
    font-weight: bold;
}
.tkotls tr td p{
    line-height: 16px;
    margin: 0;
}


.img_catalog_kotl {
    float: left;
    height: 170px;
    text-align: center;
    vertical-align: top;
    width: 120px;
}

.text_catalog_kotl > p {
    font-family: trebuchet ms;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 0;

}
.text_catalog_kotl  p {
    font-family: trebuchet ms;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 0;

}
.h2_ktl {
    color: #244B76;
    font-size: 15px;
    margin: 15px 0;
    padding: 0;
    text-transform: none;
}
.text_catalog_kotl strong {
    font-family: Trebuchet MS;
    font-size: 11px;
    font-weight: bold;
}
.text_catalog_kotl b {
    font-family: Trebuchet MS;
    font-size: 11px;
    font-weight: bold;
}
.text_catalog_kotl  a:link {
	color: #00AAFF;
}
.text_catalog_kotl a:visited {
	color: #00AAFF;
}
.text_catalog_kotl a {
	color: #00AAFF;
}
.text_h h4 {
    margin: 0;
    padding: 0;
}
.counters {
    margin: 35px 0 0 0px;
    position: relative;
    width: 380px;
}
.buy_more_detail_click {
    float: left;
    margin: 10px 0 0;
    width: 100%;
}
a.modalboxclick {  
	background:url(./images/bg_1click_buy.png) left -36px no-repeat;
/*background: #ffdb01;
background: -moz-linear-gradient(top, #ffdb01 0%, #fece00 50%, #fec200 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffdb01), color-stop(50%,#fece00), color-stop(100%,#fec200));
background: -webkit-linear-gradient(top, #ffdb01 0%,#fece00 50%,#fec200 100%);
background: -o-linear-gradient(top, #ffdb01 0%,#fece00 50%,#fec200 100%);
background: -ms-linear-gradient(top, #ffdb01 0%,#fece00 50%,#fec200 100%);
background: linear-gradient(to bottom, #ffdb01 0%,#fece00 50%,#fec200 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdb01', endColorstr='#fec200',GradientType=0 );
color:#fff;*/
    cursor: pointer;
    display: block;
    height: 35px;
    width: 97px;
}
a.modalboxclick:hover {
    background: url("./images/bg_1click_buy.png") no-repeat scroll left 5px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 35px;
    width: 97px;
}
#inlineclick { display: none; }
#clickbanner { display: none; }

/* иконки на главной приемущества */
.icon_adv {width: 100%;}
.icon_adv tr td {
    font-size: 11px;
    height: auto;
    padding: 2px;
    text-align: center;
}
.catalog-item-card_more {
   border: 1px solid #E0E3E7;
    float: left;
    margin: 0 1px 2px;
    padding: 10px 14px;
    width: 206px; 
}
.buy_button_mor {
    background-image:url(/bitrix/templates/elektro_light/images/bg_add_to_cart.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	border: medium none;
    float: left;
    height: 34px;
    margin: 0px 0 0 -5px;
    padding: 0;
    width: 97px;
}
.buy_button_mor:hover {
    background-image:url(/bitrix/templates/elektro_light/images/bg_add_to_cart.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left -35px; 
	border: medium none; 
	float: left;  
    height: 34px;
    margin: 0px 0 0 -5px;
    padding: 0;
    width: 97px;
}
/* maint expert */
.divm {
    background: none repeat scroll 0 0 #F5F5F5;
    height: auto;
    width: 100%;
}
.divm_v {background: url("/img/pics/divm_v.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);height: 26px;}
.divm_n {background: url("/img/pics/divm_n.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);height: 26px;}
.divm_content {
    float: none;
    height: 180px;
}
.divm_content_img {
    float: left;
    margin: 5px 0 0;
    text-align: center;
    width: 200px;
}
.divm_content_img  span {
    color: #000000;
    display: block;
    font-family: Arial;
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
}

.divm_content_larrow {
    background: url("/img/pics/arrow_l.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 32px;
    position: absolute;
    width: 37px;
}
.divm_content_rarrow {
    background: url("/img/pics/arrow_r.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 32px;
    margin: 120px 0 0;
    position: absolute;
    width: 37px;
}
.divm_content_text {
    float: left;
    margin: 10px 0 0;
    width: 480px;
}
.divm_content_text b {
    display: inline-block;
    font-size: 16px;
    font-style: italic;
    margin: 20px 0 0 60px;
    width: 390px;
}
ul#subcategory {
    list-style: none outside none;
    overflow: hidden;
    padding: 0;
}
ul#subcategory li {
	border: 0px;
    float: left;
    margin-right: 0px; 
	padding: 0 3px;  
}
ul#subcategory li  a, a:link, a:visited{
	text-decoration: none; 
}
ul#subcategory li  a:hover{
	text-decoration: underline; 
}
ul#subcategory li:first-child {
	border: medium none;
    float: left;
    margin-right: 0px;
    padding: 0 3px;
}
ul#subcategory li:last-child .bul{
	display: none; 
}
ul#subcategory li a:hover { 
	border: medium none;
}
ul#subcategory li a.active { 
	background-color:#e6e6e6;  
	color: black;
	padding: 2px;   
}
.blockquote {
    border-bottom: 1px solid #E1E1E1;
    border-top: 1px solid #E1E1E1;
    color: #777777;
    font-size: 16px;
    font-style: italic;
    line-height: 22px;
    margin: 10px 0;
    padding: 10px 50px;
}
.altop_search_exmpl {
    color: #E0E0E0;
    float: left;
    font-family: arial;
    font-size: 12px;
    font-style: italic;
    padding: 5px 0 0 45px;
    text-align: center;
}
.altop_search_hide {
  visibility: hidden;
}
/* css form element quick buy*/
.form_style p {
  margin-bottom: 15px;
  position: relative;
}
.form_style .rcheck {
  margin-bottom: 10px;
}
.form_style .rinput label {
	color: #CECECE;
    display: block;
    font-family: georgia;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    padding: 0 0 0 5px;
}
.form_style .rcheck label {
  font-size: 13px;
  font-weight: normal;
  color: #444444;
  display: inline;
  vertical-align: top;
}
.form_style  .rhead {
    font-family: arial;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
}
.form_style input[type="text"] {
  display: block;
  border: 2px solid #cfcfcf;
  font-size: 14px;
  color: #444444;
  padding: 7px 7px 8px;
  width: 250px;
}
.form_style input[type="checkbox"] {
  display: inline-block;
  border: 1px solid #cfcfcf;
  width: 14px;
  margin: 4px 4px 0 0;
  vertical-align: top;
}
.form_style input:focus {
  outline: none;
  border-color: #E6A404;
}
.form_style .btnsubmit {
  border: none;
  width: 180px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  color: #000;
  cursor: pointer;
  height: 35px; 
  line-height: 28px;
  padding: 0;
  background: #feda00;
  background: -moz-linear-gradient(top, #feda00 0%, #ffd300 32%, #ffcc01 69%, #fec200 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feda00), color-stop(32%,#ffd300), color-stop(69%,#ffcc01), color-stop(100%,#fec200));
  background: -webkit-linear-gradient(top, #feda00 0%,#ffd300 32%,#ffcc01 69%,#fec200 100%);
  background: -o-linear-gradient(top, #feda00 0%,#ffd300 32%,#ffcc01 69%,#fec200 100%);
  background: -ms-linear-gradient(top, #feda00 0%,#ffd300 32%,#ffcc01 69%,#fec200 100%);
  background: linear-gradient(to bottom, #feda00 0%,#ffd300 32%,#ffcc01 69%,#fec200 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feda00', endColorstr='#fec200',GradientType=0 );
}
.form_style input.rf_error {
  border-color: #d8512d;
}
.form_style .rfield_error {
  display: block;
  padding: 0px 10px;
  background-color: #d8512d;
  color: #fff;
  font-size: 12px;
  z-index: 1;
  position: absolute;
  top: 2px;
  left: auto;
  right: 32px;
  visibility: hidden;
}
.form_style .rcheck .rfield_error {
  top: 0px;
  left: 22px;
  right: auto;
}
.form_style .btnsubmit:hover {
  background: #feda00;
  background: -moz-linear-gradient(top, #feda00 0%, #ffd300 32%, #ffcc01 69%, #fec200 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feda00), color-stop(32%,#ffd300), color-stop(69%,#ffcc01), color-stop(100%,#fec200));
  background: -webkit-linear-gradient(top, #feda00 0%,#ffd300 32%,#ffcc01 69%,#fec200 100%);
  background: -o-linear-gradient(top, #feda00 0%,#ffd300 32%,#ffcc01 69%,#fec200 100%);
  background: -ms-linear-gradient(top, #feda00 0%,#ffd300 32%,#ffcc01 69%,#fec200 100%);
  background: linear-gradient(to bottom, #feda00 0%,#ffd300 32%,#ffcc01 69%,#fec200 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feda00', endColorstr='#fec200',GradientType=0 );
}
.form_style .btnsubmit:active {
  box-shadow: inset 0 2px 2px rgba(0,0,0,0.2);
  outline: none;
}
.form_style .btnsubmit:focus {
  outline: none;
}
.form_style .btnsubmit.disabled,
.form_style .btnsubmit.disabled:hover {
background: #ff8385; /* Old browsers */
background: -moz-linear-gradient(top, #ff8385 0%, #ff6f6f 34%, #fe3636 61%, #fe0000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8385), color-stop(34%,#ff6f6f), color-stop(61%,#fe3636), color-stop(100%,#fe0000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff8385 0%,#ff6f6f 34%,#fe3636 61%,#fe0000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ff8385 0%,#ff6f6f 34%,#fe3636 61%,#fe0000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ff8385 0%,#ff6f6f 34%,#fe3636 61%,#fe0000 100%); /* IE10+ */
background: linear-gradient(to bottom, #ff8385 0%,#ff6f6f 34%,#fe3636 61%,#fe0000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8385', endColorstr='#fe0000',GradientType=0 ); /* IE6-9 */
	cursor: default;
	color:#fff;
}
.starrequired {
	color: #FF0000;
}
.rinput .starrequired {
    color: #FF0000;
    margin: 14px 250px 0;
    position: fixed;
}
.desc_name {
    font-family: tahoma;
    font-size: 11px;
    width: 270px;
}
.desc_name_short {
    font-family: tahoma;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    width: 270px;
}
.sell_toltip {
	color:#1f56a7;
	font-weight: bold;	
}
.brand {
    float: right;
    padding: 0 5px 0 0;
}
h2.cont {
  color: #0082D3;
    font-size: 24px;
    padding: 4px 1px;
    text-align: center;
}
h3.cont {
    color: #0082D3;
    font-size: 15px;
    padding: 1px 0;
    text-align: center;
}
/* minicont */

ul.tb_minicont li {
	list-style-type: none;
}
.tb_minicont li span {
    color: #0082D3;
    font-size: 14px;
    font-weight: bold;
    padding: 3px;
}
.cont_os{
    font-style: italic;
    padding: 2px;
    text-align: center;
}
.mini_img {
    text-align: center;
}
/* contacts  */
.cont_l {
    float: left;
    margin: 20px 0 0;
    padding: 0 10px 0 0;
}
.cont_r {
    float: right;
}

.cont_r_pan {
    margin: -10px 0 0;
    padding: 0 0 15px;
    text-align: right;
}
.center {
	text-align:center;
}
.delivery_img {
    float: right;
    margin: -50px -17px 0 0;
    position: relative;
    width: 300px;
} 

/* карточка товара */

.card_element {
    position: relative;
    width: 100%;
}
.card_element_table tr td {
    vertical-align: top;
}
.price_element {
    display: block;
    font-family: arial;
    width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #E1E1E1;
}
.n_price {
    color: #787C80;
    display: block;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    position: relative;
}
.price {
    color: #000000;
    font-size: 40px;
    font-weight: bold;
    vertical-align: top;
}
.price  span {
    display: inline-block;
    margin: 0 0 0 15px;
    padding: 0;
    position: absolute;
}
.price_sticker {
    display: inline-block;
}
.old_price strong {
    color: #B2B2B2;
    font-size: 17px;
    text-decoration: line-through;
}
.old_price {
    color: #787C80;
    display: block;
    font-size: 13px;
}

.quant_element {
    color: #787C80;
    font-size: 12px;
    font-weight: bold;
	border-bottom: 1px solid #E1E1E1;
	padding: 10px 0;
}
.price_send {
    border-bottom: 1px solid #E1E1E1;
    font-size: 11px;
	padding: 0 0 5px;
}
.input {
    margin: 15px 0 0;
    padding: 5px 0 0 5px;
}
.price_send  form{
    display: inline-block;
    margin: 0;
    padding: 0;
}
.price_send  span {
    font-size: 11px;
	display: block;
	 padding: 5px 0 0 ;
}
.price_send  span.text {
	 padding: 8px 0 5px;
}
.click_1 {
    background-image: url(/bitrix/templates/elektro_light/images/butt_send_buy.png);
	background-repeat: repeat;
	background-position: 0 0;
	background-attachment: scroll;
    height: 33px;
    padding: 0;
    width: 158px;
	 display: inline-block;
	 margin: 0 0 0 8px;
}
.click_1:hover {
    background-image: url(/bitrix/templates/elektro_light/images/butt_send_buy.png);
	background-repeat: repeat;
	background-position: 0 66px;
	background-attachment: scroll;
    height: 33px;
    padding: 0;
    width: 158px;
	 display: inline-block;
	 margin: 0 0 0 8px;
} 
.price_mail {
    border-bottom: 1px solid #E1E1E1;
	padding: 10px 0;
}
.price_mail a{
    border-bottom: 1px dashed;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
.img_qa {
    display: inline-block;
    height: 20px;
    margin: 0 0 0 5px;
    padding: 4px 0 0;
    width: 220px;
}
.qa_1{
    background-image: url(/bitrix/templates/elektro_light/images/butt_qantity.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 60px -68px;
    width: 220px;
	height: 20px;
	display:inline-block;
}
.qa_2{
    background-image: url(/bitrix/templates/elektro_light/images/butt_qantity.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 60px -45px;
    width: 220px;
	height: 20px;
	display:inline-block;
}
.qa_3{
    background-image: url(/bitrix/templates/elektro_light/images/butt_qantity.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 60px -23px;
    width: 220px;
	height: 20px;
	display:inline-block;
}
.qa_4{
    background-image: url(/bitrix/templates/elektro_light/images/butt_qantity.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 60px -1px;
    width: 220px;
	height: 20px;
	display:inline-block;
}

.success { 
	display: none;
    color: #808080;
    font-family: arial;
    font-size: 20px;
    font-style: italic;
    height: 100px;
    padding: 20px 0 0;
    text-align: center;
}
.success  span{ 
    font-family: arial;
    font-size: 12px;
    font-style: italic;
}
.line_job {
    background-image: url(/bitrix/templates/elektro_light/images/articles/bg_line_montj.png);
    background-repeat: repeat-x;
    padding: 0 0 20px;
    text-align: center;
}
.line_job_img {
    padding: 10px 0 20px;
    text-align: center;
    vertical-align: baseline;
}
.montj_pano {float: right; width: 300px;}
.montj_pano  span {display: block;}
#pano {display:none;}


/* bottom message */
.bottom_mess {
    border-top-color: #BED5EB;
    border-top-style: solid;
    padding: 10px 0 20px;
    width: 100%;
}
.bottom_mess_text {
    color: #3b80c4;
    font-family: arial;
    font-size: 20px;
    padding: 0 0 10px 0;
	text-align: center;
}
#qphone {
    padding: 2px;
	position: relative;
    top: -12px;
}
.bottom_mess_form {
    text-align: center;
}
.click_1_articles {
    vertical-align: top;
    display: inline-block;
    padding: 0 0 0 0;
}
.form_check_articles {
    vertical-align: baseline;
    display: block;
    width: auto;
    vertical-align: top;
    margin: 15px 0 0 0;
}
.click_1_articles {
    background-image: url(/bitrix/templates/elektro_light/images/but_articles.png);
	background-repeat: repeat;
	background-position: 0 -30px;
	background-attachment: scroll;
    height: 30px;
    padding: 0;
    width: 153px;
	 display: inline-block;
	 margin: 2px 0 0 8px;
}
.click_1_articles:hover {
    background-image: url(/bitrix/templates/elektro_light/images/but_articles.png);
	background-repeat: repeat;
	background-position: 0 0;
	background-attachment: scroll;
    height: 30px;
    padding: 0;
    width: 153px;
	 display: inline-block;
	 margin: 2px 0 0 8px;
} 
/*----------------- кнопка тест карточки --------------------*/
 .button_v2{
    margin: 0 0 0 5px;
    padding: 10px 10px;
    position: relative;
    top: -6px;
}
  a.button_v2{
    font-family: Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
 .green {
 border: solid 1px #3b7200;
 background-color: #88c72a;
 background: -moz-linear-gradient(top, #88c72a 0%, #709e0e 100%);
 background: -webkit-linear-gradient(top, #88c72a 0%, #709e0e 100%);
 background: -o-linear-gradient(top, #88c72a 0%, #709e0e 100%);
 background: -ms-linear-gradient(top, #88c72a 0% ,#709e0e 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#709e0e', endColorstr='#709e0e',GradientType=0 );
 background: linear-gradient(top, #88c72a 0% ,#709e0e 100%);
 -webkit-box-shadow: 0px 0px 1px #66FF00, inset 0px 0px 1px #FFFFFF;
 -moz-box-shadow: 0px 0px 1px #66FF00, inset 0px 0px 1px #FFFFFF;
 box-shadow: 0px 0px 1px #66FF00, inset 0px 0px 1px #FFFFFF;
}
 .green:hover {
 background-color: #7fb52f;
 background: -moz-linear-gradient(top, #7fb52f 0%, #67910b 100%);
 background: -webkit-linear-gradient(top, #7fb52f 0%, #67910b 100%);
 background: -o-linear-gradient(top, #7fb52f 0%, #67910b 100%);
 background: -ms-linear-gradient(top, #7fb52f 0% ,#67910b 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67910b', endColorstr='#67910b',GradientType=0 );
 background: linear-gradient(top, #7fb52f 0% ,#67910b 100%);
}

.green:active {
 background-color: #638f22;
 background: -moz-linear-gradient(top, #638f22 0%, #486608 100%);
 background: -webkit-linear-gradient(top, #638f22 0%, #486608 100%);
 background: -o-linear-gradient(top, #638f22 0%, #486608 100%);
 background: -ms-linear-gradient(top, #638f22 0% ,#486608 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#486608', endColorstr='#486608',GradientType=0 );
 background: linear-gradient(top, #638f22 0% ,#486608 100%);
}
 .square {
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
}
#qphone_p {
    padding: 2px 2px 15px;
    position: relative;
    top: -12px;
}
/*----------------- онлайн консультант ----------------*/
#kabinet {
    display: inline-block;
    float: left;
    left: 17px;
    position: relative;
    top: 17px;
	width: 220px;
}
/*----------------- баннер акций ----------------*/
.banner_sale {
    padding: 0 0 10px;
    position: relative;
}
/*----------------- каталог главный  ----------------*/
.catalog-section-childs {display: table;margin: 0 auto;padding: 10px;text-align: center;width: 100%;}
.cat_all {display: table-cell;float: left;padding: 5px 10px;width: 210px;}
.cat_all_img {padding: 0 0 15px;}
.cat_all_text {padding: 0 10px; height: 50px;}

.related-items h2 {display: inline;}
/*----------------- акции  ----------------*/
.actions-list .descr {
    padding: 5px 0;
    text-align: center;
}
.actions-list .actions-title {
    font-size: 20px;
    text-align: center;
}
/*-------------------дизайн элементов статей -------------------------*/
.table_articles {
	width: 100%;
	border: 1px solid #000000;
}
.table_articles  td {
    border: 1px solid #000000;
    font-size: 12px;
    padding: 5px;
    text-align: center;
}
.htable {
    background-color: #A2D8F2;
}
td.ttable {
    text-align: left;
}
a.related_allcatalog {
    background-attachment: scroll;
    background-image: url(/bitrix/templates/elektro_light/images/but_all.png);
    background-position: center top;
    background-repeat: no-repeat;
    float: right;
    height: 32px;
    margin: -10px 0 0;
	width: 257px;   
}
.c-c3, .c-c3 a, a.c-c3 {
    color: #bcbcb4;
}
.description_iconutp {
    display: inline-block;
    padding: 0 5px;
    width: 210px;
}
.description_iconutp > img {
    padding: 0 0 5px;
}