html, body, h1, h2, h3, h4, h5, h6, div, span, blockquote, p, address, form,
fieldset, img, hr, table, td, th, strong, em, sup, sub,
dfn, ins, del, q, cite, var, samp, code, kbd, tt{
   margin: 0;
   padding: 0;
   border: 0;
}
input, textarea, select, option, optgroup, button,select {
   font-size: 1em;
}
.clear { clear: both; font-size: 0.1% }
a { text-decoration: none; }
ol, ul { list-style: none; }
legend { display: none; }

html,body{ height:100%; }
body{
   font:normal 11px/120% "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
   margin:0;
   padding:0;
   background:#000;
   color:#707070;
}
input, textarea, select, option, optgroup, button{
   font-size: 11px;
}
table,textarea{
   font:normal 11px/120%  Verdana, Arial, Helvetica, sans-serif;
}
form,img{
   border:none;
   margin:0;
   padding:0;
}
a, a:visited{
   text-decoration: none;
   outline:none;
   border:none;
}
.clear{ clear: both; font-size: 0.1%; }

p{ margin:0 0 1em 0; }

a{
   color:#707070;
   text-decoration:none;
   outline:0;
   border:0;
}
a:hover{ text-decoration:underline; }
h1,h2{
   margin:0 0 1em;
   font-size:13px;
}
#head{
   height:85px;
   background:#191919;
}
#head div.body{
   margin:0 auto;
   width:960px;
   position:relative;
}
#logo{
   display:block;
   width:300px;
   height:60px;
   padding:25px 0 0;
}
#menu{
   height:85px;
   width:660px;
   position:absolute;
   top:0;
   right:0;
}
#menu ul{
   list-style:none;
   margin:0;
   padding:0;
   height:85px;
}
#menu li{
   float:left;
   height:inherit;
}
#menu a{
   color:#fff;
   text-decoration:none;
   display:block;
   width:85px;
   line-height:85px;
   letter-spacing:1px;
   text-align:center;
   border-right:solid 1px #000;

}
#menu a:hover{
   color:#f00;
}
#menu a.select{
   color:#f00;
   background:#000;
}
#pageout{
   height:487px;
   background:#919292;
}
#pagemid{
   background:url(img/bb.gif);
   width:960px;
   padding:40px 0 0 0;
   margin:0 auto;
   position:relative;
}
#pagein{
   background: url(img/b.jpg) repeat-x bottom;
   height:446px;
}
#pager{
   position:absolute;
   background:url(img/pr.jpg) no-repeat;
   top:424px;
   height:7px;
   right:-63px;
   width:63px;
}
#pagel{
   position:absolute;
   background:url(img/pl.jpg) no-repeat;
   top:424px;
   height:7px;
   left:-63px;
   width:63px;
}
#leftCol{
   float:left;
   width:700px;
   height:446px;
}
#rightCol{
   float:right;
   width:260px;
   height:387px;
}

#mBox{
   height:387px;
   background:#101010;
}
#body{
}
#rightCol #body{
   padding:25px;
   height:337px;
}
#content{
   overflow:auto;
   height:310px;
}
#mBox div{
   padding:25px 15px 0 15px;
   height:103px;
   background:#101010;
   border-bottom:solid 1px #000;
   overflow:hidden;
}
#mBox h2,
#body h2{
   margin:0 0 1em;
}
#mBox  a.more{
   display:block;
   text-indent:-8888px;
   height:11px;
   background:transparent url(img/ba.gif) no-repeat left center;
   margin:1em 0 0;
}
#mBox h2 a{
   text-decoration:none;
}

.mainPage #rightCol{
   width:260px;
}
.mainPage #leftCol{
   width:700px;
}

.fline {
   margin:0;
   width:445px;
}
.fline label{
   display:block;
   float:left;
   margin:1px 0 0;
   padding:0 10px 0 0;
   width:120px;
   color:#707070;
   text-align:right;
}
.fline .text,
.fline select{
   color:#a0a0a0;
   border:1px solid #505050;
   width:294px;
   font-size:11px;
   background:#232323;
}
.fline .text{
   height:12px;
   padding:2px 3px;
}
.fline .error{
   border:1px solid #9e1818;
}
.fline span {
   color:#FF0000;
   left:385px;
   position:absolute;
}




