/*
 * Site template v1.0
 */

@charset "utf-8";
@font-face {font-family:'DinText';src:local('DinText'), local('DinText'), url("../font/pfdintextcondpro-regular-webfont.woff") format("woff"),url("../font/pfdintextcondpro-regular-webfont.ttf") format("truetype");font-weight:normal;font-style:normal;}

/* Global Styles */
* {outline:none;-moz-outline-style:none;}
body {height:100%;font-size:14px;background:#f7f7f7 url("../images/logo-bg.jpg") right 57px no-repeat;}
legend {border-bottom:0 none;}
.fl {float:left;}
.fr {float:right;}
.center {text-align:center;}
.clear {clear:both;}
a, img {outline:none;}
ul.none {list-style-type:none;padding:0;margin:0;}
h1 {font-size:24px;text-transform:uppercase;font-family:DinText, Arial;}
h2 {font-size:22px;}
.flexbox {display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-o-flexbox;display:flex;}
.flexbox .col-flex {flex:1 auto;}
.navbar-fixed-bottom, .navbar-fixed-top {z-index:1000;}

.logo {padding:5px;}
.logo .title {display:none;color:#fff;text-shadow:1px 1px 2px black, 0 0 1em #32498F;}
.btn-menu {display:none;position:absolute;left:3px;bottom:3px;width:28px;height:28px;border-radius:1px;opacity:0.7;background:#ca1a0f url(../images/menu_btn.png) center center no-repeat;}
.popup-menu {display:none;}

/* Header */
.header {position:relative;margin:30px auto 50px;padding-left:20px;}
.header .logo {position:relative;display:inline-block;margin-right:20px;padding-right:15px;float:left;background:url(../images/line.png) 100% center no-repeat;}
.header .name {overflow: hidden;padding-top: 7px;}
.header .name a {color:#000;line-height:1.4;font-size:26px;text-transform:uppercase;font-family:DinText, Arial;}
.header .name a:hover {text-decoration:none;}

/* Scroll to */
.scroll-to {display:none;height:40px;position:fixed;right:0;bottom:55px;width:40px;z-index:9999;}
.scroll-to a {background:url("../images/arrow_up.svg") center center no-repeat;border:1px solid #dcdcdc;background-size:20px auto;cursor:pointer;position:absolute;right:5px;width:40px;height:40px;transition:opacity 2s ease 0s, border-color 0.4s ease 0s;}
.scroll-to a:hover {border-color:#1f5592;color:#1f5592;}

/* Search */
.menu .search {position:absolute;right:14px;top:7px;width:22px;height:22px;cursor:pointer;background:url(../images/icon-search.png) left top no-repeat;}
.menu .search:hover {background-position:center bottom;}
.menu .search.offset {top:7px;}

.navbar-search {display:none;padding:5px;background-color:#1f5592;}
.navbar-search form {display:inline-block;width:100%;height:34px;}
.navbar-search form input[type="text"] {width:100%;padding:0 90px 0 10px;height:36px;}
.navbar-search form input[type="text"].wrong {background:#fff url("../images/bg-wrong.png") 5px bottom repeat-x;}
.navbar-search form .search-group {position:relative;width:350px;}
.btn-search {position:absolute;right:0;top:0;background-color:#2a6eed3b;border-color:#eee;color:#333;margin-left:-70px;border-radius:0 4px 4px 0;border:1px solid #fff;}
.btn-search:hover, .btn-search:active, .btn-search:focus {background-color:#2a6eed86;color:#000;}
.navbar-search .container.search {text-align:center;}
.navbar-search .form-control {border:1px solid #fff;border-radius:6px;}

/* Menu navigation */
.container.menu {position:relative;}
.navbar {border-radius:0;background-color:#1f5592;margin-bottom:7px;min-height:40px;text-align:center;}
.navbar .menu {position:relative;border-top:4px solid #cb1a10;}
.navbar ul {margin-top:0;}
.navbar-nav li {display:inline-block;}
.navbar-nav {float:none;text-align:center;margin-top:5px;}
.navbar-nav li {float:none;display:inline-block;}
.navbar-nav > li {}
.navbar-nav > li > a, .navbar-nav > li > span {display:block;font-size:15px;cursor:pointer;text-transform:uppercase;color:#fff;padding:10px 7px;line-height:17px;text-shadow: 0 0 1px #474747;}
.navbar-nav > li > a:hover, .navbar-nav > li > span:hover, .navbar-nav > li > a:focus,.navbar-nav > li > a.active, .navbar-nav > li > span.active {background-color:#ff0000b6;}
.navbar.navbar-fixed-top {box-shadow:0 -5px 20px #0006;}
.navbar .navbar-toggle {background-color:#ca1a0f;float:left;margin-left:15px;}
.navbar .navbar-toggle .icon-bar {background-color:#fff;}
.nav .open > a, .navbar-nav .open > span, .nav .open > a:focus, .nav .open > a:hover {background-color:#ff0000b6;border-color:#fff;}
.dropdown-menu > li {display:block;}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a.active {background-color:#ff0000b6;color:#fff;}

/* Multi level menu */
.dropdown-submenu{position:relative;}
.dropdown-submenu > .dropdown-menu{top:32px;right:0;left:auto;width:90%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px;box-shadow:0 3px 7px #0005;}
.dropdown-submenu > a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover > a:after{border-left-color:#555;}
.dropdown-submenu.pull-left{float:none;}
.dropdown-submenu.pull-left > .dropdown-menu{left:-100%;margin-left:10px;border-radius:6px 0 6px 6px;}

/* Submenu navigation */
.subnavbar {text-align:center;margin-bottom:-56px;margin-top:57px;}
.subnavbar a {display:inline-block;margin:0 7px;color:#1f5592;font-size:13px;}
.subnavbar a.active {color:#ed3a2a;text-decoration:underline;}
.subnavbar .sp {border-right:1px solid #000;}

/* Document information */
ul.doc, ul.address, ul.info {list-style-type:none;padding:0;}
ul.doc span, ul.address span, ul.info span {font-size:16px;font-family:DinText, Arial;font-weight:bold;}
.doc-control {text-align:center;}
.doc-control > div {box-shadow:0 20px 35px -20px #0004 inset, 18px 0 35px -20px #0004 inset, -18px 0 35px -20px #0004 inset;display:inline-block;color:#fff;padding:10px;background-color:#1f5592;border-radius:5px;font-family:DinText, Arial;text-transform:uppercase;margin-bottom:-4px;}
.doc-control a {display:block;padding:0 10px;color:#e5e5e5;float:left;width:100px;}
.doc-control a.download {border-right:1px solid #e5e5e5;padding-right:15px;}

.box-menu {text-align:center;}
.box-menu img {max-width:100%;height:auto;}
.banner-item {max-width:274px;margin:0 auto;}
.banner-item img {max-width: 100%;height: auto;}

.side-mehu-subheader{display:block;padding:10px;max-width:100%;background-color:#ba7dca26;border-bottom:3px solid #2561a4;text-align:left;}

/* Article */
.article {border-radius:5px;background-color:#fff6;box-shadow:0 3px 10px #0006;}
.article h1, .article h2, .article h3, .article h4 {font-family:DinText, Arial;text-transform:uppercase;font-weight:400;}
.article h1 {font-size:25px;}
.article h2 {font-size:22px;}
.article h3 {font-size:20px;}
.article h4 {font-size:17px;}
.article h1, .article h2.title {border-bottom:1px solid #cecece;padding-bottom:5px;}
.article .content {padding:15px 0;}
.article .date-story {text-align:right;font-family:DinText, Arial;color:#6c6e7a;margin:-7px 0 0;}
.article .content img {margin:10px 0;max-width:100%;height:auto;}
.article .content .mainimage {display:block;margin:0 auto;max-width:100%;height:auto;}
.article .col-main {padding:10px 30px 30px;border-right:1px solid #ddd;margin-right:-1px;}
.article .col-right {padding:20px 10px;border-left:1px solid #ddd;}
.article .col-news {padding:0 15px;}
.article table {border: none;overflow: auto;max-width: 100%;display: block;}
.article table tbody {width: 100%;display: table;}
.article table td {padding:10px;border-color:#d1d1d1;}
.article table th {padding:10px;text-align:center;font-family:DinText,Helvetica,Arial;font-size:14px;text-transform:uppercase;background-color:#26376D;font-weight:normal;color:#e5e5e5;}
.article table tr {background-color:#F9F9F9;}
.article table tr:nth-child(even) {background-color:#ECECEC;}
.article table tr td:nth-child(1) {font-weight:bold;color:#4f7a18;}


.news-gallery {overflow:hidden;}
.news-gallery h3 {border-bottom:1px solid #ddd;padding-bottom:5px;font-size:24px;}
.news-gallery .xfieldimagegallery {overflow:hidden;text-align:center;}
.news-gallery .xfieldimagegallery li {margin:0;display:inline-block;}
.news-gallery .xfieldimagegallery li img {float:none;width:235px;height:auto;padding:0;margin:2px;}

.attachment {margin:20px 0 10px;border:1px solid #ddd;font-family:DinText;font-weight:700;color:#4a4a4a;}
.attachment .viewdoc {padding:5px 10px;border-bottom:1px solid #ddd;}
.attachment .downdoc {padding:5px 10px;}

/* Speedbar */
.speedbar {margin-bottom:14px;}
.news-block {margin-bottom: 10px;border-bottom: 1px dotted;padding-bottom: 10px;}
.news-block .date {font-weight: 700;font-size: 12px;color: #404040;text-shadow: 1px 1px 2px #8e8e8e70;margin-bottom: 5px;}
.news-block .text {font-weight: 600;text-shadow: 1px 1px 2px #8e8e8e70;color: #535353;line-height: 1.2;display: block;}

/* Box menu */
.box-menu-body {color:#6c6e7a;font-size:13px;}
.box-sp {border-bottom:1px dashed #ddd;padding-top:10px;}

/* Items news */
.article .col-news .items-news {margin-top:7px;}
.items-news {margin-top:17px;}
.items-news-i {display:table;margin-bottom:10px;border-bottom:1px dotted #ddd;padding-bottom:10px;font-family:DinText, Arial;}
.items-news-i .date {display:table-cell;vertical-align:top;font-size:11px;text-transform:uppercase;width:56px;}
.items-news-i .date span {font-size:22px;}
.items-news-i .photo {display:table-cell;vertical-align:top;padding:3px 15px 0 0;width:135px;}
.items-news-i .photo img {width:100%;}
.items-news-i .text {display:table-cell;vertical-align:top;color:#6c6e7a;font-size:12px;font-family:"Helvetica Neue",Helvetica, Arial, sans-serif;}
.items-news-i .text .text-block {overflow:hidden;height:83px;}
.items-news-i .text h3 {font-size:15px;margin-top:5px;margin-bottom:5px;text-align:justify;font-family:DinText, Arial;}
.items-news-i .text h3 a {color:#000;}
.items-news-i .text p, .items-news-i .text .except {text-align:justify;margin:10px 0 0;}
.items-category .items-news-i .text h2 {font-size:18px;margin-top:2px;font-family:DinText, Arial;}
.items-category .items-news-i .text h2 a {color:#000;}

/* List navigation */
.navigation {font-family:DinText, Arial;border-top:1px dashed #ddd;padding-top:10px;padding-bottom:15px;font-size:15px;text-align:center;}
.navigation div {display: inline-block;vertical-align: top;}
.navigation span {font-weight:bold;}
.navigation #page_next {font-weight:normal;}
.navigation a, .navigation span {margin:0 5px;}

/* Footer */
footer {margin-top:65px;background-color:#1f5592;padding:15px 0;box-shadow:0 5px 20px #0006;}

footer .links {text-align:center;}
footer .links .links-item {display:inline-block;padding:0 7px;margin:0 0 10px -4px;width:33.333333%;}
footer .links .ln {display:block;border:1px solid #fff;padding:7px;margin-bottom:2px;text-align:left;background-color:#285e9c;box-shadow:0 0 1px #7e7e7e;}
footer .links .ln .name {display:block;color:#fff;font-size:12px;min-height:30px;text-transform:uppercase;text-shadow:0 0 1px #474747;}
footer .links .ln .link {display:block;color:#ccc;font-size:10px;text-transform:uppercase;}
footer .links a.ln:hover {text-decoration:none;border:1px solid #fff;}
footer .links a.ln:hover .name {color:#fff;}

footer .copyright {padding-top:12px;font-family:DinText ,Arial;font-size:19px;text-transform:uppercase;color:#fff;text-align:center;text-shadow:0 0 1px #393939;}
footer .contact {font-family:DinText,Arial;font-size:17px;text-align:justify;text-align:center;color:#fff;}
footer .contact a {color:#fff;}

.quote {background-color:#f5f5f5;border-left:4px solid #4e8ccc;color:#000;font-family:DinText, Arial;margin:5px 0 5px 10px;padding:15px;font-size:16px;}

/* Content-other */
#pollbox {border-bottom:1px dashed #E3E3E3;padding-bottom:22px }
#dle-poll-list, #searchtable, .pm_status {padding:15px;border-radius:6px;background-color:#f6f6f6;}

/* Votes */
.vote-wrap {color:#5c5c5c;}
.vote-title {font-size:14px;line-height:18px;}
.vote-list {margin:10px 0 0;line-height:normal;}
.vote {margin-bottom:8px;font-size:13px;}
.vote:after {content:"";display:table;clear:both;}
.vote input {margin:2px 8px 0 0;float:left;display:none;}
.vote label {position:relative;}
.vote label:before {content:"";float:left;margin:2px 8px 0 0;cursor:pointer;width:14px;height:14px;border-radius:8px;border:0 solid #e3e3e3;background-color:#e3e3e3;}
.vote input:checked + label:before {border-color:#94bee6;box-shadow:inset 0 0 0 2px #e3e3e3;background-color:#f0261c;}
.vote label:hover {cursor:pointer;color:#f0261c;}
.vcount {margin-top:10px;}

.vote-buts {padding:10px 0 0;}
.vote-buts button {height:30px;line-height:30px;float:left;padding:0;box-shadow:none !important;}
.votebuts button:hover {opacity:0.8;}
.vvote {border-radius:3px;text-align:center;width:100%;}
.vres, .vall {width:auto;background:transparent;float:right !important;margin-left:15px;color:#909090;}
.vres:hover, .vall:hover {background:transparent;color:#444;}
.berrors {background:#fce5ba;color:#a76846;margin:0 0 15px;padding:10px 20px;}
.berrors a {color:#aa4e43;text-decoration:underline;}
.dcont {border:1px solid #e3e3e3;padding:0 15px 15px;margin:20px 0;line-height:20px;}
.polltitle {display:block;padding:5px 15px;margin:0 -15px 15px;font-size:18px;background-color:#f5f5f5;line-height:normal;}

/*--- VOTE BARS ---*/
.voteprogress,.pollprogress{overflow:hidden;height:15px;margin-bottom:5px;background-color:#f7f7f7;background:linear-gradient(to bottom, #f5f5f5, #f9f9f9);box-shadow:inset 0 1px 2px #0001;border-radius:4px}
.voteprogress span,.pollprogress span{color:#fff;text-align:center;text-indent:-2000em;height:15px;display:block;overflow:hidden;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background:#0e90d2;background:linear-gradient(to bottom, #149bdf, #0480be)}
.voteprogress .vote2,.poll1{background-color:#dd514c;background:linear-gradient(to bottom, #ee5f5b, #c43c35)}
.voteprogress .vote3,.poll2{background-color:#5eb95e;background:linear-gradient(to bottom, #62c462, #57a957)}
.voteprogress .vote4,.poll3{background-color:#4bb1cf;background:linear-gradient(to bottom, #5bc0de, #339bb9)}
.voteprogress .vote5,.poll4{background-color:#faa732;background:linear-gradient(to bottom, #fbb450, #f89406)}
.pollallvotes {text-align:center;margin-top:10px;}
.min1 {position:relative;margin:8px;padding:11px 0 11px 67px;font-size:19px;line-height:27px;font-family:DinText, Arial;}
.min1 .gerb {width:32px;height:100%;position:absolute;top:0;}
.min1 .gerb, .min1 .gerb img {display:block;left:0;}
.min1 .gerb img {margin:-21px auto auto;position:relative;top:50%;}

.bvi-open {display: block;position: absolute;top: 5px;right: 48px;background: none;border: none;}
/* Respond style */
@media (min-width:1200px) {
	.container {width:1180px;}
}

@media (min-width:992px) {
	.container {width:1180px;}
}

@media(max-width:995px) {
    /* Footer */
    footer {margin-top:30px;}
    .container.info, .container.links {margin-bottom:15px;}
}

@media(max-width:991px) {
	/* Minister profile */
    .profile {margin-bottom:0;}
    .profile > div {min-height:1px;}
    .profile .col-info {text-align:left;margin-right:0;padding-right:0;}
    .profile .photo {padding-left:15px;width:100%;}
    .profile .photo img {position:relative;left:inherit;bottom:inherit;}
    .profile .col-address {padding:0 15px 15px;margin-left:0;}

    /* Article */
    .article .col-news {border-top:1px solid #ddd;border-left:0;}
    .flexbox {display:inherit;}
    footer .info h3.two-rows {min-height:1px;}
}

@media(max-width:787px) {
	.article {border-radius:0;box-shadow:none;}
}

/* where toggle button is show */
@media(max-width:767px) {
	body {background:#f7f7f7 url("../images/logo-bg-min.jpg") right 57px no-repeat;}
	
	.header{padding:0 10px 30px;margin:70px auto 0;border-bottom:1px solid #ddd;text-align: center;}
	.header .logo {display: block;margin: 0 0 10px;padding: 0;float: none;background:transparent;}
	.header .name a {display: block;line-height: 1.2;font-size: 21px;}
	

    /* Article */
    .article .col-main {border-right:0 none;margin-right:0;border-bottom: 1px solid #ddd;}
	.article .col-right {border-left:none;background-color: #fff;}

    /* Search */
    .menu .search {right:15px;top:15px;}
    .menu .search.offset {top:15px;right:15px;}
    .navbar-search form {height:29px;}
    .navbar-search form .search-group {width:100%;}

    /* Footer */
    footer {margin-top:0;}

	.navbar-nav > li > .dropdown-menu {padding:0;}
	

    .navbar-nav {margin-left:0;margin-right:0;}
    .navbar-nav li {display:block;text-align:left;margin-left:0;}
	.dropdown-menu {padding:0}
	.dropdown-menu > li {background:#4972a1;}
	.dropdown-menu > li > a, .dropdown-menu > li > a:focus {color:#fff;padding:5px 0;white-space:initial;}
	.dropdown-menu > li > a:hover{color:#fff;}
	.dropdown-submenu .dropdown-menu > li {background:#4972a1;}

    #navbar-collapse {margin-left:0;margin-right:0;padding-left:0;padding-right:0;}

    /* Menu */
    /* Submenu */
    .subnavbar {margin-top:67px;}
	
	footer .links .links-item {width:50%;}
	footer .copyright {margin-bottom: 10px;line-height: 1.2;}
}

@media (max-width:700px) {
    .main-news {padding-top:0;}
    .main-news-image3 a {display:none;}
    .main-news-text3 {padding-left:20px !important;}
    .main-news3 h2 {margin-top:20px;height:auto;}
    .head-line {min-height:147px;position:relative;}
    .btn-menu {display:block;}
    .main-news-text3 {margin-top:0;}
    .main-news-date3 {padding:0 0 0 17px !important;}
    .content-block .left-col {display:none;}
    .logo {background-position:0 0;}
    .logo .title {display:block;}
	.navbar-search {height:46px;}
    .main-center-block {width:100%;}
    .footer {width:100%;}
    .footer3 {padding:5px;}
    .footer-right p {margin-top:0;}
    .footer-left {margin:0;}
    .footer-right1 {margin:0;width:auto;float:left;}
    .copyright {float:left;margin:0;width:100%;padding-top:7px;}
	

    .s-block-content table {width:100%;}
    .law-buttom {width:100%;}
    .law-buttom a img {margin-left:0 !important;}
}

@media(max-width:680px) {
	footer .links .links-item {padding: 0 15px;width:100%;}
}

@media(max-width:570px) {
    .items-news-i .photo {display:none;}
    .items-news-i .text {margin-left:40px;}
	
	.scroll-to {bottom:0;width:100%;}
	.scroll-to a {background-color:#0005;right:0;width:100%;}
	footer {padding: 15px 0 55px;}
	
}

@media(max-width:350px) {
	.box-menu img {width:100%;height:auto;}
}

.marginBottom-0 {margin-bottom:0;}