    /* сброс свойств */
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td { 
        margin: 0; 
        padding: 0; 
        border: 0; 
        outline: 0; 
        font-size: 100%;
		font-family: verdana;
        vertical-align: baseline; 
        background: transparent; 
} 
body { background-color:#3a638b;
        line-height: 1; 
} 
ol, ul { 
        list-style: none; 
} 
blockquote, q { 
        quotes: none; 
} 
/* remember to define focus styles! */ 
:focus { 
        outline: 0; 
} 
/* remember to highlight inserts somehow! */ 
ins { 
        text-decoration: none; 
} 
del { 
        text-decoration: line-through; 
} 
/* tables still need 'cellspacing="0"' in the markup */ 
table { 
        border-collapse: collapse; 
        border-spacing: 0; 
} 
h1,h2,h3,h4,h5,h6,h7 {color:#009DDF;}
/* сброс свойств закончен*/
/*свойства для всего основго темплейта*/
.fullpage {width:1024px;position:relative;
left:50%;margin-left:-512px;background-color:#335272;
padding-bottom:10px;height:100%;float:left;
_margin-left:-530px;padding-bottom:30px;}

.header {width:944px;height:99px;padding-left:40px;padding-right:40px;float:left;}

.headerlogo {float:left;}
.headerlogo img{border:0;width:231px;height:99px;}

.rightheader {width:693px;float:left;}

/* свойства элементов смены языка и поиска */
.searchandlanguage {float:right;width:450px;margin-top:15px;
_margin-top:15px;
}
.language {float:left;width:110px;height:22px;}
.languagebutton {float:left;display:block;width:45px;padding-top:4px;height:19px;text-align:center;
background-color:#ffffff;margin-left:4px;}
.languagebutton a, .languagebutton  a:link, .languagebutton  a:visited {
	color:#335272;
	display:block;
	font-size:8pt;
	height:20px;
	padding-top:2px;
	text-decoration:none;
}
#activelanguage {float:left;background-color:#ffe618;}
div.search {float:right;width:235px;height:40px;}
.search b {float:left;display:block;height:20px;width:69px;margin-left:-78px;font-size:8pt;color:white;margin-top:4px;
_margin-left:0px;}

input.search {width:200px;border:0;
_width:130px;float:left;height:16px;}
.searchbutton {float:right;border:0;}
.searchbutton:active{background-color:#cC0000;}

/*menu - основной слой меню, menuitem & menuitembig - элементы меню, обычный и разворачивающийся соответсвенно
first & lastitem для того что бы сделать спомощью бордеров боковые палки и что бы были ровными по 2px в ширину*/
.menu {width:700px;float:left;font-size:8pt;margin-top:10px;}
.menu a {text-decoration:none;}
.menu a:hover {color:#fff214;}
.menuitem {float:left;padding-left:7px;padding-right:7px;border-left:1px solid white;border-right:1px solid white;text-align:center;}
.menuitem a.menuitemlink {float:left;text-align:center;font-weight:700;
color:white;display:block;padding-left:7px;padding-right:7px;}
.hiddenmenu {display:none;}
#firstitem {border-left:2px solid white;}
#lastitem {border-right:2px solid white;}

.headerbottom {float:left;
width:1024px;height:300px;_width:1062px;position:relative;z-index:100;margin-top:0px;
border:0;}
.headerbottom object {border:0;z-index:10;}

.middler {width:964px;padding-left:40px;padding-right:40px;z-index:99;}


.ftrmenu {width:964px;background-color:#009de0;height:20px;_margin-left:-20px;margin-left:-40px;padding-left:60px;padding-top:10px;}
.footer {width:944px;padding-left:40px;padding-right:40px;
}
.footer .menu {width:900px;font-size:7pt;padding-top:0px;height:20px;
}
/*свойства для всего основго темплейта закончены */

/*свойства блока контента на главной*/


.topimages {width:100%;height:50px;float:left;padding-top:3px;}
.topimages img {border:0;}
.leftimage {float:left;margin-left:-20px;}
.middleimage {float:left;margin-left:180px;}
.rightimage{float:left;margin-left:180px;}

.leftcontent {width:69%;float:left;_width:70%;}

.topmiddlerleft {width:100%;float:left;}

.leftpart {width:312px;float:left;}
.logotipi {width:100%;height:250px;background-color:white;padding:0 2px;}
.logotipi img {width:60px;vertical-align:middle;}
.logotipi td {padding-right:3px;width:63px;height:60px;vertical-align:middle;margin-right:5px;
_float:left;}

.adresses {width:100%;height:310px;float:left;margin-top:5px;position:relative;
background-image:url('../../img/karta.jpg');background-repeat:no-repeat;background-position:50% 70%;}
/* при переносе сайта нужно указать для карты */
.adressesimage {width:100%;height:55px;}
.adressesimage img {margin-left:-20px;}
.adress {width:146px;margin-left:10px;float:left;margin-top:9px;height:55px;
_margin-left:5px;}
.adressheader, .adressheader:visited {width:100%;font-size:12px;color:#00adef;font-weight:600;display:block;text-decoration:none;}
.adressheader:hover {color:#00ccef;}
.adresstext {width:100%;font-size:11px;color:white;font-weight:500;margin-top:4px;font-family:sans-serif;}

.rightpart {float:left;width:44%;margin-left:4%;
_margin-left:5%;}
.gendir {width:300px;padding:10px;height:536px;background-color:#1A3F5A;float:left;}
.gendirlefttext {color:white;width:47%;height:70px;
padding-top:30px;padding-left:1%;
font-size:8pt;font-weight:550;float:left;}
.gendirtext {color:#009DDF;font-size:10pt;font-weight:700;}
.gendirphoto {width:49%;float:left;margin-left:5px;height:100px;}
.gendirphoto img {width:100%;}
.textabout {float:left;width:100%;font-size:8pt;color:white;
text-align:justify;margin-top:10px;}
.bluetext {color:#009DDF;font-size:8pt;}
.yellowtext {color:#DECC22;}

.footermiddlerleft {width:100%;float:left;}

#ctrl {position:relative;left:0px;}
#headotzivi {position:relative;top:0px;}
.goodpeopleimage {margin-left:-20px;float:left;width:100%;}
.longgoodp {width:15500px;}
.goodppldescr {color:#009DE0;float:left;font-size:10px;font-weight:bold;
padding-top:5px;text-align:center;width:100%;}
.bloggp {float:left;}
.goodpeoplepadd {width:665px;float:left;overflow:hidden;z-index:100;}
.buttonstrelka {margin-top:4%;float:left;margin-left:15px;cursor:pointer;
text-align:center;}
.buttonstrelka a, .buttonstrelka a:visited {text-decoration:none;}
.buttonstrelka a:hover {color:white;}
.photocontent {float:left;width:550px;height:95px;overflow:hidden;margin-left:10px;position:relative;}
.photocontent img{margin-left:8px;position:relative;width:60px;height:72px;float:left;}



.rightcontent {float:left;width:27%;margin-left:25px;}

div.news {float:left;width:260px;background-color:white;padding:2%;overflow:hidden;position:relative;max-height:410px;*height:410px;}
span.news {color:#335272;font-size:9pt;
}
.newsfixer {height:440px;}
.photoofnews {float:left;width:125px;height:83px;}
.photoofnews img {width:125px;}
.newstext {float:left;width:100%;color:#335272}
.newstext img {display:inline;float:left;margin:4px 0;width:100%; /*height: 100%;*/}
/*.newstext p {float:left;width:300px;font-size:8pt;color:#335272;display:inline;}*/
.newspage .newstext {float:left;width:300px;font-size:8pt;color:#335272;display:inline;}
/*.newspage .newstext {float:left;width:300px;font-size:8pt;color:#335272;display:inline;}*/
.newstext p {float:left;font-size:8pt;color:#335272;}
/*.newstext p {color:white;font-size:9pt;}*/

.goodotzivi {float:left;width:265px;}
.goodotziviimage {float:left;margin-left:-30px;}
.otzivipad {float:left;width:260px;height:183px;background-color:white;
padding:5px;}
.otzivipad .buttonstrelka {margin-top:30%;margin-left:0;}
.otzivicontent {float:left;width:220px;height:100%;overflow:hidden;}
.otzivicontent img {float:left;margin-left:5px;width:65px;height:92px;}
.readall {float:right;padding-top:5px;
margin-top:5px;text-align:center;margin-right:-5px;
font-size:8pt;display:block;}
.readall a, .readall a:visited {color:black;text-decoration:none;}
/*свойства блока контента на главной*/

/* свойства контента страницы новостей */
.newspage {float:left;}
.newspage div.news {padding-bottom:10px;width:300px;height:auto;overflow:inherit;max-height:none;}
.newsimagetop {margin-left:320px;*width:500px;_width:auto;}
.newslist {float:left;width:630px;margin-left:20px;}
.newslist a {text-decoration: none;}
.newslink {float:left;width:625px;height:25px;padding-top:15px;
background-color:#22425e;border-bottom:1px dashed white;}
.postdate {float:left;color:white;font-size:9pt;margin-left:5px;}
#activedate {background-color:#FFE82C;color:#FFE82C;font-size:0;height:5px;margin:3px 5px 0 30px;width:35px;}
.postname {float:left;color:#ffe82c;font-weight:bold;
font-size:8pt;margin-left:15px;cursor:pointer;}
#activenews {background:#00adef;width:635px;border:0;margin-left:-5px;
margin-top:-1px;}
#activenews .postname  {color:white;margin-left:25px;_margin-left:30px;}
#activenews .postname  {color:white;margin-left:25px;_margin-left:30px;}

.newspaging {float:left;width:50%;height:30px;margin-left:35%;
_margin-left:12%;margin-top:15px;}
.newspaginglink, .newspaginglink:visited {width:20px;height:25px;display:block;float:left;
background-color:#00adef;
padding-left:10px;
padding-top:5px;
margin-right:5px;
color:white;
text-decoration:none;
}
.newspaginglink:hover {background-color:white;color:black;}
#activepage {background-color:white;color:black;}
/* свойства контента страницы новостей */



/*свойства контента страницы услуг */
.uslugipage {width:100%;}
.uslugipage .leftcontent {width:35%;float:left;}
.uslugipage .rightcontent {width:60%;float:left;}


.uslugipagetext {width:98%;padding:2%;background-color:#1c3f5a;min-height:550px;height:auto;}
.headeruslugi {color:#009DDF;font-size:12pt;font-weight:bold;}
.textuslugi {font-size:9pt;color:white;font-weight:550;}


.uslugipick {width:330px;float:left;height:200px;cursor:pointer;}

.leftpick {width:50%;height:200px;float:left;overflow:hidden;background-color:#1c3f5a;}
.leftpickitem, .leftpickitem:visited {font-size:7pt;float:left;width:95%;height:20px;diplay:block;
padding-left:5%;padding-top:10px;text-transform:uppercase;text-decoration:none;
color:#009ee0;border-bottom:1px dashed #009ee0;}
.leftpickitem:hover {background-color:#009ee0;color:white;}
#activeleftpick {background-color:#009ee0;color:white;border:0;margin-top:-1px;}

.rightpick {float:left;width:50%;height:200px;background-color:#009ee0;display:none;}
.rightpickitem, .rightpickitem:visited {float:left;font-size:8pt;text-decoration:none;
color:#1c3f5a;
width:95%;
padding-left:5%;padding-top:5px;padding-bottom:6px;
display:block;
border-bottom:1px dashed #1c3f5a;}
.rightpickitem:hover {border-bottom:1px dashed #ffe619;}
#activerightpick {background-color:#009ee0;color:white;border-bottom:1px dashed #ffe619;}

.breefdownload {float:left;}

.ankout {
	background-color:#335272;
}
.anket{
background-color:#FFE618;
display:none;
opacity:1;
position:absolute;
top:280px;
width:770px;
z-index:1;
padding:5px;
left:30px;
opacity:0;
z-index:101;
}
.ankp {
background-color:#335272;
margin:5px 0;
}
.anket .sup {
font-size:12px;
padding-left:420px;
color:white;
}
.anhead {
font-size:30px;
padding:0 50px;
text-decoration:underline;
}
.aninput {
}
.anket .submit {
color:#335272;
cursor:pointer;
font-size:20px;
padding:10px;
text-align:center;
}
.anket .submit a {
margin:0 50px;
padding:5px;
color:#EEE;
}
.anket .submit a:hover {
color:#3A638B;
background-color:#009DE0;
}

.anket .anksp {
padding-left:25px;
padding-right:10px;
display:inline-block;
width:300px;
}
.ankphead {
margin-bottom:30px;
}
.aninp {
	display:inline-block;
	width:400px;
}
.anketain {
	background-color:#335272;
}
.thanks {
background-color:yellow;
bottom:5px;
font-size:30px;
padding:20px 0;
position:absolute;
text-align:center;
width:770px;
display:none;
}


.topimagebreef {margin-left:-25px;}
.breefcontainer {}
.breef {float:left;margin-bottom:1px;margin-right:2px;cursor:pointer;}
.breeftext {width:125px;float:left;height:20px;padding-top:5px;background-color:white;padding-bottom:5px;
padding-left:5px;}
.downloadlinkbreef {width:166px;height:30px;display:block;font-size:8pt;color:#1c3f5a;text-decoration:none;}
.downloadlinkbreef img {float:left;margin-left:2px;}


/*свойства контента страницы услуг */

.menuitem .hiddenmenu {display:none;z-index:1000;position:absolute;margin-top:11px;text-align:center;padding-top:10px;margin-left:-38px;*margin-left:-95px;background-color:#335272;width:140px;padding-bottom:5px;}
.menuitem .hiddenmenu div a,.menuitem:hover .hiddenmenu div a:visited {border-bottom:dashed 1px white;text-align:center;
font-size:8pt;padding-bottom:2px;color:white;}
.menuitem .hiddenmenu div a:hover {border-bottom:1px dashed #DECC22;color:white;text-align:center;text-align:center;}

.menuitem .hiddenmenu div {display:block;width:120px;padding-top:5px;padding-bottom:6px;background-color:#335272;z-index:1000;text-align:center;padding-left:10px;padding-right:10px;line-height:9.5pt;}

/* свойства вакансий */
.vacancypage {width:100%;}
.vacancypage .leftcontent {width:35%;float:left;}
.vacancypage .rightcontent {width:60%;float:left;_width:57%;}
.vacancypage .rightcontent .bluetext {cursor:pointer;font-size:10pt;font-weight:bold;}
.citypick {width:380px;margin-left:-2px;}

.pickcity {display:block;width:160px;padding-left:6px;margin-right:4px;float:left;padding-top:7px;height:18px;background-color:#1B3F59;
margin-top:2px;text-decoration:none;font-weight:bold;
font-size:8pt;text-transform:uppercase;color:white;}
.pickcity:hover {background-color:white;color:#1B3F59;}
#activecity {background-color:white;color:#1B3F59;}

/* свойства вакансий */und-color:#1B3F59;
margin-top:2px;text-decoration:none;font-weight:bold;
font-size:8pt;text-transform:uppercase;color:white;}
.pickcity:hover {background-color:white;color:#1B3F59;}
#activecity {background-color:white;color:#1B3F59;}

/* свойства вакансий */

/* свойства портфолио */
.portfoliopage {width:100%;}

.portfoliopage .topimages {}
.portfoliopage .topimages .leftimage {}
.portfoliopage .topimages .middleimage {margin-left:200px;}

.portfoliopage .leftpart {width:35%;}

.newestproject {width:100%;float:left;}
.newesttop {width:100%;float:left;height:250px;overflow:hidden;}
.newestbottom {margin-top:2px;width:100%;background-color:white;float:left;padding:5px 0 5px 0;}
.newestdate {font-size:8pt;color:#21435e;margin-left:15px;}
.newestname {font-size:8pt;font-weight:bold;padding-top:2px;padding-bottom:2px;color:#21435e;margin-left:15px;}
.buttonport {position:absolute;margin-top:115px;cursor:pointer;*left:40px;}
.newestimage {float:left;width:100%;}
#leftbutton {float:left;margin-left:10px;}
#rightbutton {float:right;margin-left:317px;}

.portfoliopage .rightpart {width:590px;margin-left:3%;_margin-left:0;}
.project {width:185px;float:left;margin-bottom:10px;cursor:pointer;margin-right:10px;}
.projectphoto {width:100%;background-color:#21435e;height:140px;text-align:center;}
.projectphoto img {height:100%;}
.projectbottom {background-color:white;font-size:7pt;height:32px;margin-top:2px;padding-bottom:5px;padding-left:4%;padding-top:3px;width:96%;}
.projectname {margin-top:5px;font-weight:bold;color:#21435e;}
.projectdate {color:#21435e;}
/* свойства портфолио */
/* свойства о компании */
.companypage {width:100%;}
.companypage .bluetext {font-size:9pt;}
.companypage .leftcontent {width:35%;}
.companypage .uslugipick {cursor:pointer;}
.companypage .rightcontent {width:60%;}
.companypage {color:white;font-size:9pt;}
.goodimage {margin-left:-20px;}
.good ul li {margin-top:4px;}
.good {margin-bottom:15px;}
/* свойства о компании */
/* свойства прессы о нас */
.presspage {width:100%;}
.presspage .leftcontent {width:35%;}
.presspage .rightcontent {width:62%;}

.pressheader {margin-top:10px;}
.pressheader .bluetext {font-size:14pt;font-weight:bold;}

.presspost {color:white;width:100%;margin-top:20px;}
.presspost .whitetext {font-size:10pt;color:white;font-weight:bold;cursor:pointer;}
.presspost a, .presspost a:visited {color:white;text-decoration:underline;font-size:8pt;}
.presspost a:hover {color:#CCC;}
.presspostmiddle {line-height:30px;display:none;}   
.presspostbottom {float:right;font-size:10pt;margin-top:-35px;}
/* свойства прессы о нас */
/* свойства контактов */
.contactpage {width:100%;}

.contactpagepost {width:100%;float:left;height:370px;margin-top:20px;}

.leftcontactpart {float:left;}
.leftcontactpart a, .leftcontactpart a:visited, .leftcontactpart a:link {font-size:8pt;color:white;}
.rightcontactpart {float:left;width:50%;margin-left:30px;margin-top:130px;}
.contactheader {color:white;}
.contacttext {color:white;}
/* свойства контактов */
/* свойства поиска */
.searchpage {width:100%;}
.searchpage .leftcontent {width:35%;}
.searchpage .rightcontent {width:60%;}
.breefcontainermain {display:none;}
.searchheader {margin: 2% 0;}
.searched {}
.searched a, .searched a:visited {color:white;}
.searched a:hover {color:#FFFF9F;}
.searched ul li {list-style-type:circle;list-style-position:inside;}
/* свойства поиска */
.hidevacancy {}

.clientspage {width:100%;}
.clientspage .leftcontent {width:35%;}
.clientspage .rightcontent {width:57%;}
.clientspage .gendir {height:200px;}
.clientspage .logotipi {padding-left:3%;height:auto;}