.productPage,
.contactPage,
.newsletterPage,
.newsPage,
.actualPage,
.formPage,
.searchPage,
.pollPage,
.staticPage, 
.workPage,
.workPageDetails{
   background:#101010;
   height:386px;
}


.contactPage{
   padding:25px 25px 0 25px;
   height:360px;
}
.contactPage #leftCol{
   width:500px;
   height:360px;
}
.contactPage #rightCol{
   width:410px;
   height:335px;
}
.contactPage ul{
   width:225px;
   float:left;
   margin-bottom:20px;
}
.contactPage ul.l{
   text-align:right;
   width:120px;
}
.contactPage ul span{
   width:30px;
}
.contactPage h2{
   clear:both;
}
.contactPage .fline{
   margin:0 0 4px;
   position:relative;
   clear:left;
}
.contactPage .fline span{
   left:443px;
   top:2px;
   width:120px;
   position:absolute;
   border:none;
}
.contactPage .fline label{
   width:125px;
}
.contactPage .fline textarea.text{
   height:80px;
   overflow:hidden;
   background:#232323;
   border:none;
   color:#A0A0A0;
   height:80px;
   margin:0;
   overflow:hidden;
   padding:0;
   width:300px;
   resize:none;

}
.contactPage #fdescr{
   background:#232323 none repeat scroll 0 0;
   border:1px solid #505050;
   width:300px;
   float:left;
   height:80px;
   overflow:hidden;
}
.contactPage #fdescr .cscrollbar {
   background:#232323;
}
.contactPage .submit{
   padding:5px 0 0;
   text-align:right;
   width:440px;
   clear:both;
}
.contactPage .submit input,
.newsletterPage input.submit,
.pollSaveButton,
.pollSaveButtonLoad{
   border:none;
   background:#101010 url(img/ba.gif) no-repeat left center;
   color:#707070;
   cursor:pointer;
   padding:0 0 0 20px;
   width:130px;
   text-align:left;
}


.fline input.loader{
   background:url(img/loader.gif) no-repeat right center;
}
.contactPage .submit input.loader{
   background:url(img/loader.gif) no-repeat left center;
}

.contactPage .submit input{
   color:#333;
   cursor:default;
}
.contactPage .submit input.active{
   color:#707070;
   cursor:pointer;
}

.newsletterPage input.submit{
   width:220px;
   margin:0 0 0 135px;
}
.newsletterPage input.disable{
   color:#333333;
   cursor:default;
}
.contactPage #cmaps{
   margin:30px 0 0 45px;
   width:280px;
   height:260px;
   /*background:url(img/maps.jpg) no-repeat;*/
}
.firmPage #rightCol{
   width:492px;
   /*background:#101010;*/
   height:386px;
}
.firmPage #leftCol{
   width:463px;
   position:relative;
}

.firmPage #flash{
   position:absolute;
   top:0;
   left:0;
}
.productPage, .workPageDetails{
   position:relative;
}
.productPage #leftCol, .workPageDetails #leftCol{
   width:463px;
   height:386px;
   width: 960px;
}
.productPage #rightCol, .workPageDetails #rightCol{
   width:261px;
   /*background:#101010;*/
   height:386px;
   position: absolute;
   z-index: 1000;
   right: 0;
}
.workPageDetails #rightCol{
   width:463px;
}
.workPageDetails h1{
   color: #000;
}
.workPageDetails .positionDescr{
   margin-bottom: 10px;
}


.productPage.firmPage #rightCol{
   width:361px;
}

#fgallery{
   position:absolute;
   top:-40px;
   left:0;
   width:960px;
   height:485px;
}
.productPage h3{
   position:absolute;
   font-weight:normal;
   top:-22px;
   left:10px;
   color:#353535;
   font-size:13px;
}
#productBack{
   position:absolute;
   font-weight:normal;
   top:-19px;
   right:10px;
   color: #353535;
   padding:0 0 0 20px;
   background:url(img/baw.gif) no-repeat left center;
   text-decoration:none;
}

#productBack:hover {
   color:#AB0317;
}


.productPage #leftCol, .workPageDetails #leftCol{
   float:none;
}
.productPage h4{
   color:#111;
   margin:0 0 1em;
}
.productPage ul{
   margin:0;
   padding:0;
   list-style:none;
}
.productPage .descr{
   margin:1em 0;
}
.productPage #pics, .workPageDetails  #pics{
   position:relative;
   height:386px;
   /*width:463px;*/
   width: 960px;
   /*overflow:hidden;*/
}
.productPage #pics img, .workPageDetails #pics img{
   position:absolute;
   top:0;
   left:0;
   /*height:386px;*/
   width: 960px;
}

