/* LAYOUT START */
@font-face {
    font-family: 'YanoneKaffeesatzRegular';
    src: url('https://libraria.ua/static/fonts/yanone_reg.eot');
    src: url('https://libraria.ua/static/fonts/yanone_reg.eot') format('embedded-opentype'),
         url('../fonts/yanone_reg.woff') format('woff'),
         url('../fonts/yanone_reg.ttf') format('truetype'),
         url('../fonts/yanone_reg.svg#YanoneKaffeesatzRegular') format('svg');
}

html {
width: 100%;
height: 100%;
}

body {
width: 100%;
min-height: 100%;
padding: 0;
margin: 1px auto;
position: relative;
font: normal 12px 'Roboto', sans-serif;
color: #363636;
background: url(../images/bkg2.gif) center top repeat;
}

input {
-webkit-appearance: none !important;
border-radius: 0 !important;
}

span.asterisk {
color: #5e731c;
}

h1 {
font: bold 15px "Roboto", Verdana, Sans-Serif;
color: #0289c3;
margin-bottom: 10px;
}

h2 {
font: bold 14px "Roboto", Verdana, Sans-Serif;
color: #545456;
}

h3 {
font: bold 13px "Roboto", Verdana, Sans-Serif;
color: #545456;
}

p {
margin: 6px 0;
}

a {
font: bold 12px "Roboto", Verdana, Sans-Serif;
color: #5e731c;
text-decoration: underline;
}

a:hover {
font: bold 12px "Roboto", Verdana, Sans-Serif;
color: #555;
text-decoration: none;
}

#hat {/* wesite hat */
width: 100%;
height: 255px;
position: absolute;
top: 0;
margin: 0;
}

#hat_inside {
width: 980px;
height: 255px;
margin: auto;
}

.hat_top div {
width: 360px;
margin: auto;
padding-bottom: 20px;
border-bottom: 2px solid #5e731c;
}

.hat_top img {
text-align: center;
margin: 25px auto 0;
}

.hat_top h2 {
font: bold 14px "Roboto", Verdana, Sans-Serif;
color: #545456;
margin: 8px auto 10px;
letter-spacing: 0.07em;
text-align: center;
text-transform: uppercase;
}

#top_links, #languages {
color: #545456;
float: right;
font: normal 14px "Roboto", Verdana, Sans-Serif;
text-transform: lowercase;
text-align: right;
}

#top_links a {
color: #545456;
font: normal 14px "Roboto", Verdana, Sans-Serif;
text-transform: lowercase;
text-decoration: none;
}

#languages a {
color: #5E731C;
font: normal 14px "Roboto", Verdana, Sans-Serif;
text-transform: lowercase;
text-decoration: none;
}

#languages a { text-transform: uppercase; }

#languages a#current { color: #545456; }

#top_links a:hover, #languages a:hover { color: #5E731C; }

#top_links a#account {
padding-left: 20px;
background: url(../images/icon_account.html) left no-repeat;
}

#logotype {
width: 239px;
height: 35px;
float: left;
margin-top: 25px;
}

#logo { text-align: center; }

textarea {
font: normal 12px "Roboto", Verdana, Sans-Serif;
color: #555;
border: solid 1px #d9d9d9;
}

input[type="text"] {
font: normal 12px "Roboto", Verdana, Sans-Serif;
color: #555;
border: solid 1px #d9d9d9;
}

.type_left {
margin-bottom: 100px;
}

h1#title {
color: #5e731c;
font: 500 21px "Roboto";
text-transform: uppercase;
margin: 16px 0 0;
}

#top_archive, .top_archive {
font: 500 9px "Roboto";
text-transform: uppercase;
margin-top: 5px;
}

/* Navigation start */
div#navigation {
margin-bottom: 20px;
}

div#navigation a {
color: #5e731c;
font: normal 13px "Roboto";
text-decoration: none;
}

div#navigation a:hover {
color: #7f7873;
text-decoration: underline;
}
/* Navigation end */

/* MENU ACCOUNT START */
.account_list {
width: 170px;
padding: 0;
margin-left: 15px; /* menu account list block */
}

.account_list li {
list-style: none;
border-bottom: 1px solid #ddd; /* menu account list lines */
}

.account_list a {
display: block;
font: normal 12px "Roboto", Verdana, Sans-Serif;
color: #797c80;
text-decoration: none;
padding: 7px 0 7px 0;
}

.account_list a:hover {
display: block;
font: normal 12px "Roboto", Verdana, Sans-Serif;
color: #08c;
text-decoration: none;
padding: 7px 0 7px 0;
}

li.subaccount_list a {
font: normal 12px "Roboto", Verdana, Sans-Serif;
color: #797c80;
padding-left: 15px; /* menu subaccount links */
}

li.subaccount_list a:hover {
font: normal 12px "Roboto", Verdana, Sans-Serif;
color: #08c;
padding-left: 15px; /* menu subaccount links over */
}

li.subaccount_list a.current {
color: #08c;
}
/* MENU ACCOUNT END */

/* FOOTER START */
#footer {
width: 100%;
height: 100px;
position: absolute;
bottom: 0;
margin: 0;
}

