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

img { border: 0; }

body
{
	height:100%;
	margin:0;
	padding:21px 0 0 0;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#5c5c5c;
	background:#6c7682 url(/images/fon.jpg) left top repeat-x;
	line-height:18px;
}
table {font-size: 12px;}

form { margin:0; padding:0;}
form.main-form
{
	display: block;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

#page-wrapper
{
	min-height:100%;
	margin: 0 auto -103px;
	padding:2px 0 0 0;
	width: 944px;
	min-width: 944px;
	background:#fff url(/images/fon.gif) left top repeat-x;

	z-index:10;
	-webkit-border-radius: 13px 13px 0 0;
	-moz-border-radius: 13px 13px 0 0;
	border-radius: 13px 13px 0 0;
	behavior: url(/js/PIE.htc);
}

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

#page-fon-left {position:absolute; left:0; top:0; width:823px; height:719px; z-index:-1; background:url(/images/fon_left.jpg);}
#page-fon-right {position:absolute; right:0; top:0; width:823px; height:719px; z-index:-2; background:url(/images/fon_right.jpg);}

#header {position: relative; width: 940px; margin: 0 auto; height: 249px; background:url(/images/header_fon1.png) left top no-repeat;
	1-webkit-border-radius: 13px 13px 0 0;
	1-moz-border-radius: 13px 13px 0 0;
	1border-radius: 13px 13px 0 0;
	1behavior: url(/js/PIE.htc);
}

#logo {position: absolute; top: 24px; left: 38px; width: 143px; height:143px;}

#telephone-8 {position: absolute; top: 15px; right: 75px;height:20px;  color:#3d3d3d; font: bold 14px Arial;}
#telephone-8 span {color:#3d3d3d; font-weight:normal; font-size:11px;}

#telephone {position: absolute; top: 21px; left: 243px; width: 660px; height:50px; color:#3d3d3d;}
#telephone-city {float:left; width:116px; padding:4px 0 0 0; font-weight: bold; font-size: 13px; color: #003E78}
#telephone-inner {position:relative; float:left; width: 540px;}
#telephone .dl {width: 100%; margin:7px 0 0 0; padding:0;}
#telephone .dt {float: left; margin-right: 12px; cursor: pointer; color:#00519e; //cursor: hand; /*ie6,7*/}
#telephone .dt.hover {border-bottom: 1px dashed #00519e;}
#telephone .dt.selected {border-bottom: none; cursor: default; border-bottom: 1px dashed #00519e;}
#telephone .dd {position:absolute; right:16px; top:-3px; display: none; color:#003e78; font: bold 18px Trebuchet MS;}
#telephone .dd.selected {display: block; position:absolute; right:16px;}
#telephone .dd.selected span {display:block; font-size:11px; text-align:left;}
#telephone .dd.selected2 span {display:block; font-size:11px; text-align:right;}
#user-links {position: absolute; top: 67px; left: 240px; width:290px; height:80px; max-height: 80px;}
#user-links ul {padding:0; margin:10px 0px 0 0; list-style:none; float:left; max-height: 80px;}
#user-links ul li {padding:0 0 0px 20px; margin-top:10px; background: url(/images/header_02.png) 0 2px no-repeat;}
#user-links ul li a {color:#363636; text-decoration:none; border-bottom:2px solid #b5b5b6;}
#user-links ul li a:hover {border-bottom:0 none;}

#personal-header {position: absolute; top: 105px; left: 500px; width:145px; height:80px;}
#personal-header ul {padding:0; margin:0; list-style:none;}
#personal-header ul li {padding:0 0 0px 20px; margin:10px; background: url(/images/header_02.png) 0 2px no-repeat;}
#personal-header ul li a {color:#363636; text-decoration:none; border-bottom:2px solid #b5b5b6;}
#personal-header ul li a:hover {border-bottom:0 none;}

#cart {position: absolute; top: 76px; right: 0; width:245px; height:56px;}

#top-menu {
	position:absolute;
	left:0;
	bottom:0;
	width:940px;
	height:47px;
	background:url(/images/topmenu_fon.gif);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	behavior: url(/js/PIE.htc);
}

#search-block {
	width:940px;
	height:59px;
	background:#79a3d8;
	margin:4px auto;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	behavior: url(/js/PIE.htc);
}

