/* template_styles.css */

body{
    min-width: 320px; /* suppose you want minimun width of 1000px */
    width: auto !important;  /* Firefox will set width as auto */
    width: 320px;             /* As IE ignores !important it will set width as 1000px; */
}


/* side-offer */
.side-offer { margin-bottom: 25px; }

/* sprites */
.sprite-icon { display: inline-block; vertical-align: middle; }


/* senderror */
#error-comment { height: 35px !important; }


/* fix focus in chrome */
*:focus { outline: none !important; }


/* list-filter */
.list-filter { margin-bottom: 30px; }
.list-filter .filter-year-group { margin-bottom: 15px;}
.list-filter .filter-year-group a { margin-right: 10px;}
.list-filter .filter-year-group a.selected { border-color: #0553a9 !important; }
.list-filter .filter-month-group {}
.list-filter .filter-month-group a.selected { border-color: #0553a9 !important; }


/* hide old print versions */
.print.right { display: none; }


/* subscribe-form */
.subscribe-form { margin-top: 10px; }


/* tabs */
.tab-content .tab-pane{ padding: 20px 0; }


/* news-filter */
.news-filter .calendar-icon {
    display: block;
    background: none repeat scroll 0 0 transparent !important;
    border-left: 1px solid #999999 !important;
    margin: -41px 0 0 0px !important;
    padding: 0 !important;
    position: absolute;
    width: 0px;
    height: 0px;
}

.styled-link {  }
.styled-link h5 { margin-top: 0px !important; }
.styled-link .file-ext { margin-bottom: 30px !important; }
.styled-link .file-desc { margin-left: 70px !important; }
.styled-link .file-name { margin-bottom: 10px !important; }
.styled-link .file-but { float: none !important; _display: inline-block; margin: 0 0 10px 0 !important; }
.styled-link .file-name { float: none !important;  width: 100% !important; }

/* Fix large tables */
.table-wrapper {
    overflow-x: scroll;
    margin-bottom: 15px;
}

/* header speaker */
.header .sprite-icon-speaker-blue { display: none; }
.header.w .sprite-icon-speaker-blue { display: inline-block; }
.header.w .sprite-icon-speaker { display: none; }

.header.s .sprite-icon-speaker { display: none; }
.header.s .sprite-icon-speaker-blue { display: inline-block; }

@media (max-width: 1400px) {
    .header .btn-open-adaptive { display: none; }
}

/* advantages inner */
.index-advantages .item {
    min-height: 360px;
}

@media (min-width: 1300px) and (max-width: 1415px) {
    .header ul li {
        margin-right: 15px !important;
    }
}

/* .online-reception */
.online-reception h1,
.online-reception h2,
.online-reception h3 {
    margin: 10px 0 15px 0;
}
.online-reception p { margin: 10px 0; }

/* .vote-items-list */
.vote-items-list h3 { margin: 10px 0 15px 0; }

.index-advantages .item {  font-weight: 400 !important; height: 410px; }

.index-counts .item { font-weight: 400 !important;}

/* Fix top menu adaptive (uz) */
body.lang-uz ul.pc-top-menu > li { margin-right: 15px; }
body.lang-uz ul.pc-top-menu > li a { font-size: 11px; }

/* Fix top menu adaptive (ru) */
body.lang-ru ul.pc-top-menu > li { margin-right: 15px; }
body.lang-ru ul.pc-top-menu > li a { font-size: 11px; }

/* Fix top menu adaptive (oz) */
body.lang-oz ul.pc-top-menu > li { margin-right: 15px; }
body.lang-oz ul.pc-top-menu > li a { font-size: 11px; }

/* Fix top menu adaptive (en) */
body.lang-en ul.pc-top-menu > li { margin-right: 15px; }
body.lang-en ul.pc-top-menu > li a { font-size: 11px; }

@media (max-width: 1540px) {
    body.lang-oz ul.pc-top-menu > li { margin-right: 10px !important; }
}



/* Fix text and arrow bug */
.about-page .top-links .item .l { right: 45px; }

/* Fix slider menu right padding (arrow) */
.site-menu ul li ul li a.with_sub { padding-right: 25px; }

/* Footer counter margin */
.counter a { margin-right: 1rem; }

/* Fix large top menu / Many items */
@media (min-width: 1330px) and  (max-width: 1540px) {
    .header .icons a {
        margin-right: 5px !important;
    }
}