#footer_block {
height: 90px;
padding-top:8px;
margin: auto;
overflow: hidden;
background: url(../images/tile_footer.png);
}

#socials {
height: 45px;
margin: auto;
overflow: hidden;
text-align: right;
color: #3f464b;
}

#socials span {
display: block;
float: right;
line-height: 28px;
}

#socials a {
display: block;
float: right;
width: 28px;
height: 28px;
margin-left: 10px;
background-position: center top;
background-repeat: no-repeat;
}

#socials a#sl-facebook {background-image: url(../images/icon_f.png);}
#socials a#sl-twitter {background-image: url(../images/icon_t.png);}
#socials a#sl-google {background-image: url(../images/icon_g.png);}
#socials a#sl-youtube {background-image: url(../images/icon_y.png);}

#socials a:hover {background-position: center bottom;}

.copy_l {
color: #eeeeee;
font-size: 11px;
margin: 10px 0 0 20px;
}

.copy_r {
float: right;
color: #eeeeee;
margin: 20px 20px 0 0;
}

.copy_r a {
color: #eeeeee;
font-size: 12px;
font-weight: normal;
text-decoration: none;
}

#context_search_body {
float: right;
margin-top: 44px;
width: 100%;
}

a#adv_s {
float: right;
font-size: 12px;
font-weight: 400;
color: #545456;
display: inline-block;
padding: 2px 0 2px 22px;
text-decoration: none;
background: url(../images/add_s.png) left top no-repeat;
}

a#adv_s:hover {
color: #5e731c;
background-position: left -22px;
}

#context_search_field,#search_field{
border-top: 1px solid #696764;
margin-right: -15px;
background: #5e731c;
position: relative;
}

#context_search_field input[type="text"], #search_field input[type="text"] {
float: left;
width: 91.7%;
height: 19px;
font: normal 12px "Roboto", Verdana, Sans-Serif;
color: #989898;
padding: 0 0 2px 34px;
border: none;
border-top: 1px solid #c2beb9;
-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
background: url(../images/icon_search.gif) 14px 1px no-repeat #efeae4;
}

#context_search_field input:focus, #search_field input:focus {
    -webkit-appearance: none;
    border-radius: 0;
}

input#context_search_searchbutton,  input#search_searchbutton {
color: #fff;
text-align: center;
margin: 0;
padding: 0 0;
text-transform: uppercase;
border: none;
width: 68px;
height: 18px;
cursor: pointer;
border-top: 1px solid #696764;
background: #5e731c;
}

input#context_search_searchbutton:hover, input#search_searchbutton:hover {
background: #779224;
}

#context_search_closebutton img, #search_closebutton img {
width: 16px;
height: 16px;
float: right;
cursor: pointer;
}

.context_search_result, .search_result {
display: none;
position: absolute;
overflow: auto;
width: 750px;
height: 200px;
z-index: 100;
margin-top: 20px;
margin-left: -1px;
border: #ccc solid 1px;
background: #fff;
}

*html .context_search_result, *html .search_result {
margin-top: 20px;
margin-left: -50px;
}*

.context_search_result iframe {
display: none;/*for IE5*/
display/**/:block;/*for IE5*/
position: absolute;
top: 0;
left: 0;
z-index: -1;/*must have*/
filter:mask();/*must have*/
width: 1000px;/*for any big value*/
height: 1000px;/*for any big value*/
}

.context_search_results {
width: 100%;
margin: 0;
padding: 0;
}

.context_search_results th {
font: bold 12px "Roboto", Verdana, Sans-Serif;
color: #5E731C;
text-align: left;
padding: 5px;
}

.context_search_results th a {
font: bold 12px "Roboto", Verdana, Sans-Serif;
color: #5E731C;
text-align: left;
text-decoration: none;
}

.context_search_results th a:hover {
font: bold 12px "Roboto", Verdana, Sans-Serif;
color: #555;
text-align: left;
text-decoration: none;
}

.context_search_results td {
font: normal 12px "Roboto", Verdana, Sans-Serif;
color: #555;
text-align: left;
padding: 5px 5px 5px 15px;
}

.context_search_results td a {
font: normal 12px "Roboto", Verdana, Sans-Serif;
color: #555;
text-align: left;
text-decoration: none;
}

.context_search_results td a:hover {
font: normal 12px "Roboto", Verdana, Sans-Serif;
color: #5E731C;
text-align: left;
text-decoration: none;
}
/* CONTEXT SEARCH END */

/* ALERT MESSAGES START */
.error {
background: url(../images/validation_advice_bg.html) no-repeat left;
margin-top: 8px;
padding: 0 0 0 17px;
font: bold 12px "Roboto", Verdana, Sans-Serif;
color: red; /* error blocks */
}

.error_js {
background: url(../images/validation_advice_bg_js.gif) no-repeat left;
margin-top: 8px;
padding: 0 0 0 17px;
font: bold 12px "Roboto", Verdana, Sans-Serif;
color: red; /* error blocks */
}

.state-highlight-error {
border: 1px dashed #red;
background: #FAEBE7;
}

