body {
	background: #dadde3;
	font: 13px Arial, Helvetica, sans-serif;
	line-height: 126%;
	color: #5b616b;
}

.error_page {
	background: #dadde3;
	padding: 45px 150px;
	text-align: left;
	}

img, form {
	padding: 0; margin: 0; border: 0;
}

h1, h2, h3 {
	margin: 25px 0 20px 0;
	padding: 0;
	font-weight:normal;
}

a:link, a:visited {
	color: #5b616b;
	display: inline;
	text-decoration: none;
}

a:hover {
	color: #31353d;
}

.hidden {
	position: absolute;
	left: -2000px;
	top: -2000px;
}


#all {
	padding: 35px 0;
	background: url(img/bg.jpg) no-repeat 50% 0%;
	height: 1%;
}
#header {
	margin-bottom: 20px;
}
#logo {
	position: absolute;
	top: -25px;
	left: -80px;
	padding: 0;
	margin: 0;
	display: block;
	width: 304px;
	height: 158px;
	background: transparent url(img/logo.png) no-repeat;
	}
#phone {
	display: block;
	padding: 0 20px;
	margin: 15px 0 0 0;
	font-size: 14px;
	background: transparent url(img/phone.gif) no-repeat 0% 50%;
	}
#footer {
	padding: 0 0 20px 0;
	}
#footer #design {
	position: absolute;
	z-index: 1;
	display: block;
	line-height: 35px;
	padding: 0 0 0 40px;
	margin: -10px 0 0 0;
	background: url(img/design.gif) no-repeat;
}
#content {
	margin: 80px 0 0 0;
}

.title {
	position: relative;
	display: block;
	font-weight: normal;
	font-size: 18px;
	margin: 25px 0 15px -10px;
	padding: 0;
}
*html .title { margin-left: 0; } /* для Ie6*/


#hms {
	position: absolute;
	list-style-type: none;
	padding: 0;
	margin: -50px 0 0 0;
}
	#hms li {
		display: inline;
		margin: 0 20px 0 0;
		padding: 0;
	}
	
#menu ul {
	list-style-type: none;
	padding: 0;
	margin: 25px 0;
}
	#menu ul li {
		padding: 0;
		margin: 0 0 2px 0;
	}
	#menu ul li a {
		display: block;
		padding: 0 0 0 10px;
		margin: 0;
		height: 30px;
		overflow: hidden;
		line-height: 28px;
		background: transparent url(img/menu.png) no-repeat;
		font-size: 14px;
		font-weight: bold;
	}
	#menu ul li a:hover, #menu ul li a.current {
		background-position: 0 -40px;
		color: #fff;
	}

.block.contejner {
	width: 437px;
	background: url(img/block_content.gif) repeat-y;
}
.block.content {
	margin: 5px 10px;
}
*html .block.content { margin: 0 10px 10px 10px; } /* для Ie6*/
.block.top {
	height: 5px;
	background: transparent url(img/block_top.gif) no-repeat;
}
.block.bottom {
	height: 5px;
	background: transparent url(img/block_bottom.gif) no-repeat;
}	
*html .block.bottom { width: 437px; position: absolute; } /* для Ie6*/
	
#catalogpdf {
	position: relative;
	z-index: 2;
	margin: 45px 0 -5px -35px;
	width: 167px;
	height: 188px;
	background: url(img/catalogpdf.png) no-repeat;
}
	#catalogpdf span {
		position: absolute;
		margin: 135px 0 0 170px;
		white-space: nowrap;
	}


.more {
    display: block;
    overflow: hidden;
    text-decoration: none;
    white-space: nowrap;
}
.more {
    display: block;
    float: left;
    height: 22px;
    padding: 0 10px 0 22px;
    margin: 10px;
    line-height: 22px;
    background: url(img/more.gif) no-repeat 100% 0;
}
.more i {
    display: block;
    position: absolute;
    z-index: 1;
    width: 22px;
    height: 22px;
    background: url(img/more.gif) no-repeat 0 0;
    margin: 0 0 0 -22px;
}
*html .more i { margin-top: -3px; } /* для Ie6*/
*:first-child+html .more i { margin-top: -3px; } /* для Ie7*/
.more:hover {
    background: url(img/more.gif) no-repeat 100% -22px;
}
.more:hover i {
    background: url(img/more.gif) no-repeat 0 -22px;
}


#catalog {
	width: 437px;
	padding: 0;
	margin: 0 8px;
	list-style-type: none;
}
	#catalog li {
		width: 103px;
		margin: 4px 1px;
		padding: 0;
		display: block;
		float: left;
	}
	#catalog li a img {
		border: 3px #a1a7b3 solid;
	}
	#catalog li a span.art {
		position: absolute;
		display: block;
		width: 101px;
		height: 20px;
		overflow: hidden;
		padding: 2px 0;
		margin: 101px 0 0 0;
		text-align: center;
		font-size: 10px;
		color: #fff;
		background: #a1a7b3;
	}
	#catalog li a {
		display: block;
		float: left;
		border: 1px #fff solid;
		height: 125px;
		overflow: hidden;
	}
	#catalog li a:hover img {
		border: 3px #5b616b solid;
	}
	#catalog li a:hover span.art {
		background: #5b616b;
	}
	
	
