/* CSS Document teleserv.ru */
html, body {height: 100%; padding: 0; margin: 0;}
html {
  width: 100%;
  padding: 0;
  margin: 0;
  background: #DAD9DA;
}
 body {
  font-size: 70%;
  font-family: Arial;
  width: 100%;
  padding: 0;
  margin: 0;
  height:100%;
}
* HTML #min_width {
			border-left: 910px solid #fff;
			position: relative;
			float: left;
}
* HTML #min_width_container {
			margin-left: -910px;
			position: relative;
			float: left;
}

img { 
    border: 0;
}
a {
    color: #0957A4;

}
a:hover {
    color: #969696;
	text-decoration: none;
}


/* header  */
#header {
   width: 100%;
   height: 240px;
   background:url(/_template_/img/nebo.jpg) repeat-x bottom right;
   clear: both;
}	
* HTML #verh {
   position: absolute;
   z-index: 1;
   height: 240px;
   width: 100%;
   overflow:hidden;
   background:url(/_template_/img/dom.gif) no-repeat top right;
}


#verh {
	position: absolute;
	z-index: 1;
	 width: 117em;
	 height: 240px;
	 max-width: 96%;
	  min-width: 910px;
	  background:url(/_template_/img/dom.gif) no-repeat top right;

}
/* opera  */


#logo {
   position: absolute;
   z-index: 4;
}
.clear {
    clear: both;
	height: 1px;
    font-size: 6px;
}
#key {
   min-height: 20px;
   _height: 20px;
   width: 100%;
   background: #E8F7FE;
}


 /* oformlenie */
.overflow h1 {
   border-bottom: solid 1px #084C8E; 
}
 .overflow  {
  overflow: hidden;

}
 
 
h1 {
   font-size: 1.2em;
   color: #084C8E;
   font-weight: 600;
   font-family: Verdana;
   padding: 4px 0 6px 0;
   margin:0;
   
}
h2 {
   font-size: 1.2em;
   color: #4675A0;
   font-weight: bold;
   font-family: Verdana;
    padding: 8px 0 6px 0;
   margin:0;
}
h3 {
   font-size: 1.1em;
   color: #499AC3;
   font-weight: bold;
   font-family: Verdana;
   padding: 6px 0 6px 0;
   margin:0;
}
h4, h5 {
   font-size: 1em;
   color: #084C8E;
   font-weight: bold;
   font-family: Verdana;
   padding: 6px 0 6px 0;
   margin:0;
}




/* main structure */
#wrapper {
    width: 117em;
	max-width: 96%;
	margin: 0 auto;
	text-align: left;
	background:#FFFFFF;
	height: auto !important;
    height:100%;
	min-height: 100%;
	min-width: 910px;
}
#main {
clear: both;
}	
.otst1 {
  padding-right: 5px;
}	
.otst2 {
  padding-left: 5px;
}							
#content {
  width: 87em;
  max-width: 72%;
  float: right;
  min-height: 300px;
  }
  

#mainContent .img {
   width: 100%;
}
.main_ots {
  padding: 0 1px 0 4px;
}


#mainContent table {
   width: 100%;
}


#mainNav {
   width: 32.5em;
   max-width: 28%;
   float: left;
   overflow: hidden;
}
#mainContent {
   width: 72em;
   max-width: 73%;
   float: left;
   min-height: 300px;
   overflow: hidden;
   padding: 0 2px 0 2px;
}
#mainContent p {
 padding: 4px 0 4px 0;
 margin: 0;
}
#secondaryContent {
   width: 22em;
   max-width: 26%;
   float: right;
   min-height: 300px;
    overflow: hidden;
}


/* IE6 structure */
* HTML #wrapper {
     _width: 92%;
}
* HTML #content{
   width: 69%;
   font-size: 1em;
   font-family: Arial;

}
* HTML #mainNav{
   width: 31%;
   font-size: 1em;
   font-family: Arial;
   

}
* HTML #mainContent{
   width: 73%;
}
* HTML #secondaryContent{
   width: 26%;
}


* HTML #content_v{
   width: 80%;
   font-size: 1em;
   font-family: Arial;

}
* HTML #mainNav_v{
   width: 20%;
   font-size: 1em;
   font-family: Arial;

}
* HTML #mainContent_v{
   width: 78%;
}
* HTML #secondaryContent_v{
   width: 22%;
}


/*  rounded block   */
.clients {
	margin: 6px 0 6px 0;
	
}
.clients ul {
   padding: 0;
   margin: 0;
   list-style-type:none;
   display:block;
}

.clients li {
	padding-top: 6px;
}
* HTML .clients1
{	
	background: url(/_template_/img/clients_bg_top1.gif) no-repeat left bottom;
}
.clients1 {	
	background: url(/_template_/img/clients_bg_top.gif) no-repeat left bottom;
	height: 30px;
	margin: 0;
	padding: 0;
}
* HTML .clients2 {
	background: url(/_template_/img/clients_bg_topright1.gif) no-repeat right bottom;
}
.clients2 {
	background: url(/_template_/img/clients_bg_topright.gif) no-repeat right bottom;
	height: 30px;

	margin: 0;
	padding: 0;
}
.clients3 {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C8C8C8;
	border-left-color: #C8C8C8; 
	padding: 0 10px 0 10px;
	margin: 0;
	_overflow: hidden;
}