.newsPage, .workPage{

   height:338px;
   padding:25px;
}
.newsPage h2, .workPage h2{
   font-weight:normal;
   color:#f00;
}
.newsPage h2 a, .workPage h2 a{
   color:#f00;
   text-decoration:none;
   width:400px;
}
.newsPage #body, .workPage #body{
   height:300px;
}
.newsPage #content, .workPage #content{
   height:300px;
   position:relative;
}
.newsPage .single,
.newsPage .list, .workPage .list, .workPage .single{
   clear:left;
}
.newsPage .list, .workPage .list{
   overflow:hidden;
   position:relative;
}
.newsPage .list, .workPage .list{
   margin:0 0 1em;
   padding:0 0 1em;
   border-bottom:solid 1px #000;
}

.newsPage .date, .workPage .date{
   display:block;
   float:left;
   width:100px;
}
.newsPage .body, .workPage .body{
   float:left;
   width:600px;
   padding:0 18px 0 38px;
}
.newsPage .single, .workPage .single{

}
.newsPage .single .body, .workPage .single .body{
   width:380px;
}
.newsPage .pics, .workPage .pics{
   float:right;
   width:300px;
   height:300px;
   padding:0 0 0 30px;
   position:absolute;
   top:0;
   right:30px;
   overflow:hidden;
}
.newsPage .pics img, .workPage .pics img{
   position:absolute;
   top:0;
   right:0;
   width:300px;
   height:300px;
}
.newsPage .more, .workPage .more{
   display:block;
   float:left;
   width:100px;
}
.newsPage .more a, .workPage .more a{
   padding:0 0 0 30px;
   margin:0 0 0 20px;
   line-height:11px;
   background:url(img/ba.gif) no-repeat 0 1px;
   .background:url(img/ba.gif) no-repeat 0 3px;
}
.newsPage .more, .workPage .more{
   background:url(img/sl.gif) no-repeat 0 3px;
}
.newsPage .pics, .workPage .pics{
   /*background:url(img/sl.gif) no-repeat 0 30px;*/
}
.newsPage .date, .workPage .date{
   background:url(img/sl.gif) no-repeat right 3px;
}
.workPage .region{
   font-style: italic;
}
.backTR{
   position:absolute;
   top:20px;
   right:15px;
   padding: 0 0 0 40px;
   background:url(img/baw.gif) no-repeat left center;
   color:#454545;
}

.newsletterPage{
   padding:25px;
   height:335px;
}
.newsletterPage .fline{
   margin:15px 0 15px 100px;
   width:800px;
   position:relative;
}
/*
.newsletterPage input.submit  {
// see: .contactPage .submit input{
}
*/
.newsletterPage .fline span{
   left:435px;
   top:3px;
}
.newsletterPage .line{
   margin:30px 0;
   border-top:solid 1px #000;
}
.newsletterPageConfirm{
   background:#191919;
   padding:10px;
   text-align:center;
   font-size:16px;
   position:absolute;
   top:50%;
   margin:-15px 0 0;
   left:0;
   width:940px;
   height:15px;
   border:solid 1px #000;
   border-width:1px 0;
}

.searchPage{
   padding:25px 25px 0 25px;
   height:360px;
}
.searchPage p{
   margin:10px 0;
}
.searchPage p strong{
   color:#a0a0a2;
   font-weight:normal;
}
#slist{
   height:180px;
   width:760px; /*ie 6 ??*/
   overflow:auto;
   color:#a0a0a2;
   position:relative;
}
#slistwrap{
   margin:0 0 0 130px;
   height:180px;
   overflow:hidden;
}
#slist div{
   position:relative;
   padding:3px 5px;
   height:12px;
}
#slist div.over{
   background:#232323;
}
#slist a{
   color:#454545;
   position:absolute;
   top:2px;
   right:100px;
   padding:0 0 0 20px;
   background:url(img/ba.gif) no-repeat left center;
   text-decoration:none;
}
.searchPage .line{
   border-top:solid 1px #000;
   margin:20px;
}
.searchPage .fline{
   position:relative;
   width:600px;
}
.searchPage .fline span{
   left:416px;
   position:absolute;
   top:4px;
   width:150px;
}
.searchPage label{
   margin:3px 0 0;
   width:60px;
}
.searchPage input.text{
   padding:3px;
}
.searchPage .submit{
   position:absolute;
   top:-2px;
   right:191px;
}

