/* 
    Document   : inner
    Created on : 01.07.2010, 16:28:17
    Author     : OShirokova
    Description:
       all VS inner pages.
*/

/* 
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

*{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;}

h1 {font-size:40px; font-weight:300;}
h2 {font-size:20px; line-height:25px; font-weight:400; padding:10px 0;}
h3 {font-size:18px; font-weight:500; padding:0 0 15px;}
h4 {font-size:16px; font-weight:800; padding:10px 0;}
h6 {font-size:10px; color:#808080;}
p {padding:10px 0;}

a {color:#fc632d; text-decoration:none;}
a:hover {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;}
.note {background:url(icons.png) 0 -30px no-repeat; display:block; width:112px; height:16px; padding:2px 10px; color:#fff;}
.note a {color:#fff !important;}

/*-----Header_styles-----*/
#header {position:relative; width:100%; height:135px; background-color:#fc632d;  overflow:visible;}
#fresh_issue {position:absolute; top:0; left:0; z-index:5; height:315px; width:8%;}
#fresh_issue a {display:block; position:absolute; top:20px; left:22%; color:#000; text-decoration:none;}
#fresh_issue .number { font-size:85px; font-family:Impact; line-height:70px; font-weight:100;}
#fresh_issue .date {position:absolute; top:30px; left:45px; 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:76px; left:0; width:130px; height:155px; border:1px solid #fff;}
#fresh_issue .basket {position:absolute; top:265px; left:80px; color:#808080; line-height:35px; font-size:11px; background:url(icons.png) 40px -104px no-repeat; padding-right:40px; z-index:1;}
#fresh_issue .subscribe {position:absolute; top:290px; left:35px; color:#808080; line-height:35px; font-size:11px; line-height:11px; text-transform:uppercase; z-index:2;}

.h_navigation {height:135px; margin:0 25% 0 18%; padding-left:23%; position:relative; }
#logo {position:absolute; top:37px; left:15.5%; z-index:10;}
#header a {color:#000;}
#header .nav {display:block; float:left; margin:55px 10px 0 0; line-height:10px;}
#header .nav li {margin:0 0 6px; padding-left:10px; text-transform:uppercase;}
#header .nav li.active {background:url(data:image/gif;base64,R0lGODlhBAAIAKEDACMfIHQ4JPxjLf///yH5BAEKAAMALAAAAAAEAAgAAAILjA4mkMvB0ltKiQIAOw==) center left no-repeat #fc632d;}
#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 .search {display:block; position:absolute; top:55px; right:-1px; height:80px; border-right:1px solid #fff; width:16%; max-width:122px; padding-right:20px;}
#header .search input {margin-top:40px; float:right; border:1px solid #fff; width:80%; color:#fff; background-color:#fc632d;}
#header .search .s_arrow {position:absolute; cursor:pointer; top:3px; right:22px; border:none; width:10px; z-index:6; background:url(data:image/gif;base64,R0lGODlhCwAIAMIGAPxjLfyTbv2dfP26ov3Er/718f///////yH5BAEKAAcALAAAAAALAAgAAAMUWAPcLYa4CeVsodibt6sXAIZKyCQAOw==) center right no-repeat #fc632d;}
#header #date {position:absolute; top:55px; right:20px; font-size:8px; font-weight:900;}

