* {
color: #333333;
font-family: tahoma, verdana, sans-serif;
/*text-align:left;*/
}
body {margin:0;padding:0;}
.tleft{background: #ECECEC url(/images/mshadow-l.png) right top repeat-y;}
.tright{background: #ECECEC url(/images/mshadow-r.png) left top repeat-y;}
.main{background: transparent url(/images/bright.gif) right top repeat-y;}
.btop {
background: url(/images/bgtopm.gif) left top repeat-x;
width: 100%;
height: 159px;
}

.bbot {
background: url(/images/bgtop.gif) left top repeat-x;
width: 100%;
height: 124px;
}

.logo {
padding-left: 10px;
float: left;
width: 111px;
}

.logobot {
padding-left: 30px;
padding-top: 17px;
float: left;
width: 80px;
}

.fmail {
margin-top: 20px;
margin-left: 20px;
float: left;
width: 150px;
height: 80px;
background: url(/images/russia.gif) left bottom no-repeat;
}

.mail {
float: left;
margin-right: 20px;
}

.topr {
float: right;
width: 690px;
height: 159px;
background: url(/images/bgtopr.png) top right no-repeat;
}

.bgleft {
width: 18px;
height: 100%;
float: right;
background: url(/images/bgleft.gif) right repeat-y;
}

.bgright {
width: 18px;
height: 100%;
float: left;
background: url(/images/bgright.gif) left repeat-y;
}

#menu {
list-style: none;
padding: 0px;
margin: 0px;
font-size: 12px;
}

#menu li {
float: left;
padding-top: 6px;
padding-left: 7px;
color: #000000;
}

#menu a {
font-size: 12px;
}

#menu a:hover {
color: #6B6B6B;
}

.fm {
height: 29px;
width: 968px;
margin-left: 10px;
margin-top: 10px;
border: 1px solid #A7A7A7;
background: url(/images/bgmenu.gif) right no-repeat;
background-color: #E4E4E4;
}

.alllt {
width: 670px;
float: left;
text-align:left;
}

.allrt {
width: 308px;
float: left;
height: 100%;
background: url(/images/bgrt.gif) top right repeat-x transparent;
text-align:left;
margin:0 1px 0 1px;
}

.flash {
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
}

.text {
padding: 10px;
margin: 10px;
border: 1px solid #DBDBDB;
font-size: 11px;
}

a.text {
border: 0px;
padding: 0px;
text-decoration: none;
margin: 0px;
}

p {
margin: 0px;
margin-bottom: 10px;
}

h1 {
margin: 0px;
padding-bottom: 8px;
font-size: 12px;
}

h2,h3,h4 {
margin: 0px;
font-weight: normal;
font-size: 14px;
}

.cat {
background-color: #FFBE00;
text-align: center;
border: 1px solid #DBDBDB;
font-size: 14px;
padding: 3px;
margin: 10px;
}

.top {
border: 1px solid #DBDBDB;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
background: #F8F8F8;
}

.topt {
text-align: center;
background: #FFBE00;
margin: 3px;
font-size: 14px;
padding-top: 3px;
padding-bottom: 3px;
}

.fcat {
padding-left: 10px;
height: 100%;
}

#items {
font-size: 11px;
text-align: center;
position: relative;
left: 10px;
float: left;
width: 216px;
height: 135px;
background: url(/images/bgcat.gif) no-repeat;
}

.srch {
margin-left: 10px;
width: 288px;
height: 40px;
margin-top:10px;
}

.search {
font-size: 10pt;
height: 19px;
width: 220px;
vertical-align: bottom;
border: 1px solid #BCBCBC;
}

#search {
vertical-align: bottom;
}

.ban1 {
padding: 10px;
padding-bottom: 18px;
}

.ban2 {
padding-left: 10px;
padding-right: 10px;
}

.ban3 {
padding-right: 10px;
float: right;
padding-bottom: 20px;
}

.ban4 {
padding-left: 42px;
padding-right: 10px;
}

.ban5 {
padding-left: 42px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 18px;

}

.ban6 {
padding-left: 42px;
padding-right: 10px;
padding-top: 10px;

}

.ban7 {
align: center;
width: 286px;
height: 130px;
background: url(/images/back-banners.gif) center no-repeat;
}

.bot {
color: #FFFFFF;
margin-top: 20px;
margin-left: 20px;
float: left;
font-size: 14px;
text-align:left;
}

.copy {
color: #B5B4B4;
font-size: 9px;
padding-top: 10px;
}

#nav {
font-size: 11px;
margin: 10px;
padding: 10px;
border: 1px solid #DBDBDB;
}

.atr {
float: left;
background: #E7E7E7;
width: 620px;
padding: 3px;
border-bottom: 1px solid white;
color: #777;
font-size: 11px;
}

.atr .name {
float: left;
color: #000000;
width: 50%;
padding-right: 5px;
}

.atr .value {
float: left;
}

.fpdf {
background: #E7E7E7;
height: 18px;
width: 620px;
padding: 3px;
margin-bottom: 10px;
}

#pdf {
padding-right: 8px;
float: right;
}

#pdf a {
text-decoration: none;
}

#pdf a:hover {
color: #000000;
}

.pdfleft {
padding-left: 8px;
float: left;
clear: both;
}

#itext {
padding-top: 10px;
clear: both;
}

.pages {
padding-top: 10px;
}

#mnews {
padding-bottom: 10px;
color: #878787;
}

#mnews a {
color: #000000;
}

