/* CSS Document */

*{ outline: none;}

html,body{ margin: 0; padding: 0; background: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #000000;}

h1,h2,h3,h4,h5,h6{ margin-top: 0; margin-bottom: 4px; font-family: Verdana, Arial, sans-serif; color: #B39A4D;}

h1{ font-size: 24px; font-weight: normal;}

h2{ font-size: 20px; font-weight: normal;}

h3{ font-size: 18px; font-weight: normal;}

h4{ font-size: 14px; font-weight: bold;}

h5,h6{ font-size: 12px; font-weight: bold;}

/* As */

a{ color: #855A25; text-decoration: underline;}
a:hover{ text-decoration: none;}

a.active{ color: #592612; font-weight: bold;}
a.active_left{ color: #000000;}

a.more{ font-size: 11px;}

#top_area {height: 160px; background: url('../img/top_bg.jpg') repeat-x;}
#top_area #logo {float: left; margin-left: 100px; margin-top: 15px;}
#top_area #phone {float: right; margin-right: 46px; margin-top: 0px;}

#menu_area {margin: 0px; padding: 0px;}
#menu_area table.columns {width: 100%; margin: 0px; padding: 0px;}
#menu_area table.columns td {padding: 0px;}
#top_menu_cell {background: url('../img/menu_bg.jpg') repeat-x; padding-top: 15px; padding-left: 20px;}
#top_menu_cell a {color: #44230b; text-decoration: none; font-weight: bold;}
#top_menu_cell a:hover {text-decoration: underline;}

#lang_area {height: 50px; padding-top: 15px; padding-left: 65px;}
#lang_area a {margin-left: 10px; color: #b89039; font-weight: bold;}
#lang_area a.active {color: #592612;}
#search_area {float: right; margin-right: 90px;}

#promo {text-align: center; margin-top: 15px; margin-bottom: 15px;}

#block_2 {clear: both; background: #cfab5c;}
#block_2 .col_3 a {color: white;}
#block_2 table {width: 100%; table-layout: fixed;}
#block_2 .head {background-color: #44230b;}
#block_2 table th {width: 33%; text-align: left; padding-left: 30px; }
#block_2 table th h2 {color: white; font-size: 12pt; font-weight: bold; line-height: 25px;}
#block_2 .body {background-color: #cfab5c;}
#block_2 .col_1, #block_2 .col_2, #block_2 .col_3 {padding: 30px; vertical-align: top; background: #cfab5c;}
#block_2 .col_2, #block_2 .col_3 {background: url('../img/dash_bg.gif') repeat-y;}
#block_2 .sep {height: 5px; background-color: #cfab5c; line-height: 5px;}
#block_2 .sep td {padding: 0px;}

#block_3 {margin-top: 20px; border-top: solid 1px #44230b; border-bottom: solid 1px #44230b;}
#block_3 table {width: 100%; table-layout: fixed;}
#block_3 table td {width: 33%; text-align: left; padding-left: 30px; }
#block_3 table h2 {color: #381d08; font-size: 11pt; font-weight: bold; margin-bottom: 30px;}
#block_3 .col_1, #block_3 .col_2, #block_3 .col_3 {padding: 10px 30px 30px 30px; vertical-align: top;}
#block_3 .col_2{border-left: solid 1px #44230b; border-right: solid 1px #44230b;}
#block_3 .sep {height: 10px; line-height: 10px;}
#block_3 .sep td {padding: 0px;}

#block_4 {margin-top: 20px; padding: 0px 30px 30px 30px;}
#block_4 h2 {color: #381d08; font-size: 11pt; font-weight: bold; margin-bottom: 30px;}

#block_5 {margin-top: 20px; padding-left: 30px; margin-bottom: 10px;}
#block_5 img.qm_logo {float: right; margin-left: 30px;}

#block_3 img, #block_4 img {margin: 5px;}

/* DIVs */

div.added{ margin-top: 16px; padding-top: 20px; border-top: 1px solid #333333;}

div.ad-effie{ float: left; padding-left: 20px; border-left: 1px solid #333333; width: 208px; height: 146px;}

div.ad-news{ float: left; padding-right: 20px; width: 257px; height: 146px;}

div.d-1{ border-bottom: 1px solid #333333; width: 690px; height: 117px; 
/*overflow: hidden;*/
}
    div.d-1-1{ position: absolute; margin: 12px 0 0 39px; 
/*overflow: hidden;*/
}
    div.d-1-2{ padding: 20px 0 30px 0; height: 40px; 
/*overflow: hidden;*/
}
    div.d-1-3{ height: 27px; 
/*overflow: hidden;*/
}

div.d-2-inside{ padding: 20px 0 20px 0; width: 1087px; 
float: left;
/*height: 523px;*/
}
    div.d-2-1-inside{ float: left; padding: 0 20px 0 0; width: 143px;  border-right: 1px solid #333333; 
/*height: 523px;*/
/*overflow: hidden;*/
}
    div.d-2-2-inside{ float: left; padding: 0 0 0 20px; width: 900px; 
/*height: 523px;*/
}

div.d-3{ padding: 29px 0 30px 0; width: 690px; height: 156px; overflow: hidden;}

div.d-4{ width: 690px; height: 71px; 
float: left;
/*overflow: hidden;*/
}
div.d-4_{
    position: absolute;
    margin-left: 35px;
}
.d-4_img1{
    margin-bottom: 23px;
}
.d-4_img2{
    margin-top: 3px;
    margin-left: 30px;
}
div.d-4-1{ width: 690px;
float: left;
/*overflow: hidden;*/
}
div.d-4-1 table td{
    padding-top: 10px;
    padding-left: 10px;
    pading-bottom: 0px;
    width: 130px;
}
div.d-4-1 table td.title{
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    pading-bottom: 0px;
}
div.d-5{ padding: 10px 0 0 0; width: 690px; height: 33px; font-size: 10px; color: #4D4D4D;
float: left;
/*overflow: hidden;*/
}

div.lang{ float: right; padding: 12px 0 0 0;}
    div.lang a{ display: block; float: left; padding: 0 4px 2px 4px;}
    div.lang a:hover{ background: #B39A4D; color: #FFFFFF; text-decoration: none;}
    div.lang a.active{ background: #B39A4D; color: #FFFFFF; text-decoration: none;}

div.left-menu-separator{ height: 20px;}

div.main{ margin: 0 auto; padding: 0 20px 20px 20px; width: 1087px; height: 770px;}

div.search{ float: right; margin: 0 0 0 11px; padding: 10px 0 11px 15px; border-left: 1px solid #333333; height: 20px;}

/* FORMs */

form{ margin: 0; padding: 0;}

input{ margin: 0; padding: 0; vertical-align: middle; font-family: Tahoma, Arial, sans-serif; font-size: 12px; color: #000000;}

input.btn_all{ border: 0; width: 130px; height: 22px; background: url(../img/btn_all.gif); color: #000000;}

input.def{ padding-left: 6px; border: 1px solid #B39A4D; background: #FFFFFF; width: 99%; height: 17px;}

input.enter{ display: block; clear: both; margin-bottom: 10px; padding-left: 6px; border: 1px solid #B39A4D; background: #FFFFFF; width: 155px; height: 17px;}
input.enter-i{ display: inline; clear: both; margin-bottom: 10px; padding-left: 6px; border: 1px solid #B39A4D; background: #FFFFFF; width: 155px; height: 17px;}

input.enter-submit{ border: 0; width: 59px; height: 22px; background: url(../img/enter-submit.gif); color: #000000;}

input.require { background: #FFFFFF url(../img/asterisk.gif) right center no-repeat !important;}

input.search{ margin-right: 8px; padding-left: 6px; border: 1px solid #B39A4D; background: #FFFFFF; width: 178px; height: 17px;}

textarea{ font-family: Tahoma, Arial, sans-serif; font-size: 12px; color: #000000;}

/* IMGs */

img{ border: 0;}

img.t{ display: block; margin: 0 0 11px 0;}

/* SPANs */

span.date{ font-weight: normal; color: white;}

/* TABLEs */

table{ border: 0;}
    table td{ padding: 6px 4px 6px 4px; border: 0;}

table.grey-border{ margin-left: 1px; width: 99%; border-collapse: collapse;}
    table.grey-border td{ padding: 6px 4px 6px 4px; border: 1px solid #333333;}

/* ULs */

ul li{ padding-bottom: 6px;}

ul.bottom-blocks{ margin: 0; padding: 0; width: 690; height: 156px; list-style: none; overflow: hidden;}
    ul.bottom-blocks li{ float: left; margin: 0 0 0 -1px; padding: 0; width: 230px; height: 156px; border-left: 1px solid #333333;}

ul.left-menu{ margin: 0; padding: 0; list-style: none; font-size: 14px; color: #B39A4D;}
    ul.left-menu a{ display: block; margin: 0; padding: 2px 0 5px 0; text-decoration: none;}
    ul.left-menu li{ margin: 0; padding: 0;}

    ul.left-menu ul{ margin: 0 0 0 10px; padding: 0; list-style: none; font-size: 12px;}
        ul.left-menu ul a{ display: block; margin: 0; padding: 3px 0 6px 13px; background: url(../img/ul-left-dash.gif) left center no-repeat;}
        ul.left-menu ul li{ margin: 0; padding: 0;}

        ul.left-menu ul ul{ margin: 0 0 0 30px; padding: 0; list-style: disc; font-size: 11px;}
            ul.left-menu ul ul a{ display: block; margin: 0; padding: 0 0 5px 0; background: none;}
            ul.left-menu ul ul li{ margin: 0; padding: 0;}

ul.main-menu{margin: 0 0 0 10px; padding: 0; list-style: none;}
    ul.main-menu li{ float: left; margin: 0; padding: 5px 0 0 15px;}
        ul.main-menu li a{ display: block; padding-bottom: 9px;}
/*      ul.main-menu li a:hover{ border-bottom: 3px solid #B39A4D;} */
        ul.main-menu li a.active{ border-bottom: 3px solid #B39A4D;}

/**/

.t10{ line-height: 8px; font-size: 10px;}

.t14{ font-size: 14px;}

.t24c{ font-size: 24px; color: #B39A4D;}

.paging_link{ text-decoration: none; }
