/* CSS Document */
* {padding:0px; margin:0px; }
body{padding:0px; margin:0px; background:#0a0a0a ; color:#444; font:12px/14px Trebuchet MS, sans-serif;}
div, p, ul, h2, h3, h4, img{padding:0px; margin:0px;}
h2 {color: #000;}
ul{list-style-type:none;}
table strong {color: #111;}
table a img  { border: 0;}
.clear {clear: both; margin: 0px; height:0}
h1 {
	color: #303030;
	font-family:Arial,Tahoma,Verdana,Sans-Serif;
	margin-bottom: 10px;
	margin-top: 10px;
}
td, th {
	border: 1px #b2b2b2 solid;
	border-spacing:0px;
	padding:4px; 
	color: #303030;
	background: #efefef;
}
tr:hover {
	background: #000;
}
th {
	background: #FF8233;
	color: #000;
}
table{ border-collapse: collapse}
a {
	color: #ff8a00;
}
a:hover {
	color: #000000;
}
p {
	margin: 10 0px; line-height: 200%;
}
p a{font:10px/14px Trebuchet MS,verdana, sans-serif; color:#f6013a; text-decoration:underline;}
p a:hover{ color:#000; text-decoration:none;}

p span.headline{font:12px/14px Trebuchet MS, sans-serif; color:#2f2f2f; font-weight:bold}

#container_title{width:972px; margin:0 auto; position:relative}
#info img.img {position:absolute;top:-20px;left:-70px; z-index:100; width:250px;

}
ul.tree {list-style-type: disk;}
ul.tree li {width:210px;font-family:arial;}
ul.tree li.header {
background:url(../images/b_footerd.gif) 0 0 repeat-x;height:30px; text-align: left;font-size:120%; font-weight: bold;padding-top:20px;color: #000; padding-left:30px; text-transform:uppercase;
}
ul.tree li a{ display:block; border: 0px ; border-top: 1px #b2b2b2 dotted; padding: 10px;  color: #414141; text-decoration: none; font-weight: normal;padding-left:20px;
margin-left:20px;background:url(../images/n/bg_list.gif) 6px 14px no-repeat;
}

ul.tree li a:hover{color:#000;}
ul.tree ul {border: 0PX RED SOLID; margin-left: 0px;display: block; clear: left; } 
ul.tree ul  li a {
font-weight: normal;
padding-left: 40px;color:#848484;background: url(../images/n/bg_list.gif) 26px 14px no-repeat;
}
ul.tree ul  li a:hover {
	color:#333;
}
ul.tree ul  li.selected a{font-weight:bold}
/* TOP */

#topPan{width:974px; float:left; position:relative; clear:both; height:39px; border:0px red solid; margin-top: 120px; margin-bottom: 0px; _margin-bottom: -30px;background: transparent url(../images/n/menu_bck.png) 0 0 no-repeat;
text-align:right; text-transform:uppercase; font-weight:normal; line-height:160%;}

#topPan ul.menu{ 
}
#topPan ul.menu li{float:right; }
#topPan ul.menu li a{
	height:39px; 
	color: white;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	font-size: 100%;
	padding-top: 0px;
	display:block; 
	width:71px; 
	text-align:center;
	padding:20px;
	
	padding-top: 10px;
	 background: transparent url(../images/n/mnu.png) no-repeat 0px 0;
}
#topPan ul.menu li a:hover{
	color: #ff8a00;
	
}

/* CONTENT */

#content_title{width:972px; position:relative; clear:both; border:1px #4b4b4b solid;background: #fff; padding:0px;
}

#logo{position:absolute; top:36px; left:32px; display:none;}
#incontent{width:972px; position:relative; padding: 0; margin:0 auto; border:0px red solid; margin-top: 0px;}

#leftPan{width:250px; margin:0px; float:left; display:inline;}
#rightPan{ margin-top: 0px;width:659px; float:left; margin-left: 10px; line-height:200%; border:1px #dedede solid;padding-left:20px;padding-right:20px;

}
#news{width:240px; margin-left:10px; margin-bottom:23px; border: 1px #dedede solid;}
#news h2{height:25px; position:relative; margin-bottom:11px}
#news p{margin-left:7px; margin-bottom:10px}
#news p span{ height:18px; background:url(../images/calendar.gif) 0 0 no-repeat; padding-left:35px; display:block; margin-bottom:5px; font:12px/14px Trebuchet MS, sans-serif; color:#2f2f2f; font-weight:bold; padding-top:6px}
#news p a{font:10px/14px Tahoma, sans-serif; color:#848484; text-decoration:underline;}
#news p a:hover{ color:#000; text-decoration:none;}

