.clear { clear:both;}
a, a img, :link img, :visited img, abbr, acronym, object {border: none; outline: none;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, textarea, p, blockquote, th, td, code, pre {margin:0; padding:0;}
ol, ul {list-style:none;}
img {padding:0; margin:0;border: none; outline: none;}


body, p {
        background: #fff;
        font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif;
        margin: 0 auto;

        color:#4b4a49;
	line-height:16px;
}

body {
        height:100%;
        z-index: 1;

}


p,ul {
margin:0px 0px 8px 0px;
}
table, table p, h5
{
	font: 12px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color:#4b4a49;
}
table
{
	border-collapse:collapse;

}

h1, h2, h3, h4 {
font: 24px AcademyC, Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
color:#a5a5a5;
margin:0px 0px 8px 0px;
}

h1
{
	padding-bottom:8px;	
	background: url(../images/design/otbivka1.png) left bottom repeat-x;

	margin-right:210px;
	
}
h2{font: 18px  Verdana, Tahoma, Arial,  Helvetica, sans-serif;color:#4b4a49;}

h3{font: 16px  Verdana,Tahoma, Arial, Verdana, Helvetica, sans-serif;color:#4b4a49;}
h4{font: 14px  Verdana,Tahoma, Arial, Verdana, Helvetica, sans-serif;color:#4b4a49;}

#container {
  width: 986px;
  margin-left: auto;
  margin-right: auto;
  position:relative;
  }

#container #header, #container #slider, #container #flashnavigation, #container #header, #container #middlepart, #container #footer{
  width: 966px;
  margin: 0px 0px 0px 0px;

}

#container #header {
  height: 45px;
/*  border:1px blue solid;*/
margin-bottom:4px;
}  

#container #slider1 {
position:relative;
left:-8px;
top:0px;
width:982px;
height:580px;

padding:0;margin:0;
}
#container #slider {
  height: 318px;
  margin-bottom:4px;
}  
  
#container #flashnavigation {
  height: 190px;
/*  background: url(images/pic-shapka.jpg) right top no-repeat;*/
  
}

#container #flashnavigation .p1, #container #flashnavigation .p2, #container #flashnavigation .p3, #container #flashnavigation .p4
{
	float:left;
font: 25px AcademyC, Verdana, Tahoma, Arial, Verdana, Helvetica, sans-serif;
line-height:22px;
font-weight:bold;
color:#5981d7;
padding-left:10px;
padding-top:3px;
position:relative;
}

#container #flashnavigation .p1 {
  height: 190px;
 background: url(../images/design/p1.png) left top no-repeat;
 width:230px;
color:#ffffff;
}

#container #flashnavigation .p2 {
  height: 190px;
 background: url(../images/design/p2.png) 2px top no-repeat;
 width:150px;
  padding-right:80px;


}
#container #flashnavigation .p3 {
  height: 190px;
 background: url(../images/design/p3.png) 4px top no-repeat;
 padding-left:14px;
 padding-right:30px;
 width:200px;
}
#container #flashnavigation .p4 {
  height: 190px;
 background: url(../images/design/p4.png) 6px top no-repeat;
 width:228px;
 padding-left:14px;
 margin-right:0px;
}

#container #flashnavigation .p1 .links, #container #flashnavigation .p2 .links, #container #flashnavigation .p3 .links,#container #flashnavigation .p4 .links
{
	position:absolute;
	left:26px;
	top:60px;
	width:194px;
	height:108px;
	/*border:1px black solid;*/
	font: 16px Arial, Verdana, Tahoma, Helvetica, sans-serif;
	color:#009541;
	line-height:22px;

}
#container #flashnavigation .p1 .links a, #container #flashnavigation .p2 .links a, #container #flashnavigation .p3 .links a,#container #flashnavigation .p4 .links a
{
	color:#009541;

}
#container #flashnavigation .p1 .links
{
	left:20px;
	color:#ffffff;
}
#container #flashnavigation .p1 .links a
{
	color:#ffffff;
}

#container #middlepart {
height:auto;
  display:block;
}

#container #footer, #container #footer table {
  min-height: 80px;
/*  background: url(images/pic-shapka.jpg) right top no-repeat;*/
font: 10px Verdana, Tahoma, Arial, Helvetica, sans-serif;
color:#807e7e;
  
}

