*{margin:0; padding:0;}
html{
     width:100%; height:100%;
	 font-size:100.01%;
}
body {
     width:100%; height: 100%;
     min-height:100%;
     position:relative;
	 font:62.5% Arial, Helvetica, sans-serif;
	 background:#fff;
}
img{
	border:none;
}
select, textarea, .textbox{
	font:1em Arial, Helvetica, sans-serif;
}
fieldset{
	border:none;
}
legend{
	display:none;
}
a{
	outline:none;
}
pre {
   background-color:#F1F1F1;
   border:1px dashed #666666;
   color:#333333;
   font-family:'andale mono','monotype.com','lucida console','bitstream vera sans mono',monospace;
   font-size:12px;
   line-height:1.5;
   padding:8px;
   /*white-space:pre;*/
}
/*******classes******/
.clearing {
	height: 0;
	clear: both;
}
.hide{
	display:none;
}
.none{
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	background:none !important;
}
.fr{
	float:right;
}
.fl{
	float:left;
}
.textRight{
	text-align:right;
}
.replace{
	overflow:hidden;
}
.replace span{
	top:0; left:0;
	position:absolute;
}
.simpleList li{
	list-style:none;
	margin-bottom:5px;
}
.form li{
	list-style:none;
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}
/*******************/
/********container********/
#outerWrapper {
	width:970px;
}
#wrapper {
	/*background: url(/img/backgrov.gif) repeat-y right;*/
}
.owRight #container{
	margin:0;
}
#container {
	width: 100%;
	float: left;
	margin-right: -270px;
	/*background: url(/img/backgrov.gif) repeat-y right;*/
}
.owRight #content{
	margin:0;
}
#content {
	margin-right: 270px;
	/*background: url(/img/backgrou.gif) repeat-y left;*/
}
/**********top***********/
#topIndex{
	width:970px; height:421px;
	margin-bottom:30px;
	color:#fff;
	font-size:12px;
	background:#2059C4 url(/img/bgTopIndex.jpg) no-repeat;
	position:relative;
}
#topIndex h1{
	font-size:20px;
	font-weight:normal;
}
#topIndex a, #top a{
	text-decoration:none;
}
#topIndex a:hover,  #top a:hover{
	text-decoration:underline;
}
#topIndex .logo{
	top:40px; right:20px;
}
#topIndex .logo a{
	text-decoration:none;
	color:#1B3286;
}
#topIndex .logo, #topIndex .logo span{
	width:198px; height:45px;
}
#topIndex .logo span{
	/* background: url(/img/logo.jpg) no-repeat !important; */
	background: url(/img/logoWhite.jpg) no-repeat !important;
}
#top{
	width:970px; height:280px;
	margin-bottom:15px; 
	background: url(/img/bgTop.jpg) no-repeat;
	position:relative;
	font-size:12px;
	color:#fff;
}
#top h1{
	font-size:20px;
}
.gemaBus{
	top:40px; left:40px;
	position:absolute;
	font-weight:bold !important;
}
.logo, .logo span{
	width:161px; height:36px;
}
.logo{
	top:40px; right:50px;
	position:absolute;
	overflow:hidden;
	font-size:20px;
}
.logo span{
	top:0; left:0;
	position:absolute;
	cursor:pointer;
	background: url(/img/logoWhite.jpg) no-repeat;
}
.mm{
	top:45px; left:240px;
	position:absolute;
}
.mm li{
	float:left;
	margin-right:10px;
	padding-right:10px;
	list-style:none;
}
.mm a{
	display:block;
	text-indent:-999em;
}
.mapIco{
	border-right:1px solid #6EA4DA;	
}
.mapIco a{
	width:11px; height:9px;
	background: url(/img/mapIco.gif) no-repeat;
}
.mailIco a{
	width:9px; height:9px;
	background: url(/img/mailIco.gif) 0 3px no-repeat;
}
.contactUs{
	top:40px; left:470px;
	position:absolute;
	line-height:15px;
	padding-left:20px;
	background: url(/img/phoneIco.gif) no-repeat;
}
.contactUs big{
	display:block;
	font-weight:bold;
	font-size:17px;
}
#topIndex .bgTopMenu{
	top:100px; 
	height:45px;
}
.bgTopMenu{
	top:97px; left:0;
	position:absolute;
	width:700px;  height:48px;
	background:#9EC5EC;	
}
.topMenu{
	width:659px; height:33px;
	top:97px; left:0;
	position:absolute;
	padding:15px 0 0 4px;
	color:#1C3487;
	overflow:hidden;
	z-index:1;
	zoom:1;
}
#topIndex .topMenu li{
	padding:0 5px 5px 0;
}
.topMenu li{
	margin-right:5px;
	padding:0 5px 18px 0;
	list-style:none;
	float:left;
	border-right:1px solid #CFE2F6;
	position:relative;
	z-index:1;
}
.topMenu a{
	color:#1C3487;
	text-decoration:none;
	position:relative;
}
.topMenu a:hover{
	text-decoration:underline;
}
.topMenu .last{
	border:none;
}
.topMenu strong{
	padding-right:10px;
	background: url(/img/arrowdBlueBottom.gif) 100% 5px no-repeat;
}
#topIndex .busOrder{
	top:100px;
	padding:15px 0 15px 0px;
}
.busOrder{
	top:97px; right:0;
	position:absolute;
	width:270px;
	display:block;
	text-align:center;
	padding:15px 0 18px 0px;
	color:#fff;
	font-weight:bold;
	z-index:1;
	background:#1C3487 url(/img/sArrowWhiteRight.gif) 72px 21px no-repeat;
}
#topIndex .pTitle{
	font-size:20px;
}
.pTitle{
	top:185px; left:40px;
	position:absolute;
	padding:15px 0 15px 20px;
	border-left:1px solid #fff;
	font-weight:normal;
	z-index:2;
	font-size:26px !important; 
}
.pTitle.twoLine{
	padding:0 0 0 20px !important;
}
.pImg{
	bottom:0; right:0;
	position:absolute;
}
.pImgContacts{
	right:236px;
}
.pImgPartners{
	right:230px;
}
.pImgPrivate{
	right:57px;
}
.pImgNews{
	right:0px;
}
/**********middle***********/
.middleIndex{
	padding-left:37px;
	margin:0 !important;
	color:#6B6B6B !important;
}
.miWideCol{
	width:327px;
	margin-right:35px;
	float:left;
}
.miNarrowCol{
	width:272px;
	margin-right:27px;
	float:left;
}
.imgWrapper{
	margin-bottom:10px;
}
.colContent{
	padding-right:20px;
}
.owRight #middle{
	padding-left:40px;
}
#middle {
	margin-left:267px;
	padding:0 20px 40px 15px;
	font-size:12px;
	color:#191919;
	zoom:1;
}
#middle h2{
	font-size:22px;
	font-weight:normal;
}
#middle h3{
	font-size:12px;
}
#middle ul{
	margin-left:25px;
}
#middle a{
	color:#427EBA;
	text-decoration:none;
}
#middle a:hover{
	text-decoration:underline;
}
#middle p{
	margin-bottom:20px;
}
.contentBlock{
	overflow:hidden;
}
.sTitle{
	padding-bottom:10px;
	margin-bottom:20px;
	color:#427EBA;
	font-size:14px !important;
	border-bottom:4px solid #D7D7D7;
}
.miNarrowCol .news dd a{
	font-weight:bold;
}
.news dd{
	margin-bottom:20px;
}
.news strong{
	display:block;
	color:#004781;
}
.news p{
	margin-bottom:0 !important;
}
.cTitle{
	margin-bottom:10px;
	color:#1B3286 !important;
}
.tTitle{
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #E2E2E2;
}
.back{
	padding-left:10px;
	font-weight:bold;
	background: url(/img/arrowBlueTop.gif) 0 3px no-repeat;
}
/***************************/
/**********left*************/
#left {
	width: 228px;
	padding-left:39px;
	float: left;
	font-size:12px;
}
#left a{
	text-decoration:none;
	color:#444444;
}
#left a:hover{
	text-decoration:underline;
}
.leftMenu{
	width:228px;
}
.leftMenu li{
	list-style:none;
	padding:0 0 5px 10px;
	margin-bottom:5px;
	font-weight:bold;
	color:#1B3286;
	border-bottom:1px solid #D4D4D4;
	background: url(/img/lmBullet.gif) 0 5px no-repeat;
}
.leftMenu li ul{
	margin:5px 0 0 10px;
}
.leftMenu .active ul li{
	padding-left:15px;
	background: url(/img/lmBulletSub.gif) 0 5px no-repeat;
}
.leftMenu .active ul .last{
	margin:0;
	padding-bottom:0;
}
.leftMenu .active ul li ul li{
	padding:0;
	border:none;
	font-weight:normal;
	background:none;
	font-size:11px !important;
}
.leftMenu .last{
	border:none;
}
/***************************/
/**********right************/
#right{
	width: 270px;
	float: right;
	font-size:12px;
}
#right a{
	color:#427EBA;
	text-decoration:none;
}
#right a:hover{
	text-decoration:underline;
}
.rightBlock{
	margin-bottom:40px;
}
.rightBlock p{
	margin-bottom:20px;
	color:#989898;
}
.rightBlock .news{
	font-size:11px;
	color:#6B6B6B;
}
.rightBlock .news dd a{
	font-weight:bold;
} 
/***************************/
/**********bottom***********/
#bottom {
/*border-top:1px solid #DEDEDE;*/
/*border-bottom:1px solid #DEDEDE;*/
color:#6F6F6F;
float:left;
font-size:11px;
height:385px;
margin-top:20px;
padding:0px 0px 0 15px;
position:relative;
width:845px;
}
#bottom a{
	color:#6F6F6F;
	text-decoration:none;
}
#bottom a:hover{
	text-decoration:underline;
}
#bottom p{
	float:left;
	margin-top: 15px;
}