.notify {
font: bold 12px "Roboto", Verdana, Sans-Serif;
color: green; /* notify blocks */
}

.notify_message {
font: bold 12px "Roboto", Verdana, Sans-Serif;
color: green;
padding: 5px; /* notify messages */
}

.notify_message a {
font: bold 12px "Roboto", Verdana, Sans-Serif;
color: green;
text-decoration: underline;
padding: 5px; /* notify messages links */
}

.notify_message a:hover {text-decoration: none; /* notify messages links over */}

.alert_message {
font: bold 12px "Roboto", Verdana, Sans-Serif;
color: red;
padding: 5px; /* alert messages */
}

.alert_message a {
font: bold 12px "Roboto", Verdana, Sans-Serif;
color: red;
text-decoration: underline;
padding: 5px; /* alert messages links */
}

.alert_message a:hover {text-decoration: none; /* alert messages links over */}
/* ALERT MESSAGES END */

/* PAGE TAB START */
.page_tab {
margin-top: 10px;
}

ul.pageTab {
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}

ul.pageTab li {
list-style: none;
padding: 0;
display: inline;
}

ul.pageTab a.begin, a.end, a.previous, a.next, a.page {
font: normal 12px "Roboto", Verdana, Sans-Serif;
color: #0289c3;
line-height: 25px;
text-decoration: none;
margin: 0;
padding: 5px 9px 5px 9px;
background: url(../images/pagetab.html) no-repeat;
}

ul.pageTab li.current, a.begin:hover, a.end:hover, a.previous:hover, a.next:hover, a.page:hover {
font: normal 12px "Roboto", Verdana, Sans-Serif;
color: #fff;
line-height: 25px;
text-decoration: none;
margin: 0;
padding: 5px 9px 5px 9px;
background: url(../images/pagetab_over.html) no-repeat;
}
/* PAGE TAB END */

/* NEWS START */
div.news_item15 {
border-bottom: 1px solid #5e731c;
margin-bottom: 15px;
}

.news_img {
max-width:147px;
max-height:147px;
float: left;
margin-right: 20px;
border: 1px solid #64615f;
}

.news_date {
font: 400 13px "Roboto", Verdana, Sans-Serif;
color: #807872;
margin: 5px 0;
}

.news_name {
font: normal 15px "Roboto", Verdana, Sans-Serif;
color: #5e731c;
text-transform: uppercase;
}

.news_name a {
font: normal 15px "Roboto", Verdana, Sans-Serif;
color: #5e731c;
text-transform: uppercase;
text-decoration: none; /* news name link styles */
}

.news_name a:hover {
font: normal 15px "Roboto", Verdana, Sans-Serif;
color: #000;
text-transform: uppercase;
text-decoration: none; /* news name link styles */
}

.news_description {
font: normal 12px "Roboto", Verdana, Sans-Serif;
margin-top: 5px;
margin-bottom: 5px;
}

.news_item15 .news_details  {
border-bottom: none;
margin-bottom: 0px;
}

.news_details  {
text-align: right;
text-decoration: none;
border-bottom: 1px solid #5e731c;
margin-bottom: 15px;
}

.news_details a {
font: 300 12px "Roboto", Verdana, Sans-Serif;
color: #fff;
padding: 3px 10px 1px;
text-transform: lowercase;
text-decoration: none;
background: #5e731c;
}

.news_details a:hover {
background: #7f7873;
}

/* NEWS END */

/* news filters */
.type_left .filter_title {
margin: 16px 0;
}

.filter_title {
color: #5e731c;
font: 400 21px "Roboto";
text-align: center;
text-transform: uppercase;
margin: 10px 0 8px;
background: url(../images/filter_title.png) center repeat-x;
}

.filter_title span {
display: table;
padding: 0 10px;
margin: 0 auto;
letter-spacing: -1px;
background: url(../images/filter_title_s.png) center repeat-x;
}

.filter_title a {
color: #5e731c;
font: 400 21px "Roboto";
text-decoration: none;
}

.filter_title a:hover {
color: #363636;
font: 400 21px "Roboto";
text-decoration: underline;
}

.type_bottom .filter_title a:hover {
color:#555;
text-decoration:none;
}
.filter-heading {
border-top: 2px solid #ddd5d0;
}

.panel-group{
padding: 0 2px 2px !important;
}

.filter-heading a {
cursor: pointer;
display: block;
color: #dbd3cd;
font: 400 18px/24px "Roboto", Verdana, Sans-Serif;
text-transform: lowercase;
text-decoration: none;
padding: 1px 10px 2px;
position: relative;
background: #64615f;
}

.filter-heading a:hover, .filter-heading a:not(.collapsed) {
background: #5e731c;
}

.filter-heading a:hover:after, .filter-heading a:not(.collapsed):after {
position: absolute;
right: 5px;
top: 4px;
content: url(../images/f_open.png);
}

.filter-heading a:not(.collapsed):hover:after, .filter-heading a:not(.collapsed):after {
background: #5e731c;
content: url(../images/f_close.png) !important;
}