#container #footer .blogo {
position:relative;
top:-50px;
  height: 150px;
  width:150px;
  background: url(../images/design/pic-bottom.jpg) right top no-repeat;
  
  float:left;
}

#container #footer .rcol
{
	width:812px;
	float:right;
	height: 150px;

  background: url(../images/design/otbivka2.png) left top no-repeat;

}

#container #footer .rcol .col1
{
	margin: 45px 0px 0px 31px;
	width:163px;
	float:left;
}
#container #footer .rcol .col2
{
	margin: 45px 0px 0px 0px;
	width:170px;
	float:left;
	text-align:left;
}
#container #footer .rcol .col3
{
	margin: 45px 0px 0px 0px;
	width:210px;
	float:left;
}

#container #footer .rcol .col4
{
	float:left;
	margin: 45px 0px 0px 10px;
	text-align:left;
	width:auto;


}
#container #footer .rcol .col4 .search {
        border:0 transparent none;
        background:transparent url('../images/design/field-search.png') no-repeat scroll 0 0;
        width:164px;
        height:21px;
        padding:0;
        margin:0;
        padding-left:10px;

        font:11px Verdana, Tahoma, Arial;
        color:#a5a5a5;
        
}
#container #footer .rcol .col4 .submit
{
	margin:0;
	padding:0;
	margin-top:2px;
	
}
#container #header .topmenu {
	width:344px;
	height:45px;
	float:left;
/*	background: url(../images/design/top-1.png) left top no-repeat;*/
	font-size:17.5px;
	color: #4a75ce;
}
#container #header .topmenu a
{
	color: #4a75ce;
	text-decoration:none;
}

#container #header .topmenu .top1, #container #header .topmenu .top2, #container #header .topmenu .top3{
margin-top:15px;
text-align:center;
float:left;

}

#container #header .topmenu .top1{
width:102px;
}
#container #header .topmenu .top2{
width:116px;
}
#container #header .topmenu .top3{
width:126px;
}

#container #header .lang {
	width:622px;
	height:45px;
	float:right;
	background: url(../images/design/top-2.png) left top no-repeat;
}
#container #header .lang .slogan {
margin:12px 0px 0px 32px;
font-size:17.5px;
font: 17.5px AcademyC, Times New Roman, Times;
color:#969595;
float:left;
text-shadow: -1px 1px #ffffff;
}

#container #header .lang .flagi {
float:right;
margin:17px 33px 0px 0px;
height:12px;
width:auto;

}
.flag {
height:12px;
width: auto;
float:left;
margin:0;
}
div.redborder {
height:14px;
border:1px #e30808 solid;
margin-left:6px;
}

#container #header .lang .flagi .flag img
{
	border:1px white solid;
	margin-left:6px;
}
#container #header .lang .flagi .flag .active {
margin-left:0px;

}


/* leftcol */
#container #middlepart #leftcolumn{
float:left;
width:232px;
background: url(../images/design/vertical-dots.jpg) right top repeat-y;
height:auto;
}

#container #middlepart #leftcolumn ul{
list-style-type: none;
padding: 0px;
margin: 0px 0px 27px 0px;

}

#container #middlepart #leftcolumn ul li{
width:200px;
min-height:22px;
font: 14px Tahoma, Arial, Verdana, Helvetica, sans-serif;
color:#043cad;
padding-top:6px;

background-image: url(../images/design/bubka.jpg);
background-repeat: no-repeat;
background-position: 6px 12px;
padding-left: 14px;


}

#container #middlepart #leftcolumn ul li a{
color:#043cad;
display:block;
min-height:22px;
padding-left:5px;
text-decoration:none;
background: url(../images/design/menu-unactive.jpg) left bottom no-repeat;
}

#container #middlepart #leftcolumn ul li a:hover{
background: url(../images/design/menu-active.jpg) left top no-repeat;
color:white;
}

#container #middlepart #leftcolumn ul li a span {
border-bottom:1px #043cad dashed;
}
#container #middlepart #leftcolumn ul li a:hover span {
border-bottom:1px white dashed;
}


#container #middlepart #leftcolumn #banners {
text-align:center;

}

#container #middlepart #leftcolumn #banners img{
border:1px #a5a5a5 solid;
margin-bottom:22px;
}

