.module {
    text-align: center;
}

.module-bg {
    background: url(/img/module-bg.png) repeat-x;
}

.main-left .module {
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 5px 0px;
}

.main-left .module h1 {
    margin: 0px 0px 5px 0px;
    padding: 1px 0px 2px 0px;
    max-width: 100%;
    font-weight: normal;
    font-size: 16px;
    color: #000;
    text-indent: 12px;
    border-bottom: solid 1px #FE8206;
    text-align: left;
}

.main-right .module {
    background: #F7F1E3;
    -moz-border-redius: 7px;
    -webkit-border-redius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
    margin: 0px 0px 7px 0px;
    padding: 0px 0px 10px 0px;
}

.main-right .module h1 {
    margin: 0px 0px 5px 0px;
    padding: 1px 0px 2px 0px;
    font-weight: bold;
    font-size: 18px;
    color: #4F96D5;
    text-indent: 12px;
    text-align: left;
}

/* --- */

.websearch {
    width: 85%;
    text-align: left;
    margin: 20px auto 0px auto;
}

.websearch .module-header {
    float:left;
    color: #096A9B;
    text-indent: 4px;
}

.websearch .websearch-engines {
    margin-top: 3px;
}

.websearch .websearch-engines img {
    margin-right: 15px;
}

.mymail {
    color: #626262;
    width: 190px;
    margin: 0px auto;
    text-align: left;
}

.mymail div {
    margin: 0px;
    padding: 0px;
}

.mymail div.row-center {
    text-align: center;
    margin: 3px auto;
}

.mymail input[type="text"],
.mymail input[type="password"] {
    width:100%;
}

.mymail a {
    color: #4B8B00;
}

.mymail a:hover {
    color: #68BB06;
}

.mymail a:active {
    color: #FE8206;
}

.mystream {
    text-align: left;
    margin-bottom: 0px;
}

.mystream ul {
    list-style-type: none;
    margin-bottom: 0px;
}

.mystream li {
    display: block;
    padding: 0px 0px 9px 0px;
}

.mystream img {
    float: left;
    margin: 0px 3px 0px 0px;
    width: 26px;
    height: 20px;
}

.mystream a {
    color: #064F71;
}

.mystream a:hover {
    color: #128AC1;
}

.mystream a:active {
    color: #FE8206;
}

.stnews {
    text-align: left;
    width: 96%;
}

.stnews .row {
    margin: 0px 0px 5px 0px;
}

.stnews .title {
    text-indent: 12px;
    font-size: 16px;
}

/*
.stnews .title a {
    color: #026394;
}
*/

.stnews .text {
    color: #111;
    font-size: 14px;
}

.rssnews {
    background: url(/img/white-gradient.png) top repeat-x;
}

.rssnews h1 {
    padding-top: 3px;
}

.rssnews h1 a:hover {
    border: none;
}

.rssnews-item {
    width:31%;
    float:left;
    margin: 0px 0px 15px 11px;
    text-align: left;
}

.rssnews-item .title {
    font-size:16px;
}

.rssnews-item .title a:hover {
    color: #D86100;
}

.rssnews-item .content {
    font-size: 13px;
}

.uznews-footnote {
    text-align: center;
    color: #955;
    font-size: 10px;
    margin: 0px 0px 5px 0px;
}

.uznews-footnote a {
    color: #A66;
    border-bottom: dotted 1px #A66;
}

.exchange .date {
    float: right;
    font-size: 11px;
    color: #077ca1;
    text-align: right;
    margin: 7px 12px 0px 0px;
}

.exchange .currency {
    float: left;
    margin: 3px 18px 2px 30px;
    color: #D82416;
    border-bottom: dotted 1px #bf7f6c;
}

.exchange .rate {
    float: left;
    margin: 3px 0px 2px 0px;
    color: #564302;
}

.weather .link {
    font-size: 10px;
    text-align:center;
    margin: 5px 0px -3px 0px;
}

.weather .date {
    font-size: 14px;
}

.weather .link a {
    color: #D47300;
}

.weather .link a:hover {
    color: #F29B4D;
}

.randomphrase .data {
    text-align: left;
    font-size: 14px;
    color: #5A3020;
    width: 190px;
    margin: 0px auto;
}

.horoscope .zodiac-sign {
    float:left;
    margin: 5px 7px 3px 7px;
}

.horoscope .image {
    margin-bottom: 3px;
}

.horoscope .title {
    font-size: 9px;
    color: #b85b08;
    text-align: center;
}