#data h6 {
color: #5e731c;
font-size: 12px;
text-transform: uppercase;
}

/* letters */

.letter_issues .letter {
color: #5b6918;
font: normal 18px "Roboto";
text-indent: -999px;
height: 10px;
}

.letter_issues ul.issue_list, div#collection ul {
margin: 5px 0 0 0;
padding: 0;
width: 185px;
}

.letter_issues ul.issue_list li, div#collection ul li {
list-style: none;
padding: 0;
}

.letter_issues ul.issue_list li a, div#collection ul li a {
color: #343434;
font: normal 13px "Roboto";
text-decoration: none;
}

.letter_issues ul.issue_list li a:hover, div#collection ul li a:hover {
color: #5b6918;
text-decoration: underline;
}

div#collection ul li a {
padding-left: 15px;
background-image: url(../images/bullet.png);
background-position: 0 -29px;
background-repeat: no-repeat;
}

div#collection ul li a:hover {
background-position: 0 5px;
}

/* news filters */

/* issues-group */

.issue_main_data h2 {
color: #5E731C;
font: 15px "Roboto",Verdana,Sans-Serif;
text-transform: uppercase;
}

.issue_group_image {
float: left;
border: 2px solid #807873;
margin-right: 20px;
}


/* issues-group */

/* ACCOUNT ICONS START */
.my_account a {
display: table;
margin: auto;
text-align: center;
}
/* ACCOUNT ICONS END */

/* FILTERS START */
.glossymenu {
width: 180px;
padding: 0;
margin-left: 15px;
}

.glossymenu input.box {
border: none;
-moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px;
-moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px;
-moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px;
-moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px;
}

.glossymenu label {
font: normal 12px "Roboto", Verdana, Sans-Serif;
color: #0289c3;
padding-left: 5px;
}

.glossymenu b {
font: normal 12px "Roboto", Verdana, Sans-Serif;
color: #808080;
}

.filter_menu {
font: bold 12px "Roboto", Verdana, Sans-Serif;
color: #555;
padding-bottom: 5px;
padding-top: 15px;
margin-bottom: 7px;
border-bottom: solid 1px #ccc;
}

.filter_menu a {
font: bold 12px "Roboto", Verdana, Sans-Serif;
color: #555;
text-decoration: none;
cursor: default;
}

.filter_menu a:hover {
font: bold 12px "Roboto", Verdana, Sans-Serif;
color: #555;
text-decoration: none;
cursor: default;
}

.filter_submenu {
background-repeat: no-repeat;
background-position: left;
}

.filter_submenu a {
font: bold 12px "Roboto", Verdana, Sans-Serif;
color: #0289c3;
cursor: default;
}

.filter_submenu a:hover {
font: bold 12px "Roboto", Verdana, Sans-Serif;
color: #000;
cursor: default;
}

.filter_submenu div {margin-top: 4px;}
/* FILTERS END */

/* AUXILIARY CLASSES START */
.mainblock {
width: 980px;
overflow: auto;
margin: auto;
padding-top: 255px;
padding-bottom: 100px;
}

.line {
height: 2px;
margin: 5px 0;
background: #5e731c;
}

table.form td {
padding: 5px 10px 5px 0;
}

input#security_code {
padding: 6px 2px;
width: 50px;
margin-right: 15px;
}

.security_img {
width: 145px;
}

input[type="submit"], input[type="button"] {
color: #fff;
font-size: 12px;
margin: 0;
padding: 4px 10px;
border: 1px solid #5e731c;
background: #5e731c;
}

.map_text {
/*height: 50px;*/
height: 10px;
}

#map_content {
cursor: pointer;
position: relative;
}

#map_tile {
width: 292px;
height: 197px;
position: absolute;
margin-top: 1px;
background-repeat: no-repeat;
background-image: url(../images/map_over.gif);
}

#map {
position: absolute;
}

p.map_reg {
position: absolute;
bottom: 0;
}

p.map_reg span.map_reg_n {
color: #5e731c;
font: 400 15px "Roboto";
margin: 0;
text-transform: uppercase;
}

.type_center > div, .type_bottom div.center_ad_block_description {
min-height: 370px;
}

.block_link_img {
margin-top: 3px;
border: 1px solid #7c736e;
}

.block_link_img:hover {
border: 1px solid #5b6918;
}

/* advanced search */

div#adv_s{
overflow: hidden;
border-left: 1px solid #c2beb9;
border-right: 1px solid #5E731C;
}


div#adv_s input[type="text"] {
float: left;
width: 72.2%;
height: 19px;
font: normal 12px "Roboto", Verdana, Sans-Serif;
color: #989898;
padding: 0 0 2px 24px;
border: none;
border-top: 1px solid #c2beb9;
-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
background: url(../images/icon_search.gif) 4px 1px no-repeat #efeae4;
}

div#adv_s input[type="button"] {
padding: 2px 0;
width: 54px;
}

/*ul_tabs */
ul.ul_tabs {
margin: 0;
padding: 0;
width: 100%;
}

ul.ul_tabs li {
float: left;
width: 25%;
padding: 0;
list-style-type: none;
text-align: center;
}

