.navigation {
	position: absolute;
	left: 744px;
	top: 46px;
	 
	 
} 
.navigation .item{
	float: left;
	 
	 
} 
.navigation .itemCenter{
	float: left;
	margin-right: 86px;
	margin-left: 86px;
	 
	 
} 


ol {
	margin-left: 3em;
	margin-bottom: 15px;
	 
} 
* {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
 :focus {
 outline: none;
 }
 
 
 button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {/* */
border: none;
}
:focus {
-moz-outline: 3px solid #fff !important;
}
input[type="radio"]:focus {
-moz-outline-radius: 12px !important;
-moz-outline-offset: 0px !important;
}
input[type="checkbox"]:focus {
-moz-outline-offset: -1px !important;
-moz-outline: 1px solid #000 !important;
}
img, fieldset { border: none; }
.spacer {
	font-size: 0pt;
	clear: both;
	line-height: 0px;
}
BODY {
	color: #B7E7F9;
	background-color: #2A677A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
 
}


P {
	margin-bottom: 10px;
	line-height: normal;
}
A {
	color: #FFFFFF;


}

A:hover {
	color: #FFCC00;


}

H1 {
	font-size: 2.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: normal;
	font-weight: normal;
	color: #FFCC00;

}	
H2 {
	font-size: 1.6em;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1em;
	color: #FFCC00;
	margin-bottom: 10px;
	
	
	
}
H3 {
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 15px;
	line-height: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #285664;
	padding-bottom: 10px;
	color: #FFCC00;


}

H4 {
	color: #FFFFFF;
	font-size: 1.3em;
	margin-bottom: 10px;


}

H5 {
	color: #FFFFFF;
	font-size: 1.1em;
	margin-bottom: 10px;
	font-weight: bold;


}
.innerPageTitle{
	margin-bottom: 20px;
	 
}
.innerPageTitle .print{
	position: absolute;
	top: 15px;
	right: 0px;
	font-size: 0.95em;
	background-image: url(../images/stationary/print.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-right: 17px;
	display: none; 
}


.innerPageTitle .back{
	float: right;
	padding-top: 15px;
 
}
.innerPageTitle .hideGall{
	float: right;
	padding-top: 15px;
 
}
.innerPageTitle .hideGall a{
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #A5E7FE;
	color: #A5E7FE;
	 
 
 
}
.innerPageTitle .hideGall a:hover{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
	color: #FFFFFF;
	 
 
}
.wrap {
	margin-right: auto;
	margin-left: auto;
	width: 980px;
}



/*------ Header ------*/

.header{
	margin-bottom: 15px;
	height: 100px;
	background-image: url(../images/stationary/bgHeader.png);
	
}
.header .wrap{
	position: relative;
 
 
	
	
}


.header #logo{
	top: 20px;
	float: left;
	padding-top: 15px;
	padding-left: 10px;



}
 .header #logo .logoSmall{





}

.header .langContainer{
	float: right;
	margin-right: 30px;
	display: none;
	

	
	
}
.search{
	width: 234px;
	right: 0px;
	float: right;
	margin-top: 4px;
	margin-right: 9px;
	height: 30px;
	background-image: url(../images/stationary/search-bg.png);
	background-repeat: no-repeat;
	padding: 3px;
	
	

	
	
}
.search input{
	border: 1px none #5da4ba;
	color: #5DA4BA;
	float: left;
	font-size: 1em;
	display: block;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	 
	 
	
	

	
	
}
.search .go{
	float: right;
	height: 28px;
	width: 29px;
	 
	 
	
	

	
	
}
.search a{
	display: block;
	height: 28px;
	width: 29px;
	text-align: center;
	vertical-align: middle;
	 
	 
	
	

	
	
}
.header .lang{
	font-size: 0.85em;
	color: #62a1b3;
	float: right;
	
	

	
	
}
.header .lang a{
	color: #FFFFFF;
	display: block;
	float: left;
	padding: 5px;
 

	
	
}
.header .lang a:hover{
	text-decoration: none;
 
	

	
	
}
.header .lang a.on{
	text-decoration: none;
	color: #2A677A;
	background-color: #7FCCDC;
 
	

	
	
}
#menu  {
	font-size: 1em;
	position: relative;
	margin-left: 9px;
	width: 700px;
	margin-bottom: 15px;


}
 
#menu .bg {
	color: #A5E7FE;
	background-image: url(../images/stationary/bggg.png);
	background-repeat: repeat-x;
	background-position: left top;
	 


}

