
* {
margin-top:0;
margin-bottom:0;
padding:0;
}
.phone_alloka {display:inline-block;}
.related {list-style-type: none;}

body,html {
color:#2A2A2A;
background:url(../images/bg.jpg) repeat-x;
background-position: percentage 100;
background-color:#0B0B0B;
background-attachment: fixed;
margin-top:0;
margin-bottom:0;
font-family:"Tahoma", Arial sans-serif;
font-size:12px;
height:100%;
}

a img,:link img,:visited img,:hover img {
border:0;
}

.vote_other {
  width:100%;
  height:55px;
  margin-top:3px;
  border-radius:4px;
  display:none;
}

a {
color:black;
}

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

h1,h2,h3,h4,h6,pre,form,body,html,p,blockquote,fieldset,input {
/*margin:0;
padding:0;*/
}

#container {
width:1020px;
padding-top:0px;
margin-left:auto;
margin-right:auto;
}

#top{
padding: 30px 30px 0 30px;
width:960px;
height:20px;
background:url(../images/bg1.png) no-repeat;
position:relative;
}

#center {
width: 1020px;
background:url(../images/bg2.png) repeat-y;
}

#bottom{
width:1020px;
height: 200px;
background:url(../images/bg3.png) no-repeat;
}

.data{
width:100px;
font-size:11px;
color:#FFFFFF;
margin:7px 0 0 15px;
float:left;
}
.date{
font-size:11px;
color:#FFFFFF;
margin:7px 0 0 200px;
float:left;
}

.search-block {
float:left;
width:110px;
margin:7px 0px 0 95px;

}
.search_field{
margin:4px 95px 0 0px;
float:right;
width:200px;
height:20px;
background:url(../images/search_bg.png);
}

.nav_holder
{   padding:0 0 0 10px;
  width: 922px;
  margin:0px 15px 0 45px;
  height: 48px;
  background: url(../images/nav-bg.png) repeat-x;
  float: left;
}

#nav, #nav ul
{
	font-size: 12px;
	font-weight: bold;
	list-style: none;
	margin: 0px auto;
	width: 100%;
	padding: 0;
	text-align: center;
}

#nav ul{
	display: inline-block;
}

#nav li
{
	display: inline-block;
	position: relative;
}
.logo-img__first {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
   -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: auto;
}
#nav li a
{
	font-size: 12px;
	color: #000000;
	line-height: 47px;
	padding: 0 20px 0 20px;
	display: block;
	text-align: center;
	border-right:1px solid #9F9FA4;
	margin: 1px 0 0 0 ;
}

#nav .last-element
{
	border-right:none;
}

#nav li:last-child a{
	border:none;
}
  #nav li :hover
  {   z-index:100;
    background: url(../images/nav-bg2.gif) top repeat-x;
    color: #C40C23;
    text-decoration: none;
  }
#nav li ul {
z-index:100;
  display: none;
  position: absolute;
  padding:0;
  clear:both;
}
#nav li li a {
clear:both;
min-width:80px;
padding:0 5px 0 5px;
color:#000000;
font-size:12px;
line-height:25px;
  background:#EBE9E9;
  border-bottom:2px solid #B0B0B0;
  border-left: 1px solid #9F9FA4;
  margin: -1px 0 0 0;
}
#nav li li a:hover {
  background:#FFFFFF;
  clear:both;
}
#nav li:hover ul {
  display: block;
  clear:both;
}
#block-top{
margin-left:45px;
width:930px;
height:110px;
}

