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

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

body {
	text-align:left;
	color:#29373d;
	font:normal 13px Tahoma, Geneva, sans-serif;
	background:#fff;
}

h1 { color:#29373d; font:normal 23px Tahoma, Geneva, sans-serif; margin:0; padding:0;}

h2, h3, h4, h5, h6 { color:#3b3b3b; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; margin:0; padding:0;}

h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:10px; }

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

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


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

.thumb		{color:#000000}

a img		{ border-color:#000 }


/* main
-------------------------------*/

#wrapper {
	height:auto !important;
	height:100%;
	min-height:100%;
	width:990px;
	margin:0 auto -95px;
	background:url(top-pic.jpg) center top no-repeat;
}

#cleaner {clear:both; height:95px;}

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

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

.header {
	height:234px;
	position:relative;
}

.header a img { border:none;}

.logo { position:absolute; top:68px; left:23px; z-index:4;}
.slogan { position:absolute; top:8px; right:20px;}

.os-tmenu { position:relative; right:50%; float:right; top:202px;}
#tmenu { margin:0; padding:0; list-style:none; position:relative; left:50%; float:left; font:normal 14px Arial, Helvetica, sans-serif;}
#tmenu li { float:left; background:url(tmenu-li.gif) left 3px no-repeat;}
#tmenu li:first-child { background:none;}
#tmenu li a { display:block; color:#444444; text-decoration:none; padding-right:22px; cursor:pointer; }
#tmenu li a span { display:block; padding:8px 0 6px 22px;}
#tmenu li a:hover { color:#231f1f; text-decoration:underline; background:url(tmenu-r.png) right top no-repeat;}
#tmenu li a:hover  span { background:url(tmenu-l.png) left top no-repeat;}

.tel {
	width:378px; height:57px;
	position:absolute; top:8px; left:29px;
	text-align:left;
	overflow:hidden;
	background:url(bg-tel.png) left top no-repeat;
	color:#505050;
	padding:0 0 0 64px;
	font:normal 14px Arial, Helvetica, sans-serif;
}
.tel p { margin:0;}

.tl { font-size:16px;}
.kod { font-size:20px; line-height:26px;}

.flash { width:990px; height:132px; position:absolute; top:68px; left:0; z-index:1; }

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

.os-content { width:100%; border-collapse:collapse; border:none; border-spacing:0; padding:0; margin:0;}
.sidebar-left {	width:228px; padding:0 0 20px 0; margin:0; height:200px; vertical-align:top; border-collapse:collapse; border:none;	border-spacing:0;}
.content { padding:18px 18px 20px 18px; margin:0; vertical-align:top; border-collapse:collapse; border:none; border-spacing:0;}

.con { padding:16px 0 0 0;}

/* sidebar
-------------------------------*/

.os-lmenu { width:220px; background:url(lmenu-c.gif) left top repeat-y; margin:7px 0 0 8px;}
.in-lmenu { width:220px; background:url(lmenu-t.gif) left top no-repeat;}

#lmenu { margin:0; padding:14px 8px 30px 2px; list-style:none; min-height:200px; width:210px; background:url(lmenu-b.gif) left bottom no-repeat; font: normal 14px Arial, Helvetica, sans-serif;}
#lmenu li { padding:0 0 1px 0;}
#lmenu li a { display:block; color:#fffefe; text-decoration:none; padding:6px 7px 6px 18px; cursor:pointer;}
#lmenu li a:hover { color:#373737; text-decoration:underline; background:#fff;}

.counters { width:220px; text-align:center; padding:30px 0 10px 8px;}


/* footer
-------------------------------*/

#footer {
	height:95px;
	width:990px;
	margin:0 auto;
	position:relative;
	background:url(bg-bot.gif) center bottom no-repeat;
}

.os-bmenu { position:relative; right:50%; float:right; top:2px;}

#bmenu { margin:0; padding:0; position:relative; left:50%; float:left; list-style:none; font:normal 12px Arial, Helvetica, sans-serif;}
#bmenu li { float:left;}
#bmenu li a { display:block; color:#444444; text-decoration:none; cursor:pointer;}
#bmenu li a span { display:block; padding:5px 16px 8px;} 
#bmenu li a:hover { color:#456a7f; text-decoration:underline; background:url(bmenu-r.gif) right top no-repeat;}
#bmenu li a:hover span { background:url(bmenu-l.gif) left top no-repeat;}  

.logo-bot { position:absolute; top:44px; left:7px;}

.copy {
	width:280px;
	height:20px;
	color:#374247;
	font:normal 11px Tahoma, Geneva, sans-serif;
	text-align:right;
	position:absolute; top:57px; right:29px;
}

.copy a { color:#ddd8d8; text-decoration:underline;}
.copy a:hover { color:#ddd8d8; text-decoration:none;}

.title {
	width:980px; height:12px;
	text-align:center;
	margin:0 0 0 -490px;
	color:#3e3e3e; 
	font:normal 10px Verdana, Geneva, sans-serif;
	position:absolute; bottom:6px; left:50%;
}



/* tables */

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


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


table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #f3f3f3}
table.table2 td { padding:5px; border: 1px solid #34414b;}
table.table2 th { padding:8px 5px; border: 1px solid #34414b; background-color:#7290a7; 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 {}

/* j.e. */