ul.ul_tabs li a {
outline: none;
display: block;
color: #fff;
padding: 3px 0 5px;
font: normal 15px "Roboto";
text-decoration: none;
background: #7a736e;
}

ul.ul_tabs li.ui-state-active a, ul.ul_tabs li a:hover {
background: #5a6818;
}

.tabs_link a {
display: block;
color: #343434;
padding: 0 12px 0 10px;
font: normal 14px/18px "Roboto";
text-decoration: none;
background: url(../images/tabs_link.png) left 6px no-repeat;
}

.tabs_link a:hover {
color: #5a6818;
background: url(../images/tabs_link.png) left -38px no-repeat;
}
/* float */
.fl     {float: left !important;}
.fr     {float: right !important;}
.clr    {clear: both;}

/* width */
.w25p   {width: 25% !important;}
.w33p   {width: 33% !important;}
.w50p   {width: 50% !important;}
.w66p   {width: 66% !important;}
.w75p   {width: 75% !important;}

/* margin */
.mb0    {margin-bottom: 0 !important;}
.mb5    {margin-bottom: 5px !important;}
.mb10   {margin-bottom: 10px !important;}
.mb15   {margin-bottom: 15px !important;}
.mb20   {margin-bottom: 20px !important;}
.mb25   {margin-bottom: 25px !important;}
.mb30   {margin-bottom: 30px !important;}

.mt0    {margin-top: 0 !important;}
.mt5    {margin-top: 5px !important;}
.mt10   {margin-top: 10px !important;}
.mt15   {margin-top: 15px !important;}
.mt20   {margin-top: 20px !important;}
.mt25   {margin-top: 25px !important;}
.mt30   {margin-top: 30px !important;}

.ml0    {margin-left: 0 !important;}
.ml5    {margin-left: 5px !important;}
.ml10   {margin-left: 10px !important;}
.ml15   {margin-left: 15px !important;}
.ml20   {margin-left: 20px !important;}
.ml25   {margin-left: 25px !important;}
.ml30   {margin-left: 30px !important;}

.mr0    {margin-right: 0 !important;}
.mr5    {margin-right: 5px !important;}
.mr10   {margin-right: 10px !important;}
.mr7    {margin-right: 7px !important;}
.mr15   {margin-right: 15px !important;}
.mr20   {margin-right: 20px !important;}
.mr25   {margin-right: 25px !important;}
.mr30   {margin-right: 30px !important;}

.nobg   {background: none !important;}
.nobd   {border: none !important;}

.dnone {display: none !important;}

/* AUXILIARY CLASSES START */

/*======================================================================
  Selectric
======================================================================*/

.selectricWrapper {
float: left;
position: relative;
margin: 0 6px 10px 0;
width: 60px;
cursor: pointer;
}

.selectricResponsive {
width: 100%;
}

.selectric {
border: 2px solid #8e8682;
position: relative;
}

.selectric .label {
display: block;
white-space: nowrap;
overflow: hidden;
margin: 0 12px 0 0;
padding: 6px;
font-size: 12px;
line-height: 12px;
color: #7f7771;
min-height: 12px;
}

.selectric .button {
display: block;
position: absolute;
right: 8px;
top: 8px;
width: 8px;
height: 10px;
color: #BBB;
text-align: center;
font: 0/0 a;
/* IE Fix */
*font: 20px/30px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
content: " ";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
width: 0;
height: 0;
border: 4px solid transparent;
border-top-color: #BBB;
border-bottom: none;
}

.selectricHover .selectric {
border-color: #5e731c;
}

.selectricHover .selectric .button {
color: #888;
}

.selectricHover .selectric .button:after {
border-top-color: #888;
}

.selectricOpen {
z-index: 9999;
}

.selectricOpen .selectric {
border-color: #8e8682;
z-index: 9999;
}

.selectricOpen .selectricItems {
display: block;
}

.selectricDisabled {
filter: alpha(opacity=50);
opacity: 0.5;
cursor: default;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.selectricHideSelect {
position: relative;
overflow: hidden;
width: 0;
height: 0;
}

.selectricHideSelect select {
position: absolute;
left: -100%;
display: none;
}

.selectricInput {
position: absolute !important;
top: 0 !important;
left: 0 !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
margin: 0 !important;
padding: 0 !important;
width: 1px !important;
height: 1px !important;
outline: none !important;
border: none !important;
*font: 0/0 a !important;
background: none !important;
}

.selectricTempShow {
position: absolute !important;
visibility: hidden !important;
display: block !important;
}

/* Items box */

.selectricItems {
display: none;
position: absolute;
overflow: auto;
top: 100%;
left: 0;
background: #DAD3CE;
border: 2px solid #5E731C;
z-index: 9998;
-webkit-box-shadow: 0 0 10px -6px;
box-shadow: 0 0 10px -6px;
}

.selectricItems ul,
.selectricItems li {
list-style: none;
padding: 0;
margin: 0;
font-size: 12px;
line-height: 10px;
min-height: 10px;
}

.selectricItems li {
display: block;
padding: 5px;
border-bottom: 1px solid #5E731C;
color: #666;
cursor: pointer;
}

.selectricItems li.selected {
background: #5E731C;
color: #fff;
border-top-color: #5E731C;
}

.selectricItems li:hover {
background: #5E731C;
color: #fff;
}

.selectricItems li.disabled {
background: #F5F5F5;
color: #BBB;
border-top-color: #FAFAFA;
cursor: default;
}

/*******************/

.restop b {
color: #5E731C;
}

.restop, #theresult{
font-size: 14px;
}