*HTML .clients3 h3 {
   _margin: 0;
   _padding: 0;
   _height: 1px;
}

.clients3 h3 {
   margin: 0;
   padding: 0 0 13px 0;
   height: 1px;
   font-size: .3em;
}

.clients h1 {
   color: #898989;
   font-weight: 600;
   font-family: Verdana;
   height: 30px;
   background: #FFFFFF;
   padding: 0;
   margin: 0 20px 0 20px;
   text-align: center;
   overflow:visible;
   font-size: 1em;

}
.clients4 {
	background: url(/_template_/img/clients_bg_bottom.gif) no-repeat left top;
	height: 12px;
	margin: 0;
	padding: 0;
}
.clients5 {
	background: url(/_template_/img/clients_bg_bottomright.gif) no-repeat right top;
	height: 12px;
	margin: 0;
	padding: 0;
}
.clients b {
    color: #0A57A4;
}
.clients_u1 {
   width: 33%;
   float: left;
  
}
.clients_u1,.clients_u2 .clients3 {
   min-height: 345px;
   _height: 357px;
}
.clients_u2 {
   width: 100%;
   text-align:center;
   padding: 0;
   margin: 0;
 
}

.clients_u2 .clients3 {
   padding: 0 2px 0 2px;
   margin: 0;
}
.clients2_u2 {
   padding-left: 34%;
  padding-right: 34%;
}

.clients_u3 {
   width: 33%;
   float: right;
}
.clients_u2 h3 {
   color: #0A57A4;
   padding: 0;
   margin: 0;
   font-family: Verdana;
}



/*  block with blue head   */
.centre {
    width: 100%;
	height: 100%;
	background: #F9FAFC url(/_template_/img/centre.jpg) repeat-x top left;
}
#centre_left {
   width: 48%;
   float: left;
}
#centre_right {
   padding-left: 45%;
}
* HTML #centre_right ul {
	_padding: 0 3% 5% 10%;
}
* HTML #centre_left ul {
	_padding: 0 3% 5% 5%;
}

.centre ul {
    list-style-type:none;
	padding: 0 3% 5% 14%;
	margin: 0;
}
.centre ul li {
    padding-top: 4px;
	padding-bottom: 4px;
}
.centre h1 {
    color: #F6F4F4;
	text-align: center;
	padding: 10px 2px 25px 2px;
	font-weight: 600;
   font-family: Verdana;
	margin: 0;
}
.centre1 {
    width: 100%;
	height: 100%;
	background: url(/_template_/img/centre1.jpg) no-repeat top center;
}
.centre2 {
    width: 100%;
	height: 100%;
	background: url(/_template_/img/centre2.gif) no-repeat bottom center;
}
.centre3 {
    width: 100%;
	height: 100%;
	background: url(/_template_/img/centre3_left.gif) repeat-y top left;
}
.centre4 {
    width: 100%;
	height: 100%;
	background: url(/_template_/img/centre3_right.gif) repeat-y top right;
}
.centre5 {
    width: 100%;
	height: 100%;
	background: url(/_template_/img/centre3.jpg) no-repeat top left;
}
.centre6 {
    width: 100%;
	height: 100%;
	background: url(/_template_/img/centre4.jpg) no-repeat top right;
}
.centre7 {
    width: 100%;
	height: 100%;
	background:  url(/_template_/img/centre5.gif) repeat-x bottom left;
}
.centre8 {
    width: 100%;
	height: 100%;
	background:  url(/_template_/img/centre5_left.gif) no-repeat bottom left;
}

.centre9 {
    width: 100%;
	height: 100%;
	background:  url(/_template_/img/centre5_right.gif) no-repeat bottom right;
}




/* footer */
#footer {
   width: 100%;
   height: 70px;
   border-bottom: #D1D9E1 1px solid;
   border-top: #D1D9E1 1px solid;
   background: url(/_template_/img/partners_fon.gif) repeat-x top left;
   clear: both;
}
.part {
   padding-left: 10px;
   padding-top: 20px;
   float: left;
   color: #084C8E;
   font-weight: 600;
   font-family: Verdana;
}
#footer2 {
   width: 100%;
   clear: both;
   padding: 0;
   margin: 0;
   min-height: 60px;
}




/* contacts */	
#contv {
  font-size: 1em;
  color: #E9E6E6;
  font-weight: 500;
  text-align: center;
  padding: 5px 0 5px 0;
}
#contv b {
  font-weight: bold;
  font-size: 1.6em;
}

#contv p {
   padding: 0 3px 0 3px;
}
#contv div {
 padding: 3px 0 0 20px;
}
#contv a {
  color: #E9E6E6;
  text-decoration: underline;
}
#contv a:hover {
  color: #E9E6E6;
  text-decoration: none;
}
#contv i {
   background:url(/_template_/img/icq1.gif) no-repeat top left;
   padding-top: 4px;
   padding-left: 23px;
   font-style:normal;
}



#banners {
   padding: 5px 0 5px 7px;
}
#search {
  padding: 5px 0 5px 7px;
}
#footer2 {
   padding-top: 10px;
}
#foot {
   clear: both;
   width: 100%;
   padding-top: 10px; 
}