#container #middlepart #contentpart
{
	float:right;
	width:711px;
	padding:0px 0px 16px 16px;
	color:#4b4a49;
	
/*	border:1px black solid; */
}
#container #middlepart #contentpart p, #container #middlepart #contentpart ul, #container #middlepart #contentpart li
{
	font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color:#000000; /*#4b4a49;*/
	line-height:16px;
}

#container #middlepart #contentpart img
{
	margin:0px 16px 16px 0px;
}


/* news */
#container #middlepart #contentpart #rightcolumn
{
	float:right;
	width:192px;
	height:auto;
/*	border:1px black solid;*/
	margin:0px 0px 16px 16px;
}
#container #middlepart #contentpart #rightcolumn1
{
	float:right;
	width:272px;
	height:auto;
/*	border:1px black solid;*/
	margin:0px 0px 16px 16px;
}

#container #middlepart #contentpart #rightcolumn .head{
	width:172px;
	height:48px;
	background: url(../images/design/plashka.png) left top no-repeat;
	color:#ffffff;
	font: 24px AcademyC, Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding:8px 0px 0px 18px;
	margin:0px;
float:right;
}

#container #middlepart #contentpart #rightcolumn1 .head1{
	width:253px;
	height:48px;
	background: url(../images/design/an.png) left top no-repeat;
	color:#ffffff;
	font: 24px AcademyC, Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding:8px 0px 0px 18px;
	margin:0px;
float:right;
}


#container #middlepart #contentpart #rightcolumn .body, #container #middlepart #contentpart #rightcolumn1 .body1
{
color:#a5a5a5;
font: 10px Verdana, Tahoma, Arial,  Helvetica, sans-serif;
padding:0px 12px 0px 12px;
border-right: 1px #cbcbcb solid;
border-left: 1px #cbcbcb solid;
border-bottom: 1px #cbcbcb solid;
width:164px;
height:auto;
float:right;
margin-bottom:16px;
}
#container #middlepart #contentpart #rightcolumn1 .body1
{
	padding:0;
	width:271px;
	border:0px;
}
a, a:visited
{
	color:#4b4a49;
	text-decoration:underline;

}
a:hover
{
	color:#00a249;
	text-decoration:none;

}

#container #middlepart #contentpart #rightcolumn .body a
{
	color:#a5a5a5;
	text-decoration:underline;
	margin-bottom:8px;
}
#container #middlepart #contentpart #rightcolumn .body a:hover
{
	color:#00a249;
	text-decoration:none;
}
#container #middlepart #contentpart #rightcolumn .body .title
{
	color:#3d4f74;
	font-weight:bold;
	margin-bottom:4px;
}
#container #middlepart #contentpart #rightcolumn .body .date
{
	width:57px;
	height:39px;
	background: url(../images/design/pic-data.png) left top no-repeat;
	color:#ffffff;
	font: 11px Verdana, Tahoma, Arial,  Helvetica, sans-serif;
	text-align:center;
	padding-top:3px;
	margin-bottom:6px;

}
#container #middlepart #contentpart #rightcolumn .body .date span
{
	font: 14px Verdana, Tahoma, Arial,  Helvetica, sans-serif;

}

#container #middlepart #contentpart #rightcolumn .body img
{
float:right;
margin:0px 0px 4px 0px;
padding:0;
}


#container #middlepart #contentpart ul{
list-style-type: none;
padding: 0px;
margin: 0px 0px 27px 0px;

}

#container #middlepart #contentpart .map ul{
padding: 0px;
margin: 0px 0px 0px 0px;

}

#container #middlepart #contentpart  ul li{
padding-top:6px;

background-image: url(../images/design/l1.png);
background-repeat: no-repeat;
background-position: 0px 10px;
padding-left: 8px;

}

#container #middlepart #contentpart  .map ul li.sitemap_li3{

padding-top:0px;

background-image: url(../images/design/l2.png);
background-repeat: no-repeat;
background-position: 10px 5px;
padding-left: 18px;

}
#container #middlepart #contentpart  .map ul li.sitemap_li4{

padding-top:0px;

background-image: url(../images/design/l2.png);
background-repeat: no-repeat;
background-position: 20px 5px;
padding-left: 28px;

}


/* analytics */
#container #middlepart #contentpart #rightcolumn1 .body1 ul{
list-style-type: none;
padding: 0px;
margin: 0px 0px 27px 0px;

}

#container #middlepart #contentpart #rightcolumn1 .body1 ul li{
width:260px;

