html, body{	height: 100%;}
body, div, a, h1, h2, h3, h4, h5, p, span, b, li{font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#4D4D4D;}
body {overflow-x: hidden; border-top: solid 5px #000000;}
body.noneBord{ border: none;}
input{border: 0px;} 
h1, h2, h3, h4, h5{font-weight: normal;}
h3 a{color:#25A9D4;}
.treilMenu li.cur a{cursor:auto;}
a{text-decoration: none; outline: none; color: #7E7E7E;}
a:hover{text-decoration: none; cursor: pointer;}
.clear{clear: both; font-size: 1px; line-height: 1px;}
.flLeft{float: left;}
.flRight{float: right;}
.icon{ background:url(../images/sprite/icon.png) left top no-repeat;}
/* ================================================================================*/
#wrapper{position:relative; min-height:100%; margin: auto; width: 988px;}
* html #wrapper{height:100%; }
#mainInsideIn{ position:relative; width: 988px; min-height:100%; margin: 0 auto; }
* html #mainInsideIn{	height:100%; }

#footerBlock{height: 92px; clear: both;}
#footerMain{height: 92px; margin: -92px auto 0; position: relative; background: url(../images/footerBg.png) left top repeat-x; }
#footer{height: 92px; width: 100%;background: url(../images/footerR.png) left top no-repeat;}
#footerInn{ margin: 0 auto; width: 988px; padding: 0 0 0 0;}
.footBgL{  background:url(../images/footer.png) center top no-repeat;   height: 92px;}

#header{ width: 902px; height: 153px;  margin: auto;}
#headTop{ float: left; height: 81px; width: 100%;}
#logo{ float: left; margin: 18px 0 0 -1px;}
#search{ float: left; margin: 7px 0 0 0; padding: 20px 60px 20px 32px; background: url(../images/searchBg.png) right top no-repeat;}
.searchBox{ float: left; width: 284px; height: 33px; background-position: left top;}
.srchInp{ float: left; margin: 3px 0 0 10px; height: 24px; line-height: 24px; background: transparent; font-size: 12px; color: #ABABAB; width: 240px;}
.srchBtn{ float: right; width: 14px; height: 14px; margin: 10px 7px 0 0; background-position: right top; cursor: pointer;}
.search-page hr{border:dotted #E5E5E5 1px;}
.search-page a{color:#25A9D4;}
.headBlack{ float: left; height: 22px; padding:0 0 0 11px; margin: 32px 5px 0 26px; background-position: left -36px; *width: 70px;}
.headBlackInn{float: right; height: 17px; padding: 5px 11px 0 0; background-position: right -36px;}
.siteMap{ float: left; margin: 0 30px 0 0; width: 12px; height: 10px; background-position: left -62px;}
.siteMap:hover{ background-position:-58px -62px;}
.letter{ float: right; width: 12px; height: 10px; background-position: -22px -62px;}
.letter:hover{background-position: -41px -62px;}
.hPhone{ float: right; margin: 30px 0 0 0;}
.hAdress{ float: left; margin: 3px 0 0 0; text-decoration: underline; color: #9A9A9A; font-size: 12px;}
.hAdress:hover{ text-decoration: none;}

#headMenu{ float: left; width: 100%; margin: 0 0 0 -12px;padding: 19px 0 0 0;}
#headMenu li{ float: left; padding: 5px 19px 3px 0px; margin: 0 17px 0 0; background: url(../images/liItem.png) right 2px no-repeat; *width:118px;}
#headMenu li.last{ background: none; padding: 5px 0 3px 0px; margin:0 0 0 3px;}
#headMenu li span{ float: left; padding: 6px 17px 0 0; height: 23px; }
#headMenu li a{ float: left; padding: 0 0 0 14px; }
#headMenu li:hover span{ background:url(../images/sprite/icon.png) right -217px no-repeat;}
#headMenu li:hover a{background:url(../images/sprite/icon.png) left -217px no-repeat;}
#headMenu li.cur span{ background:url(../images/sprite/icon.png) right -253px no-repeat;}
#headMenu li.cur a{background:url(../images/sprite/icon.png) left -253px no-repeat;}
#headMenu li.cur b{ float: left; width: 100%; height: 4px; margin: -1px 0 0 0; background:url(../images/bItem.png) center bottom no-repeat;}
#headMenu li i{ display: block; width: 106px; height: 16px; margin: auto; background:url(../images/headMenu.png) left top no-repeat;}
#headMenu li i.proj{ background-position: -247px top; width: 75px;}
#headMenu li i.smi{ background-position: -451px top; width: 86px;}
#headMenu li i.vakans{ background-position: -661px top; width: 84px;}
#headMenu li i.news{ background-position: -879px top; width: 73px;}
#headMenu li i.kontact{ background-position: -1088px top; width: 84px;}
#headMenu li.cur i{ background-position: left -67px;}
#headMenu li.cur i.proj{ background-position: -247px -67px;}
#headMenu li.cur i.smi{ background-position: -451px -67px;}
#headMenu li.cur i.vakans{ background-position: -661px -67px;}
#headMenu li.cur i.news{ background-position: -879px -67px;}
#headMenu li.cur i.kontact{ background-position: -1088px -67px;}

#sliderBox{ float:left; width: 952px; height: 517px; margin: 12px 0 0 0; background:url(../images/sliderShadow.png) left bottom no-repeat;}
.footLogo{ float: left; width: 140px; margin: 11px 0 0 42px;}
.footLogo p{ clear: both; padding: 0px 0 0 0; color: #288FC1; font-size: 11px;}
.footerInfo{ float: left; margin: 12px 0 0 0;}
.footerInfo li{ float: left; margin: 0 28px 0 0;}
.footerInfo li a{ font-size: 11px; color: #B2B2B2;}
.footerInfo li a:hover{ color: #F3F3F3;}
.footerInfo p{ padding: 3px 0 0 0; clear: both;color: #2387B9; font-size: 11px;}
.footerInfo p.bottomInf{ padding: 3px 0 0 0; color: #BABABA;}
.bottomInf b{ font-weight: normal; color: #2387B9; font-size: 11px;}
.bottomInf a{ color: #BABABA; font-size: 11px;}
.madeIn{ float: right; padding: 21px 0 0 0; width: 102px; color: #288FC1; font-size: 11px;}
.madeIn a{color: #288FC1; font-size: 11px;}
.madeIn a:hover{ text-decoration: underline;}
.count{ float: left; margin: 20px 0 0 50px;}
.count p{ float: left; margin: 0 6px 0 0;}

#content{ float: left; width: 952px; padding: 0 0 20px 37px;}

.anons{ clear:both; padding: 5px 0 0 0px;}
.anons h2{ font-size: 24px; font-family: "Times New Roman", Times, serif; color: #232323;}
.anonsBox{ float: left; width: 200px; margin: 14px 42px 20px 0;}
.anonsBoxR{  margin: 14px 0 20px -6px;}
.anonsImg{ float: left; padding: 5px 1px 0 1px; width: 176px; height: 112px; background-position: left -76px;}
.anonsBox h5{ clear: both; padding: 7px 0 3px 0; width: 176px; border-bottom: dotted 1px #ABABAB; color: #ABABAB; font-size: 14px; font-family: "Times New Roman", Times, serif;}
.period{ float: left; width: 156px; padding: 2px 0 5px 23px; background:url(../images/period_1.png) left 5px no-repeat;}
.periodInf{ clear:both; font-size: 11px; color: #ABABAB;}
.periodInf span{ float: left;font-size: 11px; color: #ABABAB;}
.periodInf b{ font-weight: normal; float: right;font-size: 11px; color: #ABABAB;}
.progressBar{ float: left; margin: 7px 0 0 0; padding: 2px 3px 0 3px; width: 146px; height: 5px; background-position: right -65px; }
.progrYell{ float: left; background:url(../images/progresYell.png) left top repeat-x;}
.progrBlue{ float: left; background: url(../images/progresBlue.png) left top repeat-x;}
.progrFiolet{ float: left; background: url(../images/fiolet.png) left top repeat-x;}
.progrRed{ float: left; background: url(../images/progresRed.png) left top repeat-x;}
.timeEnd{ float: left;width: 156px; margin: 6px 0 9px 0; padding: 3px 0 5px 21px;border-bottom: dotted 1px #ABABAB; background: url(../images/timeEnd.png) left 3px no-repeat; color: #ABABAB; font-size: 11px;}
.timeEnd span{ float: left; color: #ABABAB; font-size: 11px;}
.timeEnd b{ font-weight: normal; float: right;font-size: 11px; color: #ABABAB;   }
.anonsTitle{ font-size: 17px; text-decoration: underline; color: #25A9D4; }
.anonsTitle:hover{ text-decoration: none; color: #0A627E;}
.anonsTxt{ clear:both; padding: 8px 0 0 2px; font-size: 11px; line-height: 16px; color: #6A6A6A;}
.anonsClock{ float: left; width: 156px; padding: 2px 0 7px 21px; background: url(../images/clock.png) 3px 5px no-repeat;}
.anonsMontag{float: left; width: 156px; padding: 2px 24px 7px ; background: url(../images/montag.png) 3px 6px no-repeat;}
.anonsFinish{ float: left; width: 156px; padding: 2px 24px 7px ; background: url(../images/finish.png) 3px 6px no-repeat;}
.allProd{ clear:both; padding: 5px 0 0 20px;background:url(../images/allProj.png) left 6px no-repeat; *padding: 2px 0 0 20px}
.allProd a{ font-size: 12px; color: #25A9D4; text-decoration: underline;}
.allProd a:hover{ text-decoration: none;}
.treiler{ clear: both; padding: 73px 0 0 0px;}
.treiler h5{ font-size: 24px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #3F4148;}
.treilerPrev{ float: left; margin: 11px 0 0 0; padding: 5px 0 0 5px; width: 533px; height: 323px; background:url(../images/treilerBord.png) left top no-repeat;}
.treilMenu{ float: left; width: 407px; padding: 6px 0 0 0;}
.treilMenu ul{ float: left; width: 167px; margin: 1px 0 0 33px;}
.treilMenu ul.rightMenu{ margin: 1px -3px 0 0; float: right;}
.treilMenu li{ float: left; width: 167px; padding:0; margin:0;border-bottom: dotted 1px #CCCCCC;}
.treilMenu li.last{ border: 0px;}
.treilMenu span {color: #25A9D4; font-size:12px; float: left; padding: 2px 5px 2px 0;}
.treilMenu a{ float: left; margin: 4px 0 0 -9px; padding: 0 0 0 9px; }
.treilMenu a:hover span{ color:#0A627E;}
.treilMenu li.cur{ border:0px;}
.treilMenu li.cur a{ background:url(../images/sprite/icon.png) left -193px no-repeat;}
.treilMenu li.cur span{ background:url(../images/sprite/icon.png) right -193px; color: #FFF;}
.treilerAbout{ clear: both; padding: 18px 0 0 0;}
.treilerInf{ float: left; width: 590px; padding: 20px 0 0 0;}
.treilerInf h3{ font-size: 24px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #8D8D8D;}
.treilerInf b{ display: block; font-weight: normal; color: #8F8F8F; font-size: 11px;}
.treilerInf span{ display: block; padding: 4px 0 0 0; font-size: 11px; color: #5B5B5B;}
.trYear{ float: left; margin: 11px 0 0 2px; width: 50px; border-right: dotted 1px #E5E5E5;}
.trDir{ float: left; margin: 11px 0 0 30px; padding: 0 22px 0 0; width: 90px; border-right: dotted 1px #E5E5E5;}
.trScen{ float: left; padding: 0 21px 0 0; margin: 11px 0 0 27px; width: 108px; border-right: dotted 1px #E5E5E5;}
.trJanr{ float: left; margin: 11px 0 0 20px;}
.trActor{ clear: both; padding: 6px 0 0 0;}
.trActor a{ font-size: 11px; font-family: Tahoma; color: #5B5B5B; }
.trActor a:hover{ color: #C2C1C1;}
.trCitat{ float: left; width: 143px; height: 135px; padding: 50px 24px 20px 29px; font-size: 11px; letter-spacing: -0.5px;font-family: Georgia, "Times New Roman", Times, serif; color: #FFF; font-style: italic; background:url(../images/trCitat.png) left 5px no-repeat; line-height: 15px;}

/* about */
.subPage{ clear: both; padding: 25px 0 0 0;}
#pathWay{text-align: right; padding: 0 45px 0 0; font-size: 11px; color: #BABABA;}
#pathWay a{ font-size:11px; text-decoration: underline; color: #6A6A6A;}
#pathWay a:hover{ text-decoration: none;}
#pathWay span{  font-size: 11px; color: #BABABA;}
#pathWay b{  font-size: 11px; color: #BABABA; padding: 0 3px;}
#leftColl{ float: left; width: 199px;}
.singlCont{ float: left; width: 432px; position: relative; *z-index: 99;}
#rightColl{ float: left; margin: 0 0 0 36px; width: 246px;}
#leftColl li{ float: left; padding: 2px 0 4px 0; border-bottom: dotted 1px #CCCCCC; width: 132px; white-space: nowrap;}
#leftColl li.last{ border:0px;}
#leftColl li a{ float: left; padding: 0 0 0 4px;}
#leftColl li.cur a{ background: url(../images/sprite/icon.png) left -287px;}
#leftColl li span{ float: left; padding: 2px 13px 3px 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; text-transform: uppercase; color: #25A9D4;}
#leftColl li:hover span { color: #0A627E;}
#leftColl li.cur span{ background: url(../images/sprite/icon.png) right -287px; color: #FFF;}
#rightColl h3{ font-size: 24px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #232323; }
#rightColl h3.padd{ padding: 20px 0 0 0;}
.rSlider{ float: left; height: 242px; margin: 17px 0 0 0; position: relative;}

.vacancy{ padding: 10px 0 0 0;}
.vacancy h3{font-size: 24px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #232323;}
.vacancyBox{ padding: 10px 0 0 0; clear: both;}
.vacancyBox h5 a{ font-size: 14px; text-decoration: underline; color: #25A9D4;}
.vacancyBox p{ padding: 3px 0 0 0; font-size: 11px; color: #6A6A6A; line-height: 15px;}
.allVacanc{ margin: 14px 0 0 0; padding: 0 0 0 22px; background: url(../images/allVacanc.png) left 2px no-repeat;}
.allVacanc a{ font-size: 12px; text-decoration: underline; color: #25A9D4;}
.allVacanc a:hover{ text-decoration: none;}
.singlCont h1{ font-size: 24px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #232323; }
.singlCont p{ padding: 15px 0 0 0; font-size: 11px; color: #6A6A6A; line-height: 16px;}
.singlCont p.imgBox{ padding: 35px 0 0 0;}
.blackSercl{ float: left; margin: 68px 0 0 -26px; padding: 36px 20px 0 27px; width: 147px; height: 158px; line-height: 16px; background:url(../images/blackSercl.png) left top no-repeat; text-align: center; color: #FFF; font-size: 14px; font-style: italic; font-family:Georgia, "Times New Roman", Times, serif; }

/*   404   */
.page404{ position: relative; margin: 19px auto 0; width: 786px; height:488px; background: url(../images/404.jpg) left top no-repeat; }
.page404Txt{ position: absolute; right:150px; top:220px; padding: 50px 30px 0 30px; width: 136px; height: 145px; background:url(../images/404Txt.png) left top no-repeat;font-family: Georgia, "Times New Roman", Times, serif; color: #1E1916; font-style: italic; font-size: 11px; word-spacing: -1px; text-align: center; line-height: 15px;}
.page404Txt a{ font-family: Georgia, "Times New Roman", Times, serif; color: #1E1916; font-style: italic; font-size: 11px; word-spacing: -1px; text-decoration: underline;}

/* contact */
.contPage{ width: 915px; float: left; padding: 0 0 55px 8px;}
.subPage h1{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 24px; color: #232323; }
.map{ float: left; width: 897px; height: 365px; padding: 5px 0 0 0; margin: 17px 0 0 0; background:url(../images/mapBord.png) -1px top no-repeat; border: solid 1px #AAAAAA;-webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px;border-bottom-right-radius: 2px;border-bottom-left-radius: 2px;}
.contInfo{ float: left; width: 310px; margin: 19px 24px 0 0;}
.contInfoR{ float: left; width: 220px; margin: 19px 0 0 23px;}
.contInfoR h5{ float: left; font-size: 14px; color: #25A9D4; border-bottom: dashed 1px #25A9D4;}
.contInfoR p{ clear: both; padding: 2px 0 0 0; font-size: 14px; color: #616161; font-family: Arial, Helvetica, sans-serif;}

.contInfo h4{ padding: 0 0 3px 0; font-size: 20px; color: #616161; line-height: 18px;}
.phoneMail{ padding:0 0 3px 0; font-size: 14px; color: #616161;}
.phoneMail a{font-size: 14px; color: #616161;}
.phoneMail span{ float: left; width: 53px; font-size: 14px; color: #ABABAB;}
.department{ float: left; width: 250px; margin: 55px 10px 0 0;}
.department h5{ padding: 0 0 7px 0; font-size: 24px;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #232323;}

/* site map*/
.siteMapPage{ float: left; width: 100%; padding: 50px 0 0 0;}
.firstMap{ float: left; width: 501px; margin: 15px 58px 0 12px; padding: 0 0 6px 29px; background:url(../images/one.png) left top no-repeat;}
.siteMapPage h3 a{ color: #25A9D4; text-decoration: underline; font-size: 14px; line-height: 15px;}
.siteMapPage li{ float: left; margin: 4px 2px 0 0; font-size: 11px; color: #9E9E9E;}
.siteMapPage li a{font-size: 11px; color: #9E9E9E; text-decoration: underline;}
.forMap{ float: left; width: 275px; margin: -3px 0 0 0; padding: 0 0 5px 33px; background: url(../images/forMap.png) left top no-repeat;}
.threeMap{ float: left; width: 338px; margin: 38px 20px 0 375px; padding: 0 0 10px 34px; background: url(../images/threeMap.png) left top no-repeat;}
.fiveMap{ float: left; width: 100px; margin: 54px 0 0 0; padding: 0 0 8px 30px; background: url(../images/fibeMap.png) left top no-repeat;}
.twoMap{ float: left; width:307px; margin: 30px 0 0 138px; padding: 0 0 8px 33px; background: url(../images/twoMap.png) left top no-repeat;}

/* news  */
.newsBox{ clear: both; padding:6px 0 0 0;}
.news{ float: left; padding: 12px 0 0 0;width:100%}
.newsImg{ float: left; margin: 0 8px 0 0; border: solid 1px #fff; border-top: 0px; padding: 0 0 0 0; width: 88px; height: 88px; background:url(../images/old_newsBord.png) left top no-repeat;-webkit-border-bottom-right-radius: 2px;-webkit-border-bottom-left-radius: 2px;-moz-border-radius-bottomright: 2px;-moz-border-radius-bottomleft: 2px;border-bottom-right-radius: 2px;border-bottom-left-radius: 2px;}
.newsTxt{ float: left; font-size: 11px; line-height: 14px;color:#6A6A6A;}
.newsTxt span{ clear: both; padding: 0 0 0 20px; font-size: 11px; background:url(../images/newsTitle.png) left top no-repeat;}
.newsTxt h5{ padding: 3px 0 2px 0; margin:0;}
.newsTxt h5 a{ font-size: 14px; text-decoration: underline; color: #25A9D4;}
.newsTxt h5 a:hover, .newsExt h5 a:hover, .vacancyBox h5 a:hover{ color: #0A627E; text-decoration: none;}
.newsTxt p{ /*float: left;*/ padding:2px 0 0 0; margin:0; font-size: 11px; line-height: 14px;color:#6A6A6A;}
.newsNoImg{ padding: 16px 0 8px 0; float: left; width: 100%;}
.newsNoImg p{ width: 100%; padding: 8px 0 0 0;}

#paginator{ clear:both; padding: 47px 0 0 0;}
#paginator a{ float: left; height:24px; padding:0 4px; margin: 0 4px; *margin:0 2px; font-size: 12px; font-weight: bold; font-style: italic; color: #25A9D4;}
#paginator a:hover{ color: #0A627E;}
#paginator a.cur{ background:url(../images/activePage.png) center bottom no-repeat;}
#paginator a.prevP{ padding: 0 0 0 12px; margin: 0 12px 0 0;  background:url(../images/prevP.png) left 5px no-repeat;}
#paginator a.nextP{ padding: 0 13px 0 0; margin: 0 0 0 9px;  background: url(../images/nextP.png) right 5px no-repeat;}
#paginator a.nextP:hover{ background-position: right -37px;}
#paginator a.prevP:hover{ background-position: left -37px;}

/* news ext */
.newsExt{ clear: both; padding:16px 0 0 0;}
.newsExt span{ clear: both; padding: 0 0 0 20px; font-size: 11px; background:url(../images/newsTitle.png) left top no-repeat;}
.newsExt h5{ padding: 5px 0 0 0; margin:0;}
.newsExt h5 a{ font-size: 14px; text-decoration: underline; color: #25A9D4;}
.newsExt p{ padding:15px 0 0 0; margin:0; font-size: 11px; line-height: 14px; color:#6A6A6A;}
.newsExtImg{ float: left; margin: 15px 0 0 0; background:url(../images/newsExtBord.png) left top no-repeat; border: solid 1px #AFAFAF; border-top: 0px; -webkit-border-bottom-right-radius: 2px;-webkit-border-bottom-left-radius: 2px;-moz-border-radius-bottomright: 2px;-moz-border-radius-bottomleft: 2px;border-bottom-right-radius: 2px;border-bottom-left-radius: 2px;}
.newsExtImg img{ display: block; margin: 5px 0 0 0; width:240px}
.singlCont p.listNews{ float: left; width: 100%; margin: 24px 0 0 0; padding: 0 0 0 27px; background:url(../images/listNews.png) left 2px no-repeat;}
.listNews a{ font-size: 12px; text-decoration: underline; color: #25A9D4;}
.listNews a:hover{ text-decoration: none;}


/* right coll sider */
#container {width:238px;margin:0 auto;	position:relative; left: 0; z-index:0;height: 230px; }
#slides {position:absolute;top:0;left:0;z-index:100; margin: 0;}
.slides_container {	width:238px;overflow:hidden;position:relative;display:none; height: 230px;}
.slides_container .slide {width:238px;height:230px; position: relative;}
.slides_container img{ display: block;}
#slides .next,#slides .prev { display: none;}
.pagination {margin:-25px 0 0 73px; padding: 0 0 0 7px; width:78px; height: 24px; background:url(../images/pagInn.png) left top no-repeat; position: absolute; z-index: 1111;}
.pagination li {float:left; margin: 4px 3px 0 0; width: 16px; height: 16px; background:url(../images/pagLi.png) left top no-repeat; list-style:none;}
.pagination li a {display:block; margin: 4px 0 0 4px; width:8px;	height:8px; font-size: 0px; float:left;overflow:hidden;}
.pagination li.current a { background: url(../images/pagInnCur.png) left top no-repeat;}

/* Project  */
.abCompR{ clear: both; padding: 20px 0 0 0;}
.abCompPad{padding: 10px 0 0 0;}
.abCompRtop{ padding:0;}
.abCompR h3{font-size: 24px;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #232323;}
.abCompR p{ padding: 15px 0 0 0; font-size: 11px; color: #6A6A6A; line-height: 14px;}
.projBox{ float: left; margin: 16px 0 27px 0;}
.singlCont p.projMontag{ float: left; padding: 6px 0 2px 0; width: 157px; /* background: url(../images/montag.png) 3px 6px no-repeat;font-size: 11px; color: #ABABAB;*/}
.projMontag span{ float: left;font-size: 11px; color: #ABABAB;}
.singlCont p.projMontagN{ margin:0 0 0 -10px;}
.projPeriodInf{  font-size: 11px; color: #ABABAB;}
.projMontag b{ padding: 0 0 0 6px; font-weight: normal; float: right;font-size: 11px; color: #ABABAB;}
.projProgBar{ float: left; margin: 6px 0 0 0; padding: 2px 3px 0 3px; width: 167px; height: 5px; background-position: left -333px; border-bottom: dotted 1px #E5E5E5; }
.projBox .anonsImg{ float: left; padding: 5px 0 0 0px; margin: 0 17px 0 0; height: 106px; background:url(../images/old_projBord.png) -1px top no-repeat; border: solid 1px #fff; -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px;-moz-border-radius-bottomright: 2px;-moz-border-radius-bottomleft: 2px;border-bottom-right-radius: 2px;border-bottom-left-radius: 2px; }
.anonsImg img{ float: left}
.projTxt{ padding: 10px 0 0 2px; font-size: 11px; line-height: 16px; color: #6A6A6A;}
.projInf{ float: left; padding: 0px 0 0 0;}
.projInf h3{ font-size: 24px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #8D8D8D;}
.projInf b{ display: block; font-weight: normal; color: #8F8F8F; font-size: 11px;}
.projInf span{ display: block; padding: 0px 0 0 0; font-size: 11px; color: #5B5B5B;}
.projInf .trYear{ float: left; padding:0; margin: 11px 0 0 2px; width: 78px; border-right: dotted 1px #E5E5E5;}
.projInf .trDir{ float: left; margin: 11px 0 0 10px; padding: 0 7px 0 0; width: 85px; border-right: dotted 1px #E5E5E5;}
.projInf .trScen{ float: left; padding: 0 6px 0 0; margin: 11px 0 0 10px; width: 70px; border-right: dotted 1px #E5E5E5;}
.projInf .trJanr{ float: left; margin: 11px 0 0 10px; padding:0; width: 125px;}
.projBox h5{ /*float: left; width: 177px;*/ margin: 8px 0 0 0; padding: 0 0 0px 0; font-size: 13px; font: "Trebuchet MS", Arial, Helvetica, sans-serif;  /*border-bottom: dotted 1px #E5E5E5; color: #ABABAB;*/}
.borderD{ float: left; margin: -10px 0 0 0; padding:0; border-bottom: dotted 1px #E5E5E5; width: 175px;}
.projBox ul{ clear: both; padding: 15px 0 0 0;}
.projBox li{ position: relative; float: left;}
.projBox li a{ float: left; margin: 0 29px 0 0; border-bottom: dotted 1px #25A9D4; font-size: 11px; color: #25A9D4;}

.subDir{ display: none; position: absolute; width: 499px; margin: 11px 0 0 -5px; padding: 28px 0 0 0; background:url(../images/subTop.png) left top no-repeat; z-index:9999; *left:0;}
.subDirInn{ float: left; width: 455px; padding: 0 17px 0 27px; background:url(../images/subBg.png) left top repeat-y;}
.subDirBott{ float: left; width: 499px; height: 20px; background:url(../images/subBott.png) left bottom no-repeat;}

.direct{ float: left; width: 216px;}
.directR{ float: right;}
.direct h3{ padding: 0 0 0 0; margin:-2px 0 0 0;}
.direct h3 a{ font-size: 14px; text-decoration: underline; color: #25A9D4; border:0px;}
.direct h3 a:hover{ text-decoration: none; color: #0A627E;}
.singlCont p.directImg{ float: left; margin: 10px 12px 0 0; border: solid 1px #AAAAAA; border-top: solid 5px #141517;-webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px;-moz-border-radius-bottomright: 2px;-moz-border-radius-bottomleft: 2px;border-bottom-right-radius: 2px;border-bottom-left-radius: 2px; line-height:0; padding:0;}
.directImg img{ float: left;}
.singlCont p.directTxt{ float: left; width: 101px; padding:5px 0 0 0;}
.directTxt b{ display: block; padding: 1px 0 0 0; font-weight: normal; font-size: 11px; color: #5B5B5B;}
.directTxt span{ display: block; padding: 0 0 0 0; font-weight: normal; font-size: 11px; color: #5B5B5B;}
.projBox li a.dirFilms{ float: none;font-size: 11px; color: #5B5B5B; text-decoration: underline; border:0; margin:0;}
.projBox li a.dirFilms:hover{ text-decoration: none;}
.projBox li a:hover{ border:0px;}

.subDirR{ display: none; position: absolute; right: 15px; width: 513px; margin: 12px 0 0 0; padding: 27px 0 0 0; background: url(../images/subDirTop.png) left top no-repeat; z-index:999;}
.subDirInnR{ float: left; width: 478px; padding: 0 8px 0 27px; background: url(../images/subDirRbg.png) left top repeat-y;}
.subDirBottR{ float: left; width: 513px; height: 18px; background: url(../images/subDirB.png) left bottom no-repeat;}
.projBox li ul{ padding:0;}
.projBox li .subDirInnR li{ float: left; padding:0; margin:0 2px 3px 0; }
.projBox li .subDirInnR a{ text-decoration: underline; margin:0; border: 0px; font-family: Tahoma; font-size: 12px;}
.projBox li .subDirInnR a:hover{ text-decoration: none; color: #09617D;}
.projBox li:hover .subDir, .projBox li:hover .subDirR { display: block;}


/* project EXT  */
.projRev{ float: left; margin:  15px 0 0 0;}
.projRevL{ float: left; width: 177px;}
.projRevR{ float: left; width: 234px; margin:  0 0 0 15px;}
.singlCont p.projRevImg{ float: left; padding:0;background: url(../images/projBord.png) left top no-repeat; padding:  5px 0 0 0; border: solid 1px #AAAAAA; border-top:0; -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px;-moz-border-radius-bottomright: 2px;-moz-border-radius-bottomleft: 2px;border-bottom-right-radius: 2px;border-bottom-left-radius: 2px;}
.projRevImg img{ float: left;}
.projRevL h5{ clear:  both; padding: 13px 0 2px 0; color: #ABABAB; border-bottom:  dotted 1px #ABABAB;}
.projPerExt{ margin:  2px 0 0 0;}
.projProgBarN{ float: left; margin: 3px 0 0 18px; padding: 2px 3px 0 3px; width: 151px; height: 5px; background-position: left -314px; }
.projRevR h3{ padding: 0 0 5px 0;}
.projRevR h3 a{ font-size: 17px; text-decoration:  underline; color: #25A9D4;}
.projRevR p{ float:  left; width:  100%; padding: 2px 0 3px 0; margin: 0; background:url(../images/dottBord.png) left bottom no-repeat;}
.dirWithInf{ float:  left;  width:  100%; padding: 2px 0 3px 0; margin: 0; background:url(../images/dottBord.png) left bottom no-repeat;}
.projRevR b{ float:  left; font-size: 11px; padding:  2px 0 4px 0; width:  86px; color: #ABABAB; font-weight:  normal; }
.projRevR span{ float: right; width:  110px; font-size:11px;  padding:  2px 0 5px 0;  color: #25A9D4;}
.dirLink{ float: right;position: relative; *z-index: 99999; width:  118px; font-size:11px;  padding:  2px 0 5px 0;  color: #25A9D4;}
.dirLink a{ font-size:11px; color: #25A9D4;}
.dirLink .dOfbirth a{ margin:0; text-decoration: underline; font-family: Tahoma; font-size: 11px; color: #25A9D4; word-spacing: -1px;}
.dirLink h3 a:hover{ text-decoration: none; color: #09617D; border-bottom:  dashed 1px #09617D; }

.projActor{ float: left; margin: 25px 0 0 -2px;}
.projActor h4{ font-size: 11px; color: #8F8F8F; font-family:Tahoma, Geneva, sans-serif;}
.projActor li{ float: left; padding:0 13px 0 0; margin: 5px 12px 0 0; background: url(../images/liBord.png) right bottom no-repeat; }
.projActor li.last{ background: none;}
.projActor li a{ margin:0; border-bottom:  dashed 1px #25A9D4; font-family: Tahoma; font-size: 11px; color: #25A9D4; word-spacing: -1px;}
.projActor a:hover{ text-decoration: none; color: #09617D; border-bottom:  dashed 1px #09617D; cursor: pointer;}
.projActor .filmslist {float:left; width:191px; margin-bottom:15px;}
.projActor .filmslist li{display: inline; float: none; padding:0 13px 0 0; margin: 5px 12px 0 0; background: url(../images/liBord.png) right bottom no-repeat;}

.subActor{ display: none; position: absolute; float: left; width: 392px; margin: -8px 0 0 0; padding: 32px 0 0 0; background: url(../images/actorTop.png) left top no-repeat; z-index:999; *margin:0; *left:0;*z-index: 99999;}
.projActor li:hover .subActor{ display: block;}
.dirLink:hover .subActor{ display: block;}
.subActInn{ float: left; width: 353px; padding: 0 12px 0 27px; background: url(../images/actorBg.png) left top repeat-y;}
.subActInn h3{ padding: 0 0 14px 0;}
.subActInn h3 a{ border: 0; text-decoration: none; font-size: 14px;}
.subActBot{ float: left; width: 392px; height: 18px; background: url(../images/actorBott.png) left bottom no-repeat;}
p.actorImg{ float: left; margin: 0 10px 0 0; background: url(../images/actorBord.png) -1px top no-repeat; padding:  5px 0 0 0; border: solid 1px #AAAAAA; border-top:0; -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px;-moz-border-radius-bottomright: 2px;-moz-border-radius-bottomleft: 2px;border-bottom-right-radius: 2px;border-bottom-left-radius: 2px;}
.projRevR p.actorImg{ width: auto;}
.actorImg img{ float: left;}

.dOfbirth{ float: left; width: 232px; padding: 0 0 8px 0; margin: 0 0 5px 0; border-bottom:  dotted 1px #D1D1D1; font-size: 11px; color: #8F8F8F;}
.nonBord{ border:0; margin: 0 0 10px 0;}
.dOfbirth h5{ color: #8F8F8F; float:  left; width: 100%; font-size:11px;}
.dOfbirth b{ display: block; padding:4px 0 0 0; color: #5B5B5B; font-weight: normal; font-size: 11px;}
.actFilm{ clear: both; padding:  7px 0 0 0;}
.projActor li .dOfbirth a{ font-size:11px; color: #25A9D4; text-decoration: underline; border:0px;}

.aboutFilm{ clear: both; padding:45px 0 0 0;}
.abFilmCadr{ padding: 34px 0 0 0;}
.aboutFilm h2{ font-size:24px; color: #8D8D8D; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.aboutFilm h2.treiler{ color:#3F4148; padding:4px 0 0 0; margin:0}
.aboutFilm p{ font-size: 12px; color: #6A6A6A; padding: 8px 0 0 0; line-height: 13px;}
.cadrFilm{ float: left; margin: 20px 0 0 0; width: 423px; height: 320px; padding: 5px 0 0 5px; background:url(../images/filmBord.png) left top no-repeat;}
.cadrPrev{ clear: both; padding: 5px 0 0 0;}
.cadrPrev p{ float: left; width: 95px; height: 83px; padding: 5px 0 0 5px; margin: 0 7px 5px 0; background:url(../images/prevBord.png) left top no-repeat;}
.cadrPrev p.lastP{ margin:0;}
.cadrPrev p:hover{ background:url(../images/prevCur.png) left top no-repeat;}
.cadrPrev p.cur{ background:url(../images/prevCur.png) left top no-repeat;}
.cadrFilm p{ display: none; padding:0;}
.infoFilm{ float: left; margin: 47px 0 0 -20px; padding: 52px 26px 0 28px; width: 142px; height: 143px; background:url(../images/blackSercl_2.jpg) left top no-repeat; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #FFF; line-height: 16px; text-align: center;}

/* our vacancy */
.vacancBox{ clear:both; padding:14px 0 0 0;}
.vacancBox h4 a{ font-size: 14px; color:#25A9D4; border-bottom: dashed 1px #25A9D4;}
.vacancBox h4 a:hover{ border:0px;}
.vacancBox p{ padding: 5px 0 0 0; font-size: 11px; color: #6A6A6A;}
.duties{ display: none; float: left; padding: 12px 0 20px 0;}
.duties h5{ font-size:14px; color: #AAAAAA; }
.duties ul{ padding: 10px 0 0 0;}
.duties li{ padding: 5px 0 6px 16px; border-bottom: dotted 1px #CCCCCC; font-size: 11px; background: url(../images/liSircl.png) 2px 9px no-repeat;}

/* scrolling */


/*#scroll-box{height:120px;overflow:hidden;width:900px;float:left;}
/*#scroll-box p{width:1300px;padding:5px;font-size:1em;font-style:italic}*/
.jScrollPaneTrack{background: url(images/scrl.png) left top repeat-x; height: 10px;}
.jScrollPaneDrag{ margin: 0px 0 0 5px; width: 103px; height: 8px; background:url(images/scrolling.png) left 1px no-repeat;}
.jScrollPaneContainer {position: relative;overflow: hidden;	z-index: 1;}
.jScrollPaneTrack {position: absolute;cursor: pointer;left: 0;bottom: 0;width: 100%;background: #aaa;}
.jScrollIntervalTrack { position: absolute;}
.jScrollPaneDrag {	position: absolute;	background: #666;	cursor: pointer;	overflow: hidden; width: 103px !important;}

.sliderPrev{ float: left; width: 95px; height: 83px; padding: 5px 0 0 5px; margin: 0 34px 0 0; background: url(../images/prevBord.png) left top no-repeat;}
.imgSlBox a.cur{ background:url(../images/prevCur.png) left top no-repeat;}
.imgSlBox{float: left; width:1000px;}
.jScrollPaneTrack{ left:0 !important; width: 870px !important; margin-left:15px;}
.jScrollArrowRight, .jScrollArrowLeft{ display: none}
.jScrollPaneDragLeft{ margin: 0 0 0 10px;}
.grayImg{ float: left; width: 847px; height: 325px; padding: 0 0 0 55px;  margin: 0 0 25px 0;background-color: #F2F2F2;}
#bigImgBox{ float: left; position: relative; overflow: hidden; width: 782px; height: 315px; padding: 5px; background:url(../images/bigBord.png) left top no-repeat #000;}
.filmScreen{ position: relative; display: none;}
.filmInformer{ position: absolute; top:258px; left: 7px; padding: 3px 9px 4px 9px; background:url(../images/infoBox.png) left top repeat;}
.filmInformer h5{ font-size: 24px; line-height: 24px; padding: 0 0 2px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #E9EAEB; border-bottom: dotted 1px #3C3934;}
.filmInformer p{ padding: 3px 0 0 0; font-size: 11px; font-family:Georgia, "Times New Roman", Times, serif; font-style: italic; color:#1B90C7;}

/* end scrolling */
.forIe7{ *float: left;width:400px}

.tableDivision { width:90%;}
.tableDivision .left { float:left; padding-right:75px; width: 150px;}
.tableDivision .right { float:left; padding-left:0px; width: 150px;}
.tableDivision .title { color: #0A627E; font-size: 15px; }