#main{
margin:-1px 0 0 45px;
width:930px;
padding:5px 0 0 0 ;
background: url(../images/bg9.gif) repeat-x;
background-color: #FFFFFF;
border:1px solid #3F3F42;
}
.link{
padding:5px 0 0 0;
height:27px;
with:200px;
}
.link a{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.link a:hover{
text-decoration:underline;
}
#login{
padding:8px 5px 0 5px;
margin:20px 0px 0 0;
height:60px;
font-size:12px;
float:right;
width:300px;
background:url(../images/login-bg.png) no-repeat;
}
#login a{
color:#3D3D3D;
}
.info{
padding:20px 0 0 0;
color:#FFFFFF;
float:left;
width:270px;
height:60px;
background:url(../images/infobg.png);
}
.b1{
width:100px;
height:50px;
padding:10px 0 0 10px ;
float:left;
}
.b2{
width:100px;
height:20px;
padding:0;
background:url(../images/field-bg.png) no-repeat;
}
.b3{
float:left;
width:95px;
padding:5px 0 0 5px;
height:55px;
line-height:120%;
}
.b3 a {
color:#FFFFFF;
font-size:11px;
}
.bt-send{
margin:10px;
width:60px;
height:20px;
}
#block-left {
width:198px;
float:left;
}
#block-right {
float:left;
width:198px;
}
#block-middle {
float:left;
width:534px;
}
.clear {
height:1px;
clear:both;
}
.side_header1 {
font-size:11px;
width:182px;
color:#FFFFFF;
margin:5px 0 0 5px;
padding:3px 0 0px 5px;
background:#C40C23;
border-radius: 5px 5px 0 0;
border: 1 px solid #BDBDBD;
height:17px;
}
.side_header2 {
font-size:11px;
width:182px;
color:#FFFFFF;
margin:5px 0 0 5px;
padding:3px 0 0px 5px;
background:#C40C23;
border-radius: 5px 5px 0 0;
border: 1 px solid #BDBDBD;
height:17px;
text-transform: uppercase;
}
.side_header3 {
font-size:11px;
width:182px;
color:#FFFFFF;
font:italic 11px/125% Georgia;
margin:5px 0 0 5px;
padding:3px 0 0px 5px;
background:#C40C23;
border-radius: 5px 5px 0 0;
border: 1 px solid #BDBDBD;
height:17px;
text-transform: uppercase;
}
.side_content
{
border:1px solid #BDBDBD;
margin:0 0 0 5px;
padding:5px 0 0 5px;
min-height:50px;
background:#FFFFFF url(../images/bg10.gif) repeat-x;
width:180px;
}
.advantages
{
border:1px solid #BDBDBD;
margin:0 0 0 5px;
padding:5px 5px 0px 5px;
min-height:50px;
background:#FFFFFF url(../images/bg10.gif) repeat-x;
width:175px;


}
.side_content a{
color:#000000;
}
.advantages dl{
padding-bottom:5px;

}
.advantages a{
text-decoration:none;

}
.advantages a:hover{
text-decoration:none;
color:#000000;
}

.advantages dt{
font-weight:bold;
font:italic 16px/125% Georgia;
font-size:15px;
}
.advantages dd{
margin-left:5px;
}
.side_content li {
list-style:none outside none;
/*background: url("../images/icon-small.png") no-repeat left 9px transparent;*/
/*padding-left: 10px;*/
padding-top:3px;
padding-bottom:3px;
}

#block-right .side_content li {
list-style:none outside none;
background: url("../images/icon-small.png") no-repeat left 9px transparent;
padding-left: 10px;
padding-top:3px;
padding-bottom:3px;
}

#block-right .side_content li a
{
font-size: 11px;
}

#menu
{
  font-size: 12px;
  list-style: none;
  margin: 0; padding: 0;
}
#menu li
{z-index: 9999;

}
#menu li a
{   line-height:20px;
    font-size: 13px;
  color: #000000;
  text-decoration: none;
  padding:0px;
  display: block;
  font-weight:bold;
}
  #menu li a:hover
  {

    color: #666;
	text-decoration: underline;
  }
.vote  {
width:170px;
}
.bt-vote{
background:url(../images/bt-vote.gif);
width:80px;
height:20px;
border:0;
cursor:pointer;
}
.bt-results{
background:url(../images/bt-results.gif);
width:80px;
height:20px;
border:0;
cursor:pointer;
}
.speedbar {
    width:530px;
  color: #727272;
  font-size: 11px;
  font-family: tahoma;
  padding:0 0 0 5px;
}
.speedbar a {
  color: #363636;
  text-decoration: underline;

}
.speedbar a:hover {
text-decoration:none;
  }

.line{
width:483px;
background:#D8D8D8;
border-left:50px solid #000000;
height:2px;
}
.post-title{
margin: 5px 0 3px 100px;
font-weight:bold;
font-size:15px;
color:#0185BC;

padding:5px 0px 0 5px;
}
.post-title a {
font-weight:bold;
color:#4800FF;
font-size:15px;
text-decoration:underline;
}

