/* COPYRIGHT: Seyar Chapuh; */

html,body{ background:#000; color:#fff; height:100%; font:15px Arial; color: #b3b3b3; line-height:19px;}

a{ color:#feb422; font:12px Verdana; text-decoration:none;}
a:hover{ text-decoration:underline;}

h1{font:16px Arial; color:#fff; background:url(../images/h2.png) repeat-x; height:30px; padding:3px 0 0 9px;}
h2, h2 a{ font:16px Arial; color:#fff; background:url(../images/h2.png) repeat-x; height:30px; padding:3px 0 0 9px;}
h2 a:hover { text-decoration: underline; }
h3{ font:16px Arial; color:#fff; background:url(../images/h2.png) repeat-x; height:30px; padding:3px 0 0 9px;}
h4{ color:#eeeeee; font:16px Arial;}

/*h2 a:hover{text-decoration:none;}*/

input { background:#fff; border:#797979; width:371px; height:30px; padding:3px 3px 0 3px; font:18px Arial; font-weight:bold; color:#B3B3B3;} 
textarea{ width:367px; height:102px; padding:5px;  background:#fff; border:#797979;font:18px Arial;  color:#B3B3B3;}

#hundred{ height:auto !important; min-height:100%; background:url(../images/body.jpg) center 179px no-repeat; min-width:980px;}

/* block for unmove background */
.outer{ min-width:950px; overflow:hidden; width:100%; z-index:2; }
#headerOuter{height:179px;}
#footerOuter_en{height:110px; margin:-110px 0 0 0;}
#footerOuter{height:204px; margin:-204px 0 0 0;}
.container{ width:1600px; margin:0 auto; position:absolute; left:50%; margin:0 0 0 -800px;}
#headerCont{height:179px; background:url(../images/header.jpg);}
#footerCont{height:204px; background:url(../images/footer.jpg) left top;}
#footerCont_en {height:110px; background:url(../images/footer_en.jpg) left top;}
.header{ width:950px;  margin:0 auto;}
.logo{ position:absolute; top:13px; left:14px; width:226px; height:118px; text-decoration:none;font:13px Arial; color:#979797;}
.logo:hover{ text-decoration:none;}
.phones{ width:267px; height:55px; position:absolute; top:37px; right:32px; z-index:5;}
/*.phones{ width:206px; height:122px; position:absolute; top:29px; right:32px; font:16px Arial; color:#c2c2c2; font-weight:bold;}*/
/*.phones .numbers{font-family: Arial; font-weight: normal; font-size: 19px; width: 206px; margin-left: 30px; line-height: 25px; padding-top: 4px;}*/

/* content */
.topMenu{ padding:24px 0 12px 22px; height:89px; }
.topMenu a{ float:left; margin:0 110px 0 0; display:block; min-width:59px; height:15px; padding:74px 0 0 0; background-position:center top; background-repeat:no-repeat; color:#eee; font:14px Verdana; text-decoration:none; text-align:center;}
.topMenu a.last{margin:0;}
.topMenu a.btn_main { background-image:url(../images/top_button_7.gif); }
.topMenu a.btn_portfolio {background-image:url(../images/top_button_1.gif); }
.topMenu a.btn_services {background-image:url(../images/top_button_8.gif); }
.topMenu a.btn_price {background-image:url(../images/top_button_2.gif); }
.topMenu a.btn_articles {background-image:url(../images/top_button_5.gif); }
.topMenu a.btn_about {background-image:url(../images/top_button_6.gif); }
.topMenu a.btn_contacts {background-image:url(../images/top_button_4.gif); }

.topMenu a.active, .topMenu a:hover{ background-position:center -90px; color:#feb422;}

.content{ width:100%; /*max-height:1180px;*/ overflow:hidden; min-width:980px;}
.inner{ width:980px; margin:0 auto; padding:0 6px; }
/* 2 columns*/
.leftCol{ width:475px; padding:0 9px 0 0;}
.rightCol{width:475px; padding:0 0 0 9px;}
.colInner{ padding:0 9px;}
/* 3 columns */
.threeCol .leftBar{ width:241px; font-size:12px;}
.threeCol .centerBar{ width:492px; padding:0 0 0 6px; font-size:12px;}
.threeCol .rightBar{ width:241px; }

.main_port{  width:492px; height:254px; padding:8px 0px 14px 0px;}
.main_port img { border:1px solid white; }
.centerBar h1{ padding:0 0 20px 0;}

.date{ color:#b3b3b3; font:18px Verdana; padding:12px 0 0 0;}
.subnew{font:12px Verdana; color:#fff; font-weight:bold; padding:7px 0;}
.moreDiv{ background:#151515; border-top: 1px solid #323232; border-bottom: 1px solid #0f0f0f; height:18px; padding:0 11px; margin:6px 0 0 0;}
.moreDiv a{ font:12px Arial; color:#b3b3b3; text-decoration:none;}
.moreDiv a:hover{color:#ffba33; text-decoration:underline;}

.news{ font:12px Arial; color:#fff; font-weight:bold; text-decoration:none;} 
.news:hover{ text-decoration:underline;}

.events{ padding:25px 0 9px 0; /*max-height:987px;*/  position:relative; overflow:hidden; width:100%;}
.event{ padding:0 20px 0 0; width:215px; height:200px; overflow:hidden; font-size:12px;}
.event.last{ padding:0;}
.event .date{ padding:12px 0 5px 5px;}
.event .image{height:97px; overflow:hidden; width:215px; border:1px solid white;}
.event .moreLink{ padding: 3px 0 0 115px; margin:0 0 5px 0; background:#151515; width:100px; display:block; height:17px; color:#b3b3b3; text-decoration:none; font:12px Arial;}  
.event .moreLink:hover{ text-decoration:underline; color:#ffba33;}

/* services */
.filter{ display:block; }
.filter a{font:11px Verdana; color:#979797; text-decoration:none;}  
.filter a.active, .filter a:hover{color:#feb422; text-decoration:underline;} 
.filter span{ padding:0 3px; font-size:12px;}

.servicesTab{ margin:30px 0 0px 0;}
.servicesTab td{ padding:0 20px 20px 0;}

.services_links a { line-height:200%; color:#B3B3B3; text-decoration:underline; }
.services_links a:hover { color:#FEB422; text-decoration:underline; }

/* contacts*/
.formBlock{ width:426px; background:url(../images/contactdiv.jpg) right top no-repeat; height:642px; padding:39px 0 0 50px;}
.formBlock p{ color:#eeeeee; font:18px Arial; font-weight:bold; padding:13px 0;}
.formBlock p.inputfile{padding:13px 0 16px 0;}
.formBlock .send{ display:block;  background:url(../images/btn_send.jpg); width:109px; height:35px; padding:8px 0 0 0; text-align:center; color:#393939; font:16px Arial; font-weight:bold; text-decoration:none; margin:51px 0 0 143px;}
.formBlock .send:hover{ text-decoration:none;}
.file_1{ background:#fff; border:#797979; width:271px; height:30px; padding:3px 3px 0 3px; margin:0 10px 0 0; font:18px Arial; font-weight:bold; color:#B3B3B3;}
.file_2{ background:#fff; border:#797979; width:271px; height:30px; padding:3px 3px 0 3px; margin:0 10px 0 0; font:18px Arial; font-weight:bold; color:#B3B3B3;}

.contactBlock{ width:410px; padding:0px 0 0 34px;}
.map{ background:url(../images/map.jpg); width:410px; height:302px; margin:63px 0 0 0;}
.map_en{ background:url(../images/map_en.jpg); width:410px; height:302px; margin:63px 0 0 0;}
.whiteText{ color:#fff;}

/* footer*/
.fancyfooter{ height:204px; }
.fancyfooter_en{ height:120px; }
.footer{  width:950px; margin:0 auto;}
.sitemap{ position:absolute; top:14px; left:27px;  }
.sitemap ul a, .ourWorks ul a{ color:#b3b3b3; font:11px Verdana; text-decoration:none; }
.sitemap ul a:hover, .ourWorks ul a:hover{ text-decoration:underline;}
.sitemap h3, .ourWorks h3{ padding:0 0 16px 0;}

.ourWorks{ position:absolute; top:22px; left:127px; display:none;}
.copy{ position:absolute; top:23px;/*57px;*/ right:14px; font:11px Verdana; color:#a9a9a9; width:257px; }
.copy p{ padding:0 0 5px 0;}
.copy a{ font:11px Verdana; color:#ffba33; text-decoration:none;}
.copy a:hover{ text-decoration:underline;}

.counter{ position:absolute; top:129px; right:14px;}

.inline{ display:inline;}
.innerContent{ position:relative; top:0; left:0; width:100%; }
#pagin{  text-align:center; width:100%;/* height:20px;*/}
#pagin a.active{ color:#eee; text-decoration:none;} 
#projects_table tr { /* display:none; */}

#projects_table .short_descr { height:16px; line-height:10px; margin-bottom:6px; overflow:hidden; }
#projects_table .work_tags, #projects_table .work_tags a { color:#979797; font-family:verdana; font-size:12px; }
#projects_table .work_tags b { color:white; font-family:verdana; font-size:14px; font-weight:normal; }
#projects_table .work_tags a { text-decoration: underline; }
#projects_table .work_tags a:hover { text-decoration: none; }

#projects_table .works_row td { padding-bottom: 18px; }

.work_name { color: #FEB422; font-size:16px; }


.article{ padding:0 9px;}
.image{ width:200px; height:149px; overflow:hidden; }
.text{ width:226px; padding:0 0 0 16px;}
.art_text{ height:115px; overflow:hidden;}

ol{ padding:0 0 0 40px; margin: 12px 0;}
.innerContent h1{ margin:10px 0;}
.innerContent dl{ margin:10px 0;}

.urlCell{ height:45px; padding:0 0 7px 0;}
.urlCell a{ vertical-align:bottom;}

#review{ position:absolute; top:0; right:10px; display:block;}

.padding4 tr td{ padding:4px;}


#footerBanners {
	color:white;
	height:auto;
	/*outline:1px solid red;*/
	position:absolute;
	right:14px;
	top:140px;
	width:auto;
	opacity: 0.3;
}

#footerBanners_en {
color:white;
height:auto;
left:33px;
opacity:0.3;
position:absolute;
top:68px;
width:auto;
}

#bcontainer a{color:#bf6300;}
        #bcontainer{
            font-family:"Tahoma";
            color: #5d5d5d;
            position: relative;
            background: transparent url('../images/bbg.png') no-repeat;
            height: 112px;
            width: 364px;
            padding: 43px 2px 0;
            overflow:hidden;
            z-index:1;
            font-size: 13px;
            line-height: 1;
            left:267px;
            top:4px;
        }
        #bcontainer_en{
            font-family:"Tahoma";
            color: #5d5d5d;
            position: relative;
            background: transparent url('../images/bbg_en.png') no-repeat;
            height: 112px;
            width: 364px;
            padding: 43px 2px 0;
            overflow:hidden;
            z-index:1;
            font-size: 13px;
            line-height: 1;
            left:267px;
            top:4px;
        }
        #bbg0{position: absolute;
            background: transparent url('../images/bbg1.png') no-repeat;
            height: 100px;
            width: 219px;
            padding: 11px 190px 5px 47px;
            z-index:2;
        }
        #bbg1{position: absolute;
            background: transparent url('../images/bbg2.png') no-repeat;
            height: 100px;
            width: 204px;
             padding: 11px 13px 5px 53px;
            right: -174px;
            z-index:3;
        }
        #bbg2{position: absolute;
            background: transparent url('../images/bbg3.png') no-repeat;
            height: 100px;
            width: 238px;
            padding: 10px 2px 5px 46px;
            right: -240px;
            z-index:3;
            color: #fff;
        }
        #bwrapper{position: relative;overflow:hidden;width: 360px;height: 109px;}
        #ba0,#ba1,#ba2{display: block;float: left; height: 110px;position:absolute;top:0;left:0;}
        #ba0{width:40px;left:0;}
        #ba1{display: block;width:40px;}
        #ba2{width:40px;left:0;}
        .ba1{left:-15px;background: transparent url('../images/abg1.png') no-repeat;
            _background-image:none;
            _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/abg1.png', sizingMethod='crop');
            top:0;width:17px;height: 110px;position:absolute;}
        .ba2{left:-15px;background: transparent url('../images/abg1.png') no-repeat;
            _background-image:none;
            _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/abg2.png', sizingMethod='crop');
            top:0;width:17px;height: 110px;position:absolute;}
.marketing{width:100%;height:19px; line-height:19px; font-family:verdana;font-size:14px;color:#FDB523;background-color:#202020;border-bottom:1px solid #929292;}

.h2_2 a {padding: 0 0px; font-size: 11pt; color: white;}

.langs {left:auto; right:0; top:53px; width:216px;}
.langs a.ru {background-image:url("../images/ru.jpg");}
.langs a {background:none no-repeat scroll left 5px transparent; color:#B3B3B3; font: 14px Arial; padding:2px 7px 5px 25px; text-decoration:none;}
.langs a.en {background-image:url("../images/en.jpg");}
.topLinks {float:right; margin:6px -57px 0 0;}