font: 10px sans-serif, Tahoma, Arial, Verdana, Helvetica, sans-serif;
color:#4b4a49;
padding-top:6px;

background-image: url(../images/design/l1.png);
background-repeat: no-repeat;
background-position: 0px 10px;
padding-left: 8px;

}
#container #middlepart #contentpart #rightcolumn1 .body1 ul li ul
{
	padding:0;
	margin:0;
}
#container #middlepart #contentpart #rightcolumn1 .body1 ul li ul li {
width:250px;

font: 10px sans-serif, Tahoma, Arial, Verdana, Helvetica, sans-serif;
color:#4b4a49;
padding-top:0px;

background-image: url(../images/design/l2.png);
background-repeat: no-repeat;
background-position: 10px 5px;
padding-left: 18px;

}



#container #middlepart #contentpart #rightcolumn1 .body1 ul li a{
color:#4b4a49;
display:block;

padding-left:0px;
text-decoration:underline;

}

#container #middlepart #contentpart #rightcolumn1 .body1  ul li a:hover{
color:#019943;
}



#anews .news-item
{

	margin-bottom:28px;
	color:#4b4a49;
	font: 12px sans-serif, Verdana, Tahoma, Arial,  Helvetica;

}
#anews .news-item a
{
	color:#4b4a49;
	text-decoration:underline;
}
#anews .news-item a:hover
{

	text-decoration:none;
	color:#00a249;
}
#anews .news-item label
{
	color:#1846a0;
	font: 14px sans-serif, Verdana, Tahoma, Arial,  Helvetica;
}

#anews .news-item img{
float:left;
margin:0px 16px 16px 0px;
padding:0;
border: 1px #00a249 solid;
}


#anews .art-item
{
	margin:0;
	margin-bottom:8px;
	color:#4b4a49;
	font: 12px Microsoft Sans Serif, sans-serif, Verdana, Tahoma, Arial,  Helvetica;

}
#anews .art-item a
{
	color:#043cad;
	text-decoration:underline;
}
#anews .art-item a:hover
{

	text-decoration:none;
}
#anews .art-item label
{
	color:#1846a0;
	font: 13px Microsoft Sans Serif,sans-serif, Verdana, Tahoma, Arial,  Helvetica;
}

#anews .art-item img{
float:left;
margin:0px 16px 16px 0px;
padding:0;
border: 1px #00a249 solid;
}





#container #middlepart #contentpart .career{
	width:711px;
	min-height:300px;
	background: url(../images/design/man.png) right 80px no-repeat;
	float:right;
	
}
#container #middlepart #contentpart .career .txt{
background:transparent;
float:left;
width:464px;
font: 14px Microsoft Sans Serif, sans-serif, Verdana, Tahoma, Arial,  Helvetica;
color:#4b4a49;
line-height:16px;

}
#container #middlepart #contentpart .career .txt p{
background:transparent;
}

#container #middlepart #contentpart strong{
color:#1846a0;
font-weight:normal;
}

#container #middlepart #contentpart .career .txt strong{
color:#1846a0;
font-weight:bold;
}
.path {font-size:10px;margin:0px 0px 16px 0px;}

.hometext {
background: url(../images/design/logo-back.png) 48px 40px no-repeat;
min-height: 470px;

}
.hometext p {
background:transparent;
margin-bottom: 16px;
display:block;

}
.hometext img, .hometext p img
{
	float:left;
	display:inline;
}

.bluelinks  a, a.bluelink
{
	color:#034cad;
	text-decoration: underline;
}
a.bluelink
{
font: 13px Microsoft Sans Serif,sans-serif, Verdana, Tahoma, Arial,  Helvetica;
}
.bluelinks  a:hover, a:hover.bluelink
{
	text-decoration: none;
}

.phones {border:0;}
.phones td
{

	height:auto;
	width:auto;
	padding:2px;
}

.velcom
{
	background: url(/var/upload/velcom_minilogo.gif) left top no-repeat;
	height:18px;
	padding-left:20px;
}
.gorod
{
	background: url(/var/upload/telephone2_novyy_razmer.png) left top no-repeat;
	height:18px;
	padding-left:20px;
}

.mts
{
	background: url(/var/upload/mts_minilogo.gif) left top no-repeat;
	height:18px;
	padding-left:20px;

}


