* {
    margin: 0;
    padding: 0;
}

#toplinecontainer {
    border-bottom: 1px dashed #cecece;
    text-align: center;
    max-height: 96px;
    overflow: hidden;
}

body {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #000;
    background: #FFF;
}

ul {
    list-style: none;
}

.clearfloat {
    clear: both;
    font-size: 1px;
    line-height: 0;
    height: 1px;
}

a {
    text-decoration: none;
    color: #000;
}

.layer {
    width: 100%;
    height: 1500px;
    background: url(../images/iefix.gif);
    top: 0;
    left: 0;
    position: absolute;
    display: none;
}

/*
.minmax {
min-width:960px;
max-width:1220px;
overflow:hidden;
margin:0 auto;
padding:0 15px;
background:#FFF; 
}
*/

.minmax {
    width: 1190px;
    overflow: hidden;
    margin: 0 auto;
    padding: 15px 5px 0 5px;
    background: #FFF;
}

.content {
    width: 100%;
    float: left;
}

.main {
    margin: 0 0 0 195px;
}

.main-l {
    margin: 0 300px 0 0;
}

.main-r {
    margin-left: -300px;
    width: 300px;
    float: left;
}

.left {
    float: left;
    width: 195px;
    margin-left: -100%;

}

.banner {
    text-align: center;
    margin-bottom: 30px;
    border-top: 0;
    border-bottom: 0;
    padding: 2px 0 5px;
}

.logo {
    background: url(../images/logo.png) 16px 6px no-repeat;
    height: 209px;
    margin-bottom: 28px;
}

.logony1 {
    background: url(../images/logo-ny-1.png) 16px 6px no-repeat;
    height: 209px;
    margin-bottom: 28px;
}

.logony2 {
    background: url(../images/logo-ny-2.png) 16px 6px no-repeat;
    height: 209px;
    margin-bottom: 28px;
}

.logony3 {
    background: url(../images/logo-ny-3.png) 16px 6px no-repeat;
    height: 209px;
    margin-bottom: 28px;
}

.logony4 {
    background: url(../images/logo-ny-4.png) 16px 6px no-repeat;
    height: 209px;
    margin-bottom: 28px;
}

.logo a, .logony1 a, .logony2 a, .logony3 a, .logony4 a {
    display: block;
    height: 209px;
    text-indent: -9999px;
    overflow: hidden;
}

.block9 {
    background: url(../images/block9-y.gif) 0 0 repeat-y;
    font-size: 15px;
    margin-bottom: 20px;
}

.block9-t {
    background: url(../images/block9-t.gif) 0 0 no-repeat;
}

.block9-b {
    background: url(../images/block9-b.gif) 0 100% no-repeat;
    padding: 11px 0 7px 11px;
    min-height: 85px;
}

.block9 img {
    float: left;
    margin: 0 10px 5px 0;
}

.block9 li img {
    float: none;
    margin: 0;
}

.block9 a {
    color: #000;
}

.block9 li.country img {
    border: 1px solid #e8e8e8;
}

.spis2 {
    font-size: 13px;
    padding: 8px 0 8px 10px;
}

.remember {
    font-size: 13px;
    padding: 4px 13px 13px;
}

.menu4 {
    font-size: 15px;
    padding: 8px 0 4px 13px;
}

.menu4 h3 {
    font-size: 15px;
    color: #9aab58;
    line-height: 13px;
    margin-bottom: 12px;
}

.menu4 li li {
    font-size: 13px;
    margin-bottom: 6px;
}

.menu4 ul ul {
    padding: 6px 0 4px 15px;
}

.menu4 li.all a {
    text-decoration: none;
    border-bottom: 1px dashed #0054a7;
    font-style: italic;
}

.drop4 {
    width: 556px;
    position: absolute;
    z-index: 100;
    text-align: left;
    left: 120px;
    top: -94px;
    display: none;
}

.drop4-t {
    background: url(../images/drop4-t.png) 0 0 no-repeat;
    height: 15px;
}

.drop4-b {
    background: url(../images/drop4-b.png) 0 0 no-repeat;
    height: 12px;
}

.drop4-y {
    background: url(../images/drop4-y.png) 0 0 repeat-y;
}

.drop4-y div {
    position: relative;
    background: none;
    padding: 0 0 10px 23px;
}

.menu4 div.drop4 span.close {
    position: absolute;
    left: 514px;
    top: 6px;
}

.calendar {
    background: url(../images/calendar-y.gif) 0 0 repeat-y;
    margin-bottom: 20px;
}

.calendar-t {
    background: url(../images/calendar-t.png) 0 0 no-repeat;
}

.calendar-b {
    background: url(../images/calendar-b.gif) 0 100% no-repeat;
    padding: 0 1px 11px;
}

.mm3 {
    font-size: 15px;
    position: relative;
    height: 26px;
    padding: 7px 0 0;
}

.mm {
    text-align: center;
    font-size: 15px;
    position: relative;
    height: 26px;
    padding: 7px 0 0;
}

.mm a.prev {
    border: none;
    position: absolute;
    left: 13px;
}

.mm a.next {
    border: none;
    position: absolute;
    right: 13px;
}

.calendar td {
    height: 24px;
}

.calendar table td.saturday a, .calendar table td.sunday a {
    color: #ff2325;
}

.calendar table tr.past-week a, .calendar table td.past-day a {
    color: #8f9eb9;
}

.calendar table tr.past-week td.saturday a, .calendar table tr.past-week td.sunday a, .calendar table td.past-day.saturday a, .calendar table td.past-day.sunday a {
    color: #fe8fb9;
}

.active-week td {
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
}

.active-week td.active-day {
    border: 2px solid #c00;
    font-weight: 700;
}

.drop {
    width: 103px;
    position: absolute;
    left: 53px;
    z-index: 100;
    top: -197px;
    text-align: left;
}

.drop-t {
    background: url(../images/drop-t.png) 0 0 no-repeat;
    height: 5px;
}

.drop-b {
    background: url(../images/drop-b.png) 0 0 no-repeat;
    height: 7px;
}

.drop-y {
    background: url(../images/drop-y.png) 0 0 repeat-y;
    padding: 8px 0 7px 14px;
}

.pictures {
    margin-bottom: 30px;
    border: 1px solid #e1e1e1;
    padding: 0 1px;
}

.podfm {
    background: url(../images/podfm-y.gif) 0 0 repeat-y;
    margin-bottom: 30px;
}

.podfm-t {
    background: url(../images/podfm-t.png) 0 0 no-repeat;
}

.podfm-b {
    background: url(../images/podfm-b.gif) 0 100% no-repeat;
    padding: 10px 10px 4px;
}

.podfm-b div {
    margin-bottom: 8px;
    font-size: 12px;
}

.podfm-b div img {
    width: 50px;
    height: 50px;
    border: 1px solid #eaeaea;
    float: left;
    margin: 0 10px 10px 0;
}

.podfm-b div p img {
    border: none;
    width: 14px;
    height: 12px;
    vertical-align: middle;
    float: none;
    margin: 0;
}

.informer {
    text-align: center;
    padding-bottom: 17px;
}

.block-cont {
    height: 88px;
    position: relative;
    margin-right: 5%;
    z-index: 100;
}

.block {
    background: url(../images/block-dot.gif) 0 0 repeat-x #FFF;
    position: absolute;
    z-index: 2;
    width: 100%;
}

.block-b {
    background: url(../images/block-dot.gif) 0 100% repeat-x;
}

.block-l {
    background: url(../images/block-dot.gif) 23px 0 repeat-y;
}

.block-r {
    background: url(../images/block-dot.gif) 100% 0 repeat-y;
}

.block-t-l {
    background: url(../images/block-t-l.png) 0 0 no-repeat;
    font-size: 12px;
    padding: 9px 0 1px 37px;
}

.block-t-r {
    background: url(../images/block-t-r.gif) 100% 0 no-repeat;
}

.block-b-l {
    background: url(../images/block-b-l.gif) 0 100% no-repeat;
}

.block-b-r {
    background: url(../images/block-b-r.gif) 100% 100% no-repeat;
}

.w01 p {
    padding: 0 10px 7px 0;
}

.block img {
    margin-right: 1px;
    vertical-align: middle;
    border: 0;
}

.block ul {
    padding: 0 10px 9px 0;
}

.block li.first {
    margin-bottom: 1px;
}

.menu a {
    border-bottom: 1px dashed #000;
    margin-right: 27px;
}

.menu a:hover {
    border: none;
    color: #7e8d43;
    text-decoration: none;
    border-bottom: 1px solid #FFF;
}

.block2 {
    background: url(../images/reg-popup.png) 0 0 no-repeat;
    height: 40px;
    margin-top: 5px;
    font-size: 15px;
    color: #fff;
}

.block2-over {
    background-position: 0 -40px;
}

.block2 a {
    display: block;
    height: 25px;
    color: #fff;
    padding: 15px 0 0 32px;
}

.menu .drop33 {
    height: 40px;
    margin-top: 5px;
    font-size: 15px;
    color: #fff;
    left: 0;
    top: 0;
}

.drop33 {
    width: 222px;
    position: absolute;
    z-index: 100;
    text-align: left;
    font-size: 11px;
    display: none;
}

.block3 {
    position: absolute;
    width: 248px;
    display: none;
    margin: 2px 0 0 -4px;
}

.block3-t {
    background: url(../images/block3-t.png) 0 0 no-repeat;
    height: 26px;
}

.block3-b {
    background: url(../images/block3-b.png) 0 0 no-repeat;
    height: 18px;
}

.block3-y {
    background: url(../images/block3-y.png) 0 0 repeat-y;
    padding: 6px 0 0 15px;
}

.block3 table {
    width: 100%;
    margin: -8px 0 -2px;
}

.block3 tr.error span {
    display: block;
    padding-bottom: 8px;
}

.f01 {
    margin-bottom: 3px;
    width: 150px;
    height: 20px;
    border: 1px solid #c3c3c3;
}

.f05 {
    width: 154px;
}

.block4 {
    width: 248px;
    position: absolute;
    display: none;
    margin: 2px 0 0 -4px;
}

.block4-t {
    background: url(../images/block4-t.png) 0 0 no-repeat;
    height: 26px;
}

.block4-b {
    background: url(../images/block4-b.png) 0 0 no-repeat;
    height: 18px;
}

.block4-y {
    background: url(../images/block4-y.png) 0 0 repeat-y;
    padding: 0 0 0 15px;
}

.block4 a {
    color: #326dd1;
    text-decoration: underline;
}

.block4 a:hover {
    color: #FF612A;
    text-decoration: none;
}

.logined h2 {
    font-size: 15px;
    color: #7e8d43;
    margin-bottom: 10px;
    margin-top: 7px;
}

.logined ul span {
    position: absolute;
    background: url(../images/bullet2.png) 0 0 no-repeat;
    width: 19px;
    height: 18px;
    text-align: center;
    margin-left: 5px;
    color: #0054a7;
}

.exit {
    float: right;
    color: #900;
    text-decoration: underline;
}

.menu2 {
    background: url(../images/menu2-x.png) 0 0 repeat-x;
    margin: 38px 0 28px 23px;
}

.menu2-l {
    background: url(../images/menu2-l.png) 0 0 no-repeat;
}

.menu2-r {
    background: url(../images/menu2-r.png) 100% 0 no-repeat;
    height: 36px;
}

.menu2 td {
    height: 36px;
    font-size: 15px;
    width: 20%;
    white-space: nowrap;
}

.menu2 td a {
    display: block;
    height: 28px;
    padding: 8px 15px 0;
}

.menu2 td span span a.no:hover {
    cursor: default;
}

.menu2 td a:hover {
    text-decoration: none;
    color: #FFF;
}

.menu2 td span span, .menu2 td.activefirst1 span span {
    background: url(/images/menu2-td.png) 100% 0 no-repeat;
}

.menu2 td.activefirst1 span span {
    height: 28px;
    color: #FFF;
    padding: 8px 15px 0;
}

.menu2 td.last span span, .menu2 td.last2 span span {
    background: none;
}

.menu2 td.last a {
    background: url(../images/bullet7.gif) 100% 15px no-repeat;
    margin-right: 17px;
}

.menu2 td.active, .menu2 td.active1, .menu2 td.activefirst1 {
    background: url(/images/menu2-x.png) 0 -36px repeat-x;
}

.menu2 td.activefirst a, .menu2 td.activefirst1 span {
    background: url(/images/menu2-l.png) 0 -36px no-repeat;
}

.menu2 td.activelast span, .menu2 td.activelast1 span {
    background: url(/images/menu2-r.png) 100% -36px no-repeat;
}

.pad {
    padding: 0 32px;
}

.search {
    padding: 0 0 26px;
}

.f02 {
    width: 100%;
    height: 18px;
    padding-top: 2px;
    border: 1px solid #c3c3c3;
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #c7c7c7;
    text-indent: 5px;
}

.f03 {
    margin-left: 8px;
}

.fleft {
    float: left;
}

.today {
    /*float:left; */
    /*margin-bottom:25px;*/
    margin-bottom: 0px;
    position: relative;
    text-align: right;
    z-index: 0;
}

.today h1 {
    font-size: 36px;
    font-weight: 400;
    line-height: 31px;
    margin-bottom: 5px;
    text-align: left;
}