#serachloader{
   background:transparent url(img/loader.gif) no-repeat scroll left top;
   display:none;
   height:16px;
   position:absolute;
   left:420px;
   top:2px;
   width:16px;
}

.pollPage{
   padding:25px 25px 0 25px;
   height:360px;
}
.pollPage ol{
   list-style:decimal;
   padding:0 0 0 20px;
}
.pollPage ul{
   margin:10px 0 10px 85px;
}
.pollPage li.error{
   color:#f00;
}
.pollPage li.error li{
   color:#707070;
}

.pollPage ul li{
   clear:left;
   margin:3px 0;
   height:16px;
   padding:0 0 0 15px;
   position:relative;

}
.pollPage .ipoll{
   margin:0 5px 0 0;
   padding:0;
}


.pollPage .submit{
   margin:20px 0 0;
}

.pollSaveButton,
.pollSaveButtonLoad{
   float:right;
   width:160px;
}
.pollSaveButtonLoad{
   background:url(img/loader.gif) no-repeat left center;
}
#polllist{
   overflow:auto;
   width:900px;
   height:270px;
}
#polllist div.inputcheck,
#polllist div.inputuncheck{
   width:8px;
   height:8px;
   position:absolute;
   top:3px;
   left:0;
   background:url(img/poll.gif) no-repeat 0 0;
   overflow:hidden;
}
#polllist div.inputcheck{
   background-position:0 -8px;
}
#polllist div.inputuncheck{

}
.formPage{
}


#enablejavascripmask{
   opacity:0.6;
   width:100%;
   height:100%;
   background:#000;
   position:absolute;
   top:0;
   left:0;
}
#enablejavascrip{
   width:100%;
   top:50%;
   position:absolute;
   left:0;
   text-align:center;
   color:#fff;
   font-size:25px;
   margin-top:-0.5em;

}
.formPage #body{
   height:336px;
   padding:25px;
   position:relative;
   overflow:hidden;
}
.formPage .line{
   border-top:solid 1px #000;
   clear:both;
   font-size:1px;
   height:0;
   overflow:hidden;
}
.formPage #body h2{
   margin:0;
   padding:0;
   font-size:13px;
}
.formPage #body h2.middle{
   margin-top:20px;
}
.formPage p{
   margin:10px 0 0 0;
}
.formPage .clear{
   height:15px;
}

#flogin .fline,
#fregister .fline,
#fselect .fline,
.flist .fline{
   float:left;
   margin:12px 0 0;
}

#fselect{
   /*overflow:hidden;*/
   width:910px; /*ie6 */
   height:60px;
}
#flogin .fline,
#fregister .fline,
#fselect .fline{
   height:17px;
}
.flist{
   margin: 0 0 0 100px;
   overflow:hidden;
   width:810px; /*ie6 */
   height:190px;
}
.flist .fline{
   width:780px;
}

#orderPage1Body{
   position:relative;
   width:910px;
   height:240px;
   overflow:hidden;
}
#orderPage1BodyWrapper{
   position:absolute;
   /*top:-230px;*/
   top:0;
   left:0;
   width:910px;
   height:230px;
}
#flistbody,
#flistbodyresult{
   height:100px;
   width:640px;
   overflow:hidden;
   float:right;
}
#orderPage1Body .cscroll{
   float:right;
}
#orderPage1Body .cscroll #flistbody{
   margin:0;
}

.flist .item{
   clear:left;
   height:19px;
}

.flist .item div{
   padding:3px 4px;
   float:left;
}
.flist  .item .name{
   width:320px;
}

.flist  .item .del{
   width:150px;
   background:url(img/sl.gif) no-repeat left center;
   text-align:right;
}
.flist .item .length{
   background:url(img/sl.gif) no-repeat left center;
   width:115px;
   text-align:center;
}
.flist .item .del a{
   padding:0 0 0 20px;
   background:url(img/ba.gif) no-repeat left center;
   text-decoration:none;
}
.flist  .select {
   background-color:#232323;
}
.flist textarea{
   width:635px;
   height:50px;
   margin:0;
   padding:0;
   border:none;
   overflow:hidden;
   background:#232323;
   color:#a0a0a0;
   border:none;
}