.restop a {
font-size: 14px;
font-weight: normal;
}

.hl_word{
position:absolute;
top:0;left:0;
background:yellow;
opacity:0.5;
-moz-opacity:0.5;
-webkit-opacity:0.5;
}

.pagenumdead,.pagenumlink{
text-align:center;
}

.pagenextdead,.pageprevdead{
display:none;
}

.pages{
text-align: center;
color: #000;
font: bold 14px "Roboto",Verdana,Sans-Serif;
}

.pages a, .pages span {
text-decoration: none;
padding: 10px 5px;
font: bold 14px "Roboto",Verdana,Sans-Serif;
}

.pages a:hover {
color: #000;
text-decoration: none;
}

.nolink{
cursor:default;
border: 0 !important;
}

/*********/
.pics_list {
padding: 3px;
background: #DBD3CE;
}

.pics_list h5 {
color: #DBD3CD;
font: 400 18px "Roboto",Verdana,Sans-Serif;
padding: 1px 10px 2px;
margin: 0;
text-transform: lowercase;
background: #5e731c;
}

.pics_list div.in {
padding: 15px 0 10px 10px;
border: 1px solid #5E731C;
}

.pics_list div.in img, .s_img_list img {
border: 2px solid #919191;
}

.pics_list div.in img:hover, .s_img_list img:hover {
border: 2px solid #5E731C;
}

.text_chunk {
margin-top: 8px;
margin-bottom: 10px;
}

.number {
color: #000;
font-weight: bold;
}

.m_count, .m_count:hover {
float:left;
margin-right:10px;
display:inline-block;
height:100px;
line-height:100px;
}

.checkboxes.filter label {
cursor:pointer;
display: inline-block;
width:160px;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
}

/* alex */
.filters_found_list {
padding: 3px;
background: #DBD3CE;
}

.filters_found_list h5 {
color: #DBD3CD;
font: 400 18px "Roboto",Verdana,Sans-Serif;
padding: 1px 10px 2px;
margin: 0;
text-transform: lowercase;
background: #5e731c;
}

.filters_found_list div.in {
padding: 15px 0 10px 10px;
border: 1px solid #5E731C;
}

.filters_found_list div.in img, .s_img_list img {
border: 2px solid #919191;
}

.filters_found_list div.in img:hover, .s_img_list img:hover {
border: 2px solid #5E731C;
}

span.ui-helper-hidden-accessible{
display:none !important;
}

#ajax-filter-pointer {
display:none;
position:absolute;
height:33px;
line-height:33px;
left:220px;
border: 1px solid #5E731C;
z-index:99999;
box-shadow: 2px 3px 2px 0 rgba(94, 115, 28, 1);
}

#filter-result-href {
float:left;
padding:0 20px 0 10px;
height:inherit;
background:#D8D1CC;
width:380px;
}

/* search */

#searchclear {
position: absolute;
right: 113px;
top: 3px;
height: 14px;
margin: auto;
font-size: 14px;
cursor: pointer;
color: #ccc;
display:none;
}

ul.ui-autocomplete {
z-index: 100;
padding: 12px 20px;
margin: 45px 0 0 29px;
position: absolute !important;
box-shadow: 2px 4px 4px #99928c;
background: #efeae4;
}

ul.ui-autocomplete li {
list-style: none;
}

ul.ui-autocomplete li a {
color: #343434;
font: normal 13px "Roboto";
text-decoration: none;
padding-left: 15px;
background-image: url(../images/bullet.png);
background-position: 0 -29px;
background-repeat: no-repeat;
}

ul.ui-autocomplete li a:hover {
color: #5e731c;
cursor: pointer;
text-decoration: underline;
background-position: 0 5px;
}

footer{
position: absolute;
bottom: 0;
width: 100%;
}

.noborder{
border:0 !important;
}

a.greenborder{
width:224px;
border: 2px solid #919191;
display: inline-block;
color:#fff;
background: #919191;
text-decoration:none !important;
}

a.greenborder:hover{
border: 2px solid #5e731c;
background:#5e731c;
}

.pagenumdead,.pagenumlink{
text-align:center;
}

.pagenextdead,.pageprevdead{
display:none;
}

.pages{
text-align: center;
color: #000;
font: bold 14px "Roboto",Verdana,Sans-Serif;
}

.pages a, .pages span {
text-decoration: none;
padding: 10px 5px;
font: bold 14px "Roboto",Verdana,Sans-Serif;
}

.pages a:hover {
color: #000;
text-decoration: none;
}

.nolink{
cursor:default;
border: 0 !important;
}