.post-title a:hover {
color:#000000;
text-decoration:none;
}

.ahh1 h1{
font-weight:bold;
font-size:15px;
color:#000000;
margin-bottom:10px;
margin-top:5px;
}
.ahh2 h1{
font-weight:bold;
font-size:15px;
color:#000000;
margin-bottom:10px;
margin-top:5px;
text-align:center;
}

.ahh1 h2{
font-size:14px;
}

.post-category a {
color:#507086;
text-decoration:none;
}

.post-category a:hover {
text-decoration:underline;
}

.post-data {
font-size:11px;
padding:5px 0 0 5px;
color:#000000;
}
.post-data a {
color:#797979;
font-size:11px;
}

.post-story {
color:#2A2A2A;
font-size:12px;
line-height:150%;
width:504px;
text-align:justify;
padding:13px;
border-bottom:1px dashed #ffffff;
}
.post-story a {
color:#000000;
}
.post-story img {
padding:2px;
max-width: 500px
}


.post-top{
margin-left:-15px;
color:#2A2A2A;
font-size:12px;
line-height:20px;
width:750px;
height:20px;
padding:0px 15px 0px 15px;
background: url(../images/post-top.png);
}

.footer {
	padding-top: 3px;

  width:930px;
  height:200px;
  margin-left:45px;
	background:url(../images/foote.gif) no-repeat;
  background-color:;
  line-height:120%;
  border-top:1px solid #767676;
}
.footer a{
font-size:11px;
color:#000000;

}
.footer a:hover{
color:#5a5a5a;
}

.d1{
width:150px;
float:left;
background:#FFFFFF url(../images/bg10.gif) repeat-x;
}
.d2{
margin-left:150px;
background:#FFFFFF url(../images/bg10.gif) repeat-x;
min-height:150px;
}
.d3{
float:left;
}
.d3 a, .d4 a {
font-weight:bold;
color:#0185BC;
}
.d4, d4 a {
float:right;
font-weight:bold;
color:#0185BC;
}
.d3 a:hover, .d4 a:hover {
color:#000000;
}

table{

border:0px;
border-collapse:collapse;
}

table td{
padding:0px;
color:#2A2A2A;
font-size:12px;
line-height:150%;
text-align:justify;

}
p {margin: 0; padding: 0;}

.slink {
  color: #000000;
  font-family: tahoma;
}
.slink a:active,
.slink a:visited,
.slink a:link {
  color: #01BEF4;
  text-decoration:none;
  }

.slink a:hover {
  color: #E34000;
  text-decoration: underline;
  }
.copy {
  color: #4A4A4A;
  font-size: 12px;
  font-family: tahoma;
  padding: px;
}
.skin {
  font-size: 11px;
  font-family: tahoma;
  padding-left: 60px;
}
select {
  font-size: 11px;
  font-family: tahoma;
}

.copy a:active,
.copy a:visited,
.copy a:link {
  color: #000000;
  text-decoration:none;
  }

.copy a:hover {
  color: #FFFFFF;
  text-decoration: underline;
  }
.ltitle {
  color: #E34000;
  font-size: 14px;
  font-family: tahoma;
  font-weight: bold;
  padding-left: 6px;
  padding-top:  11px;
}
.stext {
  color: #727272;
  font-size: 11px;
  font-family: tahoma;
}
.stext a:active,
.stext a:visited,
.stext a:link {
  color: #E34000;
  text-decoration:none;
  }

.stext a:hover {
  color: #E34000;
  text-decoration: underline;
  }
.ntitle {
  color: #888888;
  font-size: 18px;
  font-family: tahoma;
  font-weight: bold;
  padding-left: 6px;
  padding-top:  11px;
}
.ntitle a {
  color: #4b719e;
  text-decoration:none;
}
.ntitle a:hover {
  text-decoration: underline;
  }
.ctitle {
  color: #fff;
  font-size: 12px;
  font-family: tahoma;
  padding-left: 6px;
  padding-top:  6px;
}
.ctitle a {
  color: #01BEF4;
  text-decoration:none;
}
.ctitle a:hover {
  text-decoration: underline;
  }
