/* ------- Developed by Mukhtar Saidov
   ------- E-Mail: myxtap@list.ru
--------------------------------------- */

* {
margin: 0;
padding: 0;
}

body {
margin: 0;
padding: 0;
text-align: center;
background: #FFF;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: small;
color: #444;
}

*html body {
font-size: x-small;
f\ont-size: small;
}

/* --------------------------- CONTAINER ------------------------ */

#container {
text-align: left;
margin: 0 auto;
width: 100%;
max-width: 1600px;
min-width: 750px;
background: #FFF url(../images/right-column.gif) repeat-y 80% 0;
}


#inner-container {
background: url(../images/left-column.gif) repeat-y 24% 0;
}

/* -------------------------- Header --------------------------- */

#header {
background: #FFF url(../images/4.jpg) top left no-repeat;
height: 400px;
}

#header-container {
background: url(../images/header-side.jpg) top right no-repeat;
height: 400px;
}

ul#top-nav {
float: left;
padding: 10px 0 0 100px;
list-style-type: none;
background: #4377B4;
}

ul#top-nav li {
display: inline;
}

ul#top-nav a {
display: block;
float: left;
padding: .1em 1em;
text-decoration: none;
color: #ACCAEE;
background: #4377B4;
text-transform: uppercase;
font-size: 70%;
font-weight: bold;
border-right: 1px solid #B3E2FF;
}

ul#top-nav a.last-border {
border: 0;
}

ul#top-nav a:hover {
color: #FFD700;
}

#search-form {

}

#search-form label {
font-family: arial, Helvetica, sans-serif;
font-size: 85%;
color: #E69738;
font-weight: bold;
}

input#search-box {
height: 15px;
margin-top: 2px;
border: 1px solid #EDB169;
}

h2 {
clear: both;
padding: 320px 130px 0 0px;
color: #A3191B;
font-size: 200%;
font-family:Georgia,"Times New Roman",Times,serif;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
text-transform:uppercase;
text-align: right;
}

/* ------------------------- MAIN BODY ------------------------- */ 

#main-body {
float: left;
width: 80%;
}

.gutter {
padding: 15px;
}

#top-banner {
position: absolute;
top: 10px;
left: 380px;
}

#top-banner img {
border: none;
}

/* ------------------------- SIDEBAR ---------------------------- */

#sidebar {
float: left;
width: 29%;
border-top: 1px solid #FFF;
}

#sidebar .links a img {
border: none;
}

ul#main-menu {
list-style-type: none;
width: 100%;
}

* html ul#main-menu li {
line-height: 15px;
padding: 0px 0 4px 0;
}

ul#main-menu a {
display: block;
text-decoration: none;
color: #5F4444;
font-family: arial, Helvetica, sans-serif;
font-size: 90%;
letter-spacing: 0px;
padding: 2px 0 2px 17px;
border-bottom: 1px solid #5F4444;
background: url(../images/11.gif) 0 50% no-repeat;
}

* html ul#main-menu a {
padding: 2px 0 1px 1px;
padd\ing: 2px 0 1px 17px;
}

ul#main-menu a:hover {
color: #D46767;
}

#sidebar #subscribe {
width: 100%;
margin: 20px 0 0 0;
}

#sidebar #subscribe form.zemContactForm {
font-family: arial, Helvetica, sans-serif;
}

#sidebar #subscribe fieldset{
padding: 0 0px 0 10px;
border: 1px solid #EDB169;
}

*html #sidebar #subscribe fieldset {
padding: 0 0px 0 5px;
}

#sidebar #subscribe fieldset legend{
display: block;
padding: 3px 10px;
color: #FFF;
font-size: 100%;
font-weight: bold;
text-align: center;
letter-spacing: 1px;
background: #EDB169;
}

#sidebar #subscribe fieldset label {
display: block;
margin-top: 5px;
font-weight: bold;
font-family: arial, Helvetica, sans-serif;
font-size: 85%;
color: #E69738;
font-weight: bold;
}

#sidebar input {
border: 1px solid #EDB169;
}

#sidebar input#zemSubscriberName {
margin: 0px 0 3px 0;
}

#sidebar input.zemCheckbox {
margin-top: 5px;
float: left;
}

