/* CSS Document */
html {margin:0;padding:0;height:100%}
body {text-align:center;background-color:#fff; height:100%;margin:0;padding:0;position:relative;}
body, body * {
    font-family: 'Roboto', sans-serif;
    /*font-family:Verdana, Arial, Helvetica, sans-serif;*/
    font-size:11px;
    color:#5e5e5e;
    line-height:12px;
}
body .mainnofooter * {color: #a1a1a1}
a {text-decoration:underline;color:#0072bc}
projectscontainer
a:hover{text-decoration:none}
a:hover{color: #ef5818; text-decoration: underline;}
a:visited{color: #551a8b; text-decoration: underline;}
/*a:visited:hover{color: #ef5818; text-decoration: underline;}*/
.mainnofooter a{color: #6A7A87}
img {border:none}
ul,li {list-style-type:none;padding:0;margin:0}
.fs12, .fs12 * {font-size:12px;line-height:21px}
.fs14, .fs14 * {font-size:14px;line-height:18px}
h1, .fs12 h1{font-size:18px;font-weight:bold;color:#808080}
form {padding:0;margin:0}
/* служебные классы */
.center {text-align:center;}
.clear {clear:both}
.h40 {height:40px;}
.htop, .htop td{vertical-align:top}
.w100 {width:100%}
.boxfixed{
    position: fixed;
    z-index: 500;
    display: none;

    width: 100%;
    height: 100%;
}
.serv-arrow{
background:url(../img/down.png);
width:16px;
height:10px;
display:block;
position: absolute;
right: 12px;
top: 28px;
width: 16px;
}
.checked .serv-arrow{
background:url(../img/up.png);
}
.contact_table b{
     color:#525252;
     font-size:12px;
     line-height: 40px;
}
.contact_table, .contact_table td{
         margin-top: 40px;
     color:#868383;
   font-size:12px;
   line-height: 18px;
}
.showw{
    display: block;
}
#YMapsID{


}
#ymapbox{
    /*width: 966px;
    padding:6px;  
    border:4px solid #eaeaea;*/
}
.YMaps-layer-container{
    filter: grayscale(100%);
  -webkit-filter: grayscale(100%); /* For Webkit browsers */
   filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\' filterRes=\'800\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
}
.zIndex{
    z-index: 1000;
    position: relative;
}
/* определение шрифтов */
.dg{color:#525252;}
.bl{color:#323232}
.lg{color:#909090;}
.gr{color: #808080;}
.wh{color:#fff;}

.fl {float:left}
.fr {float:right}
.tid {padding-top:7px}

body .fs10{font-size:10px}
/* Стили меню */

.menuitem>a{color:#525252;text-decoration:none;display:block;padding:8px 18px 9px;height:100%;background-color:#eaeaea;border:1px solid transparent;}
.mainnofooter .menuitem>a {background-color: #647684;color: #ffffff}
/*.menuitem:hover>a {background-color:#525252;color:#eaeaea}*/
.menuitem:hover>a {border:1px solid #323232;}
.mainnofooter .menuitem:hover>a {background-color: #363636}


.menuitem .submenu {max-width:470px;padding-left:10px; text-align:left;clear:left;overflow:hidden;position:absolute;padding-top:11px}
.menuitem .submenu li{float:left;clear:none;margin-right:25px;}
.menuitem .submenu a{color:#9b9a9a;text-decoration:none;line-height:18px}
.mainnofooter  .menuitem .submenu a{color:#6a7a87;}
.menuitem .submenu a:hover{color:#0055cc;text-decoration:underline;}
ul.submenu{
    background: #FFF;
    z-index: 1000;
}
.menu #portfolio {cursor: default}
.mainnofooter  .menuitem .submenu a:hover{color:#4d9cd8;}
#control{clear:both;height:0px;font-size:0px}
/* раздвижка */
.padleft{height:550px;width:45.5%; margin-left:-436px;float:left;position:relative;z-index:-1;} 
.padright{height:550px;width:45.5%; margin-right:-436px;float:right;}

/* общие стили */
.subfooter {clear:both;height:80px}
.maincontent {position:relative;/*max-width:100%;overflow-x:hidden*/}
.footer{margin-top:-90px;height:90px;font-size:10px;color:#323232;position: relative;z-index: 998}
.footer a{font-size:10px;text-decoration:none;color:#323232}
#nofooter{width:100%;min-height:100%}
#nofooter{position: relative; z-index: 999}
.mainnofooter{background-color: #0b0b0b;
background-image: url("data:image/jpg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgDKAACAwERAAIRAQMRAf/EAG0AAQEBAQEBAAAAAAAAAAAAAAAEAwIBCgEBAQEBAQAAAAAAAAAAAAAAAAECBQYQAQACAQQBAwUBAAAAAAAAAAABElHwEWGhAnGxEyGR0eHxYhEBAAMAAwEBAQAAAAAAAAAAAAERIVGBEiJxkf/aAAwDAQACEQMRAD8A+cF1nlgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGV51/U1cY34TV8sPk47/AEa0wvrdNWo5TWnhO18wmv8A67TOG9S3jEprSa+tSzjWJL+OepLltLf07ZaxFeOTttLac+zFtVCS8cmtI/k5Z/rfmEd/Q7a+UnyRme2emqhJdnGsR3g3ltNdMXEloyly3SW8alFqOU1pS2qhNvOZ+8ip95RblhvA1cMrTwh5hleNbh9MhWFvLIOL+OepBiDK88d/lK/RwXAnUcXhNGSjK84TTXCjG3Habyz5cbw0twxvr6pUp8prytJccJrTn3C09vLIie08LaeYY2jktPMst5VLl4IAA//Z");
background-repeat: repeat-x;
background-position: top;
}
#header {position:relative;max-width:100%;overflow-x:hidden}

.mainhead{height:355px}
/* main page style */
.header .headerpor {height:190px;}
.mainhead .headerpor {height:345px;}
.header .leftp{width:59,65%;margin-left:-611px;float:left;max-width:716px}
.subleft{max-width:410px;margin-left:-350px;height:190px;width:34.1%;float:left}
.mainhead .subleft {height:345px; margin-left: -400px}
.logocontainer a{display:block;width:244px;height:62px;cursor:pointer;text-decoration:none;padding-top:93px}
.mainhead .logocontainer a{padding-top:67px}
.flashcontainer {float:right;max-width:870px;min-width:740px;height:265px;width:72.3%;padding-top:25px}

#leftcontainer {max-width:470px;min-width:405px; position:relative;width:39%;padding-top:10px;}

#leftcontainer div table td {text-align:left;padding:0 2px 1px 0;vertical-align:top;}
.photodairya{display: block;float: left;margin-right: 5px;}
.photodairya:hover{margin-top: -4px;margin-right: 1px;margin-left: -4px;}
.photodairya img{width: 38px;height: 38px;border: 1px solid #525252;}
.photodairya:hover img{width: 46px;height: 46px;border: 1px solid #525252;}
.mainnofooter .photodairya img{width: 40px;height: 40px;border: 2px solid #62727f}
.mainnofooter .photodairya img:hover{border-color: white}
.nomarginp p{margin-top:0; margin-bottom:0}
.pt8{padding-top:8px}
td.num {width:23px; color: #a1a1a1; font-size: 14px;}
.newnum {margin-bottom:1px;height:22px}
.newnum a{height:22px;width:22px;text-align:center;display:block;position:relative;float:right;background-color:#e4e4e4;font-size:12px;line-height:20px;}
.mainnofooter .newnum a{background-color: #647684;color: white}
.new .selected{height:27px}
.new .selected a{height:27px;width:27px;text-align:center;display:block;position:relative;float:right;background-color:#525252;font-size:14px;line-height:26px;color:#a1a1a1;text-decoration:none}
.newcontent{/*max-width:420px;min-width:350px;*/position:relative; padding-left: 5px;}
.newcontent image{width:100%}
.new>table{margin-top:15px}
.yashare-auto-init {display:inline}
.mainpadleft{width:26%;margin-left:-266px;}
/*.mainpadright{width:37.5%;margin-right:-450px;height:350px}*/
.mainpadright{width:37.5%;margin-right:-378px;}
.menuter{background-color:#eaeaea;height:24px}
.mainnofooter .menuter{background-color: #647684;z-index: 1}
.newleft{width:45%;margin-left:-182px;float:left;height:420px;position:relative}
.digitsimage {float:right;width:274px;margin-right:126px;background-image:url(../img/2.gif);height:21px;background-repeat: no-repeat;background-position: left;position: relative;background: none}
#line {height: 64px;width: 2px;margin-top: 0px;top:26px;}
#datepic{height: 14px;margin-top: 0px;top:26px;}
.underdigits {width:273px;margin-right:124px;text-align: center;margin-top: 4px;float: right;}
.subimage {padding: 4px;width:265px;position: relative;background-color: #eaeaea;color:#80858b;padding-bottom: 6px;text-align: left;max-height: 22px;overflow: hidden}
.mainnofooter .subimage{background-color: #525252}

#datepic {
    background-color: #525252;position: absolute;width: 72px;padding: 1px
}
#line{
    background-color: #525252;position: absolute;
}
.maintext {padding:5px;border: 1px solid #363636;
	 /*border-left: none;*/
	 float: left;max-width: 371px;min-width: 364px;width: 79%}
.maintext{
    margin-top: 25px;
    text-align: left;
    border: none;
    padding: 0 0 25px 25px;
    }
    
    .photogal{
	
    }
.photogal a{
    text-decoration: none
}
.photogal_icons{
    height: 42px;padding:3px;overflow: hidden;
    padding-left: 10px;
    margin: 30px 0 30px 10px;
    background-image: url("../img/piclist.gif");
    background-position: center center;
    background-repeat: repeat-x;
}
.photogal_text{height:16px;margin-top:-10px;margin-left: 12px}
.photogal_text div{float:left;background-color:#363636;padding:1px 5px 2px;font-size:11px;line-height:10px; letter-spacing:0;font-family:Arial, Helvetica, sans-serif}
.photoapp{
  /*  background-image: url(../img/photoapparate.gif);*/
    height: 112px;
    background-position: right;
    background-repeat: no-repeat;
    margin-top: -36px;
}

.leftname{height:45px;margin-right:458px;position: relative}
.leftname a{line-height: 14px}
.leftmenu{min-width:490px;margin-left:42.2%;height:430px;padding-left:10px;}
.leftmenu a{color: #0055CC;}
.mainnofooter .leftmenu a{color:#6A7A87}
.leftmenu span.sp {display: inline; vertical-align: 10px; background-color: #d9d9d9;color: #7d7d7d;line-height: 10px;height: 10px;padding-right: 1px;}
.prewiew-container{float:right;width:467px;overflow:hidden; height:73px;padding-top:23px;z-index:2;position: relative}
.onepath .leftname {padding-top:10px;text-align:left;min-width:130px;position:relative;background-repeat:repeat-x;background-position:0 45px;z-index:1;padding-left:2px}
.onepath .handarrow {height: 27px; background-image: url(../img/arrows.png); background-repeat: no-repeat;background-position: center top}

.scrollbar{
  background-image: url(../img/scrolline.gif);
  height: 21px;
  width:100%;
  background-repeat: repeat-x;
  background-position: left center;
  position: absolute;
bottom: 1px;
}
.scrollcontainer{
    position: relative;
    height: 100%;
    width: 100%;
}
.scrollcontainer a{
    display: block;
    position: absolute;
    text-decoration: none;
    width: 45px;
    height: 18px;
    background-image: url(../img/scroll.gif);
    background-repeat: no-repeat;
    background-position: -45px 0;
    text-align: center;padding-top: 3px;
    cursor: pointer;
    color: #525252;
}
.scrollcontainer a:hover{
    background-position: 0 0;
    color: white;
}

.mainnofooter .scrollcontainer a{
    color: #a1a1a1;

}
.mainnofooter .scrollcontainer a:hover{
    color: white;
}
.scrollcontainer a div{
    display: none;
    background-image: url(../img/drag_arrows.png);
    height: 7px;width: 5px;
    position: absolute;
        margin-top: -9px;
}

.arrows_left{
    background-position: 0 0;
    margin-left: -6px;

}
.arrows_right{
    background-position: 5px 0;
    margin-left: 46px;
}
.scrollcontainer a:hover div{
    display: block;
}
.rightstrings{float:right;width:6px;height:525px;}
/*.changebutton{float:right;width:47px;height:288px;background-image:url(../img/change.gif);background-position:8px center;background-repeat:no-repeat;cursor:pointer}
.changebutton:hover{background-position:0 center}
*/
.changebuttonfirst,.changebuttonsec  {position: absolute; width:35px;height: 23px;margin-top: -22px;cursor: pointer;float: right}
.changebuttonfirst {background-image: url(../img/firstarrow.gif)}
.changebuttonsec {background-image: url(../img/secarrow.gif);}
.unactive .changebuttonfirst {background-image: url(../img/firstarrow_unactive.gif);cursor: default}
.unactive .changebuttonsec {background-image: url(../img/secarrow_unactive.gif);cursor: default}
#second {display:none}
.prewiew-container>div{margin-left:60px;overflow: hidden;height: 47px;width: 300px}
.prewiew-container>div>div{margin-right: -50px}
.tdproject {margin: 0 auto;width: 50px;}
.tdproject a {display:block;width:45px;height:45px;margin:0 auto;cursor:pointer;text-decoration:none;position:relative}
.tdproject a img{display:block;position:absolute;height:100%;width:100%;border:1px solid #525252;}
.tdproject a:hover img{border:2px solid ;width: 43px;height: 43px}
/*
.td1 a, .td7 a{width:30px;height:30px;margin-top: 9px}
.td1 a:hover img, .td7 a:hover img{width:28px;height:28px;}
.td2 a, .td6 a{width:36px;height:36px;margin-top:5px}
.td2 a:hover img, .td6 a:hover img{width:34px;height:34px}
*/
/* news page */
.listnew {margin-bottom:40px}
.newspage{}
.newright {float: right}

/*portfolio page */
.category {text-align:left;margin-top:13px;}
.category>a{display:block;width:55px;height:40px;text-decoration:none;float:left;cursor:pointer}
.category>a>img{display:none}
.category>.content{position:relative}

.oneportfolio>a span{
    color: #989898;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}
.oneportfolio>a:hover{color:#505050;background-image:url(../img/pathhover.png);background-repeat:no-repeat;background-position:center bottom}
.oneportfolio>a:hover span {color:#323232}
.tender .oneportfolio>a span{text-decoration:underline;color:#888888;font-size:12px;line-height:18px}
.tender .oneportfolio>a:hover span{text-decoration:none;color:#888888}
.br{height:0px;border-top:1px solid #c1c1c1;position:absolute;width:100%;top:50px; z-index:1;}
.projectscontainer {padding-top:42px;}
.pathHolder .projectscontainer {}
.oneproject {font-size:14px;line-height:19px;margin-top:20px;color:#5e5e5e;min-height: 40px;}
.oneproject a {
    color:#0072bc;
    font-size:14px;
    line-height: 19px;
    text-decoration: none;
    border-bottom: 1px solid #afc2e6;
}
.oneproject a:visited {
    color: #551a8b;
    border-bottom: 1px solid #cdaceb;
}
.oneproject a:hover {
    color:#ef5818;
    border-bottom: 1px solid #ef5818;
}
.hiddenchilds .otherprojects {display:none}
.oneproject .oneprojectico{
    text-align: none;
    display: block;
    height: 40px;
    width: 54px;
    float: left;
    border-bottom: none;
}

.arrdown{cursor: pointer;height:63px;background-image:url(../img/arrdown.png);background-repeat:no-repeat;background-position:center bottom;}
.arrdown:hover{
    background-image:url(../img/arrdown_hover.png);
}
.arrup:hover{
    background-image:url(../img/arrup_hover.png);
}
.arrup{
        background-image:url(../img/arrup.png);
}
/*onepath page */
.pagesc a{position: relative; float:left;display:block;padding:4px 8px 4px 8px;border-bottom:1px solid #9f9f9f;color:#9f9f9f;text-decoration:none;font-size:14px;padding-bottom:14px}
.pagesc a:hover, .pagesc a.checked {color:#515151;text-decoration:none}
.pagesc a.checked {background-image:url(../img/pathhover.png);background-position:center bottom;background-repeat:no-repeat}
.pagesc.topper{
    margin-top: 20px;

}
.pagesc.topper a{
    border-bottom: none;
    border-top:1px solid #9f9f9f;
}
.pagesc.topper a.checked {background-image:url(../img/pathhovertopper.png);background-position:center top;background-repeat:no-repeat}
.pagesc.topper a{position: relative; float:left;display:block;padding:14px 8px 4px 8px; margin: 5px 0;}

.filterHolder{

    display: inline-block;
    margin-top: 8px;

}
.filterHolder > span{
    background: #808080;
    padding: 0 10px;
    color: #FFF;
    font-size: 14px;
    margin-right: 30px;
}
.filterHolder > a{
    color: #0072bc;
    border-bottom: 1px dashed #0072bc;
    cursor: pointer;
    text-decoration: none;
    font-size: 14px;
    margin-right: 30px;
    margin-top: 12px;
    display: inline-block;
    padding-bottom: 3px;
}
/*.oneprojectbig {height:200px;padding-bottom:10px;float:left;width:25%}*/
.oneprojectbig {
    height:214px;
    padding-bottom: 10px;

}
.inprojectbig{height:200px;text-align:left}
.inprojectbig p a:visited{
    border-bottom: 1px solid #cdaceb;
}
.inprojectbig:hover p a{
    color: #ef5818;
    border-bottom: 1px solid #ef5818;
}
.inprojectbig p {margin:4px 0 6px 0;font-size:13px}
.inprojectbig p a{
    font-size:13px;
    line-height: 18px;
    text-decoration: none;
    border-bottom: 1px solid #afc2e6;
}
.inprojectbig p a{
    font-size:13px;
    line-height: 18px;
    text-decoration: none;
    border-bottom: 1px solid #afc2e6;
}
/*project page */
.fullproject h1{margin-top:30px;margin-bottom:6px}
.fullproject .cattable a{display:block;background:none;color:#808080;text-align:left;float:left;height:39px;font-size:14px;font-weight:bold;text-decoration:none;line-height:20px}
.fullproject .cattable a span{font-size:10px;color:#989898;line-height:15px}
.fullproject .cattable a.checked {background-image:url(../img/pathhover.gif);background-repeat:no-repeat;background-position:center bottom}
.fullproject .cattable a:hover {color:#505050;}
.fullproject .cattable a:hover span {color:#323232}
.fullproject table td {text-align:left;vertical-align:top}
.w60{width:60px}
.mission {}
.mission> p:first-child {margin-top:0}
.fullproject .oneproject {width:45%;margin-top:15px;}
/*tender page*/
.tender {margin-top:0;margin-bottom:30px}
.tender .oneportfolio a{height:350px;text-decoration:none;background-position: center 33px;text-align:center}
/* tenderpath page */
.tendermenu {background-color:#eaeaea;text-align:left;padding:5px 10px}
.tendermenu a{color:#9e9e9e; font-size:12px;text-decoration:none;line-height:18px}
.tendermenu a:hover{text-decoration:underline}
.tendermenu a.checked{color:#0055cc}
.longtender {
    width:100%;
    border-top:1px solid #c1c1c1;
    padding-top: 34px;
    margin:0 0 34px 0;
}
.longtender .imager {
	background-image: url('../img/bg_projects2.png');
	background-repeat: no-repeat;
    background-position: center center;
	height: 221px;
}
.longtender .imager img {
   /* border:5px solid #FFF;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;*/
	width: 254px;
    height: 207px;
}
.longtender .imager .shopproduct {
	background-position: center center;
    background-repeat: no-repeat;
    height: 207px;
}
.longtender .imager > a {
    display: block;
    /* border: 5px solid #c5c5c5; */
    /* -webkit-border-radius: 50%; */
    /*-moz-border-radius: 50%;*/
    /* border-radius: 50%; */
    margin: 0 auto;
    overflow: hidden;
    /* height: 170px; */
    margin-top: 7px;
	width: 268px;
    height: 221px;
}

.checkedtender {border-color:#f4a75c}
.checkedtender .imager img {border-color:#f4a75c}


.cont{
    text-align:left;
    position:relative;


}
.cont h1{margin:11px 0 18px 0;padding:0;}
.cont .date {font-size:10px;line-height:12px;color:#515151}
.checkedtender .cont .date {color:#f4a75c}
.cont p {line-height:18px;font-size:14px}
/* onetender page*/
.namer {text-align:right;margin-top:20px;}
.namer h1 {float:left;margin:0;margin-bottom:5px;padding:0}
.onetenderfull{text-align:left;padding-top:16px}
.onetenderfull p {text-indent:35px;font-size:12px;line-height:18px}
.papertop {width:855px;height:68px;margin:0 auto; background-image:url(../img/papertop.jpg)}
.paper {width:675px;padding:0 90px;min-height:48px;margin:0 auto;background-image:url(../img/paper.jpg);text-align:left}
.paperbottom {width:855px;height:15px;margin:0 auto;background-image:url(../img/paperbottom.jpg)}
.paper h1{margin:0;line-height:16px;}
.paper>p{margin-bottom:0;padding-bottom:0}
.sertitlebox{
    border-bottom:1px solid #dadada;
position:relative;
    min-height:60px;
  
}
.service-icon{
    float:left;
    width:70px;
    height:60px;
    display:block;
    margin-right: 35px;
    margin-left: 35px;
}
.serv_6{
    background: url('../img/serv_icon/dizPro.png') no-repeat 0 0;
}
.serv_7{
    background: url('../img/serv_icon/siteRaz.png') no-repeat 0 0;
}
.serv_8{
    background: url('../img/serv_icon/konstrGlass.png') no-repeat 0 0;
}
.serv_12{
    background: url('../img/serv_icon/stroiRab.png') no-repeat 0 0;
}
.serv_14{
    background: url('../img/serv_icon/konstrMet.png') no-repeat 0 0;
}
.serv_16{
    background: url('../img/serv_icon/konstrDerevo.png') no-repeat 0 0;
}
.serv_17{
    background: url('../img/serv_icon/smartHouse.png') no-repeat 0 0;
}
.serv_19{
    background: url('../img/serv_icon/dizPro1.png') no-repeat 0 0;
}
.sertitlebox a{
    line-height: 60px;
    font-size: 16px;
    color: #5e5e5e;
    padding-right:40px;
}
.sertitlebox a h1 {
	display: inline;
	    line-height: 60px;
    font-size: 16px;
    color: #5e5e5e;
	font-weight: 500;
}
.servicetitle{text-decoration:none;color:#808080;font-size:12px;font-weight:500;display:block;}
.servicetitle:hover{color:#808080}
.servicedescr{display:none;background-color: #f8f8f8;padding:40px 0 60px 0; text-align: center}
.servicedescr p, .servicedescr p strong, .servicedescr p a, .servicedescr h2 {
    margin:0;
    font-size: 14px;
}
.checked>.servicedescr{display:block; border-bottom:1px solid #f8f8f8;}
.namepage, .namepage h1{font-size:16px;color:#808080;font-weight:bold;line-height:23px}
.namepage h1{/*margin-right: 400px*/}
a.namepage{text-decoration:none}
a.namepage:visited:hover{color: #ef5818}
body .fs10{font-size:10px}
.pix{height:1px;width:1px;font-size:1px;clear:both;margin-top:-1px}

.contacts {min-height:364px;margin-left:620px;text-align:left}
.contacts p {
	padding:0;
}
.contacts table td {padding:0;vertical-align:top;text-align:left}
.contacts table td.emtystr{height:10px;font-size:1px;line-height:1px;padding:0;margin:0}
.contacts table td.sendformname {padding-top:3px}
.contacts .namertd{ font-weight:bold;color:#525252;width:70px}
.contacts  input[type="button"]{height:22px;padding:3px 14px 4px 14px;background-color:#646464;color:#fff;border:none}
.contacts  input[type="button"]:active{padding:4px 12px 3px 16px;background-color:#eee;color:#646464}


.findform input[type="image"]{width: 20px;height: 22px;border: 1px solid #666; border-left: none;}
.findform input[type="text"]{height: 20px;width:270px;border: 1px solid #666;text-indent: 5px;background-color:#272a2b  }
.months{
    text-align: center;
}
.findform .put{color: #bababa;}
.prevphoto,
.nextphoto {display: block;width: 56px;height: 216px;
           background-position: center center;text-decoration: none;position: absolute;top:30%;}
.prevphoto{background-image: url('../img/dairy-left_normal.png');left:0;}
.nextphoto{background-image: url('../img/dairy-right_normal.png');right:0;}
.prevphoto:hover{background-image: url('../img/dairy-left.png')}
.nextphoto:hover{background-image: url('../img/dairy-right.png')}
.monthlista{ padding: 5px 5px; display: inline-block; }
.monthlista a{ color: #a3a2a2; font-size: 14px; text-decoration: none;display: inline-block; margin-bottom: 5px;}
/*.monthlistactive { padding-top:7px}*/
.monthlistactive a {color: #5e5e5e;text-decoration: none; font-size: 16px; font-weight: bold}
.monthlista a.punct{border-bottom: 1px dashed #909090; color: #5e5e5e;}
.piclist {background-image: url('../img/piclist.gif');background-repeat: repeat-x;background-position: 0 9px}
.picatlist,
.picatlist:visited {
    margin-bottom: 15px;
    float: left; margin-right: 3px;text-align: center;margin-top: 5px;display: block;cursor: pointer;text-decoration: none;color: #525252; font-size: 14px}
.picatlist.actived{
    font-size: 16px;
    font-weight: bold;
     margin-bottom: 5px;
}
.picatlist img{width: 32px;height: 32px;margin-bottom: 3px;}
.piclist .actived{
    margin-top: 0;
}
.piclist .actived img{width: 41px;height: 41px;margin-bottom: 2px;}
.projectarrow {
    margin: 0 auto;
    text-align: center;
}
.fullproject table.projectarrow td{
    min-width: 32px;
    height: 40px;
    padding: 0 1px;
    margin: 0;
    vertical-align: middle;
    text-align: center;
    background-image: url('../img/piclist.gif');
    background-repeat: repeat-x;
    background-position: 0 10px;
}
.projectarrow td a{
    text-decoration: none
}
.projectarrow td a img{
    border:1px solid #525252;
    width: 30px; height: 30px;
}
.projectarrow td a img.currentprj{
    width:40px; height: 40px;
}
.projectarrow td a:hover img{
    border:2px solid ;
    width: 28px; height: 28px;
}
.projectarrow td a:hover img.currentprj{
    width: 38px; height: 38px;
}
#releaseproject{/*padding-left: 30px*/}

#releaseproject .imager {padding-top: 10px;position: relative}
#releaseproject .imager table {
    width: 100%
}
#releaseproject .imager table td{
    padding: 0;margin: 0;
    vertical-align: middle;
}
#releaseproject td.lefttd, #releaseproject td.righttd{
    width: 60px
}
#releaseproject td.lefttd a,#releaseproject td.righttd a{
    display: block;
    width: 55px;
    height: 216px;
    cursor: pointer;
}
#releaseproject td.lefttd a{
    background-image: url('../img/dairy-left_normal.gif')
}
#releaseproject td.righttd a{
    background-image: url('../img/dairy-right_normal.gif')
}
#releaseproject td.lefttd a:hover{
    background-image: url('../img/dairy-left.gif')
}
#releaseproject td.righttd a:hover{
    background-image: url('../img/dairy-right.gif')
}

.reliseicons{
    margin-top: 10px;

}
.reliseicons a{
    margin-top: 2px;
    display: block;
    width: 30px;height: 30px;
    padding: 5px;
    cursor: pointer;
    z-index: 1;
    float: left;
}
.reliseicons a img{
    height: 31px;width: 31px;
    border: 1px solid #525252;
}

.reliseicons a.checked{
    width: 34px;
    height: 34px;
    padding: 3px;
    z-index: 3;
}
.reliseicons a.checked img{
    height: 33px;
    width: 33px;
    border: 2px solid #525252;
}
.broadcrumbs{

    margin-top:10px;
    margin-bottom: 10px
}
.broadcrumbs a, .broadcrumbs span{
        color: #aaa9a9;
        font-size: 12px;line-height:20px;

}
.broadcrumbs a{
    text-decoration: underline
}

.broadcrumbs a:hover{
    text-decoration: none
}
.broadcrumbs span{
    position: relative;
    display: inline-block;
    bottom: -1px;
}
.projectrdescription{
    padding:20px 0;
    text-align:left;
    position: relative;
}
.projectrdescription p{
    font-family: Verdana;
    font-size: 12px;
    color: #525252;
}

.projectrdescription p img,
#releaseproject img{
    margin: auto;
    display: block;
}
.addr_top {
    height: 10px;padding: 6px 20px 15px 10px;background-image: url(../img/addr_top.gif);
    border: 4px solid #e1e1e1; float: left;background-repeat: repeat-x;
    border-bottom: none;
}
.addr_content{
    border: 4px solid #e1e1e1;
    /*width:726px;*/
    min-width: 340px;
    max-width: 726px;
    min-height: 280px;
    background-color: #FFF;
}
.dotteda, .dotteda:hover{
    display: block;
    float: left;
    cursor: pointer;
    border-bottom: 1px dashed;
    text-decoration: none;
    font-size: 14px;
    color: #0072bc;
}
.err404{
    height: 300px;
    width: 100%;
    max-width: 647px;
    background-image: url(../img/404.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 100% auto;
    top: 67px;
    position: absolute;
    z-index: 0;
}
.header404 {height:230px;}
.header404 .leftp{width:59,65%;margin-left:-611px;float:left;max-width:716px}
.header404 .padleft{height: 400px}
.header404 .padright{margin-top: 300px;height:24px}
.header404 .logocontainer a{padding-top: 347px}


.contactsist{
    margin-top: 5px;
}
.contactsist >div{
    display: none;
}
.contactsist>div.checked{
    display: block;
}
.contactsmenu{
    width:362px;
}
.contactsmenu td>a{
    display: block;
    padding: 2px;
    text-align: center;
    border: 1px solid transparent;
    text-decoration: none; 
    height: 14px;
}
.contactsmenu td>a>span{
    border-bottom: 1px dashed;
    color:#2866a1;
}

.contactsmenu td>a:hover>span{
   border-bottom:none;
}
.contactsmenu td.checked>a{
    background-color: #e9e9e9;
    border-color: #525252;
    text-decoration: none;
    color: #525252;
    padding: 2px 5px;
}
.contactsmenu td.checked>a>span{
    border:none;
    color: #525252;
}
.pubnet{
    height: 50px;
    padding-top: 20px;
    margin-bottom: 30px;
}

.pubnet>div{
    float: left;
}

.footer .copy{
    color: #525252;
    font-size: 12px;
}

.newtop{
    position: absolute;
    background-color: white;
    padding: 3px 11px 3px 11px;
    line-height:13px;
    margin-left:12px;
    margin-top: -13px;
    font-size:15px;
    letter-spacing:0;
    color: #5e5e5e;
}
.photodiarytop{
    background-color: white;
}
.photodiarytop a{
    
}





#newscontainer table td {text-align:left;padding:0 2px 1px 0;vertical-align:top;}


/*********NEW DESIGN STUFF***********/

#lbx {
    background-color: rgba(45, 45, 45, 0.5);
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.lbxform{
    position: absolute;
    left: 50%;
    margin-left: -170px;
    width: 340px;
    background: #FFF;
    top: 130px;
    -webkit-transition: all .2s ease-in-out;
    -webkit-transform: scale(1.1);
    -moz-transition: all .2s ease-in-out;
    -moz-transform: scale(1.1);
    -o-transition: all .2s ease-in-out;
    -o-transform: scale(1.1);
}
.closeLbx{
    display: block;
    width: 13px;
    height: 13px;
    background: url(../img/closeLbx.png);
    float: right;
    right: 16px;
    top: 16px;
    position: absolute;
}
.lbxform h3{
    color: #808080;
    font-weight: bold;
    font-size: 19px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 10px;
    display: inline;
    display: inline-block;
    margin-top: 0;
}
.relative{
    position: relative;
    padding: 37px 32px;
}
.lbxform label{
    font-style: italic;
    color: #9b9a9a;
    font-size: 13px;
    text-align: left;
    display: block;
    margin-bottom: 10px;
}
.numHolder{
    margin-top: 15px;
}
.numHolder > #nnum{
    display: block;
    border: 1px solid #9b9a9a;
    background: #ebebeb;
    height: 39px;
    line-height: 39px;
    width: 271px;
    margin: auto;
    font-size: 16px;
    text-indent: 15px;
}
.qHolder{
    margin-top: 30px;
}
.qHolder ul li{
    position: relative;
    background: url(../img/bulletPng.jpg) no-repeat 0 -44px;
    display: block;
    height: 30px;
    line-height: 30px;
    margin-bottom: 2px;
}
.qHolder ul li.active{
    position: relative;
    background: url(../img/bulletPng.jpg) no-repeat 0 6px;
}
.qHolder ul li a{
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: left;
    text-indent: 30px;
    color: #5e5e5e;
    text-decoration: none;
    font-size: 14px;
}
a#clbckMe{
    display: block;
    background: #5e5e5e;
    color: #FFF;
    height: 39px;
    line-height: 39px;
    margin-top: 30px;
    text-decoration: none;
    font-size: 15px;
}
.trans{
    -webkit-transition: all .2s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transition: all .2s ease-in-out;
    -moz-transform: scale(1);
    -o-transition: all .2s ease-in-out;
    -o-transform: scale(1);
}
.errn{
    color: red;
    font-style: italic;
text-align: left;
    display: none;
    margin-top: 5px;
}
/*<photodiary home>*/

a.day.willbe,
a.day.disa{
    border-color: #eaeaea;
    cursor: default;
}
.emptyday {
    border: medium none;
    display: table-cell;
    float: left;
    height: 43px;
    margin: 2px 7px;
    width: 45px;
}

span.datetext {
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
    background: #eaeaea;
    padding-bottom: 2px;
}
span.datetext.dateOpacity {
    background-color:rgb(234,234,234);
    background-color:rgba(234,234,234,0.5);
}
div.photoHolder{
    position: absolute;
    bottom: 8px;
    width: 100%;
}
div.photoHolder > div > a{
    line-height: 26px;
    color: #0072bc;
    text-decoration: underline;
    font-size: 13px;
    text-align: left;
}
.photoHolder .photoDiary{
    background: url(../img/photoSprite.png) no-repeat 76px 0;
    width: 50%;
    float: left;
    height: 30px;
    line-height: 30px;
    text-indent: 73px;
}
.photoHolder .photoArchive{
    background: url(../img/photoSprite.png) no-repeat 65px -57px;
    width: 50%;
    float: left;
    height: 30px;
    line-height: 30px;
    text-indent: 30px;
}
.new{
   /* width: 462px;*/
    margin: auto;
    margin-top: 46px;
}
.pt12{
    padding-top: 12px;
}
.pt14{
    padding-top: 14px;
}
.pt14.fnt13 a{
    font-size: 13px;
    line-height:20px;
}
.newsSoc{
    position: absolute;
    bottom: 12px;
    left: 60px;
}
#menu a{
    font-size: 13px;
}
.menuitem#portfolio > a {
    background: url('../img/menuArrow.png') no-repeat 93% 50%;
    padding-right: 20px;
}
.newGray{
    color: #9b9a9a;
}
.diaryHeading{
    background-color: white!important;
    padding: 3px 11px 3px 11px!important; 
    margin-top: -3px;
}
.inHeader{
    margin: auto;
    width: 100%;
    max-width: 1170px;
    position: relative;
}
.projectsQuanHome{
    padding-top: 1px;
    display: block;
}
/*</photodiary home>*/
/*<news>*/
.pageHead,
.pageHead p{
    text-align: left;
    display: block;

    margin: 17px auto 0 auto;
    color: #525252;
    font-weight: normal;
    font-size: 28px;
    line-height: 28px;
}
.allNewsHolder{


    padding-top: 40px;
    padding-left:13px;
    padding-right:20px;
}
.allNewsHolder .new .selected a{
    color: #FFF;
}
.oneNewsContent p{
    font-size: 13px;
}
.oneNewsContent p a{
    font-size: 13px;
    color: #0055cc;
    line-height: 20px;
}
.oneNewsContent p a:hover{
    color: #ef5818;
}
.homepage .broadcrumbs{
    display: none;
}
/*</news>*/
/*<ideas>*/
.allIdeasHolder{

    margin:0 auto 48px auto;
    border-bottom:1px solid #c1c1c1;
    padding-top: 30px;
}
.nContainer{

    margin:0 auto;
    padding: 0;
    position: relative;
}
.podrobnee{
    float: left;
    width: 62%;
    padding-left: 2%;
    margin-top: 22px;
}
.podrobnee, .podrobnee a{
    color: #0072bc;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
}
.podrobnee a{
    border-bottom: 1px solid #afc2e6;
}
.podrobnee a + span{
    font-size: 14px;
}
.podrobnee a:visited,
.podrobnee a:visited + span{
    color: #551a8b;
    font-size: 14px;
    border-bottom: 1px solid #551a8b;
}
.podrobnee a:hover,
.podrobnee a:hover + span{
    color:#ef5818;
    font-size: 14px;
}
.podrobnee a:hover{
    border-bottom: 1px solid #ef5818;
}
/*</ideas>*/
/*<contacts>*/
.fourHolder{
    margin-top: 30px;
    margin-bottom: 50px;
}
.fourHolder > div.cImage{
    text-align: center;
    margin-bottom: 30px;
}
.fourHolder > div.cImage > div > .logoInfo{
    background: url('../img/contactsSprite.png') no-repeat;
    width: 100px;
    height: 100px;
    margin: auto;
    margin-bottom: 25px;
}
.fourHolder > div.cImage > div{
    display: inline-block;
    text-align: center;
    font-size: 14px;
    color: #908d8d;
    line-height: 20px;
}
.fourHolder > div.cImage > div > .logoInfo.wood{
    background-position: 0 0;
}
.fourHolder > div.cImage > div >.logoInfo.interier{
    background-position: -100px 0;
}
.fourHolder > div.cImage > div > .logoInfo.glass{
    background-position: 0 -100px;
}
.fourHolder > div.cImage > div > .logoInfo.webdev{
    background-position: -100px -100px;
}
.contactsHolder{

    margin: auto;
}
.logoInfoHeading{
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    color: #525252;
    margin-bottom: 25px;
}
.containerWidth{
    width:100%;
    margin:0 auto 0 auto;
}
.weSituat{
    font-size: 29px;
    line-height: 29px;
    text-align: center;
    color: #5e5e5e;
}

.contFormHolder{

    margin: 45px auto 0 auto;
}
#contactsForm{
    position: relative;
}
#contactsForm input[type=text]{
    background: #eaeaea;
    display: block;
    border: 1px solid #cecece;
    color: #838383;
}
#contactsForm textarea{
    background: #eaeaea;
    display: block;
    border: 1px solid #cecece;

    resize: none;
    font-size: 14px;
    color: #838383;
    font-style: italic;
    padding: 13px 18px;
}
#cName, #cEmail{
    font-size: 14px;
    color: #8e8b8b;
    font-style: italic;
}

#sendCForm{
    display: inline-block;
    background: #5e5e5e;
    padding:10px 20px;
    color: #dbd9d9;
    text-decoration: none;
    font-size: 14px;

}

.lighter{
    font-weight: lighter;
}
.pua{
    color: #5e5e5e;
    font-size: 16px;
    line-height: 18px;
    margin-top: 13px;
}
/*</contacts>*/
/*<services>*/
.firstService > div:first-child > div.sertitlebox{
    border-top: 1px solid #dadada;
}
/*</services>*/
/*<photoarchive>*/
.allPhotosHolder{

    padding-top: 40px;
}
.pcHolder{
    border: 4px solid #eaeaea;
    padding: 20px 0 10px 0;

}
.inCatArch{
    width: 340px;
    margin-top: 10px;
}
.inCatArch p{
    font-size: 14px;
    line-height: 14px;
    color: #808080
}
.aCat,
.aCat:active,
.aCat:visited,
.aCat:hover{
    color: #525252;
    font-size: 16px;
    height: 22px;

    line-height: 27px;
    font-weight: 500;
    text-decoration: none;
    border-bottom: 1px dashed #a2a2a2;
}
.current .aCat{
    border-bottom: none;
}
/*</photoarchive>*/
/*<photodiary>*/
.photoNaviHolder{
    margin-bottom: 45px;
    padding-top: 25px;
}
.tdNavi{
text-align:center;
margin: 15px 0;
}
.tdNavi a,
.tdNavi span{
    display: inline-block;
    margin-left: 15px;
}
.photoNaviHolder .curyear{
    color: #5e5e5e;
    font-size: 16px;
    font-weight: bold;
}
.photoNaviHolder .arrowsYear{
    color: #5e5e5e;
    font-size: 14px;
    border-bottom: 1px #909090 dashed;
    text-decoration: none;
}
.naviAArrows,
.naviAArrows:visited{
    color: #0055cc;
    font-size: 14px;
    border-bottom: 1px solid #668bd9;
    font-family: Times New Roman;
}
a.disabled,
a.disabled:hover{
    color: #0072bc;
    cursor: default;
}
.underPhotoText,
.underPhotoText p{
    font-size: 17px;
    text-align: left;
    color: #525252;
}
/*</photodiary>*/
/*<services>*/
.no-pdd{
    padding:0;
}
.rowTd{

    background: #FFF;
    padding: 26px 16px 26px 16px;
}

.servTdImg{
    background: url('../img/servInSprite.png') no-repeat;
    width: 61px;
    height: 61px;
    margin: auto;
}
.servTdImg.demontRab{
    background-position: 0 0;
}
.servTdImg.dopRabiServ{
    background-position: -64px 0;
}
.servTdImg.montSten{
    background-position: -128px 0;
}
.servTdImg.poli{
    background-position: -192px 0;
}
.servTdImg.emontRab{
    background-position: 0 -64px;
}
.servTdImg.montGip{
    background-position: -64px -64px;
}
.servTdImg.plitRab{
    background-position: -128px -64px;
}
.servTdImg.malarRab{
    background-position: -192px -64px;
}
.servNameTd{
    height: 55px;
    width: 150px;
    text-align: center;
    margin: auto;
    color: #5e5e5e;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    margin-top: 5px;
}
.descServTd{
    text-align: left;
    font-size: 12px;
    color: #808080;
    padding-top: 10px;
}
.descServTd ul li:before{ content:"—"; position:absolute; left: 0;}
.descServTd ul li{
    font-size: 12px;
    color: #808080;
    line-height: 17px;
    position: relative;
    padding-left: 13px;
}
.stroyOtRabTable tr td{
    vertical-align: top;
}
.consultacia{
    background: #ababab;
    display: block;
    margin: auto!important;
    color: #FFF;
    font-size: 16px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    width: 170px;
    text-decoration: none;
}
.dizBlock{
    border: 1px solid #eaeaea;

    background: #FFF;
    padding-bottom: 20px;

}
.dizBlock .headingDiz{
    background: #919191;
    font-size: 24px;
    font-weight: lighter;
    color: #FFF;
    height: 52px;
    line-height: 52px;
    text-align: left;
    text-indent: 18px;

}
.dizBlock .aimDiz{
    margin-top: 27px;
    margin-left: 34px;
    width: auto;
    border-left: 2px solid #919191;
    height: 30px;
}
.dizBlock .aimDiz > div{
    position: relative;
    top: -5px;
    font-style: italic;
    font-size: 12px;
    color: #919191;
    padding-left: 7px;
    text-align: left;
    line-height: 19px;
}
.dizBlock .projectCont{
    margin-top: 23px;
    width: auto;
    margin-left: 26px;
    text-align: left;
}
.projectCont > span{
    color: #5e5e5e;
    font-size: 12px;
}
.projectCont > ul{margin-left: 5px; margin-top: 25px;}
.projectCont > ul > li:before{ content:"—"; position:absolute; left: 0;}
.projectCont > ul > li{
    position: relative;
    padding-left: 15px;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 21px;
}
.projectCont > ul > li > ul li{
    list-style-type: disc;
    margin-bottom: 10px;
    font-size: 12px;
}
.projectCont > ul > li > ul{
    margin-top: 8px;
    margin-left: 12px;
}
.mkOrder{
    background: #ababab;
    display: block;
    margin: 25px auto auto auto!important;
    color: #FFF;
    font-size: 16px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    width: 136px;
    text-decoration: none;
}
a.mkOrder:hover,
a.mkOrder:visited,
a.consultacia:visited,
a.consultacia:hover{
    text-decoration: none;
    color: #FFF;
}
.etapiDiz{
    width: 960px;
    height: 210px;
    margin: auto;
    background: url('../img/etapiDiz.png') no-repeat 50% 0;
    text-align: left;
}
.etapiDiz > div{
    display: inline-block;
    vertical-align: top;
    text-align: center;
    position: relative;
    font-size: 14px;
    line-height: 17px;
}
.etapiDiz > div.et1{
    width: 125px;
    padding-top: 113px;
    left: -5px;
}
.etapiDiz > div.et2{
    width: 150px;
    padding-top: 113px;
    margin-left: 65px;
}
.etapiDiz > div.et3{
    width: 150px;
    padding-top: 126px;
    margin-left: 55px;
}
.etapiDiz > div.et4{
    width: 110px;
    padding-top: 126px;
    margin-left: 72px;
}
.etapiDiz > div.et5{
    width: 135px;
    padding-top: 126px;
    margin-left: 83px;
}
.leftDiv{
    font-size: 16px;
    color: #5e5e5e;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 45px;
    font-weight: bold;
}
.descDivBot{
    color: #9b9a9a;
    font-size: 14px;
    width: 940px;
    margin: auto;
    text-align: justify;
    line-height: 20px;
}
.dizIntHol{
    padding: 40px 0 80px 0;
}
.metUsCont{
    background: #f8f8f8;
}

.metUsCont > .desc{
    color: #9b9a9a;
    font-size: 14px;
    margin: auto;
    text-align: justify;
    line-height: 22px;
}
.metUsCont > .leftDiv{

    margin-top: 40px;
}

.usWood{
    background: #f8f8f8;
}

.usWood > .desc{
    color: #9b9a9a;
    font-size: 14px;

    margin: auto;
    text-align: justify;
}
.usWood > .leftDiv{

    margin-top: 40px;
}
.dizBlockSite{
    border: 1px solid #eaeaea;
   /* width: 398px;*/
    background: #FFF;
    padding-bottom: 20px;
}
.dizBlockSite .headingDiz{
    background: #919191;
    font-size: 24px;
    font-weight: lighter;
    color: #FFF;
    height: 52px;
    line-height: 52px;
    text-align: left;
    text-indent: 18px;
 /*   width: 400px;*/

}
.dizBlockSite .aimDiz{
    margin-top: 27px;
    margin-left: 34px;
    width: auto;
    border-left: 2px solid #919191;
    height: 30px;
}
.dizBlockSite .aimDiz > div{
    position: relative;
    top: -5px;
    font-style: italic;
    font-size: 14px;
    color: #919191;
    padding-left: 7px;
    text-align: left;
    line-height: 19px;
}
.dizBlockSite .projectCont{
    margin-top: 23px;
    width: auto;
    margin-left: 26px;
    text-align: left;
}
.dizBlockSite a.mkOrder{
    width: 175px;
}
.dizBlockSite .sitePrice{
    text-align: left;
    margin-top: 20px;
    font-size: 16px;
    padding-left: 30px;
    line-height: 16px;
}

/*</services>*/
/*<project>*/
.divDatePageHead{
    font-size: 11px;
    color: #5e5e5e;
    text-align: left;
    margin: 8px auto auto auto;

}
.prTer{
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 1px;
}
.onetenderfull,
.onetenderfull p{
    font-size: 14px;
    line-height: 18px;
}
td.mission p,
td.mission{
    font-size: 14px;
}
.projectrdescription .prNaviArrow{
    width: 80px;
    height: 218px;
    position: absolute;
    padding-top: 98px;
    top: 150px;

    font-style: italic;
    font-size: 10px;
    color: #9b9a9a;
    line-height: 12px;
}
.projectrdescription a.prNaviArrow{
    cursor: pointer;
}
.projectrdescription .prevProject{
    background: transparent url('../img/prevProjectBg.png') no-repeat 0 0;
    text-align: right;
    left: 0;
}
.projectrdescription .nextProject{
    background: transparent url('../img/nextProjectBg.png') no-repeat 100% 0;
    text-align: left;
    right: 0;
}
.descContainer{

    margin: auto;
}
.projectarrow{

    position: relative;
    top: -15px;
}
/*</project>*/
/*<portfolio>*/
.singleStage{
    width: 1100px;
    margin: 10px auto;
    min-height: 300px;
    background: gray;
}
.singleCat{
    display: none;
    margin: 40px 0 28px 0;
}
.checkOther,
.checkOther:visited{
    display: block;
    background: url('../img/checkOther.png') no-repeat 0 0;

    height: 139px;
    color: #0055cc;

    text-align: left;;
    padding-top: 50px;
    padding-left: 37px;
    font-size: 16px;
    line-height: 18px;
    text-decoration: none;
}
.checkOther:hover{
    background-position: 0 -139px;
    color: #FFF;
    text-decoration: none;
}
.checkOther span{
    color: inherit;
    text-decoration: none;
    font-size: 16px;
    line-height: 18px;
}
.checkOther span.underlinable{
    text-decoration: underline;
}
.checkOther:hover span.underlinable{
    text-decoration: none;
}
.col80, .col80 *{
    color: #808080;
}
.inprojectbig a img.semivis{
    opacity: .5;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}
.inprojectbig a img{
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}
strong{
    font-weight: 500;
}
.pathHolder .category{
    margin-top: 26px;
}
.portfolioMain .category {margin-top:25px;}
.rightmostH{
    margin-top: 65px;
}
.rightmostH .forProject{
    color: #525252;
    font-size: 14px;
    padding-bottom: 15px;
    font-weight: bold;
}
.photoThisP img{
    width: 32px;
    height: 32px;
    margin: 5px 4px;
    /*float: left;*/
}
.photoThisP > div.photoFirst > a,
.photoThisP > div.photoSecond > a{
    display: inline-block;
    
}
.photoThisP img.active{
    width: 42px;
    height: 42px;
    margin: -2px -1px;
}
.photoThisP{

    text-align: left;
}
.photoThisP > a{
    text-decoration: none;
    border-bottom: none;
}
.photoThisP h3{
    font-size: 14px;
    color: #525252;
}
.forProjHolder{
    text-align: left;
    margin-bottom: 50px;
}
.forProjHolder a{
    font-size: 13px;
    line-height: 20px;
}
div.photoSecond{
    display: none;
}
.showAllDiv{
    color: #0055cc;
    text-align: center;
    width: 192px;
    font-size: 14px;
    padding-top: 3px;
}
.showAllDiv:hover{
    color: #ef5818;
}
.showAllDiv > a{
    border-bottom: 1px dashed  #7796dd;
    text-decoration: none;
    color: #0055cc;
    font-size: 14px;
}
.showAllDiv > a:hover,
.showAllDiv:hover > a{
    border-bottom: 1px dashed #ef5818;
    color: #ef5818;
}
.imageCat{

    margin: auto;
    text-align: left;
    padding-bottom: 16px;
    font-size: 14px;
    font-weight: bold;
}
.imageCat a{
    font-size: 14px;
    font-weight: normal;
}
/*</portfolio>*/
/*<about>*/
.fsAbout,
.fsAbout *{
    font-size: 14px;
    line-height: 18px;
}
/*</about>*/

/*<search>*/
.sResult > div{
    margin-bottom: 56px;
}

.sImg > img{

    margin-top: 3px;
}

.sInfo .sPr{
    margin-bottom: 15px;
}
.sInfo .sA{
    font-size: 12px;
    border-bottom: 1px solid #afc2e6;
    text-decoration: none;
}
.sInfo .sPr a{
    font-size: 16px;
    border-bottom: 1px solid #afc2e6;
    text-decoration: none;
    line-height: 20px;
}
.sInfo .date{
    color: #808080;
    font-size: 10px;
    padding-right: 20px;
}
.sInfo .cat{
    color: #5e5e5e;
    font-size: 12px;
    font-weight: 500;
}

.menuitem.search-item input[name="search"]{
    transition: width 0.4s;
    -moz-transition: width 0.4s;
    -webkit-transition: width 0.4s;
    -o-transition: width 0.4s;
    
    width: 20px;
    background: url('../img/search.png') no-repeat 5px 50%;
    background-color: transparent;
    border: none;
    display: block;
    height: 25px;
    margin-top: 1px;
    cursor: pointer;
}
.menuitem.search-item.searched input[name="search"]{
    width: 170px;
    background-color: #FFF;
    text-indent: 25px;
    line-height: 25px;
    border: 1px solid #aaa9a9;
    cursor: default;
}
.menuitem > a{
    transition: padding 0.4s;
    -moz-transition: padding 0.4s;
    -webkit-transition: padding 0.4s;
    -o-transition: padding 0.4s;
}
.menuitem.searched > a{
    padding: 8px 13px 9px;
}
.bigSearched{
    display: block;
    width: 100%;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    font-style: italic;
    background: url('../img/bigsearch.png') no-repeat 15px 50%;
    text-indent: 52px;
    border: 1px solid #808080;
    color: #808080;
}
h1.sh1{
    font-size: 28px;
    font-weight: normal;
    line-height: 35px;
    color: #525252;
}
#bigSearch{
    display: block;

    margin: 37px auto 35px auto;
    position: relative;
}
#dosearch{
    display: block;
    border: none;
    width: 33px;
    height: 30px;
    background: url('../img/dosearch.png') no-repeat 50% 50%;
    position: absolute;
    z-index: 3;
    right: 6px;
    top: 6px;
    cursor: pointer;
}
.sResult{

    margin: 20px auto auto auto;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #808080;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #808080;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #808080;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #808080;
}
/*</search>*/
/*********NEW DESIGN STUFF END***********/