#menu a {
	color: #FFFFFF;
 

	


}
 #menu a  span{
	height: 20px;
	padding-top: 10px;
	display: block;
	padding-right: 16px;
	padding-left: 16px;
	padding-bottom: 10px;

}
 
#menu a.first:hover{
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/stationary/Untitled1-3.png);
 

	


}
#menu  a.center {

 

 

	


}
#menu  a.center:hover{
	color: #FFFFFF;
	background-image: url(../images/stationary/Untitled1-4.png);

 

	


}
#menu a.last{
	background-image: url(../images/stationary/Untitled-2.png);
	background-repeat: no-repeat;
	background-position: right top;
	

	


}
#menu a.first {
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/stationary/Untitled1.png);
}

#menu a.last:hover{
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/stationary/Untitled1-5.png);
 

	


}
.mainPageTop{
	position: relative;
	padding-left: 9px;
	margin-bottom: 12px;
 
}
.mainPageTop .sliderContainer{
	background-image: url(../images/stationary/bgSlider.png);
	background-repeat: no-repeat;
	height: 330px;
	width: 460px;

 





}
.mainPageTop .sliderContainer .wrapper{
	padding: 15px;

 





}
.mainPageTop .mainPageText{
	width: 50%;
	float: right;
	color: #FFFFFF;

 





}
.mainPageTop .mainPageText .wrapper{
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 10px;


 





}
.mainPageTop .mainPageText p{
	line-height: 1.6em;
	color: #96dcf5;
	font-size: 1.1em;
	

 





}
.mainPageTop .mainPageText .mainText{
	font-size: 2em;
	margin-bottom: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	
	
 
}
.mainPageTop .mainPageText .mainText .dark{
	color: #0f4758;
	font-weight: bold;

 
}
.mainPageTop .mainPageText .mainText .blue{
	color: #91ddf4;


 
}
.mainPageButtons{
	position: relative;
 
}
.mainPageButtons .buttonContainer{
	float: left;
	margin-right: 25px;
	position: relative;
	height: 250px;
	width: 310px;
 
}
.mainPageButtons .buttonContainerLast{
	float: left;
	height: 230px;
	width: 310px;
	position: relative;
	 
 
}
.mainPageButtons .button{
	height: 230px;
	width: 290px;
	background-image: url(../images/stationary/button.png);
	position: absolute;
	visibility: visible;
	cursor:pointer;
	cursor:hand;
	background-repeat: no-repeat;
	left: 9px;
	top: 9px;
 
}
.mainPageButtons h2{
	display: block;
	height: 25px;
	margin-bottom: 10px;

}
.mainPageButtons .buttonOn{
	height: 248px;
	width: 308px;
	float: none;
	background-repeat: no-repeat;
	position: absolute;
	cursor:pointer;
	cursor:hand;
	display: none;
	z-index: 10000;
	background-image: url(../images/stationary/buttonOn.png);
	visibility: visible;
}
.mainPageButtons .buttonOn h2{
	color: #FFFFFF;
	font-weight: normal;

 

}
 
.mainPageButtons .buttonOn .buttonWrapper{
	padding-top: 22px;
	padding-right: 19px;
	padding-bottom: 23px;
	padding-left: 26px;

 

}

.mainPageButtons .buttonOn .buttonWrapper p{
	color: #0F4758;
 
 

}

.mainPageButtons .buttonOn a{
	color: #0F4758;


}
.mainPageButtons a{
	 color: #FFCC66
 
 
 
}
 
.mainPageButtons .buttonWrapper{
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 17px;
	padding-left: 17px;

}
.mainPageButtons .buttonWrapper .circle{
	float: right;
	margin-left: 10px;


}
.mainPageButtons .buttonWrapper p{
	margin-right: 70px;
	font-size: 0.9em;
	color: #96DCF5;
	line-height: 1.6em;
	padding-left: 0px;
 

}

/*------ Grid ------*/

 
 


/*------ Content ------*/


.contentContainer{
	position: relative;



}
.content{
	float: left;
	width: 690px;
	font-size: 0.95em;
	line-height: 1.2em;
	margin-left: 10px;
}
 .content .lt{
 
}
 .content .rt{
 
}
 .content .lb{
 
}
 .content .rb{
 
}
 .content .t{
 
}
 .content .r{
 
}
 .content .l{
 
}
 .content .r{
 
}
.content .contentWrap{
	margin-bottom: 20px;
	border: 1px solid #2A677A;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;






}
.content .contentWrap img{

 





}
.content a{

 




}
.content a:hover{

 




}
.path{
	font-size: 0.85em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #71BACB;
	padding-left: 15px;




}
.content strong{
	color: #FFFFFF;
 
 
 




}