#sidebar label.zemCheckbox {
float: left;
padding-left: 5px;
}

*:first-child+html #sidebar label.zemCheckbox {
padding: 3px 0 0 5px;
}

#sidebar input.zemSubmit {
clear: both;
margin: 10px 0 10px 2px;
padding: 0 3px;
background: #C16669;
border: 1px solid #FFF;
color: #FFF;
}

#sidebar .links {
margin-top: 20px;
}

#sidebar .links h3 {
padding: 2px 0;
background: #EDB169;
color: #FFF;
font-size: 130%;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
}

#sidebar .links ul {
margin-top: 10px;
}

#sidebar .links ul li {
list-style-type: none;
margin-bottom: 5px;
}

#sidebar .links ul li a {
font-size: 80%;
color: #5F4444;
}

#sidebar .links ul li a:hover {
color: #D46767;
}

#sidebar #poll {
border: 1px solid #EDB169;
background: #FFF;
margin: 20px 0 0 0;
padding-bottom: 20px;
width: 100%;
}

*html #sidebar #poll {
border: none;
}

#sidebar #poll .clsGraph {
padding: 5px;
}

#sidebar #poll div.xpollText {
padding: 5px;
font-size: 85%;
font-weight: bold;
}

#sidebar #poll h3 {
padding: 2px 0;
background: #EDB169;
color: #FFF;
font-size: 130%;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
}

#sidebar #poll p {
margin: 15px 0 15px 15px;
color: #D46767;
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
font-weight: bold;
}

#sidebar #poll p.options {
margin: 5px 5px 5px 5px;
color: #846637;
font-family: Arial, Helvetica, sans-serif;
font-size: 85%;
font-weight: normal;
}

#sidebar #poll form {
margin: 5px 0 15px 15px;
padding: 0 0 20px 0;
font-family: arial, Helvetica, sans-serif;
font-size: 90%;
color: #D46767; 
}

#sidebar #poll form a {
color: #8C5555;
padding-left: 10px;
}

*:first-child+html #sidebar #poll form a {
margin-bottom: 10px; 
display: block;
}

* html  #sidebar #poll form a {
margin-bottom: 10px; 
display: block;
}

#sidebar #poll a {
color: #8C5555;
padding-left: 10px;
}

#sidebar #poll input.poll {
margin: 4px;
vertical-align: middle;
border: none;
}

*:first-child+html #sidebar #poll input.poll {
margin: 0px;
vertical-align: baseline;
}

*html #sidebar #poll input.poll {
margin: 0px;
vertical-align: baseline;
}

#sidebar input.poll-submit {
margin: 10px 0 10px 5px;
padding: 0 3px;
background: #C16669;
border: 1px solid #C16669;
color: #FFF;
}

#sidebar #calendar {
margin-top: 20px;
}

#sidebar #calendar h3 {
padding: 2px 0;
background: #EDB169;
color: #FFF;
font-size: 130%;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
}

#sidebar #calendar table {
border: 1px solid #EDB169;
width: 100%;
}

#sidebar #calendar th {
background: #B0C4DE;
text-align:center;
}

#sidebar #calendar th a {
color: #000;
font-size: 80%;
}

#sidebar #calendar td {
background: #4682B4;
text-align: center;
color: #fff;
font-size: 90%;
}

#sidebar #calendar td.hasarticle a {
color: #FFD700;
}

#counter {
margin: 10px 0 0 0;
}

/* ------------------------- CONTENT ---------------------------- */

#content {
float: right;
width: 70%;
}

#content h3 {
margin: 0 15px 0 15px;
height: 66px;
background: url(../images/header-bg.gif) top left repeat-x;
color: #FFF;
font-size: 160%;
font-family: Georgia,"Times New Roman",Times,serif;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
text-transform:uppercase;
padding: 20px 10px 3px 15px;
margin-bottom: 0px;
}

#content h4 {
margin: 0 15px 0 15px;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 130%;
font-weight: normal;
padding: 0px 0 5px 0;
}

#content div#congrat {
text-aling: center;
margin: 0 10px 10px 10px;
padding: 0;
overflow: hidden;
}

