@charset "utf-8";
body { margin:0; padding:0; width:100%;  background:#F4F4F2; }
html { padding:0; margin:0; }
/* main */
.main { padding:0; margin:0 auto; }
/********** header **********/
.blok_header { margin:0; padding:0; background:url(images/top_bg.png) top center repeat-x; }
.header { width:960px; margin:0 auto; padding:0; }
.header h2 { background:#fff url(images/h2_header_bg.gif) bottom center no-repeat; font: bold 36px Arial, Helvetica, sans-serif; color:#469db4; padding:20px 0 40px 20px; margin:0; }
/* text */
.text { width:300px; text-align:left; float:left; margin:0; padding:6px 0 0 0; font: normal 11px Arial, Helvetica, sans-serif; color:#fff; }
.text a { color:#66ff00; text-decoration:none; }
.text_header { text-align: center; float: none; margin:0; padding:5px; font: bold 11px Arial, Helvetica, sans-serif; color:#fff; }
.text_content1 { text-align: center; float: none; margin:0; padding:5px; font: normal 11px Arial, Helvetica, sans-serif; color:#7E7E7E; }
.text_content2 { text-align: center; float: none; margin:0; padding:5px; font: normal 11px Arial, Helvetica, sans-serif; color:#fff; }

/* logo */
.logo { padding:5px 0 0 0; margin:0; float:left; width:187px; }
/* menu */	
.menu { padding:30px 0 0 20px; margin:0; width:620px; float:right; }
.menu ul { text-align: left; padding:0; margin:0; list-style:none; border:0; float:right; }
.menu ul li { float:left; margin:0; padding:0 3px; border:0; }
.menu ul li a { float:left; margin:0; padding:12px 0; color:#fff; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none; background:url(images/r_menu.png) no-repeat right;  }
.menu ul li a span { padding:12px 17px; background:url(images/l_menu.png) no-repeat left;!important}
.menu ul li a:hover { background:url(images/r_menu_over.png) no-repeat right; }
.menu ul li a:hover span { background:url(images/l_menu_over.png) no-repeat left; }
.menu ul li a.active { background:url(images/r_menu_over.png) no-repeat right; }
.menu ul li a.active span { background:url(images/l_menu_over.png) no-repeat left; }
/* search */
.search { padding:6px 0 6px 0; margin:0; width:190px; float:right;color: #66FF00;font: 11px Arial,Helvetica,sans-serif;  }

.search a { color: #66FF00; text-decoration: none; }
.search a:hover { color: #fff; text-decoration: underline; }
.search form { display:block; float:right; padding:0; }
.search span { display:block; float:left; background: url(images/search_bg.gif) left top no-repeat; width:208px; padding:0 5px; height:29px; }
.search form .keywords { font:normal 12px Arial, Helvetica, sans-serif; color:#6c6c6c; line-height:15px; height:15px; width:208px; float:left; background:none; border:0; padding:7px 0; margin:0; }
.search form .button { float:left; margin:0; padding:0; }
/********** body **********/
.body_resize { margin:0; padding:0; }
.body { background:url("images/separator3.gif") repeat-x scroll 0 0 transparent; width:960px; margin:0 auto; padding:10px;}
.body h2 { font: bold 13px Arial, Helvetica, sans-serif; color:#454545; margin:0; padding:5px 0; text-transform:uppercase; }
.body img { padding:0; margin:10px auto; }
.body img.floated { float:left; padding:0; margin:10px 15px 10px 0; }
.body p { font:normal 12px Arial, Helvetica, sans-serif; color:#7e7e7e; line-height:18px; padding:5px 0; margin:0; text-align:justify; }
.body p span { font: bold 12px Arial, Helvetica, sans-serif; color:#277fc2; }
.body1 { width:960px; margin:0 auto; padding:10px;}
.body1 h1 { font: bold 18px Arial, Helvetica, sans-serif; color:#454545; margin:0; padding:5px 0; text-transform:uppercase; }
.body1 h2 { font: bold 13px Arial, Helvetica, sans-serif; color:#454545; margin:0; padding:5px 0; text-transform:uppercase; }
.body1 img { padding:0; margin:10px auto; }
.body1 img.floated { float:left; padding:0; margin:10px 15px 10px 0; }
.body1 p { font:normal 12px Arial, Helvetica, sans-serif; color:#7e7e7e; line-height:18px; padding:5px 0; margin:0; text-align:justify; }
.body1 p span { font: bold 12px Arial, Helvetica, sans-serif; color:#277fc2; }
.right { width:250px; float:left; padding:5px 0; margin:0; }
.left { width:200px; float:left; padding:5px 0; margin-left:220px; }
.block { margin:0 auto; padding:10px 5px; }
.block-right { width:250px; background: url("images/bg-sidebar.gif") repeat-y scroll 12px 0 transparent !important; margin:0 auto; padding:10px 5px;  float: right !important; }
.port_resize { width:216px; float:left; margin:0; padding:12px; }
/*FBG*/
.FBG { background: url("images/bg-footer.jpg") repeat-x scroll 0 0 #19292E !important; padding-top: 40px;
    position: relative;
    width: 100%;}
.FBG_resize { width:960px; margin:0 auto; padding:10px 0;}
.FBG_resize p { font: normal 11px Arial, Helvetica, sans-serif; color:#BAC94E; padding:5px 0; margin:0; line-height:1.5em; }
.FBG_resize img { float:left; margin:5px; padding:0; }
.FBG_resize a { color:#449bb3; text-decoration:none; }
.FBG_resize h2 { font: bold 13px Arial, Helvetica, sans-serif; color:#fff; padding:5px 0; margin:0; border-bottom:1px solid #D5E287; text-transform:uppercase; letter-spacing: 0.5px;}
.FBG_resize .lefta { width:280px; float:left; margin:0; padding:20px; }
.FBG_resize .lefta4 { width:280px; float:right; margin:0; padding:20px; text-align:right; }



.FBG2 { margin:0; padding:0; }
.FBG_resize2 { background:url("images/separator3.gif") repeat-x scroll 0 0 transparent; width:960px; margin:0 auto; padding:10px 0;}
.FBG_resize2 p { font: normal 11px Arial, Helvetica, sans-serif; color:#878787; padding:5px 0; margin:0; line-height:1.5em; }
.FBG_resize2 img { float:left; margin:5px; padding:0; }
.FBG_resize2 a { color:#449bb3; text-decoration:none; }
.FBG_resize2 h2 { font: bold 14px Arial, Helvetica, sans-serif; color:#666; padding:5px 0; margin:0;}
.FBG_resize2 .lefta2 { width:200px; float:left; margin:0; padding:20px; }
.FBG_resize2 .lefta3 { width:450px; float:left; margin:0; padding:10px; }
.FBG_resize2 .lefta3 p {text-align:justify;}
.FBG_resize2 .lefta3 strong { color:#207c31; font-size:14px;}


.FBG_resize2 .lefta4 { width:460px; float:left; margin:0; padding:10px; }
.ul .li {color: #7E7E7E;
    font: 12px/18px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 5px 0;
    text-align: justify;}

/*FBG_blog*/
.FBG_blog { margin:0; padding:0; }
.FBG_blog_resize { width:960px; margin:0 auto; padding:10px 0;}
.FBG_blog_resize p { font: normal 18px Arial, Helvetica, sans-serif; color:#7a7a7a; padding:0 20px; margin:0; }
.FBG_blog_resize p span { font: normal 11px Arial, Helvetica, sans-serif; color:#9e9e9e; }
.FBG_blog_resize img { float:right; margin:0; padding:10px 20px 0 0; }
.FBG_blog_resize .recent { width:730px; float:left; padding:0; margin:5px 0 0 0; }
/* END_bloga*/
/*************footer**********/
.footer { padding:0; margin:0; background:url(images/footer_bg.gif) top repeat-x #f0f0f0; }
.footer_resize { width:918px; margin:0 auto; padding:14px 20px; }
.footer p { font:normal 11px Arial, Helvetica, sans-serif; color:#fff; }
.footer a { font:normal 11px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; padding:5px; margin:0; }
.footer p.right { text-align:right; width:350px; margin:0; padding:0; float:right; }
.footer p.leftt { text-align:left; width:550px; margin:0; padding:0; float:left; }
/********** contact form **********/
.form { float:left; width:550px; margin:5px auto; padding:0; background:#fff; border:1px solid #dedede; }
/********** contact form **********/
#contactform { margin:0; padding:5px 0; }
#contactform * { color:#7a7a7a; }
#contactform ol { margin:0; padding:0; list-style:none; }
#contactform li { margin:0; padding:0; background:none; border:none; display:block; }
#contactform li.buttons { margin:5px 0 5px 0; }
#contactform label { float:left; margin:0; width:150px; padding:5px 0; font:bold 11px Arial, Helvetica, sans-serif; color:#838383; text-transform:capitalize; }
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif; }
#contactform input.text { width:480px; border:1px solid #e9e9e9; margin:5px 0; padding:5px 2px; height:15px; background:#f8f8f8; float:left; }
#contactform textarea { width:480px; border:1px solid #e9e9e9; margin:10px 0; padding:2px; background:#f8f8f8; height:150px; float:left; }
#contactform li.buttons input { padding:3px 0; margin:0 0 0 420px; border:0; color:#FFF; }
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.5em; width:auto; }
p.clr,
.clr { clear:both; padding:0; margin:0; }
li.bg,
.bg { clear:both; border-bottom:1px solid #e2e2e2; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none; }
/* Slider */
#slider { width:960px; padding:12px 0 0 30px; margin:0 auto;}
div#slideshow { float: left; width: 100%; height:285px;}
.ser_menu { padding:0px; margin:0; list-style-type:none; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none; }
.ser_menu li a {margin-left:10px; padding-left:20px; color:#666; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none; background:url(images/button-arrow.png) left no-repeat; line-height:18px;  }
.ser_menu li a:hover{color:#207c31; text-decoration:underline; font-weight:bold; }
.menusm li { cursor:pointer; position:relative;  }
.menusm li a { position:relative; margin:-2px; }
.menusm li ul { display:none; position:absolute; height:auto; list-style:none; margin-top:36px; padding:0px; background:url(images/sub_bg.png) top center no-repeat;}
.menusm li ul li ul { position:absolute; list-style:none;}
.menusm ul li a {width:140px; background:transparent; padding-top:7px; padding-left:10px; margin-bottom:3px; }
.menusm ul li a:hover {width:140px; padding-left:10px; padding-top:7px; margin-bottom:3px; background:url(images/sub_over.png) left no-repeat;}