html, body, div, ul, ol, dl, dt, dd, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, table, input { padding: 0; margin: 0; }

body{ background: #fff url('./gfx/bg.gif') repeat-x; font-size: 69%; color: #313131;  }

a { color: #6697cb; text-decoration: none; }
a:hover { color: #6697cb; text-decoration: underline; }

img { border: none; }
body, td, th { font-family: verdana, sans-serif; }

#wrapper{ position: relative; width: 953px; background: #fff url('./gfx/bg-wrapper.png') no-repeat 0 0; margin: 0px auto; }


#header{ height: 77px; border-bottom: 2px solid #154f8b; margin: 0 25px 0 27px; position:relative; }
	#logo{ float: left; padding: 19px 0 0 21px; } 
	#logo a{ outline: none; }

	#nav{ float: right; padding-top: 40px; padding-right: 15px; }
	#nav ul{ list-style: none; }
	#nav ul li{ float: left; }
	#nav ul li a{ padding: 1px; display: block; background: url('./gfx/nav-sep.gif') 0 50% no-repeat; text-decoration: none; }
	#nav ul li a span{ display: block; padding: 0 11px; font: 11px/18px arial, sans-serif; color: #313131; text-transform: uppercase; margin: 1px; }
	#nav ul li a:hover span{ color: #6697cb; }
	#nav ul li a.active{ border: 1px solid #456c93; padding: 0; text-decoration: none; } 
	#nav ul li a.active span{ color: white; background: #3a7aad; border: 1px solid #6597bf; margin: 0; }
	#nav ul li.first a, #nav ul li a.active, #nav ul li.nosep a{ background-image: none; }

#bread{ margin: 1px 0 0 27px; height: 130px; }
	#lang{ float: left; width: 450px; height: 37px; background: url('./gfx/bg-lang.png') 0 50% no-repeat; font-family: arial; font-size: 11px;}
		#lang ul{ list-style: none; padding-left: 3px; }
		#lang ul li{ float: left; color: #b3c6d9; }
		#lang ul li a{ color: #b3c6d9; padding: 0 14px; line-height: 37px; }
		#lang ul li a.active{ color: white; }
	#note{ float: right; background: url('./gfx/bg-note.jpg') 0 50% no-repeat; width: 459px; height: 144px; margin-right: 17px; }
		#note h4{ color: #e8edf3; padding-left: 26px; font: bold 15px/48px arial; }
		#note p{ color: #e5ecf2; padding-left: 26px; margin-right: 26px; font: 12px/125% arial; padding-top: 10px; }
	#ad{ float: left; padding-top: 1px; }

	#bread.f-bread{ height: 234px; }
	.f-bread #note{ background: url('./gfx/f-bg-note.jpg') 0 50% no-repeat; height: 234px;  }
	.f-bread #note p{ line-height: 150%; height: 140px; overflow: auto; }

/* layout */
#content-wrapper{ float:left; width:100% }
	#content{ margin: 0 240px; padding: 15px 19px; line-height: 150%; font-size: 12px;  }

		/*
		#location { overflow: hidden; }
		#location a{ display: block; float: left; font-size: 10px; color: #616161; background: url('./gfx/arrow.gif') no-repeat 5px 50%; padding-left: 17px; outline: none; text-decoration: none; }
		#location a.first{ background-image: none; padding-left: 23px; }
		#location a:hover, #location a.active{ color: #e86f71; }

		#print{ position: absolute; overflow: hidden; right: 0; top: 0; padding-right: 40px; padding-top: 50px; font-size: 10px; }
		#print a{ position: relative; display: block; text-decoration: none; line-height: 13px; background: url('./gfx/print.gif') no-repeat 0px 50%; padding-left: 19px; }
		*/

		#content h1, #content h2, #content h3, #content h4{ font: 20px/100% arial, sans-serif; color: #d12323; font-weight: bold;}
		#content h1{ padding: 0 0 1em 0; }
		#content h2{ padding-bottom: 0.8em; font-size: 18px; } 
		#content h3{ padding-bottom: 0.7em; font-size: 15px; font-weight: bold; }
		#content h4{ padding-bottom: 0.6em; font-size: 13px; font-weight: bold; }
		#content p{ padding-bottom: 15px; }
		#content a{ text-decoration: underline; }

		/* 2 cols 
		#text{ overflow: hidden; }
			#text .left{ float: left; width: 48%; }
			#text .right{ float: right; width: 48%; }
			#text .full{ width: auto; }
		*/
		#nav-buttons{ text-align: right; position: relative; font: 10px/100% arial; padding-top: 10px; color: #09417b; padding: 20px 0; }
		#nav-buttons a{ text-decoration: none; color: #09417b; }

	#left{font: verdana; float:left; width: 240px; margin-left:-953px; margin-top:10px;}

		#nav2{list-style: none; margin: 50px 17px 0 27px; border-top: 2px solid #99b2cd; border-bottom: 2px solid #99b2cd; padding: 10px 0; }
		#nav2 li{ }
		#nav2 li a{ display: block; padding: 8px 0 8px 27px; background: url('./gfx/nav2-sep.gif') 9px 50% no-repeat; color: #b3b3b3;  font: bold 12px/100% verdana; text-decoration: none; border-top: 1px solid #e9dde2; margin: 0 8px; }
		#nav2 li a.active, #nav2 li a:hover{ color: #6697cb; }
		#nav2 li.first a{ border-top-width: 0px; }

		#nav2 li ul{ padding: 3px 0 6px 27px; list-style: none; }
		#nav2 li ul li{ border: 0; padding: 0; }
		#nav2 li ul li a{ display: block; padding: 5px 0 5px 10px;  background: url('./gfx/nav21-sep.gif') 0 50% no-repeat;  font-size: 11px; font-weight: normal; border-top-width: 0; }
		#nav2 li ul li a.active, #nav2 li ul li a:hover{ color: #d12323; }

		#kamm{ font: 10px/125% verdana; color: #686868; text-align: center; padding-top: 30px; padding-bottom: 5px; }
		#kamm div{ padding-bottom: 0px; }

	#right{ float:left; width: 240px; margin-left:-240px; margin-top:10px;}			
		#right h3{ margin: 20px 17px 0 0; text-align: center; background: url('./gfx/sep.gif') 50% 100% no-repeat; font: bold 13px/30px arial; color: #cd0606; }
		#links{padding: 10px 39px 10px 17px; font: 11px/100% arial; }
		#links a{ display: block; padding: 6px 0 6px 18px;  background: url('./gfx/arrow.gif') 2px 50% no-repeat;  border-bottom: 1px dotted #afafaf; color: #09417b;  font: 11px/100% arial; text-decoration: none; }
		#links br, #links p{ padding: 0; margin: 0; line-height: 1px; }
		#links a:hover{ text-decoration: underline; }
		#links li.first a{ border-top-width: 0; }
 
#boxes{ overflow: hidden; margin-left: 27px; padding-right: 0px; padding-bottom: 15px;  clear: both; }
	#boxes div{ float: left; width: 24%; margin-right: 1%; }
	#boxes h2{ font: bold 13px/100% arial; color: #cd0606; text-align: center; background: url('./gfx/t.jpg') no-repeat 0 0; padding: 22px 15px 130px 0; }
	/*
	#box1 h2{ background-image: url('./gfx/f-bg-box1.jpg');  }
	#box2 h2{ background-image: url('./gfx/f-bg-box2.jpg');  }
	#box3 h2{ background-image: url('./gfx/f-bg-box3.jpg');  }
	#box4 h2{ background-image: url('./gfx/f-bg-box4.jpg');  }
	*/
	#boxes div a{ color: #cd0606; }
	#boxes p{ font: 10px/125% arial; color: #686868; text-align: center; padding: 0 25px 0 10px; }
	#boxes div a:hover{ text-decoration: underline; }


#footer{ clear: both; height: 60px; font: 9px arial; background: url('./gfx/bg-footer.gif') repeat-x; color: #a3a3a3; }
	#footer .left{ float: left; padding-left: 10px; padding-top: 23px; }
	#footer a{ color: #658bb3; }
	#footer .right{ float: right; padding-right: 10px; padding-top: 23px; }


/*other cms shit*/
/*
a.link{ color: #5A9600; font-size: 100%; }
a.link:hover { color: #F4F63B; }
.subHdr{ font-size: 100%; color: #E9E9E9; }
.newsDate{ color: #ccc; padding-bottom: 5px; }
#gal{ font-size: 69%; text-align: center; }
.text font{ color: yellow; }
font.red{ color: yellow; }
*/
textarea.forms_1_0{ width: 80%; height: 200px; }
input.forms_1_0{ width: 200px; }
a.btn{ display: block; line-height: 23px; padding-bottom: 4px; width: 77px; text-align: center; text-decoration: none; background: url('./gfx/nupp_send.gif') no-repeat 0 0; font-weight: bold; }
#content a.btn{ text-decoration: none; }
#content a.btn:hover{ color: #09417B;  }

/*lightbox*/
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none; }
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px; }
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0; }
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0; float:left;}
#lightbox-nav-btnNext{right:0; float:right;}
#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px; color:#666; }
#lightbox-container-image-data #lightbox-image-details{width:70%; float:left; text-align:left; }
#lightbox-image-details-caption{font-weight:bold; }
#lightbox-image-details-currentNumber{display:block; clear:left; padding-bottom:1.0em;}
#lightbox-secNav-btnClose{width:66px; float:right;padding-bottom:0.7em;}