#content div#congrat h4 {
margin-top: 5px;
font-weight: bold;
font-size: 160%;
text-align: center;
color: #B8860B;
}

#content div#congrat p {
color: #B8860B;
font-weight: bold;
text-align: left;
margin: 10px 5px 10px 5px;
padding:0;
}

#content div#congrat img {
display: block;
margin-left: auto;
margin-right: auto;
background: #ccc;
}

#content div#congrat hr {
margin: 10px 10px 20px 10px;
color: #FFDEAD;
}

#content h4 a {
color: #846637;
text-decoration: underline;
}

*html #content h4 a {
font-size: 100%;
}

*:first-child+html #content h4 a {
color: #846637;
font-size: 100%;
}

#content h4 a:hover {
color: #066CAD;
text-decoration: underline;
}

#content p {
margin: 0 15px 0 15px;
padding: 5px 10px 5px 10px;
color: #5F4444;
font-size: 85%;
background: #F5F5F5;
}

#content p.posted {
padding: 5px 10px 3px 10px;
font-size: 80%;
color: #846637;
border-bottom: 1px solid #CBCBCB;
background: #EEE;
text-align: right;
}

*:first-child+html #content p.posted {
font-size: 80%;
}

#content p.read-more {
border-top: 1px solid #FFF;
margin-bottom: 20px;
background: #EEE;
}

#content p.read-more a {
padding-left: 15px;
font-family: arial, Helvetica, sans-serif;
color: #846637;
background: url(../images/arrow_in_box.png) 0 50% no-repeat;
}

#content p.read-more a:hover {
color: #066CAD;
}

#content p.link-to-archive {
margin-bottom: 20px;
background: url(../images/arrow_in_box.png) 0 50% no-repeat;
}

#content p.link-to-archive a {
padding-left: 15px;
color: #B00607;
font-family: arial, Helvetica, sans-serif;
font-size: 100%;
}

#content p.link-to-archive a:hover {
color: #D46767;
}

#content p img {
float: left;
margin-right: 10px;
}

#content ol, #content ul {
margin: 20px 20px 20px 40px;
font-size: 90%;
color: #5F4444;
font-family: arial, Helvetica, sans-serif;
}

#content ol li, #content ul li {
margin-bottom: 12px;
line-height: 1.3em;
}

#content ol li a, #content ul li a {
color: #80524D;
}

#content ol li a:hover, #content ul li a:hover {
color: #D46767;
}

/* --------------------------- RIGHT BAR ----------------------- */

#rightbar {
float: right;
width: 20%;
border-top: 1px solid #FFF;
}

#rightbar h3 {
width: 155px;
margin: 20px 0 0 0;
padding: 2px 0;
background: #EDB169;
color: #FFF;
font-size: 130%;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
}

#rightbar p {
margin-top: 10px;
text-align: left;
width: 155px;
}

#rightbar p a  {
font-size: 80%;
color: #444;
text-align: left;
}

#rightbar p a img {
border: 1px solid #FFF;
padding: 1px;
background: #FFF;
margin-top: 0;
}

#rightbar #borderless p a img {
border: none;
margin-top: 0;
}

#rightbar #forecast {
margin-top: 20px;
}

/* --------------------------- Footer --------------------------- */

#footer {
clear: both;
background: #EDB169 url(../images/129.jpg) repeat-x top left;
border-top: 1px solid #FFF;
margin: 0 auto;
text-align:center;
height: 81px;
}

ul#footer-menu {
float: left;
margin: 10px;
padding: 0;
list-style-type: none;
}

ul#footer-menu li {
display: inline;
}

ul#footer-menu a {
display: block;
float: left;
padding: .1em 1em;
text-decoration: none;
color: #FFF;
font-size: 70%;
font-weight: bold;
border-right: 1px solid #FFF;
}

ul#footer-menu a.last-border {
border: 0;
}

ul#footer-menu a:hover {
color: #FFD700;
}

#footer p {
margin-top: 60px;
text-align: center;
padding: 0px 0 0 0;
font-family: arial, Helvetica, sans-serif;
font-size: 70%;
letter-spacing: 2px;
}

/* ---------------------- miscellaneous ------------------------- */

.displayoff {
	display: none;
}