.news {
  FONT: 10pt Verdana;
  text-align:justify;
  background:#;
}
.news a {
  color: #4b719e;
  text-decoration:none;
}
.news a:hover {
  text-decoration: underline;
  }
.userstop {
  font-family:Tahoma;
  font-size:11px;
  color:#606D77;
}
.userstop thead {
  font-family:Tahoma;
  font-size:11px;
    font-weight: bold;
  color: rgb(71,117,165);
}
.userstop td {
  padding:3px;
}
.userstop a {
  color: #4b719e;
  text-decoration:none;
}
.userstop a:hover {
  text-decoration: underline;
  }
.hr_line {
  background: url(../images/line.gif);
  width: 100%;
  height: 7px;
  font-size: 3px;
  font-family: tahoma;
  margin-top: 4px;
  margin-bottom: 4px;
}

.navigation {
  color:#00C6FF;

}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
  text-decoration:none;
  color: #FFFFFF;
  background:#00A2FF;
  border:2px solid #414141;
  padding:3px 6px 3px 6px;
  font-size:12px;
  margin-bottom:5px;
}

.navigation a:hover {
  background:#000000;
  color:#FFFFFF;
  border-color:#505050;
}

.navigation span {
  text-decoration:none;
  background:#C7C7C7;
  padding:3px 6px;
  border:1px solid #505050;
  color:#000000;
  font-size:12px;
  height:30px;
}

#header {
	width: 900px;
	display: block;
	margin-left: 15px;
}

#logo-1, #logo-2 {
	margin-right: 25px;
	float: left;
	text-decoration: none;
}

.table-row {
     display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
   -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}

.table-row .logo-img, .table-row #header-address {
	display: block;
    float: left;
}

.table-row .logo-img {
  width: 100%;
  vertical-align:middle;
     display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
   -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
}

#logo-1, #logo-2 {
  display:inline-block;
  float:none !important;
	/* margin-top: 35px; */
}

#header-address {
	float: left;
}

#header-address a {
	color: black;
	font-size: 16px;
	text-decoration: none;
	height: 56px;
	display: block;
	margin-bottom: 3px;
}

#header-address a:hover {
	color: black;
}

#header-address a div span{
	position: relative;
	top: -24px;
	display: block;
	left: 34px;
}

#phone {
	margin-top: 22px;
}

#phone,#address {
	float:left;
	margin-left: 690px;
	font: 16px Tahoma;
	color: black;
}

#address {
	margin-top: 19px;
	font: 13px Tahoma;
}

#footerLeft
{
margin-left: 20px !important;
}

#footerLeft, #footerRight, #footerCenter
{
float: left;
width: 270px;
height: 150px;
margin-right: 10px;
}

.footer-ul li
{
	font-size: 11px;
	list-style:none outside none;
	background: url("../images/icon-small.png") no-repeat left 5px transparent;
	padding-left: 10px;
	margin-left: 5px;
	height: 14px;
}

.withSeparator
{
height: 17px !important;
list-style:none outside none;
background: url("../images/sep.png") no-repeat left 15px transparent !important;
padding-left: 10px;
width: 218px;
}

.footer p {
margin-left: 15px;
font-size: 11px;
}

#counter {
	padding-top: 100px;
	float:left;
	width: 50px;
	text-align: center;
}


#dle-content a, #dle-content a:visited
{
color: black;
}

#dle-content a:hover
{
color: #666;
}

#dle-content h1
{
margin: 20px 0;
font-size: 18px;
margin-bottom: 10px;
text-align: left;
}

#dle-content h2
{
font-size: 16px;
margin: 15px 0;
text-align: left;
}

#dle-content h3
{
font-size: 14px;
margin: 10px 0;
text-align: left;
}

#dle-content p
{
margin: 5px 0;
}

#dle-content ul {
margin: 8px 0 15px 0;
}

#dle-content ol {
margin: 8px 0 15px 0;
}

#dle-content ol li
{
margin-left: 5px;
padding-left: 10px;
margin-top: 3px;
margin-bottom: 3px;
}

#dle-content ul li
{
background: url("../images/icon-small.png") no-repeat scroll left 7px transparent;
list-style: none outside none;
margin-left: 5px;
padding-left: 10px;
margin-top: 3px;
margin-bottom: 3px;
}