.text li {
margin-top: 7px;
list-style: url(/images/li.gif);
}

#map li.level-2 {
margin-left: 30px;
}

#map li.level-3 {
margin-left: 60px;
}

#map li.level-4 {
margin-left: 90px;
}

#map li.level-5 {
margin-left: 120px;
}

.news-image {
float: left;
margin-right: 5px;
margin-bottom: 5px;
}

#items-main {
font-size: 11px;
text-align: center;
float: left;
width: 216px;
height: 135px;
background: url(/images/bgcat.gif) no-repeat;
}

#photo {
padding-bottom: 10px;
}

#art {
font-size: 11px;
line-height: 15px;
padding-top: 7px;
text-align:left;
}

#art a {
color: #979797;
}

#art a:hover {
color: #FFFFFF;
}

.live {
margin-top: 12px;
text-align:left;
}

.min {
height: 1px;
background-color: #818181;
}

#links {
font-size: 9px;
width: 500px;
padding-top: 10px;
float: left;
clear: both;
}

#links a {
color: #606060;
}

.tech {
font-weight: bold;
padding-bottom: 10px;
}

.flmap {
border-bottom: 1px solid #DBDBDB;
padding-bottom: 20px;
padding-top: 20px;
}

.serv {
font-size: 11px;
}

#news {
list-style: none;
margin: 0px;
padding: 0px;
font-size: 11px;
width: 100%;
}

#news li a {
display: block;
width: auto;
height: 30px;
font-weight: normal;
padding: 10px;
background-color: #F8F8F8;
}

#news li {
font-weight: bold;
padding-top: 5px;
border-top: 1px solid #DBDBDB;
}


#news li a:hover {
color: #000000; /* Цвет текста активного пункта */
background-color: #DBDBDB; /* Цвет фона активного пункта */
}

#news span {
padding-left: 10px;
}

#topbot {
list-style: none;
width: 100%;
margin: 0px;
padding: 0px;
font-size: 12px;
}

#topbot li a {
background: url(/images/lim.gif) left center no-repeat;
display: block;
width: auto;
height: 15px;
color: #4B4B4B;
background-color: #F8F8F8;
border-top: 1px solid #DBDBDB;
padding: 10px;
padding-left: 20px;
}

#topbot li.sel {
background: url(/images/lim.gif) left center no-repeat;
border-top: 1px solid #DBDBDB;
padding: 10px;
padding-left: 20px;
}

#topbot li a:hover {
color: #000000; /* Цвет текста активного пункта */
background-color: #FFBE00; /* Цвет фона активного пункта */
}

#rmenu {
list-style: none;
margin: 0px;
padding: 0px;
padding-left: 20px;
padding-right: 20px;
font-size: 12px;
}

#rmenu li a {
background: url(/images/lim.gif) left center no-repeat;
display: block;
width: auto;
height: 15px;
color: #4B4B4B;
background-color: #F8F8F8;
border-top: 1px solid #DBDBDB;
padding: 5px;
padding-left: 20px;
}

#rmenu li.sel {
background: url(/images/lim.gif) left center no-repeat;
border-top: 1px solid #DBDBDB;
padding: 5px;
padding-left: 20px;
}

#rmenu li a:hover {
color: #000000; /* Цвет текста активного пункта */
background-color: #FFBE00; /* Цвет фона активного пункта */
}

.success {
font-size: 18px;
color: green;
}

.alert {
font-size: 18px;
color: red;
}
.picnews {
float: left;
margin-right: 5px;
margin-bottom: 5px;
}
.tab-nal td {
padding: 5px;
text-align: center;
font-size: 11px;
height: 25px;
font-family: tahoma, verdana, sans-serif;
}
.tab-nal tr.col {
background-color: #DEDEDE;
}
.tab-nal tr.cul {
background-color: #EFEFEF;
}
tr.shapka {
background-color: #B5B5B5;
}
/***geoip***/
.geotel {
/*width: 438px;*/
height:76px;
float:	right;
margin-top:81px;
text-align:right;
position:relative;
}
#loader {
}
#local {
display:inline-block;	
background: url(/images/plaha-s.png) right center no-repeat;
height:51px;
line-height:50px;
padding-left: 14px;
padding-right:6px;
text-align: left;
min-width:300px;
text-align: center;
position: relative;
}
#local .city, #local .phone {
font-family: verdana, sans-serif;
font-size: 22px;
font-weight:normal;
color:#fff;/*ffcf00;*/
text-shadow: 2px 3px 3px #2B2929;
}
#local span {
/*font-size:14px;	*/
}
#local .distr {
font-size: 10px;
font-weight:normal;
line-height: 10px;
position:absolute;
right:48px;
top:34px;
}
/* Drop down styles*/
#freg .chzn-drop{
box-shadow: 0 0 4px #000; /* Параметры тени */
box-shadow: 0 0 4px rgba(0,0,0,0.5); /* Параметры тени */
-moz-box-shadow: 0 0 4px rgba(0,0,0,0.5); /* Firefox */
-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.5); /* Safari и Chrome */
margin-top:6px;
margin-left:1px;
z-index:3001 !important;
}
#reg option {
background-color: #F8D051;
cursor: pointer;
height: 18px;
width: 160px;
line-height:18px;
padding: 1px 3px 1px 5px;
font-size:12px;
}
#reg_chzn { 
position: absolute;
right:10px;
top:51px;
}
.regions .r-subdiv{font-weight:normal;}
/***geoip end*********/
