/* Настройки всей страницы - начало */
* {margin: 0px; padding: 0px;}
HTML {height: 100%;}
BODY {margin: 0px; padding: 0px; border: 0px; color: black; font-family: Arial, Helvetica, sans-serif; min-width: 1003px; min-height: 100%; height: 100%; font-size: small;}
.page {height: auto !important; min-height: 100%; height: 100%; padding: 0px 0px 20px 3px; width: 980px;} /* Чтобы низ страницы не уходил в бок */
img {border: 0px;}
table {border: 0px; border-collapse: collapse; margin: 0px; padding: 0px;}
select {width: 235px;}
textarea {width: 500px; height: 140px; margin-top: 3px;}
a {color: #295092; text-decoration: none;}
a:hover {color: #295092; text-decoration: underline;}
h1 {font-size: 180%; color: #005798; font-weight: normal;}
h1 span {color: #d30000;}
h2 {font-size: 18px; color: #005798; font-weight: normal;}
h3 {font-size: 140%; padding: 0px 0px 0px 3px; line-height: 1.2em; color: black; font-weight: normal; border-top: 3px solid #7D7D7D; border-bottom: 1px solid #7D7D7D;}
h4 {font-size: 80%; padding: 3px 0px 4px 5px; line-height: 1.2em; color: #555555; font-weight: normal; background-color: #E8E8E8; border-top: 6px solid #7D7D7D; border-bottom: 1px solid #7D7D7D;}
h5 {font-size: 85%; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 3px 0px 4px 5px; line-height: 1.2em; color: black; font-weight: bold; background-color: #F1F0EA; border-top: 5px solid #7D7D7D;}
h5.linktitle {cursor: pointer; float: left;}
h5.linktitle:hover {color: #AA0000; text-decoration: underline;}
h5.linktitle.jshover {color: #AA0000; text-decoration: underline;}
h6 {font-size: 110%; font-weight: normal; padding-bottom: 8px;}
.clear {clear: both;}
.none {display: none;}
/* Настройки всей страницы - конец */

/* Логотип и архив номеров - начало */
.top_left {float: left; width: 250px; padding: 0px 0px 0px 13px;}
.logo {padding: 20px 0px 0px 0px;}
.numbers {font-size: 85%; padding: 4px 0px 0px 25px;}
.numbers a {display: block; float: left; width: 24px; padding: 2px 0px 2px 4px; margin: 0px 5px 0px 0px;}
.numbers a.select {color: white; width: auto; text-decoration: none; padding: 2px 4px 2px 4px; background-color: #d30000;}
.numbers span {display: block; float: left; width: 24px; padding: 2px 0px 2px 4px; margin: 0px 5px 0px 0px;}
.arhive {font-size: 85%; padding: 10px 0px 0px 17px;}
.arhive span {padding: 5px 10px 5px 0px; border-right: 1px solid black; margin-right: 2px;}
/* Логотип и архив номеров - конец */

/* Реклама и поиск - начало */
.top_right {float: right; width: 600px; padding: 15px 0px 0px 0px;}
.search {float: left; width: 320px; margin: 5px 0px 0px -1px; position: relative;}
.inptxt {width: 228px; height: 18px; border: 0px; padding: 2px 0px 0px 4px; font-size: 100%; position: relative; top: 4px; background-image: url(images/inptxt.gif); background-position: right top; background-repeat: no-repeat;}
.inpsubm {width: 63px; height: 20px; cursor: pointer; border: 0px; font-size: 85%; position: relative; top: 4px; background-image: url(images/inpsubm.gif); background-position: left top; background-repeat: no-repeat;}
.rss {float: right; padding: 8px 0px 0px 0px; font-size: 85%; color: #7D7D7D;}
.rss img {vertical-align: middle; position: relative; top: -1px;}
.rss span {margin: 0px 5px 0px 5px;}
/* Реклама и поиск - конец */

/* Главное меню - начало */
.mmenu {padding: 12px 0px 11px 13px; font-size: 115%;}
.mmenu table {width: 100%;}
.mmenu table th {width: 25px; border-right: 1px solid white;}
.mmenu table th div {background-image: url(images/icon_home_noactive.gif); background-position: center center; background-repeat: no-repeat;}
.mmenu table th div.select {border-right: 0px; background-image: url(images/icon_home.gif); background-position: center center; background-repeat: no-repeat;}
.mmenu table td {height: 34px; border-right: 1px solid white;}

.mmenu table th div {width: 25px; text-align: center; font-weight: normal; background-color: #e8e8e8; border-top: 1px solid #7D7D7D;}
.mmenu table th div.select {background-color: #d30000; border-top: 1px solid #d30000;}
.mmenu table td div {text-align: center; background-color: #e8e8e8; border-top: 1px solid #7D7D7D;}
.mmenu table td div.select {background-color: #d30000; color: white;}
.mmenu a {display: block; width: 100%; height: 26px; padding-top: 8px; color: #aa0000; text-decoration: none; outline: none;}
.mmenu a:focus {outline: none;}
.mmenu table td div.select a {color: white; text-decoration: none;}
.mmenu img {position: relative; top: -1px;}

.mmenu table th div:hover {background-color: #d30000; border-top: 1px solid #d30000; background-image: url(images/icon_home.gif); background-position: center center; background-repeat: no-repeat;}
.mmenu table td div:hover {background-color: #d30000; color: white;}
.mmenu table td div:hover a {color: white; text-decoration: none;}
.mmenu table th div.jshover {background-color: #d30000; border-top: 1px solid #d30000; background-image: url(images/icon_home.gif); background-position: center center; background-repeat: no-repeat;}
.mmenu table td div.jshover {background-color: #d30000; color: white;}
.mmenu table td div.jshover a {color: white; text-decoration: none;}
/* Главное меню - конец */

/* ГЛАВНАЯ ЧАСТЬ - начало */
#container {width: 100% !important; width: 100%;}

/* Контент - начало */
#content {width: 100%; float: left;}
#textcont {margin: 0px 129px 0px 251px; width: auto !important;}
#textcont_ins {margin: 0px 131px 0px 13px; width: auto !important;}
.leftcol {float: left; width: 295px; padding: 8px 0px 2px 0px;}
.leftcol h1 {padding: 0px 0px 3px 4px;}
.leftcol img {border: 1px solid #295092;}
.rightcol {float: right; width: 295px; padding: 8px 0px 2px 0px;}
.rightcol h1 {padding: 0px 0px 3px 4px;}
.rightcol img {border: 1px solid #295092;}
.article {background-color: #F1F0EA; font-size: 110%;}
.article p {padding: 11px 10px 27px 10px;}
.article_mini {padding: 4px 0px 0px 0px;}
.article_mini img {float: left; margin-right: 3px; position: relative; z-index: 4;}
.leftcol .article_mini h1 {padding: 0px 0px 0px 0px; margin-bottom: -5px; position: relative; top: -5px;}
.rightcol .article_mini h1 {padding: 0px 0px 0px 0px; margin-bottom: -5px; position: relative; top: -5px;}
.article_mini p {font-size: 110%;}
.article_mini p.italic {color: #555555; font-style: italic; padding-top: 3px;}
.minileftcol {float: left; width: 143px; padding-right: 10px;}
.minirightcol {float: right; width: 142px; padding-right: 0px;}
.minileftcol p {font-size: 95%;}
.minirightcol p {font-size: 95%;}

.banner_center {padding: 20px 0px 3px 0px !important; text-align: center;}
.banner_center img {border: 0px;}
.banner {float: left; padding-right: 7px;}
#lastbanner {padding-right: 0px;}
.banner_bottom {padding-top: 7px;}
.banner_bottom img {border: 0px;}

.systemeror {padding: 15px 0px 0px 0px; font-weight: normal; font-size: 130%;}

/* Общая внутреняя - начало */
.head {background-color: #E8E8E8; border-top: 6px solid black; border-bottom: 1px solid black;}
.head h1 {color: #555555; font-size: 180%; padding: 4px 0px 5px 10px;}
.head h1 strong {color: black; font-weight: normal;}

.page_article {float: left; width: 532px; padding: 10px 10px 0px 0px;}
.page_article .date {font-size: 85%; padding: 3px 0px 0px 0px;}
.page_article h2 {font-size: 180%; color: black; padding: 0px 0px 7px 0px;}
.page_article h2.datefes {font-size: 180%; padding: 0px 0px 0px 0px; margin-top: -7px;}
.page_article h2.datefes2 {font-size: 135%; padding: 0px 0px 10px 0px; margin-top: -7px;}
.page_article h6 {font-size: 110%; font-weight: bold; color: #aa0000; padding: 5px 0px 0px 0px; margin-bottom: -10px;}
.page_article h5 {font-size: 135%; font-family: Arial, Helvetica, sans-serif; padding: 10px 0px 0px 0px; line-height: 1.0em; color: #aa0000; font-weight: normal; background-color: white; border-top: 0px;}
.page_article p {font-size: 110%; padding: 12px 5px 3px 0px;}
.paragraph {font-size: 140%; color: #7d7d7d; padding: 0px 10px 10px 0px;}
.img {padding: 0px 0px 10px 0px;}
.img img {border: 1px solid black;}
.copy {font-size: 75%; color: #7E7E7E; line-height: 0.7em;}
.ref {background-color: #f1f0ea; padding: 5px 18px 8px 18px; margin: 5px 0px 0px 0px;}
.ref p {font-size: 95%; padding: 0px;}
.ref h6 {padding: 0px 0px 8px 0px; margin: 0px; font-size: 110%; font-weight: normal; color: black;}
.ref2 {background-color: #f1f0ea; padding: 0px 5px 0px 12px; margin: 6px 0px 0px 0px;}
.ref2 p {font-size: 95%; padding: 12px 0px 0px 0px;}
.ref2 ul {list-style-type: disc; font-size: 95%; padding: 12px 0px 0px 12px;}
.ref2 ol {list-style-type: none; font-size: 95%; padding: 12px 0px 0px 0px;}
.ref2 ol li {padding-bottom: 12px;}
.tags {font-size: 85%; padding: 20px 0px 0px 0px;}
.tags2 {font-size: 85%; padding: 0px 0px 10px 0px;}
.return {font-size: 85%; margin-top: 8px; background-color: #f1f0ea; padding: 6px 0px 6px 12px;}
.print {text-align: right; font-size: 85%;}
.print img {vertical-align: middle;}
.print_left {text-align: left; font-size: 85%;}
.print_left img {vertical-align: middle;}
.page_article table {width: 100%; margin: 8px 0px 22px 0px; font-size: 95%;}
.page_article table tr th {padding: 7px 5px 7px 10px; text-align: left; vertical-align: top; border-bottom: 1px solid white; border-right: 1px solid white; background-color: #f1f0ea;}
.page_article table tr td {padding: 7px 5px 7px 10px; vertical-align: top; border-bottom: 1px solid white; border-right: 1px solid white; background-color: #f1f0ea;}
.page_article table tr.double th {background-color: #ededed;}
.page_article table tr.double td {background-color: #ededed;}
.page_article ul {list-style-type: none;}
.page_article ul li {padding: 3px 8px 5px 11px; background-image: url(images/arrow.gif); background-position: 1px 9px; background-repeat: no-repeat;}
.page_article.ulbg p {padding: 8px 8px 2px 11px; margin-bottom: 8px; background-image: url(images/ulbg.gif); background-position: 0px 9px; background-repeat: no-repeat;}
.page_article .rating {padding: 2px 0px 8px 0px;}
.page_article .rating h6 {font-size: 120%; padding: 5px 0px 5px 0px; margin-bottom: 0px;}
.page_article .rating .img {padding: 0px;}
.page_article .rating .img img {float: left; margin-right: 16px;}
.page_article .rating .img ul {list-style-type: none; font-size: 110%; color: #295092;}
.page_article .rating .img ul li {padding: 0px; background-image: none; font-weight: bold;}
.page_article .rating p {padding: 5px 5px 15px 0px;}
.sig {font-size: 85%; color: #555555; text-align: right; font-style: italic; padding: 12px 0px 3px 0px;}

.page_article .first_article {padding: 0px 0px 16px 0px; margin-bottom: 18px; border-bottom: 1px solid #7d7d7d;}
.page_article .first_article p {padding: 0px 25px 6px 0px;}
.page_article .first_article .img {padding: 0px 0px 5px 0px;}
.page_article .first_article .img img {border: 1px solid #005798;}
.page_article .first_article .tags {padding: 0px 0px 0px 0px;}

.page_article .other_article {padding: 0px 0px 17px 0px; margin-bottom: 18px; border-bottom: 1px solid #7d7d7d;}
.page_article .other_article.last {padding: 0px 0px 13px 0px; margin-bottom: 0px; border-bottom: 0px;}
.page_article .other_article .date {padding: 0px 0px 0px 0px;}
.page_article .other_article h2 {font-size: 150%; color: black; line-height: 1.0em; padding: 0px 0px 1px 0px;}
.page_article .other_article h2.datefes3 {font-size: 135%; padding: 0px 0px 0px 0px; margin-top: 0px;}
.page_article .other_article p {padding: 0px 25px 5px 0px;}
.page_article .other_article .img {float: left; padding: 2px 9px 0px 0px;}
.page_article .other_article .img img {border: 1px solid #005798;}
.page_article .other_article .tags {padding: 0px 0px 0px 0px;}

.page_right {float: left; width: 294px; padding: 10px 0px 0px 0px;}
.news_grey_ins {margin-bottom: 11px;}
.news_grey_ins.last {margin-bottom: 0px;}
.news_grey_ins ul {list-style-type: none; background-color: #f1f0ea; padding: 6px 0px 0px 2px;}
.news_grey_ins ul li {padding: 0px 0px 13px 8px; font-size: 110%;}
.news_grey_ins ul li span {font-size: 75%; color: #555555;}
.news_grey_ins ul li span a {color: #555555;}
.news_grey_ins ul li.all_arhive {font-size: 100%; border-top: 1px solid #7d7d7d; padding: 11px 0px 13px 0px; margin: 0px 8px 0px 8px;}
.imgr {padding-bottom: 11px;}
.imgr img {border: 1px solid black;}
.rbanner {padding: 20px 27px 20px 27px; margin-bottom: 10px; background-color: #e8e8e8;}
.rbanner img {border: 1px solid black;}
#city ul {padding: 6px 0px 12px 2px;}
#city ul li {padding: 0px 0px 5px 8px; font-size: 95%;}
#city table {width: 100%; background-color: #f1f0ea; font-size: 110%; font-family: Tahoma, Arial, Helvetica, sans-serif;}
#city table td {width: 55%; padding: 11px 0px 5px 9px; vertical-align: top; color: #555555;}
#city table td ul {padding: 0px 0px 0px 2px;}
#city table td ul li {color: #7d7d7d; font-size: 100%; padding: 0px 0px 0px 8px;}
.allcountries {width: 100%; padding: 0px 0px 22px 0px; background-color: #f1f0ea; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.allcountries a {margin-left: 9px;}

.news_grey_tit {margin-bottom: 11px;}
.news_grey_tit.last {margin-bottom: 0px;}
.news_grey_tit ul {list-style-type: none; background-color: #f1f0ea; padding: 6px 0px 0px 2px;}
.news_grey_tit ul li {padding: 0px 0px 13px 8px; font-size: 110%;}
.news_grey_tit ul li span {font-size: 75%; color: #555555;}
.news_grey_tit ul li span a {color: #555555;}
.news_grey_tit ul li h6 {padding: 0px; font-size: 125%;}
.news_grey_tit ul li.all_arhive {font-size: 100%; padding: 10px 0px 30px 0px; margin: 0px 8px 0px 8px;}
/* Общая внутреняя - конец */

/* Новости - начало */
.page_news {float: left; width: 532px; padding: 10px 10px 0px 0px;}
.page_news h2 {font-size: 180%; color: black; padding: 3px 0px 0px 0px;}
.page_news p {font-size: 110%; padding: 12px 5px 3px 0px;}

.newsblock {background-color: #f1f0ea; padding: 5px 5px 10px 10px; margin-bottom: 10px;}
.newsblock h2 {font-size: 180%; color: black; padding: 20px 0px 0px 0px;}
.newsblock h2.first {padding: 0px 0px 0px 0px;}
.newsblock p {padding: 0px 0px 0px 0px; font-size: 115%;}
.page_news .date {font-size: 85%; padding: 3px 0px 0px 0px;}
.page_news .olddate {font-size: 75%; color: #707070; padding: 3px 0px 0px 0px;}

.pages {font-size: 85%; color: #555555; word-spacing: 0.8pt; background-color: #f1f0ea; padding: 5px 5px 6px 10px;}
.pages strong {font-weight: bold; color: black;}
.pages a {color: #005798;}
.allnews {font-size: 110%; padding: 3px 0px 0px 3px;}

#arhive {font-family: Tahoma, Arial, Helvetica, sans-serif;}
#arhive h3 {border-top: 0px; padding: 0px 0px 3px 3px; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.arhive_ins {padding: 5px 5px 5px 2px; background-color: #f1f0ea;}
.arhive_ins div {padding: 0px 0px 5px 8px; color: #707070; font-size: 85%;}
.arhive_ins table {width: 225px; height: 110px;}
.arhive_ins table th {font-weight: normal; text-align: center;}
.arhive_ins table td {text-align: center; color: #919191; font-size: 85%;}
.arhive_ins p {padding: 8px 0px 3px 10px; font-size: 100%;}

.review {padding: 5px 0px 10px 0px; margin-bottom: 10px;}
.review h2 {font-size: 180%; color: black; padding: 20px 0px 0px 0px;}
.review h2.first {padding: 0px 0px 0px 0px;}
.review p {padding: 0px 0px 0px 0px; font-size: 115%;}
.autor {font-size: 85%; padding: 2px 0px 3px 0px;}

#countrytabs {list-style-type: none; padding: 0px; margin: 0px; background-color: white; font-size: 80%; font-family: Arial, Helvetica, sans-serif;}
#countrytabs li {float: left; color: #7d7d7d; padding: 0px 8px 0px 8px;}
#countrytabs li a {float: left; display: block; text-decoration: none; font-weight: normal; padding: 5px 10px 5px 10px; color: #005798;}
#countrytabs li a.selected {background-color: #f1f0ea; color: black; font-weight: bold;}
#countrytabs li a:focus {outline: 0;}
#countrytabs li#prev {padding: 0px 0px 0px 5px;}
#countrytabs li#prev a {padding: 2px 0px 3px 0px; font-size: 110%;}
#countrytabs li#prev label {padding: 2px 0px 3px 0px; font-size: 110%;}
#countrytabs li#next {padding: 0px 5px 0px 0px;}
#countrytabs li#next a {padding: 2px 0px 3px 0px; font-size: 110%;}
#countrytabs li#next label {padding: 2px 0px 3px 0px; font-size: 110%;}
#countrytabs li label {float: left; display: block; padding: 5px 10px 5px 10px;}
.arhive_year {padding: 5px 5px 5px 2px; background-color: #f1f0ea; font-family: Arial, Helvetica, sans-serif;}
.arhive_year table {width: 295px; height: 113px; font-size: 110%;}
.arhive_year table td {width: 95px; padding: 0px 0px 0px 20px; text-align: left; color: #919191; vertical-align: top;}
.arhive_year table td div {padding: 6px 0px 4px 0px;}
.arhive_year p {padding: 8px 0px 3px 10px; font-size: 100%;}
/* Новости - конец */

/* Страницы форм, дат, поиска - начало */
.page_ins {float: left; width: 532px; padding: 10px 10px 0px 0px;}
.page_ins p {padding: 12px 0px 5px 0px;}
.page_ins table {margin-bottom: 2px;}
.page_ins table td {padding: 0px 5px 8px 0px;}
.form {font-size: 115%;}
.form input {position: relative; top: 2px;}
.inpform {width: 103px; font-size: 90%; height: 20px; cursor: pointer; border: 0px; position: relative; top: 4px; background-image: url(images/inpform.gif); background-position: left top; background-repeat: no-repeat;}
.greyblock {width: 327px; padding: 17px 10px 10px 26px; background-color: #f1f0ea; font-family: Verdana, Arial, Helvetica, sans-serif;}
.greyblock h2 {font-size: 120%; color: black;}
.greyblock ul {list-style-type: none; font-size: 95%; margin-top: 3px; word-spacing: 5.0pt;}
.greyblock ul li {padding: 0px 0px 20px 3px;}

.subscrcheck {width: 240px; margin: 12px 0px 10px 0px; padding: 0px 0px 0px 10px; background-color: #f1f0ea;}
.subscrcheck div {padding: 5px 0px 5px 0px;}
.subscrcheck div input {top: 0px;}

.page_full {width: 100%;}
.page_full h5 {font-size: 135%; font-family: Arial, Helvetica, sans-serif; padding: 17px 0px 0px 0px; line-height: 1.0em; color: #aa0000; font-weight: normal; background-color: white; border-top: 0px;}
.page_full h5 a {margin: 0px 0px 0px 10px;}
.page_full h5 span {margin: 0px 0px 0px 10px;}
.page_full .arhive_number h5 {font-size: 180%;}
.page_full h2 {font-size: 180%; color: black; padding: 0px 0px 7px 0px;}
.page_full h2.datefes {font-size: 180%; padding: 0px 0px 0px 0px; margin-top: -7px;}
.page_full h2.datefes2 {font-size: 135%; padding: 0px 0px 10px 0px; margin-top: -7px;}
.page_full h6 {font-size: 110%; font-weight: bold; color: #aa0000; padding: 5px 0px 0px 0px; margin-bottom: -10px;}
.page_full p {font-size: 110%; padding: 12px 5px 3px 0px;}
.arhive_number_article {padding: 12px 0px 0px 0px;}
.arhive_number_article h2 {font-size: 150%; color: black; line-height: 1.0em; padding: 0px 0px 3px 0px;}
.arhive_number_article .tags {padding: 0px 0px 0px 0px;}
.year {padding-bottom: 21px; margin-bottom: 4px; border-bottom: 1px solid #e8e8e8;}
.month {float: left; width: 115px; font-size: 90%; padding: 22px 12px 10px 5px;}
.month ul {list-style-type: none; padding: 3px 0px 0px 0px;}
.month ul li {float: left; padding: 2px 5px 2px 5px; border-right: 1px solid white; background-color: #f1f0ea;}

.cont {float: left; padding: 18px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif;}
.col4 {width: 205px;}
.col3 {width: 150px;}
.cont .countries {margin-bottom: 18px; padding: 0px;}
.cont .countries td {vertical-align: top;}
.cont .countries ul {list-style-type: none; font-size: 115%;}
.cont .countries li {padding: 0px 0px 0px 8px;}
.letter {float: left; font-size: 95%; background-color: #e8e8e8; padding: 1px 5px 1px 5px;}

.news_archive {float: left; width: 160px; font-size: 90%; padding: 22px 50px 10px 0px; margin-bottom: -15px;}
.news_archive.last {padding-right: 0px;}
.news_archive div {padding: 0px 0px 3px 0px;}
.news_archive table {width: 160px; height: 110px; background-color: #f1f0ea;}
.news_archive table th {font-weight: normal; text-align: center;}
.news_archive table td {text-align: center; color: #919191; font-size: 95%;}

.search_result p {padding: 2px 5px 16px 0px;}

.formcomment {padding: 25px 0px 0px 0px;}
.formcomment h6 {font-size: 140%; padding: 0px 0px 3px 0px;}
.formcomment .tableblock {background-color: #f1f0ea; padding: 10px 0px 10px 0px;}
.formcomment table {width: 100%; background-color: #f1f0ea; font-size: 95%;}
.formcomment table td div {width: 70px; float: left; position: relative; top: 3px;}
.formcomment table td {padding: 3px 0px 2px 10px; vertical-align: top; text-align: left;}
.formcomment table td input {top: 0px;}
.formcomment table td select {width: 192px; margin-left: 4px;}
.formcomment table td input.inpform {font-size: 100%; padding-bottom: 2px;}
/* Страницы форм, дат, поиска - конец */

/* Виза - начало */
.page_visa {float: left; width: 372px; padding: 10px 10px 0px 0px;}
.page_visa h5 {font-size: 140%; font-family: Arial, Helvetica, sans-serif; padding: 0px 0px 3px 0px; line-height: 1.0em; color: #aa0000; font-weight: normal; background-color: white; border-top: 0px;}
.page_right_country {float: left; width: 450px;}
.page_right_country .countries ul {font-size: 100%;}
.page_right_country .countries li {font-weight: bold;}
.page_right_country .countries li.select a {color: black; font-weight: bold; text-decoration: none;}
.page_right_country .countries li a {font-weight: normal;}
#lastul {width: 100px;}
/* Виза - конец */

/* ТурВизит - начало */
.page_main {float: left; width: 532px; padding: 2px 10px 0px 0px;}

.page_main .leftcol {float: left; width: 229px; padding: 8px 0px 2px 0px;}
.page_main .leftcol .news {padding: 0px; margin-bottom: 10px;}
.page_main .leftcol .article_mini {padding: 10px 0px 10px 0px; border-bottom: 1px solid #7D7D7D;}
.page_main .leftcol .article_mini img {float: left; margin: 2px 12px 0px 0px;}
.page_main .leftcol .article_mini h1 {padding: 0px 0px 0px 0px; margin: 0px; font-size: 140%; line-height: 1.0em; margin-bottom: 0px; position: relative; top: 0px;}
.page_main .leftcol .article_mini p {font-size: 100%; padding: 0px 10px 0px 0px;}
.page_main .leftcol .article_mini p.italic {color: #555555; font-style: italic; padding-top: 3px;}
.page_main .leftcol .news p {padding: 6px 5px 0px 10px; font-size: 95%;}
.page_main .leftcol .news.last {margin-bottom: 0px;}

.page_main .rightcol {float: right; width: 295px; padding: 4px 0px 2px 0px;}
.page_main .rightcol .news {padding: 0px; margin-bottom: 10px;}
ul#who {padding: 2px 0px 9px 6px;}
.page_main .rightcol .article {margin-bottom: 14px;}
.page_main .rightcol .article p {padding: 4px 10px 11px 12px;}
.allart {padding: 0px 0px 11px 3px; font-size: 110%; margin-top: -7px;}

.rbanner2 {padding: 20px 27px 20px 27px; margin-bottom: 0px; background-color: #e8e8e8;}
.rbanner2 img {border: 0px;}
.page_right .news {padding: 0px; margin-bottom: 10px;}
.page_right .news.last {margin-bottom: 0px;}
.page_right .news ul {font-size: 100%;}
.page_right .news ul li {padding: 3px 8px 5px 11px; background-image: url(images/arrow.gif); background-position: 1px 9px; background-repeat: no-repeat;}
.page_right .news ul li.lilink {padding: 0px 0px 7px 6px; background-image: none;}
.news div.text {background-color: #f1f0ea; padding: 0px 5px 10px 0px; position: relative; z-index: 1;}
.news div.text ul {padding: 5px 0px 0px 7px; margin-bottom: -6px; position: relative;}
.news div.text ul li {font-size: 110%; padding: 0px 5px 0px 11px; background-image: url(images/arrow.gif); background-position: 3px 6px; background-repeat: no-repeat;}
.news p {padding: 6px 5px 0px 10px;}
.allcity {padding: 3px 0px 9px 0px;}

.head div.selcountry {float: right; margin-top: -30px; padding: 0px 10px 0px 0px;}
.linkcont label {border-bottom: 1px dashed #295092; position: relative; cursor: pointer;}
.linkcont a {text-decoration: none; font-size: 140%;}
.linkcont a:hover {text-decoration: none;}
.linkcont a:focus {outline: none;}
#selectcountry {display: none; width: 377px; margin: 5px 0px 0px -218px; border-bottom: 3px solid #7F7F7F; border-right: 3px solid #7F7F7F; background-color: #D6D6D6; position: absolute; z-index: 5;}
#selectcountry ul {list-style-type: none;}
#lettertabs {background-color: #D6D6D6; padding: 12px 14px 20px 10px;}
.letters li {float: left; font-weight: bold; text-align: center;}
.letters li a {width: 13px; display: block; font-size: 95%; text-decoration: none;}
.letters li a:hover {text-decoration: none;}
.letters li a:focus {outline: none;}
.letters li a.selected {color: black; background-color: white;}
.letters li.last a {width: 15px;}
.listcont {background-color: white; padding: 10px 10px 10px 12px; font-size: 110%;}
.listcont li {padding: 2px 0px 1px 0px;}
.ratingul {color: #295092;}
/* ТурВизит - конец */

/* Контент - конец */

/* Левая колонка - начало */
#left {float: left; width: 241px; margin-left: -100%;}
.news {padding: 0px 0px 0px 13px;}
.date {font-size: 80%; color: #707070; padding: 4px 5px 3px 2px;}
.news ul {list-style-type: none; background-color: #f1f0ea; padding: 3px 0px 0px 6px; font-size: 95%;}
.news ul li {padding: 3px 0px 7px 8px; background-image: url(images/arrow.gif); background-position: left 9px; background-repeat: no-repeat;}
.link {font-size: 85%; padding: 2px 0px 0px 4px;}
.news_grey {padding: 11px 0px 0px 13px; margin-bottom: 11px;}
.news_grey.last {margin-bottom: 0px;}
.news_grey ul {list-style-type: none; background-color: #f1f0ea; padding: 3px 0px 0px 4px; font-size: 95%;}
.news_grey ul li {padding: 3px 0px 7px 8px;}
.news_grey ul li span {font-size: 95%;}
.news_grey ul li span a {color: #555555;}
.news2 {padding: 11px 0px 0px 13px;}
.news2 ul {list-style-type: none; background-color: #f1f0ea; padding: 3px 0px 0px 6px; font-size: 95%;}
.news2 ul li {padding: 3px 0px 7px 8px; background-image: url(images/arrow.gif); background-position: left 9px; background-repeat: no-repeat;}

.banner_left {padding: 10px 0px 5px 1px;}
.banner_left img {border: 0px;}
/* Левая колонка - конец */

/* Правая колонка - начало */
#right {float: right; width: 120px; margin-left: -120px;}
#right_ins {width:120px; overflow:hidden;padding-right: 0px;}
.photographic {color: #f7dd00; font-size: 120%; font-family: Tahoma, Verdana, sans-serif; background-color: #aa0000;}
.photographic img {float: left; border-bottom: 1px solid #7D7D7D;}
.photographic p {padding: 7px 0px 5px 12px;}
.poll {padding: 10px 0px 0px 0px; margin-bottom: 10px; border-bottom: 1px solid #7d7d7d; font-family: Verdana, Arial, Helvetica, sans-serif;}
.poll form {font-size: 75%; margin-top: 4px;}
.poll form table th {width: 15px; padding: 0px 0px 6px 0px; vertical-align: top;}
.poll form table td {padding-bottom: 6px; vertical-align: top;}
.poll form input {vertical-align: middle;}
.poll form input.pollsubm {width: 63px; height: 20px; cursor: pointer; border: 0px; font-size: 11px; background-image: url(images/pollsubm.gif); background-position: left top; background-repeat: no-repeat;}
.banner_right {text-align: center;}

.course {padding: 10px 0px 0px 0px;}
.weather {padding: 10px 0px 0px 0px;}
.padding_bottom_10 {padding: 0px 0px 10px 0px;}
.link_right {font-size: 75%; padding: 0px 0px 0px 4px; margin-top: -2px;}

.airport {margin: 0px 0px 0px 0px; padding: 0px; border: 1px solid black; font-size: 75%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.airport div.head_airport {background-color: #F1F0EA; padding: 6px 2px 8px 2px;}
.airport ul {list-style-type: none; padding: 0px 2px 0px 7px;}
.airport ul li {padding: 0px 0px 8px 0px;}
.airport ul li span {padding: 0px 4px;}
.airport div.link_airport {background-color: #F1F0EA; padding: 4px 2px 4px 7px;}
/* Правая колонка - конец */
/* ГЛАВНАЯ ЧАСТЬ - конец */

/* Footer - начало */
.footer {clear: both; width: 980px; padding: 0px 0px 10px 3px; font-size: 85%;}
.footer_ins {border-top: 3px solid #7d7d7d; margin: 0px 2px 0px 12px;}
.bmenu {float: left; width: 350px; line-height: 1.8em; padding: 8px 0px 0px 2px;}
.bmenu span {padding: 0px 4px 0px 4px;}
.counter_center {float: left; width: 310px; padding: 14px 0px 0px 2px;}
.counter_center img {margin-right: 12px;}
.counter_right {float: right; width: 280px; padding: 11px 0px 0px 0px; text-align: right;}
.counter_right img {margin-left: 12px;}
#flynet {padding: 20px 0px 0px 0px;}
/* Footer - конец */