.today span {
    color: #999;
    font-size: 13px;
}

.famous-date {
    font-size: 13px;
    padding-bottom: 20px;
    clear: both;
}

.famous-date h3 {
    font-size: 18px;
    color: #9aab58;
    line-height: 18px;
    margin-bottom: 15px;
}

.famous-date div {
    margin-bottom: 19px;
}

/*
.famous-date div div {
 margin-bottom:7px; 
}
*/

.famous-date table {
    width: 100%;
    margin-top: 4px;
}

.famous-date table span {
    font-size: 15px;
    display: block;
    margin-bottom: 4px;
}

.famous-date table img {
    border: none;
    margin-top: 3px;
}

.plusyear div {
    position: relative;
    padding: 0 0 0 45px;
}

.plusyear2 div {
    position: relative;
    padding: 0 20px 0 45px;
}

.plus3 div {
    position: static;
    padding: 0 0px 0 0px;
}

.plusyear2 div.w01 {
    position: static;
    padding: 0;
}

.plus3 td {
    max-height: 180px;
}

.plus3 td a.padb {
    padding-bottom: 5px;
}

.plus3 td span {
    position: static;
    font: normal 13px Georgia, "Times New Roman", Times, serif;
    width: 45px;
    height: 28px;
    text-align: center;
    padding-top: 3px;
}

.plus3 td span.silver {
    padding: 3px 0 0 0;
}

.plus3 td span.gold {
    padding: 3px 0 0 0;
}

.plusyear span, .plusyear2 span {
    position: absolute;
    left: 0;
    top: -3px;
    font: normal 13px Georgia, "Times New Roman", Times, serif;
    width: 45px;
    height: 28px;
    text-align: center;
    padding-top: 3px;
}

.plusyear span.gold, .plusyear2 span.gold {
    background: url(/images/venok-gold.png) 0 0 no-repeat;
}

.plusyear span.silver, .plusyear2 span.silver {
    background: url(/images/venok-silver.png) 0 0 no-repeat;
}

.dayoftowm table {
    width: 100%;
    text-align: center;
    font-size: 13px;
}

.dayoftowm img {
    float: none;
    margin: 6px 0 4px;
}

.dayoftowm span img {
    vertical-align: middle;
    border: 0;
    margin: 0;
}

.dayoftowm em {
    font-style: normal;
    font: normal 13px Georgia, "Times New Roman", Times, serif;
}

.dayoftowm p {
    font-size: 18px;
    color: #0054a7;
    position: relative;
    text-align: right;
    padding: 37px 0 38px;
}

.dayoftowm p a {
    font-size: 18px;
}

.tab {
    position: relative;
    height: 26px;
    overflow: visible;
}

.tab ul {
    position: absolute;
    height: 27px;
    bottom: -1px;
}

.tab li {
    background: url(../images/tab-x.gif) 0 0 repeat-x;
    float: left;
}

.tab span {
    display: block;
    float: left;
    background: url(../images/tab-l.png) 0 0 no-repeat;
}

.tab span span {
    height: 20px;
    background: url(../images/tab-r.png) 100% 0 no-repeat;
    font-size: 15px;
    font-weight: 700;
    padding: 7px 14px 0;
}

.block5 {
    background: url(../images/block5-dot.gif) 0 0 repeat-x #faffe8;
    margin-bottom: 30px;
}

.block5-b {
    background: url(../images/block5-dot.gif) 0 100% repeat-x;
}

.block5-l {
    background: url(../images/block5-dot.gif) 0 0 repeat-y;
}

.block5-r {
    background: url(../images/block5-dot.gif) 100% 0 repeat-y;
}

.block5-t-r {
    background: url(../images/block5-t-r.gif) 100% 0 no-repeat;
}

.block5-b-l {
    background: url(../images/block5-b-l.gif) 0 100% no-repeat;
    padding: 11px 0 14px 14px;
}

.block5-b-r {
    background: url(../images/block5-b-r.gif) 100% 100% no-repeat;
}

.w02 {
    padding-right: 30px;
}

.w02 span {
    font-size: 13px;
    color: #0054a7;
}

.w02 p {
    padding: 6px 0 8px;
}

.f04 {
    width: 171px;
    height: 17px;
    border: 1px solid #c3c3c3;
    margin-right: 4px;
}

.w03 {
    width: 150px;
    padding-top: 3px;
    position: relative;
    height: 1px;
}

.w03 span a {
    text-decoration: none;
    border-bottom: 1px dashed #0054a7;
    padding-right: 10px;
    background: url(../images/bullet3.gif) 100% 6px no-repeat;
}

.w03 span a:hover {
    border: none;
    background: url(../images/bullet8.gif) 100% 6px no-repeat;
}

.drop2 {
    width: 133px;
    position: absolute;
    left: -9px;
    z-index: 100;
    top: -5px;
    text-align: left;
}

.drop2-t {
    background: url(../images/drop2-t.png) 0 0 no-repeat;
    height: 5px;
}

.drop2-b {
    background: url(../images/drop2-b.png) 0 0 no-repeat;
    height: 7px;
}

.drop2-y {
    background: url(../images/drop2-y.png) 0 0 repeat-y;
    padding: 26px 0 5px 24px;
}

.visibl span, .visibl img.rss {
    position: relative;
    z-index: 101;
}

.comments {
    padding-bottom: 13px;
}

.comments p {
    padding: 0 0 0 11px;
}

.comments p span {
    display: block;
    color: #666;
    padding: 5px 0 1px;
}

.comments p img.photo {
    margin: 0 3px -2px 10px;
}

.comments p img.video {
    margin: 0 3px -4px 10px;
}

.block6 {
    background: url(../images/block6-dot.gif) 0 10px repeat-x;
    font-size: 13px;
}

.block6-b {
    background: url(../images/block6-dot.gif) 0 100% repeat-x;
}

.block6-l {
    background: url(../images/block6-dot.gif) 0 0 repeat-y;
}

.block6-r {
    background: url(../images/block6-dot.gif) 100% 0 repeat-y;
}

.block6-t-l {
    background: url(../images/block6-t-l.gif) 0 0 no-repeat;
}

.block6-t-r {
    background: url(../images/block6-t-r.gif) 100% 0 no-repeat;
}

.block6-b-l {
    background: url(../images/block6-b-l.gif) 0 100% no-repeat;
    padding: 15px 11px 8px;
}

.block6-b-r {
    background: url(../images/block6-b-r.gif) 100% 100% no-repeat;
}

.block6 td img {
    margin-top: 3px;
}

.allnews {
    font-size: 15px;
    color: #0054a7;
}

.holiday div img {
    border: 0;
    vertical-align: middle;
    margin: 0;
}

.holiday div img.img2 {
    border: none;
    vertical-align: bottom;
}

.events {
    padding-bottom: 16px;
}

.events li {
    margin-bottom: 7px;
    font-size: 13px;
    position: relative;
}

.events ul span {
    position: absolute;
    background: url(../images/bullet1.png) 0 0 no-repeat;
    width: 29px;
    height: 16px;
    padding-top: 2px;
    text-align: center;
    margin-left: 5px;
    color: #0054a7;
    font-size: 9px;
}

.unusualholiday {
    padding-bottom: 22px;
}

.unusualholiday img {
    float: right;
    margin: 26px 0 0 8px;
}

.unusualholiday p {
    font-size: 13px;
    padding-top: 4px;
}

.names {
    padding-bottom: 6px;
}

.boys {
    padding-bottom: 15px;
}

.names ul {
    float: left;
    width: 78px;
    font-size: 13px;
}

.names p {
    margin-bottom: 8px;
    font-size: 13px;
}

.pad2 {
    margin-top: -10px;
}

.pad3 {
    margin: -10px 0 25px;
}

.block8 {
    background: url(/images/block8-t-l.gif) 0 0 no-repeat #f3fcd2;
    position: relative;
}

.block8-t-r {
    background: url(/images/block8-t-r.gif) 100% 0 no-repeat;
}

.block8-b-l {
    background: url(/images/block8-b-l.gif) 0 100% no-repeat;
}

.block8-b-r {
    background: url(/images/block8-b-r.gif) 100% 100% no-repeat;
    padding: 10px;
}

.button, .button span, .button a, .button5, .button5 span, .button5 a {
    display: block;
    float: none;
}

.button5 span {
    text-align: center;
}

.block80 p {
    text-align: left;
    font-size: 12px;
    margin: 8px 0 0;
}

.button {
    background: url(/images/button-x.gif) 0 0 repeat-x;
    width: 200px;
}

.button-l {
    background: url(/images/button-l.png) 0 0 no-repeat;
}

.button-r {
    background: url(/images/button-r.png) 100% 0 no-repeat;
}

.button a {
    background: url(/images/bullet11.gif) 21px 9px no-repeat;
    height: 24px;
    font-size: 13px;
    color: #FFF;
    font-weight: 700;
    padding: 6px 21px 0 35px;
}

.button5 {
    background: url(/images/button5-x.gif) 0 0 repeat-x;
    width: 190px;
}

.button5-l {
    background: url(/images/button5-l.png) 0 0 no-repeat;
}

.button5-r {
    background: url(/images/button5-r.png) 100% 0 no-repeat;
}

.button5 a {
    height: 24px;
    font-size: 13px;
    color: #FFF;
    font-weight: 700;
    padding: 6px 20px 0;
}

.block8 p {
    font-size: 12px;
    margin: 8px 13px 0 0;
}

.tab2 {
    position: relative;
    height: 28px;
    overflow: visible;
}

.tab2 ul {
    position: absolute;
    height: 31px;
    bottom: -4px;
}

.tab2 li {
    background: url(../images/tab2-x.gif) 0 0 repeat-x;
    float: left;
}

.tab2 span {
    display: block;
    float: left;
    background: url(../images/tab2-l.gif) 0 0 no-repeat;
}

.tab2 span span {
    height: 31px;
    background: url(../images/tab2-r.gif) 100% 0 no-repeat;
    font-size: 15px;
    font-weight: 700;
    padding: 0 14px;
}

.tab2 h2 {
    background: url(../images/tab2-x.gif) 0 0 repeat-x;
    position: absolute;
    height: 31px;
    bottom: -4px;
}

.tab2 h2 span span {
    color: #7e8d43;
    height: 31px;
    padding: 6px 12px 0;
}

.tab2 em {
    position: absolute;
    right: 0;
    font-style: normal;
    top: 8px;
}

.tab2 em a {
    color: #666;
    border-bottom: 1px dashed #666;
    text-decoration: none;
    display: block;
}

.tab2 em.save {
    background: #ff612a;
    padding: 1px 5px 2px;
}

.calendars-container .tab2 em.save {
    right: 20px;
}

#calendars-container-1 a.calendars-return, #calendars-container-1 a.calendars-return:visited, #calendars-container-1 a.calendars-return:hover {
    background: #ff612a;
    color: #ffffff;
    padding-bottom: 2px;

}

.tab2 em.save a {
    color: #FFF;
    border-color: #FFF;
}

.tab2 em.save a:hover {
    color: #FFF;
    border-color: #FFF;
}

.title1 {
    margin: 10px 0 0;
}

.title2 {
    margin: 5px 0 0;
}

.block7 {
    background: url(/images/block6-dot.gif) 0 0 repeat-x;
    font-size: 13px;
    margin-bottom: 30px;
}

.block7-b {
    background: url(/images/block6-dot.gif) 0 100% repeat-x;
}

.block7-l {
    background: url(/images/block6-dot.gif) 0 0 repeat-y;
}

.block7-r {
    background: url(/images/block6-dot.gif) 100% 0 repeat-y;
}

.block7-t-r {
    background: url(/images/block6-t-r.gif) 100% -10px no-repeat;
}

.block7-b-l {
    background: url(/images/block6-b-l.gif) 0 100% no-repeat;
}

.block7-b-r {
    background: url(/images/block6-b-r.gif) 100% 100% no-repeat;
}

.top1 {
    padding: 15px 0 2px 24px;
}

.top1 ul {
    width: 20%;
    float: left;
}

.top2 {
    padding: 15px 0 15px 24px;
}

.top2 div {
    float: left;
    width: 200px;
}

.top2 div p {
    padding: 3px 20px 0 0;
}

.podar {
    padding: 0 10px;
}

.podar td {
    height: 48px;
    padding: 0 5px;
}

.holidayweek td {
    border-top: 1px solid #eaeaea;
    padding: 7px 0 13px;
}

.holidayweek tr.first td {
    border-top: 0px;
}

.holidayweek td.w08 {
    text-align: right;
    padding-right: 8px;
}

.holidayweek sup {
    font-size: 9px;
    margin-right: 5px;
    color: #82827a;
}

.holidayweek li {
    margin-bottom: 10px;
    line-height: 23px;
}

.famous-date .slink-container, .holidayweek .slink-container {
    display: inline;
    position: relative;
}

.famous-date a.slink, .holidayweek a.slink {
    font-size: 10px;
    vertical-align: text-top;
    color: #7f7f7f;
    text-decoration: none;
    border-bottom: 1px dashed #7f7f7f;
}

.holidayweek p.mm {
    font-size: 13px;
    text-align: left;
    padding: 20px 0 30px;
}

.text3 {
    font-size: 16px;
    margin-bottom: 30px;
}