.small_cover{
float: left;
border: 2px solid #807873;
margin-right: 20px;
}
.additional div{
margin-bottom:2px;
}

.f_name {
width: 125px;
font-weight: bold;
float:left;
padding:4px 4px 4px 0px;
}

.filter_item{
background: #efeae4;
float: left;
padding: 4px 20px 4px 4px;
margin-right:10px;
margin-bottom:5px;
position:relative;
}

.filter_item a{
position:absolute;
display:inline-block;
width:11px;
height:11px;
background-image:url(../images/small_close_sprite.png);
background-potition: 0px 0px;
right: 4px;
top: 7px;
}

.filter_item a:hover{
background-position: 0px -11px;
}

input#vkeyboard {
padding: 0;
margin: 0;
height: 19px;
width: 23px;
opacity: 0.75;
background: url(../images/keyboard_n1.png) 0 -23px no-repeat;
}

input#vkeyboard:hover {
opacity: 1;
background-position: 0 -2px;
}

div.sort_btn {
margin-bottom: 20px;
}

div.sort_btn button {
display: block;
color: #fff;
border: 0;
float: right;
font: normal 15px/18px "Roboto";
margin-left: 15px;
padding: 0 13px 2px 32px;
text-decoration: none;
height: 20px;
background: url(../images/ar.png) 12px 6px no-repeat #7a736e;
}

div.sort_btn button:hover {
background: url(../images/ar.png) 12px 6px no-repeat #5e731c;
}

div.sort_btn button.ar_t {
background: url(../images/ar_t.png) 12px 6px no-repeat #5e731c;
}

div.sort_btn button.ar_b {
background: url(../images/ar_b.png) 12px 6px no-repeat #5e731c;
}

div.sort_btn button.asc {
background: url(../images/ar_t.png) 12px 6px no-repeat #5e731c;
}

div.sort_btn button.desc {
background: url(../images/ar_b.png) 12px 6px no-repeat #5e731c;
}
span.datepick-highlight{
background-color: #98938c !important;
}
span.datepick-weekend{
background-color: #7d7973 !important;
}
.hasNums{
background-color:#5b6818 !important;
}
.compilation_item li,.compilation_item a{
    font-size: 19px;
}
.pagenumdead,.pagenumlink{
text-align:center;
}

.pagenextdead,.pageprevdead{
display:none;
}

.pages{
text-align: center;
color: #000;
font: bold 14px "Roboto",Verdana,Sans-Serif;
}

.pages a, .pages span {
text-decoration: none;
padding: 10px 5px;
font: bold 14px "Roboto",Verdana,Sans-Serif;
}

.pages a:hover {
color: #000;
text-decoration: none;
}

.nolink{
cursor:default;
border: 0 !important;
}

.small_cover{
float: left;
border: 2px solid #807873;
margin-right: 20px;
}
.additional div{
    margin-bottom:2px;
}

@media \0screen {
     table.form input[type="password"] {
     color: #464646 !important;
     font-family: Arial !important;
     }

     form#main input[type="password"] {
     color: #464646 !important;
     font-family: Arial !important;
     }
}

.is_src_img {
position: relative;
display: inline-block;
overflow: hidden;
border: 2px solid #919191;
}

.s_img_list { position: relative;}

.ie { display: none;font-weight: bold;  }

@media \0screen {
    .ie { display: block; }
}

:root div.ie {
    display: block\9;
}

ul.help_list {
padding: 0;
display: table;
}

ul.help_list li {
padding: 6px 0;
list-style: none;
}

.collection-letter {
    font: 21px "Roboto";
    text-transform: uppercase;
    margin: 16px 0 0;
}

.collection-name {
    padding:3px 0;
}

.collections-letters-block {
    padding:0 0 20px 0;
}

.collections-letters-block a {
    padding:2px 8px 0 0;
    font-size:16px;
    text-decoration:none;
    font-weight:normal;
}
.collections-letters-block span {
    padding:2px 8px 0 0;
    font-size:16px;
}

.collection-letter {
    border-bottom:1px solid #5e731c;
    padding:20px 0 5px 0;
    margin:0 0 5px 0px;
}

.collection-name a {
font-weight:normal;
font-size:14px;
}

.trade-logo:hover, .trade-logo {
  font-weight: bold;
  color:#545456;
  text-decoration:none;
}

.hat_top .trade-logo {
  font-size: 13px;
  position: relative;
  left: -10px;
  top: -5px;
}

#logo .trade-logo {
  position:absolute;
  top:-3px;
  left:232px;
  font-size:10px;
}

@media (max-width: 767px) {
  #logo .trade-logo {
    font-size: 10px;
    position: relative;
    top: -13px;
    left: -3px;
  }
}

.footer_links {padding:5px 0 5px 80px;}
.footer_links a {
  color: #eeeeee;
  font-size: 11px;
  text-decoration:none;
  font-weight: normal;
}

.footer_links > div {
 padding: 2px 0;
}

.sf-menu {
display: inline;
width: 100%;
margin-top: 5px;
border-top: 1px solid #5e731c;
border-bottom: 1px solid #5e731c;
}

