html {
height:100%;
overflow-y:scroll;
}

body{
background: #FDFDE1;
font-family:tahoma;
font-size: 11px;
color:#000;
height:auto;
}



/*?=globals
------------------- */
dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote {margin: 0; padding: 0;}
img{border:0;}
table.layout{border-collapse:collapse;empty-cells:show;width:100%;}
table.layout_nw{border-collapse:collapse;empty-cells:show;}
.clear{clear:both;height:0;overflow:hidden;}
.clear_after:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

a {color:#4B4B4A;}
a:hover{color:#CD7112;}


.hidden {visibility: hidden;}

#Ruler {display: none;}

/*?=wrap
------------------- */
.wrap { 
min-width: 1000px; 
max-width: 1500px;
width: 100%;
margin: 0 auto;
text-align: left;
}

.header {height: 124px; border-bottom: 4px solid #2D2D2D; background: #004D4B url('../images/header.jpg') right top no-repeat; overflow: hidden; position: relative;}
.logo {width: 442px; height: 101px; position: absolute; left: 61px; top: 5px;}
.logo img {background: url('../images/logo.png');}

.woman {float: right; width: 138px; height: 124px; overflow: hidden;}
.woman img {float: left;}
.woman img.png {background: url('../images/woman/02.png');}

.menu {padding: 0 0 0 70px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; background:#FF9A07 url('../images/menu/bg.gif') left top repeat-x; overflow: hidden; height: 29px;}
.menu ul {float: left; list-style: none; padding: 0; margin: 0; height: 29px; position: relative;}
.menu li {float: left; position: relative;}
.menu li a {line-height: 28px; padding: 0 17px 0 10px; text-decoration: none; display: block; height: 29px; color:#fff; background: url('../images/menu/off.gif') left top repeat-x; font-size: 14px; font-family: arial; font-weight: bold; text-transform: uppercase;}
.menu li a:hover {color:#fff; background: url('../images/menu/on.gif') left top repeat-x;}

.menu li a img {position: absolute; left: -7px; top: 0; background: url('../images/menu/off.png');}
.menu li a:hover img {background: url('../images/menu/on.png');}

.menu_end {display: inline; float: left; margin: 0 0 0 -7px; background: url('../images/menu/end.png'); position: relative;}

.content {padding: 20px 0 15px; background:#FFF4A0 url('../images/bg.gif') left top repeat-x; overflow: hidden;}

.main {float: left; width: 100%; overflow: hidden;}
.main_in {padding: 0 453px 0 63px;}
.main_wide {padding: 0 63px; font-size: 12px;}

.sidebar {display: inline; float: left; width: 350px; margin: 0 0 0 -413px;}

h2 {color:#8F4800; font-size: 20px; text-transform: uppercase; padding: 20px 0 15px 0; font-family: arial;}
h3 {color:#000; font-size: 18px; padding: 0 0 10px; font-family: arial; font-weight: normal;}
h2.span {display: block; padding: 20px 0 15px 50px; overflow: hidden;}
h2.span img {display: inline; float: left; margin: -20px 0 0 -50px;}

.icon_ok {background: url('../images/icons/01.png');}
.icon_doc {background: url('../images/icons/02.png');}
.icon_user {background: url('../images/icons/03.png');}

.top, .top span, .top2, .top2 span, .bottom, .bottom span {height: 13px;}
.top {background: url('../images/block/01.png') left top no-repeat; margin: 0 12px 0 0;}
.top span {display: inline; width: 14px; float: right; background: url('../images/block/02.png') left top no-repeat; margin: 0 -12px 0 0;  overflow: hidden; position: relative;}
.top2 {background: url('../images/block/05.png') left top no-repeat; margin: 0 12px 0 0;}
.top2 span {display: inline; width: 14px; float: right; background: url('../images/block/06.png') left top no-repeat; margin: 0 -12px 0 0;  overflow: hidden; position: relative;}
.bottom {background: url('../images/block/03.png') left top no-repeat; margin: 0 12px 20px 0;}
.bottom span {display: inline; width: 14px; float: right; background: url('../images/block/04.png') left top no-repeat; margin: 0 -12px 0 0;  overflow: hidden; position: relative;}

.middle {background: #FFDD93 url('../images/block/bg.gif') left top repeat-x; min-height:200px; height: auto !important; height:200px; padding: 0 20px;}
.middle2 {background: #FFDD93; padding: 0 20px;}

.list {margin: 0; padding: 0; list-style: none;}
.list li {padding: 0 0 5px 17px; background: url('../images/arrows/01.gif') left top no-repeat; font-size: 12px;}
.list li b {color:#914C06; text-transform: uppercase;}

.response {margin: 0 0 20px; border-bottom: 1px solid #E4E5E2;}
.response_text {padding: 0 0 10px 17px; background: url('../images/arrows/01.gif') left top no-repeat; font-size: 12px;}
.response_author {padding: 0 0 10px; text-align: right; font-style: italic; font-size: 12px; color:#CD7112;}

.auth {height:90px; margin: 0 0 20px; position: relative; width: 350px;}
.auth_in {width: 360px; position: absolute; left: 50%; top: 0; margin: 0 0 0 -180px; height: 90px; background: url('../images/auth.gif') left top no-repeat;}
.auth_in fieldset {text-align: right; padding: 16px 21px 0 0; margin: 0; border: 0;}
.auth_in fieldset input {width: 136px; padding: 4px; margin: 0 0 0 14px; font-size: 11px; font-family: tahoma; color:#999; border: 1px solid #888;}

.auth_in fieldset div {padding: 0 0 7px;}
.auth_in fieldset div span {width: 14px;}

.auth_in fieldset .button {width: auto; color:#000; background:#DCDCDC; padding: 0 10px; margin: 0; font-size: 11px; font-weight: bold; font-family: arial; text-transform: uppercase; border: 1px solid #666; cursor: pointer; height: 21px;}

.all_link {overflow: hidden; padding: 0 0 20px;}
.all_link span {float: right;}
.all_link a {float: left; padding: 0 17px 0 0;}
.all_link img {display: inline; float: left; margin: 0 0 0 -17px;}

.news {margin: 0 0 20px; border-bottom: 1px solid #E4E5E2;}
.news_date {padding: 0 0 4px 17px; background: url('../images/arrows/01.gif') left top no-repeat; color:#CD7112;}
.news_text {padding: 0 0 10px 17px;}


p {padding: 0 0 15px;}

.footer {border-bottom: 5px solid #0C5A6F; padding: 25px 63px;}
.footer p {padding: 0;}

.data {background:#EAA54B;}
.data th {background:#F7D17C; text-align: center;}
.data td {background:#FFE6AF;}

.data td, .data th {padding: 5px;}
.data_p {width: 100%; overflow: auto;}

.sites {margin: 0 -20px 20px; background: #FEE5A6; padding: 10px 20px 0 0; text-align: center;  overflow: hidden;}
.sites a {float: left; padding: 0 0 10px 20px; color:#904900; text-decoration: none; font-weight: bold;}
.sites a:hover {color:#904900; text-decoration: underline;}

.country {width: 70%; text-align: center; font-weight: bold; padding: 15px 0 0;}
.country a {text-decoration: none;}
.country a:hover {text-decoration: underline;}
.sep {padding: 0 4px; color:#F1D063;}

.stat {width: 90%; font-weight: bold; float: right; position: relative;}
.stat a {text-decoration: none;}
.stat a:hover {text-decoration: underline;}
.stat b {color:#8F4800;} 
.stat p {padding: 0 0 8px;}

.stat .ad {position: absolute; left: 0; top: -45px;}  

.period {padding: 0 0 20px;}


.range {font-weight: bold;}
.range a {text-decoration: none;}
.range a:hover {text-decoration: underline;}
.range td {padding: 0 4px 8px;}

.profile {background:#EFA64A;}
.profile td {padding: 5px; background:#FFE7AD;}