.drop3 {
    width: 222px;
    position: absolute;
    z-index: 100;
    text-align: left;
    font-size: 11px;
    top: 12px;
    left: -20px;
    display: none;
}

.footer {
    position: relative;
    padding: 9px 0 0;
    margin-top: 12px;
}

.copy1 li {
    margin-bottom: 5px;
}

.menu3 {
    position: absolute;
    left: 50%;
    top: 9px;
    font-size: 13px;
    z-index: 1;
    margin-left: -167px;
    padding: 0 17px 0 0;
}

.menu3 li {
    float: left;
    margin-right: 17px;
    text-align: center;
}

.counters {
    position: absolute;
    top: 12px;
    right: 0;
    z-index: 2;
}

.counters a {
    margin-right: 5px;
}

.copy2 {
    padding: 18px 0;
}

.mycalendar {
    padding: 0 4%;
}

.mycalendar h1 {
    font-size: 36px;
    font-weight: 400;
    float: left;
    margin-right: 33px;
    line-height: 33px;
}

.view {
    float: left;
    font-size: 13px;
}

.view li {
    float: left;
    margin-right: 7px;
}

.view li span {
    display: block;
    float: left;
}

.view li.q01 {
    background: url(../images/bullet9.gif) 0 10px no-repeat;
    padding: 6px 0 0 18px;
}

.view li.q02 {
    background: url(../images/bullet10.gif) 0 10px no-repeat;
    padding: 6px 0 0 18px;
}

.view li.q02-a span {
    background: url(../images/button2-r.png) 100% 0 no-repeat;
}

.view li.q01-a span {
    background: url(../images/button2-l.png) 0 0 no-repeat;
}

.view li a {
    display: block;
    float: left;
    color: #0054a7;
    border-bottom: 1px dashed #0054a7;
    text-decoration: none;
}

.view li a:hover {
    text-decoration: none;
    color: #FF612A;
    border-bottom: 1px dashed #FF612A;
}

.mmspis td {
    padding-top: 5px;
}

.days {
    width: 100%;
    margin-bottom: 5px;
}

.days td {
    width: 14%;
    text-indent: 5px;
}

.bigcalend {
    width: 100%;
    background: #e5e5e5;
    font-size: 13px;
}

.bigcalend td {
    width: 14%;
    height: 95px;
    background: #FFF;
    padding: 5px;
}

.bigcalend p {
    font-size: 11px;
    padding: 4px 0 2px;
}

.bigcalend td.mmbefore {
    color: #e7e7e7;
}

.bigcalend a.blue1 {
    color: #7fa9d2;
}

.bigcalend td.red {
    color: #f99;
}

.bigcalend td.active {
    border: 2px solid red;
}

.drop5-container {
    position: relative;
    display: inline;
}

.drop5 {
    width: 274px;
    position: absolute;
    z-index: 100;
    text-align: left;
    top: 14px;
    left: -82px;
    color: #000;
}

.drop5-t {
    background: url(../images/drop5-t.png) 0 0 no-repeat;
    height: 15px;
}

.drop5-b {
    background: url(../images/drop5-b.png) 0 0 no-repeat;
    height: 11px;
}

.drop5-y {
    background: url(../images/drop5-y.png) 0 0 repeat-y;
    padding: 5px 26px 11px 17px;
}

.mycalendar2 h1 {
    font-size: 36px;
    font-weight: 400;
    margin-right: 33px;
    line-height: 33px;
    float: left;
}

.block10 {
    background: url(../images/block10-t-x.gif) 0 0 repeat-x;
    position: relative;
    padding: 12px 0 14px 12px;
}

.block10-b {
    background: url(../images/block10-b-x.gif) 0 100% repeat-x;
}

.block10-l {
    background: url(../images/block10-l-y.gif) 0 0 repeat-y;
}

.block10-r {
    background: url(../images/block10-r-y.gif) 100% 0 repeat-y;
}

.block10-t-r {
    background: url(../images/block10-t-r.gif) 100% 0 no-repeat;
}

.block10-t-l {
    background: url(../images/block10-t-l.gif) 100% 0 no-repeat;
}

.block10-b-l {
    background: url(../images/block10-b-l.gif) 0 100% no-repeat;
    padding: 10px 50px 20px 74px;
}

.block10-b-r {
    background: url(../images/block10-b-r.gif) 100% 100% no-repeat;
}

.block10 span.date {
    position: absolute;
    left: 19px;
    top: 10px;
    font-size: 13px;
}

.calendar-spis {
    width: 100%;
    margin-top: 22px;
}

.calendar-spis td.mm {
    font-size: 15px;
    text-align: left;
    padding-top: 9px;
}

.cont1 p {
    padding: 5px 0 3px;
}

.comments2 {
    background: url(../images/block11-x.gif) 0 0 repeat-x;
}

.comments2 div {
    background: url(../images/block11-l.gif) 0 0 no-repeat;
    padding: 7px 0 0;
}

.comments2 a, .comments3 a {
    color: #787878;
}

.comments2 span, .comments3 span {
    display: block;
    float: left;
    margin-right: 10px;
}

.comments2 span.photo, .comments3 span.photo {
    background: url(../images/bullet4.gif) 0 1px no-repeat;
}

.comments2 span.photo a, .comments3 span.photo a {
    text-decoration: none;
    padding: 0 0 0 20px;
}

.comments2 span.video, .comments3 span.video {
    background: url(../images/bullet5.gif) 0 0 no-repeat;
}

.comments2 span.video a, .comments3 span.video a {
    text-decoration: none;
    padding: 0 0 2px 20px;
}

.comments2 span.close, .comments3 span.close {
    background: url(../images/bullet14.png) 0 0 no-repeat;
}

.comments2 span.close a, .comments3 span.close a {
    display: block;
    width: 12px;
    height: 15px;
}

span.open, .comments2 span.open, .comments3 span.open {
    background: url(../images/bullet15.png) 0 0 no-repeat;
    margin-right: 20px;
    padding: 0 0 2px 19px;
}

.comments2 span.alarm, .comments3 span.alarm {
    background: url(../images/bullet16.png) 0 0 no-repeat;
    padding: 0 0 2px 19px;
}

.comments2 span.delete {
    background: url(../images/close2.gif) 0 3px no-repeat;
    padding: 0 0 0px 13px;
}

span.closed {
    background: url(../images/bullet14.png) 0 0 no-repeat;
    margin-right: 20px;
    padding: 0 0 2px 19px;
}

.names2 {
    font-size: 15px;
    margin: 24px 0 19px;
}

.names2 span.w09 {
    position: absolute;
    margin: -2px 0 0 -19px;
}

.pad5 {
    margin: 0 0 19px;
}

.sameholidays img {
    vertical-align: middle;
    border: 1px solid #e8e8e8;
}

.sameholidays li {
    margin-bottom: 8px;
}

.sameholidays li.print {
    background: url(../images/bullet17.gif) 0 0 no-repeat;
    margin: 22px 0 0;
    padding: 0 0 0 24px;
}

.sameholidays li.print a {
    color: #227ad3;
}

.spis3 input {
    position: static;
    margin: 0;
}

.spis3 {
    font-size: 13px;
    padding: 8px 0 0 13px;
}

.spis3 li {
    z-index: 1;
    color: #0054a7;
    padding: 0 0 7px 17px;
}

.spis3 li div {
    z-index: 101;
}

.add {
    font-size: 13px;
    border-top: 1px solid #e5e5e5;
    width: 156px;
    background: url(../images/bullet13.gif) 0 5px no-repeat;
    margin: 0 0 0 13px;
    padding: 4px 0 15px 19px;
}

.spis3 span.close {
    position: absolute;
    width: 9px;
    height: 9px;
    display: block;
    background: url(../images/close2.gif) 0 0 no-repeat;
    margin: 3px 0 0 -17px;
    cursor: pointer;
}

.f06 {
    width: 146px;
    height: 19px;
    padding-top: 2px;
    border: 1px solid #999;
    font-size: 12px;
    color: #7e8d43;
    white-space: nowrap;
    overflow: hidden;
}

.spis3 a {
    font-size: 11px;
    color: #0054a7;
    border-bottom: 1px dashed #0054a7;
}

.spis3 a:hover {
    text-decoration: none;
    color: #ff612a;
    border-color: #ff612a;
}

.drop6 {
    width: 315px;
    position: absolute;
    z-index: 2;
    text-align: left;
    display: none;
}

.drop6-t {
    background: url(../images/drop6-t.png) 0 0 no-repeat;
    height: 12px;
}

.drop6-b {
    background: url(../images/drop6-b.png) 0 0 no-repeat;
    height: 11px;
}

.drop6-y {
    background: url(../images/drop6-y.png) 0 0 repeat-y;
}

.drop6-in {
    position: relative;
    background: url(../images/drop4-corner.gif) 3px 15px no-repeat;
    padding: 17px 0 10px 23px;
}

.drop7 {
    width: 252px;
    position: absolute;
    z-index: 2;
    text-align: left;
}

.drop7-t {
    background: url(../images/drop7-t.png) 0 0 no-repeat;
    height: 12px;
}

.drop7-b {
    background: url(../images/drop7-b.png) 0 0 no-repeat;
    height: 11px;
}

.drop7-y {
    background: url(../images/drop7-y.png) 0 0 repeat-y;
}

.drop7-in {
    position: relative;
    background: url(../images/drop4-corner.gif) 3px 15px no-repeat;
    padding: 0 0 10px 21px;
}

.drop7 p {
    padding: 8px 0;
}

.drop7 p input {
    width: 198px;
    height: 19px;
    border: 1px solid #999;
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #b2b2b2;
    padding: 2px 5px 0;
}

.drop7 span.from {
    padding-left: 16px;
    font-size: 13px;
}

.drop7 span.from input {
    position: absolute;
    margin: 1px 0 0 -16px;
}

.spis5 {
    position: absolute;
    width: 208px;
    background: #f7face;
    margin-top: -8px;
}

.spis5 ul {
    padding: 4px 0 0 5px;
}

.spis5 a {
    color: #0054a7;
    border: none;
}

.spis4 {
    width: 254px;
    height: 198px;
    border: 1px solid #e5e5e5;
    overflow-y: scroll;
    position: relative;
    margin-bottom: 9px;
    padding: 4px 6px 0;
}

.spis4 li {
    color: #000;
    position: relative;
}

.drop6 span.all {
    position: absolute;
    font-size: 11px;
    color: #7f7f7f;
    top: -4px;
    left: 29px;
    padding: 1px 0 0 19px;
}

.drop6 span.number {
    position: absolute;
    font-size: 11px;
    color: #000;
    top: -3px;
    right: 25px;
}

.drop6 div.save a {
    display: block;
    position: absolute;
    color: #900;
    top: 3px;
    right: 25px;
    border-color: #900;
}

.accaunt {
    margin-top: -5px;
    font-size: 13px;
    padding-bottom: 40px;
}

.accaunt h1 {
    font-size: 36px;
    font-weight: 400;
    line-height: 31px;
    margin-bottom: 30px;
    text-align: left;
}

.accaunt td {
    padding-bottom: 5px;
}

.t1 input {
    width: 246px;
    height: 18px;
    border: 1px solid #999;
    padding: 3px 4px 0;
}

.t1 a, .t3 a {
    color: #0054a7;
    border-bottom: 1px solid #0054a7;
}

.t2 input {
    vertical-align: text-bottom;
}

.f07 {
    width: 44px;
    height: 20px;
    border: 1px solid #999;
    margin-right: 6px;
}

.f08 {
    width: 89px;
    height: 20px;
    border: 1px solid #999;
    margin-right: 6px;
}

.f09 {
    width: 60px;
    height: 20px;
    border: 1px solid #999;
    margin-right: 6px;
}

.t3 td.w07 {
    color: #7f7f7f;
}

.t4 a {
    color: #000;
    border-bottom: 1px dashed #000;
}

.t5 select {
    height: 20px;
    border: 1px solid #999;
    width: 254px;
}

.accaunt div.block8 p {
    margin: 2px 0 3px;
}

.accaunt div.block8 p strong {
    margin-right: 25px;
}

.spis6 {
    font-size: 13px;
    padding: 6px 11px 8px;
}

.spis6 li {
    margin-bottom: 8px;
    font-size: 15px;
}

.spis6 li li {
    font-size: 13px;
    margin-bottom: 5px;
}

.spis6 ul {
    padding: 6px 0 0 14px;
}

.spis11 {
    font-size: 13px;
    padding: 10px 0 7px 13px;
}

.spis8 {
    font-size: 15px;
    padding: 10px 0 7px 11px;
}

.where {
    color: #999;
    margin-bottom: 15px;
}

.title {
    font-size: 21px;
    line-height: 36px;
    margin-bottom: 20px;
}

.title em {
    font-style: normal;
    display: block;
    float: left;
    margin-right: 12px;
    margin-top: -2px;
    margin-bottom: 10px;
}

.title span.siver span.silver {
    background: url(/images/venok-r.png) 100% 0 no-repeat;
    padding: 1px 15px 12px;
}

.title span.gold span.gold {
    background: url(/images/venokg-r.png) 100% 0 no-repeat;
    padding: 1px 15px 12px;
}

.gorod em, .gorod div em {
    font-size: 15px;
    font-style: italic;
    clear: both;
}

.gorod img {
    float: left;
    margin: 0 7px 0 0;
}