.sf-menu a {
color: #5e731c !important;
font-size: 18px;
font-weight: normal;
text-decoration: none;
text-transform: uppercase;
padding: 0 8px 1px;
letter-spacing: 2px;
display: inline-block;
font-family: 'YanoneKaffeesatzRegular';
}

.sf-menu a:hover, .sf-menu li.current a {
color: #ffffff !important;
font-size: 18px;
font-weight: normal;
background: #5e731c !important;
}

@media \0screen {
.sf-menu a { color: #000 !important; }
}

@media (min-width: 767px) {
    .sf-menu li {
        text-align: center;
        display: block;
        width: 20%;
    }
}

@media (max-width: 767px) {
    .sf-menu li a {
        padding-left: 30px;
    }
}

/*! http://responsiveslides.com v1.54 by @viljamis */

.rslides {
position: relative;
list-style: none;
width: 100%;
padding: 0;
margin: 0;
}

.rslides li {
-webkit-backface-visibility: hidden;
position: absolute;
display: none;
width: 100%;
left: 0;
top: 0;
height: 260px;
}

.rslides li:first-child {
position: relative;
display: block;
float: left;
}

.rslides img {
display: block;
height: auto;
float: left;
width: 78.4%;
border: 0;
}

.callbacks_container {
margin-top: 20px;
margin-bottom: 18px;
padding: 18px 18px 11px 18px;
background: #efeae4;
-webkit-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    1px 1px 1px 0px rgba(50, 50, 50, 0.5);
box-shadow:         1px 1px 1px 0px rgba(50, 50, 50, 0.5);
}

.caption {
float: right;
width: 19.5%;
color: #50595f;
}

.caption div.name {
font-size: 22px;
text-transform: uppercase;
}

.caption div.desc {
font-size: 20px;
}

.caption a {
color: #5e731c;
font: normal 14px "Roboto";
text-transform: lowercase;
position: absolute;
bottom: -18px;
right: 0;
text-decoration: none;
}

.caption a:hover { color: #000000; }

.rslides_tabs {
float: right;
padding: 0;
margin: 8px 23% 0 0;
}

.rslides_tabs li {
display: block;
float: left;
list-style: none;
padding: 0 3px;
margin: 0;
}

.rslides_tabs li a {
display: block;
height: 8px;
width: 8px;
overflow: hidden;
text-indent: 100px;
border: 1px solid #afc42a;
-moz-border-radius: 14px; -webkit-border-radius: 14px; border-radius: 14px;
background: #768b20;
}

.rslides_tabs li a:hover, .rslides_tabs li.rslides_here a {
border: 1px solid #677a28;
background: #fff;
}

.checkboxes {
margin: 0;
padding: 0;
width: 185px;
}

.checkboxes div, .checkboxes span {
color: #5E731C;
font: bold 14px "Roboto";
margin-top: 10px;
padding: 5px;
border-top: 1px solid #5E731C;
text-transform: uppercase;
}

.checkboxes div:first-child, .checkboxes span:first-child {
margin-top: 0;
border-top: none;
}

.checkboxes li {
white-space:nowrap;
list-style-type: none;
padding: 2px 0;
}

.checkboxes input {
display: inline;
margin: 0;
}

.checkboxes label {
color: #343434;
font: normal 13px "Roboto";
margin: 0;
display: inline;
}

.checkboxes label:hover {
color: #5b6918;
text-decoration: underline;
}

.radio, .checkbox {
background: url(../images/libraria-radio-checkbox.png) no-repeat;
/* width and height of one radio/checkbox */
width: 15px; height: 15px;
margin: 1px 5px 0 0 !important;
float:left;
overflow:hidden;
cursor: pointer;
}

.radio { background-position: 0 0 }
.radio-checked { background-position: 0 -25px }

.checkbox { background-position: -25px 0 }
.checkbox-checked { background-position: -25px -25px }

/* hide input from view but still visible (ie & opera support) */
.rc-hidden { position: absolute; left: -999em }

.register label {
float: left;
margin-right: 15px;
}

.filter_selected {
padding-bottom: 5px;
margin-bottom: 10px;
border-bottom: 1px solid #5e731c;
}

.filter_selected span{
display: block;
color: #343434;
font: normal 14px "Roboto";
padding: 2px 0 2px 25px;
background: url(../../images/filter_selected.html) 5px 7px no-repeat;
}

.filter_selected span:hover{
cursor: pointer;
color: #5e731c;
background-position: 5px -15px;
}

#id_main_content .mb20 span > b, #id_main_content .mb20 span > span {
    color: #5e731c;
}

a.history-search-link:hover {
    color: #5b6918;
    text-decoration: underline;
}

a.history-search-link {
    color: #343434;
    font: normal 13px "Roboto";
    text-decoration: none;
}

ul.history-search-ul {
    padding-left: 15px;
}

ul.history-search-ul li {
    padding: 0;
    list-style-type: disc;
    color: #343434;
}

.library-name {
    padding:3px 0 15px 0;
}

.library-name, .library-name a {
    font-size:14px;
    font-weight:normal;
}


