@font-face {
    font-family: 'PTSansRegular';
    src: url('fonts/PTS55F-webfont.eot');
    src: url('fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTS55F-webfont.woff') format('woff'),
         url('fonts/PTS55F-webfont.ttf') format('truetype'),
         url('fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html { width:100%; height: 100%; }

body
{
	height:100%;
	margin:0;
	padding:0;
	font-size: 12px;
	background: #f7f7f7;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#333;
	line-height: 1.3em;
	min-width:1185px;
}

form { margin:0; padding:0; }
form.main-form
{ 
	display: block;
	margin:0; 
	padding:0;
	width:100%;
	height:100%;
}
 
#page-wrapper
{	
	margin: 0 auto;
}

/** html #page-wrapper { height: 100%; }*/
a {
	border:none;
   outline:none!important;
}
input {
	outline:none!important;
}
p {
	margin: 10px 0;
}
h1#pagetitle {
	 font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #151515;
}
#header-wrapper { height: 150px; position: relative;z-index: 2; min-width: 1067px; }
#header {  position: relative; margin: 0 auto; width: 100%; height: 140px; background:#000;}

#top_message{height: 0px;position: absolute;top: 182px;width: 100%;}
#top_message .title{font-size:11px; background: url('images/vazhno2.png') no-repeat #515458; display: block; margin: 0px 42px; padding: 6px 11px; color: white; border-radius: 3px;}
#top_message .title .message{margin: 25px;font-size:13px;}

.sidebar_inc {margin-top: 30px;}

pre { text-align:left!important }
.clear { clear:both }
textarea { border:1px solid #A5A5A5;border-radius:10px; box-shadow: 3px 3px 5px -5px inset; padding: 4px 7px; }
.hidden { display: none }
.fleft { float:left }
.rate-with-comment, .reviews-rate { display:none }
#logo { 
    color: #555555;
    font-family: verdana;
    font-size: 11px;
    height: 13px;
    left: 21px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 18px;
    width: 128px;}
#logo a {display:block; outline: none; text-decoration:none;}
#logo-image { empty-cells: hide; padding: 0;}
#logo-image img { padding-right: 10px;}
#logo-image p { margin: 0; }
#logo-text { position: absolute; width: 600px; line-height: 20px; height: 50px; font-size:2em; font-family: Tahoma, Arial; margin:0; padding: 0; top:50px; font-size:18px; left: 180px; color:#fff;} 
#logo-text p { margin: 0 0 10px 0;}

.ninp {
	background: url("images/inp-reg.png") no-repeat left top;
    border: medium none !important;
    color: #333333;
    font-size: 12px;
    padding: 4px 7px;
    width: 235px !important;
}
/*--------------------------стили слайдера beg----------------------*/
.slider-content-table {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #dedfe1;
	border-bottom:none;
	background: #fff;
}
.slider-text {
	font-size:18px;
	font-family: Tahoma;
	color: #000;
	vertical-align:top !important;
	font-family: Helvetica;
	font-size: 17px;
	padding: 7px 0 0 18px !important;
}
.slider-buttons {
	font-size:18px;
	font-family: Tahoma;
	vertical-align: top !important;
	padding: 10px 15px 0 0 !important;
}
.slider-button-prev {
	margin: 0 13px 0 0;
	background: url(images/button-slider-prev.png) no-repeat;
}
.slider-button-next {
	margin: 0 0 0 13px;
	background: url(images/button-slider-next.png) no-repeat;
}
.listadr textarea, .adr-vibor-tr textarea, .adr-form  textarea {
	padding:4px 7px;
	width:235px;
	height:50px;
}
.m-one {
	width:145px;
}
.listadr-b {
	vertical-align:bottom!important
}
.adr-vibor-tr { display:none }
.adr-vibor-tr td { padding:10px 10px 0 0!important }
.adr-m-label {
	color:#333333; 
	font-size:14px; 
	padding-right:20px!important;
	text-align:right;
}
.slider-button-prev, .slider-button-next {
	cursor: pointer; 
	width: 23px; 
	height: 23px;
}
.slider-pic-num-now, .slider-pic-num-max, .slider-pic-num-limiter, .slider-button-prev, .slider-button-next {
	float:right;
}
.slider-pic-num-now, .slider-pic-num-max, .slider-pic-num-limiter
{
	font-size: 14px;
	margin: 2px 0 0 0;
}

.slider-content {
	height: 100%;
	font-family: "Trebuchet MS";
	font-size: 24px;
	font-weight: bold;
	padding: 0 0 0 18px  !important;
	/*background: url(images/slider-img1.png) no-repeat center center;*/
	height:250px;
	text-align: center;
}
.slider-name-and-cost { position:absolute; top: 0; left:0}
.slider-product-name {
	padding: 0; margin:0;
	line-height: 27px;
	text-align: left;
}
.slider-product-cost {
	padding: 0; margin:10px 0 0 0;
	text-align: left; 
}
.m-one{ margin-left:10px }
.listadr textarea { margin-bottom:10px }
.slider-bottom-shadows {
	height: 18px;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	width:100%;
}
.slider-bottom-shadow-l {
	min-width: 22px;
	background: url(images/slider-shadow-l.png) no-repeat;
	padding: 0;
	margin: 0;
}
.slider-bottom-shadow-c {
	width: 100%;
	background: url(images/slider-shadow-c.png) repeat-x;
	padding: 0;
	margin: 0;
}
.slider-bottom-shadow-r {
	min-width: 22px;
	background: url(images/slider-shadow-r.png) no-repeat;
	padding: 0;
	margin: 0;
}

.slider-not-first-item { display:none; }
.slider-first-item { display:block; }
.analogi { padding: 0 30px }
.analogi h3 { font-size: 18px;}
/*------------------------стили слайдера end----------------*/

/*------------------------стили минибанера beg----------------*/
.mini-banner-content-table {
				height: 178px;
				padding: 0;
				margin: 15px 0 10px 0 !important;
				border-collapse: collapse;
				width: 100%;
				z-index:1;
			}
			.mini-banner-content-table, .mini-banner-content-table tr, .mini-banner-content-table td,
			.mini-banner-white-line, .mini-banner-white-line tr, .mini-banner-white-line td {
				vertical-align: top;
				padding: 0;
				margin: 0;
			}
			.mini-banner-td-spacer {
				width: 8px;
			}
			.mini-banner-white-line tr {
				width:100%;
			}
			.mini-banner-red-line, .mini-banner-white-line-arrow, .mini-banner-white-line-line, .mini-banner-bg { padding: 0; margin: 0; }
			.mini-baner-block, .mini-baner-block-popup {
				 box-shadow: 0px 2px 3px #888;
			    -moz-box-shadow: 0px 2px 3px #888;
			    -webkit-box-shadow: 0px 2px 3px #888;
    		}
    		.mini-baner-block {
    			position:relative;
    			background: #000000;
    		}
			.mini-baner-block-pic1 { background: #000000 url(images/mini-banner-pic1.png) no-repeat center center; }
			.mini-baner-block-pic2 { background: #000000 url(images/mini-banner-pic2.png) no-repeat center center; }
			.mini-baner-block-pic3 { background: #000000 url(images/mini-banner-pic3.png) no-repeat center center; }
			.mini-banner-red-line { background: #ed1c24; height: 3px; }
			.mini-banner-white-line { margin: 127px 0 0 0; padding: 0; border-collapse: collapse; width: 100%; }
			.mini-banner-white-line-arrow { background: url(images/mini-banner-bottom-bg-arrow.png) no-repeat; width:20px !important; height:7px; }
			.mini-banner-white-line-line { background: url(images/mini-banner-bottom-bg-line.png) repeat-x; height:7px;  }
			.mini-banner-bg { 
				height:41px;
				background: url(images/mini-banner-bottom-bg-transp.png) repeat-x; 
				clear: both;
				color: #fff;
				font-size: 15px;
				font-family: Tahoma;
				padding: 0 10px;
				line-height: 17px;
				position: relative;		
			}
			.mini-baner-block-popup {
				position: absolute;
				background: #1e1e1e;
				top:41px;
				left:0;
				width:100%;
				z-index:300;
				border-top: 1px solid #000000;
				display:none;
			}
			.mini-baner-block-popup-wrapper {
				padding: 7px 10px;
				color: #fff;
				font-size: 12px;
				font-family: Tahoma;
			}
			.mini-banner-button {
				height: 38px;
				background: #1e1e1e url(images/mini-banner-button.png) no-repeat center top;
				padding: 10px 0 0 0;
			}
			.mini-banner-button a {
				color: #fff;
				font-size: 14px;
				font-family: Tahoma;
			}
			
			.mini-banner-bg:hover .mini-baner-block-popup { display:block; }
			
			.mini-banner-white-line2 { position: relative; margin: 127px 0 0 0; padding: 0; border-collapse: collapse; width: 100%; }
			
			.mini-banner-white-line-arrow2 { background: url(images/mini-banner-bottom-bg-arrow.png) no-repeat; width:20px !important; height:7px; left:0;top:0px; position: absolute; }
			.mini-banner-white-line-line2 { background: url(images/mini-banner-bottom-bg-line.png) repeat-x; height:7px; margin-left: 20px;}
/*------------------------стили минибанера end----------------*/

/*------------------------стили табов beg----------------*/
.tab-title { 
	background: url(images/not-active-tab-bg.png) repeat-x top left;
	height: 70px;
	margin: 0;
	text-align: center;
	vertical-align: middle !important;
}
.tab-border {
	border-left: 1px solid #e6e6e6;
	width:0px;
}
.tab-active {
	background: url(images/active-tab-bg.png) repeat-x top left;
}
.tab-title .tab-a-content { 
	padding: 0 10px;
}
.tab-title a { 
	color:#333333; 
	text-decoration:none; 
	border-bottom: 1px dotted #333333;
	font-size: 14px;
	line-height:20px;
}
.tab-active a { 
	border: none;
}
.tabs-body{
	background: url(images/item-description-tab-shad.png) no-repeat bottom center;
	height:82px;
	margin:0;
	padding:0;
	min-width: 738px;
}
.detail-page-tabs {
	margin-left:auto;
	margin:0 20px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}
.tabs-content {
	text-align:left;
	padding:0 10px 10px 10px;
	border-bottom: 1px solid #e6e6e6;
}
.tabs-content textarea { padding: 7px }
.tct3, .tct2 {
	display:none;
}
/*------------------------стили табов end----------------*/

/*------------------------стили input и rise-input beg----------------*/
.input-body {
	width:200px;
	margin:0;
	padding:0;
}
.input, .input-l, .input-r { height:21px }
.input { height:21px; line-height:21px; }
.input { 
	border:none;
	background: url(images/input-bg-c.png) repeat-x left top;
	width: 100%;
	margin:0;
	padding:0;
}
.input-l { 
	background: url(images/input-bg-l.png) no-repeat left top;
	padding:0 0 0 10px;
	margin:0;
}
.input-r { 
	background: url(images/input-bg-r.png) no-repeat right top;
	padding:0 10px 0 0;
	margin:0;
}

.rise-input-body {
	width:95px;
	height:22px;
	background: url(images/cart-switcher.png) no-repeat right top;
}
.rise-input-body a {
	height: 20px;
	width: 30px;
}
.rise-input-body input {
	background:none;
	border: none;
	width: 30px;
	text-align: center;
	margin: 1px 0 0;
	width: 31px;
}
.rise-input-body a, .rise-input-body input { display: block; float:left; }
/*------------------------стили switch end----------------*/
.item-page-l-column { 
	border: 1px solid #e6e6e6;
	border-top: none; 
	background:#fff;
}
.item-page-l-column .pane-bot { border:none; }
.item-page-r-column {
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}
.item-page-r-column-content {
	width:167px;
	padding:0;
	margin:0;
}
.item-page-r-column-cost {
	background:#fff;
	padding:10px;
}
.item-page-r-column-shad {
	background: url(images/item-detail-page-r-bar-shad.png) no-repeat top left;
	padding:0;
	margin:0;
	height:7px;
}
.item-page-r-column-block .item-home-price { margin-left:7px }
.item-page-r-column-block .rise-input-body { margin:0 0 15px 27px; }

.item-page-r-column-block {
	margin:10px 10px 0 10px;
	border-bottom:1px solid #e6e6e6;
	padding-bottom:25px;
}
.item-page-r-column-block-tov-stat { 
	margin: 0 10px;
	padding:5px 0;
	border-bottom:1px solid #e6e6e6;
}
.item-page-r-column-block a {
	color:#333333;
}
.tov-stat {
	color: #808080;
	font-size:14px;
}
.not-manufacted {
	position:relative;
	padding: 0;
	padding-left: 25px;
	font-size:12px;
	line-height: 12px;
}
.not-manufacted a {
	color: #333333;
}
.not-manufacted img {
	position:absolute;
	top:2px;
	left:9px;
}
.right-spacer { height:20px; }
.fast-buy {
	left: -372px !important;
	top: -86px !important;
	position: absolute;
	margin-top: 1px;
	width:368px;
	z-index: 5000;
	display:none;
}

.fast-buy .fast-buy-left, .fast-buy .fast-buy-right {
	float:left;
}
.fast-buy input {
	width:194px;
	padding: 1px 7px 0 7px;
	height:21px;
	background: url(images/return-connect-inp.png) no-repeat top;
	font-size:12px;
	color:#333333;
	border:none;
}

.input-fast-order { padding: 0px 8px; background: url(images/input-small.png) no-repeat top left; }
.input-fast-order input {
	width:161px;
	height:21px;
	font-size:12px;
	color:#333333;
	border:none;
	background:none;
}

.fast-buy .fast-buy-left {
	width: 358px;
	padding:0;
	margin:0;
	background: url(images/declare-order-top.png) no-repeat top left;
}
.fast-buy .fast-buy-left,.fast-buy  .fast-buy-right {
	height: 234px;
	overflow:hidden;
}
.fast-buy .fast-buy-right {
	width: 10px;
	padding:0;
	margin:0;
	background: url(images/declare-order.png) no-repeat top left;
}
.fast-buy .cart-popup-content-mid { padding-bottom: 6px; }
.goods-amount .cart-popup-content-mid .cart-items td.cart-item-name { padding: 10px 0!important }
.goods-amount .cart-popup-content-mid .cart-items td.cart-item-price { padding: 10px 0!important; width:100px; }
.goods-amount .order-history { padding-left: 0;padding-right: 0 }
.goods-amount .cart-popup-content-mid { padding-bottom: 0 }
.fast-buy table { margin:10px 0 0 0 }
.fast-buy table td { height:32px }
.fast-buy .cart-popup-content-mid, .fast-buy .cart-popup-content-bot {
	background-position: left top;
}
.fast-buy .cart-popup-content-bot { clear: both; }

.fast-buy-cont {
	clear:both;
	position:relative
}
.cart-popup-content-mid .fast-buy-text {
	float:left;
	margin-right: 48px;
	width: 175px;
	font-size:12px;
}
.cart-popup-content-mid .fast-buy-btn {
	float:left;
	margin-top: 10px;
	width:90px;
}
.fast-buy-cont .button-n-r a {
	background: url("images/button-m.png") repeat-x scroll 0 0 transparent;
    border: none;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 14px;
    height: 30px;
    padding: 0 10px;
    text-decoration: none;
	text-shadow:none;
	line-height: 30px;
}
.ocb-form-field {
	margin:0;
}
.ocb-form-result {
	margin: 40px auto;
}
.ocb-error-msg {
	line-height:11px;
}

.main-page-table {
	border-collapse: collapse;
	width: 100%;
}
.main-page-table .main-page-table-ltd { padding-left: 15px; }

.main-page-right-column {
	width: 212px;
	margin: 0 0 0 10px; 
}

.right-module-top {
	position:relative;
	width: 208px;
	height:31px;
	margin: 0 0 0 15px;
	padding: 0;
	background: #fff url(images/bar-r-title.png) repeat-x;
	border: 1px solid #dedfe1;
	border-bottom:none;
}

.right-module-top-text {
	color: #fff;
	font-size: 14px;
	padding: 5px 10px;
}
.right-module-top-text a {
	 color: #FFFFFF;
    font-size: 11px;
}
.right-module {
	border: 1px solid #dedfe1;
	margin: 0 0 20px 15px;
	width: 208px;
	border-bottom:none;
	border-top:none;
	background: #fff url(images/bar-r-shadow.png) no-repeat left bottom;
}
.right-module-text {
	margin: 0;
	padding: 10px;
	color: #333333;
	font-size: 12px;
}
.right-module-text-top {
	text-align: center;
	font-size: 14px;
	padding-bottom: 8px;
   padding-top: 4px;
}
.right-module-text-sravnenie {
	font-size: 14px;
	background: #ccc url(images/menu-gradient.png) no-repeat;
	padding: 10px;
}
.right-module-button-text {
	padding: 0;
	margin: 14px 14px 14px 53px;
}

.right-module-limiter {
	height:1px;
	margin: 10px 0;
	border-top: 1px dotted #dedfe1;
}
.require-return-call-arrow {
	background: url(images/icon-contacts-arrow-blue.png) no-repeat left;
	padding: 0 0 0 10px;
	margin:0 0 10px 0; 
}
.require-return-call {
	text-decoration: none;
	color: #3c65a1;
	border-bottom: 1px #3c65a1 dotted;
}
.filtertexts input[type="text"], .filtertexts select { width:183px }
/*------------------ sliders ----------------*/
#amount1, #amount2, #amount3, #amount4, .f-input input { width:58px !important; color:#333333 !important; text-align:center !important }
.f-input { text-align:center; color: #808080; font-size: 12px; }
.l-slider-hand, .r-slider-hand { top:-18px!important  }
.l-slider-hand { background: url(images/slider-l-button.png) no-repeat top left; width: 10px!important; }
.r-slider-hand { background: url(images/slider-r-button.png) no-repeat top right; width: 17px!important; }
.ui-widget-header .ui-state-default { background:none; }
.slider-texts { font-size:12px; color:#808080;margin-bottom: 14px; }
.slider-bot-texts-l, .slider-bot-texts-r {float:left;text-align: left; width:94px; padding:0;margin-top: -6px }
.slider-bot-texts-r {text-align: right}
/*-------------------------------------------*/
#top-bar {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(images/top-stripe.png) no-repeat 50% top;
	height: 22px;
	width: 100%;
	z-index: 20;
	color: #e5e5e5;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#top-bar a {
	color: #e5e5e5;
	text-decoration: underline;
}
#top-bar .auth-form {
	float: right;
	margin: 2px 150px 0 0;
}

/*
#top-bar .auth-form a {
	text-decoration: none;
	border-bottom: 1px dotted #4b6695;
}
#top-bar a:hover {
	color: #333;
}
#top-bar p{
	margin: 0;
} 
*/

.forum-post-text img, .forum-post-text a { margin-right: 10px; }


.inA {
	text-decoration: none !important;
	border-bottom: 1px dotted #fff;
}
.regA {
	text-decoration: underline;
}
.group-table .navigation { margin: 0 20px}
a.cart-top-order { 
	font-size: 14px;
	text-decoration:none;
	color:#fff; 
	border-bottom: 1px dotted #fff;
	cursor: pointer;
	display: block;
	float: left;
}
.cart-btn { position:absolute; top:0; left:0; width:250px;height:65px; cursor:pointer; }
.cart-popup, .return-connect {
	position: absolute;
	top: 61px;
	left: -231px;
	width:368px;
	background: url(images/cart-bg-t.png) no-repeat top;
	z-index: 3000;
	display:none;
	cursor: default;
}

/*.return-connect input {
	width:194px;
	padding: 1px 7px 0 7px;
	height:21px;
	background: url(images/return-connect-inp.png) no-repeat top;
	font-size:12px;
	color:#333333;
	border:none;
}

.return-connect textarea {
	width:194px;
	padding: 3px 7px;
	height:85px;
	background: url(images/return-connect-text-field.png) no-repeat top;
	font-size:12px;
	color:#333333;
	border:none;
}*/

.return-connect {
    top: 475px;
    left: 50%;
    margin-left: -150px;
    background: url("images/return-connect-t.png") no-repeat top;
}
.return-connect .pt15 { padding-top: 15px; }
.return-connect .qtd { padding: 10px 0!important; }
.return-connect .mailOrPhone { color: #B2B2B2; font-size: 12px; margin: 0px; padding: 0px; }
.return-connect .rtText { float: left; margin-right: 30px; width: 190px; }
.return-connect .returnConnectCont { float: left; margin-top: 10px; }
.cart-popup-content-top {
	position:relative;
	padding:15px 20px 2px;
}

.cart-popup-content-mid {
	position:relative;
	padding:0 20px 30px 20px;
	background: url("images/cart-bg-c.png") repeat-y top left;
	overflow:hidden;
}

div.return-content-field-name {
	height: 28px;
    padding-top: 5px;
    width: 318px;
}
div.return-content-field-name span {
	background:none!important;
	padding:0!important;
	display:inline!important;
}
div.return-content-field-name input {
	float:right;
}
.fast-b-m {
	padding-top: 8px;
}

.return-connect .cart-popup-content-mid { padding-top:10px; padding-bottom:7px; }
.return-connect a { height:30px !important; }
.dash-line { background:url(images/dash-line.png) no-repeat; height:1px; margin:20px -10px;}
.dash-line-long { background:url(images/dash-line-slice.png) repeat-x; height:1px; margin:20px -20px;}
.cart-popup-content-bot {
	padding:0;
	margin:0;
	height:18px;
	background: url(images/cart-bg-b.png) no-repeat top;
}
.return-content-field-name {
	width: 105px;
	font-size:14px;
	padding-top:5px;
}

.cart-popup-top {
	font-size: 19px;
	color:#333333;
	margin:0;
	padding:0;
}

.close-login {
	display: block;
	position: absolute;
	right: 21px;
   top: 20px;
	background:url(images/button-reg-exit.png) no-repeat left top;
	width: 9px;
	height: 9px;
	cursor:pointer;
	z-index: 1000;
}


div.telephone { 
    color: #fff;
    font-family: Tahoma, Arial;
    font-size: 16px;
    right:360px;
    line-height: 20px;
    margin: 0;
    position: absolute;
    top: 35px;
}


.icon-phone { display:block; float:left; margin-right:10px; background: url("images/icon-phone.png") no-repeat center center; width: 16px; height: 22px; }
.icon-skype { display:block; float:left; margin-right:10px; background: url("images/icon-skype.png") no-repeat bottom left; width: 16px; height: 20px; }
.icon-user { display:block; float:left; margin-right:5px; background: url("images/icon-user.png") no-repeat bottom center; width: 10px; height: 13px; }
.basket-button {
	height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    padding:0;
    width: 43px!important;
}
.basket-button a {
	height: 30px;
   width: 43px;
   display: block;
}
.button-n {
	top: 171px;
	position:absolute;
	right: 5px;
	margin: 0 0 20px 0;
}
.button-n-r,.button-n-l,.button-n-c, .button-y-r,.button-y-l,.button-y, .button-n-r input[type="submit"] { background:url("images/nota-buttons.png") no-repeat right 0; }
.button-n-l,.button-y-l { background-position:0 -30px; }
.button-n-c,.button-y, .button-n-r input[type="submit"] { background-position:0 -60px; background-repeat:repeat; }
.button-n-l:hover,.button-y-l:hover { background-position:0 -120px; }
.button-n-l:hover .button-n-r,.button-y-l:hover .button-y-r { background-position:right -90px; }
.button-n-l:hover .button-n-c,.button-y-l:hover .button-y, .button-n-l:hover .button-n-r input[type="submit"]  { background-position:0 -150px; }
.button-n-l {
	display: inline-block;
	padding-left: 2px;
	/*background: url("images/button-l.png") no-repeat left top;*/
	height: 30px;
	line-height: 22px;
	color: #fff;
	cursor: pointer;
	float:left;
}
a.button-n-c { height:30px; display:block; line-height:30px; }
.button-n-c , .button-n-r input[type="submit"]{

	/*position:absolute;
	 top:111px;
	 right:10px;*/
	 /*background:url(images/button-m.png) repeat-x 0 0!important;*/
	 height:30px!important;
	 color: #fff!important;
	 text-decoration: none;
	 padding: 0 10px !important;
	 border:none;
	 cursor: pointer;
	 font-size:	14px!important;
}
#regButton .button-n-c { padding: 0 10px 1px !important; }
.button-n-r {
	display: block;
	float: left;
	height: 30px;
	padding-right: 2px;
	/*background:url(images/button-r.png) no-repeat right top;*/
	float:left;
}

/* Blue Button */
.button-b-l {
	display: inline-block;
	padding-left: 10px;
	background: url("images/button-blue-l.png") no-repeat left top;
	height: 22px;
	line-height: 22px;
	color: #fff;
	cursor: pointer;
}
.button-b-r {
	display: block;
	float: left;
	height: 22px;
	padding-right: 10px;
	background:url(images/button-blue-r.png) no-repeat right top;
}
.button-b {
	color: #fff!important;
	text-decoration: none;
	font-weight: normal;;
	font-size: 13px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 0px 10px;
	margin: 0 -10px;
	border:none;
	background:none;
	line-height: 22px;
	height:22px;
	display: block;
	float: left;
	cursor: pointer;
}
.button-b-l:hover {
	background: url("images/button-blue-l.png") no-repeat left -22px;
}
.button-b-l:hover .button-b-r {
	background: url("images/button-blue-r.png") no-repeat right -22px;
}
.button-b-l:active {
	background: url("images/button-blue-l.png") no-repeat left -44px;
}
.button-b-l:active .button-b-r {
	background: url("images/button-blue-r.png") no-repeat right -44px;
}
/* gray Button */
.button-y-l {
	display: inline-block;
	padding-left: 15px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	cursor: pointer;
}
.button-y-r {
	display: block;
	float: left;
	height: 30px;
	padding-right: 15px;
}
.button-y-r a { 
    display:block; 
    height:30px; 
    overflow:hidden; 
    font-size: 14px; 
    color:#fff;
    font-family: Tahoma, Arial, Helvetica, sans-serif; 
    font-weight:100; 
}
.button-y {
	color: #fff!important;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 0 5px;
	margin: 0 -10px;
	border:none;
	line-height: 30px;
	height:30px;
	display: block;
	float: left;
	cursor: pointer;
}
.button-y input, .button-y-r input { margin:0; padding-top:0; padding-bottom: 0 }
input.button-y {
	font-family: Tahoma;
    font-size: 14px;
    font-weight: normal; }
span.button-y {
	font-family: Tahoma;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
}
.button-y input {
    color:#fff;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: normal; 
    border:none;
    cursor:pointer;
    background: transparent;
    height: 30px;
    padding-bottom: 4px;
}
input.button-y, input.button-n-c { 
    height: 30px;
    padding-bottom: 4px;
}
.button-y input[value="оформить заказ  "], .button-y input[value="далее  "]{ 
    background: url("images/arrow-white.png") no-repeat scroll right 10px transparent; 
}
.button-y input[value="  назад"]{ 
    background: url("images/order-icon-arrow-back.png") no-repeat scroll left 11px transparent;
}
/* white button*/
.button-w-l {
	display: inline-block;
	padding-left: 15px;
	background: url("images/order-button-back-l.png") no-repeat left top;
	height: 30px;
	line-height: 30px;
	color: #333333;
	cursor: pointer;
}
.button-w-r {
	display: block;
	float: left;
	height: 30px;
	padding-right: 15px;
	background:url(images/order-button-back-r.png) no-repeat right top;
}
.button-w-r a { 
        display:block; 
        background: url(images/order-button-back-m.png) repeat-x left top; 
        height:30px; 
        overflow:hidden; 
        font-size: 14px; 
        color:#fff;
        font-family: Tahoma, Arial, Helvetica, sans-serif; 
        font-weight:100; 
}
.button-w {
	color: #333333!important;
	text-decoration: none;
	font-weight: bold;;
	font-size: 13px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 0px 5px;
	margin: 0 -10px;
	border:none;
	background:none;
	line-height: 30px;
	height:30px;
	display: block;
	float: left;
	cursor: pointer;
}
input.button-w {
		background: url("images/order-button-back-m.png") repeat-x left top; 
	font-family: Tahoma;
    font-size: 14px;
    font-weight: normal; }
.button-w input { margin:0; padding-top:0; padding-bottom: 0 }
span.button-w {
		background: url("images/order-button-back-m.png") repeat-x left top; 
	font-family: Tahoma;
    font-size: 14px;
    font-weight: normal;
    padding-top:5px 
}
.button-w input {
	color:#333333;
	background: url(images/order-icon-arrow-back.png) no-repeat left center; 
	font-family: Tahoma;
   font-size: 14px;
   font-weight: normal; 
   border:none;
   cursor:pointer
}

/*
.button-y-l:hover {
	background: url("images/button-y-l.png") no-repeat left -25px;
}
.button-y-l:hover .button-y-r {
	background: url("images/button-y-r.png") no-repeat right -25px;
}
.button-y-l:active {
	background: url("images/button-y-l.png") no-repeat left -50px;
}
.button-y-l:active .button-y-r {
	background: url("images/button-y-r.png") no-repeat right -50px;
}
*/
#top-menu { position: absolute; left:0; bottom:0; z-index: 1000; width:100%; height:33px;
				background: #F7F7F7 url(images/top-shadow.png) repeat-x; top:140px; }

#top-menu table.store-horizontal td { height: 34px; margin:0; padding:0; text-align: center;}
#top-menu table.store-horizontal td.menu-limiter { background: url("images/menu-limiter.png") no-repeat center center; width:10px!important}
#top-menu table.store-horizontal td a { 
    padding:10px 0; 
    font-family: Tahoma, Arial; 
    font-size: 14px; 
    color:#4c4c4c; 
    padding-top:7px;
    padding-bottom:4px; 
    text-decoration: none; 
    outline: none; 
    line-height: 29px;
    word-wrap:normal;
    white-space: nowrap;
}
#bottom-menu table.store-horizontal td a { word-wrap:normal; }

#user-links {  position: absolute; right:220px; top:6px;  }
#user-links ul {list-style-type: none; overflow: hidden; margin:0; padding:0;}
#user-links li { }
#user-links a { text-decoration: underline; outline: none;}
#user-links p { margin: 0;}

.left-site-column {
	width:225px;
}

#left-menu {
	background: url(images/cat-menu-top.png) no-repeat left top;
	list-style: none; 
	margin: 0!important; 
	padding: 0;
	font-family: Tahoma, Arial;
	/*min-height: 210px;*/
	border-left:1px solid #dcdee0;
	border-right:1px solid #dcdee0;
	border-top:1px solid #dcdee0;
	border-bottom:none;
	background: #fbfbfb url(images/left-menu-border-bottom.png) no-repeat center bottom;
}
#left-menu li { margin: 0!important;  }
.left-cat-menu {
	color: #333333;
	/*background: #18528d;*/
	position: relative;
	z-index: 5;
}
.left-menu-bot {
	padding-bottom: 10px;
	background: url(images/cat-menu-bot.png) no-repeat left bottom;
}
li.parent-item {
	margin: 0;
	padding: 0;
}
/*
.parent-item a:hover, .parent-item a.selected{
	background: #e8e8e8;
}*/

.parent-item { background: url(images/icon-menu-small-arrow-close.png) no-repeat 10px 14px; }
.parent-item:hover{ background: #e8e8e8 url(images/icon-menu-small-arrow-close.png) no-repeat 10px 14px; }
.opened-f-submenu { background: #e8e8e8 url(images/icon-menu-small-arrow-open.png) no-repeat 8px 16px; }
.opened-f-submenu:hover { background: #e8e8e8 url(images/icon-menu-small-arrow-open.png) no-repeat 8px 16px; }

li.parent-item a{
    color: #333333;
    display: block;
    padding: 0 0 0 10px;
    text-decoration: none;
    width: 210px;
}
.inner-link {
    padding: 10px 0px;
    margin:0 10px;
    font-size:14px;
    display: block;
}
.has-submenu .inner-link {
	/*background: url(images/catalog-left-arrow.png) no-repeat right;*/
	padding-right: 10px;
}

.parent-item {
	border-bottom: 1px dotted #dcdee0;
}

.l-submenu-1 li a .inner-link { 
	padding:0;
	display: inline;
	font-size: 12px;
	margin-left: 0;
}
.l-submenu-1 li a:hover {
	text-decoration: underline;
}

.l-submenu-1 li {
 list-style: none;
}

.l-submenu-1 {
	list-style:none;
	margin: 0px;
	padding:0;
	background: #ccc url(images/menu-gradient.png) no-repeat;
	padding: 5px 0;
}
.l-submenu-1 li {
	background: url(images/list-dot.png) no-repeat 4px 11px;
	padding: 0px 10px;

	margin: 5px 0 5px 10px;
}

/*
.list-dot {
	background: url(list-dot.png) no-repeat;
	width:5px;
	height:4px;
}*/
li.parent-item .l-submenu-1 a {
	color:#333333;
	padding: 5px 5px;
	width: 175px;
	background: none;
}
li.parent-item .l-submenu-1 a:hover, li.parent-item .l-submenu-1 a.selected {
	/*background: #e8ebf0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;*/
}
.l-submenu-1 .l-submenu-1 {
	background: none;
	padding:0px;
}
.l-submenu-1 .l-submenu-1 li {
	padding:0 0 0 10px;
	margin: 5px 0px;
}
.l-submenu-1 .l-submenu-1 li a {
	padding:3px 0;
	color:#444;
	font-size: 14px;
	line-height: 13px;
}
.l-submenu-1 .l-submenu-1 li a:hover, .l-submenu-1 .l-submenu-1 li a.selected {
	padding:3px 0;
	color:#444;
	font-size: 14px;
	text-decoration: underline;
	background: none;
}

.makersList {
	margin: 0px 0px 30px 0px;
	background: url(images/left-menu-makers-list-bg.png) no-repeat;
	width: 190px;
	height: 15px;
	padding:11px;
}
.makersList a {
	font-size:14px;
	color:#333333;
	float:left;
}
.makersList-arrow {
	background: url(images/icon-menu-big-arrow-close.png) no-repeat 0px 3px;
	width:6px;
	height:12px;
	float:left;
	margin: 0 5px 0 0;
}

#slide-show {
	width:550px;
	height: 270px;
	position: relative;	
	background: url(images/ss-shadow.png) no-repeat bottom;
	padding-bottom: 2px;
	overflow: hidden;
}
.ss-left {
	width:400px;
	height: 270px;
	position: relative;
	float: left;
}
.ss-slides a {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1	
}
.ss-slides .ss-active {
	display: block;
}
.ss-left-top{
	background: url(images/ss-borders-image.png) no-repeat left -10px;
	width: 5px;
	height: 5px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 5
}
.ss-right-top{
	background: url(images/ss-borders-image.png) no-repeat left top;
	width: 5px;
	height: 5px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 5
}
.ss-right-bottom{
	background: url(images/ss-borders-image.png) no-repeat left -5px;
	width: 5px;
	height: 5px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 5
}
.ss-left-bottom{
	background: url(images/ss-borders-image.png) no-repeat left -15px;
	width: 5px;
	height: 5px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 5
}
.ss-captions {
	background: url(images/ss-left-pink.png) no-repeat left top;
	width: 387px;
	height: 64px;
	padding-left: 13px;
	position: absolute;
	left: 0px;
	bottom:0px;
	z-index: 2;
}
.ss-captions-mid {
	background:url(images/ss-descr.png) repeat;
	width:377px;
	padding: 10px 10px 10px 0;
	height: 44px;
	color: #fff; 
}
.ss-captions-content {
	display: none;
}
.ss-captions .ss-active {
	display: block;
	
}
.ss-captions h3 {
	margin:0 0 5px;
	font-weight: bold;
	font-size:14px;
}
.ss-captions p {
	margin: 0;
}
.ss-control {
	float: left;
	width: 150px;
	background: #4977a7;
	color: #fff;
	height: 270px;
	z-index: 20;
	position: relative;
}
.ss-control a {
	 border-bottom: 1px solid #4271A4;
    border-top: 1px solid #98B3D0;
    color: #FFFFFF;
    display: block;
    font-family: tahoma;
    font-size: 12px;
    height: 42px;
    line-height: 16px;
    padding: 5px 5px 5px 10px;
    text-decoration: none;
    position: relative;
}
.ss-control a:hover, .ss-control .ss-active {
	color:#fff;
	background: url(images/ss-active.png) no-repeat right top;
}
.ss-control a .ss-angle {
	position: absolute;
	height: 53px;
	width: 15px;
	background: url(images/ss-active.png) no-repeat left top;
	left: -15px;
	top: 0px;
	z-index: 12;
	display: none;
	
}
.ss-control a:hover .ss-angle, .ss-active .ss-angle {
	display: block!important;
}
#cart { position: absolute; top: 41px; right: 80px; width: 210px; height:65px; padding-left: 22px; color:#fff; font-size:16px;}
#cart div.block-content { padding: 25px 10px 0;}

#cart, #cart a { outline: none; display:block; padding-top: 4px; }
.cart-icon {
	background: url("images/icon-cart.png") no-repeat scroll left 0 transparent;
	 color: #fff;
    font-family: Tahoma, verdana;
    font-size: 16px;
    height: 17px;
    left: 5px;
    line-height: 12px;
    padding-left: 27px;
    position: absolute;
    top: 7px;
}
.empty-cart {
	font-size: 14px;
	color:#fff;
	margin-top: 6px;
}
.goods-amount {
	font-size: 14px;
	color:#fff;
	margin-top: 3px;
}
.goods-amount span {
	line-height: 17px;
}
.rubl {
	 border: medium none !important;
    font-family: 'PTSansRegular', Arial, sans-serif;
    font-size: 14px;
}
#cart p.auth { margin: 0; position: absolute;  overflow: hidden;}
#cart p.cart { margin: 0; height: 50px; position: absolute; top: 6px; overflow: hidden;}
#cart #cart_line{display: block;} 
#cart i { margin-top: 10px; font-style:normal; padding-right: 25px; }
#cart i a { text-decoration: none; }
#cart i a:hover { text-decoration: underline; }


#compare {  overflow:hidden; position: absolute; bottom: 0; right: 0; width: 200px; height:22px; display:none}/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
#compare .corner { width:5px; height: 5px; background-position: 0 -542px;}
#compare .left-top { float: left; background-position: -5px -542px;}
#compare .right-top { float: right; }
#compare .block-content { padding: 2px 18px 4px;}
#compare a { text-decoration: none; outline: none; }
#compare a:hover { text-decoration: underline;}
#compare a.close { position:absolute; right:8px; top:9px; width: 6px; height: 5px;}

#content-wrapper { margin: 32px 40px 50px 40px; z-index: 1; }
.search-page .notetext { margin-bottom:20px }
#breadcrumb-search { margin: 13px 0 0 0; overflow: hidden;}
#breadcrumb { margin: 0 0; padding-left: 230px; min-height: 20px; font-size:12px;}
#breadcrumb a, #breadcrumb span, #breadcrumb i { font-size:0.85em; padding:0; text-decoration:none; vertical-align: top; line-height: 13px;}
#breadcrumb i { padding:0 8px; background:url(images/bc-arrow.png) no-repeat center center}
#breadcrumb img { vertical-align: top; }
#breadcrumb a:hover { text-decoration:underline; }

#search {  
	 overflow: hidden;
	 position: absolute;
	 right: 50px;
	 top: 105px;
	 width: 431px;
	 height: 22px;
}
    
#search .form-textbox { float: left; width:312px; position: relative; }
#search .form-textbox #title-search-input {
	color:#fff;
	background: none;
	border:none;
	margin-top:2px;
	width: 397px;
}
.search-input {
	width: 431px;
   height: 22px;
	padding: 0 5px;
	font-size: 12px;
	border: none;
	background: url("images/search-input.png") no-repeat;
	
	padding-left: 10px;
	padding-right: 30px;
}
#search .search-button {
	position: absolute;
	left: 412px;
	top: 3px;	
	width: 15px;
	height: 15px;
	background: url("images/search-button.png") no-repeat;
	border: none;
	cursor: pointer; 
}
#workarea .form-box { position: static; margin-left: 10px; }
.manufacturer-item { float:left; width:150px; height:120px; margin:25px 25px }
.left-mod {
	margin: 0 0;
}
.news-mod-bot {
	padding-bottom: 10px;
	background: url(images/news-bot.png) no-repeat left bottom;
}
.news-mod-top {
	padding-top: 30px;
	background: url(images/news-top.png) no-repeat left top;	
}
.news-mod-mid {
	background: #e5e5e5 url(images/news-mid.png) no-repeat left top;
	min-height: 180px;
	padding: 0 10px 10px;
}
.news-mod dt{
	font-style: italic;
	color: #777
}
.news-mod dd a{
	text-decoration: underline;
}

#subscribe {zoom:1; }

#subscribe .form-textbox-border input { width: 190px; margin: 0; float: left; padding: 0 2px; height: 18px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box;}
#subscribe .form-button { float: right; clear: left; margin-top: 10px; }


.form-box input { vertical-align: top;}
.form-textbox-border input {
	border:none;
	background: #fff url(images/subscribe.png) no-repeat left top;
	width: 180px;
	height: 18px; 
	padding:0; 
	margin:0 5px;
	font-family: verdana;
	font-size:9px;
	color:#333;
}
.form-button input::-moz-focus-inner { border: 0; padding: 0; }/*Remove button padding in FF*/
.auth-title {
	font-size: 19px;
    margin: 5px 0;font-size: 19px;
   margin: 10px 0;
 }
 .auth-title-restore {
    font-size: 19px;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 0;
    margin-top: 13px;
 }
 #dark-layer {
 	background: #000;
 	display: none;
 	width: 100%;
 	height: 100%;
 	position: fixed;
 	z-index: 9000;
 }
#login-form-window {
    background: url(images/plate-reg.png) no-repeat left top;
    color: #333333;
    display: none;
	 left: 50%;
    margin-left: -164px;
    padding: 0;
    position: absolute;
    top: 200px;
    width: 328px;
    height: 227px;
    z-index: 10000;
}
.remember-me-auth {
	margin: 0 0 0 70px;
}
.remember-me-auth label {
	position:relative;
}
.remember-me-auth label .remember-me-label {
	left: 20px;
   position: absolute;
   top: -3px;
   width:100px;
   color:#333333;
}

#login-form .required, #pass-recovery-form .required{
	color: red;
}
#login-form-window .button-b {
	 background: url("images/button-login.png") repeat-x scroll left top transparent;
    bottom: 26px;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    float: left;
    font-family: Verdana, Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin: 0;
    padding: 0 5px;
    position: absolute;
    right: 20px;
    text-decoration: none;
}
#pass-recovery-form {
	display: none;
}
#login-form-window #pass-recovery-form .login-mail-span { width:50px }
.pass-recovery-text {
	font-family: Tahoma, verdana;
    font-size: 12px;
    color:#333333;
    margin-bottom: 20px;
 }
