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

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

body, td {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:italic;
	color:#ffeb61;
}
body {
	text-align:left;
	background:url(bg.jpg) top center repeat-y #521a19;
	}

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

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

a img { border-color:#000 }


h1 { color:#ffeb61; font-size:25px; text-transform:none; font-weight:normal; margin:0; padding:0 0 20px; }

h2,h3,h4,h5,h6 { margin:0px; padding:0; color:#ffeb61; }
h2 { font-size:22px}
h3 { font-size:20px}
h4 { font-size:18px}
h5,h6 { font-size:16px}

.thumb {text-align:center;}

#wrapper {
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:0 0 -140px;
	background:url(bot_bg.jpg) bottom center no-repeat;
}

#clasd {clear:both; height:140px}
#cleaner { clear:both;}

#top_bg { height:334px; background:url(top_bg.jpg) top center no-repeat; }
#top { position:relative; height:334px; width:990px; margin:0 auto; }
div.logo { position:absolute; top:49px; left:30px; width:473px; height:166px; background: url(logo.png) top left no-repeat;}
div.logo img { border:none; }
div.top_fl { position:absolute; top:24px; right:23px; width:399px; height:207px; background:url(top_fl.png) top left no-repeat; }

#hmnu { margin:0; list-style:none; padding:305px 60px 0; text-align:center; font-style:normal; height:28px; font-size:13px; font-weight:bold; }
#hmnu li { display:inline; margin:0 0 0 -1px; padding:0; }
#hmnu li a {display:inline-block; color:#ffeb61; text-decoration:none; padding:0 6px 0 0; background:url(hmnu_sep.gif) left 5px no-repeat; }
#hmnu li:first-child a { background:none; }
#hmnu li a span {display:inline-block; color:#ffeb61; text-decoration:none; padding:8px 8px 5px 14px; cursor:pointer; }
#hmnu li a:hover { color:#541a19; text-decoration:none; background:url(hmnu_s2.gif) top right no-repeat; }
#hmnu li a:hover span { color:#541a19; text-decoration:none; background:url(hmnu_s1.gif) top left no-repeat; }

div.cont_bg { background:url(cont_bg.jpg) top center no-repeat; }
div.content { width:990px; margin:0 auto; min-height:700px; }

div.lmnu_top { width:276px; height:100px; }
div.lmnu_bot { width:276px; height:80px; }
div.lmnu_bg { width:276px; background:url(lmnu_bg2.gif) top left repeat-y; }
#lmnu { margin:0; padding:0 0 0 35px; width:195px; list-style:none; background:url(lmnu_bg1.gif) top left no-repeat; font-style:normal; min-height:336px; }
#lmnu li.r1 { display:block; padding:0; margin:0; font-size:0; line-height:0; border-bottom:2px solid #7c2819; }
#lmnu li.r1 a { display:block; color:#ffeb61; text-decoration:none; padding:0; }
#lmnu li.r1 a span.l1 { display:block; color:#ffeb61; text-decoration:none; padding:0; }
#lmnu li.r1 a strong.l2 { display:block; color:#ffeb61; text-decoration:none; font-size:13px; line-height:normal; padding:5px 40px; text-align:center; cursor:pointer; background:url(lmnu_i1.gif) center center no-repeat; }
#lmnu li.r1 a:hover{ color:#4f0000; text-decoration:none; background:url(lmnu_s1.gif) top left no-repeat; }
#lmnu li.r1 a:hover span.l1 { color:#4f0000; text-decoration:none; background:url(lmnu_s2.gif) bottom left no-repeat; }
#lmnu li.r1 a:hover strong.l2 { color:#4f0000; text-decoration:none; background:url(lmnu_i2.gif) center center no-repeat; }
#lmnu li a img { border:none; }

#lmnu li.r2 { display:block; padding:0; margin:0; font-size:0; line-height:0; border-bottom:2px solid #7c2819; }
#lmnu li.r2 a { display:block; color:#ffeb61; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold; padding:5px 10px 5px 14px; text-align:left; }
#lmnu li.r2 a:hover { color:#f4f496; text-decoration:underline; }

div.contacts { padding:10px 0 25px; text-align:center; }
div.contacts img { border:none; margin:0 10px 10px; }

div.counters { padding:10px 0; text-align:center; }

div.copyright { padding:0 48px; text-align:center; font-style:normal; font-size:11px; font-family:Tahoma, Geneva, sans-serif; color:#cdb08b; }
div.copyright a { color:#cdb08b; text-decoration:underline; }
div.copyright a:hover { color:#cdb08b; text-decoration:none; }

#footer { height:140px; }

/* tables */
table.cont { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; width:100%; }
td.l_c { padding:0 0 30px 45px; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; width:276px; }
td.c { padding:37px 65px 30px 5px; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; }

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

table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #651d18}
table.table1 td { padding:5px; border: 1px solid #961f16;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #651d18}
table.table2 td { padding:5px; border: 1px solid #961f16;}
table.table2 th { padding:8px 5px; border: 1px solid #961f16; background-color:#71120b; color:#fff; text-align:left;}

/* GALLERY */

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












#menus {
margin:0; padding:0 32px 5px 40px; list-style:none; background:url(lmnu_bg1.gif) top left no-repeat; min-height:400px; font-style:normal;
}

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

#menus li {display:block; padding:0; margin:0; font-size:0; line-height:0; width:195px; /*background:url(lmnu_sep.gif) bottom center no-repeat;*/ border-bottom:1px solid #7c2819;}
#menus li li {display:block; padding:0; margin:0; font-size:0; line-height:0; width:auto; /*background:url(lmnu_sep.gif) bottom center no-repeat;*/}


#menus li li a {display:block; color:#ffeb61; font-weight:bold; text-decoration:none; font-size:13px; line-height:normal; padding:4px 10px 4px 14px;}
#menus li li a:hover {color:#f4f496; text-decoration:underline;}


#menus li a.c {display:block; color:#3a0f06; text-decoration:none; padding:0;}
#menus li a.c span {display:block; color:#ffeb61; text-decoration:none; padding:0;}
#menus li a.c span em {display:block; color:#ffeb61; font-style:normal; text-decoration:none; padding:0; background:url(lmnu_i1.gif) left center no-repeat;}
#menus li a.c span em strong {display:block; color:#ffeb61; text-decoration:none; font-size:13px; line-height:normal; padding:4px 37px; cursor:pointer; text-align:center; background:url(lmnu_i1.gif) right center no-repeat;}

#menus li a.c:hover {color:#4f0000; text-decoration:none; background:url(lmnu_s1.gif) top left no-repeat;}
#menus li a.c:hover span {color:#4f0000; text-decoration:none; background:url(lmnu_s2.gif) bottom left no-repeat;}
#menus li a.c:hover span em {color:#4f0000; text-decoration:none; background:url(lmnu_i2.gif) left center no-repeat;}
#menus li a.c:hover span em strong {color:#4f0000; text-decoration:none; background:url(lmnu_i2.gif) right center no-repeat;}

#menus li.ov a.c, #menus li.ov a.c:hover {color:#4f0000; text-decoration:none; background:url(lmnu_s1.gif) top left no-repeat;}
#menus li.ov a.c span, #menus li.ov a.c:hover span {color:#4f0000; text-decoration:none; background:url(lmnu_s2.gif) bottom left no-repeat;}
#menus li.ov a.c span em, #menus li.ov a.c:hover span em {color:#4f0000; text-decoration:none; background:url(lmnu_i2.gif) left center no-repeat;}
#menus li.ov a.c span em strong, #menus li.ov a.c:hover span em strong {color:#4f0000; text-decoration:none; background:url(lmnu_i2.gif) right center no-repeat;}

/* картинки в рамках */

.ramkawr {display:inline-block; font-size:0; line-height:0; position:relative; z-index:2;/* margin:7px*/}
.ramka {background:url(ramka_b_l.gif) bottom left no-repeat; display:inline-block}
.ramka .ramkain {background:url(ramka_b_r.gif) bottom right no-repeat; display:inline-block}
.ramka .ramkain span {background:url(ramka_t_l.gif) top left no-repeat; display:inline-block}
.ramka .ramkain span span {background:url(ramka_t_r.gif) top right no-repeat; display:inline-block; /*padding:4px 3px*/}
.ramka .ramkain span span img {z-index:-1; position:relative; margin:0; padding:0; border:none;}
