/*!
* "Интернет-Столица", "Internet-Stolica" (http://www.inkapi.com, http://www.interstol.ru)
* Copyright 2009-2017 © Piskunov Mikhail Mikhailovich
* Licensed (http://www.ru.inkapi.com/legal/license.html)
*/
* { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }
*:focus {outline: none;}
html, body { height: 100%;	}
body { background: #174b8d url(/jpg/bg.jpg) no-repeat 50% 0; font-size: 14px; color: #555555; }
a { text-decoration: underline; outline: none; color: #2e82cb; }
a:hover { text-decoration: none; }
img { border: none; }
ul { list-style: none; }
h1 { color: #1261a4; font-size: 22px; font-weight: normal; padding: 0 0 20px 0; }
h2 { color: #1261a4; font-size: 20px; font-weight: normal; padding: 0 0 20px 0; }
h3 { color: #1261a4; font-size: 18px; font-weight: normal; padding: 0 0 20px 0; }
h4 { color: #1261a4; font-size: 16px; font-weight: normal; padding: 0 0 20px 0; }
h5 { color: #1261a4; font-size: 14px; font-weight: normal; padding: 0 0 20px 0; }
h6 { color: #1261a4; font-size: 12px; font-weight: normal; padding: 0 0 20px 0; }

.clear { clear: both; font-size: 0; line-height: 0; height: 0; }
.empty { height: 63px; }

#wrap { width: 980px; background: #fff; position: relative; margin: 0 auto; min-height: 100%; }
* html #wrap { height: 100%; }

#header { height: 297px; position: relative; background: #174b8d url(/jpg/header_bg.jpg) no-repeat center center; }
#header .menu { position: absolute; top: 234px; left: -9px; height: 43px; background: url(/gif/top-menu.gif) repeat-x top; float: left; }
#header .menu .wrap { background: url(/gif/top-menu-left.gif) no-repeat 0 0; height: 43px; padding: 0 5px; float: left; }
#header .menu ul { height: 34px; overflow: hidden; font-size: 13px; float: left; }
#header .menu ul li { display: block; height: 34px; line-height: 34px; float: left; background: url(/gif/top-menu-sep.gif) no-repeat 0 0; margin: 0 0 0 -2px; padding: 0 15px; color: #a1ff6f; }
#header .menu ul li a { color: #a1ff6f; text-decoration: none; }
#header .menu ul li a:hover { color: #fff; }
#header .miniNav { position: absolute; top: 20px; right: 40px; }
#header .miniNav a { display: block; float: left; width: 31px; height: 32px; margin: 0 5px 0 0; }
#header .miniNav a.home { background: url(/gif/mini-home.gif) no-repeat 0 0; }
#header .miniNav a.home:hover { background-position: 0 -32px; }
#header .miniNav a.map { background: url(/gif/mini-map.gif) no-repeat 0 0; }
#header .miniNav a.map:hover { background-position: 0 -32px; }
#header .miniNav a.mail { background: url(/gif/mini-mail.gif) no-repeat 0 0; }
#header .miniNav a.mail:hover { background-position: 0 -32px; }
#header .city { position: absolute; top: 230px; right: 0px; width: 190px; text-align: center; color: #fff; font-size: 30px; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; background: #5ac41a url("/gif/top-menu.gif") repeat-x scroll center top; line-height:32px; height:34px;}

#header .gerb { width:586px; height:130px; max-width:80%; margin:-25px auto 0; background: url('/png/header_gerb.png') no-repeat center top / contain; }
#header .name_arm, #header .name_rus { width:40%; height:100px; margin:25px 5% 0; background: url('/png/header_name_1.png') no-repeat center center / contain; float:left; }
#header .name_rus { background-image: url('/png/header_name_2.png'); float:right; }

#footer { height: 63px; width: 980px; margin: -63px auto 0; position: relative; background: url(/gif/footer.gif) repeat-x; }
#footer p { color: #fff; font-size: 11px; padding: 5px 0 0 10px; line-height: 16px; }
#footer p a { color: #fff; font-size: 12px; }
#footer .counters { position: absolute; right: 15px; top: 15px; }


#left { width: 246px; float: left; display: inline; padding: 17px 0 0 0; position: relative; z-index: 2; }
#left .menu { width: 246px; background: url(/gif/sidebar-middle.gif) repeat-y; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; margin: 0 0 15px 0; }
#left .menu .wrapOut { background: url(/gif/sidebar-top.gif) no-repeat 0 0; }
* html #left .menu .wrapOut { background: none; }
#left .menu .wrapIn { background: url(/gif/sidebar-bottom.gif) no-repeat 0 100%; padding: 20px 0 20px; }
#left .menu ul { font-size: 12px; text-transform: uppercase; }
#left .menu ul li { display: block; width: 248px; height: 36px; margin: -7px 0 0 -9px; position: relative; }
#left .menu ul li a { display: block; height: 29px; padding: 7px 0 0 38px; color: #117d00; background: url(/gif/left-menu-marker.gif) no-repeat 28px 12px; text-decoration: none; }
#left .menu ul li.active a {color: #fff; background: url(/gif/left-menu-act.gif) no-repeat 0 0; }
#left .menu ul li.act a {color: #fff; background: url(/gif/left-menu-act.gif) no-repeat 0 0; }
#left .menu ul li a:hover { color: #fff; background: url(/gif/left-menu-act.gif) no-repeat 0 0; }
#left .menu ul li div.sub { background: url(/gif/sub-menu-middle.gif) repeat-y 0 0; width: 184px; position: absolute; right: -184px; top: -2px; z-index: 9999; display: none; }
#left .menu ul li div.sub .wrapOut { background: url(/gif/sub-menu-top.gif) no-repeat 0 0; }
#left .menu ul li div.sub .wrapIn { background: url(/gif/sub-menu-bottom.gif) no-repeat 0 100%; padding: 3px 0; }
#left .menu ul li div.sub a { color: #117d00; height: auto; padding: 4px 0 4px 20px; background: none; margin-right: 7px; border-bottom: solid 1px #e6e6e6; border-top: solid 1px #e6e6e6; }
#left .menu ul li div.sub a:hover { color: #fff; background: #48c200; border-top-color: #8eff5f; border-bottom-color: #48c200; }

#left .news { width: 246px; background: url(/gif/sidebar-middle.gif) repeat-y; margin: 0 0 15px 0; }
#left .news .wrapOut { background: url(/gif/sidebar-top.gif) no-repeat 0 0; }
#left .news .wrapIn { background: url(/gif/sidebar-bottom.gif) no-repeat 0 100%; padding: 20px 10px 20px; }
#left .news .singleNew { font-size: 12px; padding: 0 0 15px 0; }
/*#left .news strong { display: block; color: #fff; background: #00a517; padding: 3px 5px; float: left; margin: 0 0 3px 0; font-weight: normal; }*/
#left .news p { clear: both; padding: 0 0 7px 0; }
#left .news p.more { text-align: right; }

#right { width: 180px; float: right; display: inline; padding: 25px 10px 0 0; font-size: 11px; }
#right a { color: #1261a4; }
#right p { padding: 0 0 10px 0; }
#right p b { display: block; font-size: 15px; padding: 5px 0 20px 0; }
#right p strong { display: block; font-size: 15px; padding: 5px 0 20px 0; }

#content { width: 490px; float: left; display: inline; padding: 25px 0 0 32px; position: relative; z-index: 1; }
#content p { line-height: 18px; padding: 0 0 20px; }
#content .sliderBlock { position: relative; height: 150px; }
#content .sliderBlock .slider { width: 440px; margin: 0 auto; height: 100px; }
#content .sliderBlock .slider ul { height: 100px; }
#content .sliderBlock .slider ul li { display: block; float: left; width: 110px; text-align: center; height: 100px; }
#content .sliderBlock button { display: block; width: 13px; height: 22px; position: absolute; top: 40px; border: none; cursor: pointer; }
#content .sliderBlock button.prev { background: url(/gif/arrows.gif) no-repeat 0 0; left: 0; }
#content .sliderBlock button.next { background: url(/gif/arrows.gif) no-repeat -13px 0; right: 0; }

.content_wrapper {}
.content_wrapper #content {display: block;padding: 0;margin: 25px 0 0 278px;width: 490px;}
.content_wrapper #left {float: left;display: block;margin:17px 0 0 -768px;width:246px;padding:0;}
.content_wrapper #right {float: right;display: block;font-size: 11px;margin: 25px 10px 0 0;width: 180px;padding:0;}