@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-weight:bold;
	color:#393939;
}
body {
	text-align:left;
	background:url(bg.jpg) center center no-repeat #050505;
	}

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

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

a img { border-color:#000 }


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

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

.thumb {color:#000000}

#wrapper {
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:0 auto -140px;
	width:1024px;
	background:#fff;
}

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

#top { position:relative; height:633px; background:url(top_bg.gif) top left no-repeat; }
div.logo { position:absolute; top:29px; left:175px; width:650px; height:96px; }
div.logo img { border:none; }
div.flash_body { position:absolute; top:136px; left:0; width:1024px; height:427px; overflow:hidden; /*background:url(flash_bg.gif) top left no-repeat; */}
div.flash_body_inn {width:10000%; font-size:0; line-height:0;}
div.flash_body_inn img {margin:0; padding:0; float:left;}


div.descr { position:absolute; top:69px; left:133px; width:283px; height:31px; color:#fff; }
div.tel { position:absolute; top:78px; left:28px; width:229px; height:34px; font-size:11px; color:#7d2a1d; padding:0 0 0 20px; background:url(tel.gif) top left no-repeat; overflow:hidden; }
div.tel span { font-size:14px; font-weight:bold; color:#7d2a1d; }
div.tel p { margin:0; }

div.hmnu_bg { padding:563px 0 0; height:70px; background:url(hmnu_bg.gif) bottom left no-repeat; } 
table.hmnu { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; width:100%; }
table.hmnu td { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; }
table.hmnu td a { display:block; font-size:19px; color:#fff; text-transform:uppercase; padding:10px 25px 10px 5px; height:20px; text-decoration:none; background:url(hmnu_n.gif) right top no-repeat; text-align:center; }
table.hmnu td a:hover { color:#fff; text-decoration:none; background:url(hmnu_s.gif) right top no-repeat; }

#lmnu { margin:0; padding:0; list-style:none; }
#lmnu li { display:block; padding:0; margin:1px 0; font-size:0; line-height:0; }
#lmnu li a { display:block; color:#000000; text-decoration:none; font-size:16px; line-height:normal; font-weight:normal; padding:10px 25px; text-align:center; background:#d4d4d4; border-bottom:1px solid #dddddd; border-top:1px solid #dddddd; border-right:1px solid #dddddd; }
#lmnu li a:hover{ color:#fff; text-decoration:none; background:url(lmnu_s.gif) bottom left no-repeat; border-top:1px solid #ffc3c3; border-bottom:1px solid #ffc3c3; border-right:1px solid #ffc3c3; }

#path { font-size:11px; color:#8c8c8c; background:url(path_bg.gif) bottom left repeat-x #121212; padding:3px 25px; font-weight:normal; }
#path a { color:#8c8c8c; text-decoration:underline; }
#path a:hover { color:#8c8c8c; text-decoration:none; }

#bmnu { margin:0; list-style:none; padding:34px 0 0 30px; float:left; font-size:11px; }
#bmnu li { display:inline-block; margin:0; padding:0; background:url(bmnu_sep.gif) left center no-repeat; }
#bmnu li:first-child { background:none; }
#bmnu li a {display:inline-block; color:#333333; text-decoration:none; padding:0 15px; }
#bmnu li a:hover { color:#ff0000; text-decoration:underline; }

#sitemap { position:absolute; top:86px; left:45px; width:76px; height:11px; }
#sitemap img { border:none; }

#footer { position:relative; height:140px; width:1024px; margin:0 auto; background:#f0f0f0; font-weight:normal; }
div.copyright { position:absolute; top:79px; left:155px; width:270px; height:27px; font-size:11px; color:#565656; }
div.copyright a { color:#ff0000; text-decoration:underline; }
div.copyright a:hover { color:#ff0000; text-decoration:none; }
div.bottel { position:absolute; top:49px; right:212px; height:23px; text-align:right; font-size:10px; color:#000000; }
div.bottel span.t1 { font-size:11px; color:#ff0000; }
div.bottel span.t2 { font-size:16px; color:#ff0000; }
div.contacts { position:absolute; top:52px; right:10px; width:169px; font-size:10px; color:#000000; }
div.contacts span.cn1 { font-size:11px; color:#ff0000; }
div.contacts a { font-size:11px; color:#ff0000; text-decoration:none; }
div.contacts a:hover { color:#ff0000; text-decoration:underline; }
div.counters { position:absolute; top:79px; left:450px; width:400px; height:65px; }

/* tables */
table.cont { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; width:100%; }
td.l_c { padding:0 0 30px; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; width:212px; }
td.c { padding:18px 20px 30px 50px; 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: #eeebeb}
table.table1 td { padding:5px; border: 1px solid #686767;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #eeebeb}
table.table2 td { padding:5px; border: 1px solid #686767;}
table.table2 th { padding:8px 5px; border: 1px solid #686767; background-color:#3e3e3e; color:#fff; text-align:left;}

/* GALLERY */

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

/* gallery */

.gallery_slide {position:absolute; top:360px; right:42px; height:23px; padding:5px 12px; list-style:none; margin:0;}
.gallery_slide li {cursor:pointer;}

.gallery_slide_control {height:23px; width:26px; background:#353535 url(paused.gif) no-repeat; float:left; margin:0 3px 0 0;}
.gallery_slide_num {padding:5px 7px; background:#353535; margin:0; float:left; font:bold 10px/1em Tahoma, Geneva, sans-serif; height:13px; color:#fff;}
.gallery_slide li#cur {color:#F00;}