.text {
    font-size: 16px;
    line-height: 1.5em;
    padding-bottom: 10px;
}

.text h1 {
    font-size: 36px;
    font-weight: 400;
    line-height: 42px;
    margin-bottom: 30px;
    text-align: left;
}

.text div span {
    display: block;
    text-align: center;
    font-size: 12px;
    color: #666;
    line-height: 12px;
}

.text yatag span {
    display: inherit !important;
    text-align: inherit !important;
    font-size: inherit !important;
    color: inherit !important;
    margin-top: inherit !important;
}

.text p {
    margin-bottom: 16px;
}

.text p.right {
    text-align: right;
    font-size: 16px;
}

.text a {
    text-decoration: underline;
    color: #0054A7;
}

.text strong {
    font-size: 16px;
    color: #7e8d43;
}

.text333 strong {
    font-size: 16px;
    color: #7e8d43;
}

.text2 h2 {
    font-size: 24px;
    color: #ff612a;
    margin-bottom: 17px;
    font-weight: 400;
}

.text2 h3 {
    font-size: 15px;
    color: #7e8d43;
    margin-bottom: 13px;
}

.text2 p {
    margin-bottom: 15px;
}

.e02 span.col1 {
    color: #999;
    margin-right: 88px;
}

.e02 span.col2 {
    background: url(../images/venok-silver-l.png) 0 0 no-repeat;
    padding: 5px 0 10px;
}

.symbol h2 {
    font-size: 21px;
    color: #ff612a;
    margin-bottom: 20px;
}

.symbol {
    font-size: 13px;
    margin-bottom: 40px;
}

.symbol span {
    display: block;
    margin-bottom: 4px;
}

.pad4 {
    margin: -16px 0 35px;
}

.button4 {
    background: url(../images/button4-x.gif) 0 0 repeat-x;
    float: left;
}

.button4-l {
    background: url(../images/button4-l.gif) 0 0 no-repeat;
    float: left;
}

.button4-r {
    background: url(../images/button4-r.gif) 100% 0 no-repeat;
    height: 24px;
    float: left;
    font-size: 15px;
    padding: 14px 24px 0 22px;
}

.header h1 {
    font-size: 36px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 10px;
}

.header div.e01 {
    font-size: 21px;
    padding-bottom: 4px;
}

.header div.e02 {
    margin-bottom: 20px;
    font-size: 15px;
    color: #999;
}

.header div.e01 em {
    font-style: normal;
    float: left;
    margin-right: 6px;
    padding-top: 3px;
}

.data {
    font-size: 13px;
    color: #999;
}

.data a {
    color: #0054a7;
    font-size: 16px;
    font-weight: 700;
}

.list li {
    float: left;
    width: 23%;
    padding-bottom: 25px;
    padding-top: 15px;
}

.list {
    margin-top: 17px;
    border-top: 1px solid #ebebeb;
    width: 100%;
}

.list2 {
    border-top: 1px solid #ebebeb;
    width: 100%;
}

.nd {
    float: right;
    padding-top: 3px;
}

.nd a {
    color: #0054a7;
    font-size: 11px;
}

.nd img {
    margin-bottom: -2px;
    margin-left: 3px;
}

.new {
    margin-top: 20px;
    padding-bottom: 15px;
    font-size: 13px;
    color: #000;
}

.tx {
    color: #0054a7;
    font-weight: 700;
}

.tx2 {
    color: #ec1772;
    font-weight: 700;
}

.block20 td {
    padding-right: 6px;
    padding-bottom: 6px;
}

.block21 {
    float: left;
    padding-top: 21px;
    width: 25%;
}

.tx3 {
    padding-top: 10px;
    padding-bottom: 15px;
}

.tx3 a {
    color: #115fad;
    text-decoration: underline;
}

.tx3 a.grey {
    color: #999999;
}

.tx4 img {
    margin-right: 9px;
}

.list3 {
    font-size: 15px;
    float: left;
    width: 33%;
}

.list3 a {
    color: #1c60af;
    text-decoration: underline;
}

.list3 li {
    padding-bottom: 8px;
}

.need {
    padding-bottom: 45px;
}

.need h3 {
    color: #7e8d43;
    font-size: 15px;
    padding-bottom: 12px;
}

.block22 {
    width: 33%;
    float: left;
    font-size: 13px;
    padding-bottom: 15px;
}

.block22 .tx6 {
    color: #000;
    padding-left: 0;
    padding-bottom: 3px;
}

.block22 p {
    padding-left: 23px;
    padding-bottom: 5px;
}

.block22 img {
    margin-right: 3px;
    border: 0;
}

.block24_l_t {
    background: url(../images/block24_l_t.gif) left top no-repeat;
    background-color: #f7face;
    font-size: 13px;
    color: #000;
}

.block24_r_t {
    background: url(../images/block24_r_t.gif) right top no-repeat;
}

.block24_l_f {
    background: url(../images/block24_l_f.gif) left bottom no-repeat;
}

.block24_r_f {
    background: url(../images/block24_f_r.gif) bottom right no-repeat;
    padding: 11px;
}

.name {
    font-size: 15px;
    padding-bottom: 7px;
}

.name a {
    text-decoration: underline;
    color: #0054a7;
    font-weight: 700;
}

.block23 h1 {
    font-weight: 400;
    color: #242424;
    font-size: 36px;
    padding-bottom: 32px;
}

.links .knopa {
    background: url(../images/knopa_r.gif) right top no-repeat;
    height: 38px;
    float: left;
    color: #7e8d43;
    font-size: 15px;
    font-weight: 700;
    margin-top: 0;
    text-decoration: none;
    margin-right: 15px;
}

.knopa span {
    background: url(../images/knopa_l.gif) left top no-repeat;
    height: 34px;
    float: left;
    cursor: pointer;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 4px;
}

.links {
    padding-top: 18px;
    font-size: 15px;
}

.links a {
    color: #0054a7;
    text-decoration: underline;
    margin-right: 30px;
    float: left;
    margin-top: 4px;
}

.ava {
    font-size: 11px;
    color: #999;
    padding-top: 15px;
}

.ava img {
    float: left;
    margin-right: 6px;
}

.link a {
    color: #115fad;
    font-size: 15px;
    text-decoration: underline;
}

.block25 {
    font-size: 15px;
    padding-top: 8px;
    padding-bottom: 10px;
}

.block25 p {
    padding-bottom: 15px;
}

.foto img {
    margin-right: 3px;
    margin-bottom: 3px;
}

.tx7 a {
    color: #0054a7;
    margin-left: 17px;
}

.nomer {
    padding-top: 14px;
}

.nomer a {
    float: left;
    width: 28px;
    height: 23px;
    text-align: center;
    font-size: 15px;
    color: #0054a7;
    padding-top: 5px;
}

.adddate {
    font-size: 13px;
    padding-bottom: 50px;
}

.adddate span a {
    color: #7f7f7f;
    text-decoration: none;
    border: none;
}

.adddate h1 {
    font-size: 36px;
    font-weight: 400;
    line-height: 44px;
    margin-bottom: 30px;
    text-align: left;
    color: #000;
}

.f10 {
    width: 100%;
    font: normal 18px Arial, Helvetica, sans-serif;
    border: 1px solid #e4e4e4;
    color: #b2b2b2;
}

.adddate textarea {
    width: 100%;
    height: 205px;
    border: 1px solid #aaa;
    margin-bottom: 18px;
}

.adddate div.block24_l_t {
    margin-bottom: 30px;
}

.t6 td {
    padding-bottom: 30px;
}

.t6 img {
    margin: 12px 8px 11px 0;
}

.t6 a {
    border-bottom: 1px dashed #0054a7;
    color: #0054a7;
}

.f11 {
    width: 166px;
    margin-right: 22px;
}

.y01 input {
    margin-right: 20px;
}

.y01 a {
    margin-right: 10px;
}

.bbcode {
    background: #f3f3f2;
    padding: 8px 6px;
}

.bbcode img {
    border: 1px solid #d7d7d7;
    margin-right: 3px;
}

.adddate div.block8 a {
    color: #FFF;
}

.dropbox {
    display: inline;
    background: url(../images/bullet3.gif) 51px 12px no-repeat #f9fee6;
    padding: 5px 18px 5px 5px;
}

.y02 {
    line-height: 20px;
}

.block10 img {
    margin-right: 6px;
    vertical-align: middle;
}

.f12 {
    width: 151px;
    height: 18px;
    border: 3px solid #f79bc3;
    margin-right: 6px;
    color: #f9b4d1;
    font: normal 11px Arial, Helvetica, sans-serif;
    padding: 4px 4px 0;
}

.f13 {
    width: 151px;
    height: 18px;
    border: 3px solid #99bbdc;
    margin-right: 6px;
    color: #b2cbe4;
    font: normal 11px Arial, Helvetica, sans-serif;
    padding: 4px 4px 0;
}

.mm2 {
    font-size: 18px;
    color: #0054a7;
    padding: 30px 0 40px;
}

.block11, .block12 {
    font-size: 13px;
    padding: 15px 0 30px;
}

.pozdravlenia {
    font-size: 13px;
    padding: 20px 0 60px;
}

.t1 input.f14 {
    width: 349px;
}

.pozdravlenia td.col span {
    margin-right: 13px;
}

.pozdravlenia td.col a {
    margin-right: 15px;
}

.pozdravlenia td.col a.col1 {
    color: #ff612a;
    border-bottom: 1px dashed #ff612a;
}

.pozdravlenia td.col a.col2 {
    color: #eb0668;
    border-bottom: 1px dashed #eb0668;
}

.pozdravlenia textarea {
    width: 100%;
    height: 335px;
    margin-bottom: 10px;
    border: 1px solid #c2c2c2;
    text-align: left;
    padding: 0 0 0 8px;
}

.pozdravlenia input.f15 {
    width: 86px;
    height: 21px;
    border: 1px solid #c2c2c2;
    margin-top: 10px;
}

.block13 {
    padding: 14px 0 4px 14px;
}

.block13 table {
    width: 100%;
    margin-bottom: 10px;
}

.spis7 span.green {
    font-size: 16px;
    font-weight: 700;
    color: #7e8d43;
}

.list2 li {
    float: left;
    width: 30.3%;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 3%;
}

.list2 .nd2 {
    float: none;
    position: absolute;
    margin-top: 3px;
    margin-left: 3px;
}

.block22 a:hover {
    color: #0054a7;
    text-decoration: none;
}

.str {
    padding-bottom: 38px;
}

.link2 {
    float: right;
    padding-top: 10px;
}

.link2 a {
    float: left;
    padding-top: 5px;
    font-size: 13px;
    color: #0054a7;
    text-decoration: none;
    border-bottom: 1px dashed #0054a7;
    margin-left: 12px;
    margin-right: 12px;
}

.link2 .knopa2_l {
    background: url(../images/knopa2_l.gif) left top no-repeat;
    background-color: #f7face;
    height: 25px;
    float: left;
    font-size: 13px;
    color: #000;
    padding-top: 5px;
    border: none;
    padding-left: 12px;
    padding-right: 12px;
    margin-left: 0;
    margin-right: 0;
}

.link2 .knopa2_r {
    background: url(../images/knopa2_r.gif) right top no-repeat;
    background-color: #f7face;
    height: 25px;
    float: left;
    padding-top: 5px;
    font-size: 13px;
    border: none;
    color: #000;
    padding-left: 12px;
    padding-right: 12px;
    margin-left: 0;
    margin-right: 0;
}

.col3 {
    color: #000;
    border-bottom: 1px dashed #000;
    margin-right: 16px;
}

.line {
    border-bottom: 1px solid #e8e8e8;
    height: 1px;
    line-height: 1px;
    margin: 0 0 0 10px;
    padding: 0;
}

.info td {
    padding-top: 9px;
    padding-bottom: 11px;
}

.data2 {
    margin-left: 7px;
    color: #999;
    font-size: 11px;
}

.tx8 {
    color: #0054a7;
    font-size: 15px;
    text-decoration: underline;
}

.xxx {
    background: url(../images/x.gif) left top no-repeat;
    padding-left: 10px;
    color: #b74c4c;
    margin-right: 5px;
}

.xxx span {
    border-bottom: 1px dashed #b74c4c;
}

.tx9 {
    color: #0054a7;
    font-size: 11px;
    text-decoration: underline;
    margin-right: 5px;
}

.tx10 {
    font-size: 13px;
    padding-top: 10px;
    padding-right: 13px;
}

.tx10 p {
    padding-bottom: 11px;
}

.tx11 {
    width: 18px;
    padding-left: 10px;
}

.ggg {
    background-color: #f7face;
}

.dala {
    float: left;
    padding-right: 10px;
    padding-top: 10px;
}

.line2 {
    border-bottom: 1px solid #e8e8e8;
    height: 1px;
    line-height: 1px;
    margin: 5px 0 0 10px;
    padding: 0;
}

.kill {
    color: #fff;
    background-color: #999;
    float: left;
    margin-top: 12px;
    font-size: 13px;
    margin-left: 25px;
    padding: 5px 13px 7px;
}

.kill:hover {
    background-color: #c00;
    text-decoration: none;
}

.block27 h1 {
    color: #242424;
    font-size: 36px;
    font-weight: 400;
}

.block27 h1 img {
    border: 1px solid #e8e8e8;
    margin-bottom: 4px;
}

