/* RESET*/
*{margin:0; padding:0; outline:0;}
html, body{height:100%;	width:100%; text-align:center;}
table{border-collapse: collapse; border-spacing: 0;}
ul, ol{list-style-type:none;}
img{border:0;}
input, textarea, select{vertical-align:middle; font:12px Arial, Helvetica, sans-serif; color:#000;}
a{color:#777; text-decoration:underline;}
a:hover{color:#a459a6;}

.btn{cursor:pointer; border:none;}
.btn:hover{position:relative; top:1px; left:1px;}
.selected a, .selected a:hover{cursor:text; text-decoration:none!important;}
.current, .current:hover{cursor:text; text-decoration:none!important;}

.overflow{overflow:hidden; zoom:1;}
.clear{clear:both;}
.float_left{float:left;}
.float_right{float:right;}

/* H */
h1{font:normal 27px Arial, Helvetica, sans-serif; margin-bottom:10px; color:#fff;}
h2{font:normal 20px Arial, Helvetica, sans-serif; margin-bottom:12px; color:#747474;}
h3{font:normal 18px Arial, Helvetica, sans-serif; margin-bottom:12px; color:#656565;}
h4{font:bold 13px Arial, Helvetica, sans-serif; color:#757575; margin-bottom:15px;}
.bottom p{padding:35px 20px; float:left; font:bold 13px Arial, Helvetica, sans-serif !important; color:#757575 !important; margin-bottom:15px !important;}
.contact p{font:bold 13px Arial, Helvetica, sans-serif; color:#757575; margin-bottom:15px;}
h5{}
h6{}

/* SETTINGS*/
body{font:11px Tahoma; color:#777; background:#000 url(../i/body_bg.jpg) no-repeat 50% 0;}
.main{min-width:1160px;	width:expression(document.body.clientWidth > 1160 ? "100%" : "1160px"); text-align:left; min-height:100%; _height:100%; background:url(../i/main_bg.jpg) no-repeat 50% 100%;}
.intend{width:1160px; margin:0 auto; overflow:hidden; zoom:1;}

/* HEADER */
.header{height:103px; position:relative;}
.logo{position:absolute; top:38px; left:0;}
.lang{position:absolute; top:45px; right:0; color:#878787;}
.lang span{margin:0 3px;}
.lang a{color:#878787;}
.lang a:hover{color:#a459a6;}
.lang .current, .lang .current:hover{color:#b1b1b1;}
/* navigation */
.navigation{height:40px; background:#000 url(../i/nav_bg.gif) repeat-x 0 100%; margin-left:-21px; overflow:hidden; zoom:1; margin-bottom:20px;}
.navigation li{float:left; margin-left:21px; display:inline;}
.navigation a{font:13px/40px Arial, Helvetica, sans-serif; color:#838181; text-decoration:none; float:left; height:40px; padding:0 21px;}
.navigation a:hover{color:#d695d8;}
.navigation .current, .navigation .current:hover{background:url(../i/nav_cur.gif) repeat-x 0 100%; color:#d6d6d6;}
/* url */
.url{color:#777; font-size:10px; margin:-5px 0 15px 0;}
.url a{color:#535252; padding-right:10px; background:url(../i/url_bull.gif) no-repeat 100% 50%; margin-right:7px;}
.url a:hover{color:#a459a6;}

/* CONTENT */
.outer{overflow:hidden; zoom:1; padding-bottom:94px;}
.container{float:right; width:100%; margin-left:-250px;}
.content{margin-left:250px; padding-bottom:45px;}
.content p{margin:0 0 15px 0; line-height:18px;}
.content ul, .content ol{margin:0 0 15px 0; line-height:14px;}
.content ul li{list-style:disc; margin-left:20px; padding:0 0 10px 10px;}
.content ol li{list-style:decimal; margin-left:20px;}
/* flash */
.flash{margin-bottom:25px;}
/* intro */
.intro{overflow:hidden; zoom:1; border-bottom:3px solid #353535; padding-bottom:15px; margin-bottom:50px;}
.intro .left{width:520px; float:left;}
.intro .right{width:340px; float:right;}
/* about */
.about{overflow:hidden; zoom:1; margin-left:-11px;}
.about .item{width:219px; float:left; margin-left:11px; display:inline;}
.about .image{width:217px; height:144px; border:1px solid #323232; overflow:hidden; zoom:1; margin-bottom:10px;}
.about p{margin:0;}
.about a{position:relative;}
/* services */
.services{overflow:hidden; zoom:1; margin-left:-25px; padding:10px 0;}
.services .item{width:442px; float:left; margin-left:25px; display:inline; padding-bottom:10px;}
.services h2{border-bottom:2px solid #353535; padding-bottom:5px;}
.services ul{width:220px; float:left;}
/* form */
.form{float:left;}
.form div{overflow:hidden; zoom:1; padding-bottom:9px; width:520px;}
.form label{width:80px; float:left; padding:4px 0 0 0px; font:bold 11px Tahoma; color:#777;}
.form .inp{width:380px; float:left; border:1px solid #585858; background:#1e1e1e; color:#777; padding:3px;}
.form textarea{width:380px; height:195px; float:right; border:1px solid #585858; background:#1e1e1e; color:#777; padding:3px;}
.form .btn{float:right; margin:11px 0 0 3px; width:86px; height:31px; font:bold 11px Tahoma;}
.form .btn:hover{color:#fff; background-position:0 -31px;}
.form .reset{background:url(../i/reset_btn.gif) repeat-x; color:#727272; margin-right:52px;}
.form .submit{background:url(../i/submit_btn.gif) repeat-x; color:#918191;}
/* projects */
.projects{padding-top:5px;}
.projects .item{width:302px; height:155px; overflow:hidden; zoom:1; float:left; margin:0 1px 1px 0; position:relative;}
.projects .name{position:absolute; bottom:0; _bottom:-1px; left:0; width:282px; background:url(../i/project_name.png); padding:10px;}
/* project */
.project{padding-top:5px;}
.project .image{/*margin-bottom:10px;*/}
.project .thumbs{overflow:hidden; zoom:1; margin-bottom:30px;}
.project .thumbs a{width:99px; height:51px; margin-top:10px; float:left; margin-right:10px; overflow:hidden; zoom:1; border:1px solid #747474;}
.project .thumbs a.current{border:1px solid #a459a6;}
.project .thumbs a:hover{border:1px solid #a459a6;}
/* customers */
.customers div{width:130px; height:82px; overflow:hidden; zoom:1; float:left;}

/* SIDEBAR */
.sidebar{float:left; width:231px; padding-bottom:45px;}
/* menu */
.menu{border-top:1px solid #232323; margin-bottom:20px;}
.menu li{padding:9px 20px; border-bottom:1px solid #232323;}
.menu a{font:bold 13px Arial, Helvetica, sans-serif; color:#757575; text-decoration:none;}
.menu a:hover{color:#a459a6; text-decoration:underline;}
.menu .current, .menu .current:hover{color:#fff;}
/* search */
.search{position:absolute; border:1px solid #323232; width:240px; float:right; top:65px; right:0px; height:32px; margin-bottom:20px;}
.search .inp{padding:8px 20px; //padding:7px 0 0 20px; width:180px; border:none; background:none; color:#757575;}
.search .btn{padding:8px 0px;width:16px; height:16px; background:url(../i/search_btn.gif) no-repeat; margin-left:-10px; //margin-top:6px;}
.search .btn:hover{background-position:0 -16px;}
/* contact */
.contact{border:1px solid #323232; padding:0 20px 15px 20px; margin-bottom:20px; background:#121212 url(../i/contact_bg.gif) no-repeat;}
.contact h4{font:bold 13px/31px Arial, Helvetica, sans-serif; color:#757575; height:31px; border-bottom:1px solid #323232; margin-bottom:15px;}
.contact p{line-height:18px; margin-bottom:15px;}
.contact li{overflow:hidden; zoom:1; padding-bottom:10px;}
.contact li img{float:left; margin-right:15px;}

/* BOTTOM */
.bottom{clear:both; border:1px solid #323232; background:#000; height:95px;text-align:center;}
.bottom h4{height:95px; width:108px; float:left; margin:0; padding-left:20px; line-height:93px;}

/* FOOTER */
.footer{width:1160px; margin:0 auto; text-align:left; height:94px; margin-top:-94px; text-align:right; line-height:94px; color:#5b5a5a;}


/*Google*/
table.gsc-search-box td{display:none !important;}
gsc-branding-text{display:none !important;}
gsc-branding-img{display:none !important;}
gsc-input{display:none !important;}
gsc-search-button{display:none !important;}
gsc-clear-button{display:none !important;}
table.gsc-search-box td.gsc-input{display:none !important;}
input.gsc-search-button{display:none !important;}
div.gsc-clear-button{display:none !important;}
td.gsc-branding-text div.gsc-branding-text{display:none !important;}
img.gsc-branding-img, img.gsc-branding-img-noclear{display:none !important;}
.gsc-control-cse .gsc-tabsArea{display:none !important;}
.gsc-resultsHeader {display:none !important;}
.gsc-results .gsc-trailing-more-results, .gsc-results .gsc-trailing-more-results * {color:#a459a6 !important;}
.gs-result .gs-title *{color:#a459a6 !important;}
.gsc-results .gsc-cursor-box .gsc-cursor-page{color:#a459a6 !important;}
.gsc-control-cse{font:12px Arial, Helvetica, sans-serif; color:#585B5F !important;}
.gsc-results .gsc-cursor-box .gsc-trailing-more-results{display:none !important;}
.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet{ background-color:#fff !important; border:1px solid #6BAAED !important;}
.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
color:#afafaf !important;
text-decoration:none;
}
.companel{ padding-top:10px;}