#finfo,
#inforesult{

   overflow:hidden;
   font-size:11px;
   float:right;
   height:50px;
   width:640px;
}
#finfo{
   background:#232323;
   border:1px solid #505050;
   width:635px;
}

#finfo .cscrollbar{
   background:#232323;
}
#flogin{
   height:45px;
}
#fregister{
   height:150px;
}
#orderform{
   overflow:hidden;
   position:relative;
   width:910px;
   height:336px;

}
#orderwrapper{
   position:absolute;
   top:0;
   left:0;
   width:2730px;
   height:336px;
}
#orderPage1,
#orderPage2,
#orderPage3{
   float:left;
   width:910px;
   height:336px;
   display:none;
}

#orderPage1 {
   display:block;
}
#orderwrapper #orderPage2,
#orderwrapper #orderPage3{
   display:block;
}
.fstep{
   text-align:right;
   margin:13px 40px 13px 0;
   clear:left;
}
#fbstep2,
#fbstep3,
#fbsteplogin,
#fbstepproduct,
#fbstepregister,
#fbstepbackregister,
#fbadd{
   padding:0 0 0 20px;
   background:url(img/ba.gif) no-repeat left center;
   text-decoration:none;
}
#fbstep2,
#fbsteplogin,
#fbstepregister{
   color:#333;
   cursor:default;
}
.fstepactive #fbstep2,
.fstepactive #fbsteplogin,
.fstepactive #fbstepregister{
   color:#707070;
   cursor:pointer;
}

#fbstepproduct,
#fbstepbackregister{
   float:left;
   background:url(img/bal.gif) no-repeat left center;
}


#bottom{
   height:100px;
   color:#747474;
   background:#0a0a0a;
}
#bottom .body{
   height:inherit;
   margin:0 auto;
   width:960px;
   border-left:solid 1px #000;
   background:url(img/back.jpg) no-repeat 55px 0;
   position:relative;
}


#bfind, #bpoll, #blang, #bnewsletter{
   height:50px;
   width:420px;
   border:solid 1px #000;
   border-width:0 1px 1px 0;
   padding:0 0 0 20px;
   overflow:hidden;
   position:absolute;
   top:0;
   left:0;
   z-index:10;
}
#bpoll, #bnewsletter{ width:498px; left:438px; }
#blang, #bnewsletter{ top:50px; }
#bnewsletter { padding-top:13px; }
#bbnewsletter, #bbpoll, #bsiteMap{
   background:url(img/bbox.jpg) repeat-y right;
   position:absolute;
   top:0;
   left:428px;
   height:50px;
   width:528px;
   z-index:1;
}
#bbnewsletter{ top:50px; }
#bsiteMap { width: 170px; left: 270px; top: 50px }
#siteMap a:hover span { text-decoration: underline; }
#bpoll h3, #bnewsletter h3{
   font-size:11px;
   height:11px;
   float:left;
   line-height:11px;
   width:90px;
   font-weight:normal;
   margin:18px 0;
}
#bpoll span, #bnewsletter span{
   display:block;
   height:26px;
   padding:12px 0;
   float:left;
   width:280px;
}
#bpoll a, #bnewsletter a{
/*   line-height:50px;*/
   margin:0 0 0 30px;
   padding: 0 0 0 20px;
   background:url(img/ba.gif) no-repeat left center;
}
#bfind{
   height:37px;
   padding-top:13px;
}
#bfind label, #bnewsletter label{
   float:left;
   margin:6px 0 0 0;
}
#bfind input.text, #bnewsletter input.text{
   background:#0A0A0A url(img/i.jpg) repeat scroll 0 0;
   border:medium none;
   color:#747474;
   margin:0 5px 0 12px;
   padding:6px;
   width:155px;
   height:13px;
}
#bfind input.submit, #bnewsletter input.submit{
   vertical-align:middle;
   .vertical-align:top;
}
#blang{
   padding-top:20px;
   height:30px;
}
#blang span{
   float:left;
   margin:0 5px 0 0;
}
#blang a{
   line-height:10px;
   display:block;
   float:left;
   height:10px;
   width:16px;
   margin:1px 2px 0 0;
   border:solid 1px #272727;
   overflow:hidden;
}