.block27 .text {
    padding-top: 15px;
}

.tx13 {
    font-size: 13px;
    padding-top: 14px;
}

.col6 {
    color: # #688200;
}

.time_of_death {
    width: 100%;
    margin-right: 3%;
    font-size: 13px;
    margin-top: 17px;
    float: left;
}

.time_of_death td {
    padding: 3px 0px;
    text-align: center;
}

.time_of_death .glav td span {
    font-weight: 400;
}

.time_of_death .col6 {
    color: #8f9c5c;
    font-weight: 700;
    background: #F1F6DB;

}

.time_of_death .col5 {
    color: #c00;
    font-weight: 700;
    background: #FFF0F0;
}

.text .nopad {
    padding-bottom: 0;
    margin-bottom: 0;
}

.list4 {
    margin-left: 19px;
    display: block;
    margin-bottom: 18px;
}

.over td {
    background-color: #ffefe9;
}

.info2 {
    font-size: 15px;
    width: 100%;
}

.info2 td {
    padding-left: 9px;
    padding-top: 8px;
    padding-bottom: 10px;
}

.glav2 td {
    color: #7e8d43;
    font-weight: 700;
    padding-bottom: 0;
}

.glav3 td {
    border-bottom: 1px solid #e5e5e5;
    font-size: 13px;
}

.itog td {
    border-top: 1px solid #e5e5e5;
}

.block80 {
    background: #f7face;
    margin-bottom: 25px;
    padding: 10px;
}

#lx_5964 img {
    border: 1px #E5E5E5 solid;
}

#lx_5964 table {
    border-spacing: 0;
    spacing: 0;
    padding: 0;
}

#lx_5964 td {
    padding: 0;
}

#divLoginForm .error, #divRegForm .error {
    color: #ff612a;
    margin-bottom: 10px;
    padding-left: 10px;
}

table.calendar-table .saturday a.day-bil {
    color: #FE8F90;
}

table.calendar-table .sunday a.day-bil {
    color: #FE8FB9;
}

table.calendar-table a.day {
    color: #05c;
}

table.calendar-table a.day-bil {
    color: #8F9EB9;
}

table.calendar-table a.day-bil:hover {
    color: #8F9EB9;
    text-decoration: none;
}

.selected a {
    color: #fff;
}

table.podfmtable div.content {
    padding: 7px 7px 5px;
}

.podfm a.podfmName {
    font-size: 12px;
    text-decoration: none;
}

.podfm td {
    padding-bottom: 7px;
    padding-right: 7px;
    line-height: 16px;
}

.podfm td div {
    text-align: center;
    float: left;
}

.podfm td a img {
    border: 1px solid #E5E5E5;
    margin-right: 10px;
    float: left;
}

#vc_widget #a_vc_title {
    font-size: 11px;
    color: #0054A7;
}

#vc_widget a.a_n_vc {
    font-size: 11px;
    color: #000;
}

#vc_widget a:hover.a_n_vc {
    font-size: 11px;
    color: #ff612a;
}

.vc_b {
    text-align: left;
    padding-left: 5px;
}

.banner2 {
    text-align: left;
    padding-bottom: 25px;
    padding-top: 0px;
    clear: both;
}

.pictures .advert_title {
    color: #7E8D43;
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 400;
}

#astro {
    line-height: 18px;
    padding: 5px;
}

#astro div {
    background: transparent url(/img/site2/li.gif) no-repeat scroll 0 15%;
    padding-left: 20px;
}

.astrostar_fh:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

* HTML #astrostar_content, * HTML .astrostar_fh {
    height: 1%;
}

.as_services_list {
    width: 100%;
    line-height: 1;
}

.as_services_list * {
    line-height: 14px;
}

.as_services_list UL {
    position: relative;
    text-align: left;
    list-style: none;
    margin: 0;
    padding: 13px 3px 0 20px;
}

.as_services_list UL LI {
    position: relative;
    float: left;
    width: 20%;
    background: none;
    height: 45px;
    list-style: none;
    clear: none;
    margin: 0;
    padding: 0;
}

.as_services_list A:visited, .as_services_list A:link {
    color: #0054A7;
    text-decoration: underline;
    display: block;
    min-height: 45px;
    _height: 45px;
    background: 0 0 no-repeat;
    position: relative;
    font-weight: 400;
    padding: 5px 0 0 45px;
}

.as_services_list A:hover {
    color: #FF612A;
    cursor: pointer;
    text-decoration: none;
}

.as_services_list A SPAN {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    height: 31px;
    width: 110px;
    background: url(/img/adv/goroscope/icons200901.png) 0 37px no-repeat;
    margin: 0;
    padding: 4px 0 0 45px;
}

.as_services_list .as_service_child A SPAN {
    background-position: 0 0;
}

.as_services_list .as_service_compatibility A SPAN {
    background-position: 0 -37px;
}

.as_services_list .as_service_chineseyear A SPAN {
    background-position: 0 -74px;
    margin-top: 4px;
}

.as_services_list .as_service_crisis2008 A SPAN {
    background-position: 0 -629px;
}

.as_services_list .as_service_sex A SPAN {
    background-position: 0 -151px;
}

.as_services_list .as_service_chinese A SPAN {
    background-position: 0 -185px;
}

.as_services_list .as_service_karma A SPAN {
    background-position: 0 -222px;
}

.as_services_list .as_service_conception A SPAN {
    background-position: 0 -259px;
}

.as_services_list .as_service_year A SPAN {
    background-position: 0 -296px;
}

.as_services_list .as_service_gifts A SPAN {
    background-position: 0 -332px;
}

.as_services_list .as_service_love A SPAN {
    background-position: 0 -370px;
}

.as_services_list .as_service_predictions A SPAN {
    background-position: 0 -404px;
}

.as_services_list .as_service_wedding A SPAN {
    background-position: 0 -442px;
}

.as_services_list .as_service_personal A SPAN {
    background-position: 0 -481px;
}

.as_services_list .as_service_loveprediction A SPAN {
    background-position: 0 -515px;
}

.as_services_list .as_service_showcase A SPAN {
    background-position: 0 -555px;
}

.as_services_list .as_service_tarot A SPAN {
    background-position: 0 -592px;
}

a.green:hover {
    text-decoration: none;
    color: #7AA21B;
}

.drop34 {
    width: 200px;
    position: absolute;
    z-index: 100;
    text-align: left;
    left: 120px;
    top: -94px;
    display: none;
}

.drop34-t {
    background: url(/images/drop34-t.png) 0 0 no-repeat;
    height: 15px;
}

.drop34-b {
    background: url(/images/drop34-b.png) 0 0 no-repeat;
    height: 12px;
}

.drop34-y {
    background: url(/images/drop34-y.png) 0 0 repeat-y;
}

.drop34-y div {
    position: relative;
    padding: 0 0 10px 23px;
}

.menu4 div.drop34 span.close {
    position: absolute;
    left: 160px;
    top: 6px;
}

.holidayweek h1 {
    font-size: 18px;
    font-weight: 700;
    color: #FF612A;
}

.imagetitle {
    width: 240px;
    font-size: 11px;
    color: #666;
}

.bigimage {
    width: 240px;
    font-size: 14px;
    text-align: center;
}

.title .rss2 a {
    font-size: 12px;
    font-weight: 400;
}

.title .rss2 iframe {
    margin-right: -150px;
}

.holidayweek div.descr {
    font-size: 12px;
    line-height: 17px;
}

.ti {
    color: #999;
    font-weight: 700;
}

table.names td {
    font-size: 14px;
    line-height: 18px;
}

td span.y {
    font-family: georgia;
    font-size: 11px;
}

td span.gold {
    background: url(/images/venok-gold.png) 0 0 no-repeat;
    margin-right: 5px;
    padding: 6px 6px 11px 5px;
}

td span.silver {
    background: url(/images/venok-silver.png) 0 0 no-repeat;
    margin-right: 5px;
    padding: 6px 6px 11px 5px;
}

.title span.silver span.silver {
    background: url(/images/venok-r.png) 100% 0 no-repeat;
    padding: 0 15px 12px;
}

.title span.gold span.silver {
    background: url(/images/venokg-r.png) 100% 0 no-repeat;
    padding: 0 15px 12px;
}

.header div.e01 span.silver span.silver {
    background: url(/images/venok-r.png) 100% 0 no-repeat;
    margin-right: 5px;
    padding: 0 15px 12px;
}

.header div.e01 span.gold span.gold {
    background: url(/images/venokg-r.png) 100% 0 no-repeat;
    margin-right: 5px;
    padding: 0 15px 12px;
}

.header2 h3 {
    display: normal;
    margin: 0;
    padding: 0;
}

.header2 div.e01 {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 4px;
}

.header2 div.e02 {
    margin-bottom: 0;
    font-size: 12px;
    color: #999;
}

.header2 div.e01 em {
    font-style: normal;
    float: left;
    margin-right: 6px;
}

.rand p {
    clear: right;
}

.error {
    color: #D62002;
    text-align: center;
}

.small {
    line-height: 1em;
}

.smaller {
    font-size: 9px;
}

.mmspis2 td {
    padding-top: 5px;
    text-align: center;
    width: 11%;
}

.mmspis3 {
    font-size: 13px;
    width: 100%;
    margin: 14px 0 5px;
}

.mmspis3 td {
    padding-top: 5px;
    height: 35px;
}

.mmspis3 td.active span {
    display: block;
    background: url(../images/button3-x.gif) 0 0 repeat-x;
}

.adddate #tbl td {
    padding: 3px;
}

.adddate #tbl .main {
    background: #F7FACE;
    font-weight: 700;
}

#subresult {
    font-size: 11px;
    color: #0D8B00;
    margin: 5px 0;
    padding: 5px 20px;
}

.bigcalend td.green, span.green {
    color: #7E8D43;
}

.outtaHere {
    position: absolute;
    left: -3000px;
}

.radioArea0, .radioAreaChecked0 {
    display: block;
    float: left;
    clear: left;
    width: 18px;
    height: 15px;
    font-size: 0;
    cursor: pointer;
}

.radioArea0 {
    background: url(/images/man_radio_no.gif) no-repeat left top;
}

.radioAreaChecked0 {
    background: url(/images/man_radio_yes.gif) no-repeat left bottom;
}

.radioArea1, .radioAreaChecked1 {
    display: block;
    float: left;
    clear: left;
    width: 18px;
    height: 19px;
    font-size: 0;
    cursor: pointer;
}

.radioArea1 {
    background: url(/images/woman_radio_no.gif) no-repeat left top;
}

.radioAreaChecked1 {
    background: url(/images/woman_radio_yes.gif) no-repeat left bottom;
}

.radioArea2, .radioAreaChecked2 {
    display: block;
    float: left;
    clear: left;
    width: 18px;
    height: 13px;
    font-size: 0;
    cursor: pointer;
}

.radioArea2 {
    background: url(/images/radio_no.gif) no-repeat left top;
}

.radioAreaChecked2 {
    background: url(/images/radio_yes.gif) no-repeat left bottom;
}

.spis3 input.user_cids, .spis3 input.user_rids, .spis3 input.user_fids {
    position: absolute;
    margin: 1px 0 0 -17px;
}

.spis3 li.cfilter {
    font-style: italic;
}

.spis3 span.hide {
    display: none;
}

.withcom a {
    font-size: 12px;
    color: #0054A7;
    font-weight: 700;
    margin-left: 10px;
    display: none;
    margin-top: 10px;
}

div.autosuggest {
    position: absolute;
    background-position: top;
    background-repeat: no-repeat;
    padding: 0;
}

* html div.autosuggest {
    padding-top: 1px;
}

div.autosuggest div.as_header {
    margin-top: 5px;
    position: relative;
    height: 3px;
    border-top: 1px solid #95a5c6;
    border-left: 1px solid #95a5c6;
    border-right: 1px solid #95a5c6;
    background-color: #fff;
    background-position: top right;
    background-repeat: no-repeat;
    overflow: hidden;
    padding: 1px 0 0;
}

div.autosuggest div.as_footer {
    position: relative;
    height: 3px;
    border-bottom: 1px solid #95a5c6;
    border-left: 1px solid #95a5c6;
    border-right: 1px solid #95a5c6;
    background-color: #fff;
    background-position: top right;
    background-repeat: no-repeat;
    overflow: hidden;
    padding: 1px 0 0;
}

* + html div.autosuggest div.as_header {
    margin-top: 0;
}

div.autosuggest div.as_header div.as_corner, div.autosuggest div.as_footer div.as_corner {
    position: absolute;
    top: 0;
    left: 0;
}

div.autosuggest div.as_header div.as_bar, div.autosuggest div.as_footer div.as_bar {
    height: 0;
    overflow: hidden;
    background-color: #fff;
}

div.autosuggest ul {
    list-style: none;
    overflow: hidden;
    background-color: #fff;
    border-left: 1px solid #95a5c6;
    border-right: 1px solid #95a5c6;
    margin: 0 0 -4px;
    padding: 0;
}

div.autosuggest ul li {
    color: #5776ae;
    text-align: left;
    margin: 0 4px 4px;
    padding: 0;
}

div.autosuggest ul li a {
    color: #000;
    display: block;
    text-decoration: none;
    background-color: transparent;
    text-shadow: #000 0 0 5px;
    position: relative;
    width: 100%;
    padding: 0;
}

