body {
    margin: 0px;
    width: 100%;
    height: 100%;
}
.body-height {
    height: 100%;
}
body,td {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size: 9pt;
    color: #565656;
}
img {
    border: 0px;
    margin: 0px;
}
h1,h2,h3 {
    padding-top: 0px;
    margin-top: 0px;
}
h1 {
    padding: 0px 10px 5px 10px;
    color: #010198;
    font-size: 14pt;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 2px;
}
h2 {
    font-size: 11pt;
    font-weight: bold;
    /*padding: 0px;*/
    margin: 5px;
    color: #010198;
}
.img-left {
    float: left;
    margin: 3px 10px 5px 0px;
    border: solid 1px #a0a0a0;
}
.img-right {
    float: right;
    margin: 3px 0px 5px 10px;
    border: solid 1px #a0a0a0;
}
.randomImage {
    height: 88;
    text-align: right;
    vertical-align: bottom;
    white-space: nowrap;
}
.sky-logo {
    background-image: url(/images/sky-logo.jpg);
    background-repeat: no-repeat;
    white-space: nowrap;
}
.sky-rep-x {
    background-image: url(/images/sky-rep-x.jpg);
    background-repeat: repeat-x;
    /*padding-right: 30px;*/
}
.img-mar { /*margin-left: 30px;*/
    margin-top: 17px;
}
.sky {
    background-image: url(/images/sky-cen.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}
.shapka-ind {
    padding-left: 0px;
}
.tel {
    color: #010198;
    font-size: 10pt;
    font-weight: bold;
    /*padding: 0px 5px 15px 15px;*/
    padding: 0px 0px 15px 0px;
    text-align: right;
    vertical-align: bottom;
    /*white-space: nowrap;*/
}
.top-blue {
    background-color: #89b7f5;
    background-image: url(/images/yellow-top-line.gif);
    background-repeat: repeat-x;
}
.top-or {
    background-color: #ffc600;
    padding: 3px 30px 3px 30px;
    color: #010198;
    font-size: 8pt;
}
a:active .afi,a:visited .afi,a:link .afi {
    color: #010198;
    font-size: 8pt;
    text-decoration: none;
}
a:hover .afi {
    color: #3F7EF2;
    font-size: 8pt;
    text-decoration: none;
}
.bott-rep-x {
    background-color: #89b7f5;
    background-image: url(/images/bott-rep-x.jpg);
    background-repeat: repeat-x;
}
.v-izbr {
    margin-top: 8px;
    margin-left: 41px;
    margin-right: 10px;
    margin-bottom: 7px;
}
.home {
    margin-top: 4px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 9px;
}
.mail {
    margin-top: 8px;
    margin-left: 10px;
    margin-right: 20px;
    margin-bottom: 9px;
}
.menu-padd {
    padding-left: 6px;
    padding-right: 32px;
}
.submenu-bull {
    vertical-align: top;
    padding-left: 15px;
    padding-right: 5px;
    padding-top: 5px;
}
.submenu-bull div {
    position: relative;
    top: 0px;
    left: 0px;
}
.submenu {
    vertical-align: top;
    width: 100px;
}
a:active .menu-link,a:visited .menu-link,a:link .menu-link,a:active .submenu-link,a:visited .submenu-link,a:link .submenu-link {
    color: #010198;
    font-size: 10pt;
    text-decoration: none;
    font-weight: bold;
}
a:hover .menu-link,a:hover .submenu-link {
    color: #3F7EF2;
    font-size: 10pt;
    text-decoration: none;
    font-weight: bold;
}
.menu-link,.submenu-link {
    color: #3F7EF2;
    font-size: 10pt;
    text-decoration: none;
    font-weight: bold;
}
.submenu-link,a:active .submenu-link,a:visited .submenu-link,a:link .submenu-link,a:hover .submenu-link {
    font-size: 11px;
}
.padd-count {
    padding: 15px 30px 15px 30px;
}
.count {
    padding: 0px 8px 0px 8px;
}
.top-menu {
    padding: 14px 30px 0px 30px;
    color: #010198;
    font-size: 8pt;
}
.txt {
    padding: 0px 30px 0px 30px;
}
.left-td {
    padding: 5px 0px 0px 30px;
}
.left-elem {
    padding-top: 25px;
}
.right-td {
    padding: 5px 30px 0px 0px;
}
.right-elem {
    padding-top: 25px;
}
.ic {
    padding: 0px 4px 5px 4px;
}
.ic-txt {
    padding: 3px 0px 7px 0px;
    color: #010198;
    font-size: 10pt;
    font-weight: bold;
}
span.ic-txt {
    padding: 0px;
}
.butt-basket-question {
    margin: 0px 0px 0px 5px;
}
a:active .zapros,a:visited .zapros,a:link .zapros {
    color: #010198;
    font-size: 10pt;
    text-decoration: none;
    font-weight: bold;
}
a:hover .zapros {
    color: #3F7EF2;
    font-size: 10pt;
    text-decoration: none;
    font-weight: bold;
}
.subsc {
    background-color: #fff2c6;
    border: solid 1px #565656;
    color: #565656;
    width: 155px;
    height: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    padding: 2px 4px 2px 4px;
    vertical-align: middle;
    font-size: 10pt;
}
.ic-perc {
    padding: 0px 2px 0px 4px;
}
.ic-txt-perc {
    padding: 3px 3px 2px 2px;
    color: #010198;
    font-size: 10pt;
    font-weight: bold;
}
.yellow-left-bott {
    background-image: url(/images/yellow-left-bott.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}
.yellow-right-top {
    background-image: url(/images/yellow-right-top.gif);
    background-repeat: no-repeat;
    background-position: right top;
    padding: 7px;
}
li {
    color: #565656;
    padding: 3px 0px 3px 0px;
}
a:active .a-perc,a:visited .a-perc,a:link .a-perc {
    color: #565656;
    font-size: 9pt;
    text-decoration: none;
    font-weight: normal;
}
a:hover .a-perc {
    color: #565656;
    font-size: 9pt;
    text-decoration: underline;
    font-weight: normal;
}
.a-perc {
    color: #565656;
    font-size: 9pt;
    font-weight: normal;
}
.a-news {
    padding-left: 15px;
}
.ul,.ul-news {
    padding: 0px 0px 0px 17px;
    margin: 0px;
}
.ul-news {
    list-style: none;
    padding-left: 0px;
}
.news-date { /*padding-left: -15px;*/
    white-space: nowrap;
    font-weight: bold;
}
.div-country {
    height: 200px;
    background-color: #fff2c6;
    border: solid 1px #565656;
    color: #565656;
    width: 155px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    padding: 2px 4px 2px 4px;
    vertical-align: top;
    font-size: 9pt;
    overflow: auto;
    float: none;
}
.nav { 
    /*padding-bottom: 10px;*/
    padding: 8px 0px 10px 10px;
}
.cen-tabl {
    padding: 15px 15px 20px 15px;
    /*
        padding-top: 35px;
        padding-bottom: 20px;
*/
}
.name,.a-name-page {
    color: #010198;
    font-size: 12pt;
    font-style: italic;
    letter-spacing: 2px;
    margin-bottom: 15px;
}
a:active .a-name-page,a:visited .a-name-page,a:link .a-name-page,a:hover .a-name-page {
    color: #010198;
    font-weight: normal;
    text-decoration: none;
    /*        font-size: 12pt;
        font-style: italic;*/
}
a:hover .a-name-page {
    color: #3F7EF2;
    font-weight: normal;
    /*        text-decoration: none;
        font-size: 12pt;
        font-style: italic;*/
}
.name-2 {
    padding: 15px 0px 10px 20px;
    color: #010198;
    font-size: 11pt;
    font-weight: bold;
}
.name-table {
    padding: 0px 10px 5px 40px;
    color: #010198;
    font-size: 14pt;
    font-style: italic;
    letter-spacing: 2px;
}
.pix {
    background-color: #010198;
    background-image: url(/images/1x3.jpg);
    background-position: top;
    background-repeat: no-repeat;
    padding-bottom: 0px;
}
.pix2 {
    background-color: #010198;
    padding-bottom: 0px;
}
.color-shapka-tabl {
    background-color: #fff2c6;
}
.txt-shapka-tabl {
    color: #010198;
    font-size: 8pt;
    text-align: center;
    height: 30px;
    padding-left: 2px;
    padding-right: 2px;
}
.left-td {
    background-image: url(/images/white-left-top.gif);
    background-position: left top;
    background-repeat: no-repeat;
}
.mar {
    margin: 0px;
}
.bold {
    font-weight: bold;
}
.white-right-top {
    background-image: url(/images/white-right-top.gif);
    background-position: right top;
    background-repeat: no-repeat;
}
.white-right-bott {
    background-image: url(/images/white-right-bott.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
    color: #010198;
    font-size: 8pt;
}
.bg-c-gray {
    background-color: #efefef;
    padding: 2px 0px 2px 0px;
}
a:active .a-tabl,a:visited .a-tabl,a:link .a-tabl {
    color: #565656;
    font-size: 8pt;
    text-decoration: none;
}
a:hover .a-tabl {
    color: #565656;
    font-size: 8pt;
    text-decoration: underline;
}
.bg-c-w {
    padding: 4px 0px 4px 0px;
}
.margin-w10 {
    margin: 0px 10px 0px 10px;
}
table.hpad8 td {
    padding-top: 6px;
    padding-bottom: 6px;
}
table.nohpad td {
    padding-top: 0px;
    padding-bottom: 0px;
}
table.nohpad td.hpad8 {
    padding-top: 6px;
    padding-bottom: 6px;
}
.padd-bott-25 {
    padding-bottom: 25px;
}
.notes {
    font-size: 8pt;
    color: #888888;
}
td.gray-1px {
    background-color: #adadad;
    height: 1px;
    padding: 0px;
}
td.nohpad {
    padding-top: 0px;
    padding-bottom: 0px;
}
td.tour_burn {
    font-weight: bold;
    background-color: #eee;
}
tr.hideRow {
    display: none;
}
tr.showRow {
    display: table-row;
}
table.subscribers td {
    white-space: nowrap;
}