.sTitle {
font-weight:normal;
/*border-bottom:4px solid #D7D7D7;
color:#427EBA;
font-size:14px !important;
margin-bottom:20px;
padding-bottom:10px;*/
}
.mmBottom{
	float:right;
	margin-top: 15px;
}
.mmBottom li{
	list-style:none;
	float:left;
	border:none;
}
.mmBottom li a{
	padding-left:20px;	
}
.mmBottom .mailIco a{
	margin-right:30px;
	background: url(/img/mailIcob.gif) 0 5px no-repeat;
}
.mmBottom .mapIco a{
	background: url(/img/mapIcob.gif) 0 2px no-repeat;
}
/************************/
/****** reklama**********/
.reklama{
  font-size:11px
}
.reklama table { 
  width: 100%; /* Ширина таблицы */
  margin-top: 15px;
  /*border: 1px solid gray;*/ /* Рамка вокруг таблицы */
  border: none; /* Рамка вокруг таблицы */
  border-collapse: collapse; /* Отображать только одинарные линии */
}
.reklama  th { 
  text-align: center; /* Выравнивание по левому краю */
  background: #ccc; /* Цвет фона ячеек */
  padding: 5px; /* Поля вокруг содержимого ячеек */
  border: 1px dashed gray; /* Граница вокруг ячеек */
}
.reklama  td { 
  padding: 5px; /* Поля вокруг содержимого ячеек */
  border: 1px dashed gray; /* Граница вокруг ячеек */
  text-align: center;
}
/*********pages**********/

.elementfotoIndex {
float:left;
margin-top:5px;
margin-bottom:5px;
margin-right:5px;
text-align:left;
}

.content {
background:none repeat scroll 0 0 #FCFCF9;
border:1px solid #EFEFEF;
color:#424242;
display:block;
font:13px/15px 'Lucida Console','courier new',monospace;
padding:10px;
text-align:left;
}

.sTitle2  {
border-bottom:4px solid #D7D7D7;
color:#427EBA;
font-size:18px !important;
}