html, body{margin:0px; padding: 0px; width:100%; height: 100%; font-size:12px; line-height:18px;}

a{outline: none; text-decoration: none; color:#126bd0;}
a:hover{color: #fff;}
a img {border: none;}

ul{margin: 0px; padding: 0px; list-style-type:none;}
ul li{margin: 0px; padding: 0px;}

.clear{clear:both; font-size:1px;}

#atffc{display:none;}

.wrap{background: url('/images/content.jpg') 50% 0% repeat-y; position:relative; min-height: 100%; height: auto !important; height: 100%; min-width: 980px; width: expression(document.body.clientWidth > 980 ? "100%" : "980px");}
.column{width:978px; font-size: 0px; height: 100%; background-color: #fff; position: absolute; margin-left: 50%; left: -490px;}
#mesBox { margin: 0 0 5px 0; line-height: 25px; font-size: 16px; font-weight: bold; text-align: center; border: #CCCCCC 2px solid; position: relative; }
.mesBoxerr { background: #DF0303; color: #FFFFFF; }
.mesBoxok { background: #349934; color: #FFFFFF; }

#top_lite_bg{background-color:#c0e1f2; position:absolute; top:0px; left: 0px; width: 100%;}

.lightning{background:url('/images/lightning.jpg') center; width:100%; height:231px; position:absolute; top: 260px;left:0px; overflow:hidden;}
.electrods{width:100%; height:231px; position:absolute; top: 260px;left:0px; overflow:hidden; min-width:1228px; width: expression(document.body.clientWidth > 1228 ? "100%" : "1228px")}
.l_electrod{background:url('/images/l_electrod.png'); width:164px; height:200px; position:absolute; top: 20px; left: 0px;}
.r_electrod{background:url('/images/r_electrod.png'); width:164px; height:200px; position:absolute; top: 20px; right: 0px;}

.blackline{position:absolute; background-color: #000033; height: 27px; color:#e6e6e6; width: 100%; top: 0px; left: 0px;}
.idiomas{position: absolute; right: 20px; font-size: 11px; top: 5px;}
.idiomas a{margin-left: 5px; position: relative; top: 3px;}
.idiomas a:hover{background:none;}
.top_head{position:relative; height: 126px; width: 978px; margin:0px auto;}
.logotext{position: absolute; z-index:1; color:#fff; font-size: 30px; top:20px; left:20px;}
.line{background:#bfe6fa url('/images/line.jpg'); width: 978px; height: 2px; font-size: 1px; position: absolute; top: 115px;}
.menu{position:relative; top: 77px; left: 290px; height: 50px; font-size:1px; width: 680px;}
.menu li{float:right; margin: 0px 10px; font-size: 15px; height: 24px; font-weight:bold; display: inline;}
.menu li a {padding-top:3px; height: 21px; color:#000;}
.menu li a:hover{text-decoration: none; color:#0063b6; background: none;}

.menu li.active div{float: left;}
.menu li.active .active_text{height: 21px; padding-top: 3px;background-color:#0063b6;}
.left_link{background: url('/images/left_menu_link.jpg'); width:6px; height: 24px;}
.right_link{background: url('/images/right_menu_link.jpg'); width:6px; height: 24px;}

.slogan_es{background: url('/images/centerhead_es.jpg'); width:921px; height:164px; position: relative; margin: 0px auto; top:-8px;}
.slogan_va{background: url('/images/centerhead_va.jpg'); width:921px; height:164px; position: relative; margin: 0px auto; top:-8px;}

.latest_work{position: relative; width: 980px; height: 230px;  margin: 0px auto;}
.latest_title{color:#666; font-size: 12px;position:absolute; top: -36px; left: 25px; padding: 10px 0px 0px 33px; background: url('/images/latest_title.jpg'); width:215px; height:18px;}
.project{width:325px; height: 230px; float:left; display:inline; position:relative;}

.active_project{background: url('/images/active_frame.png') 0% 0%; line-height:normal; position:absolute; z-index:10; left:0px; top:0px; width: 325px; height: 230px;}
.active_project_text{position:absolute; z-index:12; left:40px; top:50px; width: 235px; height: 110px; overflow:hidden; line-height:normal;}
.active_project_outer{background:url('/images/postsubmit.jpg') center repeat-x;z-index:11; display:none; position:absolute; left:0px; top:0px; width:325px; height:230px;  color:#005ea7; font-size: 28px; font-family:"Trebuchet MS"; font-weight:bold; text-align:center;}

.textline{border-bottom: 2px solid #669eca; position:relative; width: 200px; margin: 9px auto; font-size:1px;}
.green{color:#6bbd00; position:relative;}

.grey_project_outer{ width:325px; height:230px; position:absolute; top: 0px; left:0px;}
.grey_project{z-index:10; position:absolute; top:0px;width:284px; height:184px; background:url('/images/grey_frame.png') 47% 94% no-repeat; padding: 46px 0px 0px 40px;}
.grey_project img{position:relative; z-index:2;}
.project_link{display:block; opacity:0; filter:alpha(opacity:0); width:325px; height:230px; position:absolute; top: 0px; float:left; z-index:20; background-color:#fff;}
.project_link:hover{opacity:0; filter:alpha(opacity:0);}


.contenttop{background:#fff; width: 978px; height:75px;}
.content h1{font-family:Verdana; font-size: 29px; line-height: 29px; font-weight: normal; margin: 5px 0px 20px 0px; letter-spacing:-1px}
.content h2, h3{font-family:Verdana; font-size:19px; font-weight:normal;margin: 0px 0px 20px 0px;}
.content a:hover{background-color:#126bd0;}
.leftcol{width: 584px; float:left; padding-bottom: 176px;}
.leftcolmain{width: 584px; float:left; padding-bottom: 176px; font-size:14px; line-height:20px;}
.left_div{background:url('/images/left_div.jpg'); width:590px; height:32px; font-size:1px; margin:20px auto;}

.big_img{background-color:#919191; width:588px; height:432px; text-align:center; padding-top:10px; border-right:1px solid #e5e5e5; position:relative;}
.big_img img{border:1px solid #b2b2b2;}
.big_img_top{background:url('/images/big_img_top.jpg'); width:589px; height:6px; font-size:1px; position:absolute; top:0px; left:0px;}
.big_img_bottom{background:url('/images/big_img_bottom.jpg'); width:589px; height:6px; font-size:1px; position:absolute; bottom:0px; left:0px;}
.preloader{display:none;position:absolute; top: 200px; left: 230px; border:none !important;}
.small_img{margin: 10px 0px;}
.small_img a:hover{background:none;}
.small_img img{border:2px solid #919191;}

.project_port{float:left; width: 274px; font-family:Arial; font-size:12px; margin-right:45px; background-color: #fff;}
.proj_block{margin-bottom:30px;}
.project_port h1{font-size:18px; font-family:Arial; margin: 5px 0px; border-bottom:1px solid #e9eef0; color: #116bd0;}
.project_port h1 a:hover{background:none; color:#5d96d7;}
.proj_img{background:url('/images/portfoliobg.jpg'); width:274px; height:155px; position:relative;}
.proj_img a{display:block;  position:absolute; width:264px; height:144px; padding: 11px 0px 0px 10px; top:0px; left:0px; z-index:10;}
.proj_img a:hover{background:none;}
.portfolio_div{background:url('/images/portfolio_div.jpg'); height:27px;}


.rightcol{width: 277px; float: left;}
.rightcol a{font-size:12px;}
.rightcol h1{font-size:24px}
.widgettitle{font-size:24px !important;}
.widgettitle{margin-top: 10px !important;}
.blognewsfirst{background: url('/images/blognewshead.jpg') no-repeat; position:relative; font-size:12px; width:267px; padding:38px 5px 0px 5px;}
.blognews{background: url('/images/blognews.jpg') no-repeat; position:relative; width:267px; font-size:12px; padding:38px 5px 0px 5px;}
.news_date{position:absolute; top: 7px; left:10px; font-size:13px; font-weight:bold; color:#fff;}
.blognewsfirst a h1, .blognews a h1{color:#116bd0; font-size: 17px; font-weight: bold;}
.blognewsfirst a:hover, .blognews a:hover{ background: none;}
.blognewsfirst a:hover h1, .blognews a:hover h1{color:#5D96D7;}
.readmore{position:relative; font-size:11px;text-align:right; background: url('/images/readarrow.jpg') 100% 50% no-repeat; padding-right: 8px;}
.readmore a:hover{background-color:#126bd0;}
.rightdiv{background:url('/images/rightdiv.jpg') no-repeat; width:277px; height:15px; margin:10px 0px;}
.communicate{width:277px; position:relative;}
.flickr{background:url('/images/flickr.jpg'); width: 134px; height:67px; float:left; margin:0px 0px 4px 4px; display:inline;}
.youtube{background:url('/images/youtube.jpg'); width: 134px; height:67px; float:left; margin:0px 0px 4px 4px; display:inline;}
.facebook{background:url('/images/facebook.jpg'); width: 134px; height:67px; float:left; margin:0px 0px 4px 4px; display:inline;}
.rss{background:url('/images/rss.jpg'); width: 134px; height:67px; float:left; margin:0px 0px 4px 4px; display:inline;}
.bookmark{margin: 10px 0px; width:277px; height:18px; font-size: 12px;}
.bookmark_port{margin: 10px 0px; width:277px; height:18px; font-size: 12px; float:right; text-align:right;}
.bookmark a, .bookmark_port a{background: none;}
.bookmark a:hover, .bookmark_port a:hover{background: none;}
.bookmark span, .bookmark_port span{position:relative; top:-7px;}

.blog_head_first{background:url('/images/blog_first.jpg') no-repeat; height:28px; margin-bottom: 15px;}
.blog_head{background:url('/images/blog_head.jpg') no-repeat; height:28px; margin-bottom: 15px;}
.blog_date{color:#fff; font-size:13px;font-weight:bold; position:relative; top: 7px; left: 12px; width: 40px;}
.post_author{position:relative; top: -10px; left: 60px; font-size: 11px; color:#525252;}
.author{color:#116bd0; font-weight:bold;}
.post_title{font-size: 20px; font-weight:bold; color: #116bd0; margin: 5px 0px; line-height:normal;}
.post_title a:hover{color: #5D96D7; background:none;}
.comments{font-size:11px; color:#525252;}
.blog_readmore{text-align:right;}

.postform input, #author, #email{width:240px; height:20px; padding: 4px 0px 0px 2px; border:none; background: url('/images/postinput.jpg');}
.postform textarea, #comment{width:575px; border:1px solid #b2b2b2; height: 200px; position:relative; overflow:auto; padding:0px 0px 0px 5px;}
.post_text{position:relative;}
.top_text{background:url('/images/textareatop.jpg') 0% 0% no-repeat; width: 582px; height: 5px; position:absolute; left:0px; top: 0px; font-size:1px;}
.bottom_text{background:url('/images/textareabottom.jpg') 0% 0% no-repeat; width: 582px; height: 5px; position:absolute; left:0px; bottom: 0px; font-size:1px;}
.submit, #submit{background:url('/images/postsubmit.jpg'); width:59px; height:27px; text-align:center; border:none; color:#fff; font-weight:bold;}

.archive a{color:#116bd0;}
.archive a:hover{background:none; text-decoration:underline;color:#116bd0;}
.archive a.active{color:#646464;}
.archive li{ margin-left: 10px;}
.year, .year_active{margin-left:0px !important; font-weight:bold; width: 38px;}
.year_active{background:url('/images/active_year.jpg'); width: 38px; height:22px; text-align:center; color:#fff;}
.year_active a{color:#fff;}
.year_active a:hover{text-decoration:none;}
.month{display:none;}

.search_button, #searchsubmit{background:url('/images/blog_search_button.jpg') !important; width:24px !important; height:24px !important; border:none !important;}
.blog_search, #searchform input{background:#eee url('/images/input.jpg'); width:235px; padding:4px 0px 0px 2px; height:20px; border:none;}
#searchform label{display:none;}



#wrap .footer_container{margin-bottom:83px; z-index:10; height: 168px; width: 650px; position:absolute; margin-left: 50%; bottom: 0px; left: -490px;}
.footercontacts{background:url('/images/footercontacts.jpg'); width: 629px; height:176px; position:relative; left: 15px;}
.contactsinner{width: 190px; position:relative; top: 53px; left: 40px; font-size: 11px; line-height:13px;}
.contactsinner a{color:#000; text-decoration:underline;}
.contactsinner a:hover{text-decoration:none;color:#000; background:none;}
.contactsinner h1{margin: 0px 0px 7px 0px; padding: 0px; font-size: 22px; font-weight: normal;}
.footer_div{background:url('/images/left_div.jpg'); width:590px; height:32px; font-size:1px; position:absolute; z-index:11; left: 30px; margin:0px auto;}
.c_links{margin-top: 10px;}

.footer{height: 83px; position:relative; z-index:3; margin-top: -83px; width: 100%; min-width: 980px; width: expression(document.body.clientWidth > 980 ? "100%" : "980px")}
.footerimg{background: url('/images/footer.png'); position: absolute; width: 100%; height: 83px; left: 0px;}
.footerbg{background-color: #001844; bottom: 0px; position: absolute; width: 100%; height: 75px; left: 0px;}
.skrepka{background: url('/images/skrepka.jpg') no-repeat; width:96px; height:68px; position:relative; margin: 0px auto; left: -419px; top: 8px;}
.twitter{background:url('/images/twitter.jpg'); width:90px; height:25px; position:absolute; top: 8px; left: 63px; margin-left: 50%;}
.twitter_link{ position:absolute; top: 80px; left: 140px; margin-left: 50%; display: block; width:175px; height:120px;}
.copyright{position:absolute; margin-left: 50%; top: 50px; color: #fff; width: 200px; left: -100px;}
.footmenu{position:absolute; margin-left:50%; width: 320px; top: 15px; left: 170px;}
.footmenu li {float:left; color:#88b5e7;}
.footmenu a{color:#88b5e7;}
.footmenu a:hover{color:#88b5e7; background:none;text-decoration:underline}