#bigslider {
	position: relative;
	top: -130px;
	width: 200px;
    height: 500px;
    overflow: hidden;
}
#bigslider_items, #bigslider_items li.bigslider_item {
	margin: 0;
	padding: 0;
	list-style: none;
}
#bigslider_items li.bigslider_item {
	position: absolute;
	width: 200px;
    height: 500px;
}
.bigslider_contejner {
	width: 200px;
    height: 500px;
    margin: 3px auto;
    overflow: hidden;
}

	#nextprev {
		position: absolute;
		margin: 0;
		padding: 0;
		cursor: pointer;
	}
	#nextprev img {
		cursor: pointer;
	}
	

	
	
/* CART */
#cart_contejner {
	display: none;

	position: absolute;
    /* place overlay on top of other elements */ 
    z-index:9000; 

	top: 0;
	left: 5%;
     
    /* styling */ 
    background-color:#333; 

    width:160px;     
    border:1px solid #2C545D; 
    border-top: 0;
    padding: 0;     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 20px 2px #000; 
    -webkit-box-shadow: 0 0 20px #000;  


	white-space: nowrap;
	text-align: center;
	
	color: #dadde3;
}

div#cart_close {
	display: block;
	cursor: pointer;
	width: 60px;
	height: 15px;
	margin: 0 auto;
	margin-top: 10px;
	background: url(img/ico/basket_close.gif) no-repeat 50% 100%;
}

div#cart_items_counter {
	display: block;
	font: normal 36px Arial;
	line-height: 156%;
}
#get_items {
	display: block;
	cursor: default;
	text-decoration: none;
	border: none;
	padding:  10px 10px 0 10px;
	color: #dadde3;
}
#del_items {
	display: block;
	text-decoration: none;
	border: none;
	padding:  0 10px;
	color: #dadde3;
}
	#del_items:hover {
		color: #fff;
	}
a#cart_check {
	display: block;
	padding: 10px 10px 10px 40px;
	background: #666666 url(img/ico/basket_add.gif) no-repeat 10px 50%;
	border-bottom: 2px #444 solid;
	color: #dadde3;	
}
	a#cart_check:hover {
		color: #fff;
		background-color: #339999;
	}

.item_quantity {
	width: 20px;
	text-align: center;
	border: 1px #444 solid;
	border-bottom: 1px #999 solid;
	background: #666;
	padding: 3px;
	margin: 3px 0 0 0;
	color: #fff;
	float: left;
}

/* Cart CHECK */

#cart_check_contejner {
	display: none;

	position: absolute;
    /* place overlay on top of other elements */ 
    z-index:10001; 

	top: 20px;
	left: 10%;

	width: 400px;
     
    /* styling */ 
    background-color:#333; 

    border:1px solid #2C545D; 
    padding: 0;     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 20px 2px #000; 
    -webkit-box-shadow: 0 0 20px #000;  


	white-space: nowrap;
	text-align: left;
}

	#cart_check_items_contejner {
		max-height: 230px;
		overflow: auto;
	}
	#cart_check_items_header {
		padding: 5px 10px;
		background: #666666;
		border-bottom: 2px #444444 solid;
		font-weight: bold;
		cursor:move;
	}
		 #cart_check_items_header #closecart {
			position: absolute;
			top: 0;
			right: 0;
			display: block;
			width: 24px;
			height: 24px;
			overflow: hidden;
			background: url(img/ico/basket_del.gif) no-repeat 50% 50%;
			cursor: pointer;
		}
	#cart_check_items_form {
		padding: 10px;
		background: #444;
	}
		#cart_check_items_form label, #cart_check_items_form input, #cart_check_items_form textarea {
			display: block;
			width: 240px;
			float: left;
			margin-bottom: 8px;
		}
		#cart_check_items_form textarea {
			overflow: auto;
		}
		#cart_check_items_form input, #cart_check_items_form textarea {
			border: 1px #444 solid;
			border-bottom: 1px #999 solid;
			background: #666;
			padding: 3px 5px;
			color: #fff;
			font-family: Arial;
		}
		#cart_check_items_form #check_submit {
			width: auto;
			border: 1px #666 solid;
			border-top: 1px #999 solid;
			background: #666;
			cursor: pointer;
		}
		#cart_check_items_form label {
			text-align: right;
			width: 100px;
			padding-right: 15px;
		}


#cart_check_items {
	padding: 0; margin: 0;
	clear: both;
}
	#cart_check_items td {
		padding: 0 10px; margin: 0;
		border-top: 1px #444444 solid;
		border-bottom: 1px #444444 solid;
		vertical-align: middle;
	}
	#cart_check_items td .prev img {
		border: 2px #444 solid;
	}
	#cart_check_items td .del {
		display: block;
		width: 24px;
		height: 24px;
		overflow: hidden;
		background: url(img/ico/basket_del.gif) no-repeat 50% 50%;
		cursor: pointer;
	}
		#cart_check_items td .del i {
			display: none;
		}
		

#userpan_user {
	position: absolute;
	margin-top: -25px;
	right: 20px;
}