.content P{
	line-height: 1.4em;
	font-size: 1.1em;
 
 




}
.content .container {
	background-color: #fefed4;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.content .columns {
	padding-top: 20px;


	
}
.content .columns .colLeft {
	width: 49%;
	float: left;
	
}
.content .columns .colLeft .colLeftWrap {
	padding-right: 10px;

	
}
.content .columns .colRight {
	width: 49%;
	float: right;
	
}
.content .columns .colRight .colRightWrap{
	padding-left: 10px;
	 
}


.content UL{
	list-style-type: disc;
	margin-left: 2em;
	margin-bottom: 15px;
	 
	 
}
.content h3{
 
	 
	 
}
.content UL LI, .content oL LI{
	line-height: 1.5em;
	 
	 
}

.sidebar{
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 50px;
	float: right;
	width: 240px;
	position: relative;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 9px;
}
.sidebar .contactsSidebar{
	padding-left: 15px;
	font-size: 0.85em;
	line-height: 1.2em;
 
}
.sidebar .contactsSidebar .item {
	padding-top: 15px;
 
}
.sidebar .contactsSidebar .map {
	float: left;
	margin-right: 15px;
	width: 85px;
 
}
.sidebar .contactsSidebar .text {

 
}
/*------ Left ------*/
.content UL,OL{
	font-size: 1.1em;

	 
}

.sidebar UL{
	list-style-type: disc;
	margin-left: 1em;
	 
	 
}

.sidebar UL LI{
	 
	 
}
.sidebar .menuContainer{
	margin-bottom: 30px;
 
	 
}
.sidebar .submenu{
	font-size: 0.85em;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 0px;
	padding-top: 8px;
	display: none;
	margin-bottom: 15px;
	border: 1px solid #2A677A;
}
.sidebar .submenu li{
	list-style-type: none;
}
.sidebar .submenu li a{
	padding: 5px;
	display: block;
	color: #B7E7F9;
	background-repeat: no-repeat;
	 
	 
}
.sidebar .submenu li a:hover{
	color: #FFFFFF;
	 
	 
}
.sidebar .submenu li a.on{
	padding: 5px;
	text-decoration: none;
	color: #ffcc00;
}
.sidebar .subsubmenu{
	padding-left: 15px;
 
}
.sidebar .company{
	position: absolute;
	width: 240px;
	top: 0px;
	margin-top: -37px;
	height: 37px;

	

}
.sidebar .container{

 
 
}
.sidebar .title{
	cursor:pointer;
	cursor:hand;
	z-index: 1400;
	margin-bottom: 8px;
	font-weight: bold;
	font-size: 1em;
 
 
 
}
.sidebar .title a{
	color: #FFFFFF;
	background-repeat: no-repeat;
	display: block;
	padding-top: 12px;
	padding-bottom: 8px;
	padding-left: 15px;
	height: 25px;
	padding-right: 32px;
	background-image: url(../images/stationary/bgButton.png);
	text-decoration: none;
 
 
}
 .sidebar .title a:hover{
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-image: url(../images/stationary/bgButtonOn.png);
	text-decoration: none;
 
 
 
 
}

.sidebar UL.companyMenu  {
	font-size: 1.1em;
	margin-left: 20px;
	margin-bottom: 20px;
	


}
.sidebar UL.companyMenu LI{
	margin-bottom: 2px;
	padding-top: 5px;


}
.sidebar UL.companyMenu LI a{
	color: #c2012e;
	display: block;
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 20px;
	


}
.sidebar UL.companyMenu LI a:hover{

	


}
.sidebar UL.news {
	font-size: 1em;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 40px;
	


}
.sidebar UL.news LI{
	margin-bottom: 10px;


}
.sidebar UL.news LI .date{
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;



}
.sidebar UL.news LI a{
	color: #c2012e;
	


}
.sidebar UL.news LI a:hover{
	text-decoration: none;
	


}



/*------ footer ------*/

.footer {
	font-size: 0.9em;
	height: 130px;
	padding-top: 20px;
	position: relative;
}
.footer .wrap{
	position: relative;

	 
}
.footer UL.menuBottom{
	margin-bottom: 15px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	list-style-type: none;
	
}
.footer UL.menuBottom LI{
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 15px;

	
}
.footer .copyright{
	padding-left: 15px;
	color: #4392A9;
 

	 
	
}
.footer a{
	color: #91e3f8;

	 
	
}
.footer a:hover{
	text-decoration: underline;
	color: #A5E7FE;

	 
	
}

div.thingy {
height: 100px;
width: 100px;
position: relative;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/girl_small.png', sizingMethod='scale');
}