.login-input input {
	width: 160px;
	color: #333;
	font-size:12px;
	font-family: arial, verdana
}
.login-input input, .return-connect input {
	width:208px;
	border:none;
	padding: 4px 7px;
}
.login-span {
	display: block;
	float: left;
   width:60px;
   margin: 2px 0 0 11px;
   font-size: 14px;
   color: #333333;
}
.login-form-window-content {
    margin: 24px 0 0 0;
    position:relative;
    width: 285px;
}

.login-form-window-content .button-y-l {
	 position:absolute;
	 top:111px;
	 right:10px;
	 width:65px;
	 display: block;
}

.remember-form-window-content {
	 color: #333333;
	 font-size: 14px;
	 margin-bottom: 0;
	 margin-left: 31px;
	 margin-right: 23px;
	 margin-top: 14px;
	 position: relative;
}
.login-mail-span { margin-right: 20px; }
#close-recovery-form {
	left: 0 !important;
   top: 178px !important;
}
#USER_REMEMBER {
	font-size: 11px;
   margin-left: 0;
   cursor:pointer;
}
.forgot-pass {
	position: absolute;
	color:#808080;
	border-bottom:1px dotted #808080;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
	top: 120px;
	left:10px;
}
.login-button {
	bottom: 32px;
    position: absolute;
    right: 15px;
 }
