/************************* Reset **************************/
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0;
	text-align: left;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
ul {list-style: none;}
ol, ul {padding-left:25px;}
q:before, q:after,blockquote:before, blockquote:after {content: "";}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block; clear: both;}
/* End hide from IE-mac */

/**
*
*	���������������� ��������-�������     www.Pweb.ru
*
*********************************************************/

html {background-color:#ffffff;}
body {
	font:62.5%/1 Tahoma, Geneva, sans-serif;
	background: url(images/background-top.png) 0 0 repeat-x;
}
a {color:#29abe2;}
a:hover {text-decoration:none;}
html, body {height: 100%;}

/**************** CONTENT ***************/
.main h1 {margin-bottom:10px;}
.main h2, .main-pic h2, .main h3, .main h4, .main h5 {margin-top:5px; margin-bottom:4px;}
.main h1 {font:normal 1.833em Tahoma, Geneva, sans-serif; line-height:1.3em;}
.main h2, .main-pic h2 {font:normal 1.5em Tahoma, Geneva, sans-serif; line-height:1.3em;}
.main h3 {font:bold 1.250em Tahoma, Geneva, sans-serif; line-height:1.3em;}
.main h4 {font:bold 1em Tahoma, Geneva, sans-serif; line-height:1.3em;}
.main h5 {font:normal 1em Tahoma, Geneva, sans-serif; line-height:1.3em;}
.main p {padding:0 0 5px 0;}
.main table {margin:0 0 5px 0;}
.main .content-block ul {padding:0 0 10px 10px;}
.main .content-block ul li {
	margin:0 0 3px 0;
	padding:0 0 0 10px;
	background:url(images/arrow.png) 0 5px no-repeat;
}
.main .content-block p.date {font-size:0.917em; color:#7e7e7e;}
.main blockquote {
	padding:10px 50px 10px 50px;
	text-align:justify;
	color:#1b1315;
}
.left {
	float:left;
	margin:0 10px 10px 0;
}
.right {
	float:right;
	margin:0 0 10px 10px;
}
img[align=left] {
	float:left;
	margin:0 10px 10px 0;
}
img[align=right] {
	float:right;
	margin:0 0 10px 10px;
}
/****************************************/


#all {
	margin:auto;
	max-width:1096px;
	min-width:1004px;
	position: relative;
	font-size:1.2em;
	line-height:1.3em;
	background: url(images/background.png) 50% 0 repeat-y;
	color:#000000;
	overflow:hidden;
}
.wrapper {
	width:1004px;
	margin:auto;
}
#header {
	height:135px;
	max-width:1080px;
	background:url(images/header.png) 0 0 repeat-x;
	margin:auto;
}
#header-top {height:102px;}
#header-login {
	padding:10px 0 0 0;
	height:20px;
	font-size:0.917em;
	text-align:right;
}
#header-login a {margin:0 5px;}
#header #logo {
	float:left;
/*	height:24px;*/
	width:450px;
	margin:5px 0 0 20px;
	font:italic 1.250em "Myriad Pro", "Segoe UI", Arial, sans-serif;
}
#header #logo a {
	float:left;
	height:24px;
	line-height:24px;
	text-decoration:none;
	color:#575757;
}
#header #logo div {
    float: left;
}
#header-menu {
	height:32px;
	background:url(images/header-menu.png) 0 0 repeat-x;
}
#header-menu ul {
	display:block;
	padding:2px 0 0 23px;
	height:30px;
	background:url(images/header-menu.png) 0 -32px no-repeat;
}
#header-menu li {
	float:left;
	height:28px;
	list-style-type:none;
	font-size:1.167em;
	line-height:28px;
}
#header-menu li a {
	color:#ffffff;
	text-decoration:none;
	float:left;
	height:28px;
	line-height:26px;
	padding:0 12px;
}
#header-menu li.selected a {
	background:url(images/header-menu-li.png) 50% 0 no-repeat;
	height:26px;
	padding:0 11px;
}
#header-search {
	float:right;
	background:url(images/header-search.png) 0 0 no-repeat;
	width:172px;
	height:25px;
	padding:7px 0 0 11px;
}
#header-search input {
	float:left;
	height:17px;
	padding:0;
	border:none;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#000000;
	width:145px;
	background:none transparent;
}
#header-search span input {
	width:20px;
	cursor:pointer;
}

