@charset "utf-8";
body { margin:0; padding:0; width:100%; background:#c6d99d url(images/bg.gif) repeat-x; }
html { padding:0; margin:0;}

a { text-decoration:none;}
a:hover { text-decoration:underline;}
/* main */
.main { padding:0; margin:0 auto;}
/********** header **********/
.blok_header { margin:0; padding:0; background:url(images/header_bg.gif) top repeat-x; }
.header { width:960px; margin:0 auto; padding:0;}
.header h2 { font: bold 28px "Book Antiqua", "Times New Roman", Times, serif; color:#fff; padding:20px 24px; margin:5px 0; background: url(images/tt_bg.png); width:912px;}
/* top_text */
.top_text { text-align:right; font: normal 12px Arial, Helvetica, sans-serif; color:#646464; padding:70px 0 0 0; margin:0; width:250px; float:right;}
.top_text a { color:#646464; text-decoration:none;}
/* rss*/
.rss { width:320px; float:right; font:normal 12px Arial, Helvetica, sans-serif; color:#646464; padding:12px 0; margin: 0; line-height: 28px; text-align: right;}
.rss img { float:right; margin:0 3px; padding:0;}
/* logo */
.logo { padding:0 0 20px 0; margin:0; width:960px; float:left;}
/*menu*/
.menu { padding:0 0 0 25px; margin:0 auto; width:935px; background: #e8e8e8; border-bottom: 1px #d4d4d4 solid; border-top: 1px #d4d4d4 solid;}
.menu ul { text-align: left; padding:0; margin:0; list-style:none; border:0; float:left;}
.menu ul li { float:left; margin:0; padding:0; border:0;}
.menu ul li a { float:left; margin:0; padding:12px 21px; color:#151515; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li a:hover { background:#006f3b; color: #FFF;}
.menu ul li a.active { background:#006f3b; color: #FFF;}
/* Slider */
#slider { width:960px; padding:2px 0 31px 0; margin:0 auto; background:url(images/simple_bg.gif) bottom no-repeat;}
div#slideshow { float: left; width: 100%; height: 400px; }
.slider-item { width: 100% !important; height: 400px; }
.slider_content_inner img { border: none; }
.controls-center { width: 960px; margin-left: auto; margin-right: auto; }
#slider_controls { float: right; position: relative; background:#fcfcfc; margin:0; z-index: 1000; width:960px; height:26px;}
#slider_controls ul { margin:0 auto; padding:2px 23px 2px 0; width:54px;}
#slider_controls ul li { margin: 0; padding: 0; list-style: none; }
#slider_controls ul li { float: left; display: block; }
#slider_controls ul li a { width: 10px; height: 10px; background:url('images/tabs_2.gif') no-repeat center center; display: block; float: left; padding:2px; margin:2px !important; margin:1px 1px; outline: none; }
#slider_controls ul li a:focus { outline: none; }
#slider_controls ul li a:hover,
#slider_controls ul li a.activeSlide { background:url('images/tabs_1.gif') no-repeat center center; }
/********** body **********/
.body_resize { margin:0; padding:0;}
.body { width:960px; margin:0 auto; padding:10px 0;}
.body h1 { color:#3a3a3a; padding:10px 0 10px 0; margin:0;}
.body h2 { font: normal 18px Arial, Helvetica, sans-serif; color:#2a2a2a; padding:15px 0 6px 0; margin:0;}
.body h2 span { text-transform:none; font: normal 14px Arial, Helvetica, sans-serif; color:#b1b1b1;}
./*body img { padding:0; margin:10px auto; border: 0;}*/
.body img.floated { float:left; padding:0; margin:10px 15px 10px 0;}
.body ul { list-style:none; margin:10px auto; padding:10px 0;}
.body li { border-bottom:1px solid #dbdbdb; padding:5px; margin:0; font: normal 13px Arial, Helvetica, sans-serif; color:#4a4a4a;}
.body li a { font: normal 14px Arial, Helvetica, sans-serif; color:#7d7d7d; text-decoration:none;}
.body li a:hover { color:#53d5ff; font-weight:bold;}
.body p { font:normal 14px Arial, Helvetica, sans-serif; color:#4a4a4a; line-height:1.5em; padding:5px 0; margin:0;}
.body p span { color:#4F5E58; font: bold 14px Arial, Helvetica, sans-serif; }
.body a { text-decoration:none; color:#006605; font-weight: bold; }
.right { width:270px; float:right; padding:5px 20px; margin:0;}
.left { width:610px; float:left; padding:5px 20px; margin:0; }
.port {width:270px; float:left; margin:0; padding: 0 24px 0 24px; border-right: 0;}
.port h2 { font: normal 16px Arial, Helvetica, sans-serif; color:#2e4007; padding: 5px 0 0 0; margin:0; }
.port.last { border:0;}
.det { width:912px; float:left; margin:0; padding:10px 24px 10px 24px; border-right: 0; }
.det h2 { font: bold 22px Arial, Helvetica, sans-serif; color:#2e4007; padding:15px 0 5px 0; margin:0; border-bottom:1px solid #3e3e3e; }
.det h3 { color: #354d00; padding: 15px 5px 0 5px; font: bold 18px Arial, Helvetica, sans-serif; margin: 0; }
.det h3 i{ font-weight:normal; font-style:italic; font-size:17px;}
.det h4 { color:#4a4a4a; padding: 15px 5px 0 5px; font: normal 14px "Book Antiqua", "Times New Roman", Times, serif; margin: 0; }
.det h4 span { padding: 0; margin: 0; font:normal 14px Arial, Helvetica, sans-serif; line-height: 17px;}
.det p { padding: 8px 5px 0 5px; margin: 0;}
.det.last { border:0; }
/*.det img { padding: 0; margin: 8px 5px 0 5px; border: 0;}*/
.myquote { margin: 0 5px 0 5px; padding: 0;}
/*FBG*/
.FBG_resize { margin:0; padding:0 0 40px 0; background: url(images/fbg_bg.gif) center bottom no-repeat;}
.FBG { width:960px; margin:0 auto; padding: 0; background:#fff; border:1px solid #d8d8d8;}
.FBG .tt { margin: 0 0 10px 0; padding:0; float: left; width: 100%; }
.FBG .tt h2 {font: normal 22px "Book Antiqua", "Times New Roman", Times, serif; color:#3a3a3a; padding:0; margin: 20px 0;}
.FBG .tt img { float:left; padding:0; margin: 0 5px 0 0;}
.FBG p { font: normal 14px Arial, Helvetica, sans-serif; color:#525252; padding: 0; margin:0; line-height:1.5em;}
.FBG a { text-decoration:none; color:#3a3a3a;}
.FBG .blog_resize {width:289px; float:left; margin:0; padding:20px 15px 20px 15px; border-right:1px solid #d8d8d8;}
.FBG .blog_resize.last { border:0; width:290px;}
.FBG .blog_resize.c1 { background: url(images/c1.gif) repeat-x #ffe293; }
.FBG .blog_resize.c2 { background: url(images/c2.gif) repeat-x #d3e596; }
.FBG .blog_resize.c3 { background: url(images/c3.gif) repeat-x #c2e9fb; }
.btt { text-align: right; margin: 0 5px 0 5px;}
.btt a { font-size: 12px; font-weight: normal; color:#006605; font-family: Arial, Helvetica, sans-serif;}
/* END_bloga*/
/*************footer**********/
.footer_new { padding:0; margin:0; }
.copyr { padding: 12px 0 0 0; margin:0; width:350px; float:left; line-height: 28px;}
.footer_resize { width:960px; margin:15px auto 0 auto; padding:0; border-top:1px solid #777777; font:normal 12px Arial, Helvetica, sans-serif; color:#4a4a4a; }
.footer a { font:normal 12px Arial, Helvetica, sans-serif; color:#1caedd; text-decoration:none; padding:5px; margin:0;}
.footer p.left { text-align:left; margin: 0; padding:0;}
/********** contact form **********/
#contactform { margin:0; padding: 8px 0; }
#contactform * { color:#605f5f; }
#contactform ol { margin:0; padding:0; list-style:none; }
#contactform li { margin:5px 0; padding:0; background:none; border:none; display:block; clear:both; height:30px; }
#contactform li.buttons { margin: 5px 0; clear:both; }
#contactform label { margin:0; width:120px; padding:5px 0; color:#565656; font:normal 12px Arial, Helvetica, sans-serif; text-transform:capitalize; line-height: 16px; display:block; float:left; }
#contactform label span { color:#605f5f; }
#contactform input.text { width:400px; border:1px solid #e1e1e1; margin:0 20px 0 0; padding:5px; height:16px; background:#f8f8f8; float:left; }
#contactform textarea { width:400px; border:1px solid #e1e1e1; margin:0 20px 0 0; padding:5px; background:#f8f8f8; float:left; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
#contactform select { width:410px; border:1px solid #e1e1e1; margin:0 20px 0 0; padding:5px; background:#f8f8f8; height: 30px; float:left; }
#contactform li.buttons input { padding:3px 0 3px 0px; margin:10px 0 0 120px; border:0; color:#FFF; float:left; }
#contactform small { font-size: 10px; line-height: 16px;}
#contactform li.buttons { margin: 0; clear:both; }
#contactform li.buttons input { width: 75px; height: 36px; background: no-repeat url(images/send-bg.gif) 0 0; cursor:pointer;}

p.clr, .clr { clear:both; padding:0; margin:0;}
li.bg, .bg { clear:both; border-bottom:1px solid #b0b0b0; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}
.bg.shop { padding:0; margin: 0; }
.bg.prd {border-bottom: 1px solid #555; margin: 0 5px;}
.bg.cmat { margin: 4px 18px 16px 18px; }
.bg.cmat2 { margin: 18px 12px; border-bottom: 1px solid #354d00; }
.formerror {
	border: 1px solid red;
  	background-color : #e9e9e9;
  	width: auto;
  	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.formerror ul { list-style: square inside; margin: 5px auto; padding: 0;}
.formerror li { padding:2px; margin:0; font: normal 11px Arial, Helvetica, sans-serif; color:#810000; border: 0;}

/*******
.megadropdown 
{
	background: #0B66BA !important;
	background: -moz-linear-gradient(top,  #77BAF7 0%, #2692F2 3%, #0B66BA 100%) !important;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #77BAF7 ), color-stop(0.03, #2692F2), color-stop(1, #0B66BA)) !important;	
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2692F2', endColorstr='#0B66BA') !important;	
	
 	width: 100%; 
 	height: 50px; 
 	border: solid 1px #0C65B6;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
 }
	
	.megadropdown ul	{ width: 98%; padding: 0 !important; margin: 0 auto !important; }

		.megadropdown li
		{
			list-style-type: none;
			line-height: 30px;
			float: left;
			padding: 0 12px 0 11px;
			margin: 10px 15px 0 0;
			position: relative;
			border: 1px solid transparent;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
		}
		
			.megadropdown li.hasSubNav { background: url(images/nav-arrow.png) no-repeat 89% 52%; padding-right: 2.5em !important; }
			.megadropdown li.right { float: right; }		
			.megadropdown li a { color: #FFF; font-weight: bold; text-decoration: none; }

				.megadropdown li.current, 
				.megadropdown li:hover 
				{ 		
					background-color: #FFF;	
					border: 1px solid #CCC; 
					border-bottom: none;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					cursor: pointer;
				}
				
					.megadropdown li.current { background-color: #0B66BA; border-color: transparent;  }
						.megadropdown li.current:hover { background-color: #0B66BA; }
						
					.megadropdown li:hover { background-color: #555; border-color: transparent; }
					
					
					.megadropdown li.current:hover a { color: #900; }
					.megadropdown li.current a, .megadropdown li.current:hover a { color: #FFF !important; }
						
					
					.megadropdown li.hasSubNav:hover { background-color: #FFF !important; }

						
						


		.megadropdown li:hover .subNav { display: block; }
			.megadropdown li.hasSubNav:hover a { color: #0b66ba  !important; }


		.subNav 
		{ 
			background: #FC0;
			background: -moz-linear-gradient(top,  #FFFFFF 0%, #DDDDDD 100%) !important;
			background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #FFFFFF ), color-stop(1, #DDDDDD));	
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DDDDDD');
			width: 160px;
			font-size: 11px;
			line-height: 1.7em;
			color: #333;
			position: absolute; 
			top: -7px; 
			left: -1px; 
			z-index: 1001; 
			overflow: hidden;
			border: 1px solid #CCC;
			border-top: none;
			display: none;
			padding: 1.5em 10px 0;
			margin-top: 3em !important;
			z-index: 1001;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.2)
		}		
		
		
			
		.subNavRight,
		.megadropdown li.right .subNav { right: -1px; left: auto; }
		
		.subNav ul { padding: 0; margin: 0; list-style-type: none ;}

			.subNav li 
			{ 
				background: none !important;
				float: none !important; 
				border-bottom: 1px dotted #DDD !important;
				border: none !important;
				padding: 0 5px 0 0px !important;
				margin: 0 0 1.5em 0px !important;
				list-style-type: none !important;
				line-height: 1.5em !important;
			}
			
			.subNav li:hover { background: transparent !important; border: none !imortant; }
			
				.megadropdown li.hasSubNav:hover  .subNav li a
				{
					background: none !important;
					font-size: 11px !important;
					color: #333 !important;
					text-decoration: underline !important;
					display: block !important;
					padding: 0 !important;
					margin: 0 0 0 !important;			
					border: none !important;
					outline: none !important;
				}	

	.subNav .col { width: 180px; margin: 0 10px .5em 0; float: left; }	
	.oneCol { width: 180px !important; }
	.twoCol { width: 320px !important; }
	.threeCol { width: 480px !important;  }	

	.subNav h3 { font-weight: bold; font-size: 12px; margin: 0 0 1.5em 0; padding: 0; }	
	.subNav p { line-height: 1.7em !important; }
	.subNav a { color: #358 !important; text-decoration: underline !important; font-weight: none;}
	



.megadropdown.grey
{
	background: #555555  !important;
	
	background: -moz-linear-gradient(top,  #AEAEAE 0%, #737373 2%, #555555 100%)  !important;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #AEAEAE), color-stop(0.02, #737373), color-stop(1, #555555))  !important;

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#737373', endColorstr='#555555')  !important;
    
	border: solid 1px #414141  !important;
	
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
}

.megadropdown.grey li.current, .megadropdown.grey li:hover { background-color: #00512b; border-color: transparent;  }
.megadropdown.grey li.hasSubNav:hover a { color: #555 !important; }


****/