* {border:medium none; margin:0; padding:0;}
a {color:#444; outline:medium none;}
a:hover {text-decoration:none;}
*:focus {outline:none;}
html, body {height:100%;}
body {background:url('../img/bg.jpg'); color:#444; font:normal 12px Arial,Helvetica,sans-serif;}

div.wrapper {background:url('../img/bg2.jpg') repeat-x 0 145px; min-height:500px;; width:100%; position:relative;}
div.wrap {width:992px; padding-bottom:60px; margin:0 auto;}
.clr {clear:both;}
.fr {float:right !important;}
.fl {float:left;}
.bold {font-weight:bold;}
.red {color:#FF4800;}
.blue {color:#0077ca}
.link {text-decoration:underline !important;}
.link:hover {text-decoration:none !important;}

h1 {width:100%; color:#ff4800; font-size:22px; margin:10px 0; border-bottom:1px solid #ff4800; float:left;}
h1.h2 {width:100%; margin:0 0 10px 0; border-bottom:0px; color:#444; font-size:18px; float:left;}
h2.h1 {width:100%; margin:0 0 10px 0; float:left;}
h2.h1 a {color:#0077ca; font-size:12px; font-weight:bold; margin:3px 0; float:left;}
h2.h2 {width:100%; margin:0 0 5px 0; float:left;}
h2.h2 a {color:#0077ca; font-size:12px; font-weight:bold; margin:3px 0; float:left;}
.h {width:100%; color:#ff4800; font-size:22px; margin:10px 0; border-bottom:1px solid #ff4800; float:left;}
.h5 {color:#0077ca; font-weight:bold; line-height:20px;}

ul.ul {margin:5px 0 0; float:left;}
ul.ul li {/*list-style-image:url("../img/bullet.gif");*/ padding:0 0 5px 5px; margin-left:20px;}
div.title {font-weight:bold; font-size:24px; float:left;}
input[type=text] {border:1px solid #0077ca;}
input[type=password] {border:1px solid #0077ca;}

a.bbut {color:#fff; font-size:12px; font-weight:bold; text-decoration:none !important; float:left; margin:5px 0 0;}
a.bbut span {background:url('../img/but.png') no-repeat 0 -194px; height:22px; line-height:20px; padding:0 7px 0 11px; float:left;}
a.bbut span:hover {cursor:pointer;}
a.bbut span.wr {background-position:-7px -154px; width:3px; height:22px; padding:0;}

/**********************************************/
/****************   Header   ******************/
/**********************************************/

.header {width:100%; height:145px; float:left; color:#fff; position:relative;}
.bg {background:url('../img/header.jpg'); width:2800px; height:145px; position:absolute; left:-768px; top:0; z-index:-1;}
.bgout {width:100%; min-width:992px; height:145px; overflow:hidden; position:absolute; top:0; left:0; z-index:-1;}

.header .logo {width:360px; height:86px; margin:14px 0 0 16px; float:left;}
.header a {color:#fff;}

.cheader {width:195px; margin:34px 0 0 47px; float:left;}
.cheader a.yar, .cheader a.war {background:url('../img/but.png') no-repeat; width:192px; height:25px; text-decoration:none;
font-size:14px; color:#262d36; line-height:24px; text-indent:17px; float:left;}
.cheader a.war {background:url('../img/but.png') no-repeat 0 -26px; margin:6px 0 0;}

.rheader {width:365px; float:right;}
.rheader .toplinks {text-align:right; float:right;}
.rheader .toplinks a {margin:0 0 0 10px; line-height:28px; float:left;}
.rheader p {text-align:right;}
.rheader a {margin:0 0 0 10px; float:right;}
.rheader span {margin:0 0 0 10px; line-height:28px; float:right;}
.rheader .clr {height:13px;}

.header .menu {background:url('../img/menu.png') no-repeat; width:982px; padding:0 8px 0 2px; height:45px; float:left;}
.header .menu table {width:100%; float:left;}
.header .menu table td {text-align:center;}
.header .menu table td div {width:100%; padding:0 6px 0 0; float:left;}
.header .menu a {width:100%; text-align:center; text-decoration:none; padding:7px 0 0; float:left; position:relative;}
.header .menu a span {text-shadow:1px 1px 0px #ffaa2f; font-size:13px; color:#763107; font-weight:bold; text-transform:uppercase;
text-decoration:none; height:32px; line-height:32px; padding:8px 1px 8px 10px; position:relative;}
.header .menu a span.wr {width:11px; height:32px; position:absolute; top:0; right:-10px; padding:0;}
.header .menu a:hover span, .header .menu .act a span {background:url('../img/but.png') no-repeat 0 -53px;}
.header .menu a:hover span.wr, .header .menu .act a span.wr {background:url('../img/but.png') no-repeat 0 -87px;}

/**********************************************/
/***************   Content   ******************/
/**********************************************/

div.main {width:100%; height:auto; margin:9px 0 0; padding:0 0 75px; position:relative; float:left;}
#left {width:202px; padding:0 13px 0 0; float:left;}

.lmcorn {background:#fff; width:190px; height:5px; margin:0 0 0 6px; border-top:1px solid #ddd; float:left; position:relative;}
.lmcorn.bot {border-top:0px; border-bottom:1px solid #ddd;}
.lmcorn div {background:url('../img/icons.png') no-repeat; width:6px; height:6px; position:absolute; top:-1px; left:-6px;}
.lmcorn div.rt {background:url('../img/icons.png') no-repeat -6px 0; left:auto; right:-6px;}
.lmcorn div.lb {background:url('../img/icons.png') no-repeat 0 -6px; top:auto; bottom:-1px;}
.lmcorn div.rb {background:url('../img/icons.png') no-repeat -6px -6px; top:auto; bottom:-1px; left:auto; right:-6px;}

.lmenu {background:#fff; width:190px; border-left:1px solid #ddd; border-right:1px solid #ddd; padding:0 5px; float:left;}
.lmenu.mlinks a {background:url('../img/tre.png') no-repeat 0 11px; width:182px; padding:7px 0 7px 10px; font-size:14px;
color:#0077ca; border-bottom:1px solid #dedede; float:left;}
.lmenu.mlinks a.last {border:0px;}
.sub .lmenu.mlinks a {background:url('../img/tre2.png') no-repeat 0 11px;}

.loginto {width:100%; margin:10px 0 0; float:left;}
.lmgrey, .lmgrey2 {background:url('../img/but.png') no-repeat 0 -120px; width:197px; height:32px; float:left;font-size:14px;
font-weight:bold; color:#0077ca; text-align:center; line-height:32px;}
.lmgrey2 {background:url('../img/but.png') no-repeat 0 -154px; width:5px;}
.login {background:#fff; width:193px; border-left:1px solid #ddd; border-right:1px solid #ddd; padding:5px 0 5px 8px; float:left;}
.login table td {padding:5px 4px; text-align:right; color:#2f3844; font-weight:bold;}
.login input {width:115px; height:20px; line-height:20px; padding:0 5px; float:left;}
.login .bbut.sea {margin:0 0 0 10px;}
.login a.bbut.fr {margin-right:9px;}

.search {width:100%; margin:10px 0 0; float:left;}
.search .login input {width:127px;}

.faces_federal {width:100%; margin:10px 0 0; float:left;}
.lmblack, .lmblack2 {background:url('../img/but.png') no-repeat 0 -218px; width:196px; height:38px; font-size:20px;color:#fff;
text-align:center; line-height:36px; float:left;}
.lmblack2 {background:url('../img/but.png') no-repeat -15px -154px; width:6px;}
.faces {width:100%; overflow:hidden; margin:0 0 12px 0; text-align:center; position:relative;}
.faces a img {margin:12px 0 5px;}
.all {background:url('../img/but.png') no-repeat right -258px; width:100px; height:23px; line-height:20px;
padding:0 30px 0 0; float:left;}
.all a {color:#fff; float:right;}
a.bnr {margin:10px 0 0; float:left;}
.lmenu .all {margin:0 0 5px -5px;}

#center {width:775px; float:right;}
#center .lmwhite {background:#fff; width:763px; border-left:1px solid #ddd; border-right:1px solid #ddd; padding:0 5px; float:left;}

.main_slider {width:100%; margin:0 0 10px; float:left;}
.main_slider .lmcorn {width:763px;}

#faded {background:url("../img/slider.png") no-repeat 0 331px; width:761px; height:372px; overflow:hidden; position:relative;}
#faded ul {list-style:none outside none;}
#faded ul.slide {position:absolute; top:0px; left:0px;}
#faded ul.slide li {height:378px; overflow:hidden; position:relative;}
#faded ul.slide li h2 {color:#232931; font-size:18px; font-weight:normal; position:absolute; top:338px; left:15px;}
#faded ul.slide li .desc {background:url("../img/slide-bg.png"); width:761px; top:239px; color:#fff; height:86px; left:0;
position:absolute; overflow:hidden;}
#faded ul.slide li .desc p {width:722px; padding:15px 0 0 19px; font-size:14px;}
#faded .prev, #faded .next {top:337px; height:29px; position:absolute; width:34px; text-decoration:none;}
#faded .prev {background-image:url("../img/prev.gif"); right:46px;}
#faded .next {background-image:url("../img/next.gif"); right:11px;}

ul.pagination {top:331px; list-style:none outside none; margin:0; padding:0; position:absolute; right:99px;}
ul.pagination li {float:left; margin-left:-1px; position:relative;}
ul.pagination li a {background-image:url("../img/pagination-bg.gif"); background-position:left top; background-repeat:no-repeat;
color:#343845; display:block; font-size:1.17em; height:40px; line-height:2.8em; text-align:center; text-decoration:none; width:40px;}
ul.pagination li.current a, ul.pagination li a:hover {background-image:url("../img/pagination-act.gif"); color:#0A56A4;}
.tab_container {float:left; overflow:hidden; width:100%;}
ul.tabs {padding:17px 0 0 14px;}
ul.tabs li {color:#FFFFFF; float:left; font-size:1.5em; line-height:1.2em;}
ul.tabs li a {background-image:url("../img/tab-button.png"); background-position:left top; background-repeat:no-repeat;
color:#FFFFFF; display:block; height:40px; margin-right:-15px; text-decoration:none; width:166px;}
ul.tabs li.active a {background-image:url("../img/tab-button-act.png"); color:#232931; position:relative;}
ul.tabs li a span {display:block; padding:9px 0 0 21px;}

#middle {width:562px; float:left;}
#middle .lmblack {font-size:24px; line-height:38px; width:536px; text-align:left; text-indent:10px;}
#middle .lmcorn {width:552px;}
#middle .lmwhite {width:542px; padding:5px 10px;}
.news_block {width:100%; float:left;}
ul.nblock {background:#f5f5f5; width:540px; border-left:1px solid #ddd; border-right:1px solid #ddd; float:left;}
ul.nblock li {width:520px; margin:0 0 0 10px; list-style:none; border-bottom:1px solid #dedede; float:left;}
ul.nblock li.last {border:0;}
ul.nblock p.date {width:100%; margin:13px 0 5px; float:left;}
ul.nblock p.date span {background:url('../img/date.png'); color:#fff; font-size:11px; padding:0 0 0 4px;}
ul.nblock p.date a {color:#232931; font-size:11px; margin:0 0 0 15px;}

ul.nblock h2 a {background:url('../img/li.png') no-repeat 0 5px; width:500px; color:#0077ca; font-size:13px; padding:0 0 0 10px;
font-weight:normal; float:left;}
ul.nblock .text {width:100%; margin:5px 0 10px; float:left;}

#middle .news_block .lmcorn {background:#f5f5f5; width:530px;}
#middle .news_block .lmcorn div.lb {background:url('../img/icons.png') no-repeat 0 -20px;}
#middle .news_block .lmcorn div.rb {background:url('../img/icons.png') no-repeat -6px -20px;}

.redtxt {width:100%; color:#ff4800; font-size:18px; margin:0 0 5px; border-bottom:1px solid #ff4800; float:left;}
#middle .redtxt {font-size:24px; margin:13px 0 5px;}

.programs_block {width:100%; float:left;}
.programs_block ul {width:100%; float:left;}
.programs_block li {width:100%; list-style:none; float:left;}
.programs_block h2 a {background:url('../img/li2.png') no-repeat 0 3px; width:500px; color:#0077ca; font-size:13px; padding:0 0 0 18px;
font-weight:bold; float:left;}
.programs_block .text {width:100%; margin:5px 0 10px; float:left;}

.books_block {width:100%; float:left;}
.books_block ul {width:100%; float:left;}
.books_block li {width:100%; list-style:none; float:left;}
.books_block h2 {width:100%; float:left;}
.books_block h2 a {color:#0077ca; font-size:12px; font-weight:bold; margin:3px 0; float:left;}
.books_block a.bb_img {width:80px; margin:5px 10px 0 0; float:left; position:relative; overflow:hidden;}
.books_block a.bb_img img {max-width:80px; float:left;}
.books_block .price {width:100px; color:#ff4800; margin:10px 0 0; float:left;}
.books_block .price strong {font-size:18px;}
.books_block .buy {margin:14px 10px 11px 0; float:right;}
.books_block .buy a {color:#ff4800; padding:0 15px 0 0; text-decoration:none; float:right;}
.books_block .buy a span {text-decoration:underline; float:left;}
.books_block .buy a:hover span {text-decoration:none;}
.books_block a.blue.fr {margin:0 24px 0 0;}

a .tre {background:url('../img/icons.png') no-repeat 9px -25px; width:14px; height:12px; float:right;}
a.more {text-decoration:none; color:#0077ca; font-size:14px;}

#right {width:200px; float:right;}

.navline {width:100%; float:left;}
ul.pub {width:100%; margin:10px 0 0; float:left;}
ul.pub li {list-style:none;}
ul.pub li ul li {width:505px; list-style:disc; margin:5px 0 0 30px;}
ul.pub li img[align=left] {margin:0 10px 5px 0; float:left;}
ul.pub p.date {width:100%; margin: 17px 0 0 0; float:left;}
ul.pub.ev span.date {background:url('../img/date.png') repeat-x 0 -16px; color:#fff; width:auto; padding:0 5px;
font-size:12px; font-weight:normal; margin:0 5px 0 0;}
ul.pub.ev h2 {width:auto;}
ul.pub.ev a {float:none; font-weight:normal;}
div.icon {width:100%; margin:10px 0; float:left;}

.context ul, div.text ul {margin:10px 0 0;}
.context ul li, div.text ul li {width:505px; margin:5px 0 0 30px;list-style-position: inside;}
.context ol, div.text ol {margin:10px 0 0;}
.context ol li, div.text ol li {width:505px; margin:5px 0 0 30px;}
.context p, div.text p, .desc p {margin:10px 0 0;}
.context table, div.text table {width:100%; margin:10px 0 0; float:left;}

form.form {width:100%; margin:10px 0 0; float:left;}
form.form label {width:100%; margin:10px 0 0; line-height:24px; float:left;}
form.form label sup {color:#FF4800;}
form.form img.fl {margin:3px 0 0;}
form.form .checkbox label {margin:0; line-height:inherit;}
form.form strong {width:200px; margin:0 5px; text-align:right; float:left;}
form.form input, form.form textarea {-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font:normal 12px Arial,Helvetica,sans-serif;}
form.form input {background:#fff; border:1px solid #ccc; float:left; height:24px; line-height:24px; padding:0 6px; width:280px;}
form.form textarea {background:#fff; height:100px; padding:6px; float:left; border:1px solid #ccc; width:280px;}
form.form input[type=checkbox] {width:auto; height:auto; line-height:inherit; margin:1px 8px 8px 0; float:left;}
div.label {width:100%; float:left;}

/****** Custom Select ******/

.custom_select {width:116px; margin:0 10px 0 0; float:left;}
.ik_select select {margin:0; padding:0; opacity:0; position:absolute;}
.ik_select {width:116px; position:relative; height:19px; display:inline-block; *display:inline; zoom:1; vertical-align:middle; border:1px solid #ccc;}
.ik_select_link {padding:0 22px 0 7px; height:19px; overflow:hidden; white-space:nowrap; position:relative;
cursor:default; zoom:1; background:#ffffff;}
.ik_select_list_inner {overflow-y:auto !important; overflow-x:hidden !important;}
.ik_select_link_text {overflow:hidden; display:block; width:100%; line-height:18px; height:18px; text-overflow:ellipsis; font-size:12px;
color:#333 !important; float:none !important;}
.ik_select_block {position:absolute; z-index:9999; width:100%; left:-1px; top:18px; display:none;}
.ik_select_list {position:relative; line-height:16px; background:#FFF; zoom:1; border:1px solid #ccc;}
.ik_select_list ul {margin:0; padding:0; /*min-width:148px;*/}
.ik_select_list li {list-style:none; margin:0; cursor:default; padding:2px 40px 2px 7px; position:relative; color:#333;}
.ik_select_list li.ik_select_hover {background:#eee;}
.selimg {background:url('../img/select.png') no-repeat; width:11px; height:8px; position:absolute; right:5px; top:7px;}

.custom_select.day {width:50px;}
.custom_select.day .ik_select {width:50px !important;}
.custom_select.month {width:100px;}
.custom_select.month .ik_select {width:100px !important;}
.custom_select.year {width:60px;}
.custom_select.year .ik_select {width:60px !important;}
.custom_select.region {width:208px;}
.custom_select.region .ik_select {width:208px !important;}

.pager {width:100%; margin:20px 0; float:left;}
.pager a {width:18px; height:18px; margin:0 7px 0 0; border:1px solid #ccc; text-decoration:none; text-align:center;
line-height:18px; float:left;}
.pager a.act {border:1px solid #0077CA; cursor:default;}

/******************* Search *******************/

div.search-control {width:100%; float:left}
div.search-control .gsc-control {width:100%;}
#searchForm .gsc-control {width:500px;}
#leftSearchControl .gsc-twiddle, #rightSearchControl .gsc-twiddle {background-image:none;}

div.search-control .gsc-resultsHeader .gsc-title {padding-left:20px; font-weight:bold; font-size:14px;}
div.search-control .gsc-resultsRoot {padding-top:6px;}
div.search-control .gsc-ad-box {display:none;}
.gsc-webResult div.gs-visibleUrl-long {display:block;}
.gsc-webResult div.gs-visibleUrl-short {display:none;}
.gsc-results .gsc-trailing-more-results {display:none;}

.gsc-control .gs-result a {cursor:pointer; color:#0077CA;}
.gsc-control .gsc-result .gs-title {color:#0077CA; height:1.4em; overflow-x:hidden; overflow-y:hidden;}
.gsc-control .gs-result .gs-title, .gsc-control .gs-result .gs-title * {color:#0077CA; text-decoration:underline;}
.gsc-control .gs-result .gs-title, .gsc-control .gs-result .gs-title * {color:#0077CA; text-decoration:underline;}
.gsc-control .gsc-trailing-more-results a:link,
.gsc-control .gsc-trailing-more-results a:visited,
.gsc-control .gsc-trailing-more-results a:active {text-decoration:underline; color:#0077CA;}
.gsc-control .gsc-cursor-box .gsc-cursor .gsc-cursor-page * {color:#0077CA; text-decoration:underline;}
.gsc-control td.gsc-input {border:none;}
.gsc-control input.gsc-input {background:#fff; width:430px; height:24px; border:1px solid #ccc; line-height:24px; padding:0 6px;
-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font:normal 12px Arial,Helvetica,sans-serif; float:left;
line-height:24px;}

.gsc-control .gsc-results .gsc-cursor {width:100%; margin:20px 0; float:left;}
.gsc-control .gsc-results .gsc-cursor .gsc-cursor-page {width:18px; height:18px; margin:0 7px 0 0; border:1px solid #ccc;
text-decoration:none; text-align:center; line-height:18px; color:#000; float:left;}
.gsc-control .gsc-results .gsc-cursor-box .gsc-cursor-current-page {border:1px solid #0077CA; cursor:default; text-decoration:none;
font-weight:normal;}
input.gsc-search-button {background:url('../img/search.png') no-repeat; width:63px; height:22px; text-indent:-999px; float:left; overflow:hidden;}

/***************** Claendar *******************/

.form_calndr .custom_select {margin:5px 5px 0 0;}
.form_calndr .custom_select.month {width:88px;}
.form_calndr .custom_select.month .ik_select {width:88px !important;}

.calndr {width:100%; margin:10px 0; float:left;}
.calndr table {width:100%; float:left;}
.calndr table th {text-align:right; color:#a1a1a1; padding:0 3px; border-right:5px solid #eee;}
.calndr table td {text-align:right; color:#2978bd; padding:0 3px; border-right:5px solid #eee;}
.calndr table td.anotherw {color:#eee;}
.calndr table .wend {background:#ecf3fa;}
.calndr table a {color:#0077CA;}

/***************** Sitemap *******************/

ul.sitemap {float:left; padding:10px 0; width:100%; margin:0 0 0 10px;}
ul.sitemap li {font-weight:bold; list-style:none outside none; padding:2px 0;}
ul.sitemap a {list-style:none outside none; color:#0077CA;}
ul.sitemap ul {width:522px; float:left; margin:0 0 0 20px; padding:4px 0;}
ul.sitemap ul li {font-weight:normal;}
ul.sitemap ul ul {width:502px;}

.mtn {margin:0 !important;}
.allnews {width:98%; margin:10px 0 5px; color:#0077CA; text-align:right; float:left;}
.allnews a {color:#0077CA; font-size:13px;}
.allnews a span {/*text-transform:lowercase;*/ padding:0 4px 0 0;}

.nes li {border-bottom:1px solid #ccc; padding:10px 0;}
label.code input {width:100px; margin:10px 0 0; float:left;}

/**********************************************/
/******************  Footer  ******************/
/**********************************************/

#footer {height:52px; margin:-52px 0 0; /*position:relative; !!*/}
#footer .outfoot {width:100%; height:52px; float:left;}
#footer .infoot {/*background:url('../img/footer.png') no-repeat;*/ width:992px; margin:0 auto; border-top:1px solid #0077ca;}

#footer .copy {margin:12px 0 0 16px; font-size:12px; float:left;}
#footer a {text-decoration:underline; font-size:12px;}
#footer a:hover {text-decoration:none;}
#footer div.soc {width:190px; height:28px; font-size:12px; margin:12px 0px 0 178px; float:left;}
#footer div.soc a {width:28px; height:28px; margin:0 4px; text-decoration:none; float:left}
#footer div.soc a.fb {background:url('../img/icons.png') no-repeat 0px -39px;}
#footer div.soc a.vk {background:url('../img/icons.png') no-repeat -30px -39px;}
#footer div.soc a.tw {background:url('../img/icons.png') no-repeat -60px -39px;}
#footer div.soc a.ml {background:url('../img/icons.png') no-repeat -90px -39px;}
#footer div.soc a.rs {background:url('../img/icons.png') no-repeat -120px -39px;}
#footer .activemedia {font-size:12px; margin:13px 22px 0 0; float:right;}

.bnr{
	text-align: center;
	margin: 5px;
}

.pub.mtn .text a{
color: #00b0f0;
}

#faded .desc a{
color: #fff;
display: inline-block;
position: absolute;
bottom: 9px;
right: 19px;
z-index: 20;
margin: 0 0 0 10px;
}

.pub.mtn table tr td p{
padding: 0 8px;
margin: 5px 0;
}

.pub.mtn div.text ol li{
list-style: disc;
}