#news ul.btn_morenews{width:77px; height:14px; margin-left:105px;}
#news ul.btn_morenews li{width:77px; height:14px; text-align:center;  background:url(../images/b_btn_more.gif) 0 0 no-repeat}
#news ul.btn_morenews li a{width:77px; height:14px;font:10px/14px Tahoma, sans-serif; color:#000; text-decoration:none;}
#news ul.btn_morenews li a:hover{color:#b70909}

#info{width:680px; top:30px;padding:20px;
	padding-left:190px;	padding-top:14px;z-index:0;
	margin-left:75px; border: 0px #848484 solid;position:absolute;background:orange url(../images/n/sub.png) no-repeat 0 0;}
#info img {width:100px;}
#info address, #footer #info p {display: block;margin-left:15px;border-left:1px #fff dashed; width: 110px;float:left;padding-left:10px;color:#fff;margin-top:0;padding-top:0;}
#footer #info p {margin-top:10px;}
#info h2 {	margin:0px; float:left; margin-top:20px;color:#fafafa; font-face:airal;font-size:110%;

}#info address a {
	color: #fff;
}
#info div {
	width: 300px;float:left; 
}
#info div.kontakt {
	width:200px;
}
#rightPan h1 {color: #222; font-size: 220%; line-height: 100%;
	margin-top: 0px;}
#rightPan.sub h1 {
	margin-top: 10px;
}
#rightPan h2{height:41px; position:relative;}
#rightPan p {margin: 15px 0;}
#rightPan p.subtitle{clear:both; border:#dadbdd 1px dashed; border-left:none; border-right:none; padding:7px 5px; margin-bottom:13px; font:11px/14px Trebuchet MS, sans-serif; color:#b5b5b5; text-transform:uppercase}
#rightPan img{float:left; margin-right:10px; margin-bottom:10px}

#rightPan #welcomeText{width:275px; float:left;  margin-bottom:10px}
#rightPan ul.bullets {margin-left:8px;}

#events{width:215px; margin-right:15px; float:left}
#events h2{height:25px; position:relative; background:url(../images/h_events.gif) 3px 0 no-repeat; margin-bottom:13px}
.eventsTopic{width:210px; margin-bottom:15px;}
.eventsTopic img{float:left; margin-right:12px}

#services{width:190px; float:left}
#services h2{height:25px; position:relative; background:url(../images/h_services.gif) 3px 0 no-repeat; margin-bottom:16px}
#services p{margin-bottom:7px}
#services p span{ min-height:30px; background:url(../images/check.gif) 0 2px no-repeat; padding-left:37px; display:block; margin-bottom:5px; font:12px/14px Trebuchet MS, sans-serif; color:#ea7d1e; }

/* FOOTER */

#footer{height:30px; clear:both; margin: 0 auto; width:974px; margin-top:0px; 
background:url(../images/n/menu_bck.png) 0px -5px no-repeat;border:0px #848484 solid;border-bottom:0;}
#footer p{padding: 10px 0 0 0; font:11px/16px Trebuchet MS, sans-serif; font-weight:normal; text-align:center; color:#848484;}
#footer p span{font:11px/16px Trebuchet MS, sans-serif; }
#footer p a{font:11px/16px Trebuchet MS, sans-serif; font-weight:normal; color:#848484; text-decoration:none; padding: 0 5px }
#footer p a:hover{text-decoration:none; background:#848484; color:#fff}
.none {
	display: none;
}
#info div.langmenu{
width:180px;float:right;
}
.langmenu a {
	color: #fff;
	text-decoration: none;
	display: block; width: 65px; float: left; margin: 5px; text-align: center;
}
.langmenu a:hover{
	text-decoration: none;
	color: #333;
}
#info .langmenu  img{
	border: 1px #aaa solid;
	width: 70px;
	margin-right: 0px;
}
div#tovar a{
	border: 1px #ddd solid;
	width: 311px;
	height: 190px;
	float: left;
	margin-right: 6px; margin-bottom:5px;
	padding: 5px;
	text-align: center;
	text-decoration: none;
}
div#tovar a:hover {
	border: 1px #888 solid;
}
div#tovar img {
	margin:auto;
	float: none;
}

div.detail {
	clear:both;
}

span.page, a.page {
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	margin: 3px;
	text-align: center;
	text-decoration:none;
	border: 1px black solid;
}