div.autosuggest ul li a span {
    display: block;
    font-weight: 400;
    padding: 3px 6px;
}

div.autosuggest ul li a span small {
    font-weight: 400;
    color: #999;
}

div.autosuggest ul li.as_highlight a {
    color: #fff;
    background-color: #3b5998;
    background-position: bottom right;
    background-repeat: no-repeat;
    text-decoration: none;
}

div.autosuggest ul li.as_highlight a span {
    background-position: bottom left;
    background-repeat: no-repeat;
}

div.autosuggest ul li a .tl, div.autosuggest ul li a .tr {
    background-image: transparent;
    background-repeat: no-repeat;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
}

div.autosuggest ul li a .tr {
    right: 0;
}

div.autosuggest ul li.as_highlight a .tl {
    left: 0;
    background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr {
    right: 0;
    background-position: bottom right;
}

div.autosuggest ul li.as_warning {
    font-weight: 700;
    text-align: center;
}

div.autosuggest ul li.as_header {
    font-weight: 700;
    font-size: 14px;
    color: #FFF;
    background: #999;
    padding-left: 6px;
    padding-top: 2px;
    padding-bottom: 2px;
}

div.autosuggest ul em {
    font-style: normal;
    font-weight: 700;
    color: #000;
    background-color: #d8dfea;
}

#letters {
    width: 100%;
    border-left: 1px dashed #cecece;
    border-top: 1px dashed #cecece;
}

#letters td {
    border-bottom: 1px dashed #cecece;
    border-right: 1px dashed #cecece;
    padding: 5px;
}

#letters th {
    font-weight: 700;
    border-bottom: 1px dashed #cecece;
    border-right: 1px dashed #cecece;
    padding-left: 5px;
    height: 30px;
}

#lettersControlsTop {
    padding-top: 10px;
}

.selct {
    margin: 20px;
}

#letone th {
    font-weight: 700;
    padding: 5px;
}

a.linked {
    color: #3D9000;
}

#bigger {
    float: right;
    font-family: Tahoma, Geneva, Arial, Verdana, Helvetica, sans-serif;
}

#bigger a {
    color: #666;
    text-decoration: none;
}

#bigger a.choosen, #bigger a.choosen:link, #bigger a.choosen:visited {
    color: #D62002;
}

.f20, #f20 {
    font-size: 20px;
}

.archive h3 {
    font-size: 140%;
}

table.newmess, table.newmessbox {
    line-height: 1;
    margin: 20px 0;
}

.newmess th {
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    width: 125px;
    padding: 5px 0;
}

.newmess td {
    padding: 0 0 10px;
}

.newmessbox .newmess .text2 {
    width: 340px;
}

td.submit {
    padding: 10px 0 10px 125px;
}

.editor {
    background: #F1F1EF;
    padding: 5px 0;
}

.imagephp {
    vertical-align: top;
}

.newmess th div.grey2 {
    font-size: 11px;
    font-weight: 400;
}

#commentTitle {
    width: 97%;
}

.grey2 {
    font-size: 11px;
    color: #818181;
}

input[type=text]:focus, .newmess input[type=text]:focus, .newmess input[type=email]:focus, .reg input[type=text]:focus, .reg input[type=password]:focus {
    background-color: #FFC;
}

div.text333 textarea {
    width: 100%;
    height: 200px;
}

.add-day div {
    width: 25%;
    float: left;
}

.add-day div a {
    font-size: 11px;
    color: #0054A7;
    text-decoration: none;
}

.add-day div a.small {
    font-weight: 400;
    text-decoration: none;
}

.add-day div span {
    border-bottom: 1px solid #0054A7;
    font-size: 15px;
    font-weight: 700;
}

.leftim img {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

#welcome {
    background: #F7FACE;
    font-size: 13px;
    margin-bottom: 20px;
    padding: 10px;
}

#welcome span {
    color: #FF612A;
    font-weight: 700;
}

.pozdravlenia td.col a.active {
    color: #000;
    border-bottom: 0;
}

#alllinks {
    background: #FAFFE8;
    font-size: 11px;
    margin-bottom: 20px;
    padding: 20px;
}

.textin h2 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 18px;
}

.textin textarea {
    clear: both;
    margin-bottom: 10px;
}

.textin ol {
    margin-left: 20px;
}

span.small-gray-2 a {
    color: #0054A7;
    border-bottom: 1px dashed #0054A7;
}

.textsup h2 {
    font-weight: 700;
    font-size: 14px;
}

div.blog {
    font-size: 13px;
    margin-top: 20px;
}

p.comm {
    text-align: right;
}

p.author {
    color: #666;
    font-size: 11px;
}

.blogbox {
    font-size: 13px;
    line-height: 16px;
}

.blogbox, .comments .file, .newmess input.file {
    width: 400px;
}

p.title {
    font-weight: 700;
    color: #616161;
    line-height: 24px;
}

p.description {
    line-height: 16px;
}

.comm {
    text-align: right;
    margin-top: 10px;
}

.grey, p.grey {
    color: #818181;
}

.count {
    font-size: 11px;
    color: #999;
}

.author sup {
    font-size: 12px;
    color: #D62002;
}

#bsub {
    border: 1px dashed #cecece;
    color: #999;
    font-size: 11px;
    margin-bottom: 20px;
    padding: 5px;
}

textarea {
    width: 99%;
}

#commentBody {
    height: 250px;
    line-height: 20px;
}

.resizehandle {
    background: transparent url(/images/resizer.png) no-repeat scroll 45%;
    cursor: s-resize;
    font-size: .1em;
    height: 16px;
    width: 100%;
}

.wait {
    text-align: center;
    border: 1px dashed #cecece;
    font-weight: 700;
    color: #D62002;
    padding: 20px;
}

.image {
    text-align: center;
    padding: 10px;
}

.choosed {
    font-size: 16px;
    color: #D62002;
    font-weight: 700;
    text-decoration: none;
}

.greend a {
    font-size: 13px;
    color: #FF612A;
    border: bottom: 1px dashed #FF612A;
}

.blogniz a {
    font-weight: 700;
    font-size: 13px;
    color: #FF612A;
    text-decoration: underline;
}

.text333 h2, .post h2 {
    color: #FF612A;
    font-size: 18px;
    font-weight: 400;
}

.subc td {
    border: 1px dashed #cecece;
    padding: 3px;
}

p.big {
    font-size: 13px;
    margin-bottom: 20px;
}

* html .famous-date div, * html .dayoftowm p, * html .block5-b, * html .block6-b-l, * html .top1, * html .top2, * html .names, * html .block-t-l, * html .search, * html .calendar-b, * html .podfm-b, * html .drop4-y div, * html .drop4-y, * html .block9-b, * html .block8-b, * html .spis2, * html .block10-b-l, * html .spis6, * html .spis7, * html .spis8, * html .w03, * html .main, * html .menu2 td.activelast span, * html .menu2 td.activelast1 span {
    height: 1px;
}

* html .content {
    overflow: hidden;
}

* html .top1 ul, * html .top2 div {
    width: 19.9%;
}

* html .f03 {
    right: 265px;
}

* html .drop-t {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop-t.png', sizingMethod='scale');
}

* html .drop-b {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop-b.png', sizingMethod='scale');
}

* html .drop-y {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop-y.png', sizingMethod='scale');
    height: 1px;
    padding: 0 0 7px 14px;
}

* html .drop2-t {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop2-t.png', sizingMethod='scale');
}

* html .drop2-b {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop2-b.png', sizingMethod='scale');
}

* html .drop2-y {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop2-y.png', sizingMethod='scale');
    height: 1px;
    padding: 20px 0 5px 24px;
}

/*
* html .minmax {
width:expression(((document.compatMode&&document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1220px ? 1220px : (((document.compatMode&&document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 960px ? 960px : auto));
}

*/

* html .pad {
    padding: 0 5% 0 4%;
}

* html .block-cont {
    position: relative;
    margin-right: 4%;
}

* html .drop4-t {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop4-t.png', sizingMethod='scale');
}

* html .drop4-b {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop4-b.png', sizingMethod='scale');
}

* html .drop4-y {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop4-y.png', sizingMethod='scale');
}

* html .drop34-t {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop34-t.png', sizingMethod='scale');
}

* html .drop34-b {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop34-b.png', sizingMethod='scale');
}

* html .drop34-y {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop34-y.png', sizingMethod='scale');
    height: 1px;
}

* html .block3-t {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/block3-t.png', sizingMethod='scale');
}

* html .block3-b {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/block3-b.png', sizingMethod='scale');
}

* html .block3-y {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/block3-y.png', sizingMethod='scale');
    height: 1px;
}

* html .block4-t {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/block4-t.png', sizingMethod='scale');
}

* html .block4-b {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/block4-b.png', sizingMethod='scale');
}

* html .block4-y {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/block4-y.png', sizingMethod='scale');
    height: 1px;
}

* html .drop5-t {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop5-t.png', sizingMethod='scale');
}

* html .drop5-b {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop5-b.png', sizingMethod='scale');
}

* html .drop5-y {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop5-y.png', sizingMethod='scale');
    height: 1px;
}

* html .drop6-t {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop6-t.png', sizingMethod='scale');
}

* html .drop6-b {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop6-b.png', sizingMethod='scale');
}

* html .drop6-y {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop6-y.png', sizingMethod='scale');
    height: 1px;
}

* html .drop7-t {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop7-t.png', sizingMethod='scale');
}

* html .drop7-b {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop7-b.png', sizingMethod='scale');
}

* html .drop7-y {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop7-y.png', sizingMethod='scale');
    height: 1px;
}

* html .tab2 h2 {
    bottom: -10px;
}

* html .drop6 span.all {
    top: -2px;
    left: 5px;
}

* html .holidayweek a.slink {
    font-size: 10px;
    letter-spacing: 2px;
    vertical-align: text-top;
    color: #7f7f7f;
    text-decoration: none;
    border-bottom: 1px dashed #7f7f7f;
}

* html .menu4 div.drop34 div {
    padding-top: 0;
    margin-top: 0;
}

* html .menu4 div.drop34 span.close {
    position: absolute;
    left: 0;
    top: 6px;
}

* + html .famous-date div, * + html .dayoftowm p, * + html .block5-b, * + html .block6-b-l, * + html .top1, * + html .top2, * + html .names, * + html .block-t-l, * + html .search, * + html .calendar-b, * + html .drop-y, * + html .podfm-b, * + html .drop4-y div, * + html .drop4-y, * + html .drop34-y div, * + html .drop34-y, * + html .block9-b, * + html .spis2, * + html .block8-b, * + html .block10-b-l, * + html .spis6, * + html .spis7, * + html .spis8, * + html .block8-b-r, * + html .block7-b-l,
* + html .menu2 td.activelast span, * + html .menu2 td.activelast1 span {
    min-height: 1px;
}

* + html .e02 span.col2 {
    background: url(../images/venok-silver-l.png) 0 2px no-repeat;
    padding: 0 0 10px;
}

img, .menu4 li.all a:hover, .menu4 div.drop4 span img, .drop2 a:hover, .holidayweek img.img2, .holidayweek tr.last td, .holidayweek p.mm a, .menu4 div.drop34 span img {
    border: none;
}

a:hover, .block ul a, .names a, .holidayweek a, .bigcalend a, .comments2 span a, .comments3 span a, .text2 a, .tx7 a span, .after-scroll a, #welcome a {
    text-decoration: underline;
}

.container, .block4 table, .search table, .podar table, .podar select, .holidayweek table, .adddate table, .info, .as_services_list_pad, #page_blog {
    width: 100%;
}

.block9 ul, .menu, .copy1, .sameholidays, .text2, .textin, .post, p.author a, .description {
    font-size: 13px;
}

.block9 li, .spis2 li, .drop2 li {
    margin-bottom: 4px;
}

.block9 a:hover, .remember a:hover, .calendar td a:hover, .calendar table tr.past-week a:hover, .calendar table td.past-day a:hover, .podfm a:hover, .block a:hover, .block li a:hover, .today a:hover, .names ul.girls a:hover, .names ul.boys a:hover, .copy1 a:hover, table.calendar-table a.day:hover, li.col1 {
    color: #FF612A;
}

.remember a, .block ul.spis1 a, .names ul.boys a, .bigcalend a.blue2, .t2 li.col1 {
    color: #0054a7;
}

.menu4 li, .informer p, .e02, #page_header {
    margin-bottom: 10px;
}

.menu4 img, .famous-date img, .bigcalend p img, .cont1 img, .spis3 li img, .name img {
    border: 0;
}

.menu4 a, .date-news a, .logined ul a, .w02 span a, .w03 a, .holiday a, .events ul a, .top1 ul a, .top2 a, .holidayweek li a, .holidayweek p.mm a, .menu3 a, .copy2 a, .sameholidays a, .spis6 a, .spis11 a, .spis8 a, .title a, .e01 a, .text2 p a, .button4 a, .e01 a, .list a, .list2 a, .block22 a, .mm2 a, .block11 span.r1 a, .block12 span.r2 a, .spis7 a,
div.podar a {
    color: #0054a7;
    text-decoration: underline;
}

.menu4 a:hover, .drop a:hover, .block12 span.r1 a:hover, .block12 span.r2 a:hover {
    border: none;
    text-decoration: none;
}

