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; }

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

table, td, fieldset, img { border: none; }
/* input, select, textarea { font-size: inherit; } */

body, td, th { font-family: tahoma, arial, sans-serif; }
/* input, select, textarea, button { font-family: Arial, sans-serif; font-size: 69%; } */

body{ background: white; font-size: 69%; padding: 20px 0; }


.shadow{ display: block; position: relative; left: 1px; top: 1px; color: #bc0001; }
.shadow span{ position: absolute; left: -1px; top: -1px; color: white; }
.shadow a{ color: #074b07; } /* back */
.shadow span a{ color: #e2eee2; } /* front */


#wrapper{ position: relative; width: 780px; margin: 0 auto; }
/*.floatfix:after{ display:block; content:'';	clear:both; }*/

#header{ height: 96px; background: url('./gfx/bg-header.jpg') no-repeat; position: relative; border-bottom: 6px solid #000; }
	#logo{ float: left; padding-left: 29px; }
	#logo a{ outline: none; }

	#nav{ float: right; width: 550px;  height: 42px; }
	#nav ul{ float: right; list-style: none; padding: 29px 25px 0 0; }
	#nav ul li{ float: left; }
	#nav ul li a{ color: #000; line-height: 31px; font-family: "Minion Pro", "Times New Roman", tahoma; font-size: 14px; font-weight: bold; display: block; padding: 0px 19px 0px 20px; background: transparent url('./gfx/sep-nav.gif') no-repeat 0 50%; text-decoration: none; } 
	#nav ul li a.first{ background: none; }
	#nav ul li a.active, #nav ul li a:hover{ color: #d80001; }

#ads{ height: 80px; border-bottom: 1px solid #000; padding-top: 1px; overflow: hidden; }
	#title{ float: left; width: 244px; height: 79px; background: #d80001; }
	#title div{ padding: 20px 0 0 30px;  }
	#title h1{ font-family: "Minion Pro","Times New Roman", tahoma; font-size: 30px; font-weight: normal; } 
	#banner{ float: left; margin-left: 1px; }

#layout{ padding: 50px 0; overflow: hidden; }

	#left-panel{ float: left; width: 244px; position: relative;}

		/* front */
		#left-intro { height: 280px; padding: 0 18px; color: #1b1b1b; line-height: 150%; background: url('./gfx/bg-left-middle-front.png') repeat-y; overflow: hidden; }
		#left-intro p{ line-height: 22px; }
		#left-panel h3{ color: #003c00; font: 20px/100% "Times New Roman"; padding: 25px 0 10px 0; }
		/*
		#left-panel dl{  background: url('./gfx/left-bg-news.gif') repeat-x; padding: 6px 0 0 0; color: white; }
		#left-panel dl a{  color: #F6FC9A; font-weight: bold; }
		#left-panel dl ins{ text-decoration: none; font-size: 10px; }
		#left-panel dl dt{  padding: 14px 14px 0 14px; border-top: 1px dotted white;  }
		#left-panel dl dt.first{  border: 0; }
		#left-panel dl dd{  padding: 2px 14px 10px 14px; line-height: 150%;  }
		#left-panel dl dt.more{ border: 0; background: url('./gfx/left-footer-news.gif') no-repeat 0 0; margin: 6px -1px 0 -1px; height: 31px; padding: 0; border-bottom: 1px solid white; }
		#left-panel dl dt.more a{ float: right; background: url('./gfx/left-footer-news.gif') no-repeat 100% 0; margin: 0; line-height: 31px; padding: 0 18px 0 0; }
		*/

		/* main */
		#nav2{ padding-left: 26px; padding-top: 46px; }
		#nav2 li{ display: block; padding: 4px 0; list-style: none; }
		#nav2 li.last{ border: 0; }
		#nav2 li a{ display: block; padding: 0 0 0 13px; background: url('./gfx/left-menu-arrow.gif') 0 50% no-repeat; font-size: 11px; color: #000; text-decoration: none; }
		#nav2 li a:hover,#nav2 li a.active{ color: #d80001; }
		#nav2 li ul{ padding: 10px 10px 0 13px; }
		#nav2 li ul li{ border: 0; padding: 0; }
		#nav2 li ul li a{ display: block; padding: 6px 0 6px 10px; background: url('./gfx/left-menu-arrow2.gif') 0px 50% no-repeat; font-size: 10px; font-weight: normal; }

		#comments{
			/* display: none; */
			padding: 15px 25px 15px 15px;
			line-height: 200%;
		}
		#comments h3{
			font-family: arial;
			font-size: 16px;
			font-weight: bold;
			padding-bottom: 11px;
		}
		#comments div{
			clear: both;
			overflow: hidden;
			line-height: 175%;
		}
		#comments img{
			padding-right: 10px;
			padding-bottom: 10px;
			padding-top: 4px;
		}
	
	#content{ float: left; width: 528px; position: relative; padding-right: 7px; }

		/*
		#location { padding: 0px 0 10px 0; overflow: hidden; }
		#location a{ display: block; float: left; font-size: 10px; color: #7f7f7f; background: url('./gfx/arrow-location.gif') no-repeat 12px 50%; padding-left: 28px; line-height: 20px; outline: none; }
		#location a.first{ background-image: none; padding-left: 0; }
		*/

		/* main */
		#print{ position: absolute; top: -20px; right: 7px; padding-right: 26px; text-align: right; z-index: 1000; font-size: 10px; }
		#print a{ color: #7f7f7f; }
		#main { padding: 0; line-height: 175%; color: #1b1b1b; }
			#main h1{ font: 25px/100% arial, sans-serif; padding: 0 0 20px 0; }
			#main h2{ font: 20px/100% arial, sans-serif; padding: 0 0 20px 0; }
			#main h2.uudised{
				position: relative;
				color: black;
				font-weight: normal;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				line-height: 150%;
				margin: 0;
				padding: 0;
			}
			#main h2.uudisedin{ font-size: 14px; font-weight: bold; }
			#main h2.uudised a{
				font-weight: bold;
				font-size: 11px;
			}
			#main h3{ font: 18px/100% arial, sans-serif; padding: 0 0 20px 0; }
			/* #main a{ color: #064f06; text-decoration: underline; } */
			#main p{ padding-bottom: 15px; }
		#nav-buttons{ text-align: right; padding-right: 7px; font-size: 10px; padding-top: 10px; padding-bottom: 10px; color: #7f7f7f; }
		#nav-buttons a{ color: #7f7f7f; }