#banners-block {width:940px; margin:0 auto 4px;}
#banners-block-3 {float:left; width:241px;}
#banners-block-3 a {display:inline-block; width:241px; height:50px; margin:0 0 3px 0;}
#banners-block-news {float:left; margin:0 20px; width:451px;}
#banners-block-right {float:right; width:207px; height:211px; overflow:hidden;}
#banners-block-right img {-webkit-border-radius: 7px; -moz-border-radius: 7px;  border-radius: 7px; behavior: url(/js/PIE.htc);}
#banners-block-bl {float:left; width:51px; height:51px; margin:4px 65px 0 0;}
#banners-block-bl img {-webkit-border-radius: 7px; -moz-border-radius: 7px;  border-radius: 7px; behavior: url(/js/PIE.htc);}
#banners-block-bc {float:left; width:222px; height:32px; margin:15px 62px 0 0; overflow:hidden;}
#banners-block-bc a {display:inline-block; width:32px; height:32px; margin:0 10px 0 0;}
#banners-block-bc a.youtube {display:inline-block; width:32px; height:32px; margin:0 0 0 0;}
#banners-block-br {float:right; width:51px; height:51px; margin:4px 0 0 0;}
#banners-block-br img {-webkit-border-radius: 7px; -moz-border-radius: 7px;  border-radius: 7px; behavior: url(/js/PIE.htc);}

#banners-block-bot {width:940px; margin:0 auto 10px;}
#banners-block-bot img {-webkit-border-radius: 7px; -moz-border-radius: 7px;  border-radius: 7px; behavior: url(/js/PIE.htc);}
#banners-block-bot-main {width:940px; margin:0 auto 8px;}
#banners-block-bot-main img {-webkit-border-radius: 7px; -moz-border-radius: 7px;  border-radius: 7px; behavior: url(/js/PIE.htc);}


#content {width: 940px; margin:0 auto 60px;}


#left-column {float: left; width: 242px; margin:0 18px 0 0; min-height:234px; overflow:hidden;}
#left-column-news {background:url(/images/content_left_fon.png) 0 0 no-repeat;}
#left-column-menu {background:#0457a6; margin:0 0 10px 0; -webkit-border-radius: 7px; -moz-border-radius: 7px;  border-radius: 7px; behavior: url(/js/PIE.htc);}

#workarea {width: 680px; background:url(/images/content_center_fon_main.png) 0 0 no-repeat; min-height:370px; overflow:hidden;}
#workarea-index {float: left; width: 450px; background:url(/images/content_center_fon.png) 0 0 no-repeat; min-height:234px; overflow:hidden;}
#workarea-inner {padding:13px 18px;}


#right-column {float: right; width: 209px; min-height:234px; background:url(/images/content_right_fon.png) 0 0 no-repeat; overflow:hidden;}
h2.rightcolumn {padding:13px 16px; margin:0;}

#gallery-slider {width:172px; margin:0 auto;}


#footer, #space-for-footer  {height: 103px; }
#footer {
	position: relative;
	width: 940px;
	margin: 0 auto;
	background:url(/images/footer_fon.gif);
	-webkit-border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	behavior: url(/js/PIE.htc);
}

#copyright {position:absolute; left:16px; top:24px; width:227px; height:53px; padding:0 0 0 65px; background:url(/images/logo_footer.png) 0 2px no-repeat; color:#fff;}
#copyright a {color:#fff;}
#copyright .ns-copy {margin-top: 10px; font-size: 11px;}

#footer-pay {position:absolute; right:0px; top:24px; width:320px; height:50px; text-align: right; overflow:hidden;}
#footer-pay img {margin:0 18px 0 0;}

#footer-design {position:absolute; right:18px; top: 64px; color:#fff; font-size:11px; width:300px; text-align: right;}
#footer-design a{color:#fff; text-decoration:none;}
#footer-design a:hover{text-decoration:underline;}