.main {
	width:100%;
	margin:auto;
}
.main-pic {
	max-width:1080px;
	margin:auto;
}
.left-block-wrap {
	float:left;
	width:100%;
	margin:0 -900px 0 0;
}
.right-side {
	width:250px;
	float:right;
	padding:0 0 0 0;
}
.left-side {
	margin:0 794px 0 0;
	padding:25px 0 60px 0;
}
.center-block {
	float:right;
	width:776px;	
}
.have-right .content-s {
	float:left;
	width:100%;
	margin:0 -300px 0 0;
}
.have-right .content-block {margin:0 230px 0 0;}
.right-side {
	float:right;
	width:210px;
	padding:0 0 60px 0;
}

/*
.left-s {
	width:100%;
	margin:0 -250px 0 0;
	float:left;
}

.title-pic .left-side {padding:25px 0 0 0;}
.center-s {margin:0 260px 0 0; }
.center-block {
	float:right;
	width:100%;
	margin:0 0 0 -270px;
}
.left-side {float:left; width:210px; padding:24px 0 60px 0;}

.content-s {margin:0 0 0 228px;}
*/

.content-block {padding:20px 0 60px 0;}

.catalog-list {margin:0 0 0 -16px; width: 792px;}
.catalog-item {
	float:left;
	background:url(images/catalog-item-back.png) 0 0 no-repeat;
	width:218px;
	height:187px;
	margin:0 0 30px 16px;
	padding:10px 10px 0 20px;
}
.catalog-item h3 {
	font:normal 1em Tahoma, Geneva, sans-serif;
	line-height:1.2em;
	height:2.4em;
	display:block;
	overflow:hidden;
	margin:0 0 5px;
}
.catalog-item .picture {height:115px;}
.catalog-item .picture img {display:block; margin:auto;}
.catalog-item .button, .catalog-item .button-disable {float:right;}
.catalog-item p.price {float:left; color:#b70b0b; font-size:1.167em; font-weight:bold;}
.catalog-item p.price span {display:block; font-size:0.857em; color:#000000;}
.catalog-item p.price s {display:block; font-size:9px; color:#b5b5b5;}

.title-pic {background-position:100% 0; background-repeat:no-repeat;}
.title-pic .tp-mask {background:url(images/mask.png) -20px 0 no-repeat;}
.title-pic-back {height:330px; backg round:url(images/mask1.png) 0 0 no-repeat;}

.big-pic {margin:-20px -38px 30px 0; text-align:right; position:relative; overflow:hidden;}
.big-pic .maska {height:310px; background:url(images/mask1.png) 0 0 no-repeat; width:107px; position:absolute; left:0; top:0;}

#breadcrumbs {margin-bottom:20px; font-size:0.917em;}
#breadcrumbs, #breadcrumbs a {color:#7e7e7e;}
#breadcrumbs ul {padding:0;}
#breadcrumbs li {display:inline; margin:0 2px 2px 2px; padding:0; background:none;}


.product-item {margin-bottom:40px;}
.product-picture {float:left; margin:0 40px 0 0;}
.product-picture .big-pic {margin:0 0 20px 0;}
.product-picture .mini-pics img {margin:0 10px 10px 0; border:1px solid #e8e8e8;}

.product-details {
	overflow:hidden;
	zoom:1;
}
.product-details ul {padding:0; margin-bottom:20px;}
.product-details li {
	display:block;
	padding:0 0 0 10px;
	background:url(images/arrow.png) 0 6px no-repeat;
	margin:0 0 3px;
}
.product-details .button, .product-details .button-disable {float:right; margin:-6px 190px 0 0;}
.product-details .price {font-weight:bold;}
.product-details .price strong {font-size:1.167em; color:#b70b0b;}

.product-question .inputs {
	float:left;
	width:445px;
}
.product-question .inputs input {
	float:left;
	background:url(images/q-input1.png) 0 0 no-repeat;
	width:185px;
	padding:1px 10px;
	height:18px;
	border:none;
	font:normal 12px Tahoma, Geneva, sans-serif;
	color:#000000;
	margin:0 15px 10px 0;
}
.product-question .inputs textarea {
	float:left;
	background:url(images/q-textarea1.png) 0 0 no-repeat;
	width:406px;
	padding:5px 10px;
	height:75px;
	border:none;
	font:normal 12px Tahoma, Geneva, sans-serif;
	color:#000000;
	margin:0 0 10px 0;
	resize:none;
	overflow:auto;
}
.question-b {margin:0 0 0 450px; width: 325px;}
.cap4a {padding:28px 0 0 0; height:55px;}
.cap4a img {float:left; margin:0 15px 0 0;}
.cap4a input {
	float:left;
	margin:10px 0 0 0;
	background:url(images/q-input2.png) 0 0 no-repeat;
	width:112px;
	padding:1px 10px;
	height:18px;
	border:none;
}
.question-b .button a {
	width:200px;
	text-align:center;
}
	


#contacts-left {
	padding:0 0 20px 20px;
	font-size:0.929em;
}
#left-basket {
	height:127px;
	padding:10px 0 0 20px;
	background:url(images/left-cart.png) 0 0 no-repeat;
}
#left-basket #cart {height:55px;}

#left-basket .button-disable a, #left-basket .button-disable input, #left-basket .button input {width:150px; text-align:center;}

.button-disable {
	height:29px;
	background:url(images/button-disable.png) 100% -29px no-repeat;
	float:left;
	padding:0 10px 0 0;
}
.button-disable a {
	float:left;
	height:29px;
	padding:0 0 0 10px;
	background:url(images/button-disable.png) 0 0 no-repeat;
	line-height:28px;
	text-transform:uppercase;
	color:#b2b2b2;
	text-shadow:0 -1px 1px #242424;
	text-decoration:none;
	cursor:default;
	text-decoration:none;
}
.button-disable input {
	float:left;
	height:29px;
	padding:0 10px 4px 23px;
	background:url(images/button-disable.png) 0 0 no-repeat;
	font:normal 12px Tahoma, Geneva, sans-serif;
	line-height:28px;
	text-transform:uppercase;
	color:#b2b2b2;
	text-shadow:0 -1px 1px #242424;
	text-decoration:none;
	cursor:default;
	text-decoration:none;
	border:none;
	margin:0;
}
.button {
	height:33px;
	background:url(images/button.png) 100% -33px no-repeat;
	float:left;
	padding:0 13px 0 0;
}
.button a {
	float:left;
	height:33px;
	padding:0 10px 0 23px;
	background:url(images/button.png) 0 0 no-repeat;
	line-height:30px;
	text-transform:uppercase;
	text-shadow:0 -1px 1px #202e31;
	text-decoration:none;
}
.button input {
	float:left;
	height:33px;
	padding:0 10px 4px 23px;
	background:url(images/button.png) 0 0 no-repeat;
	font:normal 12px Tahoma, Geneva, sans-serif;
	line-height:30px;
	text-transform:uppercase;
	text-shadow:0 -1px 1px #202e31;
	text-decoration:none;
	border:none;
	cursor:pointer;
	margin:0;
}
.button a:hover, .button input[type=button]:hover, .button input[type=submit]:hover, .button input[type=reset]:hover {color:#ffffff;}

.side-menu {
	border-bottom:1px solid #e8e8e8;
	padding-bottom:4px;
	margin-bottom:40px;
}
.side-menu ul {padding:0; margin:0; display:block;}
.side-menu li {
	display:block;
	padding:5px 0 5px 20px;
	margin:0;
	border-top:1px solid #e8e8e8;
	background:url(images/arrow.png) 7px 9px no-repeat;
}
.side-menu li.selected {
	padding:4px 0 4px 20px;
	background:url(images/arrow-s.png) 5px 10px no-repeat;
}
.side-menu li.selected ul {padding:4px 0 4px 0; margin-bottom:-4px;}
.side-menu li li {
	border:none;
	padding:2px 0 3px 9px;
	background:none;
	position:relative;
}
.side-menu li li span {
	width:4px;
	height:7px;
	margin:5px 5px 0 -9px;
	float:left;
	background:url(images/sub-arrow.png) 0 0 no-repeat;
}
.side-menu li.selected a, .side-menu li li a {color:#7e7e7e;}


.main .content-block .right-side .side-menu ul {padding:0; margin:0; display:block;}
.main .content-block .right-side .side-menu li {
	display:block;
	padding:5px 0 5px 20px;
	margin:0;
	border-top:1px solid #e8e8e8;
	background:url(images/arrow.png) 7px 9px no-repeat;
}
.main .content-block .right-side .side-menu li.selected {
	padding:4px 0 4px 20px;
	background:url(images/arrow-s.png) 5px 10px no-repeat;
}
.main .content-block .right-side .side-menu li.selected ul {padding:4px 0 4px 0; margin-bottom:-4px;}
.main .content-block .right-side .side-menu li li {
	border:none;
	padding:2px 0 3px 9px;
	background:none;
	position:relative;
}
.main .content-block .right-side .side-menu li li span {
	width:4px;
	height:7px;
	margin:5px 5px 0 -9px;
	float:left;
	background:url(images/sub-arrow.png) 0 0 no-repeat;
}
.main .content-block .right-side .side-menu li.selected a, .main .content-block .right-side .side-menu li li a {color:#7e7e7e;}

.ban-block {margin-bottom:20px; text-align:center;}


#footer {
	position:relative;
	margin:0 auto;
	max-width:1096px;
	min-width:1004px;
	color:#7e7e7e;
	font-size:1.1em;
	line-height:1.3em;
	clear:both;
	height:230px;
}
#footer-top {
	max-width:1096px;
	min-width:1004px;
	background:url(images/background.png) 50% 0 repeat-y;
}
#footer-top-back {
	height:171px;
	max-width:1080px;
	margin:auto;
	border-top:1px solid #dcdcdc;
	background:#f8f8f8;
}

#footer-left {
	float:left;
	padding:25px 0 0 20px;
	width:200px;
}
.work-time {
	font-size:1.273em;
	display:block;
	padding:0 0 15px 0;
	color:#7e7e7e;
}
.work-time span {
	display:block;
	font-size:1.286em;
	line-height:1.2em;
}
.work-tel {
	font-size:2.727em;
	line-height:30px;
	display:block;
	padding:0 0 5px 0;
}
.work-tel span {
	float:left;
	font-size:0.5em;
	padding:0 5px 0 0;
	margin:-4px 0 0 0;
}
.work-contact {
	font-size:1.182em;
	line-height:1.3em;
	display:block;
	padding-bottom:5px;
	color:#000000;
}
.work-contact a {color:#000000;}
.work-contact img {
	float:left;
	margin:2px 5px 0 0;
}

#footer-right {margin:0 0 0 234px;}
#footer-menu {padding:30px 0 0 0; height:48px;}
#footer-menu ul {padding:0; font-size:1.273em;}
#footer-menu li {display:inline; margin:0 18px 0 0;}

#copyright p {padding-bottom:10px;}

#footer-bottom {
	height:38px;
	padding:20px 0 0 0;
	background:url(images/footer.png) 50% 0 no-repeat;
}


#footer-ban {float:right;}
#footer-ban img {margin:0 0 0 3px;}



/* Cart Item List */
div.order-checkout table.cart-items tfoot td, div.order-full-summary table.cart-items tfoot td { border: none;}
table.cart-items { width: 100%; }
table.cart-items td { border-bottom: 1px solid #cfcfcf; 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; }
td.cart-item-actions a.cart-delete-item { width: 16px; height: 16px;  display: inline-block; } 

td.cart-item-actions a.cart-delete-item {
background: url(images/icons-sprite.gif) no-repeat 0 -83px;
}

td.cart-item-actions a.cart-shelve-item, td.cart-item-actions a.cart-unshelve-item { font-size: 0.85em; display: inline-block;  vertical-align: top;}
td.cart-item-actions a.cart-shelve-item { margin-left: 1em; } 

/* Catalog Section List */
div.catalog-section-list {margin: 2.1em 0 0 0;}
div.catalog-section  
{
	overflow: hidden; 
	margin: 0; 
	padding: 0.9em 0 0.9em 0; 
	position:static;
	border-bottom: 1px solid #cfcfcf;
	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; color: #000;}
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; }
.main .content-block table.catalog-section-childs ul { padding: 0; }

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

div.order-title b, div.order-title-inner { background-color: #e6e6e6;}
div.order-title-inner span { color: #353535;} 

div.order-info { border-bottom-color: #F0F0F0; border-right-color: #F7F7F7; border-left-color: #F7F7F7;}
div.order-status { background-color: #A4A4A4; color: #FFF;}
div.order-status-n { background-color: #FFAE00;}
div.order-status-deny { background-color: #F20000;}
div.order-status-p { background-color: #3ABE00;}

div.order-items { color: #7F7F7F}

/*COLORS*/

html {background-color:#29abe2;}
a, h1, .work-tel, .button input[type=button], .button input[type=submit], .button input[type=reset] {color:#29abe2;}
#header-menu li.selected a {background-color:#29abe2; border:1px solid #50aae5;}
.side-menu li li span {background-color:#29abe2;}