.menu4 li.all, .drop6 div.save {
    position: relative;
}

.menu4 div.drop4 ul, .menu4 div.drop34 ul {
    width: 131px;
    float: left;
    padding: 0;
}

.menu4 div.drop4 a, .menu4 div.drop34 a {
    border: none;
    text-decoration: underline;
    font-style: normal;
    font-size: 11px;
}

.menu4 div.drop4 a:hover, .informer a:hover, .famous-date a:hover, .dayoftowm a:hover, .tab a:hover, .w02 span a:hover, .w03 a:hover, .comments p a:hover, .holiday a:hover, .events ul a:hover, .unusualholiday a:hover, .top1 ul a:hover, .top2 a:hover, .holidayweek li a:hover, .holidayweek a:hover, .holidayweek p.mm a:hover, .menu3 a:hover, .copy2 a:hover, .sameholidays a:hover, .list a:hover, .list2 a:hover, .menu4 div.drop34 a:hover, #alllinks a:hover,
div.podar a:hover {
    text-decoration: none;
    color: #FF612A;
}

.menu4 div.drop4 img, .w02 input, .w03 img, .bigcalend img, .accaunt img, .block10 input, .block11 img, .block12 img, .menu4 div.drop34 img, .newmess input, * html .t2 input, * + html .t2 input {
    vertical-align: middle;
}

/*
.mm3 a,.mm a,.date-info a {
border-bottom:1px dashed #000;
}

.mm3 a:hover,.mm a:hover,.search a:hover {
text-decoration:none;
border:none;
color:#FF612A;
}
*/

.calendar table, .menu2 table {
    width: 100%;
    text-align: center;
}

.dd, .tx5 {
    color: #666;
}

.calendar table a, .informer a, .block80 p a, a.blue, .post a {
    color: #0054A7;
    text-decoration: underline;
}

.drop a, .search a, .text3 a, .pozdravlenia td.col a.col3 {
    color: #0054a7;
    border-bottom: 1px dashed #0054a7;
}

.drop li, .logined li, .spis11 li, .spis8 li {
    margin-bottom: 7px;
}

.podfm a, #vc_widget a, a.boys, span.blue, .textsup a {
    color: #0054A7;
}

.informer img, .block li {
    margin-bottom: 6px;
}

.w01, .symbol div {
    width: 46.9%;
    float: left;
    padding-right: 10px;
}

.date, .post .title {
    font-size: 13px;
    font-weight: 700;
}

.date a, #alllinks a {
    text-decoration: underline;
    color: #000;
}

.date span, .block3 tr.error, .spis5 a:hover, .spis6 li.col1 a, .spis11 li.col1 a, .spis8 li.col1 a, #vc_widget a:hover {
    color: #ff612a;
}

.date-info a:hover, .add a:hover, .t1 a:hover, .t3 a:hover, .t6 a:hover, .pozdravlenia td a:hover, .pozdravlenia td.col a:hover {
    text-decoration: none;
    border: none;
}

.block ul a:hover, .block2 a:hover, .logined ul a:hover, .exit:hover, .today span a:hover, .block80 p a:hover, .button a:hover, .text3 a:hover, .mmspis a:hover, .bigcalend a:hover, .cont1 a:hover, .names2 a:hover, .spis6 a:hover, .spis11 a:hover, .spis8 a:hover, .where a:hover, .title a:hover, .text a:hover, .text2 a:hover, .e01 a:hover, .button4 a:hover, .tx3 a:hover, .list3 a:hover, .name a:hover, .links a:hover, .link a:hover, .tx7 a:hover, .tx7 a:hover span, .mm2 a:hover, .spis7 a:hover, .tx8:hover, .xxx:hover, .tx9:hover, a.nedvizh:hover, .after-scroll a:hover, .mmspis2 a:hover, .mmspis3 a:hover, a.blue:hover, .add-day div a:hover, #welcome a:hover, span.small-gray-2 a:hover, .post a:hover, .blogniz a:hover {
    text-decoration: none;
}

.menu span, .bigcalend a.green, .cont1 a.green, .spis3 li.green {
    color: #7e8d43;
}

.drop33-t, .drop3-t {
    background: url(../images/drop3-t.png) 0 0 no-repeat;
    height: 20px;
}

.drop33-b, .drop3-b {
    background: url(../images/drop3-b.png) 0 0 no-repeat;
    height: 20px;
}

.drop33-y, .drop3-y {
    background: url(../images/drop3-y.png) 0 0 repeat-y;
    line-height: 16px;
    padding: 0 20px;
}

.block3 td, .block4 td {
    padding: 4px 0 1px;
}

.block3 td.w04, .symbol p {
    padding-top: 8px;
}

.block4 td.w05, .comments3, .tx12 {
    padding-top: 7px;
}

.block4 td.w05 input, .gorod div h1 {
    float: left;
    margin-right: 40px;
}

.logined ul, .mm2 span.mm-l, .r1, .rand img {
    float: left;
}

.menu2 td span, #astrostar_content, .astrostar_fh {
    display: block;
}

.search p, .accaunt td.w07, .pozdravlenia td.w06, .list4 li {
    padding-top: 3px;
}

.today span a, .where a {
    color: #999;
    text-decoration: underline;
}

.today span.prev, .dayoftowm span.prev {
    position: absolute;
    left: 0;
}

.today span.prev a, .dayoftowm span.prev a {
    margin-left: 6px;
}

.today span.next a, .dayoftowm span.next a {
    margin-right: 6px;
}

.famous-date h2, .dayoftowm h2, .comments h2, .add-day h2 {
    margin-bottom: 15px;
    color: #ff612a;
    font-size: 21px;
    font-weight: 400;
}

.famous-date a, .dayoftowm a, .cont1 a {
    font-size: 15px;
    color: #0054a7;
    text-decoration: underline;
}

.famous-date table span span.venok-gold, .header2 div.e01 span.gold {
    background: url(/images/venok-gold-l.png) 0 0 no-repeat;
    display: inline;
    padding: 5px 0 10px;
}

.famous-date table span span.venok-gold span, .header2 div.e01 span.gold span.gold {
    background: url(/images/venok-gold-r.png) 100% 0 no-repeat;
    display: inline;
    min-height: 1px;
    padding: 5px 11px 10px;
}

.tab a, .names2 a {
    color: #7e8d43;
    text-decoration: underline;
}

.w03 p, .top1 li {
    margin-bottom: 14px;
}

.w03 p.last, .comments div div, #sub_form {
    margin: 0;
}

.drop2 a, .mmspis3 a {
    color: #0054a7;
    border-bottom: 1px dashed #0054a7;
    text-decoration: none;
}

.comments div, .accaunt div.block8, .desc {
    margin-bottom: 17px;
}

.comments p a, .unusualholiday a {
    color: #0054a7;
    text-decoration: underline;
    font-size: 15px;
}

.pictures2, .pad6 {
    margin-bottom: 25px;
}

.calendar-spis td, #lettersControlsTop p {
    padding-bottom: 10px;
}

.holiday {
    padding-bottom: 3px;
}

.holiday h2, .events h2, .unusualholiday h2, .names h2, .holidayweek h2, .text3 h2 {
    margin-bottom: 8px;
    color: #ff612a;
    font-size: 21px;
    font-weight: 400;
}

.holiday div, .spis7 li {
    margin-bottom: 15px;
    font-size: 16px;
}

.names ul.girls a, a.girls, .names ul.girls a, table.girls td a {
    color: #f06;
}

.names li, .sameholidays p {
    margin-bottom: 9px;
}

.block8 ul, .block80 ul {
    margin-top: 6px;
}

.block8 li, .block80 li {
    margin-bottom: 7px;
    padding-left: 16px;
}

.block8 li input, .block80 li input {
    position: absolute;
    margin: 0 0 0 -16px;
}

.tab2 em a:hover, .famous-date a.slink:hover, .holidayweek a.slink:hover {
    color: #FF612A;
    border-color: #FF612A;
}

.top1 img, .list img, .list2 img {
    float: left;
    margin-right: 10px;
}

.holidayweek img, .spis8 li img {
    vertical-align: middle;
    border: 0;
}

.holidayweek, .text p.big, .e01, .tx4, .tx7 {
    font-size: 15px;
}

.holidayweek a.girls, .t2 li.col2, .spis8 li.col2 a, .text2 p.girls a {
    color: #eb0668;
}

.view li.q02-a, .view li.q01-a {
    background: url(../images/button2-x.gif) 0 0 repeat-x;
}

.view li.q02-a span span {
    background: url(../images/bullet10-a.gif) 9px 10px no-repeat;
    height: 24px;
    padding: 6px 17px 0 24px;
}

.view li.q01-a span span {
    background: url(../images/bullet9-a.gif) 9px 10px no-repeat;
    height: 24px;
    padding: 6px 17px 0 24px;
}

.mmspis, .mmspis2 {
    font-size: 13px;
    margin: 14px 0 11px;
}

.mmspis a, .mmspis2 a {
    color: #0054a7;
    border-bottom: 1px dashed #0054a7;
    text-decoration: none;
    display: block;
    float: left;
}

.mmspis td.active, .mmspis2 td.active, .mmspis3 td.active {
    padding: 0 8px 0 0;
}

.mmspis td.active span, .mmspis2 td.active span {
    display: block;
    float: left;
    background: url(../images/button3-x.gif) 0 0 repeat-x;
}

.mmspis td.active span span, .mmspis2 td.active span span, .mmspis3 td.active span span {
    background: url(../images/button3-l.png) 0 0 no-repeat;
}

.mmspis td.active span span span, .mmspis2 td.active span span span, .mmspis3 td.active span span span {
    background: url(../images/button3-r.png) 100% 0 no-repeat;
}

.mmspis td.active span span span span, .mmspis2 td.active span span span span, .mmspis3 td.active span span span span {
    background: url(../images/button3-b.gif) 50% 100% no-repeat;
    height: 33px;
    font-size: 15px;
    font-weight: 700;
    color: #7e8d43;
    padding: 5px 12px 0;
}

.days td.red, .bigcalend td.red1, .block10 span.red, .spis3 li.red, .col5 {
    color: #c00;
}

.bigcalend td.ddbefore, .col4, #divRegForm span, .gray, .grey {
    color: #999;
}

.mycalendar2 .view, * html div.autosuggest div.as_header {
    margin-top: 5px;
}

.mycalendar2 .view li span, .block24_l_t p {
    padding-left: 7px;
}

.comments2 span.open a, .comments3 span.open a, .comments2 span.alarm a, .comments3 span.alarm a, span.closed a, span.delete a {
    text-decoration: none;
    border-bottom: 1px dashed #787878;
}

.add a, .pozdravlenia td.col a.col4 {
    color: #7e8d43;
    border-bottom: 1px dashed #7e8d43;
}

.spis5 li, .adddate div.block24_l_t p, .pozdravlenia td {
    padding-bottom: 7px;
}

.drop6 div.save input, * html .save input, * + html .save input {
    position: static;
    margin: 0;
}

.accaunt table, .pozdravlenia table {
    width: 100%;
    margin-bottom: 20px;
}

.accaunt td.w06, .block13 td.w06 {
    padding-top: 3px;
    width: 114px;
}

.t4 img.img1, .block11 span.r1 img {
    border: 1px solid #e9e9e9;
}

.spis11 ul, .spis8 ul {
    width: 90px;
    float: left;
}

.title span.silver, .header div.e01 span.silver {
    background: url(/images/venok-l.png) 0 0 no-repeat;
    display: block;
    float: left;
}

.title span.gold, .header div.e01 span.gold {
    background: url(/images/venokg-l.png) 0 0 no-repeat;
    display: block;
    float: left;
}

.gorod, .gorod2, .gorod3 {
    margin: 0 14px 15px 0;
}

.gorod h1, .gorod2 h1, .gorod3 h1 {
    font-size: 36px;
    font-weight: 400;
    line-height: 30px;
}

.text div, .text2 img {
    float: left;
    margin: 0 10px 0 0;
}

.e02 span.col2 span, * + html .e02 span.col2 span {
    background: url(../images/venok-silver-r.png) 100% no-repeat;
    padding: 5px 10px 10px;
}

.new h2, .block27 h2 {
    color: #ff612a;
    font-size: 21px;
}

.tx7 .act, div.autosuggest ul li.as_highlight a span small {
    color: #ccc;
}

.nomer a:hover, .nomer .act2 {
    background: url(../images/str.gif) no-repeat;
    color: #7e8d43;
    font-weight: 700;
    text-decoration: none;
}

.adddate p, .pozdravlenia p {
    padding-bottom: 20px;
}

.mm2 span.mm-r, .r2, .rss2 {
    float: right;
}

.block12 span.r1 a, .block11 span.r2 a {
    color: #0054a7;
    text-decoration: none;
    border-bottom: 1px dashed #0054a7;
}

.pozdravlenia td.col a.col5, .pozdravlenia td.col a.col0 {
    color: #c00;
    border-bottom: 1px dashed #c00;
}

.glav td, .text .little, .small, span.small-gray-2, .comm a.control {
    font-size: 12px;
}

span.withcom, .textin hr, .textsup {
    margin-top: 20px;
}

#lx_5964, * html .f02, * + html .f02 {
    margin-left: -5px;
    margin-right: -13px;
}