/*-----Central_Blocks_styles-----*/
#main_part {padding:0 0 0 15.5%; margin:0 25% 50px 0; border-top:25px solid #000; position:relative; min-height:1600px;}
.extra_nav {display:block; height:50px; position:relative; padding:15px 0 0 0;}
.extra_nav li {display:block; float:left; margin-right:15px;}
.extra_nav a {color:#d1d1d1;}
.extra_nav .active a {color:#000;}
.extra_nav .active {position:relative;}
.extra_nav .active .pointer {display:block; height:15px; padding-bottom:13px; color:#fff; position:absolute; top:-35px; left:0; text-transform:uppercase; background:url(data:image/gif;base64,R0lGODdhEQAKAMIFAAAAABAQEJ+fn7+/v8/Pz////////////ywAAAAAEQAKAAADIAi63P5OwCeKnKsWi4HeHPSBxRBEZEqcWequyuiCq7wlADs=) 20% 100% no-repeat;}
.extra_nav .active .pointer a {color:#fff;}
.extra_nav .print_ver a {background:url(icons.png) 60px -159px no-repeat; position:absolute; top:20px; right:0; width:55px; margin-right:0; padding-right:25px; font-size:10px; font-weight:500; line-height:12px; font-style:oblique; text-align:right;}

#content {min-width:600px;}
#content table {margin:35px 0;}
p.signature {font-style:oblique !important; color:#808080 !important; font-size:10px;}
p.signature a {font-size:12px !important;}
.img_table {width:auto; max-width:600px;}

/*-----Additional_Blocks-----*/
.random_publications {display:block; clear:both; width:100%; border-top:15px solid #000; border-bottom:15px solid #000; position:relative; overflow:hidden; padding:35px 0;}
.random_publications li {display:block; float:left; width:30%; height:65px; margin-right:3%;  position:relative;}
.random_publications li a {display:block; height:55px; position:absolute; top:0; left:0; padding:5px 0 0 70px; z-index:5; font-size:12px !important; background:url(round_shape_3.png) 0 -4px no-repeat;}
.random_publications img {position:absolute; z-index:0; top:0; left:0;}
.random_publications .title {display:block; font-weight:900; line-height:18px;}
.random_publications .text {color:#808080;}
.random_publications a:hover span {text-decoration:underline !important;}

.for_block {position:relative; bottom:-30px; margin:0; height:50px;}

.linked_materials {width:490px; border:1px solid #959595; position:relative; overflow:hidden; min-height:270px;}
.linked_materials .block_title {display:block; background-color:#f5f5f5; border-bottom:#fcfcfc; height:15px; padding:10px 35px; font-size:16px; font-weight:900; color:#000; line-height:16px;}
.linked_materials .section {text-transform:uppercase;}
.linked_materials.globe dd, .linked_materials.globe dt {margin-left:230px; clear:both;}
.linked_materials dl {display:block; padding:35px; position:relative;}
.linked_materials dt.on_the_map {position:absolute; top:35px; left:35px; margin-left:0;}
.linked_materials dd.on_the_map {position:absolute; top:60px; left:35px; height:140px; margin-left:0;}
.under_map_enc, .under_map_photo {position:absolute; top:170px; left:-195px; margin-left:0;}
.under_map_enc {position:absolute; top:185px; left:-195px;}
#map_dot {position:absolute; top:40px; left:60px;}

.linked_materials dd {color:#808080;}
.linked_materials ul {margin-bottom:18px;}
.linked_materials li {list-style-position:inside; list-style-type:none;  padding-left:8px; background:url(data:image/gif;base64,R0lGODlhBAAJAOMJAPxjLfxtO/yCV/2Xc/2rj/22nf7Luf7Vx/7f1f///////////////////////////yH5BAEKAA8ALAAAAAAEAAkAAAQV8D0j5CAymIeALNUzFBnyHIFEDFIEADs=) center left no-repeat;}

.exchange {margin:20px 0; padding:20px 0; border-top:15px solid #000;}

.pub_list span, .pub_list .division, .pub_list .signature {display:block; margin-left:100px; position:relative;}
.pub_list li {display:block; position:relative; padding:20px 0; border-bottom:1px solid #959595 !important; list-style-type:none;}
.pub_list img {position:absolute; top:20px; left:0;}
.pub_list .title {font-size:14px; font-weight:600;}
.pub_list .division {color:#808080; font-style:oblique; text-transform:uppercase; font-size:10px;}
.pub_list .text {font-size:12px; color:#000 !important;}
.pub_list .more {display:inline; margin:0; padding:2px 12px 1px 0; background:url(data:image/gif;base64,R0lGODlhDAAMAOMKAPxjLfxsOvxtOvx3R/2dfP7FsP7Yy/7h1/7i2P7r5AAAAAAAAAAAAAAAAAAAAAAAACH5BAEKAA8ALAAAAAAMAAwAAAQz8L1EAgCBJPmOvWBwTN8AXgEFGsUJVKCAtKEr0+51nx+wh4QV7qIpuVKdXmgkoXwym0cEADs=) center right no-repeat; color: #fff !important; }
.pub_list a:hover span {text-decoration:underline !important;}

.news_list span {display:block; margin:0 0 0 80px; position:relative;}
.news_list {display:block; overflow:hidden; border-bottom:4px solid #000 !important;  position:relative; padding:20px 0;}
.news_list li {display:block; float:left; width:33%; min-height:130px; list-style-type:none;  position:relative; border-right:1px solid #000;}
.news_list li.last {border:none;}
.news_list img {position:absolute; top:0; left:10px;}
.news_list .title {font-size:14px; font-weight:600;}
.news_list .time {font-size:12px; color:#000; font-style:oblique;}
.news_list .date {font-size:9px; color:#808080; font-style:oblique; font-weight:600;}
.news_list .text {font-size:12px; color:#000 !important;}
.news_list .more {display:inline; margin:0; padding:2px 12px 1px 0; background:url(data:image/gif;base64,R0lGODlhDAAMAOMKAPxjLfxsOvxtOvx3R/2dfP7FsP7Yy/7h1/7i2P7r5AAAAAAAAAAAAAAAAAAAAAAAACH5BAEKAA8ALAAAAAAMAAwAAAQz8L1EAgCBJPmOvWBwTN8AXgEFGsUJVKCAtKEr0+51nx+wh4QV7qIpuVKdXmgkoXwym0cEADs=) center right no-repeat; color: #fff !important; }
.news_list a:hover span {text-decoration:underline !important;}
.go_back:hover {text-decoration:underline !important;}
.go_back {font-size:16px; line-height:40px; text-transform:uppercase; cursor:pointer;}
.go_back span {margin-right:-20px; line-height:30px; padding:7px 25px 15px 5px; background:url(icons.png) -210px 0 no-repeat; z-index:5; }

.pages {clear:both; width:100%; height:30px; margin:50px 0 20px; color:#808080; font-weight:500; padding-top:10px;}
.pages a {color:#808080;}
.pages ul {display:inline; padding:-10px 0 0 10px;}
.pages li {display:inline; margin-left:21px; padding:10px 2px 0;}
.pages li.active {background:url(data:image/gif;base64,R0lGODlhCgAFAMIFACMfIExJSVpXV3Vzc/Hw8f///////////yH5BAEKAAcALAAAAAAKAAUAAAMROLC8U6qBV2Cj1QKR+whElgAAOw==) top center no-repeat;}
.pages li.active a {color:#000;}

#footer {padding:0 25% 0 15.5%; position:relative;}
#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 .counters {float:left;  margin:25px 0 0}
#footer p.links {display:block; margin:25px 0 30px; width:280px; color:#000; 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%; min-width:600px; 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;}
#information .title {color:#fc632d;}

/*-----Left_Column_styles-----*/
#digest {position:absolute; top:335px; left:0; width:130px; overflow:visible; padding:0 1.5%; color:#959595; z-index:6;}
#digest a {color:#959595; text-decoration:none;}
.item_title {display:block; width:130px; font-style:oblique; line-height:12px; margin-bottom:15px;}
.item_title_auth {display:block; width:110px; border-top:1px solid #959595; padding:20px 0 0 20px; margin-top:20px; background:url(icons.png) -80px -85px no-repeat; display:block; text-transform:uppercase; font-weight:900; line-height:14px; font-size:14px; margin-bottom:15px;}
.item_title_photo {display:block; width:100px; border-top:1px solid #959595; margin-top:20px; background:url(icons.png) -80px -125px no-repeat; display:block; padding:20px 0 0 30px; text-transform:uppercase; font-weight:900; line-height:14px; font-size:14px; margin-bottom:15px;}
.item_title_QA {display:block; width:120px; border-top:1px solid #959595; margin:20px 0 15px; background:url(icons.png) -403px -140px no-repeat; display:block; padding:90px 10px 0 0; text-transform:uppercase; font-weight:900; line-height:14px; font-size:14px; margin-bottom:15px;}
.item_title_book {display:block; width:130px; border-top:1px solid #959595; padding:20px 0 0; margin-top:20px; display:block; text-transform:uppercase; font-weight:900; line-height:14px; font-size:14px; margin-bottom:15px;}

.hr {border-top:1px solid #959595; padding-top:15px; margin-top:20px;}
.enc_tags {width:134px; height:140px; background:url(icons.png) -330px 0 no-repeat;}
#digest .search {position:relative;}
#digest .search input {margin:12px 0 0; border:1px solid #808080; width:118px;}
#digest .search .s_arrow {position:absolute; cursor:pointer; top:3px; right:0; border:none; width:10px; z-index:6; background:url(data:image/gif;base64,R0lGODlhCwAIAMIGAJWVlZubm7y8vMPDw9fX193d3f///////yH5BAEKAAcALAAAAAALAAgAAAMUGGPcTUC4CeVsJdibt6uXAYZKyCQAOw==) center right no-repeat #fff;}
#digest .note, #digest.chrono {margin:15px 0;}
.chrono table td {border:none; width:10px; height:6px; padding:2px 4px; font-size:11px;}
.chrono .current {background:url(icons.png) -19px 0 no-repeat; color:#fc632d}
.chrono .current a {color:#fc632d !important}
.chrono dt {font-size:14px; font-weight:700;}
.chrono dd {margin-bottom:15px;}
.chrono 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}

#digest .auth input {width:116px; margin-bottom:15px;}
#digest .auth label {font-size:11px;}
#digest .auth a {color:#fc632d;}
#keep {float:left !important; margin:0 10px 0 0 !important; width:15px !important; border:none !important;}
#digest .for_keep {font-size:9px !important; line-height:14px;}
#digest .button {cursor:pointer; background:url(icons.png) 0 -60px no-repeat; width:65px !important; color:#fff; text-transform:uppercase; height:20px; padding:3px 6px 4px 0 !important; margin:15px 0 0 0 !important; border:none;}
#digest .QU_list li {margin-bottom:15px; list-style-type:none; font-size:11px;}
#digest .photo .date {font-weight:600;}
#digest .photo img {margin:7px 0;}
#digest .more {font-size:11px; padding-right:12px; background:url(data:image/gif;base64,R0lGODlhBwAMAMIGAJubm6ioqLa2try8vOvr6/j4+P///////yH5BAEKAAcALAAAAAAHAAwAAAMYKHPMBKudF1sJld18tvQaZokO1FCSIh0JADs=) center right no-repeat;}
#digest .book_title, #digest .title, #digest .subscribe {color:#fc632d;}
#digest .book_title {font-size:16px; font-weight:600;}
#digest .book_title span {font-weight:100;}
#digest .subscribe {font-size:10px;}
#digest img {display:block;}

/*-----Right_Banners_styles-----*/
#interchange {position:absolute; top:210px; right:0; width:240px; height:400px; background-color:#000;}


/*-----TAGS----*/
#tagcloud {width:96px; height:100px; padding:15px 15px 30px 20px; background:url(icons.png) -330px 0 no-repeat;overflow:hidden;}
#tagcloud a{color: #000; text-decoration: none; position:relative; font-family:Georgia, serif; margin:-3px 0 -2px; float:left;}
#tagcloud a:hover {text-decoration:none !important; color:#fc632d;}

.line_0 {margin-left:20px !important; margin-top:2px;}
.line_1 {margin-right: 30px !important; margin-bottom:2px;}
.line_4 {margin-right:20px !important;  margin-bottom:4px;}
.line_5 {margin-left:30px !important; margin-top:2px;}

.s_0 {font-size:12px; font-weight:200;}
.s_1 {font-size:12px; font-weight:900;}
.s_2 {font-size:20px; font-weight:200;}
.s_3 {font-size:20px; font-weight:900;}
.s_4 {font-size:26px; font-weight:200;}
.s_5 {font-size:26px; font-weight:900;}

/*----PHOTO-----*/
.photo_main {width:100%; border-bottom:10px solid #000; overflow:hidden; padding-bottom:30px; position:relative; min-height:400px;}
.photo_main div {float:left; margin-right:3%; overflow:hidden;}
.photo_main span {display:block;}
.photo_main .block_title {width:100%; margin-bottom:20px; height:18px; padding:2px 10px 0; color:#fff; font-style:oblique; font-weight:600; background-color:#fc632d;}
.photo_main .title {color:#000; font-size:14px; font-weight:600;}
.photo_main .day, .photo_main .day img {width:300px;}
.photo_main .week, .photo_main .month, .photo_main .week img, .photo_main .month img {width:120px;}
.search_bigger {position:absolute; bottom:30px; right:0; width:345px; height:75px; background-color:#808080;}

/*--SHOP-MENU---*/
#shop_menu {background: green;}