/*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;}

div.catalog-item-card { padding: 9px 10px 10px 10px; }
div.catalog-item-card .item-image { width:75px; text-align:center; float: left; margin: 5px 10px 0 0; overflow: hidden; }
/*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-left: 85px; /*margin-bottom: 1.5em;*/}
div.no-picture-mode .item-info,  div.no-picture-mode .item-detail { margin-left: 0;}
div.catalog-item-card p { margin: 0 0 0.5em; font-size: 0.85em;}
div.catalog-item-card p.item-price { padding-top: 0.2em; line-height:1.7em; margin-bottom:0;}
div.catalog-item-card p.item-price span { background: #e6e6e6; padding: 0.2em 0.3em;}
div.catalog-item-card p.item-price s { color: #aaa; white-space: nowrap;}
div.catalog-item-card p.item-desc { max-height: 6em; overflow: hidden; position: relative; zoom:1;}
div.catalog-item-card p.item-title  { font-weight: bold; font-size: 0.95em; margin:0 0 0.5em;}
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;
}



a.rss-icon { background: url(images/rss.gif) no-repeat; width: 16px; height: 16px; float: right;}

/* News List */
div.news-list { margin: 1.3em 0 2em; padding: 0;}
div.news-item { margin: 0 0 1.3em; border:1px solid;  zoom:1; }
div.news-date { margin: 0 0 0.5em; }
div.news-detail { zoom:1;}
div.news-title { font-size: 1.2em; margin: 0 0 0.5em; }
a.news-detail-link { display: block; margin: 1em 0 0; outline: none;}

div.news-item-hover div.catalog-admin-links { display: block; }


/* Order List */
div.order-item { margin: 0 0 2em 0; zoom:1; }
div.order-title-inner { padding: 8px 12px 10px 12px; overflow: hidden; zoom: 1;}
div.order-title-inner span { font-weight: bold; float: left;}
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;}

div.order-info { overflow: hidden; padding: 1em 11px 1em 11px; border-bottom: 1px solid; border-right: 1px solid; border-left: 1px solid; zoom:1; }
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 {text-align: center;}
div.order-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}

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: 2px 12px 4px; }
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;}

/* 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 */
table.cart-items { width: 100%; }
table.cart-items td { border-bottom: 1px solid; white-space: nowrap; text-align:center; padding: 0.5em;}
table.cart-items td p { margin: 0 0 0.3em;}
table.cart-items td.cart-item-name p { text-align: right;}
table.cart-items td.cart-item-name { width: 100%; white-space: normal; text-align: left;}
table.cart-items td.cart-item-price {  text-align: right;}
table.cart-items thead td.cart-item-price { text-align: center;}
td.cart-item-quantity input { width: 40px; text-align: center;}
div.cart-ordering { overflow: hidden; margin-top: 1em; }
div.cart-code { float: left; }
div.cart-code input { width: 240px;}
div.cart-buttons { float: right; }
div.cart-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}
td.cart-item-actions a.cart-delete-item { width: 16px; height: 16px;  display: inline-block; }
td.cart-item-actions a.cart-shelve-item, td.cart-item-actions a.cart-unshelve-item { font-size: 0.85em; display: inline-block;  vertical-align: top;}
td.cart-item-actions a.cart-shelve-item { margin-left: 1em; }


/*Site Map */
table.map-columns { width: 100%; }
table.map-columns td { vertical-align: top; padding: 0;}
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}

/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:85%; }

/*Common Elements */
div.content-form input.input-submit { font-size:1.3em; overflow:visible; padding:0 0.5em;}
div.content-form { width: 75%; font-size:0.95em;}

/* Sales */
div.sale_bestseller_days, div.sale_bestseller_type {display:none;}
span.form_desh {font-size: 16px;margin: 0 0 10px 0;padding: 0;font-weight: bold;color: #034084;text-transform: uppercase; display:block;}
span.news {font-size: 16px;margin: 0;padding: 13px 16px;font-weight: bold;color: #034084;text-transform: uppercase; display:block;}
#breadcrumb span {color: #5c5c5c;}
#breadcrumb a span {color: #0456a5;}

.catalog-section .element-cat .description{
    float: left;
    width: 540px;
}

.catalog-section .element-cat .element-action{
	float: none;
	clear: both;
	margin-left: 15px;
}


.catalog-section .element-cat  .catalog-price{
	margin-bottom: 5px;
	display: block;
}


.catalog-section .element-cat .element-name{
	margin-bottom: 20px;
}

.conctact-btn {
    width:80px;
    background: #9d0039 !important;
    border: 1px solid #9d0039 !important;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    padding:3px 0 3px 20px !important;
}
.conctact-btn a {
    text-decoration: none!important;
    border-bottom: 1px #FFFFFF solid !important;
    color: #FFFFFF !important;
}
.conctact-btn a:hover {
    border: none !important;
}

.main_ads_block {
	display: block;
	width: 100%;
	text-align: center;
	color: #034084;
	font-weight: bold;
	font-size: 19px;
	margin: 5px auto 5px;
	line-height: 27px;
	border: 3px solid #034084;
	padding: 45px 0px;
	border-radius: 15px;
}

#horizontal-multilevel-menu li:nth-child(8) {
	width: 150px;
}
#horizontal-multilevel-menu li:nth-child(8) a.root-item {
	padding-top: 5px;
}

.stores_block .opencity {
	display: none;
}

.stores_block .opencity.active {
	display: block;
}

