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



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

body {
	text-align:left;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#505050;
	background:#ececec url(body-bg.gif) right top repeat-y;
	}
	
hr {height:1px; font-size:0; line-height:0; background:#cccccc; border:none}

a {	color:#004bcb; outline-style:none; text-decoration:underline;
}
a:hover {color:#004bcb; text-decoration:none;
}

a img { border-color:#000 }

h1 { color:#e10405; padding:0 0 7px; margin:0; text-transform:none; font:normal 23px Arial, Helvetica, sans-serif;}

h2,h3,h4,h5,h6 { margin:0px; padding:0 0 5px; color:#e10405; font-family:Arial, Helvetica, sans-serif;}
h2 { font-size:22px;}
h3 { font-size:21px;}
h4 { font-size:20px;}
h5,h6 { font-size:19px;}

.thumb {color:#000000}
.YMaps { color:#000;}

/* main
-------------------------------*/
#site-wrap {
	height:auto !important;
	height:100%;
	min-height:100%;
	padding:0;
	margin:0;
	width:100%;
	background:url(wr-bg.gif) left top repeat-y;
	margin:0 auto -159px auto;}
	
.site-wrap-in1 { background:url(top-bg.jpg) left top repeat-x; width:100%;}
.site-wrap-in2 { background:url(top-l.jpg) left top no-repeat; width:100%;}
.site-wrap-inner { background:url(top-r.jpg) right top no-repeat; width:100%;} 	


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


.clear {clear:both; font-size:0; line-height:0}

/* footer
-------------------------------*/
div.site-footer{  background:url(bot-bg.gif) left top repeat-x;
		height:159px;
		position:relative;
		margin:0 auto;
		width:100%;
}

.site-footer-l { width:100%; height:159px; background:url(bot-l.gif) left top no-repeat;}
.site-footer-r { width:100%; height:159px; background:url(bot-r.gif) right top no-repeat;}

div.site-counters {	position:absolute; top:105px; right:16px; text-align:right;}

div.site-copyright {position:absolute; top:115px; left:20px; font:normal 11px Tahoma, Geneva, sans-serif; color:#fff;}
div.site-copyright a {color:#fff; text-decoration:underline;}
div.site-copyright a:hover {color:#fff; text-decoration:none;}

div.site-name-bottom { position:absolute; top:94px; left:20px; font:normal 14px Arial, Helvetica, sans-serif; color:#fff;}

ul.menu-bottom {padding:38px 35px 0; margin:0; list-style:none;  height:22px; text-align:left;}
ul.menu-bottom li {padding:0 10px; margin:0; vertical-align:top; display:inline-block; *zoom:1; *display:inline; height:22px;}
ul.menu-bottom li a {color:#ce8c8c; text-decoration:none; display:block; padding:0; height:22px; font:normal 12px/22px Arial, Helvetica, sans-serif;}
ul.menu-bottom li a:hover {color:#e10001; text-decoration:underline;}

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

div.site-header {
		height:241px;
		position:relative;
}

div.site-logo {
		position:absolute;
		top:0;
		left:193px;
	     }
div.site-logo img {border:none;}

div.site-slogan { position:absolute; top:125px; left:286px; }
div.site-slogan img {border:none;}

.phone-top { width:288px; height:103px; position:absolute; top:16px; right:17px; font:normal 15px Arial, Helvetica, sans-serif; color:#fff;}
.phone-top p { margin:0;}

form.search {position:absolute; top:185px; right:24px; height:25px; width:199px; background:url(search.gif) top left no-repeat; margin:0; padding:4px 0 0;}
	input.s_inp {height:25px; width:145px; padding:0 10px; font:normal 12px Arial, Helvetica, sans-serif; color:#f2b6b6; float:left; border:none; background:transparent;}
	input.s_but {height:25px; width:34px; border:none; background:transparent; float:left; cursor:pointer;}

ul.menu-top {padding:185px 245px 0 30px; margin:0; list-style:none;  height:29px; text-align:right;}
ul.menu-top li {padding:0 1px 0 0; margin:0; vertical-align:top; display:inline-block; *zoom:1; *display:inline; height:29px;}
ul.menu-top li a {color:#4d4d4d; text-decoration:none; display:block; padding:0 10px 0 0; height:29px; font:normal 14px/32px Arial, Helvetica, sans-serif; background:url(lm-r.gif) right top no-repeat;}
ul.menu-top li a span { display:block; height:29px; padding:0 0 0 10px; cursor:pointer; background:url(tm-l.gif) left top no-repeat;}
ul.menu-top li a:hover {color:#fff; text-decoration:none; background:url(lm-r2.gif) right top no-repeat;}
ul.menu-top li a:hover span { background:url(tm-l2.gif) left top no-repeat;}

/* content
-------------------------------*/
table.site-content {border-collapse:collapse;border:none;padding:0px; border-spacing:0;width:100%; margin:0; background:; height:100%;}
table.site-content td.site-content-left {width:240px; vertical-align:top;border-collapse:collapse;padding:29px 0 20px 24px;border:none;border-spacing:0; margin:0;}
table.site-content td.site-content-right {width:190px; vertical-align:top;border-collapse:collapse;padding:0 12px 20px 0;border:none;border-spacing:0; margin:0;}
table.site-content td.site-content-middle { padding:0 10px 20px 22px; vertical-align:top;border-collapse:collapse;border:none;border-spacing:0; margin:0; }

.menu-wr { background:url(lm-bg.gif) left top repeat-y; width:240px; margin:0 0 15px;}
.menu-wr-in { background:url(lm-t.gif) left top no-repeat; width:240px; padding:7px 0 0;} 
.menu-wr-inner { background:url(lm-b.gif) left bottom no-repeat; width:240px; padding:0 0 10px;}

ul.menu-left {padding:0 3px 5px; margin:0; list-style:none; width:240px; min-height:170px;}
ul.menu-left li.level_1 {padding:0; margin:0; background:url(lm-line.gif) left bottom no-repeat;}
ul.menu-left li.level_2 {padding:0; margin:0; background:url(lm-line.gif) left bottom no-repeat;}
ul.menu-left li.level_1 a {color:#4d4d4d; text-decoration:none; display:block; padding:5px 20px 5px 34px; font:normal 14px Arial, Helvetica, sans-serif; background:url(lm-marc.gif) 19px center no-repeat;}
ul.menu-left li.level_1 a:hover {color:#003df4; text-decoration:underline; }

ul.menu-left li.level_2 a {color:#4d4d4d; text-decoration:none; display:block; padding:5px 20px 5px 0; font:normal 12px Arial, Helvetica, sans-serif; background:url(lm-marc.gif) 19px center no-repeat;}
ul.menu-left li.level_2 a:hover {color:#4d4d4d; text-decoration:underline; }

.news-name { width:209px; height:32px; padding:0 0 0 31px; font:normal 21px/32px Arial, Helvetica, sans-serif; color:#e20304;}
.news-wrap {width:172px; padding:5px 55px 15px 13px; }
.news-date { width:65px; height:17px; margin:0 0 5px; background:url(dat-bg.gif) left top no-repeat; font:normal 12px/17px Arial, Helvetica, sans-serif; color:#ffffff; text-align:center;}
.news-title { padding:0 0 7px 17px; width:155px; font:normal 13px Arial, Helvetica, sans-serif; color:#424242;}
	.news-title a { color:#424242; text-decoration:underline;}
	.news-title a:hover { color:#074ac6; text-decoration:underline;}

div.informer { padding:0; width:240px; text-align:center;}

div.shop-cart { height:90px; width:145px; background:url(cart.png) 14px top no-repeat; margin:0; padding:7px 0 0 45px; text-align:right; font:bold 12px Arial, Helvetica, sans-serif; color:#2f2f2f; overflow:hidden;}

.sum { font: bold 11px Arial, Helvetica, sans-serif; color:#2f2f2f; padding:5px 0;}
.sum span{ font: bold 16px Arial, Helvetica, sans-serif;}

.order { font:bold 11px Arial, Helvetica, sans-serif; padding:2px 0;}

.order a { text-decoration:underline; color:#d81c1c;}
.order a:hover { text-decoration:none; color:#d81c1c;}

.kat-name { width:185px; height:32px; padding:0 0 0 5px; font:normal 21px/32px Arial, Helvetica, sans-serif; color:#e20304;}

ul.shop-folders {padding:0 22px 15px 3px; margin:0; list-style:none; width:165px; text-align:right;}
ul.shop-folders li.level_1 {padding:0; margin:0;}
ul.shop-folders li.level_2 {padding:0; margin:0;}
ul.shop-folders li.level_1 a {color:#003df4; text-decoration:none; display:block; padding:5px 0 5px 0; font:normal 14px Arial, Helvetica, sans-serif;}
ul.shop-folders li.level_1 a:hover {color:#003df4; text-decoration:underline; }

ul.shop-folders li.level_2 a {color:#4d4d4d; text-decoration:none; display:block; padding:5px 0 5px 0; font:normal 12px Arial, Helvetica, sans-serif;}
ul.shop-folders li.level_2 a:hover {color:#4d4d4d; text-decoration:underline; }

.edit-block-tit { width:180px; padding:5px; font:normal 21px Arial, Helvetica, sans-serif; color:#e10405;}
.edit-block { width:166px; padding:5px 12px 12px; font:normal 13px Arial, Helvetica, sans-serif; color:#464646;}


/* tables 
--------------------------*/	

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


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background:#e1e1e1}
table.table1 td { padding:5px; border: 1px solid #505050;}


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


	
/* GALLERY
------------------------------ */

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