/*
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
/*-----General_styles-----*/
*{margin:0; padding:0;}
html {position:relative; height:100%; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#fff;}
body {width:100%;  position:relative; min-width:1000px; max-width:1280px; margin:0 auto; background-color:#fff;}
.hide {display:none; padding:0; margin:0;}
#top_banner {width:100%; background-color:#000; text-align:center; padding:0; margin:0 auto; border-bottom:2px solid #000;}
a {color:#FC632D; text-decoration:none;}
a:hover {text-decoration:underline !important;}
a:hover span {text-decoration:underline !important;}
img {border:none;}
input {border:1px solid #959595; background-color:#fff; color:#959595; padding:3px 6px 1px; height:14px; font-size:10px;}
.nav li {list-style-type:none;}
/*******************************************************************************/
/* всплывающее окно для отправки сообщений об опечатках */
#misprint {font-size: 9px; color: #B2B2B2; font-style: normal; padding: 10px 0px 0px 20px;}
#misprint span {color: #FC632D;}
/*******************************************************************************/
/*-----Header_styles-----*/
#header {position:relative; width:100%; height:135px; background-color:#FC632D; overflow:visible;}
#fresh_issue {position:absolute; top:0; left:0; border:20px solid #FC632D; background-color:#fff; height:340px; width:190px;}
#fresh_issue a {color:#000; text-decoration:none;}
#fresh_issue .number {position:absolute; top:36px; left:28px; font-size:85px; font-family:Impact; line-height:70px; font-weight:100;}
#fresh_issue .date {position:absolute; top:70px; left:75px; display:block;}
#fresh_issue .code, #fresh_issue .month, #fresh_issue .year {display:block;}
#fresh_issue .code {font-size:8px;}
#fresh_issue .year {font-size:10px; line-height:12px;}
#fresh_issue .month {font-size:14px; font-weight:700; line-height:14px;}
#fresh_issue img {position:absolute; top:115px; left:30px; width:130px; height:155px;}
#fresh_issue .link {position:absolute; top:278px; left:45px; font-size:11px; line-height:11px; text-transform:uppercase; text-align: center; z-index:2;}

.h_navigation {height:135px; margin:0 25% 0 18%; padding-left:310px; position:relative; }
#logo {position:absolute; top:20px; left:230px; z-index:10;}
#header a {color:#000;}
#header #plus12 {position:absolute; top:20px; right:12px; font-size:12px; font-weight:bold;}
#header #date {position:absolute; top:35px; right:12px; font-size:9px; font-weight:bold;}
#header .nav {display:block; float:left; margin:25px 20px 0 0; line-height:10px;}
#header .nav li {margin:0 0 6px; text-transform:uppercase; font-size:12px !important;}
#header .nav a {font-size:12px !important;}
#header .small_map {width:220px; height:115px; float:right; padding:10px; position:relative;}
#header .small_map .map_text {position:absolute; bottom:20px; left:0; color:#000; font-style:oblique; font-size:10px; width:50px; font-weight:900;}
#header .small_map_sm {height:115px; float:right; position:relative;}
#header .small_map_sm .map_text_sm {position:absolute; bottom:50px; left:0; color:#ffffff; font-style:oblique; font-size:10px; width:50px; font-weight:900;padding-left:5px;}
#header .search {display:block;position:absolute;top:22px;right:-1px;height:113px;width:16%; border-right:1px solid #fff; padding-right:12px;}
#header .search input {margin-top:73px; float:right; background-color:#FC632D; border:1px solid #fff; width:80%; color:#fff;}
#header .search .s_arrow {position:absolute; cursor:pointer; top:3px; right:13px; border:none; width:10px; z-index:6; background:url(data:image/gif;base64,R0lGODlhCwAIAMIGAPxjLfyTbv2dfP26ov3Er/718f///////yH5BAEKAAcALAAAAAALAAgAAAMUWAPcLYa4CeVsodibt6sXAIZKyCQAOw==) center right no-repeat #FC632D;}
.line_after_header {width: 100%; height: 10px; background-color: #000000;}

/*-----Central_Blocks_styles-----*/
#online_publications a {color:#000;}
#online_publications span {display:block;}
#online_publications, #rest, #footer {padding:0 25% 0 230px;}
#online_publications dd, #online_publications dl {}
#online_publications dt {position:relative; top:40px; margin-top:-23px; z-index:5; line-height:20px; font-style:oblique; text-transform:uppercase; color:#808080;}
#online_publications dt a {color:#808080;padding-left:8px;}
#online_publications dt a.marker {color:#fc632d;}

.pub_list li{display:block;float:left;}
.pub_list {display:block; overflow:hidden;}
.pub_list span  {display:block;}
.pub_list .title {color:#fc632d;}
.pub_list a:hover {text-decoration:none;}

.block_title {font-size:26px; text-transform:uppercase; line-height:19px;}
.title {color:#fc632d;}

#rest .pub_list {margin:30px 0;}
#rest li {width:33%; background-color:#fff; position:relative;}
#rest img {max-width:223px;}
#rest span {margin-right:30px;}
#rest .time a {font-size:10px; color:#808080;}
#rest .date {margin-bottom:15px; font-size:12px; color:#000; font-style:oblique; font-weight:600;}
#rest .date a {font-size:12px; color:#000; font-weight:600;}
#rest .name a {font-size:14px; color:#000; font-weight:600;}
#rest .title a {font-weight:500; color:#fc632d; margin:10px 0 2px; font-weight:500;}
#rest .text {color:#000;}
#rest .text a {font-size:11px;}
#rest .text .q_list {padding:0 0 10px 10px;} 
#rest .text .q_list a {font-size:12px !important;}
#rest .text .q_list li {position:static; display:list-item; float:none !important; width:auto !important;height:auto;min-height:0;}
#rest .number_arrow a  {padding-right: 17px; background: url("/style/vs_main-others-arrow.gif") no-repeat scroll right center transparent;}
#rest .number_arrow a, #rest .number_arrow  {color: #808080;}
#rest .number a, #rest .number  {color: #808080;}
#rest .block_title {margin-bottom:10px;}
#rest .block_title a {font-size:13px; font-weight:600; text-transform:none; color:#000;}
#rest a.round_shape {display:block; margin-top:10px;}

#footer {color:#fff;}
#footer .nav {display:block; float:left; margin:0 0 25px 20px;}
#footer .nav a {color:#fff;}
#information .links {display:block; float:right; width:46%; margin:0 20px 0 -20px; max-width:335px;}
#information .links li {display:inline; padding-right:8px; background:url(data:image/gif;base64,R0lGODlhBAAJAOMLAAAAAAsLCyMjIzs7O1NTU15eXnZ2doKCgo6OjqamprKysv///////////////////yH5BAEKAA8ALAAAAAAEAAkAAAQWEAA0gFABECRNkUklJBlhSAchKYIUAQA7) center right no-repeat #000; }
#footer span, #footer ul {display:inline;}
#footer p.links {display:block; margin:25px 0 30px; width:280px; color:#000; padding-left:70px; float:right;}
#footer p.links:first-letter {padding-left:70px; background:url(icons.png) 0 -140px no-repeat;}
#footer p.links a {color:#000;}
#information .links li.last {background-image:none; padding-right:0px;}
#information .links li a {color:#b2b2b2;}
#information {width:100%; background-color:#000; overflow:hidden; padding:20px 0;}
#footer address {clear:both; font-size:9px; color:#b2b2b2; font-style:normal; padding-left:20px;}
#footer .rss_link {float:right; margin-right:20px;}
#footer .counters {float:left;  margin:25px 0 15px}
/*******************************************************************************/
/* левая колонка */
#digest {position:absolute; margin-top:410px; left:0; width:130px; overflow:visible; padding:0 50px; color:#959595;}
#digest a {color:#959595;}
/*******************************************************************************/
/* правая колонка */
#interchange {position:absolute; margin-top:161px; right:0; width:240px; min-height:400px; background-color:#fff;}
#right_2, #right_3, #right_4, #right_5, #right_6, #facebook_likebox  {margin:15px 0 0 0;}
/*******************************************************************************/
/* GPS-прогулки */
#walks-right{width:240px;height:258px;margin:0 0 0 30px;}
#walks-right-header-hr {display:none;}
#walks-right-header{width:240px;height:55px;font-size:12px;font-style:italic;font-weight:normal;text-align:left;background: white url('/style/gps_guide_icon.png') right no-repeat;color:gray;border-top:1px solid gray;margin-top:20px;padding-top:10px;}
.walks-right-item{width:240px;height:59px;margin:14px 0 0;border-bottom:2px dotted gray;}
.walks-right-item-image{float:left;width:60px;height:50px;}
.walks-right-item-info{float:right;width:173px;height:50px;background:white url('/style/gps_block_text_backgroud.png') no-repeat left;padding-left: 3px;}
.walks-right-item-info-header{font-weight:normal;margin:0;}
.walks-right-item-info-text{display:inline;color:#000000;}
#under-walks-right-text {background:url('/style/arrow_gps_block.png') no-repeat 223px 5px;color:grey !important;font-weight:normal;font-size:12px;text-align:right;padding:3px 26px 0 0;}
/*******************************************************************************/
/* Курсы валют */
#currencyInformer{padding: 15px 0px;border: 1px solid gray;margin: 15px 0px;border-width: 1px 0px;}
#currencyInformer i{color: gray;font-size: 14px;display: block;}
#currencyInformer table {width: 200px;margin: 0px 20px;}
#currencyInformer td{height: 22px;}
#currencyInformer td.date{text-align: right;color: gray;width:75%;}
#currencyInformer td.value{text-align: right;width:25%;white-space:nowrap;}
#currencyInformer td.name{text-align: left;}
#currencyInformer div.others {margin-right: 20px}
/*******************************************************************************/
/* Фото дня */
#photo_day {position: relative; float: left; width: 73%;}
#photo_day #img_box {position: relative;}
#photo_day .sticker {padding: 5px 10px; color: #FFFFFF; position: absolute; top: 5px; left: 0; z-index: 60; background: url('/style/layer_bg_black.png') repeat scroll 0 0 transparent; opacity: 0.9; font-size: 14px; font-weight: bold;}
#photo_day .sticker a {color: #FFFFFF;}
#photo_day #main_photo {width: 100%; position: relative; z-index: 40;}
#photo_day #back, #photo_day #next {cursor: pointer; margin: 0; width: 80px; height: 100%; position: absolute; top: 0; z-index: 50;}
#photo_day .arrow {display: none; height: 100%; opacity: 0.8;}
#photo_day #back {float: left; left: 0;}
#photo_day #next {float: right; right: 0;}
#photo_day #back .arrow {background: url("/style/back.png") no-repeat scroll center center transparent;}
#photo_day #next .arrow  {background: url("/style/next.png") no-repeat scroll center center transparent;}
#photo_day .info {overflow: hidden; max-height: 42px; padding: 5px 10px;  font-size: 12px; color: #FFFFFF; position: absolute; bottom: 0; left: 0; z-index: 50; background: url('/style/layer_bg_black.png') repeat scroll 0 0 transparent; opacity: 0.9;}
#photo_day .info a {color: #FFFFFF;}
#photo_day .info b {color: #FC632D;}
#photo_day .info span {display: inline;}
#photo_day .info #date_photo {font-weight: bold;}
#photo_day .all {position: absolute; top: 35px; right: 0; background-color: #0F0F0F; padding: 1px 10px 2px 20px; text-align: right;}
#photo_day .all a {color: #959595; font-size: 11px; font-weight: bold;}
#photo_day .all a img {margin-bottom: -1px;}
/*******************************************************************************/
/* блок "Новости" */
#news {float: right; width: 25%; padding-top: 15px; position: absolute; right: 0; top: 0;}
#news .head {background: url("/style/arrow_white.png") no-repeat scroll 90px 7px #FC632D; padding: 4px 10px; margin-bottom: 15px; font-weight: bold; color: #FFFFFF;}
#news .head a {color: #FFFFFF; font-size: 14px;}
#news .list {overflow: hidden;}
#news .list .one {margin-bottom: 10px;}
#news .date {display: inline; color: #FC632D; font-size: 11px; font-weight: bold;}
#news .text {display: inline;}
#news .all {background: url("/style/vs_main-others-arrow.gif") no-repeat scroll right 7px transparent; padding: 5px 15px 0 0; text-align: right;}
#news .all a {color: #808080; font-size: 12px; font-weight: bold;}
/*******************************************************************************/
/* баннер */
#banner_center {margin:20px 0 0 0; overflow: hidden;}
#banner_center img {width: 100%;}
/*******************************************************************************/
/* Новые статьи */
#single_articles {clear: both; padding-top: 10px; overflow: hidden;}
#single_articles .head {background-color: #FC632D; padding: 4px 10px; font-weight: bold; color: #FFFFFF;}
#single_articles .head a {display: inline-block; background: url("/style/arrow_white.png") no-repeat scroll right center #FC632D; padding-right: 15px; color: #FFFFFF; font-size: 14px;}
#single_articles .clear {clear: both;}
#single_articles .article {float: left; width: 31%; max-width: 223px; margin: 10px 3.4% 20px 0;}
#single_articles .article.right {margin-right: 0;}
#single_articles .article.bottom {margin-bottom: 0;}
#single_articles .article .rubrika {color: #808080; margin-bottom: 5px;}
#single_articles .article .photo {width: 100%;}
#single_articles .article .name {display: block; margin: 10px 0; font-size: 14px;	color: #FC632D;	font-weight: bold;}
#single_articles .article a span {display: inline;}
#single_articles .article .nowrap{white-space: nowrap;}
#single_articles .article .arrow {background-color: #FC632D; margin-bottom: -2px;}
#single_articles .article ul.links {list-style-type: none; margin-top: 15px; padding-left: 0;}
#single_articles .article ul.links li {background: url("/style/vs_main-gray-arrow.gif") no-repeat scroll left center transparent; padding-left: 10px;}
#single_articles .article ul.links li a {color: #808080;}
#single_articles .separator {border-top: 3px solid #FC632D;}
#single_articles .all {clear: both; text-align: right; padding: 10px 15px 0 0; background: url("/style/vs_main-others-arrow.gif") no-repeat scroll right 12px transparent;}
#single_articles .all a {color: #808080; font-size: 12px;	font-weight: bold;}
/*******************************************************************************/
/* Блоги */
#blogs {clear: both; margin: 15px 0;	overflow: hidden;}
#blogs .head {background: url("/style/arrow_white.png") no-repeat scroll 67px 7px #FC632D; padding: 4px 10px; font-weight: bold; color: #FFFFFF; margin-bottom: 25px;}
#blogs .head a {color: #FFFFFF; font-size: 14px;}
#blogs .post_with_image {float: left; margin-right: 6.3%; width: 30%; max-width: 200px;}
#blogs .post_with_image  .image {margin-bottom: 10px;}
#blogs .post_with_image  .image  img {width: 100%;}
#blogs .post_with_image  .title {margin-bottom: 5px;}
#blogs .posts {float: left; width: 27%; min-width: 100px;}
#blogs .posts .post {margin: 0 0 15px 0;}
#blogs .nowrap{display: inline; white-space: nowrap;}
#blogs .all {clear: both; text-align: right; padding: 10px 15px 0 0; background: url("/style/vs_main-others-arrow.gif") no-repeat scroll right 12px transparent;}
#blogs .all a {color: #808080; font-size: 12px; font-weight: bold;}
/*******************************************************************************/
/* блок журнала "Наука в фокусе" */
#nauka {max-width: 223px;}
#nauka .header {margin-bottom: 10px;}
#nauka .header a {color: #000000; font-size: 13px; font-weight: bold;}
#nauka .article .photo {width: 100%;}
#nauka .article .name {display: block; margin: 10px 0; font-size: 14px;	color: #FC632D;	font-weight: bold;}
#nauka .article a span {display: inline;}
#nauka .article .nowrap{white-space: nowrap;}
#nauka .article .arrow {background-color: #FC632D;}
/*******************************************************************************/
/* блок "Вопрос-ответ" */
#quiz {width: 130px; margin-bottom: 40px;}
#quiz .header {margin-bottom: 15px; border-bottom: 2px solid #FC632D;}
#quiz .header a {color: #959595; font-size: 14px; font-weight: bold; text-transform: uppercase;}
#quiz ul.list li {list-style: none; margin-bottom: 15px; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}
#quiz ul.list li a {font-size: 11px; line-height: 11px;}
#quiz ul.list li a img {margin-bottom: -1px;}
#quiz ul.list li b {font-weight: bold; color: #FC632D;}
#quiz .all a {font-size: 11px; font-weight: bold; color: #FC632D;}
/*******************************************************************************/
/* блок "Хронограф" */
#chronograph {width: 130px; margin-bottom: 40px;}
#chronograph .header {margin-bottom: 15px; border-bottom: 2px solid #FC632D;}
#chronograph .header a {color: #959595; font-size: 14px; font-weight: bold; text-transform: uppercase;}
#chronograph ul.list {margin-bottom: 40px;}
#chronograph ul.list li {list-style: none; margin-bottom: 15px; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}
#chronograph ul.list li a {font-size: 11px; line-height: 11px;}
#chronograph ul.list li a img {margin-bottom: -1px;}
#chronograph ul.list li b {font-size: 12px; font-weight: bold; color: #FC632D;}
#chronograph .calendar table td {border:none; width:10px; height:6px; padding:2px 4px; font-size:11px;}
#chronograph .calendar .current {background:url(icons.png) -19px 0 no-repeat; color:#fc632d}
#chronograph .calendar .current a {color:#fc632d !important}
#chronograph .calendar dt {font-size:14px; font-weight:700;}
#chronograph .calendar dd {margin-bottom:15px;}
#chronograph .calendar p {font-size:10px; margin-top:18px;}
.list_back {color:#fff !important; padding-left:10px; background:url(data:image/gif;base64,R0lGODlhBwAMAMIGAJubm6ioqLa2try8vOvr6/j4+P///////yH5BAEKAAcALAAAAAAHAAwAAAMXeKojewOQFScLhWKd+YPbM4SU9FWnkAAAOw==) center left no-repeat;}
.list_forward {color:#fff !important; padding-right:10px; background:url(data:image/gif;base64,R0lGODlhBwAMAMIGAJubm6ioqLa2try8vOvr6/j4+P///////yH5BAEKAAcALAAAAAAHAAwAAAMYKHPMBKudF1sJld18tvQaZokO1FCSIh0JADs=) center right no-repeat;}
/*******************************************************************************/
#rambler_counter {display: inline-block; padding-right: 10px;}