body{margin:0; padding:0; width:100%; background:#ebebeb}
html{padding:0; margin:0}
img{border:0}
a{text-decoration:none}
a:hover{text-decoration:underline}
a:focus { outline: none;}
/* main */
.main{padding:0; margin:0 auto}
/********** header **********/
.blok_header{margin:0; padding:0; background:#ebebeb url(images/header_bg.gif) top repeat-x}
.header{width:960px; margin:0 auto; padding:0}
/* logo */
.logo{padding:0; margin:0; width:359px; float:left}
/* menu */
.menu{padding:30px 0 0 0; margin:0 auto; width:600px; float:right}
.menu ul{text-align:right;  padding:0; margin:0; list-style:none; border:0; float:right}
.menu ul li{float:left; margin:0; padding:0 5px; border:0}
.menu ul li a{float:left; margin:0; padding:12px 0; color:#a9a8a8; font:normal 12px Arial,Helvetica,sans-serif; text-decoration:none}
.menu ul li a span{padding:12px 9px; background:none}
.menu ul li a:hover{ background:url(images/r_menu.gif) no-repeat right}
.menu ul li a:hover span{  background:url(images/l_menu.gif) no-repeat left}
.menu ul li a.active{ background:url(images/r_menu.gif) no-repeat right}
.menu ul li a.active span{  background:url(images/l_menu.gif) no-repeat left}
/* search */
.search{padding:15px 0 5px 0; margin:0 auto; width:320px}
.search form{display:block; float:left; padding:0}
.search span{display:block; float:left; background:url(images/search_bg.gif) left top no-repeat; width:263px; padding:0 5px 0 0; height:33px}
.search form .keywords{line-height:14px; height:17px; float:left; background:url(images/search_bg.gif) left top no-repeat; border:0;  padding:8px 5px; margin:0; font:normal 12px Arial,Helvetica,sans-serif; color:#6c6c6c}
.search form .button{float:left; margin:0; padding:0}
/*header_text_bg*/
.header_text_bg{margin:0; padding:19px 0 0 0; background:url(images/header_text_bg.gif) top repeat-x; height:500px}
.header_text_bg2{margin:0; padding:19px 0 0 0; background:url(images/header_text_bg2.gif) top repeat-x; height:118px}
/*.header_text2{margin:0 auto; padding:5px 10px; width:938px}
.header_text2 h2{width:280px; float:left; margin:0; padding:20px 0 0 20px; font:bold 30px Arial,Helvetica,sans-serif; color:#fff}
*/
.header_text2 p{width:365px; float:right; margin:0; padding:20px 0 0 0; font:normal 12px Arial,Helvetica,sans-serif; color:#dfdfdf}

.header_text{margin:0 auto; padding:5px 10px; width:938px; background:#272727; border:1px solid #373737}
.header_text h2{font:normal 14px Arial,Helvetica,sans-serif; color:#989797; padding:5px 0; margin:0}
.header_text h2 span{font:normal 11px Arial,Helvetica,sans-serif; color:#989797}
.header_text img{float:right; margin:0; padding:5px 0 0 0}

/* Ca3er style */
.cu3er_resize{width:960px; height:370px; margin:0 auto; text-align:left; padding:20px 0 50px 20px; background:url(images/banner_bg.png) no-repeat 0px 275px}
#cu3er-container{width:530px; outline:0; float:left}
/*#cu3er-container{float:left; padding:0px 0 0 24px; width:576px}
*/
.header_text2{float:right; padding:12px 0 0 15px; width:365px}
.header_text2 h1, .header_text2 h2, .kontakt_header_text2 h2{color:#D1D1D1; font:30px Arial,Helvetica,sans-serif; margin:0; padding:10px 0}
.kontakt_header_text2{margin:0 auto; padding:5px 10px; width:938px}

/********** body **********/
.body_resize{margin:0; padding:0;  background:#fff}
.body{width:960px;  margin:0 auto; padding:10px 10px}
.body h2{font:bold 18px Arial,Helvetica,sans-serif; color:#2a2a2a; margin:0;  padding:10px 5px}
.body h2 span{display:block; font:normal 12px Arial,Helvetica,sans-serif; color:#7d7d7d}
.body h3{color:#2A2A2A;font:bold 12px Arial,Helvetica,sans-serif;margin:0;padding:10px 0 0 5px}
.body img{float:left; padding:0; margin:5px 3px}
.body img.portf{margin:5px auto; padding:0}
.body img.floated{float:right; padding:0; margin:10px 5px}
.body p{font:normal 12px Arial,Helvetica,sans-serif; color:#8f8f8f; line-height:1.8em; padding:5px 5px; margin:0}
.body p.grey{color:#565656}
.body p.black{color:#000;font-weight:bold}
.body p span{color:#4a8094; font:normal 11px Arial,Helvetica,sans-serif; line-height:1.8em}
strong{font-weight:normal}
.body a{text-decoration:none; color:#4a8094; line-height:1.8em; font:bold 12px Arial,Helvetica,sans-serif}
.right{width:360px; float:left; padding:5px 10px; margin:0}
.left{width:560px; float:left; padding:5px 10px; margin:0}
.block{width:255px; float:left; margin:10px; padding:0}
.port{padding:5px 10px}
.port_resize{width:282px; float:left; margin:0; padding:10px 5px}
/*FBG*/
.FBG{background:#f5f5f5; border-top:1px solid #e6e6e6; margin:0; padding:0}
.FBG_resize{width:930px; margin:0 auto; padding:20px 10px}
.FBG_resize p{font:normal 11px Arial,Helvetica,sans-serif; color:#717171; padding:5px; margin:0; line-height:1.8em}
.FBG_resize ul{list-style:none; margin:0; padding-left:5px}
.FBG_resize li{background:url(images/ul_li.gif) left no-repeat; padding:3px 0 3px 15px; margin:0; font:normal 11px Arial,Helvetica,sans-serif; color:#717171}
.FBG_resize a{color:#2a2a2a; font:bold 11px Arial,Helvetica,sans-serif}
.FBG_resize h2{font:bold 14px Arial,Helvetica,sans-serif; color:#2a2a2a; padding:5px; margin:0}
.FBG_resize .right{width:210px; float:right; margin:0; padding:10px 10px}
.FBG_resize .left{width:210px; float:right; margin:0; padding:10px 10px}
.body img.floated{float:left; margin:10px 15px 10px 0; padding:0}
.block img{padding-bottom:60px}
/* END_bloga*/
/*************footer**********/
.footer{padding:0;  margin:0; background:url(images/footer_bg.gif) top repeat-x}
.footer_resize{width:930px; margin:0 auto; padding:0 10px}
.footer p{font:normal 11px Arial,Helvetica,sans-serif; color:#6d6d6d}
.footer a{font:normal 11px Arial,Helvetica,sans-serif; color:#7a7a7a; text-decoration:none; padding:5px; margin:0}
.footer img{margin:0; padding:0; float:left}
.footer p.leftt{text-align:left; width:350px; margin:0; padding:15px 0 0 0; float:right}

/********** contact form **********/
#contactform{margin:0; padding:5px 10px}
#contactform *{color:#5E5E5E}
#contactform ol{margin:0; padding:0; list-style:none}
#contactform li{margin:0; padding:0; background:none; border:none; display:block; clear:both}
#contactform li.buttons{margin:5px 0 5px 0}
#contactform label{margin:0; width:110px; display:block; padding:10px 0; color:#5e5e5e; font:bold 12px Arial,Helvetica,sans-serif; text-transform:capitalize; float:left}
#contactform label span{color:#F00}
#contactform input.text{width:200px; border:1px solid #e8e8e8; margin:10px 0; padding:5px 2px; height:16px; background:#fff; float:left}
#contactform textarea{width:410px; border:1px solid #e8e8e8; margin:10px 0; padding:2px; background:#fff; float:left}
#contactform li.buttons input{padding:3px 0 3px 110px; margin:0; border:0; color:#FFF; float:left}
p.response{text-align:center; color:#F00; font:normal 11px Georgia,"Times New Roman",Times,serif; line-height:1.8em; width:auto}

p.clr, .clr{clear:both; padding:0; margin:0}
li.bg, .bg{clear:both; border-bottom:1px solid #dedede; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none}

