@charset "utf-8";
/* CSS Document */

html, body {margin:0; padding:0; position:relative;	height:100%; min-width:980px;}

.site-header a img {	border:none;}

h1,h2,h3,h4,h5,h6 {margin:0px; padding:0 0 10px; color:#292826; font-family:Arial, Helvetica, sans-serif; font-weight:normal}
h1 {font-size:20px}
h2 {font-size:20px}
h3 {font-size:20px}
h4 {font-size:17px}
h5,h6 {font-size:11px}

h1 span{
	background:url(h1-bg.gif) left top repeat-x;}

hr { font-size:0; line-height:0; background:#bbb; border:none; height:1px;}

.site-path { color:#000; font:normal 10px Tahoma, Geneva, sans-serif; padding:0 0 8px;}
.site-path a { color:#612901; text-decoration:underline;}
.site-path a:hover {color:#612901; text-decoration:none;}

.site-logo{position:absolute; left:19px; top:31px;}

.site-slogan{position:absolute; left:50%; top:57px; width:450px; margin-left:-225px}

.site-name{ position:absolute; right:23px; top:327px; width:250px; color:#fff; font:bold 13px Tahoma, Geneva, sans-serif; text-transform:uppercase; text-align:right;}

.site-phone{ position:absolute; right:10px; top:37px;}

.site-phone-bottom{ position:absolute; left:171px; top:337px; font:normal 16px Arial, Helvetica, sans-serif; color:#fff}
.site-phone-bottom p{ margin:0}

.site-address{ position:absolute; left:327px; top:337px; font:normal 12px Tahoma, Geneva, sans-serif; color:#fff;}
.site-address img{ border:none; padding-right:3px;}
.site-address p{ margin:0}


.site-copyright{ position:absolute; right:23px; top:344px; width:250px; color:#fff; text-align:right;}
.site-copyright a{color:#fff; text-decoration:underline;}
.site-copyright a:hover{ color:#fff; text-decoration:none;}
.site-copyright p{ margin:0;}

.site-counters{ position:absolute; right:20px; top:366px; width:500px; text-align:right;}

a { color:#4376a2; text-decoration:underline; outline-style:none;}
a:hover { color:#000000; text-decoration:none;}
a img		{ border-color:#000 }

.thumb		{color:#000000}

.YMaps { color:#000; }

.site-content, .site-content-left, .site-content-middle, .site-content-right, .isearch, .button{
		margin:0;
		padding:0;
		border:0;
		border-spacing:0;
		border-collapse:collapse;
		vertical-align:top}


/* main
-------------------------------*/
body {
	text-align:left;
	color:#39393a;
	background:url(header-bg.jpg) left top repeat-x #f7fbfe;
	font:normal 13px Arial, Helvetica, sans-serif;
}

#site-wrap {
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:0 auto -418px auto;
	background:url(header-left.jpg) left top no-repeat;
width: 1280px;
}

	.site-wrap-in{
		min-height:733px;
		background:url(header-right.png) right top no-repeat;}

.clear-footer {
	clear:both; 
	height:157px;}



/* header
-------------------------------*/

.site-header {
	height:181x;
	position:relative;
}

.top-menu{
	margin:0;
	padding:138px 0 0 0;
	list-style:none;
	text-align:center;
	font:normal 12px/12px Tahoma, Geneva, sans-serif;}
	
	.top-menu li{
		display:inline;
		padding-right:25px;
		background:url(top-menu-arrow.gif) right center no-repeat;}
		
		.top-menu li a{
			display:inline-block;
			color:#fff;
			text-decoration:none;}
			
		.top-menu li a:hover{
			color:#fff;
			cursor:pointer;
			background:url(top-menu-h-left.gif) left top no-repeat #94ce18;
			text-decoration:none;}	
		
			.top-menu li a span{
				display:inline-block;
				padding:13px 5px 14px;}	
				
			.top-menu li a:hover span{
			
				background:url(top-menu-h-right.gif) right top no-repeat;}	
				
				.top-menu strong{
					background:url(top-menu-bg.gif) left top repeat-x;}
					
				.top-menu li a:hover strong{
					background:none;}	




/* content
-------------------------------*/

.site-content-wrap{
	position:relative;
	z-index:1;}


/* tleft
-------------------------------*/

.site-content-left{
	width:209px;
	padding:8px 0 42px 5px}


#cart { padding:17px 0 0 80px; margin:0; background: url(cart.png) left top no-repeat; width:129px; height:54px;}
.cart-amount-money{ color:#292728; font:bold 11px Tahoma, Geneva, sans-serif;}
#cart_total{ font:bold 16px Arial, Helvetica, sans-serif; color:#292728;}
.cart-total-amount-money{ color:#292728; font:bold 11px Arial, Helvetica, sans-serif;}
.order { padding:0;font: bold 12px Arial, Helvetica, sans-serif; display:block;}
.order a { color:#027ece; text-decoration:underline;}
.order a:hover {color:#000000; text-decoration:none;}
	
	
.left-menu-name{
	background:url(left-menu-name.gif) left top no-repeat;
	padding:5px 0 9px;
	text-align:center;
	margin-top:5px;
	font:bold 14px/14px Verdana, Geneva, sans-serif;
	color:#444444;}	
	
.left-menu-top { height: 104px; background:url(left-menu-t.png) top left no-repeat; width:207px;}
.left-menu-bottom { height: 79px; background:url(left-menu-b.png) top left no-repeat;}
.left-menu-back { width: 100%; padding: 1px 0; background:url(left-menu-bg.png) top left repeat-y; }
* html .left-menu-back { float: left;}
* + html .left-menu-back { float: left;}
* + html .left-menu-bottom { clear: left;}
.left-menu{
	position:relative;
	z-index:1;
	margin:0 0 0 0;
	padding:5px 0 10px;
	/*width:184px;*/
	list-style:none;
	background:#e0e0e0;
	font:bold 13px Tahoma, Geneva, sans-serif;}
	
	.left-menu li{
		padding:2px 19px 4px 0;
		background:url(kateg-line.gif) center bottom no-repeat;}
		
		.left-menu a{
			display:block;
			color:#545454;
			padding:4px 15px 4px 37px;
			text-decoration:none;}
			
		.left-menu a:hover{
			display:block;
			color:#1f7cb6;
			text-decoration:none;
			}	
			
		


.kateg-wrap{
	margin-top:5px;
	background:url(kateg-t.png) left top no-repeat;
	padding-top:10px;}
	
	.kateg-wrap-in{
		background:url(kateg-b.png) left bottom no-repeat;
		padding-bottom:10px;}
		
		.kateg{
			margin:0;
			padding:5px 0 10px;
			list-style:none;
			background:#e0e0e0;width: 209px;}
	
			.lvl-1 {
				background:url(kateg-line.gif) center bottom no-repeat;
				font:bold 13px Arial, Helvetica, sans-serif;}
			
				.lvl-1 a{
					display:block;
					color:#545454;
					padding:4px 15px 4px 37px;
					text-decoration:none;}
					
				.lvl-1 a:hover{
					color:#1f7cb6;
					text-decoration:none;}	
				
			.lvl-2{
				font:normal 11px Arial, Helvetica, sans-serif;}
				
				.lvl-2 a {
					display:block;
					padding:2px 15px 2px 0;
					color:#545454;
					text-decoration:none;}	
					
				.lvl-2 a:hover {
					color:#545454;
					text-decoration:underline;}		


/* tbody
-------------------------------*/
.site-content-middle{
	width:100%;
	padding:17px 20px 42px 26px}
	
	

	
/* tright
-------------------------------*/
.site-content-right{
	width:208px;
	padding:8px 6px 42px 0}


.edit-block-title{
	width:208px;
	margin-top:10px;
	background:url(edit-block-name-t.png) left top no-repeat #217dbc;}
	
	.edit-block-title-in{
		background:url(edit-block-name-b.png) left bottom no-repeat;
		font:bold 16px Arial, Helvetica, sans-serif;
		color:#fff;
		padding:6px 13px 11px;}
	
.edit-block-body{
	width:208px;
	background:url(edit-block-b.png) left bottom no-repeat;
	padding-bottom:6px;}
	
	.edit-block-body-in{
		background:#e8e8e8;
		font:normal 13px Arial, Helvetica, sans-serif;
		color:#424242;
		padding:5px 12px 20px;}
		
		
.site-search-wrap { padding:0 0 0 0; }

.search-form { background:url(search.png) top left no-repeat; height:44px; width:208px; margin:0; padding:0;}

.search-text {
	outline:none;
	float:left;border:none;
	padding:15px 0;margin:0 0 0 17px;
	width:158px; height:14px;
	background:transparent;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#98999b;
}
.search-button {
	outline:none;
	float:left;border:none; margin-top:10px;
	cursor:pointer;width:24px;
	height:24px;
	background:transparent;
}			
	
	
.news-wrap{
	background:url(edit-block-b.png) left bottom no-repeat;
	padding-bottom:7px;
	}	
	
	.news-wrap-in{
		background:#e8e8e8;
		padding:0 13px 0 17px;}
	
.news-date{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#747474;
	padding-top:20px;}
		
.news-anonce{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#434343;
	padding-top:5px;}
	
.news-more{
	padding-left:3px;
	display:inline;
	font:normal 11px Arial, Helvetica, sans-serif;
}
	
	.news-more a{ color:#1162a3}	
	.news-more a:hover{ color:#1162a3}	
	
/* footer
-------------------------------*/

.site-footer {
	background:url(footer-bg.jpg) left top repeat-x;
width: 1280px;
margin: 0 auto;
}

	.site-footer-in{
		height:418px;
		position:relative;
		background:url(footer-left.jpg) left top no-repeat}
		
		.bottom-menu{
			margin:0;
			padding:290px 0 0 0;
			list-style:none;
			text-align:center;
			font:bold 12px Tahoma, Geneva, sans-serif;}
			
			.bottom-menu li{
				display:inline;
				padding-right:25px;
				background:url(top-menu-arrow.gif) right center no-repeat;}
				
				.bottom-menu li a{
					display:inline-block;
					color:#fff;
					padding:0 5px ;
					text-decoration:none;}
					
				.bottom-menu li a:hover{
					color:#006699;
					text-decoration:underline;}	
										
/* tables */

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #2189c0}
table.table1 td { padding:5px; border: 1px solid #7f7f7f;}


table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #2189c0; color:#fff}
table.table2 td { padding:5px; border: 1px solid #261001;}
table.table2 th { padding:8px 5px; border: 1px solid #261001; background-color:#2189c0; color:#fff; text-align:left;}

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#f0f0f0; text-align:center; padding:15px;}
table.gallery td img {}



#menus {
position:relative;
	z-index:1;
	margin:-105px 0 -80px;
	padding:14px 12px 14px 11px;
			list-style:none;
			
	}

#menus ul, #menus ul ul, #menus ul ul ul {padding:0; list-style:none; margin:0 0 0 20px;}
#menus ul {margin-left:49px;}
	

#menus li {font:bold 13px Arial, Helvetica, sans-serif; padding:2px 0 4px 0; background:url(left-menu-line.gif) center bottom no-repeat }
#menus li li {font:normal 11px Arial, Helvetica, sans-serif; background:none;}
#menus li li a {display:block;
					padding:2px 0 2px 0;
					
					color:#fff;
					text-decoration:none;}

#menus li li a:hover {color:#fff;
					text-decoration:underline;}


#menus li a.c {display:block;
					color:#fff;
					padding:0 0 0 21px;
					
					text-decoration:none;
					background:url("left-menu-arrow.gif") no-repeat scroll 8px 50% transparent;}
					
					#menus li a.c > span{
						display:block;
						padding-bottom:4px;
						}
						
					#menus li a.c:hover > span{
						background:url(left-menu-h-b.png) left bottom no-repeat;}
						
						#menus li a.c > span > span{
							display:block;
							padding:3px 19px 0 6px;}
							
						#menus li a.c:hover > span > span{
							background:url(left-menu-h-t.png) left top no-repeat;}
					
#menus li a.c:hover {color:#fff;
					text-decoration:none;}