#nav_header {
	 height: 30px;
    position: absolute;
    right: 0px;
    top: 80px;
    width: 700px;
}

/* Main header #nav_headerigation =========================================================== */

header #nav_header {
    height:30px;
    //background: #34495e;
    padding: 0;
    margin-bottom: 10px;
    font-size:13px;
    color: #1c1c1c;
    font-family: MuseoSansRegular;
    margin-top: 20px;
}

header #nav_header .menu,
header #nav_header .menu li,
header #nav_header .menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

header #nav_header .menu {
    position: relative; 
    z-index: 5; 
    //float: left;
    height: 25px;
    line-height: 25px;
    width: 700px;
    margin: auto;
}

header #nav_header .menu .item{
    background-image:none !important;
}

header #nav_header .menu > li {
    float: left;
    padding-bottom: 8px;
    //background: url(../images/arr_down.png) no-repeat center bottom;
    margin: 0px 10px;
}

header #nav_header .menu > li:first-child {
    background:none;
}

header #nav_header .menu > li > a {
    display: block;
    padding: 0 5px;
    color:#1c1c1c;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    border-top: solid 2px #fff;
	 border-right: solid 2px #fff;
		border-left: solid 2px #fff;
}

header #nav_header .menu > li > a:hover {
    //background: #27ae60 !important;
    //text-decoration: underline;
    background: url(../images/bottom_line.png) repeat-x center bottom !important;
}

header #nav_header .menu > li.active{ 
		background: url(../images/arr_down3.png) no-repeat center bottom !important; 
		}
header #nav_header .menu > li.active > a {
		//color: #ecf0f1; 
		//background: #424242; 
		border-top: solid 2px #424242;
		border-right: solid 2px #424242;
		border-left: solid 2px #424242;
		color: #424242;
		//background: url(../images/arr_down2.png) no-repeat center 10px !important;
		
		}
header #nav_header .menu > li.active > a:hover { color: #424242; background: none !important; }
header #nav_header .menu > li.active > ul a:hover { color:#000; }

header #nav_header .menu ul li a,
header #nav_header .menu li.active ul li a {
    color: #000;
    text-shadow: none;
    text-decoration: none;
    padding: 0 10px;
}

header #nav_header .menu li ul li.active > a{ color:#2980B9; }
header #nav_header .menu li ul li.active > a:hover { color:#2980B9; }

header #nav_header .menu ul li:hover > a { background-color: #DAE9FA; }

header #nav_header .menu li:hover {
    position: relative;
    z-index: 599;
    cursor: default;
}

header #nav_header .menu ul {
    visibility: hidden;
    position: absolute;
    top: 98%;
    left: 0;
    z-index: 598;
    width: 100%;
    box-shadow: 0 1px 1px #000;
}

header #nav_header .menu ul li {
    float: none;
    border-bottom: solid 1px #DAE9FA;
    background-color: #f9f9f9;
    color: #000;
}

header #nav_header .menu ul li:last-child {
    border-bottom: none;
}

header #nav_header .menu ul li a {
    display: block;
    height:30px;
    line-height:30px;
    overflow: hidden;
}

header #nav_header .menu ul ul {
    top: 0px;
    left: 99%;
}

header #nav_header .menu li:hover > ul {
    visibility: visible;
}

header #nav_header .menu ul { width: 200px; margin-top: 1px; }

header #nav_header .menu ul li:last-child,
header #nav_header .menu ul li:last-child a {
}

header #nav_header .menu ul li:first-child,
header #nav_header .menu ul li:first-child a {
}

header #nav_header .menu > .folder > a {
    padding-right: 8px;
}

header #nav_header .menu > .folder > a > .wrap {
    padding-right: 20px;
    background: url("../images/header #nav_header-arrow-down-white.png") no-repeat right center !important;
}

header #nav_header .menu ul *.folder > a {
    padding-right: 15px;
    background-image: url("../images/header #nav_header-arrow-right.png") !important;
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

header #nav_header select { display: none; }

.top_phone {
	background: rgba(0, 0, 0, 0) url("../images/phone.png") no-repeat scroll left center;
    font-family: MuseoSansCyrl;
    font-size: 20px;
    height: 65px;
    padding-left: 60px;
    position: absolute;
    right: 0;
    width: 180px;
    line-height: 55px;
    top: 10px;
}

.widget_tabbed .map_body {
    padding:10px;
    line-height: 20px;
    border: 1px solid #d4d4d4;
}

article .f_content img {
	width: 100%;
}

.widget > .main_banner img {
	width: 100%;
}
.widget_text_block img {
	width: 99%;
}

.
#layout footer #counts {
    float: right;
    margin-right: 0;
}