.close-login {
	display: block;
	position: absolute;
	right: 21px;
   top: 20px;
	background:url(images/button-reg-exit.png) no-repeat left top;
	width: 9px;
	height: 9px;
	cursor:pointer;
	z-index: 1000;
}
#login-form-window #top-login-form {
	left: 20px;
   position: absolute;
   top: 3px;
}
.login-input { margin: 0 0 10px; }
.menu-o-shadow {
	width: 65px;
	height: 16px;
	display: block;
	position: absolute;
	right: 8px;
	bottom: 0px;
	background: url(images/menu-0-shadow.png) no-repeat right bottom;
	display: none;
}
#horizontal-multilevel-menu li {
    float: left;
    margin-right: 3px;
}
#horizontal-multilevel-menu a.parent-item {
	background: url(images/menu-0-tab.png) no-repeat left top;
	height: 28px;
	line-height: 28px;
	padding-left: 8px;
	color:#4b6695;
	position: relative;
}
.menu-o-right {
	display: block;
	float: left;
	padding-right: 8px;
	background: url(images/menu-0-tab.png) no-repeat right -56px;
}
.menu-o-mid {
	 background: url("images/menu-0-tab.png") repeat-x scroll left -28px transparent;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: normal;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
}
#horizontal-multilevel-menu a.parent-item:hover {
	background: url(images/menu-0-tab.png) no-repeat left -84px;
	color:#4b6695;
}
#horizontal-multilevel-menu a.parent-item:hover .menu-o-mid {
	background: url(images/menu-0-tab.png) repeat-x left -112px;
}
#horizontal-multilevel-menu a.parent-item:hover .menu-o-right {
	background: url(images/menu-0-tab.png) no-repeat right -140px;
}
#horizontal-multilevel-menu a.root-item-selected {
	background: url(images/menu-0-active.png) no-repeat left top!important;
	color:#fff!important;
}
#horizontal-multilevel-menu a.root-item-selected .menu-o-mid {
	background: url(images/menu-0-active.png) repeat-x left -28px!important;
}
#horizontal-multilevel-menu a.root-item-selected .menu-o-right {
	background: url(images/menu-0-active.png) no-repeat right -56px!important;
}
#horizontal-multilevel-menu a.root-item-selected .menu-o-shadow {
	display: block;
}

ul.submenu-1 {
	display: none;
	height: 38px;
	width: 942px;
	list-style: none;
	margin: 0;
	padding:0 0 0 10px;
	background:url(images/menu-1-bg.png) no-repeat left top;
	position: absolute;
	left: 0px;
	top: 28px;	
}
.link-item-selected .submenu-1 {
	display: block!important;
}
#horizontal-multilevel-menu li .submenu-1 li {
	display: block;
	float: left;
	line-height: 37px;
	height: 37px;
	color: #fff;
	margin: 1px 0 0 0;
	position: static;
}
.submenu-1 li:hover {
	background:#fff;
}
.submenu-1 li a {
		color:#fff;
		font-size: 11px;
		padding: 0px 10px;
		background: url(images/menu-1-divider.png) no-repeat right 0px;
}
.submenu-1 li:hover a {
	background:#fff;
	color: #333;
}