#blang a.pl{
   background:url(img/lang.gif) no-repeat 0 -10px;
}
#blang a.pl:hover,
#blang a.pl_active{
   background-position:0 0;
}
#blang a.en{
   background:url(img/lang.gif) no-repeat -16px -10px;
}
#blang a.en:hover,
#blang a.en_active{
   background-position:-16px 0;
}
#blang a.de{
   background:url(img/lang.gif) no-repeat -32px -10px;
}
#blang a.de:hover,
#blang a.de_active{
   background-position:-32px 0;
}
#blang a.ru{
   background:url(img/lang.gif) no-repeat -48px -10px;
}
#blang a.ru:hover,
#blang a.ru_active{
   background-position:-48px 0;
}
#blang a.tr{
   background:url(img/lang.gif) no-repeat -64px -10px;
}
#blang a.tr:hover,
#blang a.tr_active{
   background-position:-64px 0;
}



#bottom a{
   color:#747474;

}

#bpoll, #bbpoll{
   width: 956px;
   padding-left:0;
   left: 0;
}
#bpoll { background: #0a0a0a; }

#bnewsletter{

}

#footer{
   color:#363636;
   padding:1em 0;
   text-align:right;
   width:960px;
   margin:0 auto;
   line-height:16px;
}
#bydone{
   display:block;
   float:right;
   height:14px;
   line-height:14px;
   text-indent:-8888px;
   width:38px;
   background:url(img/bydone.gif) no-repeat;
   margin:0 0 0 3px;
   text-align:left;
}

.cscroll{
   position: absolute;
   overflow:hidden;
   top: 0;
   left: 0;
}
.cscrollbody{
   overflow:hidden;

}
.cscrollarea{
   width:19px;
   position:absolute;
   top:0;
   right:0;
}

.cscrollarealine{
   background:#707070;
   position:absolute;
   top:0;
   left:9px;
   width:1px;
   height:100%;
}

.cscrollbar{
   cursor:pointer;
   background:#000;
   position:absolute;
   top:0;
   left:5px;

   width:9px;
   height:10px;
}
.productPage .cscrollbar, .workPageDetails .cscrollbar{
   background: none;   
}
.cscrollbarline{
   background:#707070;
   position:absolute;
   top:0;
   left:2px;
   width:5px;
   height:100%;
}

.sSelect,
.sSelectDisable,
.sSelectOver{
   color:#707070;
   position:absolute;
   width:300px;
   height:15px;
   line-height:15px;
   border:solid 1px #666;
   background:#232323 url(img/sselect.gif) no-repeat right top;
   text-decoration:none;
   cursor:pointer;
}
.sSelectDisable{
   border:solid 1px #333;
   background-color:#222;
   color:#555;
}
.sSelectOver{
   border-color:#888;
}
.sSelectLabel{
   padding:0 20px 0 5px;
   white-space:nowrap;
   overflow:hidden;
   width:275px;
   height:15px;
   background:#232323 url(img/sselect.gif) no-repeat right top;
}
.sSelectLoader{
   position:absolute;
   top:0;
   right:-20px;
   width:16px;
   height:16px;
   background:#232323 url(img/loader.gif) no-repeat left top;
   display:none;
}
.sSelectList{
   position:absolute;
   background:#000;
   border:solid 1px #555;
   border-width:0 1px 1px 1px;
   width:100%;
   top:16px;
   left:-1px;
   z-index:100;
   display:none;
}
.sSelectListBody{
   overflow:auto;
   width:100%;
}


.sSelectListOptions{
   padding:2px 4px;
   cursor:pointer;
   z-index:1000;
}
.sSelectListOptions span{
   padding:0 0 0 23px;
   background:url(img/loader.gif) no-repeat left;
}
.sSelectList .over{
   background:#232323;
}
.sSelectList .select{
   font-weight:bold;
}
#sMsgBox{
   position:absolute;
   top:270px;
   left:50%;
   width:400px;
   height:100px;
   margin:0 0 0 -200px;
   padding:10px;
   z-index:1000;
   cursor:pointer;
   color:#a0a0a2;
   background:#232323;
}
.sMsgBox_info{
   border:solid 1px #729d29;
}
.sMsgBox_error{
   border:solid 1px #9e1818;
}
#sMsgBoxTitle{
   font-weight:bold;
   margin: 0 0 6px;
   line-height:22px
}
#sMsgBoxBody span{
   margin:0 0 5px;
   display:block;
}
#sMsgBoxClose{
   position:absolute;

   top:0;
   right:0;
   padding:10px;
}
.sMsgBox_error #sMsgBoxClose{
   background:url(img/xe.jpg) no-repeat center center;
}
.sMsgBox_error #sMsgBoxTitle{
   background:url(img/ie.jpg) no-repeat left center;
   padding:0 0 0 35px;
}
.sMsgBox_info #sMsgBoxClose{
   background:url(img/xes.jpg) no-repeat center center;
}
.sMsgBox_info #sMsgBoxTitle{
   background:url(img/ies.jpg) no-repeat left center;
   padding:0 0 0 35px;
   color:#98ce42;
}



