body {padding: 0 15px; margin: 0; font: 13px/18px Tahoma, Arial, Helvetica, sans-serif;}
table {border-collapse: collapse; margin: 0; padding: 0; border: none;}
td {border-collapse: collapse; margin: 0; padding: 0;}
a {color:#0b77bc; outline: none;}
a:hover {text-decoration: none;}

#content {width: 100%; margin: 0 auto; min-width: 980px; max-width: 1200px;}
#top_line {width: 100%; height: 27px; margin-top: 12px; background: #ececec; font: 10px/27px Arial, Helvetica, sans-serif;}
#helpers {float: left;}
#helpers a {float: left; width: 20px; height: 19px; margin: 4px 0px 0px 15px; background-image: url(/img/helpers.gif); background-repeat: no-repeat;}
#helpers a.act {background-color: #e0e0e0;}
#helpers a:hover {background-color: #dae6f3;}
#home {background-position: 1px 0px;}
#map {background-position: -20px 0px;}
#mail {background-position: -40px 0px;}
#top_line form {float: left; position: relative; width: 260px; height: 27px; padding: 0; margin: 0 0 0 80px;}
#searchStr {position: absolute; top: 3px; left: 0px; width: 205px; height: 19px; padding: 0 0 0 5px; border: solid 1px #d7d7d7; color: #989595; font: 10px/18px Arial, Helvetica, sans-serif;}
#makeSearch {position: absolute; top: 3px; left: 212px; width: 20px; height: 21px; border: none; background: #ececec url(/img/helpers.gif) -63px 0px no-repeat;}
#top_line ul {float: right; padding: 0; margin: 0; list-style-type: none;}
#top_line ul li {display: inline; padding: 0; margin: 0;}
#top_line ul li a {margin: 0 15px 0 5px; color: #0b77bc;}
#date {float: right; width: 120px; color: #404040;}
#date span {background: url(/img/helpers.gif) 0px -24px no-repeat;}
#header {position: relative; height: 89px; border-bottom: solid 1px #cfcfcf;}
#logo {display: block; position: absolute; left: 15px; bottom: -1px;}
#logo img {display: block; border: none;}
#currency {float: right; width: 80px; margin: 16px 8px 0 0; font: bold 10px/14px Arial, Helvetica, sans-serif;}
#currency h3 {margin: 0; padding: 0; font: bold 11px/15px Arial, Helvetica, sans-serif; color: #404040; text-transform: uppercase;}
#currency small {display: block; color: #989595}
#currency b {padding: 0 3px; margin: 0 3px 0 -3px; background: #4c4c4c; line-height: 13px; color: #fff;}
#currency span.red {background: url(/img/helpers.gif) -106px -4px no-repeat;}
#currency span.green {background: url(/img/helpers.gif) -86px -4px no-repeat;}

#weather {float: right; width: auto; margin: 16px 69px 0 0; font: bold 10px/13px Arial, Helvetica, sans-serif;}
#weather td {border: solid 1px #fff; height: 13px;}
#weather th {padding: 0 0 0 3px; font: bold 11px/15px Arial, Helvetica, sans-serif; color: #404040; text-transform: uppercase; text-align: left;}
#weather .city {width: 102px; padding: 0 3px; background: #4c4c4c; color: #fff; font-weight: normal; text-transform: uppercase;}
#weather .grad {width: 65px; text-align: right;}
#weather .weather_img {width: 19px; margin-left: 2px;}
#weather .img_1 {background: url(/img/weather.gif) 50% 1px no-repeat;}
#weather .img_2 {background: url(/img/weather.gif) 50% -13px no-repeat;}
#weather .img_3 {background: url(/img/weather.gif) 50% -26px no-repeat;}
#weather .img_4 {background: url(/img/weather.gif) 50% -39px no-repeat;}
#weather .img_5 {background: url(/img/weather.gif) 50% -52px no-repeat;}
#weather .img_6 {background: url(/img/weather.gif) 50% -65px no-repeat;}
#weather .img_7 {background: url(/img/weather.gif) 50% -78px no-repeat;}

#container {float: left; margin-right: -270px; width: 100%;}
#mainCol {margin-right: 270px;}
#mainCol h1, #firstphoto h1 {clear: both; margin: 0 0 10px 0; padding: 0 15px; border-top: solid 1px #fff; color: #fff; font: bold 12px/26px Arial,Helvetica,sans-serif; text-transform: uppercase;}
#mainCol h1 span {margin-left: 8px; background: url(/img/helpers.gif) -126px -2px no-repeat;}
#mainCol h1 a {color: #fff; text-decoration: none;}
#mainCol h1 a:hover {text-decoration: underline;}
#mainCol h1.section {background: #4b4b4a;}
#mainCol h1.news {background: #b1bec8;}
#mainCol h1.photo {background: #b1bec8; margin-bottom: 0;}
#mainCol dt {font-weight: bold;}
#mainCol dd {padding: 0; margin: 5px 0 15px 0;}
#mainCol .pages {clear: both; margin: 15px; overflow: auto;}
#mainCol .pages .prev {float: left; width: 40%;}
#mainCol .pages .next {float: right; width: 40%; text-align: right;}

#firstpage {width: 100%; border-bottom: solid 1px #fff;}
#firstpage td {vertical-align: top;}
#firstphoto {background: #e8ecef;}
#firstphoto .photo_report_preview {margin: 0 15px 20px 15px;}
#firstphoto h1 {background: #b1bec8;}
#firstphoto h1 a {color: #fff; text-decoration: none;}
#firstphoto h1 a:hover {text-decoration: underline;}

.main_theme {margin: 30px 15px 20px 15px;}
.main_theme .cont {overflow: auto;}
.main_theme .photo {float: left;  width: 180px; height: 125px; background: #ececec;}
.main_theme .photo img {display: block; border: none;}
.main_theme .text {margin-left: 195px; font: 10px Arial, Helvetica, sans-serif;}
.main_theme .text a.header {display: block; font: 17px/20px Tahoma, Arial, Helvetica, sans-serif; color: #000;}
.main_theme .text .author {margin-top: 5px; color: #525252;}
.main_theme .text .section {display: block; width: 140px; margin: 20px 0 0 0; padding: 1px 5px; background: #4b4b4a; color: #fff; text-transform: uppercase; text-decoration: none;}
.main_theme .text .info {margin-top: 10px; color: #989595;}
.main_theme .text .info a {color: #989595; text-decoration: none;}
.main_theme .text .info a:hover {text-decoration: underline;}
.main_theme .anons {display: block; clear: both; min-height: 40px; margin: 25px 0 0 0; padding: 0 0 0 40px; background: url(/img/helpers.gif) no-repeat -4px -44px; color: #000; font: 13px/18px Tahoma, Arial, Helvetica, sans-serif; text-decoration: none;}

.pad {padding: 0 15px;}

#mainText {padding: 15px;}
#mainText h1 {margin: 0 0 20px 0; padding: 0; color: #000; font-size: 25px; line-height: 26px; font-weight: normal;}

#sectionsMenu {width: 100%; height: 26px; padding: 0; margin: 0; background: #ececec; list-style-type: none;}
#sectionsMenu li {display: inline;}
#sectionsMenu li a {margin: 0 4px 0 15px; font: bold 11px/26px Tahoma, Arial, Helvetica, sans-serif; color: #404040; text-transform: uppercase;}

#comments {clear: both; margin: 15px 0; padding: 10px 0 0 0; border-top: solid 1px #cfcfcf;}
#comments h3 {display: block; width: auto; margin: 0 0 10px 0; padding: 0 15px; background: #b1bec8; color: #fff; font: bold 11px/20px Arial,Helvetica,sans-serif; text-transform: uppercase;}
#comments div {margin: 10px 0; font: 11px/16px Arial,Helvetica,sans-serif;}

#comment_form {margin: 15px 0; padding: 10px 0; border-top: solid 1px #cfcfcf; border-bottom: solid 1px #cfcfcf;}
#comment_form fieldset {border: none;}
#comment_form h3 {display: block; width: auto; margin: 0 0 10px 0; padding: 0 15px; background: #b1bec8; color: #fff; font: bold 11px/20px Arial,Helvetica,sans-serif; text-transform: uppercase;}
#comment_form label {display: block; margin: 10px 0 3px 0;}
#comment_form input {display: block; width: 50%; padding: 3px 5px; border: solid 1px #d7d7d7; color: #222; font: 11px Arial, Helvetica, sans-serif;}
#comment_form textarea {display: block; clear: left; width: 50%; padding: 3px 5px; border: solid 1px #d7d7d7; color: #222; font: 11px Arial, Helvetica, sans-serif;}
#comment_form input.submit {clear: both; border: solid 1px #cfcfcf; background: #fff url(/img/submit_bg.gif) repeat-x bottom;}
#comment_form .help {float: right; width: 40%; background: #fafafa; border-left: solid 1px #e0e0e0; padding: 15px; color: #333; font: 11px Arial, Helvetica, sans-serif;}
#comment_form .info_err {display: block; margin-bottom: 10px; color: #cc3333; font: bold 12px Arial, Helvetica, sans-serif;}
#comment_form .info_ok {display: block; margin-bottom: 10px; color: #009933; font: bold 12px Arial, Helvetica, sans-serif;}

.article_teaser {clear: both; position: relative; width: 100%; margin-bottom: 15px; overflow: auto;}
.article_teaser .photo {float: left;  width: 180px; height: 125px; background: #ececec;}
.article_teaser .photo img {display: block; border: none;}
.article_teaser .text {margin-left: 195px;}
.article_teaser .text a.header {display: block; margin-right: 130px; font: 17px/20px Tahoma, Arial, Helvetica, sans-serif; color: #000;}
.article_teaser .text .anons {display: block; min-height: 40px; margin: 25px 0 0 0; padding: 0 0 0 40px; background: url(/img/helpers.gif) no-repeat -4px -44px; color: #616060; font: 13px/16px Tahoma, Arial, Helvetica, sans-serif; text-decoration: none;}
.article_teaser .text p.anons {margin-top: 60px;}
.article_teaser .info {position: absolute; top: 0; right: 0; color: #989595; font: 10px/12px Arial, Helvetica, sans-serif; text-align: right;}
.article_teaser .info a {color: #989595; text-decoration: none;}
.article_teaser .info a:hover {text-decoration: underline;}
.article_teaser .info span {color: #525252;/*text-transform: capitalize;*/}

.article_small_teaser {clear: both; position: relative; margin: 15px; overflow: auto;}
.article_small_teaser a.header {display: block; margin-right: 130px; font: 17px/20px Tahoma, Arial, Helvetica, sans-serif; color: #000;}
.article_small_teaser .info {float: right; color: #989595; font: 10px/12px Arial, Helvetica, sans-serif; text-align: right;}
.article_small_teaser .info a {color: #989595; text-decoration: none;}
.article_small_teaser .info a:hover {text-decoration: underline;}
.article_small_teaser .info span {color: #525252;/*text-transform: capitalize;*/}

.line {margin: 0 15px; border-top: solid 1px #cfcfcf;}

.news_teaser {margin-bottom: 20px;}
.news_teaser h3 {padding: 0; margin: 0;}
.news_teaser h3 div {color: #989595; font: 11px/14px Arial, Helvetica, sans-serif;}
.news_teaser h3 a {font: 17px/20px Tahoma, Arial, Helvetica, sans-serif; color: #000;}

.photo_report_preview {float: left; width: 259px; margin: 0 40px 40px 0; padding: 0;}
.photo_report_preview a {display: block; margin: 0; font: bold 11px/15px Tahoma, Arial, Helvetica, sans-serif; color: #404040;}
.photo_report_preview a span {display: block; position: relative; margin-top: 5px;}
.photo_report_preview a span img {display: block; border: none;}
.photo_report_preview a span img.s_thumb_1 {position: absolute; top: 0; left: 173px;}
.photo_report_preview a span img.s_thumb_2 {position: absolute; top: 59px; left: 173px;}

#photo_reports {margin: 0 15px 15px 15px; overflow: auto;} 

#photo_report {background: #e8ecef; margin: 0 0 40px 0; padding: 26px 15px 30px 15px; overflow: auto; color: #616060; line-height: 18px;}
#photo_report #main_photo {float: left; width: 380px; height: 285px; margin-bottom: 20px; background: #cad3da; text-align: center;}
#photo_report h2 {margin: 0 0 15px 410px; font: 17px/20px Tahoma, Arial, Helvetica, sans-serif; color: #404040;}
#photo_report h2 span {display: block; color: #989595; font: 10px/12px Arial, Helvetica, sans-serif;}
#photo_report p {margin: 15px 0 0 410px;}
#photo_report p.photographer {font-size: 12px; color: #555;}
#photo_report #thumbs {clear: both; width: 90%; overflow: auto;}
#photo_report #thumbs a {float: left; display: block; margin: 0 10px 10px 0;}
#photo_report #thumbs a img {display: block; border: solid 3px #cad3da;}

#mainText .date {color: #525252;}
#mainText .source {font-weight: bold; color: #404040;}
#mainText .source a {font-weight: normal;}

#rightCol {float: right; width: 270px;}
#rightMenu {width: 269px; height: 26px; padding: 0; margin: 0; border-left: #a5a5a5 1px dotted; background: #ececec; list-style-type: none;}
#rightMenu li {display: inline;}
#rightMenu li a {margin: 0 11px 0 15px; font: 11px/26px Tahoma, Arial, Helvetica, sans-serif; color: #0b77bc; text-transform: uppercase;}
#rightCol h2, #firstnews h2 {position: relative; height: 26px; margin: 0; padding: 0 15px; background: #dae6f3; border-top: solid 1px #fff; border-left: solid 1px #fff; font: bold 11px/26px Tahoma, Arial, Helvetica, sans-serif; color: #404040; text-transform: uppercase;}
#tweet {display: block; margin: 0; padding: 0; position: absolute; right: 2px; top: 1px;}
#newsPanel {padding: 7px 15px;}
#newsPanel p {margin: 0 0 10px 0; padding: 0; color: #525252; font-size: 11px; line-height: 13px;}
#newsPanel p span {display: block; color: #989595; font: 10px/14px Arial, Helvetica, sans-serif;}
#newsPanel p a {display: block; color: #525252; font-weight: bold;}
#poll {padding: 7px 15px; color: #404040; font: 10px/13px Tahoma, Arial, Helvetica, sans-serif;}
#poll form {padding: 0; margin: 0;}
#poll h3 {margin: 0 0 5px 0; padding: 0; font: bold 11px Arial, Helvetica, sans-serif;}
#poll div {clear: left; margin-bottom: 4px; overflow: auto;}
#poll div input {float: left;}
#poll div label {display: block; margin-left: 22px; padding-top: 2px;}
#poll .submit {display: block; height: 15px; margin: 8px 0 5px 0; border: solid 1px #cfcfcf; background: #fff url(/img/submit_bg.gif) repeat-x; font: 10px/10px Tahoma, Arial, Helvetica, sans-serif; color: #404040;}
#poll div.votes {height: 6px; margin: 2px 0 7px 0; overflow: hidden; border-left: solid 2px #ccc; background: #ccc;}
#poll div.read {font-weight: bold; color: #555;}

#partners {margin: 15px;}
#partners a, #partners div {display: block; margin-bottom: 10px; text-align: center;}

#top5 {margin: 15px;}
#top5 a {display: block; margin-bottom: 5px;}

#top_ban {height: 70px; background: url(/img/top_ban_bg.jpg); text-align: center;}
#top_ban a {display: block; padding-top: 5px;}
#top_ban a img {border: none;}
#top_ban div a {padding-top: 0;}
#left_ear {float: left; border-right: solid 2px #fcfbf7;}
#right_ear {float: right; border-left: solid 2px #fcfbf7;}

#right_ban, #right_sm_ban {padding: 15px; margin: 0;}
#right_ban a, #right_sm_ban a {display: block;}
#right_ban a img, #right_sm_ban a img {border: none;}

#bot_ban {clear:both; height: 90px; background: #000; text-align: center;}
#bot_ban a {display: block;}
#bot_ban a img {border: none; margin-top: 15px;}

#footer {clear:both; height: 140px; position: relative; background: #ececec; color: #404040; font: 11px/13px Tahoma, Arial, Helvetica, sans-serif;}
#footer #copy {position: absolute; top: 40px; left: 15px; width: 380px;}
#footer #copy a {color: #404040; text-decoration: none;}
#footer #copy a:hover {text-decoration: underline;}
#footer #editors {position: absolute; top: 78px; left: 425px;}
#footer #editors a {color: #404040;}
#footer ul {position: absolute; top: 40px; left: 425px; padding: 0; margin: 0; list-style-type: none;}
#footer ul li {display: inline; padding: 0; margin: 0;}
#footer ul li a {margin: 0 15px 0 0; color: #0b77bc; font: 10px/13px Arial, Helvetica, sans-serif;}
#footer #cap {position: absolute; top: 80px; right: 15px; width: 233px; height: 25px; line-height: 25px;}
#footer #cap a {display: block; width: 233px; line-height: 25px; color: #404040; text-decoration: none; background: url(/img/cap_logo.gif) no-repeat right 50%;}
#footer #cap span {display: none;}

#counters {margin: 10px 0; text-align: center;}
#counters a {margin: 0 5px;}

a.act {text-decoration: none;}
img.float_left {float: left; margin: 0 10px 5px 0;}
img.float_right {float: right; margin: 0 0 5px 10px;}

div.yandexform {width: 65%;}