.submenu-2 {
	 background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    border-right: 1px solid #FFFFFF;
    -moz-box-shadow: 0 1px 2px #333;
    -webkit-box-shadow: 0 1px 2px #333;
    box-shadow: 0 1px 2px #333;
    behavior: url("PIE.php");
    display: none;
    left: 50px;
    padding: 10px;
    position: absolute;
    top: 37px;
    z-index: 50;
    max-width: 600px;
    margin: 0;
}
.submenu-2 li {
	 border-top: 1px solid #D9DEE7;
    display: block;
    float: left;
    height: auto!important;
    line-height: 20px;
    margin: 0 15px 20px !important;
    padding-top: 7px;
    width: 170px;
}
.submenu-2 li a {
	 color: #466695!important;
    font-family: Tahoma, Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 17px;
    display: block;
    background: none;
    padding: 0;
}
.submenu-2 li a:hover {
	color: #466695;
	
}
#horizontal-multilevel-menu li .submenu-2 .submenu-3 {
	display: block!important;
	background: none;
	border: none;
	box-shadow:none;
	position: static;
	padding: 7px 0 0 0;
	margin: 0;
}
#horizontal-multilevel-menu li .submenu-2 .submenu-3 li {
	border: medium none;
    display: block;
    float: none;
    font-size: 11px !important;
    line-height: 18px !important;
    margin: 0 !important;
    padding: 0 0 0 10px;
    height: 18px;
    background: none

}
.submenu-2 li .submenu-3 a {
	color:#333!important;
	font-size: 11px !important;
    line-height: 18px !important;
    font-weight: normal;
    background:none;
	
}
#horizontal-multilevel-menu .submenu-2 li .submenu-3 a:hover {
	background:none;
	text-decoration: underline;
	
}

#content { width: 100%; margin: 0 auto 30px auto; }
#content, #content tr, #content td {
	vertical-align: top;
	padding: 0;
	margin: 0;	
}

#left-column { width: 212px; }
#workarea { }
#model-filter {
	height: 270px;
	margin-top: 0	;
	margin-bottom: 36px;
}
.filter-title {
	background: url(images/filter-head.png) no-repeat left top;
	height: 36px;
}
.filter-mid {
	background: url(images/filter-mid.png) no-repeat left top;
	height:146px;
	padding-left: 20px;
	padding-top: 16px;
}
.filter-mid select {
	display: block;
}
.filter-mid select.wideSelect {
	width: 152px;
	margin-bottom: 8px;
}
.filter-foot {
	background: url(images/filter-foot.png) no-repeat left top;
	height:72px;
	text-align: center;
}
#model-filter .button {
	background: url("images/button-filter.png") no-repeat scroll left top transparent;
    border: medium none;
    color: #FFFFFF;
    font-family: Tahoma, Arial;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    margin-top: 32px;
    width: 112px;
    outline: none!important
}
#model-filter .button:hover {
	background: url("images/button-filter.png") no-repeat scroll left -26px transparent;  
}
#model-filter .button:active {
	background: url("images/button-filter.png") no-repeat scroll left -52px transparent;  
}
div.sidebar-mode #workarea { width: 555px; margin-right:17px; }

#sidebar { width: 200px; float: right; padding: 26px 0 0 0; }

#footer-wrapper { 
	/*height: 212px;/ *183 29 */
	background: url(images/footer-grad-bg.png) repeat-x; 
	min-width: 1067px;
}

#footer { 
	width: 100%;
	margin: 0 auto; 
	height:183px;
}
.footer-mid {
	position:relative;
	height: 185px;
	margin: 0 0;
}

#bottom-menu { z-index: 1000; height:33px; margin: 0 auto; width:100%; }
#bottom-menu-border { border-bottom: 1px solid #fff; }
/*
#bottom-menu ul.store-horizontal {list-style-type: none; overflow: hidden; height: 34px; margin:0; padding:0; text-align: center;}
#bottom-menu ul.store-horizontal li {  display: inline; margin: 0 0 0 0; height: 29px; background: url("images/menu-limiter.png") no-repeat right center;}
#bottom-menu ul.store-horizontal li a { font-family: Tahoma, Arial; font-size: 14px; color:#fff; padding:7px 10px 4px 10px; text-decoration: none; outline: none; line-height: 29px;}
*/
#bottom-menu .store-horizontal td { overflow: hidden; height: 34px; margin:0; padding:0; text-align: center;}
#bottom-menu .store-horizontal td { height: 29px; }
#bottom-menu .store-horizontal td.menu-limiter { background: url("images/menu-limiter.png") no-repeat center center; width:10px!important }
#bottom-menu .store-horizontal td a { font-family: Tahoma, Arial; font-size: 14px; color:#fff; padding:7px 5px 4px 5px; text-decoration: none; outline: none; line-height: 29px;}


.social-icons {
	margin: 24px 0 0 50px !important;
	z-index: 5;
}
.social-icons span {
	float: left;
	display: block;
	line-height: 30px;
	color: #4b6695;
}
.social-icons img {
	float: left;
	margin-right: 10px;
	border:none; 
	height:24px;
	width:24px;	
}

.bottom-telephone {
	line-height:20px;
	position:absolute;
	top:49px;
	left: 230px;
	color: #fff;
	font-size: 14px;
}

.footer-error-report {
	position:absolute;
	top: 152px;
	left: 230px;
	color: #808080;
	font-size: 12px;
}

.footer-error-report a {
	color: #808080;
}

.schedule {
	line-height:20px;
	position:absolute;
	top: 49px;
	right:50px;
	color: #fff;
	font-size: 14px;
}

#footer-bottom {
	height: 29px; 
	background: #010101 url(images/footer-color-stripe.png) no-repeat center -1px; 
	min-width: 1067px;
}
#footer-bottom-content { 
	margin: 0 auto;
	position:relative;
	width: 100%;
}
.copyright {
	position:absolute;
	top: 6px;
	left: 50px;
	color: #fff;
	font-size: 12px;
}

.madeBy {
	position:absolute;
	top: 6px;
	right: 50px;
	color: #b2b2b2;
	font-size: 12px;
}

.footer-links ul { margin:0; padding:0; list-style: none;}
.footer-links {
	position: absolute;
	left:240px;
	top:80px;
}
.fmenu2{
	left:360px;	
}
.fmenu3 {
	left: 480px;
}
.fl-title {
	color: #4B6695;
   font-size: 14px;
   font-weight: bold;
   margin: 0 0 10px;
}
.footer-links a {
	color: #444 !important;
   font-size: 11px;
}
.footer-links a:hover {
	text-decoration: none;
}
#footer-links { width:50%; right:25px; top: 15px;  text-align: right; margin:0; padding:0; list-style: none;}
#footer-links li { display: inline; padding-left:1.5em;}

#footer-links li { display: inline; padding-left:1.5em;}

#footer-design { bottom: 0;
    color: #757575;
    font-size: 11px;
    left: 20px;
    position: absolute;
    text-align: left;
    width: 300px;
 }
#footer-design a{color:#757575; text-decoration:none;}
#footer-design a:hover{text-decoration:underline;}
.best-offers {
	 background: url("images/footer-best.png") no-repeat scroll 0 0 transparent;
    height: 138px;
    padding-left: 25px;
    padding-right: 20px;
    padding-top: 25px;
    position: absolute;
    right: 0;
    top: 54px;
    width: 201px;
    display: none;
 }
 .best-offers h3 {
 	color: #4B6695;
    font-size: 16px;
    margin: 0 0 10px;
 }
 .best-offers p {
 	font-size: 11px;
 }
 /* Catalog Top Home */
 .top-of-block-Home {
	position: relative; 
 }
 .top-of-block-Home a { text-decoration: none }
  .top-of-block-Home-a {
	position: absolute;
	right: 15px;
  	top: 11px;
 }
 .top-of-block-Home-a a {
	margin: 0 2px 0 0;
	color: #ED1C24;
	font-size: 11px;
 }
 .main-page-table .home-top-title, .main-page-table .tab-top-title {
 	margin: 15px 0 0;
 }

.home-top-title, .tab-top-title {
 	background: url("images/hits-title-grad.png") repeat-x scroll left top transparent;
   color: #ed1c24;
   font-size: 18px;
   height: 38px;
   line-height: 36px;
   padding: 0 10px;
   position: relative;
   border: 1px solid #ced1d4;
   border-bottom:none;
   margin:0; 
 } 
 .nota-text-block {
 	background: #fff;
 	border:1px solid  #CED1D4;
 	border-top: none;
 	padding:20px!important;
 	padding-bottom:0!important;
 	margin:0!important;
 }
 .paging-and-sort-line, .sect-elements-count, .paging-and-sort-line a, .sect-elements-count a, .open-items-number {
	 color: #808080;
 }
 .paging-and-sort-line a, .sect-elements-count a { text-decoration:none; }
 .tab-top-title {
 	margin: 0px;
 }
 .item-title-name {
 	display: block;
 	float: left;
 }
 .home-top-bot, .tab-bot {
 	padding-bottom: 6px;
 }
 .home-top-bot .catalog-top, .tab-bot .tab-mid {
 	/*background: url(images/tab-mid.png) repeat-y left top;*/
 	background: #fff;
 	border:1px solid  #CED1D4;
 	border-top: none;
 	margin: 0;
 	padding:0 10px;
 	position: relative;
 }
 /*.home-top-bot .catalog-top table { margin: 0 10px }*/
 .tab-bot .tab-mid {
 	padding:25px 20px 0 20px;
 }
 .tab-bot .tab-section {
 	background: #fff;
 	border-left:1px solid #e8ebf0;
 	border-right:1px solid #e8ebf0;
 }
 .tab-bot.tab-section {
 }
 