#sPageMask{
   background:#000000;
   display:none;
   height:100%;
   left:0;
   position:absolute;
   top:0;
   width:100%;
   z-index:100;
}

#cmaps_popup{
   background:#aaa none repeat scroll 0 0;
   border:5px solid #888;
   display:none;
   left:0;
   position:absolute;
   top:0;
   z-index:1100;
}
#cmaps_popup .close {
   background:#fff none repeat scroll 0 0;
   cursor:pointer;
   height:1em;
   padding:10px 15px;
   position:absolute;
   right:0;
   top:0;
   /* dla opcji teren itd.
   background:#FFFFFF none repeat scroll 0 0;
  border:2px solid black;
  cursor:pointer;
  height:1em;
  padding:3px 9px;
  position:absolute;
  right:208px;
  top:5px;
   */
}

#pageNoData{
   position:absolute;
   top:50%;
   left:0;
   width:940px;
   padding:10px;
   background:#191919;
   color:#a3a3a3;
   text-align:center;
   font-size:13px;
   margin:-30px 0 0 0;
}
.staticPage {
   height:338px;
   padding:25px;
}
.staticPage #content {
   height: 338px;
   overflow: auto;
}
#selectpreview{
   display:none;
   width:240px;
   height:240px;
   background:#222 url(img/loader.gif) no-repeat center;
   border:solid 5px #333;
   position:absolute;
   top:175px;
   left:50%;
   margin:0 0 0 -135px;
}

.workPageDetails .single{
   color: #374157;
}
h3.topContent{
   color:#353535;
   font-size:13px;
   font-weight:normal;
   left:10px;
   position:absolute;
   top:18px;
}

/*****************************************************************************************************************siteMapPage**********/
#siteMap{
   position: absolute;
   top: 50px;
   left: 270px;
   height: 30px;
   border-left: 1px solid #000;
   width: 170px;
   z-index: 200;
   padding-top:18px;
}
#siteMap a{ margin: 0 0 0 29px; display: block; width:90px; cursor: pointer; }

#siteMap a img { float: left; margin-right: 10px;}
.siteMapPage #body { height: 300px; }
.siteMapPage .headerLeft, .siteMapPage .headerRight { width: 370px; float: left; }
.siteMapPage .mapLeft, .siteMapPage .mapRight { float: left; }
.siteMapPage .maps { clear: both; padding: 16px 0 0 0; }
.siteMapPage .mapLeft { width: 370px; clear: both;}
.siteMapPage .mapLeft ul { margin: 4px 0 0 11px; }
.siteMapPage  ul { background: url(img/site_map_bg.gif) repeat-y; display: block; }
.siteMapPage  ul li {
   padding: 0 0 0 16px; background: url(img/map_line.gif) 0 5px no-repeat;
   display: block;
   margin: 0 0 17px 0;
}
.siteMapPage  ul .active { text-transform:uppercase; }
.siteMapPage  ul .first { background: url(img/map_bg_first.gif) no-repeat; }
.siteMapPage  ul .last { background: #101010 url(img/map_bg_last.gif) no-repeat; }
.siteMapPage .mapRight ul { margin: 0 0 0 11px;}
.siteMapPage .mapRight ul li { margin-bottom: 14px; }
.siteMapPage .mapRight ul ul { margin: 10px 0 0 14px; }
.siteMapPage .mapRight ul ul .first { padding-top: 8px; background: url(img/map_line.gif) 0 13px no-repeat }
.siteMapPage .mapRight ul ul li { margin-bottom: 12px; }

div.horizontal_scroller, div.vertical_scroller{
   position:relative;
   height:50px;
/*   width:500px;*/
   display:block;
   overflow:hidden;
}

div.scrollingtext{
   position:absolute;
/*   white-space:nowrap;*/
height: 40px;
padding: 10px;
width: 956px;
}
div.scrollingtext div { float:left; }