#ul1
{
float:left;
width:250px
}

#ul2
{
float:left;
width:250px
}




/* color: #1B6FC2;#D0DCEC   #309adc;*/

.blue_box {
    background: none repeat scroll 0 0 #85c5eb;
    border: 1px solid #5B95DA;
    padding: 6px 10px 6px 15px;
	border-radius: 5px;
	margin-bottom:15px;
	margin-top:10px;
	font-size:12px;

}


.red_box {
    background: none repeat scroll 0 0 #C40C23;
    border: 1px solid #EF706F;
    padding: 6px 10px 6px 15px;
	border-radius: 5px;
	margin-bottom:15px;
	margin-top:10px;
	font-size:12px;
	color: #fff;
}

.red_box a:hover {
 background:black;
 color:white !important;
}
.red_box a {
 color:white !important;
}

#dle-content img
{
margin: 5px;
}

#dle-content table
{
margin: 10px;
align:center;
}

#dle-content table td
{
padding:5px;
}

#dle-content table caption {
font-weight:bold;
}
.adv1 { overflow:hidden; background:#9F9FA4; border-radius: 5px 5px 5px 5px; padding:5px; width: 240px; margin-bottom:15px; color:#FFFFFF; text-shadow: 0 1px 0 #666; }
.adv1 p { color:#FFFFFF; text-shadow: 0 1px 0 #666; border-bottom:1px solid #FFFFFF; padding-bottom:5px; margin:5px; font-size:14px; text-align: center;}
/*.adv { overflow:hidden; background:#55B1E3; border-radius: 5px 5px 5px 5px; padding:5px;}*/
ul.advantage { margin:0!important; padding:0!important;}
ul.advantage li { background: url(/templates/service-plus/images/order.png) 0 3px no-repeat!important; padding:3px 0 3px 25px !important; margin:0!important}


#menu {
    width: 185px;
}

#menu ul {
    width: 200px;
}

#menu > li{
  position: relative;
}

#menu > li:hover {

}

#menu > li > a {

}

#menu li ul {
    position: absolute;
    display: none;
    top: 2px;
    left: 185px;
	list-style-type: none;
	border: 1px solid #BDBDBD;
}

#menu li:hover ul {
	display: block;
}

#menu li ul li{
	text-align:left;
	background-color: #F5F5F5;
	padding: 2px 0px 2px 10px;
}

#menu li ul li:hover {
}

#menu li ul li a{
	font-size:13px;
	color:Black;
	text-decoration:none;
}

#menu li ul .sep {
	border-bottom: 1px solid #BDBDBD;
}

#menu li ul li a:hover{
	color: #666;
	text-decoration: underline;
}

.vacancy {
	text-align: center;
}

.vacancy p{
	margin-bottom: 8px;
}

#footer-contacts li{
	font-size: 11px;
	list-style:none outside none;
	background: url("../images/icon-small.png") no-repeat left 5px transparent;
	padding-left: 10px;
	margin-left: 5px;
}

.team {
  position:relative;
}

.team-pager {
  padding:15px 0;
  padding-left:62px;
}

.team-pager .next, .team-pager .prev {
  width:24px;
  height:24px;
  background:url(../images/cycle-pager.png) no-repeat;
  display:inline-block;
}
.team-pager .next { background-position:-35px 0; }
.team-pager .prev { background-position:0 0; }

.team .item {
  color:#000;
  margin-left:13px;
  height:260px;
  overflow:hidden;
}

.team .item .item-photo {
  width:150px;
  height:150px;
  overflow:hidden;
  text-align:center;
  position:relative;
}
.team .item .item-description {
  width:150px;
  text-align:left;
  padding:5px 0;
  font-size:11px;
}
.team .item .item-photo img {
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -khtml-border-radius:2px;
  -o-border-radius:2px;
}
.team .item .item-name {
 width:150px;
 text-align:center;
 padding:5px;
 font-weight:bold;
}
.team .item .info-item {
  color:#000;
  font-size:11px;
  line-height:12px;
  padding-top:5px;
}
.team .item .info-item p {
  padding:3px 0;
}
.team .item .info-item p:first-child {
  border-top:none;
}
.team .item .info-item p:last-child {
  border-bottom:none;
}