* > .thingy {
      background-image: url(images/girl_small.png);
}

 .gallery {
	margin-right: auto;
	margin-bottom: 20px;
 }
 .gallery .galList{
	position: relative;
	width: 660px;
 }
 .gallery .galListItem{
	width: 300px;
	float: left;
	height: 250px;
	margin-bottom: 15px;
	margin-right: 30px;
 }
   .gallery .galListItem .ava{
	height: 220px;
	width: 270px;

 
 }
   .gallery .galListItem .title{
	position: absolute;
	padding: 10px;
	width: 250px;
	background-image: url(../images/stationary/bgHeader.png);
	font-size: 2em;
 
 
 }
  .gallery .galListItem img{

 
 }
 .gallery .headerGall{
	margin-bottom: 15px;
	clear: both;
  }
 .rightImg{
	float: right;
	padding: 10px;
	background-color: #4A8C9F;
	width: 280px;
	height: 200px;
	margin-bottom: 10px;
	margin-left: 10px;
	 
  }

.bottomBanner{
	background-color: #307286;
	height: 113px;
	width: 290px;
	position: absolute;
	right: 9px;
	border: 1px solid #5da4ba;
 
	 
  }
.bottomBanner .txt{
	text-align: center;
	font-size: 1.4em;
	color: #5da4ba;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	 
 
	 
  }
.lightBox{
	font-size: 0.85em;
	line-height: 1.6em;
	padding-top: 20px;
	padding-bottom: 160px;
	padding-right: 15px;
	padding-left: 15px;
	 
  }
.lightBox p{
	line-height: 1.3em;

 
	 
  }
#sub-main-menu{
	width: 200px;
	position: absolute;
	top: 30px;
	z-index: 1000;
	background-image: url(../images/stationary/bgHeader.png);
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
 
 
	 
  }
#sub-main-menu ul{
 
	 
  
  }
  #sub-main-menu ul li{
	float: none;
	clear: both;
	width: 100%;
 
	 
  
   }
#sub-main-menu ul li a{
	font-weight: normal;
	text-decoration: underline;
	font-size: 0.95em;
	padding: 6px;
 
	 
  }
#sub-main-menu ul li a:hover{
	background-color: #61A8BA;
	text-decoration: none;
 
	 
  }
.none{
	display: none;
 
	 
  }
.avatar{
	height: 300px;
	width: 450px;
	background-color: #2C86A2;
	clear: both;
	margin-bottom: 20px;
	margin-right: 30px;
 
 
	 
  }
.layout{
	background-color: #397A8E;
	position: relative;
	padding-bottom: 12px;
 
 
 
	 
  }
.banner{
	position: absolute;
	top: 35px;
	width: 300px;
	font-size: 1.1em;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	padding-left: 25px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #72DDFD;
	left: 360px;
  
 
 
	 
  }
.phones{
	font-size: 2em;
	color: #FFFFFF;
	line-height: 1.2em;
 
  
 
 
	 
  }
.contactsPage{
	line-height: 1em;
	 
 
  
 
 
	 
  }
  .contactsPage .item{
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2E6C7E;
	padding-bottom: 20px;
	 
 
  
 
 
	 
  }
    .contactsPage .item .box{
	margin-bottom: 20px;
	 
 
	 
 
  
 
 
	 
  }
    .contactsPage .item .wrapper{
	margin-left: 130px;
	 
 
  
 
 
	 
  }
   .contactsPage .item .map{
	float: left;
 
	 
 
  
 
 
	 
  }
  .contactsPage .item td{
	text-align: left;
	vertical-align: top;
	padding-right: 20px;
	width: 33%;
 
	 
 
  
 
 
	 
  }
UL.articlesList{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
 
 
	 
 
  
 
 
	 
  }
UL.articlesList li{
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
 
 
	 
 
  
 
 
	 
  }
UL.articlesList li .title{
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
 
 
	 
 
  
 
 
	 
  }
  UL.articlesList li .number{
	float: left;
 
 
	 
 
  
 
 
	 
  }
UL.articlesList li .anons{
	font-size: 0.9em;
 
 
	 
 
  
 
 
	 
  }
UL.articlesList li .date{
	font-size: 0.85em;
	margin: 0px;
	padding: 0px;
 
 
	 
 
  
 
 
	 
  }
  UL.articlesList li .wrapSearch{
	margin-left: 30px;
 
 
	 
 
  
 
 
	 
  }
.partners{
	margin-bottom: 20px;	 
 
  
 
 
	 
  }
.partners TD{
	width: 33%;
	text-align: left;
	vertical-align: top;
	 
 
  
 
 
	 
  }
