BODY { font: normal 12px/1.5em Arial, serif; background: #f3f7f8 url(../image/back_body.jpg) repeat-x top center; color: #464646; padding: 0; margin: 0; text-align: left; position: relative; }

h1 { color: #464646; font: normal 29px Arial,serif; padding: 10px 10px 10px 0px; margin: 0; margin: 0px 10px 20px 0px;  border-bottom: 1px solid #9c9e9f;  }
h2 { color: #3e9a16; font: normal 18px  Arial; padding: 5px 10px 3px 30px;; margin: 0; background: url(../image/h2.png) no-repeat 0px 0px; }
hr { border: none; height: 1px; background-color: #7e7e7e; color: #7e7e7e; margin: 20px 0; margin: 0; clear: both; }
.fl { float: left; }
.fr { float: right; }
.fc { float: none; }
.center { margin: 0 auto; }
.tc { text-align: center; }
.tr { text-align: right; }
.tl { text-align: left; }

.space { clear: both; }
.red { color: #de0005; }
.line_1 {	border-top: 1px dotted #000;	margin: 15px 0;	height: 1px}
a {
	color: #3e9a16;
}
a:hover { color: #aab300; }

table {
	margin-right: 10px;
}
table, td, th {vertical-align: top; border-collapse:collapse; border: 1px solid #e2e8e9; background: #fff;}
td { padding: 3px; }

.table1 td {border: 1px solid #fff; background: #f3f7f8; }

.w960 { width: 960px; }
.w720 { width: 720px; }
.w700 { width: 700px; }
.w640 { width: 640px; }
.w320 { width: 320px; }
.w230 { width: 230px; }
.w160 { width: 160px; }
.w80 { width: 90px; }

.m10	{ margin: 10px }
.m010	{ margin: 0 10px }
.m20	{ margin: 20px }
.m020	{ margin: 0 20px }
.p10	{ padding: 10px }
.p010	{ padding: 0 10px }
.p20	{ padding: 20px }
.p020	{ padding: 0 20px }
.border { border: 1px solid #efefef; }

.small_grey {     font-size: 10px;     color: #9c9e9f; }
p.small_grey { padding: 0; margin: 0; }

.text {	}


#top {  margin: 0; text-align: center;   }
#head {  margin: 0 auto  0 auto; position: relative; text-align: center; }
.logo { width: 150px; padding: 0; position: absolute; top: -15px; left: 0px; z-index: 999; padding: 30px 15px 10px 15px; background: #fff; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;  }

	#menu { margin: 0px 0 0 0px;  float: right; }
	#menu a { font-size: 13px; display: inline-block; text-decoration: none; color: #3e9a16; margin: 40px 0 20px 20px;  padding: 10px 20px 10px 20px; text-align: right; font-weight: bolder; background: url(../image/back_menu.jpg) repeat-x top center;  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
	#menu a.current { color: #efefef;  background: #3e9a16; margin: 40px 0 20px 20px;  padding: 10px 20px 10px 20px;}
	#menu a.a_line {  }
	#menu a:hover { color: #efefef;  background: #aab300;    }
	#menu_search {	float: right;	padding: 1px;	margin: 8px 10px 0 0;	background: #fff;	border: 1px solid #d3d3d3;}

	
.flag { float: right; }
.flag a { display: inline-block; padding: 20px 10px 0 10px; }	

.ftp_files { margin: 10px; }
.ftp_files a.file { padding: 3px 10px 10px 40px; color: #3e9a16; display: block; text-decoration: none; margin: 5px 0 5px 0; border-bottom: 1px solid #fff; }
.ftp_files a:hover { color: #aab300; text-decoration: underline; }
.ftp_files p.file { padding: 3px 10px 10px 40px; color: #464646; display: block; text-decoration: none; margin: 5px 0 5px 0; border-bottom: 1px solid #fff; }
.ftp_files span.desc { color: #9b9b9b; }

.ftp_files .file_pdf		{ background: url(../image/icon_pdf.png) no-repeat 0px 5px;  }
.ftp_files .file_ppt		{ background: url(../image/icon_ppt.png) no-repeat 0px 5px;  }
.ftp_files .file_pptx	{ background: url(../image/icon_ppt.png) no-repeat 0px 5px;  }
.ftp_files .file_doc		{ background: url(../image/icon_doc.png) no-repeat 0px 5px;  }
.ftp_files .file_docx	{ background: url(../image/icon_doc.png) no-repeat 0px 5px;  }
.ftp_files .file_rtf		{ background: url(../image/icon_doc.png) no-repeat 0px 5px;  }
.ftp_files .file_xls		{ background: url(../image/icon_xls.png) no-repeat 0px 5px;  }
.ftp_files .file_xlsx	{ background: url(../image/icon_xls.png) no-repeat 0px 5px;  }
.ftp_files .file_zip		{ background: url(../image/icon_zip.png) no-repeat 0px 5px;  }
.ftp_files .file_jpg		{ background: url(../image/icon_jpg.png) no-repeat 0px 5px;  }
.ftp_files .file_JPG		{ background: url(../image/icon_jpg.png) no-repeat 0px 5px;  }
.ftp_files .file_jpeg	{ background: url(../image/icon_jpg.png) no-repeat 0px 5px;  }
.ftp_files .file_png		{ background: url(../image/icon_png.png) no-repeat 0px 5px;  }
.ftp_files .file_bmp		{ background: url(../image/icon_bmp.png) no-repeat 0px 5px;  }
.ftp_files .file_svg		{ background: url(../image/icon_svg.png) no-repeat 0px 5px;  }
.ftp_files .file_gif		{ background: url(../image/icon_gif.png) no-repeat 0px 5px;  }

	
.download_pdf { margin: 10px; }
.download_pdf a.pdf { background: url(../image/icon_pdf.png) no-repeat 0px 5px; padding: 3px 10px 10px 40px; color: #9b9b9b; display: block; text-decoration: none; margin: 5px 0 5px 0; border-bottom: 1px solid #fff; }
.download_pdf h2 { background: url(../image/icon_badanie.jpg) no-repeat; padding-right: 0px; }
.download_pdf a.pdf:hover { color: #3e9a16; }
.download_pdf a.more { width: 100px;  color: #efefef; background: #3e9a16;  margin-bottom: 10px; padding: 6px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; text-decoration: none;  float: left; text-align: center; }
.download_pdf a.more:hover { cursor: pointer; background: #aab300; }


#all {  padding: 28px 0 0 0; position: relative;}	
#all_back {  padding-bottom:30px; }	
#content {  margin: 0 0 20px 0; position: relative; text-align: left; /* background: #fff; border: 5px solid #eaeaea; */ background: url(../image/back_content.jpg) repeat-x top left; border: 0px solid #fff; z-index: 10;  }
.content_text { margin-bottom: 30px; }

.left {  }


#footer { position: relative; padding: 0px; background: url(../image/back_footer.jpg) top center; color: #fff  }

	.footer_line {   }
	.footer_line a { float: right; margin: 5px 0 0 7px; }
	.boxes_footer a.link { display: block; text-decoration: none; color: #fff; }
	.boxes_footer a.link:hover { color: #fff; }
	.boxes_footer .title { font: bolder 13px Arial, serif; color: #fff; padding-bottom: 20px;}
	.boxes_footer p { margin-top: 0; padding-top: 0; }
	.boxes_footer .form { float: left; background: #fff; }
	.boxes_footer .form input { border: 0px; float: left;  margin: 2px 0 0 0; text-align: center; color: #9b9b9b;height: 21px; }
	.boxes_footer .form input.newsletter { background: #fff url(../image/back_input_newsletter.jpg) no-repeat; padding: 0px 2px;   width: 129px; }
	.boxes_footer .form input.btn { background: #fff url(../image/newsletter_btn.gif) no-repeat;  padding: 0px 2px;  cursor: pointer; width: 30px; }
	.boxes_footer .box3 a.link { display: block; float: left; width: 120px; }
	
	#footer .box { padding-left: 40px; }
	#footer a:hover { color: orange; }
	.footer_products 		{ padding: 25px 0 10px 0px; background: url(../image/icon_info.png) no-repeat 5px 0px; width: 700px;  }
	.footer_products  a { float: left; color: #fff; width: 160px; padding: 5px 5px 5px 20px; text-decoration: none; background: url(../image/arrow2.png) no-repeat 0px 6px; }
	.footer_info 		{ padding: 25px 0 10px 0px; background: url(../image/icon_info.png) no-repeat 5px 0px; width: 250px; }
	
	.intranet { padding: 5px 10px; border-top: 2px solid #0f6004;  border-bottom: 2px solid #0f6004;}	
	.intranet a { color: #fff; font-weight: normal; }
	
	.content_footer_text { background: #fff; color: #464646; padding: 10px 10px;}
	.content_footer_text a {
		font-weight: bolder;
		color: #3e9a16;
		text-decoration: none;
		
	}
	
.copy { font: normal 11px Arial; width: 240px; float: left; padding: 40px 0; }


/* Easy Slider */



	#slider ul, #slider li{ margin: 0; padding: 0; list-style: none; }
	#slider, #slider li{ /* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ width: 960px; height: 240px; overflow: hidden; position: relative; }
span#prevBtn { position: absolute; left: 0px; top: 150px;      }
span#nextBtn { position: absolute; right: 0px; top: 150px;    }
/* // Easy Slider */
span#prevBtn a { display: block; width: 40px; height: 40px; background: url(../image/arrow3l.png) 0 0 no-repeat; text-indent: -9999px; }
span#nextBtn a { display: block; width: 40px; height: 40px; background: url(../image/arrow3r.png) 0 0 no-repeat; text-indent: -9999px; }



.icon { float: left; padding: 0 20px 5px 0px; }
.subitems { margin-top: 15px; }
.subitems a { text-decoration: none;  }
.subitems p.desc a { text-decoration: none; color: #7e7e7e; display: block; padding: 0 10px; }
.subitems p.desc { margin: 0; padding: 0px; }
a.title { color: #3e9a16; display: block; padding: 25px 10px 0 10px; font-weight: bold; font-size: 13px; }


.subitems1 h2 { background-image: none; padding-left: 0px; }

.subitems0 ul, .subitems0 li { list-style: none; margin: 0; padding: 0; }
.subitems0 h2 { background-image: url(../image/h2_2.png); padding-left: 30px; }
.TextShortcut0 { padding-left: 30px; }

.subitems2 {  }
.subitems2 .icon { float: left; }
.subitems2 .icon img { width: 90px; }
.subitems2 a {  text-decoration: none;   }
.subitems2 h2 { background: none; font-weight: bold; font-size: 13px; color: #3e9a16;}
.subitems2_box { border-bottom: 1px dotted #d3d3d3; padding-bottom: 5px; margin-bottom: 5px; }

.subitems3_box{ width: 220px; margin: 0 10px 10px 0; float: left; padding: 0px; border: 1px solid #efefef; height: 140px; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-top: 1px solid  #d3d3d3;}
.subitems3_box:hover { border-color: #aab300; }
.subitems3_box .icon { text-align: center; padding: 0; float: none; margin-top: 5px;}
.subitems3_box p.desc a.title { height: 25px; background-repeat: no-repeat; background-position: 10px 10px; padding: 20px 0 0 50px; display: block; color: #3e9a16;  }

.subitems3_box .desc_1 a.title { background-image: url(../image/desc_1.png);  }
.subitems3_box .desc_2 a.title { background-image: url(../image/desc_2.png);  }
.subitems3_box .desc_3 a.title { background-image: url(../image/desc_3.png);  }
.subitems3_box .desc_4 a.title { background-image: url(../image/desc_4.png);  }
.subitems3_box .desc_5 a.title { background-image: url(../image/desc_5.png);  }
.subitems3_box .desc_6 a.title { background-image: url(../image/desc_6.png);  }
.subitems3_box .desc_7 a.title { background-image: url(../image/desc_7.png);  }
.subitems3_box .desc_8 a.title { background-image: url(../image/desc_8.png);  }
.subitems3_box .desc_9 a.title { background-image: url(../image/desc_9.png);  }
.subitems3_box .desc_10 a.title { background-image: url(../image/desc_10.png);  }
.subitems3_box .desc_11 a.title { background-image: url(../image/desc_11.png);  }
.subitems3_box .desc_12 a.title { background-image: url(../image/desc_12.png);  }
.subitems3_box .desc_13 a.title { background-image: url(../image/desc_13.png);  }
.subitems3_box .desc_14 a.title { background-image: url(../image/desc_14.png);  }
.subitems3_box .desc_15 a.title { background-image: url(../image/desc_15.png);  }
.subitems3_box .desc_16 a.title { background-image: url(../image/desc_16.png);  }

.subitems3 .desc { font: normal 12px/1.2em Arial; }

.subitems4 { }
.subitems4_box h2 { background-image: url(../image/icon_files.png); } 
.left_box { background: #fff; text-align: center; padding: 4px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #e2e8e9 ;}


.left_subitems ul, .left_subitems li { list-style: none; margin: 0; padding: 0; }
.left_subitems li {   }

.left_subitems li.parent { background: #3e9a16  url(../image/arrow_down1.gif) no-repeat 190px 7px; color: #fff; margin: 0 10px; padding: 3px 15px; font-weight: bolder; } 
.left_subitems li a { background: #f4f4f4; text-decoration: none;  padding: 5px 25px 5px 5px; display: block; text-align: right; border-bottom: 1px solid #efefef; border-top: 1px solid #fff; margin: 0 10px;}
.left_subitems li a.current { background: #fff url(../image/arrow1.png)no-repeat 190px 6px; color: #0f6004; }
.left_subitems li a:hover { background: #fff; border-bottom: 1px solid #fff; color: #0f6004; }

.left_search { height: 56px; }
.left_search input { background: #efefef; color: #7e7e7e; border: none; padding: 6px; width: 130px; border-top: 1px solid  #d3d3d3; float: left; margin: 10px 0 0 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
.left_search input.search_btn { cursor: pointer; width: 60px; color: #efefef; background: #3e9a16; margin-left: 10px; margin-top: 10px; padding:4px 6px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.left_search input.search_btn:hover { cursor: pointer; background: #aab300; }

.left_login { margin: 15px 0; border-bottom: 1px solid #d3d3d3; }
.left_login label { float: left; width: 40px; padding: 15px 0 0 5px;  }
.left_login input { background: #efefef; color: #7e7e7e; border: none; padding: 6px; width: 150px; border-top: 1px solid  #d3d3d3; float: left; margin: 10px 0 0 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
.left_login input.search_btn { cursor: pointer; width: 60px; color: #efefef; background: #3e9a16; margin-left: 10px; margin-top: 10px; padding:4px 6px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.left_login input.search_btn:hover { cursor: pointer; background: #aab300; }
.left_login p { text-align: center; }
.left_login h2 { text-align: left; }

.left_login p.login_name {  text-align: center; margin-top: 10px; padding: 0;}
.left_login p.login_level {  text-align: center; margin: 0px;}
.left_login p.login_button {  text-align: center; }
.left_login p.login_button input { float: none; text-align: center; margin: 0; }

.table_login { border: 0px; }
.table_login input, .table_register input, .table_register select, .table_password input { background: #efefef; color: #7e7e7e; border: none; padding: 6px; width: 190px; border-top: 1px solid  #d3d3d3; float: left; margin: 10px 0 0 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
.table_login input.btn, .table_register input.btn, .table_password input.btn { width: 120px; color: #efefef; background: #3e9a16; margin-left: 10px; margin-top: 10px; padding: 4px 6px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; cursor: pointer; }
.table_login input.btn:hover, .table_register input.btn:hover, .table_password input.btn:hover { cursor: pointer; background: #aab300; }
.mailer_login , .mailer_register , .mailer_password { padding-bottom: 20px; margin: 0 10px 20px 0px; border-bottom: 1px dotted #464646; }
.mailer_login p, .mailer_register p, .mailer_password p { text-align: center; }
.table_register textarea { background: #efefef; color: #7e7e7e; border: none; padding: 6px;  border-top: 1px solid  #d3d3d3; float: left; margin: 10px 0 0 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}


.quiz {  margin-bottom: 15px; background: #fff; text-align: center; padding: 4px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #e2e8e9 ;}
.quiz a.btn { width: 60px; color: #efefef; background: #3e9a16; margin-left: 50px; margin-top: 10px; padding: 4px 6px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; cursor: pointer; text-decoration: none; display: block; text-align: center; }
.quiz table, .quiz td { border: 0px; }
.quiz_header { font: bold 13px Arial; color: #3e9a16; }
.quiz_answer { text-align: left; }
.quiz .question { float: left; width: 60px; margin: 0; padding: 0 0 5px 10px; text-align: left;}
.quiz .answer  { float: left; width: 100px; height: 4px; background: #3e9a16; margin: 7px 0 0 0; padding: 0; text-align: left; }
.quiz .procent { float: left; margin: 0; padding: 0 0 0 5px; text-align: left;}
.quiz .correct { color: #ff8c00; font-weight: bold; }

.table_register select { width: 200px; }
.table_register input.mcountry { width: 30px; }
.table_register input.mzip { width: 60px; }
.table_login, .table_register, .table_password { width: 100%;  }
.td_right { padding: 16px 0px 0 0; text-align: right; }

kbd {
    padding: .1rem .3rem;
    font-size: 120%;
	font-weight: 400;
    color: #fff;
	background:linear-gradient(#060,#3e9a16);
    border-radius: .6rem;
}


#form_include{ border: 1px solid #efefef; margin: 0 10px 10px 0px; background: #fff; padding: 0 20px; }
#form_include input { background: #fafafa; color: #7e7e7e; border: none; padding: 6px; width: 280px; border-top: 1px solid  #d3d3d3; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
#form_include textarea { background: #fafafa; color: #7e7e7e; border: none; padding: 6px; width: 280px; border-top: 1px solid  #d3d3d3; height: 145px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
.form_box_1 { width: 320px; float: left; } 
.form_box_2 { width: 320px; float: left; }
.form_left { display: block; padding: 6px; color: #aab300; } 
#form_include input.form_btn { width: 120px; color: #efefef; background: #3e9a16; margin: 20px 0 20px 20px; padding: 8px 20px 8px 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#form_include input.form_btn:hover { cursor: pointer; background: #aab300; }

.formular_2 { padding: 10px; border: 1px solid #efefef; margin-right: 20px; }
.formular_2 input { background: #fff; color: #7e7e7e; margin-bottom: 3px; border: none; padding: 6px; width: 280px; border-top: 1px solid  #d3d3d3; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
.formular_2 textarea { background: #fff; color: #7e7e7e; border: none; padding: 6px; width: 410px; border-top: 1px solid  #d3d3d3; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
.formular_2 .form_left { width: 120px; float: left; ; }
.formular_2 .form_right { width: 320px; float: left; }
.formular_2 input.contactformto { width: 20px; margin-bottom: 1px;}
.formular_2 input.btn, .formular_2 input.btn_1 { width: 120px; color: #efefef; background: #3e9a16; margin-left: 10px; margin-top: 10px; padding: 4px 6px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; cursor: pointer; }
.formular_2 input.btn_1 { background: #9b9b9b; color: #fff; }
.formular_2 input.btn:hover, .formular_2 input.btn_1:hover { cursor: pointer; background: #aab300; }


.gallery { padding-left: 0px; }
.gallery a { }
.gallery_box:hover { border-color: #aab300; }
.gallery_box { width: 220px; margin: 0 10px 10px 0; float: left; padding: 5px 0; border: 1px solid #efefef; height: 155px; background: #fff; text-align: center }
.gallery img	{ max-height: 120px; }
.gallery_desc { font-size: 11px; }
.gallery_1 img { max-height: 90px; width: 100px }
.gallery_1 .gallery_box { width: 106px; margin: 0 7px 7px 0; float: left; padding: 5px 0; border: 1px solid #efefef; height: 85px; background: #fff; text-align: center }
.gallery_1 .gallery_box:hover { border-color: #aab300; }
.gallery_3 img	{ max-height: none; }

.level { color: #9b9b9b; display: inline-block; padding: 5px 0 5px 35px; font-weight: normal; background: url(../image/lock.png) no-repeat 10px 0px; font-size: 14px; }

.print_site { width: 700px; margin: 0 auto; }
.print_logo { margin: 0 30px 0 0; }
.srvmap a { color: #464646; text-decoration: none; }
.srvmap a:hover {
	text-decoration: underline; color: #aab300;
}

