html, body { background: #241D1E url(../images/bg.gif) repeat-x left top; background-attachment:fixed; color: #0b333c; font-family: "Verdana" }

a { color: #0b333c;  padding: 3px; text-decoration: none; }
a.bordered { color: #FFF; }
a.bordered:hover { background-color: #E3F1FE; color: #0b333c; }

a.bordered.bold { color: #0b333c; font-weight: bold; }
a.bordered.bold:hover { background-color: #b2e1ff; }

div.button { background: url(../images/buttons/corners.png) no-repeat left top; font-size: 12px; padding: 7px 4px; display: block; height: 14px; }
div.button a { background: url(../images/buttons/corners.png) no-repeat right top; padding: 7px 4px 7px 0; }
div.button span { background: url(../images/buttons/bg.png) left top; padding: 7px 0;}
div.button a:hover {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
}
div.button:hover, div.button:hover a span { background-position: 0 -28px; }
div.button:hover a { background-position: right -28px; }

/************ HEADERS ************/
h1 { font-size: 18px; font-weight: bold; padding: 5px; }
h2 { font-size: 16px; font-weight: bold; padding: 0 5px 5px; }
h3 { font-size: 10px; font-weight: bold; }

h3.icon { background-repeat: no-repeat; background-position: left center; padding: 4px 4px 6px 20px; margin-left: 1px; }
    h3.clip { background-image: url(../images/icons/clapperboard.png); }
    h3.video { background-image: url(../images/icons/film.png); }

h4 { font-size: 10px; }

/************ HEAD SEARCH ************/
form#head_search { overflow: hidden; }
form#head_search input.text { font-size: 14px; padding: 3px 4px; }
.search-but {
/*    background-image: url(../images/icons/magnifier.png);
    background-repeat: no-repeat;
    background-position: 5px center;*/
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
}
.search-button {
    background-image: url(../images/search_button.jpg);
    display: block;
    float: left;
    height: 28px;
    padding: 0;
    width: 130px;
}

#change_lang option { padding:  0 0 2px 20px; }

.hide { display: none; }

/************ GLOBAL BOXES ************/
    /** MAKE ROUNDED BORDERS **/
.box, a:hover, #footer {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
}

.box { background: #FFF; float: left; margin: 2px 0 5px; overflow: hidden; padding-top: 5px; }
.box .content { padding: 0 2px; }
.vertical { padding: 0 3px 0 5px; width: 204px; }

.box .box {
    background: transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    float: left;
    margin: 0 0 4px;
}
.box.transparent { background: transparent; }

/*.box.sub {width: 255px; }*/
.box.quarter { width: 276px; }
.box.quarter-and-few { width: 297px; }
.box.third { width: 433px; }
.box.half { width: 476px; }
.box.bighalf { width: 520px; }
.box.bigthird { width: 656px; }
.box.fluid { /*width: 960px;*/ width: 958px; }

.box h2.title { padding-left: 6px; }

.soc-banners { margin: 0 auto 4px; /*width: 218px;*/ }
.soc-banners a { display: inline; padding: 0; }

.center-banners, .bottom-banners { text-align: center; }
.center-banners a, .bottom-banners a { display: inline; padding: 0; }

.bottom-banners { padding-top: 3px; }
.bottom-banners img { margin: 0; padding: 0; }

ul.errors {
    color: #D8000C;
    font-size: 12px;
    margin-left: 25px;
    margin-bottom: 20px;
}
ul.errors li { list-style: circle; padding: 2px; margin-left: 20px; }
ul.errors li.title { color: #0b333c; font-size: 14px; font-weight: bold; list-style: none; margin-left: 0; }

.fix-nav { margin-top: 0; }
.ad-sense img, .ad-sense a { border: none; }

.block-left { float: left; }
.block-right { float: right; }

.clear,.clearer {clear: both;}
.clearer {
    display: block;
    font-size: 0;
    line-height: 0;
    height: 0;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
*+ html .clearfix { zoom: 1; }
html[xmlns] .clearfix { display: block; }
/* * html .clearfix { height: 1%; } */

#flashMessages {
    color: #9F6000;
    background-color: #FEEFB3;
    border: 1px solid #9F6000;
    display: none;
    position: fixed;
    right: 0;
    margin: 0;
    padding: 15px;
    top: 0;
    z-index: 999;
}
#loginPop {
    display: none;
    height: 180px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -90px 0 0 -288px;
    width: 476px;
    z-index: 999;
}
#loginPop .seeForm { margin: 0 auto; padding-left: 30px; }
#loginPop .box { border: solid 2px #000; padding-bottom: 10px; }
#loginPop a { padding: 3px 7px; }

.ac_results { border: 1px solid #FFF; background-color: Window; overflow: hidden; }
.ac_results ul { width: 100%; list-style-position: outside; }
.ac_results iframe {
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width:3000px;
    height:3000px;
}

.ac_results li {
    position:relative;
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    width: 100%;
    font-size: 12px;
    overflow: hidden;
}
.ac_loading { background : Window url('autocomplete_indicator.gif') right center no-repeat; }
.ac_over { background-color: Highlight;	color: HighlightText; }


.ukrlinks { display: block; font-size: 10px; padding: 8px 7px;  }
.box.ukrlinks { width: 945px; height: 188px; }
*+ html .box.ukrlinks { height: 195px; }
.ukrlinks a { color: #000; text-decoration: underline; padding: 3px;}
.ukrlinks a:hover { background: #000; color: #FFF; }

#MarketGid5621 a:hover { color: inherit; background-color: transparent; }

pre { background: #FFF; border: solid 1px #c6c6c6; }