div.catalog-item-card { 
    margin: 30px 25px 0;
    width: 133px;
}
div.catalog-item-card-cell {
	float: left;
}
.item-top-info {
	background: url(images/grad.png) repeat-x bottom left;
}
.item-home-price, .item-home-price-disable, .item-home-e-price {
    min-height: 30px;
    width:138px;
    background: url(images/cart-button-sprite.png) no-repeat 0px 0px;
}
.item-home-price:hover { background-position: 0px -31px; }
.item-home-e-price { background-position: 0px -62px; }
.item-home-e-price:hover { background-position: 0px -93px; }
.item-home-price-disable { background-position: 0 -124px; }
div.catalog-item-card .item-image {  
	background: none repeat scroll 0 0 #FFFFFF;
    float: none;
    height: 80px;
    margin: 0 -15px 15px;
    overflow: visible;
    text-align: center;
    width: 160px;
    position:relative;
}
/*div.catalog-item-card .item-detail { bottom:13px; position:absolute; margin-left:85px; left:auto; clear: both; font-size: 0.85em;}*/
div.catalog-item-card .item-info { margin:6px 6px 0 6px; height:111px; overflow: hidden}
div.catalog-item-card .item-info a {
	color: #4B6695;
    font-weight: normal;
    text-decoration: underline;
}
div.catalog-item-card .item-info a:hover {
	 color: #4B6695;
    font-weight: normal;
    text-decoration: underline;
}
div.no-picture {
	color:#4b6695;
	font-size: 11px;
	text-align: center;
}
div.no-item-picture {
	height: 270px;
	border:1px solid #D9D9D9;
	line-height: 270px;
}
.no-grid-picture {
	height: 75px;
	line-height: 75px
}
.no-sect-picture {
	height: 90px;
	line-height: 90px;
}
div.no-picture-mode .item-info,  div.no-picture-mode .item-detail { margin-left: 0;}
div.catalog-item-card p { }
div.catalog-item-card p.item-price, p.item-price { 
	position:relative;
    line-height: 25px;
    margin: 0;
    padding-left: 10px;
    padding-top: 2px;
}
div.catalog-item-card p.item-price span, p.item-price span { 
    color: #ED1C24;
    font-size: 13px;
}
div.catalog-item-card p.item-price s { color: #aaa; white-space: nowrap;}
.item-info p { text-align: left!important }
div.catalog-item-card p.item-desc { max-height: 6em; overflow: hidden; position: relative; zoom:1;}
div.catalog-item-card p.item-title  { margin-bottom: 5px; text-align: left }
div.catalog-item-card p.item-title a { color: #000000 !important; font-size: 14px !important; text-decoration:none }
div.catalog-item-card p.item-description { color: #808080 !important; font-size: 12px !important; margin-top: 0; text-align: left; line-height: 17px!important; }
div.catalog-item-card .item-desc-overlay 
{
	background:url(images/fader.png) no-repeat scroll right center transparent;
	top:5em;
	display:block;
	height:1em;
	position:absolute;
	right:0;
	width:165px;
}
/* Home Brands*/
.home-brands {
	background: url(images/home-brands.png) no-repeat left top;
	height:116px;
	margin-top: 36px;
	position: relative;
}
.home-brands h3 {
	color: #FFFFFF;
    font-size: 17px;
    line-height: 26px;
    margin: 0 0 0 10px;
 }
 .left-hb {
 	position: absolute;
 	left: 8px;
 	top: 48px;
 	background: url(images/home-brands-left.png) no-repeat left top;
 	width: 15px;
 	height: 36px;
 	cursor: pointer
 }
.right-hb {
 	position: absolute;
 	right: 8px;
 	top: 48px;
 	background: url(images/home-brands-right.png) no-repeat left top;
 	width: 15px;
 	height: 36px;
 	cursor:pointer
 }
/* Rounded block */
div.rounded-block { padding: 10px 0; overflow: hidden; position:relative; margin: 0 0 2em; zoom:1;}
div.rounded-block div.corner 
{
	height:20px;
	width:20px;
	position:absolute;
	left:-10px;
	top:-10px;
	overflow: hidden;
}

div.rounded-block div.right-top, div.rounded-block div.right-bottom { margin-left: 100%; }
div.rounded-block div.left-bottom, div.rounded-block div.right-bottom { top: auto; }
div.rounded-block div.block-content { padding: 0 21px;}

/* Inline Filter */
div.inline-filter { margin: 0.5em 0 2em;}
div.inline-filter b { padding: 0.2em 0.3em 0.3em ; font-weight: normal;}
div.inline-filter b, div.inline-filter a { margin-right: 0.5em;}

/*Catalog Item List*/
table.catalog-item-filter { width: 100%; }
div.catalog-item-filter-body { width:50%; display: block;  padding-bottom: 1em;}
div.catalog-item-filter-body-inner { padding:0.5em 1em; }
div.catalog-item-filter-title { padding-bottom: 1em; display: none;} 
#js div.catalog-item-filter-title { display: block;}
#js div.catalog-item-filter-body { display: none; }
#js div.filter-active div.catalog-item-filter-body { display: block; }
div.catalog-item-filter-title a { text-decoration: none; border-bottom: 1px dashed; outline: none;}

div.filter-active div.catalog-item-filter-title span { padding: 0.35em 0.5em 0.65em; display: inline-block; }
table.catalog-item-filter td { padding: 0.3em 0;}
table.catalog-item-filter td.field-name {font-size:0.95em;  width: 55%;}
table.catalog-item-filter td.field-control { font-size:0.95em;  width: 45%;}
table.catalog-item-filter tfoot td.field-control  { white-space: nowrap;}
span.filter-textbox { display: block; width: 100%;}
span.filter-textbox input { width: 95%; float: left;}
span.filter-dropdown select { width: 100%;}

div.catalog-item-sorting { padding: 1em 0 1em;}
div.catalog-item-sorting a { margin:0 0.3em;}
div.catalog-item-sorting a.selected {padding:0.4em 0.6em 0.6em; }
div.catalog-item-sorting a.desc {padding-right: 1.3em; }
div.catalog-item-sorting a.asc {padding-right: 1.3em; }

div.catalog-item-list { padding: 0; margin-top: 10px}
/*Catalog Grid*/
.brand-title {
	color:#808080;
}
.cat-sect-title a {
	color:#333333;
	font-size:14px;
}
.cat-sect-image {
	border:1px solid #d9d9d9;
	text-align: center;
	margin-bottom: 10px;
	position: relative;
}
.cat-sect-bottom {
	line-height: 25px;
}
.catalog-grid-price {
	color: #333333;
    float: left;
    font-size: 18px;
}
.catalog-grid-price .rubl {
	font-size: 18px;
}
.price-value {
	font-size:16px;
	text-decoration: line-through;
}
.price-discount-value {
	font-size:18px;
}
.price-value, .price-discount-value {
	font-weight: bold;
	font-family:Arial;
}
.prices {
	padding: 7px 10px 5px 10px !important;
}
.catalog-grid-buy {
	float: right;
}
.cat-v-nalichii {
	color:#6cb361;
}
.cat-net-v-nalichii {
	color:#a10c1d;
}
.cat-ostalos {
	color:#b35b0d
}
.cat-sect-title {
	line-height: 15px;
}
.cat-sect-desc {
	 font-size: 11px;
    line-height: 15px;
    margin-bottom: 10px;
    position: relative;
}
.cat-sect-brand {
	position: absolute;
	width: 60px;
	height: 40px;
	bottom: 0px;
	right: 0px;	
}
.cat-sect-desc-text {
	color:#808080;
}
div.catalog-item  
{
	overflow: hidden; 
	margin: 0; 
	padding: 0; 
	position:static;
	border: none;
	zoom:1; 
	float: left;
	width: 170px;
	margin:0 8px 0 9px;
}
.list-type div.catalog-item {
	width:100%;
	float: none
	
}
div.catalog-item-separator {
	background: none repeat scroll 0 0 #E8EBF0;
    clear: both;
    font-size: 1em;
    height: 5px;
    margin: 15px 1px;	
}

span.catalog-item-sorting, span.sect-elements-count {
	line-height: 17px;
	font-size: 11px;
	display: block;
	position: relative;
}
.paging-and-sort {
	float: right;
	background: url(images/sort-borders.png) no-repeat top left;
	margin:1px -9px;
	height: 34px;
    width: 194px;
}
.paging-and-sort-line {
	background: url(images/sort-borders-line.png) repeat-x top left;
	padding:0 10px;
	height:36px;
}
.catalog-item-sorting, .catalog-item-sorting a {
	color: #808080;
	font-size:11px
}
.items-popup ,.sort-popup{
	 background: #fff;
    border: none;
    padding: 9px;
    position: absolute;
    top: 17px;
    line-height: 15px;
    display: none;
    /*width:142px;*/
    z-index:1000;
    width: 100% !important;
}
.sort-popup {
	left: -10px;
}
.items-popup {
	right: -12px;
}
.items-popup {
	border:1px solid #CED1D4;
}
.items-popup-bot {
	/*background: url(images/bg-number-items-bot.png) no-repeat left bottom;
	padding-bottom: 10px;*/
	display: block;
}
.items-popup-mid {
	/*background: url(images/bg-number-items-mid.png) repeat-y left top;
	padding: 1px 5px;*/
	display: block;
	
}
.sort-popup{
	background: #fff;
	border:1px solid #CED1D4;
   top: 18px;
   width: 142px;
}
.sort-popup-bot {
	/*background: url(images/bg-sort-items-bot.png) no-repeat left bottom;
	padding-bottom: 10px;*/
	display: block;
}
.sort-popup-mid {
	/*background: url(images/bg-sort-items-mid.png) repeat-y left top;
	padding:1px 5px;*/
	display: block;
}
span.sect-elements-count .items-popup a, span.catalog-item-sorting .sort-popup a{
	color:#4c4c4c;
}
span.sect-elements-count {
	float:right;
}
span.sect-elements-count .items-popup a:hover, span.catalog-item-sorting .sort-popup a:hover{
	color:#f59007;
}
.cat-description {
    background: #F4F4F4;
    margin: -25px 1px 15px;
    padding: 25px 10px 10px;
}
.cat-view-type {
	position: absolute;
	right: 0px;
	top: 0px;
	color: #fff;
	background: #e0e0e0;
	border:1px solid #cccccc;
	font-size: 11px;
	padding: 2px 15px;
	line-height: 15px;
}
.cat-view-type a {
	color: #778fb8;
	border-bottom: 1px dotted #808080;
	text-decoration: none;
}
.cat-list-item {
	margin: 10px;
	position: relative;
	padding-bottom: 10px;
}
.cat-list-item-1 {
	float: left;
	width:480px;
}
.cat-list-item .cat-sect-desc {
	float: left;
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 10px;
    position: relative;
    width: 370px;
 }
.cat-list-item-1-l {
	float: left;
	text-align: center;
	border:1px solid #d9d9d9;
	width: 95px;
	margin-right: 10px;
	padding: 0px;
	position: relative;
}
.cat-sect-title {
	margin-top: 0;
	margin-bottom: 5px;
}
.cat-list-item-2 {
	width: 110px;
	text-align: center;
	min-height: 100px;
	float: left;
	margin: 0 10px;
	font-size: 11px;
}
.cat-list-item .cat-sect-brand {
    height: 40px;
    position: static;
    width: 110px;
}
.cat-item-statuses {
	bottom: 10px;
    left: 490px;
    position: absolute;
    width: 110px;
 }
.cat-list-item-3 {
	width: 118px;
	float: left;
	text-align: center;
	min-height: 100px
}
.cat-list-item-3 .catalog-grid-price {
	float: none;
}
.cat-list-item-3 .catalog-grid-buy {
	float: none;
}
.cat-list-item-3 .cat-list-buy {
	position: absolute;
	left: 610px;
	bottom: 10px;
	text-align: center;
	width: 120px;
}
div.catalog-item-info { float: left; width: 553px;}
div.catalog-item div.catalog-item-links { float: right; width: 188px;}
div.catalog-item-title { margin-bottom: 1em;}
div.catalog-item-title a { font-size: 1.4em; margin-top: -4px;}

/* Stickers */
.item-stickers {
	position: absolute;
	top: 0px;
	text-align: left;
	height:100%;
}
.item-stickers tr td { vertical-align: top }
.item-stickers .SALELEADER {
	background: url(images/hit-icon.png) no-repeat left top;
	display: inline-block;
	width: 88px;
	height: 21px;
	cursor: pointer;
}
.item-stickers .SPECIALOFFER {
	background: url(images/akciya-icon.png) no-repeat left top;
	display: inline-block;
	width: 46px;
	height: 21px;
	cursor: pointer;
}
.item-stickers .NEWPRODUCT {
	background: url(images/new-icon.png) no-repeat left top;
	display: inline-block;
	width: 58px;
	height: 21px;
	cursor: pointer;
}
.item-stickers .SALEOUT {
	background: url(images/saleout-icon.png) no-repeat left top;
	display: inline-block;
	width: 84px;
	height: 16px;
	cursor: pointer;
}


div.catalog-item-preview-text { margin-bottom: 1em; }
div.catalog-item-image {float:left; margin:4px 10px 0 0; overflow:hidden; text-align:center; width:75px; zoom:1;}
div.catalog-item-desc { margin-left:87px; }
div.no-picture-mode div.catalog-item-desc { margin-left: 0;}
div.catalog-item-price { }
div.catalog-item-price span { padding:0.2em 0.3em; display:inline-block;}

div.catalog-item-links a, div.catalog-item-links span  
{
	text-decoration: none; 
	padding-left: 20px; 
	display: block; 
	float: left; 
	clear: left; 
	margin-bottom: 1em; 
	outline: none;
	zoom:1;
	white-space: nowrap;
}

div.catalog-item-hover { position:relative;}
div.catalog-item-hover div.catalog-admin-links { display: block; }
/*Sections List*/
.cat-section {
	margin-bottom: 15px;
}
.cat-section-title {
	line-height: 30px;
	display: block;
	background: #e8ebf0;
	padding: 0 10px;	
}
.section-item {
	width: 96px;
	float: left;
	margin: 0 11px 15px;
}
.section-item a{
	color: #4D4D4D;
    font-size: 11px;
    line-height: 13px;
}
.section-image {
	width: 94px;
	border:1px solid #d9d9d9;
	text-align: center;
	margin-bottom: 5px;
}
.cat-section-content {
	margin-bottom: 20px;
}
/* Admin Links */
div.catalog-admin-links
{
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	zoom:1;
}

div.catalog-admin-links a  
{
	display: block; 
	padding: 0.3em 0.6em 0.4em; 
	font-size: 0.85em;
	color: white !important;
	margin: 1px 1px 0 0;
	text-decoration: none;
	background: #dc1a35 url(images/catalog-item-btn-bg.png) repeat-x 0 0;
}

div.catalog-admin-links a:hover { text-decoration: underline;}

/* Admin Buttons */
div.catalog-admin-buttons { overflow: hidden; margin-top: 1.5em; zoom:1;}
div.catalog-admin-buttons a  
{
	float: left; 
	background: url(images/admin-button-bg.gif) no-repeat right 0; 
	height: 27px; 
	line-height: 25px; 
	text-decoration: none;
	font-family: Tahoma, Arial;
	font-size: 1.2em;
	padding: 0;
	margin: 0 10px 0 0;
	outline: none;
	cursor: pointer;
	cursor: pointer;
}
div.catalog-admin-buttons span { display: block; height: 27px; background: url(images/admin-button-bg.gif) no-repeat; margin-right: 3px; padding:0 8px 0 11px; float: left;}
div.catalog-admin-buttons a:hover { background-position: right -27px; }
div.catalog-admin-buttons a:hover span { background-position: 0 -27px}

/* Catalog Section List */
div.catalog-section-list { margin: 0; }
div.catalog-section-list .info-page { padding-top:0 }
div.catalog-section-list a { color: inherit; }
div.catalog-section-list h2 a { text-decoration: none }
div.catalog-section-list .catalog-section-childs .catalog-section-child {
    padding-left:10px; 
    background: url(images/hits-arrow-red.png) no-repeat 0 5px;
    float: left;
    margin: 10px 60px 0 0;
    width: 150px;
}
div.catalog-section-list .catalog-section-childs .articles-section-child {
    padding-left:10px; 
    background: url(images/hits-arrow-red.png) no-repeat 0 5px;
    margin: 10px 60px 0 0;
}
div.catalog-section  
{
	overflow: hidden; 
	margin: 0; 
	padding: 0.9em 0 0.9em 0; 
	position:static;
	border: 1px solid;
	cursor: default;
	zoom:1;
}
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;}
table.catalog-section-childs { width: 80%;}
table.catalog-section-childs td { width: 33.33%; padding: 0.3em 0.5em 0.3em 0; vertical-align: top;}
table.catalog-section-childs a { padding-left: 8px; display: block; }
table.catalog-section-childs a:hover { text-decoration: underline; }

/* Catalog Detail Item */
div.catalog-detail { position: static; border: 1px solid; zoom:1;}
div.catalog-detail-hover div.catalog-admin-links  { display: block; }
div.catalog-detail-hover { position: relative;}

table.catalog-detail td { padding:0; vertical-align: top;}
div.catalog-detail-line 
{
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
	background: url(images/title-line.gif) no-repeat;
}
.catalog-s-top {
	/*border-bottom: 1px solid #E0E0E0;*/
    margin: 0;
    overflow: hidden;
    padding: 16px 16px 30px 16px;
}
.catalog-s-props {
	font-size:14px;
	line-height:25px;
	margin-left:20px;
}
.catalog-s-item-pic {
	float: left;
	margin-right: 50px;
	width: 265px;
	min-height: 1px;
	position: relative;
}
.catalog-detail-image { position: relative; }
.catalog-s-item-right {
	float: left;
   width: 410px;
   position: relative;
 }
div.catalog-detail-image { 
	/*border: 1px solid #D9D9D9; */
	padding: 2px; 
		
}
.catalog-s-title {
	font-size: 16px;
    font-weight: bold;
    margin: 5px 0 10px;
    max-width: 300px
}
.catalog-s-vote {
	border-top:1px solid #d1dce7;
	border-bottom:1px solid #d1dce7;
	padding: 10px 0;
	color: #e77b1a;
	margin-bottom: 20px;
	margin-top: 10px;
	font-size: 11px;
	line-height: 14px;
	
}
.catalog-s-brand {
	position: absolute;
    right: 20px;
    top: 0;
}
.catalog-s-amount {
	color:#b35b0d;
	border-bottom:1px solid #abc1d7;
	padding-bottom: 10px;
}
div.star-voted, div.star-over {
    background-image: url("images/voted.gif");
    height: 12px;
    overflow: hidden;
    width: 11px;
    margin-right: 3px;
}
div.star-empty {
    background-image: url("images/empty.gif");
    height: 12px;
    overflow: hidden;
    width: 11px;
    margin-right: 3px;
}
.catalog-s-buy {
	padding-top: 10px;
}
.catalog-s-buy span.price, .catalog-s-buy .rubl {
	font-size: 20px;
}
.catalog-s-buy span.price {
	margin-right: 60px;
	float: left;
}
.catalog-s-buy .item-quantity-switch {
	margin-right: 10px;
}
.catalog-s-buy .q-input {
	text-align: left;
	padding: 3px;
	font-family: inherit;
	border:1px solid	#b3b3b3;
	width: 40px;
	height: 11px;
	font-size: 11px;
}
.catalog-s-tabs {
	height:40px;
	background: #f2f2f2;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	position: relative;
	padding-left: 20px;
}
.catalog-tabs-shadow {
	background: url(images/cat-shadow.png) no-repeat top;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 750px;
	z-index: 1;
	height: 20px;
}

.catalog-s-tabs a {
	line-height: 40px;
	height: 40px;
	text-decoration: none;
	padding:0px 40px;
	margin-right: 10px;
	text-align: center;
	display: block;
	float: left;
}
.catalog-s-tabs .active-tab-a {
	background: #f7f7f7;
	padding-bottom: 1px;
}
.catalog-s-tabs a span {
	border-bottom:1px dotted;
}
.catalog-s-tabs-content {
	border-left: 1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	padding: 20px 0 0
}
.single-tab {
	display: none;
}
.sovmestimost-tab {
	padding: 0 10px;
}
.active-tab {
	display: block;
}
.reviews-block-container {
	margin: 0 40px;
}
.reviews-rate {
	float: right;
	color: #808080;
	font-size: 11px;
	line-height: 15px;
}
.reviews-rate div, .reviews-rate span {
	float: left;
}
.reviews-rate span, .rate-with-comment span {
	margin-right: 5px;
}
.rate-with-comment span, .rate-with-comment div {
	float: left;
    font-size: 11px;
    line-height: 14px;
	
}
.sovmestimost-model {
	margin-bottom:0px;
}
#workarea ul.sovmestimost {
	list-style: none outside none !important;
    margin: 0 0 20px 15px;
    color: #666;
}
#workarea ul.sovmestimost li {
	list-style: none outside none !important;
	margin: 5px 0
}
.recomended-itemcard {
	float: left;
   margin: 0 6px 10px;
   width: 110px;
}
.recommended-image {
	border: 1px solid #CCCCCC;
    text-align: center;
}
.recomended-title {
	margin:10px 0 0
}
.recomended-price {
	font-size:14px;
	margin: 0;
}
.photo-next-button, .photo-prev-button { height: 12px; width: 66px; cursor:pointer; margin:0 20px 0 0 }
.photo-next-button { background: url(images/pic-but-top.png) no-repeat 0 0 }
.photo-prev-button { background: url(images/pic-but-bottom.png) no-repeat 0 0 }
.photo-next-button.disable { background: url(images/pic-but-top-na.png) no-repeat 0 0 }
.photo-prev-button.disable { background: url(images/pic-but-bottom-na.png) no-repeat 0 0 }
.photo-container { overflow: hidden; height: 210px; padding: 0; margin:0; position: relative}
.photo-film { position: absolute; top:0; left:0 }
.photo-border { border: 1px solid #808080; width:64px; height:64px; margin:3px 0; text-align:center }


div.catalog-detail-images div.catalog-detail-image { clear:both!important}
div.catalog-detail-images { overflow: hidden;  margin: 0; float: left}
div.catalog-detail-images div.catalog-detail-image { position: relative; float: left; margin: 10px 10px 0 0; width:50px; height:50px; overflow:hidden; padding: 2px; text-align:center; }
div.catalog-detail-images div.catalog-detail-image a { width: 100%; height: 100%; display: block;}
div.catalog-detail-images div.catalog-detail-image img { vertical-align: middle;}

td.catalog-detail-desc { width: 100%;}
div.catalog-detail-price { font-family: Tahoma, Arial; }
div.catalog-detail-price label { font-size: 1.5em; }
div.catalog-detail-price p { font-size: 1.5em; margin: 0.5em 0 0;}
div.catalog-detail-buttons { overflow: hidden; margin-top: 1.5em;}
div.catalog-detail-buttons a  
{
	float: left; 
	background: url(images/button-bg.gif) no-repeat right 0; 
	height: 33px; 
	line-height: 30px;
	text-decoration: none;
	font-family: Tahoma, Arial;
	font-size: 1.5em;
	padding: 0;
	outline: none;
	cursor: pointer;
	cursor: pointer;
	text-shadow:1px 1px 1px #EEEEAA;
}
div.catalog-detail-buttons span { display: block; height: 33px; background: url(images/button-bg.gif) no-repeat; margin-right: 3px; padding:0 12px 0 15px; float: left;}
div.catalog-detail-buttons a.disabled { background-position: right -33px; text-shadow:1px 1px 1px #EEE;}
div.catalog-detail-buttons a.disabled span { background-position: 0 -33px}
div.catalog-detail div.catalog-item-links { margin: 1em 0 0; overflow: hidden;}

div.catalog-detail-properties { clear: both; padding: 1em 0 0;  overflow: hidden; width: 80%; }
div.catalog-detail-property { margin: 0 0 1em; border-bottom:1px dotted; float: left; width: 100%;}
div.catalog-detail-property b { float: right; position: relative; top: 0.31em; padding-left: 3px;  font-weight:normal; }
div.catalog-detail-property span { float: left; position: relative; top: 0.31em; padding-right: 3px; zoom: 1;}
div.catalog-detail-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }

div.catalog-detail-recommends { clear: both; padding: 0;  overflow: hidden; width: 100%; }
div.catalog-detail-recommend { margin-top: 0px;}

div.catalog-detail-full-desc { width: 100%; text-align: justify; word-spacing: -0.3ex;}

/*Catalog Item Card */
div.catalog-item-cards {position: relative; margin-bottom:9px; zoom:1; }
table.catalog-item-card {  width: 100%; table-layout: fixed;}
table.catalog-item-card td { padding: 0; vertical-align: top;}
table.catalog-item-card tr.top td { height: 5px; border: none;}
table.catalog-item-card tr.bottom td { height: 5px; border: none;}

table.catalog-item-card .corner { width: 5px; height: 5px; font-size: 1px; background: url(images/catalog-item-card-sprite.gif) no-repeat; }
table.catalog-item-card .left-top { float: left; background-position: 0 0;}
table.catalog-item-card .left-bottom { float: left; background-position: 0 -5px; }
table.catalog-item-card .right-top { float: right; background-position: -5px 0;}
table.catalog-item-card .right-bottom { float: right; background-position: -5px -5px;}
table.catalog-item-card td  
{
	width: 50%; 
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	-khtml-box-sizing: border-box;
	border-left: 1px solid #e5e5e5; 
	border-right: 1px solid #e5e5e5; 
	height:100%;
}
table.catalog-item-card td.delimeter { width: 8px;  border:none;}
table.catalog-item-card .border-top { border-top: 1px solid #e5e5e5; margin: 0 5px;}
table.catalog-item-card .border-bottom { border-bottom: 1px solid #e5e5e5; margin: 4px 5px 0;}

/* Content Block */
div.content-block { padding: 0.85em 1.2em 1.2em; border: 1px solid; margin: 0 0 15px;}
div.content-block h3 { font-size: 1.0em; font-weight:bold; margin: 0 0 1em 0; font-family: Tahoma, Verdana;}

/* Special Offer Block */
div.content-block-special { border: none; }
div.content-block-special .item-image { text-align: center; margin: 1em 0;}
div.content-block-special .item-image a { border: 1px solid; display: inline-block; padding: 3px;}
div.content-block-special .item-name { margin:1em 0;}
div.content-block-special .item-desc { font-size: 0.85em; margin: 1em 0;}
div.content-block-special .item-price {font-size: 0.85em; }
div.content-block-special .item-price span { font-weight: bold;}

/* Subscribe Block */
div.content-block-subscribe { border: none; overflow: hidden;}

/* Content Block List */
dl.block-list { margin: 0; padding:0; font-size: 0.85em;}
dl.block-list dt { margin: 0}
dl.block-list dd { margin:0 0 1em; padding:0;}
dl.block-list a:hover {  text-decoration: none;}

a.rss-icon { background: url(images/rss.gif) no-repeat; width: 16px; height: 16px; float: right;}

/* News List */
div.news-list { margin: 3px 0 2em; padding: 0;}
#news-list-rss {
	position: absolute;
	right: 5px;
	top: 60px;
}
div.news-item { margin: 0 0 15px; padding-bottom: 15px;  zoom:1; }
div.news-date { margin: 0 0 10px; }
.right-module .news-date-time { margin:0 }
.news-date-time { float:left; width:40px; margin:0 10px 0 0;  color: #808080 }
.home-top-title .news-date-time
{
	 color: #707070 !important;
    display: block;
    float: right !important;
    font-family: Tahoma;
    font-size: 12px;
}
.news-date-time-day { font-size:24px; margin: 0 0 7px 4px; line-height: 24px; }
.news-date-time-month-year { font-size:12px; }
.right-module .news-a { float:left; width:138px; font-size:12px; }
.news-a { margin:0; font-size:14px; }
.news-a a { color: #333333; }
.news-text { color: #333333; }
.news-spacer { margin: 0; clear: both; height:10px; }
div.news-detail { zoom:1; border:1px solid #e7e7e7;border-top:none; border-bottom:none; background:#fff;padding:10px 20px; }
div.news-detail-to-list { zoom:1; border:1px solid #e7e7e7;border-top:none; background:#fff;padding:10px 20px; }
div.info-page { zoom:1; border:1px solid #e7e7e7;border-top:none; background:#fff;padding:10px 20px; }
.news-preview-picture {
	border: 1px solid #CCCCCC;
   display: block;
   float: left;
   margin: 0 15px 10px 0;	
}
div.news-title { font-size: 15px;
    margin: 0 0 10px; 
}
div.news-title a
{ 
	text-decoration: none;
	color: #4b6695;
	line-height: 16px;
}
.news-list-readmore {
	margin: 0;
}
a.news-detail-link { display: block; margin: 1em 0 0; outline: none;}
.news-list-date {
	display: block;
	float: right;
	height: 16px;
	line-height: 16px;
	color: #808080;
	font-size: 13px;
}
div.news-item-hover div.catalog-admin-links { display: block; }

/*FAQ List */
div.faq-list { margin: 1.3em 0 2em; }
div.faq-item {position:relative; border: 1px solid; zoom:1; }
div.faq-item-answer { zoom:1; }
div.faq-item-hover div.catalog-admin-links { display: block; }

/* Order List */
.auto-reg-table { color:#333333; font-size:14px; text-align:left; padding-bottom: 15px !important }
.show-comment { position: relative }
.make-order-left-col { width:239px!important; color:#333333; font-size: 14px;padding-top: 9px;  }
.order-l-col-comment { font-weight:normal;position: absolute; padding:0; margin: 0; color:#333333; font-size: 12px; top:100px; left:0; width:200px;  }
.order-l-col-comment-text { padding:5px 10px; margin: 0; width:200px; background: #f2f2f2}
.order-l-col-comment-bottom { height:15px; width:16px; padding:0; margin: 0 0 0 20px; background: url(images/order-l-col-comment.png) no-repeat left top; }
.order-number { padding: 0 5px 0 10px; font-size: 12px; color:#808080; }
.order-date { font-size: 14px; color:#333333; font-weight:bold }
.order-row-text { font-size: 14px; color:#333333; }
div.order-item { margin: 0 0 2em 0; zoom:1; }
.for_telef input { background: url(images/mini-input.png) no-repeat 0 0; padding: 4px 7px; border:none; width:125px; height:13px }
.order-left-tabs { width:239px!important }
.nota-comment { font-size:12px; color:#808080; padding-left: 10px !important; min-width:125px }
#order_form_id { margin: 20px 0 0 0 }
div.order-title-inner { padding: 8px 12px 10px 12px; overflow: hidden; zoom: 1; width:370px}
#order-login-form { 
	width:370px; 
	background: url(images/strokes2.png) no-repeat left top; 
	text-align: left; 
	padding: 15px 20px; 
	display:none; 
	margin: 0;
}
#order-login-form a {
	font-size: 14px;
	color:#333333;
	text-decoration: none;
	border-bottom: 1px dashed #333333;
	background: url("images/arrow-order-register.png") no-repeat scroll 227px 5px transparent;
	padding-right:15px
}
.login-span { margin: 3px 60px 0 0; }
#order-login-form .login-span { margin: 3px 60px 0 0; }
#order-login-form .login-input input { width: 235px; }
#order-login-form .login-input { margin: 0 0 10px 120px; }
#login-form-window .login-span { margin: 3px 0 0 5px; }
#login-form-window .login-input { margin: 0 0 10px 65px; }
#login-form-window .login-mail-span { margin: 3px 0 0; float: left; width:30px; }
#order-login-form-hidden {display:none}
#login-form-window .remember-form-window-content .login-input { margin: 0 0 10px 55px; }

.order-title-inner { background: url("images/reg-title.png") no-repeat left top; }
div.order-title-inner span { font-weight: normal; color: #333333} 
div.order-title-inner a { float: right; }
div.order-title .r1 {}
div.order-title .r2, div.order-title .r0 { border-left: 1px solid; border-right: 1px solid;}
.next-order-button {
	margin-right: 20px;
	width: 60px;
}
.prev-order-button {
	width: 60px;
}

.delivery-description { background: #f2f2f2; margin: 0 0 12px 0; padding:10px 20px; line-height: 20px; font-size: 14px; text-align: left; width:361px }
.delivery-price { font-size:18px; text-align: left; }
.delivery-price-rub { font-size:14px }

.blue-text {
	color:#8fa1c1;
}
.order-itogo, .order-itogo .rubl {
	font-size: 18px;
}
.person-selector {
	cursor: pointer;
	font-size: 14px;
	margin-right: 10px
}
/*#PERSON_TYPE_1 { padding-left: }*/
.person-selected {
	text-decoration: none;
	padding: 2px 5px;
	border:none;
}
.person-prop-input input, .person-prop-input textarea, .U_QUESTION_rc {
	font-size:11px;
	font-family: inherit;
	padding: 4px 7px;
}
.U_QUESTION_rc { width:208px }
.person-prop-input.form-table textarea { width: 235px; }
.tooltip1, .tooltip2{
	color:#8fa1c1;
	font-size:11px;
}
.tooltip1 a{
	text-decoration: none;
}
.tooltip1{
	position: absolute;
    right: 0;
    top: 18px;
    width: 180px;
 }
 .tooltip2 {
 	position: absolute;
    right: 0;
    bottom: 20px;
    width: 180px;
}
.address-tooltip {
	position: absolute;
   right: 40px;
   bottom: 20px;
	text-decoration: none;
	border-bottom: 1px dotted;
}

.address-popup .add-type {
	color: #999;
	font-weight: bold;
}
.address-popup {
	position: absolute;
   right: -10px;
   top: 20px;
   width: 345px;
	color:#4b6695;
	font-size: 11px;
	line-height: 13px;
	display: none;
	padding-top:18px;
	width: 344px;
	background: url(images/address-popup-top.png) no-repeat left top;
}
.address-popup-bot {
	padding-bottom: 9px;
	width: 344px;
	background: url(images/address-popup-bot.png) no-repeat left bottom;
}
.address-popup-mid {
	background: url(images/address-popup-mid.png) repeat-y left top;
	padding-right: 2px;
}
.address-popup p {
	margin: 0;
	padding: 5px 5px;
	cursor: pointer
}
.address-popup p:hover {
	background: #becbe3;
}
.order-agree {
	padding-left: 150px;
	color:#4B6695
}
div.order-info { 
	overflow: hidden; 
	padding: 1em 11px 1em 11px;
	zoom:1;
	float: left;
    margin-left: 50px;
    width: 500px;
}
.order-user-props-table input[type=checkbox] { width:auto !important }
div.order-details { float: left; width: 60%;}
div.order-status-info { float: right; width: 30%;}
div.order-status-date { margin-bottom: 0.7em;}
div.order-status { margin-bottom: 0.7em; padding: 0.2em 0.6em 0.3em; }
div.order-status-links a { display: block; outline: none; margin-bottom: 0.3em;}

div.order-props p { margin: 0 0 0.5em 0;}
div.order-items { margin: 1em 0 0 1.5em; }
div.order-items ol { padding: 0 0 0 1.5em; margin: 0.5em 0 0;}
div.order-items li { margin: 0 0 0.5em 0;}
div.order-buttons {
	background: none repeat scroll 0 0 #E8EBF0;
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: -40px;
    margin-left: -20px;
    padding: 20px 0;
    text-align: center;
    width: 750px;
}
div.order-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}

.order-tab-body { float:right; margin: 10px; }
.order-tab-stat { float:left; margin:0 -10px 0 0; height:17px; padding:0 0 0 7px; color:#fff; font-size:12px; font-family:Tahoma; line-height: 16px; cursor: pointer }

.autorising { display:none }
.autorising.active { display:block }
.order-tab-stat[rel="1"] { background: url(images/order-1-g.png) no-repeat top left; width:90px; }
.order-tab-stat.active[rel="1"] { background: url(images/order-1-r.png) no-repeat top left; }

.order-tab-stat[rel="2"] { background: url(images/order-2-g.png) no-repeat top left; width:120px; }
.order-tab-stat.active[rel="2"] { background: url(images/order-2-r.png) no-repeat top left; }
.order-tab-stat[rel="3"] { background: url(images/order-4-g.png) no-repeat top left; width:108px; }
.order-tab-stat.active[rel="3"] { background: url(images/order-4-r.png) no-repeat top left; }

/*
.order-tab-stat[rel="2"] { background: url(images/order-2-g.png) no-repeat top left; width:73px; }
.order-tab-stat.active[rel="2"] { background: url(images/order-2-r.png) no-repeat top left; width:73px; }
.order-tab-stat[rel="3"]{ background: url(images/order-3-g.png) no-repeat top left; width:62px; }
.order-tab-stat.active[rel="3"] { background: url(images/order-3-r.png) no-repeat top left; width:62px; }
.order-tab-stat[rel="4"] { background: url(images/order-4-g.png) no-repeat top left; width:108px; }
.order-tab-stat.active[rel="4"] { background: url(images/order-4-r.png) no-repeat top left; width:108px; }
*/
.order-left-reg-tab-a, .order-left-reg-tab-n { width:237px; height:29px; padding:5px 0 5px 10px; margin: 0 0 10px; font-size:14px; position: relative; } 
.order-left-reg-tab-a a, .order-left-reg-tab-n a { text-decoration: none } 
.order-left-reg-tab-a { background: url(images/order-menu-plate.png) no-repeat top left; overflow: visible }
.order-left-reg-tab-a a { color:#fff; }
.order-left-reg-tab-n a { color:#333333; border-bottom: dotted 1px #333333 }
.order-left-reg-tab-n { overflow: hidden }

.ordering-content-items table thead td { font-size: 12px; color:#808080!important; padding-bottom: 3px!important }
.ordering-content-items table tbody td { font-size: 14px; color:#333333 }
.ordering-content-items-title { font-size: 18px; font-weight: bold }
.ordering-content-items-title-onsumm { font-size: 14px; font-weight: normal }
.ordering-content-items-title-onsumm-price { font-size: 14px; color: #ED1C24 }
.ordering-content-items-content { margin: 0 0 20px 250px }

table.order-properties { width: 100%; }
table.order-properties td { vertical-align: top; padding:0 0.5em 0.3em; }
table.order-properties td.field-name { text-align: right; width: 50%; color: #7f7f7f;}
table.order-properties td.field-value { width: 50%; }
table.order-properties td.field-title { text-align: center; font-weight: bold; padding: 0.5em;}

div.order-checkout div.order-title-inner, div.order-full-summary div.order-title-inner { padding: 0 12px 5px; }
div.order-checkout table.cart-items tfoot td, div.order-full-summary table.cart-items tfoot td { border: none;}
div.order-checkout div.order-item, div.order-full-summary div.order-item { margin: 0 0 1.2em 0;}
.cart-items { color: #333333; }
.cart-item-photo a { font-size: 14px; }
.cart-item-photo table tr td { border:none!important; }

/* Subscription */
div.subscription { width: 80%; margin: 0 0 2em;}
div.subscription-title-inner { font-weight: bold; padding: 8px 12px 10px 12px; overflow: hidden; zoom: 1;}
div.subscription-title .r2, div.subscription-title .r0 { border-left: 1px solid; border-right: 1px solid;}
div.subscription-form { padding: 17px 11px 0; border: 1px solid; border-top:none; margin: 0 0 1.5em;}
table.subscription-layout { width: 100%; }
table.subscription-layout td { vertical-align: top; padding: 0 0 20px;} 
table.subscription-layout td.field-name { width: 70px; text-align: right; padding-right: 7px;}
table.subscription-layout td.field-form {  }
input.subscription-textbox { width: 230px;}
input.subscription-email { width: 150px;}
div.subscription-format { white-space:nowrap; float: right; margin-right:1em;}
div.subscription-rubric { padding: 0 0 1em; overflow: hidden;}
div.subscription-rubric input { float: left; margin-right: -23px;}
div.subscription-rubric label { margin-left: 23px; display: block; padding-top: 2px;}
div.subscription-rubric span { display:block; margin-top: 0.25em; font-size: 0.85em; }
div.subscription-notes { margin: 1em 0 1.5em;}
div.subscription-utility p { font-size: 0.85em;}
div.subscription-buttons { margin-top: 1em;}

/* Cart Item List */
.pane-bot {
	border: 1px solid #dedfe1;
	border-top:none;
}
.pane-top {
	/*padding-top: 10px;*/
	background: #fff;
}
.pane-mid {
	padding: 2px 20px 30px 12px;
}
.pane-title {
	margin: 0 0 30px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	
}
/* Cart Item List */
table.cart-items thead td { border-bottom:3px #d4d4d4 solid; }
table.cart-items thead .td-spacer { width:10px;padding-top:3px;padding-bottom:3px; border:none }
table.cart-items thead td span { color: #808080; font-size: 14px; margin-bottom:3px; display:block }
table.cart-items tbody td { 
	border-bottom: #E7E7E7 1px dotted;
	text-align:left;
	vertical-align: top;
	font-size:	12px; 
}
.info-page table.cart-items tbody td { padding: 25px 0 20px 0 !important;  }
table.cart-items tbody td.cart-item-actions a.cart-delete-item { 
	margin-top:50px; 
	color: #ED1C24; 
	font-size: 13px; 
	text-decoration: none; 
	background: url(images/cart-cross.png) no-repeat right center; 
	padding:0 15px 0 0;
	line-height: 16px;
}
table.cart-items tbody td.cart-item-actions { position: relative } 
table.cart-items tbody td table td { padding:0 !important }
div.cart-filter b {
	background: #E8EBF0!important;
	padding: 5px 10px;
}
.cart-filter a {
	text-decoration: none;
	border-bottom: 1px dotted;
}
.cart-items .cart-filter {
	margin: 0px 0px 10px!important;
}
.cart-photo {
   margin-right: 10px;
 }
table.cart-items { width: 100%; }
table.cart-items tbody td { 

}
table.cart-items tbody .we-have, table.cart-items tbody .cart-item-price, table.cart-items tbody .cart-item-price .rubl, table.cart-items tbody .cart-item-actions {
	color: #808080;
	font-size: 14px;
	text-align: right;
}
table.cart-items tbody .we-have { width:100px }
table.cart-items tbody .cart-item-price { width:150px }
table.cart-items tbody .cart-item-actions { width:150px }
table.cart-items tbody .cart-item-quantity { width:150px }
table.cart-items tbody .script-price {
	font-size: 20px ;
	color: #808080;
}
table.cart-items .rise-input-body {
	margin-top:-5px;
	float:left;
}
table.cart-items .cart-amount {
	color: #333333;
	font-size: 20px;
	margin-top:-7px;
	float:right;
}
table.cart-items tfoot td {
	border:none;
}
table.cart-items td.cart-item-name a {
	text-decoration: none;	
	color:#333333;
	display:inline !important;
}
table.cart-items td p { margin: 0 0 0.3em;}
table.cart-items td.cart-item-name p { text-align: left;}
table.cart-items td.cart-item-name { white-space: normal; text-align: left;}
table.cart-items td.cart-item-price {  text-align: left; font-size:12px; color:#333333;}
.return-connect { display:none; z-index: 10000; }
.cart-amount {
	color: #444;
	font-size: 16px;
	margin-bottom: 30px;
}
.cart-item-price .rubl, .cart-amount .rubl {
	font-size:16px;
}
table.cart-items thead td.cart-item-price { text-align: left;}
td.cart-item-quantity .q-input { 
	text-align: left;
	padding: 3px;
	font-family: inherit;
	border:1px solid	#b3b3b3;
	width: 50px;
	height: 11px;
	font-size: 11px;
}
.item-quantity-switch {
	position: relative;
	float: left;
}
/*
.switch-top {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 15px;
	height: 	9px;
	background: url(images/switch-top.png);
}
.switch-bot {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 15px;
	height: 10px;
	background: url(images/switch-bot.png);
}
*/
.button-order { background: url("images/arrow-white.png") no-repeat right center; }
div.cart-ordering { 
	border-bottom: 1px dotted #E7E7E7;
	padding: 20px;
	margin: 0 0 30px 0;
	overflow: hidden;
}
div.cart-code { float: left; font-size: 11px }
div.cart-buttons { float: right; width: 200px; }
div.cart-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}
td.cart-item-actions a.cart-delete-item { width: 54px; height: 18px;  display: inline-block;/*background: url(images/delete-button.png) no-repeat left top;*/ } 
td.cart-item-actions a.cart-shelve-item, td.cart-item-actions a.cart-unshelve-item { 
	font-size: 0.85em; 
	display: inline-block;  
	vertical-align: top;
}
td.cart-item-actions a.cart-unshelve-item { 
	margin-right: 3px;
	width: 63px; 
	height: 18px; 
	/*background: url(images/to-cart-button.png) no-repeat left top;*/
}
 
td.cart-item-actions a.cart-shelve-item { 
	margin-right: 3px;
	width: 61px; 
	height: 18px; 
	/*background: url(images/delay-button.png) no-repeat left top;*/
} 
.bonus-amount {
	background: none repeat scroll 0 0 #FFE378;
    margin-right: 20px;
    padding: 3px 10px;
}
.add-bonus {
	text-decoration: none;
	font-size: 11px;
   text-decoration: none;
}
.input-coupon {
	border: 1px solid #a2b5d6;
	width:120px;
	height: 17px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.right-ordering {
	float: right;
}
.bonus-added {
	background: none repeat scroll 0 0 #FFE378;
	font-style: italic;
	color: #4b6695;
	padding: 3px 8px;
	margin: 0 0 10px;
	font-size: 11px;
	font-weight: bold;
}
.itogo, .itogo .rubl {
	font-size: 22px;
	color: #333333
}

.no-shipping {
	font-size: 11px;
}
.fast-order-comment {
	 border-top: 2px solid #ED1C24;
    font-size: 12px;
    left: 195px;
    padding-left: 5px;
    position: absolute;
    top: 0;
    width: 150px;
    line-height: 18px;
}
table.fast-order tbody td { height: 25px; }
.fast-order {
	color: #333333;
}
table.fast-order tr td { height: 37px }
.fast-order-bg {	
	width: 500px; 
	height: 245px; 
	background:url(images/fast-cart-buy-bg.png) left top no-repeat;
	padding:10px 5px;
}
.fast-order-head {
	font-size:20px;
	font-weight:bold;
}
.fast-order h2 {
	margin: 0;
	font-size:18px;
	font-weight:bold;
}
.fo-label {
	font-size: 12px;
	line-height: 20px;
	text-align: right;
	display: block;
	float: left;
	width: 65px;
	margin-right: 10px;
}	
.fo-text {
	border: 1px solid #A2B5D6;
    font-family: Tahoma;
    font-size: 11px;
    padding: 2px;
    width: 230px;
}
.fo-bottom-text {
	font-size: 11px;
	text-align: center;
	line-height: 12px;
}
/*Compare Grid */
div.compare-props { border:1px solid ; padding: 1em; margin: 0 0 2em;}
div.compare-buttons { margin-top: 1em; text-align: right;}
div.compare-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}
table.compare-props { width: 100%; }
table.compare-props td { width: 33.33%; vertical-align: top;}
table.compare-props a { text-decoration: none; }
table.compare-props input { float: left; margin-right: -23px;}
table.compare-props label { margin-left: 23px; display: block; padding-top: 2px;}

div.compare-grid { overflow: auto; overflow-y:visible; padding-bottom: 1.5em; width: 100%;}
table.compare-grid { }
table.compare-grid td { font-size: 12px; color: #333333; vertical-align: top;}
table.compare-grid td { border-right: 1px dotted #d9d9d9; }
table.compare-grid tbody td { border-bottom: 1px dotted #d9d9d9; }
table.compare-grid td.compare-property { white-space: nowrap; color:#595959}
table.compare-grid .compare-delete-item { 
	margin-left: 15px;
	width: 16px;
	height: 16px;
	display: inline-block;
	float: right;
	background: url(images/compare-cross.png) no-repeat 0 0!important;
}
.compare-tab-not-selected, .compare-tab-selected { margin: 5px 0; line-height: 31px; padding-left: 10px; width: 153px; }
.compare-tab-selected { 
	background: url("images/compare-tab.png") no-repeat scroll 0 0 transparent;
    color: #333333;
    font-size: 14px;
}
.compare-tab-not-selected a { 
	text-decoration:none; 
	color:#333333;
	border-bottom:1px dotted #808080;
    font-size: 14px;
}
.compare-grid td { padding:0 10px !important; }
.compare-grid tbody td { line-height:30px; }
table.compare-grid thead td { background:#fff!important }
.compare-shad { background: url(images/compare-shad.png) repeat-x left top; height:3px; margin:0 -10px; }
table.compare-grid .alt {background:#fafafa}
.compare-table-pic { text-align:center; margin: 7px 0 }
.compare-table-name a { font-size:14px; color:#333333 } 
.compare-table-descr { font-size:12px; color:#808080 }
.compare-table-cost { font-size:14px; color:#ed1c24; margin: 0 0 7px 0 }
/*Site Map */
.cat-struct a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.cat-struct div {
    padding-left:10px;
	line-height:35px;
}
.cat-struct div div {
	line-height:20px;
}
.cat-struct div div a {
    color:#595959;
	font-size:12px;
}
.dashed-limiter { background:url(images/dash-line-slice.png) repeat-x; height:1px; margin:20px -20px 20px -20px;}
.strokes-bg { background:url(images/strokes.png) repeat-y 0 0; width: 407px; font-size:14px; color:#333333;line-height: 35px }
.strokes-bg { text-align:left!important }
h3.map-title {
	color: #141414;
   font-size: 16px;
   font-weight: bold;
   margin: 0 0 20px 20px;
}

table.map-columns { margin-left: 20px }
table.map-columns td { 
	vertical-align: top; 
	padding:0 5px; 
	width: 230px; 
}
table.map-columns ul { padding:0 0 2em 0; font-weight: bold;}
table.map-columns li { margin: 0 0 1.5em 0 !important;}
table.map-columns li li { margin: 0 0 0.6em 0 !important;}
table.map-columns ul ul { font-weight: normal; padding:0 0 0 1.5em; margin: 0.6em 0}
#workarea .map-level-0 {
	margin-left: 0;
}


ul.map-level-1 a, ul.map-level-2 a, ul.map-level-3 a {
	font-weight: normal;
}

.map-columns td {
	vertical-align: top;
}
a.map-link-level-0  {
	font-weight: bold;
	text-decoration: none;
	font-size:14px
}
a.map-link-level-1 {
	font-weight: normal;
	text-decoration: underline;
	font-size:14px
}
a.map-link-level-2 {
	font-weight: normal;
	text-decoration: underline;
	color: #4d4d4d;
}
/* Navigation */
.nav-border { border-top:1px solid #E8EBF0; margin:10px -20px 0; /*height:0*/ }

div.navigation { font-size:100%; line-height:200%; text-align: right; height:31px; }
div.navigation .navigation-content { float:right; }
span.arrow-right, span.arrow-left {
	 height: 30px;
    width: 14px;
    display: block;
    padding: 0;
    float:left    
}
span.arrow-right {
	 background: url("images/nav-page-arrow-next.png") no-repeat scroll center center;
}
.arrow-right.disabled {
	 background: url("images/nav-page-arrow-next.png") no-repeat scroll center center;
    width: 0;
}
span.arrow-left {
	 background: url("images/nav-page-arrow-prev.png") no-repeat scroll center center;
}
.arrow-left.disabled {
	 background: url("images/nav-page-arrow-prev.png") no-repeat scroll center center;
    width: 0;
}

span.navigation-title { padding-right:0.65em; font-weight: bold;}
span.nav-current-page, span.nav-n-current-page  { padding:0 0.5em; display:block; float:left; text-align:center; font-size:14px; color: #808080;line-height:30px }
span.nav-current-page { background: url(images/nav-page-selected.png) no-repeat; border-radius:3px; }
span.nav-n-current-page a { color:#808080 }
span.nav-n-current-page a, span.nav-current-page a { cursor:pointer }
div.navigation span.arrow { }
div.navigation span.ctrl {  }
.navigation-pages { display: block; float:left; }

/*Common Elements */
div.content-form input.input-submit {  font-size:1.3em; overflow:visible; padding:0 0.5em;}

div.content-form {
	border: 1px solid #ced1d4;	
	border-top:none;
}

/* Sales */
div.sale_bestseller_days, div.sale_bestseller_type {display:none;}
.pane-bot .home-top-title { margin-top: 0;}
/* Reg Form */
.register-form textarea {
	padding: 5px;
	width: 235px;
	margin-bottom: 15px
}
.register-form  select { width:248px }
.choose-user-type {
	color: #333333;
	font-size:14px;
	margin: 20px 20px 20px 0;
	width:600px
}

.captcha-fields { float:left; margin:10px 20px 0 0 } /*position:relative;position:absolute; top:0; left:327px;*/
.captcha-img { float:left; }
.choose-user-type-content {
	padding: 5px 10px 5px 40px;
	margin-bottom: 20px;
	background: url("images/reg-title.png") no-repeat left top;
	text-align:left;
    width: 350px;
}
.choose-user-type label {
	margin:0px 8px 0 0;
}
td.reg-label {
	/*padding: 10px 15px 10px 0px;*/
	padding-bottom:15px!important;
	text-align: left;
	width:125px;
	font-size:14px;
}
.form-table tr {
	height:36px;
}
.padtab tr td { padding-right:10px!important; text-align: left; }
.form-table input, .bx-auth-input {
	color: #333;
	font-size:12px;
	width:235px !important;
	/*background:url(images/inp-reg.png) no-repeat left top;*/
	border:none;
	padding: 4px 7px;
}
td.reg-label .starrequired {
	color: #333333;
}
div.content-form span.form-input { margin-left:10px; }
div.content-form span.form-input input { 
	color: #333;
	font-size:12px;
	width:138px !important;
	background:url(images/captcha-input.png) no-repeat left top !important;
	border:none !important;
	padding: 4px 7px !important;
}
.reg-require, .register-star {
	color:#808080;
	font-size:12px;
}
.reg-require {
    float: left;
    margin-left: 20px;
    width: 250px;
}
span.reg-require { float:none; }
.string-field-div { float: left; width: 251px; }
.register-star { font-style: normal; }
.register-footer {
	overflow: hidden;
	margin-top: 20px;
   overflow: hidden;
   width:525px
}
.register-button {
	border-right: 1px solid #8FA1C1;
    float: left;
    margin-right: 15px;
    padding-bottom: 5px;
    padding-right: 15px;
    padding-top: 2px;
    text-align: right;
    width: 300px;
}
.register-message {
	color: #8FA1C1;
    float: left;
    font-size: 11px;
    width: 300px;
}
tr.only-yur {
	display: none;
}
.register-form .required-field {
	border-color:red!important;
}
/*Personal*/
.per-tab-underline {
	margin: 0 10px 0 0;
	font-size: 14px;
	color: #808080;
	border-bottom:3px solid #D4D4D4;
	padding-bottom: 3px;
   min-width: 100px;
}
.per-unopened-tr, .per-opened-tr { line-height:40px;padding-top:10px }
.per-opened-tr { line-height:36px; height:40px; }
.per-opened-tr td { border:none }
.per-unopened-tr .per-first-td-dashed { background:none }
.per-unpened-tr .per-first-td-dashed { background: url(images/dash-line-slice.png) repeat-x top left; }
.per-unopened-tr td { background: url(images/dash-line-slice.png) repeat-x bottom left; }
.per-opened-tr td { background: url(images/hits-title-grad.png) repeat-x top left; }
.order-content { display: none; border:1px solid #CED1D4; border-top:none; padding:10px }
.history-thead-border { background: url(images/dash-line-slice.png) repeat-x bottom left; }

.contacts-table-menu { min-width: 150px; }
.contacts-table-menu a { font-size: 14px; text-decoration:none }
.my-cab-tab-selected, .my-cab-tab { line-height: 26px; padding:0 10px; margin:10px 0; width:200px; height:29px }
.my-cab-tab-selected { background:url(images/personal-cab-plate.png) no-repeat 0 0 }
.my-cab-tab-selected a { color:#fff; }
.my-cab-tab a { font-size: 14px; color: #333333; border-bottom: 1px dotted #333333; }
.personal-menu{
	margin: 20px 0;
	height: 20px
}
.personal-menu a {
	border-bottom: 1px dotted;
   display: block;
   float: left;
   line-height: 20px;
   padding: 0 5px;
   text-decoration: none;
   margin-right: 50px;
}
.personal-menu a.active {
	background: #cfd9e9;
	color: #333;
	border:none
	
}
.personal-form {
	padding: 10px;
	position: relative;
}
.personal-tab {
	display: none;
}
.active-tab {
	display: block;
}
.p-order-title {
	background: #e1e6ed;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #d0d7e2;
	overflow: hidden;
	width: 100%;
	color: #4b6695
}
.p-order-title.active {
	background:#e8ebf0;
}
.p-order-1 {
	color: #8FA1C1;
    float: left;
    padding: 0 0 0 10px;
    text-align: left;
    width: 20px;
}
.p-order-2 {
	float: left;
    padding: 0 0 0 10px;
    text-align: left;
    width: 140px;
}
.p-order-3 {
	float: left;
    padding: 0;
    text-align: left;
    width: 240px;
}
.p-order-4 {
	float: left;
	font-size: 11px;
}
.p-order-expand {
	float: right;
    padding-right: 10px;
}
.p-order-expand a{
	border-bottom: 1px dotted #8fa1c1;
	text-decoration: none;
}
span.light {
}

div.light { min-width: 110px; }
.light-c { background: url("images/history-arrow-down.png") no-repeat left center; }
.light-o { background: url("images/history-arrow-up.png") no-repeat left center; }
.history-opener { padding-left: 9px }

div.light span {
	color:#333333;
	font-size: 12px;
	border-bottom: 1px dotted #333333;
}
div.light a {
	text-decoration: none;
}
.p-order-title .order-status-n {
	color:#cc818a;
}
.p-order-title .order-status-p {
	color:#6eaf6c;
}
.order-history {
	padding: 5px 40px;
}
.cart-items-history .per-tab-underline {
	font-size: 12px;
	border-bottom-width:2px
}
.cart-items-history .cart-item-price .rubl { font-size: inherit }
.cart-items-history .cart-item-price { font-size: 14px }
.summ_cost_show { font-size: 14px }
.order-history table tbody td {
	padding: 10px 0 !important;
	border-bottom:1px dotted #D4D4D4
}
.order-history .order-summary {
	margin-top: 10px;
	position: relative;
}
.order-history .order-summary p {
	font-size: 11px;
   margin: 0;
}
.order-history .order-summary .p-itogo {
	color:#4b6695;
	font-weight: normal;
	font-size:13px;
}
a#p-reorder {
	display: block;
	float: right;
	font-size: 12px;
	color: #333333;
	margin: 10px 0;
	
}
a#p-order-cancel {
    display: block;
    float: left;
    font-size: 12px;
    color: #333;
    margin: 10px 0;
}
.personal-message {
	margin: 60px 0px 0;
	color: #4b6695
}
.personal-message textarea {
	border: 1px solid #E6E6E6;
    font-family: inherit;
    font-size: 11px;
    padding: 5px;
    width: 700px;
}
.address-wrap {
	margin-left: 40px;
	width: 460px;
}
.address-tab {
	background: none repeat scroll 0 0 #E8EBF0;
   color: #4D4D4D;
   
   padding: 10px;
   
   margin-bottom:12px;
   position: relative;
} 
.address-tab input, .address-tab textarea, .change-pass-form input, .text-input {
	border: 1px solid #E6E6E6;
    font-family: inherit;
    font-size: 11px;
    padding: 4px;
}
.address-remove {
	width: 9px;
	height: 9px;
	background: url(images/address-remove.png) no-repeat left top;
	position: absolute;
	right: 6px;
	top: 6px;
	cursor: pointer;
}
.address-number {
	position: absolute;
	font-weight: bold;
	color: #fff;
	left: 6px;
	top: 6px;
	font-size: 20px;
}
.address-left {
	width: 100px;
	min-height: 80px;
	float: left;
	position: relative;
}
a.address-change {
	border-bottom: 1px dotted;
    bottom: 10px;
    font-size: 11px;
    left: 10px;
    line-height: 12px;
    position: absolute;
    text-decoration: none;
}
.edit-tab {
	color: #4B6695;
}
.address-label {
    display: block;
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 90px;
}
.address-add a {
	border-bottom:1px dotted;
	text-decoration: none;
}
#open-pass-form {
	border-bottom: 1px dotted #A51228;
    color: #A51228;
    line-height: 15px;
    position: absolute;
    right: 85px;
    text-decoration: none;
    top: 128px;
}
#open-pass-form.yur-user {
	top: 236px;
	right: 54px;
}
.change-pass-form {
	background: url(images/password-form.png) no-repeat left top;
	position: absolute;
	width: 180px;
	height: 111px;
	color: #4d4d4d;
	right: 19px;
    top: 149px;
	padding: 15px 15px 10px 15px;
	display: none;
}
.change-pass-form.yur-user {
	 right: -16px;
    top: 258px;
 }
.change-pass-form input {
	border-color:#ccc;
	width: 150px;
	
}
.close-pass-form {
	position: absolute;
	right: 10px;
	top:16px;
	background: url(images/login-form-close.png) no-repeat left top;
	width: 9px;
	height: 9px;
	cursor: pointer;
}
.personal-form .reg-label {
	min-width: 100px;
	font-size:14px;
	color:#333333;
}
/* Podbor Tovara */
.mod-podbor {
	position: relative;
	width: 200px;
}
.mod-podbor-top {
	padding-top: 10px;
	background: url(images/podbor-bg.png) no-repeat left top;
}
.mod-podbor-bot {
	padding-bottom: 10px;
	background: url(images/podbor-bg.png) no-repeat -400px bottom;
}
.mod-podbor-mid {
	background: url(images/podbor-bg.png) repeat-y -200px top;
	padding: 5px 18px
}
.podbor-shadow-top {
	background: url(images/podbor-top-shadow.png) no-repeat left top;
	width: 200px;
	height: 167px;
	position: absolute;
	top: -167px;
	left: 0;
	z-index: -1
}
.podbor-shadow-bot {
	background: url(images/podbor-bot-shadow.png) no-repeat left top;
	width: 200px;
	height: 161px;
	position: absolute;
	bottom: -161px;
	left: 0;
	z-index: -1
}
.podbor-title {
	color: #4b6695;
	margin: -5px 0 20px -8px;
}
.podbor-brands {
	background: none repeat scroll 0 0 #E8EBF0;
   left: -17px;
   position: relative;
   width: 199px;
   padding: 5px 0;
}
.podbor-brands p {
	margin: 10px 10px 10px 22px;
}
.podbor-reset {
	text-decoration: none;
	border-bottom:1px dotted;
	float: left;
}
.podbor-border {
	height: 1px;
	background: #b6c8da;
}
.podbor-shadow {
	width: 14px;
	height: 100%;
	position: absolute;
	top: 0;
	margin-top: 0;
	right: 0;
	background: url(images/podbor-shadow.png) no-repeat right;
	z-index: 1
}
/* Home Brands */
.brands-wrapper {
	overflow: hidden;
	width: 660px;
	margin: 20px auto;
	position: relative;	
}
.brands-inner {
	width: 10000px;
	position: relative;
	height: 50px;
}
.brands-inner a {
	float: left;
	margin: 0 20px 0 0;
	display: block;
	width: 75px;
	height: 50px;
	text-align: center;
}
/* Search */
h3.search-query {
	font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin: 10px 0 20px;
}
.search-query .search-found {
	color: #b3b3b3;
	font-size:13px;
	font-weight: normal;
	margin-left:30px;
}
.search-found {
	color: #808080;
	font-size:12px;
	margin-left:30px;
	line-height: 21px;
}
div.search-tags-chain a {margin:2px;}
div.search-tags-chain a.search-tags-link {color:#333333; font-size:90%; text-decoration:none;color:#535353;}
div.search-tags-cloud a {white-space: normal;}

div.search-advanced { overflow: hidden; margin: 0.5em 0; zoom:1;}
div.search-advanced-result { float: left; width:70%;}
div.search-advanced-filter { float: right; }
div.search-advanced-filter a { outline: none;}

div.search-item { margin: 0; padding: 0; }
div.search-result { margin: 20px 0 0 0; }
div.search-preview {margin: 0.5em 0;}

div.search-item-meta { margin: 1em 0 0 0; overflow: hidden; zoom: 1;}
div.search-item-tags { float: left; }
div.search-item-date { float: right;}

div.search-page input.search-query {width: 99%; border: 1px solid; font-size:1.3em;}
div.search-page input.search-suggest {width: 99%; border: 1px solid; font-size:1.3em;}
div.search-page input.search-button { font-size: 1.2em; }

div.search-filter h2 { margin:1em 0 0.5em; border: none;}
table.search-filter { width: 100%;  margin-top: 0.5em;}
table.search-filter td { padding: 1em; border-top: 1px solid;}
td.search-filter-name { width: 10%; text-align: right;}
td.search-filter-field { width: 50%;}

table.search-filter input.input-field { border: 1px solid; font-size:1.3em; }
table.search-filter select.select-field {border: 1px solid; font-size:1.2em; }

div.search-sorting { margin: 0.5em 0;}
div.search-sorting b { padding: 0.2em 0.3em 0.3em ; font-weight: normal;}
/* COLORS */
table.search-filter td { border-color: #d4e2f0;}
div.search-page input.search-query, div.search-page input.search-suggest, table.search-filter input.input-field, table.search-filter select.select-field { background: #F8F7F7; border-color: #D9D9D9; }
div.search-advanced, div.search-item-meta, div.search-item-meta a { color: #8a8a8a; }
div.search-sorting b { background: #e8e9ec; }

.search-item h4 {
	font-size: 13px;
	margin:0 0 5px 0px;
}
.search-item h4 a {
	color:#333333;
	font-size:14px;
}
.search-item h4 span {
	float: right;
	color: #808080;
}
.search-preview {
	color: #808080;
	font-size: 12px;
}
.search-preview b {
	color: #555;
}
.search-result .cat-list-item {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	border-color:#d4e2f0;
	margin-top: 0
}
.search-result .cat-list-item-3{
	width: 98px;
}
.required-field {
	/*border: 1px solid red !important;*/
}
.all-menu-link {
	
}
.all-menu-link a {
	font-weight: bold;
	text-decoration: underline!important;
	border-top:1px solid #ccc
}
.cat-struct.border-map { margin-left:10px; border-bottom:1px solid #DDDDDD;padding-bottom: 5px; }
.subscr-button { text-align:center; margin-top:15px }

.lmenu {
	float:left;
	width: 225px;
	/*height:20px;*/
}
.rside { overflow:hidden }

.item-status {
	float:left;
	padding-top:3px;
}
.item-status-txt {
	float:left;
	padding-left:6px;
	width: 122px;
}
.item-status-txt a {
	text-decoration:none;
	border-bottom:1px dotted #333333;
}
.item-status-txt-dis {
	color:#808080;
}
.item-status-txt-dis a {
	border-bottom:1px dotted #808080;
	color:#808080;
	cursor:default;
}
.item-status-txt-dis a:active { color:#808080; }
div.catalog-item-card .item-info { height:110px }
.item-description { display:none }
.item-price { padding:0!important; }
.item-price > span { display:block; width:100px; text-align:center; line-height:28px }
.basket-button { width:43px }
.order-table-my .listadr { display:none }

/*check*/
.person-prop-input textarea, .form-table input[type="text"], .bx-auth-input[type="text"], 
.person-prop-input input[type="text"], .form-table input[type="password"], [type="password"].bx-auth-input, .login-input input,
.return-connect input, .return-connect textarea {
    background: none;
    border: 1px solid #CED1D4 !important;
    border-left-color:#A5A5A5 !important;
    border-top-color:#A5A5A5 !important;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 3px 3px 5px -5px inset;
    font-size:12px;
}
.form-table input[type="text"], [type="text"].bx-auth-input, .form-table input[type="password"], [type="password"].bx-auth-input, 
textarea.bx-auth-input, .person-prop-input input[type="text"], .login-input input, .return-connect input { height: 13px; }
.form-table.reg-table {text-align:left}
.login-input input { width:200px!important; background:#fff; }

.my-cab-tab-4  .navigation {text-align:center;margin-top:10px;}
.my-cab-tab-4  .navigation-pages, .my-cab-tab-4  .navigation-pages span { float:none!important; display: inline-block; }
.my-cab-tab-4  .navigation-pages a { 
	display: inline-block;
    float:none!important;
    font-size: 14px;
    line-height: 30px;
    padding: 0 0.3em;
    text-align: center;
    width: 23px; 
}
.my-cab-tab-4 .navigation-arrows, .my-cab-tab-4 .navigation-title { display:none!important; }
.auth-page { line-height:25px }
.button-y-simple { background:transparent!important }
.log-btn { margin-top:10px }

.mini-baner-block { width:33%; cursor:pointer; }
.mini-baner-block-popup { cursor:default; }
.mslide { padding:10px 0; height:255px; }
.slider-content { padding:0 18px!important; height:275px; }
.confirm-order-page { font-size: 14px }
.confirm-order-page h3 { font-size: 18px; margin:0 0 10px; }
.confirm-order-page h3 b { color: #ED1C24; }
.slider-content { vertical-align: middle!important; }
#regButton.button-n-c { padding: 0px 0px 2px 0px!important; }

.compare-container { height:30px }
.compare-container-r { margin-right: 20px;float:right; }
.compare-container-img { float:left;background:url(images/sravnenie-icon.png) no-repeat right center;width:13px;height:30px; }
.compare-link { display:block;float:left;color:#808080;font-size:11px;margin-left: 6px;line-height: 30px; }
.paysistem-delivery-title { 
    color: #333333;
    font-size: 14px;
    padding-top: 9px; 
    margin:0 0 10px;
}
.sms_events[disabled] { color:#808080 }
.ya-banner-right { text-align:center; }
.yandex-banner-footer { clear: both; margin: 80px 0 0 50px; }
.right-module .f-input { text-align:left }

.profile-form {
	width: 45%;
	float: left;
	padding: 5px;
}

.profile-data-block {
	width: 60%;
	margin: 5px;
}

.profile-data-block input   {
	border: 1px solid #bdbdbd;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 2px #ebebeb;
	box-shadow: inset 0 1px 2px #ebebeb;
	font-size: 14px;
	padding: 0 22px 0 30px;
	position: relative;
	background-color: #fff;
	height: 25px;
}

.profile-data-block .bx-sls {
	width: 260px;
}

.profile-form h2 {
	font-weight: bold;
}

.form-table .bx-sls input[type="text"] {
	border: 1px solid white !important;
	border-radius: 0;
	box-shadow: 0;
	height:	31px;

}

.form-table .dropdown-block.bx-ui-sls-input-block {
	width: 260px;
	border-radius: 10px 10px 10px 10px;
}

.form-table .bx-sls .dropdown-fade2white {
	width: 40px;
	height: 25px;
	position: absolute;
	top: 5px;
	right: 2px;
}