#footer{ clear: both; border-top: 6px solid #000; font-size: 10px; color: #575757; }
	#footer a{ color: #575757; }
	#footer-left{ float: left; padding-left: 28px; padding-top: 11px; }
	#footer-right{ float: right; padding-right: 28px; padding-top: 11px; }


#front-1{ height: 271px;  margin-top: 1px; border-bottom: 6px solid #000;  }
	#front-1-l{ float: left; height: 270px; width: 364px; background: #d80001; color: white; }
	#front-1-l div{ padding: 28px 24px; line-height: 160%; overflow: hidden;  }
	#front-1-r{ float: left; margin-left: 1px; height: 270px; }
#front-2{ height: 192px; margin-top: 1px; }
	#front-2-l{ float: left; height: 191px; width: 364px; }
	#front-2-l div{ padding: 28px 24px; line-height: 160%; overflow: hidden; }
	#front-2-l h3{ font-family: "Minion Pro","Times New Roman", tahoma; font-size: 30px; font-weight: normal; }
	#front-2-l h4 a{ color: #000; }
	#front-2-l h4{ font-size: 100%; padding: 12px 0 8px 0; }
	#front-2-r{ float: left; margin-left: 1px; height: 191px;  }


/*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: 20px; width: 60px; text-align: center; text-decoration: none; border: 1px solid #000; }
a.btn:hover{ border: 1px solid #d80001; }