table.calendar-table .saturday a.day-bil:hover, table.calendar-table .sunday a.day-bil:hover {
    color: #FE8F90;
    text-decoration: none;
}

span.row, .after-scroll td, td.submit input {
    font-size: 14px;
}

.pictures table td, .f16, #f16 {
    font-size: 16px;
}

.green, a.green, .holidayweek li a.green {
    color: #7AA21B;
}

a.nedvizh, .holidayweek li a.nedvizh {
    color: #BD2929;
}

.nw, .f12, #f12, div.text333, #page_blog_author span.t12 {
    font-size: 12px;
}

.header2 div.e01 span.silver, .famous-date table span span.venok-silver {
    background: url(/images/venok-silver-l.png) 0 0 no-repeat;
    display: inline;
    padding: 5px 0 10px;
}

.header2 div.e01 span.silver span.silver, .famous-date table span span.venok-silver span {
    background: url(/images/venok-silver-r.png) 100% 0 no-repeat;
    display: inline;
    min-height: 1px;
    padding: 5px 11px 10px;
}

.adddate #tbl, input.text3, #textpage textarea {
    width: 300px;
}

div.autosuggest ul li a:hover, div.autosuggest ul li.as_highlight a:hover {
    background-color: #3b5998;
    text-decoration: none;
}

#letone td, div.answer {
    padding-left: 10px;
}

#menu-2, #menu-3 {
    z-index: 1000;
}

.roibox, .slink-container, .slink-container div, * html .spis2 li, * + html .spis2 li {
    margin-bottom: 0;
}

.textin h1, div.post {
    margin-bottom: 20px;
}

a.comm, #linkBlogUnsub, a, #pager a {
    cursor: pointer;
}

* html .drop ul, * html .drop2 ul {
    margin-top: -3px;
}

* html .drop3-t, * html .drop33-t {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop3-t.png', sizingMethod='scale');
}

* html .drop3-b, * html .drop33-b {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop3-b.png', sizingMethod='scale');
}

* html .drop3-y, * html .drop33-y {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/drop3-y.png', sizingMethod='scale');
    height: 1px;
}

* html .spis3 input, * + html .spis3 input {
    margin: -3px 0 0 -21px;
}

* html .drop7 span.from input, * + html .drop7 span.from input {
    margin: -3px 0 0 -20px;
}

* html .spis5, * + html .spis5 {
    margin-top: -9px;
}

* html .famous-date table span span.venok-gold, * + html .famous-date table span span.venok-gold {
    display: block;
    position: absolute;
    margin-top: -5px;
}

* html .block8 li input, * + html .block8 li input {
    position: absolute;
    margin: -3px 0 0 -20px;
}

* html .gorod, * html .gorod div, * html .gorod div h1, * + html .gorod div h1 {
    float: none;
}

* html .spis11 {
    height: 140px;
}

* + html .spis11 {
    height: 140px;
}

* html .menu4 {
    height: 330px;
}

* + html .menu4 {
    height: 330px;
}

#a-tomafter {
    text-align: right;
    padding-right: 15px;
    display: none;
    font-size: 14px;
    color: #808080;
}

#a-tomafter a, #a-tomafter a:link, #a-tomafter a:visited {
    text-decoration: underline;
    font-size: 13px;
    color: #808080;
}

#a-tomafter a:hover {
    text-decoration: none;
}

.logins span {
    font-size: 15px;
    color: #7E8D43;
    font-weight: bold;
}

.logins a {
    font-size: 12px;
    color: #0054A7;
    text-decoration: underline;
}

.logins a:hover {
    text-decoration: none;
}

.nomarg {
    margin-bottom: 0px;
}

a.grey-dashed {
    color: #999999;
    text-decoration: none;
    border-bottom: 1px dashed #999999;
}

a.grey-dashed-list, a.grey-dashed-list-2 {
    color: #999999;
    text-decoration: none;
    border-bottom: 1px dashed #999999;
}

.t1 input.f14 {
    width: 100%;
    position: relative;
}

.famous-date div.w01 {
    margin-bottom: 0px;
}

* html #lx_5964 {
    margin-left: -3px;
}

* + html #lx_5964 {
    margin-left: -3px;
}

.text div.frl {
    float: none;
    clear: right;
}

.text div.frr {
    float: none;
    clear: left;
}

#ny_cards {
    margin: -10px -15px 15px;
    padding: 10px 15px 1px;
    background: rgb(255, 252, 217);
}

#ny_cards h2 {
    margin-bottom: 0px;
}

#ny_cards td a {
    font-size: 90%;
}

#ny_cards td {
    width: 19%;
}

.drop33-t-u {
    background: url(../images/drop3-t_u.png) 0 0 no-repeat;
    height: 20px;
}

.date span.moon-info {
    font-weight: normal;
    color: #000000;
}

.date span.moon-info img {
    vertical-align: top;
}

div.moon div.text a {
    line-height: 20px;
}

div.moon div.text im {
    margin-top: 3px;
}

div.moont a {
    font-size: 12px;
}

#add-calends {
    position: absolute;
    display: none;
    font-size: 14px;
    background: #E9F6B3;
    padding: 10px;
}

* html #add-calends {
    width: 210px;
}

#add-calends a:hover {
    color: #AABA6B;
    text-decoration: none;
}

h2 {
    font-weight: normal;
}

.text h2 {
    font-weight: bold;
    color: #7E8D43;
    font-size: 20px;
}

span.help {
    background: #FAFFE8;
    cursor: help;
}

.banner_img {
    padding: 0px;
    margin: 5px;
    text-align: left;
}

.banner_text {
    padding: 0px;
    margin: 5px;
    text-align: left;
}

.lnk1 {
    text-decoration: none;
    color: #003;
    font-size: 12px;
    color: #F60;
    font-weight: bold;
    font-family: Tahoma, Geneva, sans-serif;
    padding-left: 2px;
    padding-top: 2px;
    text-align: left;
}

.lnk2 {
    text-decoration: none;
    font-size: 12px;
    font-size: 12px;
    font-family: Tahoma, Geneva, sans-serif;
    padding-left: 4px;
    padding-top: 2px;
    text-align: left;
    color: #000;
}

#moon-today a, #moon-tommorow a,
#moon-today a:visited, #moon-tommorow a:visited {
    text-decoration: underline;
}

#yad td {
    text-align: left;
    vertical-align: top;
    padding-right: 6px;
}

#yad td a {
    text-decoration: underline;
}

#yad td a:hover {
    text-decoration: none;
}

td.mix90 img {
    height: 90px;
    width: auto;
    max-width: 140px;
}

.mix-h1 {
    color: #0054A7;
    font-weight: 400;
    font-size: 12px;
}

.mix-h2 {
    font-weight: 400;
    font-size: 140%;
}

.mix-small {
    font-size: 85%;
}

div.header h1.h101 a.addurl, div.header h1.h101 a.addurl:visited, div.header h1.h101 a.addurl:link {
    font-size: 16px;
    font-weight: normal;
    color: #FF612A;
    display: block;
    margin-top: 5px;
}

div.gorod2 div h1 a.addurl, div.gorod2 div h1 a.addurl:hover {
    font-size: 16px;
    font-weight: normal;
    color: #FF612A;
}

div.today h1 a.addurl, div.today h1 a.addurl:hover {
    font-size: 16px;
    font-weight: normal;
    color: #FF612A;
}

div.social {
    height: 20px;
    padding-top: 16px;
    padding-bottom: 10px;
}

div.clear {
    clear: both;
}

div.social-1 {
    width: 105px;
    float: left;
}

div.social-2 {
    width: 135px;
    float: left;
}

div.social-3 {
    width: 151px;
    float: left;
}

div.social-4 {
}

a.fm, a.fm:link {
    font-size: 14px;
    text-decoration: none;
}

a.fm span:hover {
    text-decoration: none;
}

/* DirectAdvert
-----------------------------------------------------------------------------*/
#DIV_DA_35347 table, #DIV_DA_35347 td {
    margin: 0px;
    border: none;
    line-height: 1.2em;
    font-size: 12px;
}

#DIV_DA_35347 td a {
    text-decoration: underline;
}

#DIV_DA_35347 td a:hover {
    color: #FF612A;
    text-decoration: none;
}

#DIV_DA_35347 {
    padding: 10px 10px 10px 14px;
    border: 1px solid #bfbfbf;
}

.da_adp_links td {
    border: none;
    padding-top: 10px;
}

/* Anons
-----------------------------------------------------------------------------*/

.box_ads {
    font-size: 13px;
}

.box_ads a {
    color: #0054A7;
    text-decoration: underline;
}

.box_ads a:hover {
    text-decoration: none;
    color: #FF612A;
}

.box_ads .zen{
    text-decoration: none;
    color: #000000;
}

.box_ads_title {
    font-size: 15px;
    padding-top: 10px;
    padding-bottom: 8px;
}

.box_ads_title a {
    text-decoration: underline;
    color: #7AA21B;
}

.box_ads_title a:hover {
    text-decoration: none;
    color: #FF612A;
}

.box_ads {
    background-color: #F7FACE;
    padding: 0 15px 7px;
}

.box_ads h3 {
    margin-bottom: 0;
}

.box_ads_label {
    padding-top: 15px;
    color: #FF612A;
    font-size: 21px;
    font-weight: 400;
}

.box_ads_close {
    text-align: right;
    float: right;
    padding: 10px 7px 0 0;
}

.box_ads_image {
    float: left;
    text-align: left;
    padding-right: 10px;
    padding-top: 3px;
}

#adsbox-close {
    background-image: url("http://www.calend.ru/images/close-small.gif");
    cursor: pointer;
    height: 9px;
    width: 9px;
    z-index: 505;
    display: inline;
    position: absolute;
}

#DIV_DA_39032, #DIV_DA_39032 strong, #DIV_DA_39035, #DIV_DA_39035 strong {
    text-align: left;
    font-size: 10px;
    color: #0054A7;
}

#DIV_DA_39032 a, #DIV_DA_39035 a {
    text-decoration: underline;
    color: #0054A7;
}

#DIV_DA_39032 a:hover, #DIV_DA_39035 a:hover {
    hover: #FF612A;
    text-decoration: none;
}

a.da-link {
    font-size: 13px;
    color: #0054A7;
    text-decoration: underline;
}

#MarketGidComposite22255 a.mctitle1525 {
    font-size: 13px;
}

div.nari {
    font-size: 12px;
    color: #000;
    margin-top: -5px;
    margin-bottom: 10px;

}

div.nari a {
    text-decoration: underline;
}

div.nari a:hover {
    text-decoration: none;
}

.menu-2012 {
    float: left;
    font-size: 16px;
    padding-right: 30px;
    color: #FF612A;
}

.menu-2012 a {
    line-height: 30px;
    font-size: 18px;
    text-decoration: underline;
    color: #0054A7;
}

.menu-2012 a:hover {
    color: #FF612A;
}

.menu22 {
    margin: 56px 0 130px 32px
}

#vip-vlub {
    border: 1px solid #d9d9d9;
    width: 240px;
    height: 300px;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
}

#vip-vlub td {
    padding: 5px;
    width: 100%;
    vertical-align: top;
}

#vip-vlub a {
    color: #0054A7;
    text-decoration: underline;
}

#vip-vlub a:hover {
    color: #FF612A;
    text-decoration: none;
}

p.vip-vlub_text {
    font-family: Arial, Tahoma, "Trebuchet MS", sans-serif;
    font-size: 12px;
    line-height: 16px;
}

img.vip-vlub_foto {
    float: left;
    margin: 0px 5px 0px 0px;
    width: 80px;
    height: 80px;
    border: 1px solid #d9d9d9;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background: none repeat scroll 0 0 #ffffff;
    overflow: hidden;
    padding: 2px;
    position: relative;
}

.ban1 {
    background-color: #f1f1f1;
    padding: 12px 10px;
    font-family: arial;
    font-size: 14px;
}

.ban1 img {
    border: 0;
}

.ban1 a, .ban1 a:visited {
    color: #2562ae;
    text-decoration: underline;
}

.ban1 a:hover {
    text-decoration: none;
}

.ban2 {
    border: 1px solid #d9d9d9;
    width: 100%;
    font-family: arial;
    font-size: 14px;
}

.ban2 div.bleft {
    padding: 5px 20px;
    floaT: left;
}

.ban2 div.bright {
    padding-top: 25px;
    text-align: center;
}

.ban2 a, .ban2 a:visited {
    color: #2562ae;
    text-decoration: underline;
}

.ban2 a:hover {
    text-decoration: none;
}

.ban2 img {
    border: 0;
}

.ban3 {
    height: 112px;
    background: #f1f1f1 url("../html/qbottom.gif") no-repeat 98% 90%;
    font-family: arial;
    font-size: 14px;
}

.ban3 div.bleft {
    float: left;
}

.ban3 div.bright {
    padding: 25px 20px 0 130px;
    font-style: italic;
    line-height: 18px;
    background: url("../html/qtop.gif") no-repeat 110px 10px;
}

.ban3 a, .ban3 a:visited {
    color: #2562ae;
    text-decoration: underline;
}

.ban3 a:hover {
    text-decoration: none;
}

.ban3 img {
    border: 0;
}

.hide {
    display: none;
}

a.orphus:hover {
    text-decoration: none;
}

div.yad_calend {
    margin: 0 0 0 -6px;
    font-size: 12px;
}
