
/* Reset
----------------------------------------------- */
html {font-size: 100.01%;}
* {padding: 0; margin: 0;}	
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul,
li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td, hr {border: none;outline: none;vertical-align: baseline;font-family: inherit;}
dfn, cite, var, address {font-style: normal;}
ol, ul {list-style: none;}	
table {border-collapse: collapse;border-spacing: 0;}
caption, th, td {text-align: left;}
:focus {outline: none;}

/* Global styles
----------------------------------------------- */
body	{font: 10px tahoma, Helvetica, sans-serif; background: #fff url(/i/page-bg.png) 0 0 repeat-x; color: #000; text-align:center;}
.zakonia	{background: #fff url(/images/back_zak.jpg) 50% 0 repeat-x;}
.book	{background: #000 url(/i/book_bg.jpg) 50% 0 no-repeat;}
a	{color: #000; text-decoration:none; cursor:pointer;}
a:hover	{text-decoration:underline;}
.dashed {text-decoration:none !important; border-bottom:1px dashed;}
.dotted {text-decoration:none !important; border-bottom:1px dotted;}

#page {width:999px; padding: 14px 0;margin:0px auto; position:relative;}
#layout {width:985px; margin:0 auto; text-align:left;}
.col-left {float:left;}
.col-right {float:right;}

div, form, fieldset, ul, ol, li, a, span, sup, sub, input {position:relative;}

/* =Common block styles
----------------------------------------------- */
.corner {position:absolute; overflow:hidden; display:block; width:10px; height:10px; z-index:10;}
.corner div, .corner span {background:url(/i/corners.png) no-repeat; width:22px; height:329px; display:block;}
.tl, .tr {top:-1px;}
.tl, .bl {left:-1px;}
.tr, .br {right:-1px;}
.bl, .br {bottom:-1px;}
.tl div, .tr div {top:-10px;}
.tl div, .bl div {left:-10px;}
.tr div, .br div {left:0;}
.bl div, .br div {top:0;}

/* =Icons
----------------------------------------------- */
.icon {position:absolute; overflow:hidden; display:block; z-index:10;}
.icon div, .icon span, .icon a, .icon input {background:url(/i/icons.png) no-repeat; width:298px; height:80px; display:block;}

.icon_piter {position:absolute; overflow:hidden; display:block; z-index:10;}
.icon_piter div, .icon_piter span, .icon_piter a, .icon_piter input {background:url(/images/piter_sub.gif) no-repeat; width:298px; height:80px; display:block;}
a.icon_piter {cursor:pointer;}

a.icon {cursor:pointer;}
.close {width:7px; height:7px; top:50%; margin-top:-3.5px; right:10px;}
.close span {top:-59px; left:-24px;}
.hide {width:7px; height:7px; top:50%; margin-top:-3.5px; right:27px;}
.hide span {top:-59px; left:-31px;}
.open {width:13px; height:13px; top:50%; margin-top:-6.5px; right:24px;}
.open span {top:-49px; left:-196px;}
.metro {width:24px; height:18px; position:relative;}
.metro span {left:-24px;}
.gear {width:16px; height:13px; top:50%; margin-top:-6.5px; left:6px;}
.gear span {left:-24px; top:-31px;}
.play {width:41px; height:41px; top:50%; left:50%; margin:-20.5px 0 0 -20.5px;}
.play span {left:-44px; top:-35px;}
.comms {width:37px; height:35px; top:5px; left:-13px; color:#FB0000 !important;}
.comms span {left:-48px;}
.comms b {position:absolute; top:5px; left:5px; width:27px; line-height:21px; text-align:center; display:block;}
.plus, .minus, .more .up, .more .down {width:15px; height:14px; position:relative;}
.plus span, .minus span {left:-85px;}
.minus span {top:-14px;}
.more .up span, .more .down span {left:-210px; top:-52px;}
.more .up span {top:-66px;}
.mail {width:25px; height:17px; top:50% !important; left:7px; margin-top:-8.5px;}
.mail span {left:-100px; top:0 !important; margin:0 !important;}
.list {width:11px; height:11px; top:50%; left:7px; margin-top:-5.5px;}
.list span {left:-170px; top:-61px;}

/* =Common styles */
p.more, div.more {font-size:1.1em;}
div.more {border-top:1px dashed #8c9fc1; padding:4px 6px;}
.more a:link, .more a:visited, .more a:hover, .more a:active {color:#452789; text-decoration:underline;}
.more ul {overflow:hidden; margin-top:2px;}
.more li {float:left; clear:none !important; width:45%; padding:0 0 1px !important;}
.more li a:link, .more li a:visited, .more li a:hover, .more li a:active, .more li a ins {text-decoration:none; white-space:nowrap;}
.more li a {font-size:1.2em;}
.more li a ins {font-size:0.8em; border-bottom:1px dotted;}
.more .next, .more .icons, .more .icons .icon, .more .icons .num {float:right;}
.more .next {text-align:right;}
.more .icons {width:10%;}
.more .icons .icon {margin:4px 0 0 5px;}
.more .icons .num {font:1.5em arial, sans-serif; margin:2px 14px 0 15px;}
.more .icons .pos {color:#093;}
.more .icons .neg {color:#f00;}
.four li {width:26%;}
.four .icons {width:13%;}
.more div.icons {width:41px;}
.more div.icons .icon {margin:1px 5px 0 0;}

.weather li, .exchange li {line-height:12px; text-align:right; color:#0092ce;} 
.weather li {padding-left:30px;}
.weather li.tomorrow {color:#060;}
.weather img, .exchange img {position:absolute; top:50%; left:0; margin-top:-9px; width:23px; height:18px;}

.exchange img {width:22px; height:16px; margin-top:-8px;}
.exchange .fluctuation {float:right; padding-left:8px;}
.exchange .fluctuation .icon {width:6px; height:6px; top:50%; left:0; margin-top:-3px;}
.exchange .fluctuation .icon div {top:-53px;}
.exchange .down {color:#f00;}
.exchange .down .icon div {left:-30px;}
.exchange .up {color:#060;}
.exchange .up .icon div {left:-24px;}

/* Bar block */
.bar-block {background:url(/i/title-bg.png) 0 50% repeat-x; border:1px solid #7f95b8; border-width:1px 0; margin-bottom:10px;}
.bar-block .tl, .bar-block .bl {left:0;}
.bar-block .tr, .bar-block .br {right:0;}
.bar-block .title, .bar-block .content, .bar-block .close-block {height:3.6em;}
.bar-block .title {float:left; border-right:1px solid #485e86; margin-right:-1px; text-align:right; padding:0 0.4em 0 0.9em;}
.col-right .bar-block .title, .col-left .bar-block .title {padding:0 0.4em; margin-right:0; width:3em; text-align:center;}
.bar-block .title h2 {font:1.8em/18px 'Trebuchet MS', sans-serif; color:#fff; margin-top:7px;}
.bar-block .title a {color:#F5AE6D; font-size:1em;}
.bar-block .title span {font-size:1.3em; margin-left:0.2em; top:4px;}
.bar-block .title sub {top:-8px; font-size:0.85em;}
.bar-block .content {background:#fff url(/i/block-bg.png) 0 0 repeat-x; overflow:hidden;}
.bar-block .close-block {float:right; height:3.6em; width:1.86em; border-left:1px solid #485e86;}
.bar-block .close {right:7px;}
.bar-block .close span {top:-70px;}

.bar-block .weather ul {overflow:hidden; margin-left:-2px;}
.bar-block .weather li, .bar-block .exchange li {float:left; background:url(/i/li-dvd.gif) 0 50% no-repeat; border:none; padding:5px 5px 7px 35px;}
.bar-block .weather img {left:6px;}
.bar-block .exchange {overflow:hidden;}
.bar-block .exchange ul {margin-left:-1px;}
.bar-block .exchange li {padding:5px 15px 9px 50px; line-height:11px;}
.bar-block .exchange img {left:12px; margin-top:-11px;}

.bar-block .today {overflow:hidden; padding:3px 28px 5px 28px;}
/*.bar-block .today img {position:absolute; left:0; top:50%; width:27px; height:27px; margin-top:-13.5px;}
.bar-block .today li {padding:0 14px 0 33px; height:3em; overflow:hidden;}

*/
.bar-block .today .object {float:left; margin-right:6px; height:3em; line-height:3.5; border:none;}
.bar-block .today .object img {display:inline;}
.bar-block .today li {padding:0 14px 0 0; height:2.8em; overflow:hidden;}
.bar-block .today a {text-decoration:underline; font-size:1.1em; line-height:12px;}
.bar-block .today .icon {top:50%; width:12px; height:5px; margin-top:-2.5px;}
.bar-block .today .icon span {left:-31px;}
.bar-block .today .prev {left:7px;}
.bar-block .today .prev span {top:-70px;}
.bar-block .today .next {right:7px;}
.bar-block .today .next span {top:-75px;}
.bar-block .today li .icon {width:6px; height:9px; right:0; margin-top:0;}
.bar-block .today li .icon span {top:-44px;}
.bar-block .today li .top {top:3px;}
.bar-block .today li .top span {left:-24px;}
.bar-block .today li .bottom {bottom:0; margin-top:5px;}
.bar-block .today li .bottom span {left:-30px;}

.bar-block .other {overflow:hidden;}
.bar-block .other li {font:2.1em/18px 'Trebuchet MS', sans-serif; padding:9px 6px;}
.bar-block .other li a {color:#452688;}

.bar-block .sms {overflow:hidden; margin-top:4px;}
.bar-block .sms li {font:1.1em/2.8 'Trebuchet MS', sans-serif; width:31%; margin-left:2.3%; float:left;}
.bar-block .sms li img {float:left; margin-right:5px;}

.subscribe .title, .subscribe .close-block {border-color:#b00004;}
.subscribe .close span {left:-100px; top:-17px;}
.subscribe, .subscribe .content {background:#900 url(/i/subscribe-bg.png) 0 0 repeat-x;}
.subscribe fieldset {overflow:hidden; margin:7px 0 0 4px;}
.subscribe input {border:1px solid #db2e2a; background-color:#ffeaeb; font-size:1.1em; font-weight:bold; color:#db2e2a; padding:0.25em 0; float:left;}
.subscribe input.text {width:19.2em; margin-right:2px; padding-left:0.3em;}
.subscribe input.submit {background:#e23229 url(/i/subscribe-button-bg.png) 0 0 repeat-x; color:#fff; padding:0.15em 0;}
body:first-of-type .subscribe input.submit {padding:0.25em 0.3em;} /* Safari, Google Chrome, Opera 9.6 */
body:last-child:not(:root:root) input.submit {padding:0.2em 0.3em;} /* Safari, Google Chrome */


/* Block */
.block {border:1px solid #7b92b7; margin-bottom:10px;}
.block .title {background:#5976a4 url(/i/title-block-bg.gif) 0 0 repeat-x; border-bottom:1px solid #485e86; padding:4px 35px 3px 26px;}
.block .title h2 {font:2em/12px 'Trebuchet MS', sans-serif; display:-moz-inline-stack; display:inline-block; }
.block .title h2, .block .title h2 a {color:#fff;}
.block .title h2, .block .title ul, .block .title li {display:-moz-inline-stack; display:inline-block;}
.block .title ul {margin:0 0 -1px;}
.block .title li, .block .title .print {font:1.4em/12px 'Trebuchet MS', sans-serif; color:#fff; margin-right:8px;}
.block .title li a {color:#d0dce7; text-decoration:none; border-bottom:1px dotted; display:block;}
.block .title .print {float:right; margin:2px -29px 0 0; color:#d0dce7; text-decoration:underline;}
.block .title .more {display:-moz-inline-stack; display:inline-block; width:18px; height:4px; position:relative; margin:4px 0 0; top:0; right:0;}
.block .title .more span {top:-66px; left:-26px;}
.block .content {background:#fff url(/i/content-bg.png) 0 0 repeat-x; border-top:1px solid #7b92b7; padding:1px;overflow: hidden;}
.block .tl div, .block .tr div {top:-88px;}
.block .bl div, .block .br div {top:-78px;}
.block .open {display:none;}

.hidden .title {border:none;}
.hidden .content {display:none;}
.hidden .hide {display:none;}
.hidden .open {display:block;}

/* =Banners styles
----------------------------------------------- */
.banner-full {width:100%; min-height:50px; margin-bottom:10px; overflow:hidden;}
.banner {border:1px solid #868686; background-color:#f2f2f2; padding:7px 6px; text-align:right;}
.banner .tl div, .banner .tr div {top:-158px;}
.banner .bl div, .banner .br div {top:-148px;}
.banner .banner-full {margin:0;}

/* Empty block */
.empty {border:1px solid #ebedf4; background-color:#f8f9fb; padding:0; text-align:center; height:3.6em; line-height:3.6em;}
.empty .tl div, .empty .tr div {top:-188px;}
.empty .bl div, .empty .br div {top:-178px;}
.empty a {color:#0cc; border-bottom:1px dotted; text-decoration:none;} 

/* Object */
.object {border:4px solid #fff;}
.object .tl, .object .tr {top:-4px;}
.object .tl, .object .bl {left:-4px;}
.object .tr, .object .br {right:-4px;}
.object .bl, .object .br {bottom:-4px;}
.object .tl div, .object .tr div {top:-118px;}
.object .bl div, .object .br div {top:-108px;}
.object img {display:block;}
.object .fade {position:absolute; bottom:0; left:0; z-index:9; width:100%; color:#fff;}
.object .fade a {color:#fff;}
.object .bg {background:url(/i/fade.png);}
.object .bg p {padding:0 8px; text-align:center; height:2.5em; font-size:1.2em; line-height:14px;}
.object .stat .bg {background:url(/i/fade-blue.png);}
.object .stat .bg p {text-align:right; height:auto; font-weight:bold; padding:3px 8px; font-size:1em; line-height:normal;}

.top-item .tl div, .top-item .tr div {top:-128px;}
.press-center {margin-right:10px;}

/* =Header
----------------------------------------------- */
#header {padding:2px 8px 21px 10px;}
#header .logo {float:left; width:291px; margin:0 23px 0 5px;}
#header .logo h1 {background: url(/i/logo.gif) 0 no-repeat; width:291px; height:70px; overflow:hidden; text-indent:-9999em;}

#header .logo_piter {float:left; width:291px; margin:0 23px 0 5px;}
#header .logo_piter h1 {background: url(/i/logo_piter.gif) 0 no-repeat; width:291px; height:70px; overflow:hidden; text-indent:-9999em;}
#header .logo_piter li {float:left; margin:3px 4px 0 0;}
#header .logo_piter li img {margin-top:2px;}
#header .logo_piter li .settings {color:#0092ce; margin-left:41px;}
#header .logo_piter li .icon {width:16px; height:13px; top:50%; left:21px; margin-top:-6.5px;}
#header .logo_piter li .icon span {left:-24px; top:-18px;}


#header .logo_mig {float:left; width:291px; margin:0 23px 0 5px;}
#header .logo_mig h1 {background: url(/images/MIG_logo_site.gif) 0 no-repeat; width:307px; height:78px; overflow:hidden; text-indent:-9999em;}

#header .logo li {float:left; margin:3px 4px 0 0;}
#header .logo li img {margin-top:2px;}
#header .logo li .settings {color:#0092ce; margin-left:41px;}
#header .logo li .icon {width:16px; height:13px; top:50%; left:21px; margin-top:-6.5px;}
#header .logo li .icon span {left:-24px; top:-18px;}

#header .news {float:left;}
#header .news .scrollable {position:relative;overflow:hidden;height:80px;width:453px;padding: 0;margin: 0 5px;}
#header .news .prev, #header .news .next {width:12px; height:80px; top:0;}
#header .news .prev {left:0;}
#header .news .next {right:0;}
#header .news .next span {left:-12px;}
#header .news .scrollable .items {width:20000em; position:absolute; clear:both; background-color:#ededf5; border:1px solid #f7f6fa; border-width:1px 1px 0; margin:0 12px; height:79px; overflow:hidden;}
#header .news .scrollable .items div {width:218px; float:left;}
#header .news .scrollable .items div td {vertical-align:middle; height:79px;}
#header .news .scrollable .items div img {float:left; margin-right:6px;}
#header .news .scrollable .items div h3 {font-size:1.1em; font-weight:normal; line-height:13px;}
#header .news .scrollable .items div h3 a {color:#452688;}

#header .rates {float:left; background-color:#ededf5; padding:6px 14px 6px 7px; margin-top:7px;}
#header .rates ul {margin-bottom:-6px;} 
#header .rates li {margin-bottom:6px;} 
#header .rates .corner {width:11px; height:11px;}
#header .rates .tl, #header .rates .tr {top:0;}
#header .rates .tl, #header .rates .bl {left:0;}
#header .rates .tr, #header .rates .br {right:0;}
#header .rates .bl, #header .rates .br {bottom:0;}
#header .rates .tl div, #header .rates .tr div {top:-41px;}
#header .rates .tl div, #header .rates .bl div {left:-11px;}
#header .rates .bl div, #header .rates .br div {top:-30px;}
#header .rates .tr div {top:-268px;}

#header .weather {float:left; padding-right:12px; border-right:1px solid #8ea4c4;}

#header .exchange {float:left; padding-left:12px;}
#header .exchange li {clear:both; margin:0;}
#header .exchange li .fluctuation {margin-bottom:0.6em;}

/* =Menu
----------------------------------------------- */
#menu {margin:0 8px 19px 8px;}
#menu li {float:none;display:inline;font-family:'Trebuchet MS',sans-serif;font-size:1.4em;margin:0 1px;padding:0 7px 1px;}
#menu li sup {font:0.7em Arial, sans-serif; top:-1em; color:#f00; left:-0.7em; margin-right:-7px; display:-moz-inline-stack; display:inline-block;}
#menu li a {color:#452688;}
#menu li .more {color:#f00;}
#menu li.active {background-color:#ededf5;}
#menu li.active, #menu li.active a {color:#452789;}
#menu li.active sub {display:none;}
#menu li.active .corner {width:3px; height:3px;}
#menu li.active .tl, #menu li.active .tr {top:0;}
#menu li.active .tl, #menu li.active .bl {left:0;}
#menu li.active .tr, #menu li.active .br {right:0;}
#menu li.active .bl, #menu li.active .br {bottom:0;}
#menu li.active .tl div, #menu li.active .tr div {top:-65px;}
#menu li.active .tl div, #menu li.active .bl div {left:-3px;}
#menu li.active .bl div, #menu li.active .br div {top:-62px;}
#menu li.special {background-color:#f00; padding:0 3px 1px;}
#menu li.special, #menu li.special a {color:#fff;}
#menu li.special .tl div, #menu li.special .tr div {top:-65px;}
#menu li.special .tl div, #menu li.special .bl div {left:-3px;}
#menu li.special .bl div, #menu li.special .br div {top:-62px;}

/* =Brief
----------------------------------------------- */
#brief .weather, #brief .exchange, #brief .today, #brief .other li {float:left; border-left:1px solid #485e86;}
#brief .title h2 {margin-top:0;}
#brief .today {width:23em;};
#brief .exchange li {padding:5px 10px 9px 40px;}

/* =Announce
----------------------------------------------- */
#announce {margin-bottom:10px;}
#announce ul {margin:3px -2em 4px 0;}
#announce li {background:url(/i/li-dvd.gif) 0 50% no-repeat; float:left; margin-left:-1px; width:33.3%;}
#announce table {margin:0 6px;}
#announce td {vertical-align:middle; font-size:1.1em; line-height:12px; padding:0 4px; height:2.9em;}
#announce td b {font-weight:bold; font-size:2em;}

/* =Content
----------------------------------------------- */
.col-left {width:67%; float:left;}
.col-left-100 {width:100%; float:left;}
.col-right {width:32%; float:right; clear:right;}
.col-left .col-left {width:64.5%;}
.col-left .col-right {width:34%;}

/* Themes */
.themes div.content {height:480px!important;}
.themes ul {margin-bottom:-2px;}
.themes li {margin-bottom:1px;overflow:hidden; padding:11px 10px 10px 14px;}
.themes li h3 {cursor:pointer;font-size:1.2em; font-weight:bold; line-height:12px; list-style-type:disc; display:list-item; margin-left:14px;}

.themes h3.ui-state-active {padding-bottom: 10px;}
.themes div.ui-accordion-content {height: 175px;overflow:hidden;}
.themes div.ui-accordion-content div.text {font-size: 11px;}

.themes .object {float:left; margin-right:9px;}
.themes .text p {font-size:1.1em; line-height:13px;}

.themes li.level1 {background-color:#dde2ec;}
.themes li.level2 {background-color:#e5e9f1;}
.themes li.level3 {background-color:#ebeef4;}
.themes li.level4 {background-color:#f2f4f8;}
.themes li.level5 {background-color:#f8f9fb;}
.themes li.level6 {background-color:white;}

.themes li.active {background-color:transparent;padding:7px 10px 11px 14px;}
.themes li.active h3 {font-size:1.8em; line-height:18px; display:block; margin:0;}




.themes .object {border:none;}
.themes .object .tl, .themes .object .tr {top:0;}
.themes .object .tl, .themes .object .bl {left:0;}
.themes .object .tr, .themes .object .br {right:0;}
.themes .object .bl, .themes .object .br {bottom:0;}
.themes .object .tl div, .themes .object .tr div {top:-10px;}
.themes .object .bl div, .themes .object .br div {top:0;}

/* Lenta */
.lenta .content {background:#f7f7f7; padding:7px 2px 2px;height:433px}
.lenta ul {padding-bottom:6px;}
.lenta li {margin-bottom:11px; line-height:11px; padding:0 5px; vertical-align:top;}
.lenta dt, .lenta dd {display:inline; font-size:1.1em;}
.lenta dt {font-weight:bold;}

/* Adver Right Column */
.adver_r .content {background:#f7f7f7; padding:7px 2px 2px;height:100%!important;}

.adver_r .content ul {margin:1px 9px 0 0; padding-left:21px; overflow:visible;}
.adver_r .content li {list-style-type:disc; font-size:1.1em; line-height:11px; padding:8px 0 3px;}
.adver_r .content li, .in-rubric .content li a {vertical-align:auto;}

.adver_r dt, .adver_r dd {display:inline; font-size:1.1em;}
.adver_r dt {font-weight:bold;}


/* Poll */
.poll h3 {font-size:1.2em; line-height:12px; color:#452789; text-align:center; margin:7px 0;}
.poll .content ul {overflow:hidden;}
.poll .content li {float:left; padding:0 4px 5px 18px;font-size: 1.1em;}
.poll .error {color: red}
//.poll .more {font-size:1em;/* position:absolute; right:10px; top:8px;*/}
//.poll .more a {}

/* Interview */
.interview .content ul {overflow:hidden;}
.interview .content li {float:left; padding:15px 4px 8px 18px;}
.interview .content li .profession {width:127px; text-align:right; font-size:1.1em; line-height:11px;}
.col-right .interview .content li {padding:8px;}
.col-right .interview .object .tl div, .col-right .interview .object .tr div {top:-319px;}

/* City */
.city li {overflow:hidden; padding:12px 10px 0 11px;}
.city li dl {margin-left:151px;}
.city li dt {font-size:1.5em; font-weight:bold; line-height:16px; margin:3px 0 5px;}
.city li dd {font-size:1.1em; line-height:13px;}
.city .object {float:left;}
.city .date {float:left; clear:left; margin-left:5px; color:#a293c4;}
.city .more {margin-top:17px;}

/* Backgrounds */
.bg1 .content {background:#fffef0 url(../i/info-bg.png) 0 0 repeat-x;}
.bg2 .content {background:#fdeaea url(../i/insane-bg.png) 0 0 repeat-x;}
.bg3 .content {background:#e3fbe1 url(../i/handbook-bg.png) 0 0 repeat-x;}

/* Board */
.board .content ul {overflow:hidden;}
.board .content li {clear:both;}
.board .content ul {margin-top:10px;}
.board .content li {padding:5px 10px 0 11px;}

.board dl {margin:11px 11px 17px;}
.board li dl, .board li .type {margin:0 0 0 141px;}
.board dt {font-size:1.5em; font-weight:bold; line-height:16px; margin:3px 0 8px;}
.board dt span {font-size:0.7em; font-weight:bold; color:#666; display:block; margin-top:0;}
.board dd, .board .type {font-size:1.1em; line-height:13px;}
.board dd p.author a {color:#666; font-weight:bold; text-decoration:underline;}
.board dd p.subtitle  {padding-top:10px;}
.board dd p.subtitle a {color:#ff0000; font-weight:bold; text-decoration:underline;}
.board .object {float:left; clear:left;}
.board .date {float:left; clear:left; padding:0 0 10px 5px; color:#a293c4;}
.board .type {color:#f00;}
.board .content .more {margin-top:7px;}
.board .content .more ul {margin-top:2px;}

.board dl.number {margin:14px 9px 9px;}
.board dl.number dt {font-size:3em; text-align:center; margin-bottom:13px;}

.board .text {margin:6px 6px 9px;}
.board .text h4 {font-size:1.3em; line-height:14px; margin-bottom:7px;}
.board .text .object {left:-3px; margin:0 -4px 5px 0;}
.board .text p {font-size:1.1em; line-height:13px; margin-bottom:6px;}
.board .text p a {color:#f00;}

.board .media {margin:-1px;}
.board .media .object {float:none; overflow:hidden;border:none;}
.board .media .gallery .fade .bg p {height:auto; text-align:left; padding:8px 32px;}
.board .media .prev, .board .media .next {width:23px; height:45px; top:50%; margin-top:-22.5px;}
.board .media .prev {left:0;}
.board .media .next {right:0;}
.board .media .prev span, .board .media .next span {top:-28px; left:-108px;}
.board .media .next span {left:-85px;}

.board .media ul {margin:0;}
.board .media li {padding:0; margin:1px; background-color:#ebeef4; clear:none;}
.board .media td {font-size:1.1em; vertical-align:middle; padding:6px 3px 8px 6px; line-height:13px; height:3.6em;}
.board .media td b {font-size:1.1em;}
.board .media li.active {padding:0; margin:0;}

.board .issue {overflow:hidden; padding:9px 5px 12px;}
.board .issue .object {margin-right:6px;}
//.board .issue dl {margin:0 0 53px;}
.board .issue dl {margin:0; height: 110px;}
.board .issue .pdf, .board .issue .archive {font-size:1.1em; margin-bottom:5px;}
.board .issue .pdf a {font-weight:bold; text-decoration:underline;}
.board .issue .archive a {color:#666; text-decoration:underline;}

.board .content .special-rubrics {overflow:hidden; padding:4px 6px 7px; margin-top:0;}
.board .special-rubrics li {padding:3px 0 4px 18px;}
.board .special-rubrics dl, .board .special-rubrics dt, .board .special-rubrics dd {display:inline; margin:0; color:#999; white-space:nowrap;}
.board .special-rubrics dt {font-weight:normal; font-size:1.2em;}
.board .special-rubrics dd {font-size:0.9em;}
.board .special-rubrics .icon {width:12px; height:13px; margin-top:-6.5px; top:50%; left:0;}
.board .special-rubrics .auto div, .board .special-rubrics .health div, .board .special-rubrics .right div, .board .special-rubrics .buy div, .board .special-rubrics .cook div, .board .special-rubrics .dacha div {top:-67px;}
.board .special-rubrics .career div, .board .special-rubrics .finance div, .board .special-rubrics .moscow div, .board .special-rubrics .leisure div, .board .special-rubrics .house div, .board .special-rubrics .kids div {top:-54px;}
.board .special-rubrics .trip div, .board .special-rubrics .sport div, .board .special-rubrics .theme div {top:-41px;}

.board .special-rubrics .auto div, .board .special-rubrics .career div, .board .special-rubrics .trip div {left:-225px;}
.board .special-rubrics .health div, .board .special-rubrics .finance div, .board .special-rubrics .sport div {left:-237px;}
.board .special-rubrics .right div, .board .special-rubrics .moscow div, .board .special-rubrics .theme div {left:-249px;}
.board .special-rubrics .buy div, .board .special-rubrics .leisure div {left:-261px;}
.board .special-rubrics .cook div, .board .special-rubrics .house div {left:-273px;}
.board .special-rubrics .dacha div, .board .special-rubrics .kids div {left:-285px;}

.board .comments {margin:7px 17px 6px 4px;}
.board .comments li {margin:0; padding:17px 0 0;}
.board .comments li .message {padding:14px 12px 9px; position:relative; margin-top:-26px;}
.board .comments li .color {background-color:#f2f2f2;}
.board .comments li li .message {border:1px solid #d6d6d6; margin:-10px 0 10px;}
.board .comments li ol {margin-left:12px;}
.board .comments dl {margin:0;}
.board .comments dt {font-size:1.5em; margin:0 0 7px;}
.board .comments dd {font-size:1.1em; margin-bottom:4px;}
.board .comments dd.meta {color:#666;}
.board .comments dd.meta span {margin-right:1.1em;}
.board .comments dd.meta a {text-decoration:none; border-bottom:1px dotted; color:#f00;}
.board .comments .tl div, .board .comments .tr div {top:-218px;}
.board .comments .bl div, .board .comments .br div {top:-208px;}
.board .comments .opened {width:15px; height:15px; top:-11px; left:12px;}
.board .comments .opened span {left:-181px; top:-50px;}
.board .comments .color .opened span {top:-65px;}

.board .pagination {overflow:hidden; border-top:1px dashed #8c9fc1; padding:6px 12px 4px 6px;}
.board .pagination .pager {float:left; margin:2px 0 0;}
.board .pagination .pager li {float:left; color:#ccc; position:relative; font-weight:bold; font-size:1.1em; line-height:9px; padding:3px 0; margin:0 6px; clear:none;}
.board .pagination .pager li a {color:#666;}
.board .pagination .pager li span {font-size:1.2em;}
.board .pagination .pager li.active {color:#fff; background:#5976a4 url(/i/title-block-bg.gif) 0 0 repeat-x; padding:3px 5px; margin:0 3px;}
.board .pagination .pager li.active .corner {width:2px; height:2px;}
.board .pagination .pager li.active .tl, .board .pagination .pager li.active .tr {top:0;}
.board .pagination .pager li.active .tl, .board .pagination .pager li.active .bl {left:0;}
.board .pagination .pager li.active .tr, .board .pagination .pager li.active .br {right:0;}
.board .pagination .pager li.active .bl, .board .pagination .pager li.active .br {bottom:0;}
.board .pagination .pager li.active .tl div, .board .pagination .pager li.active .tr div {top:-65px;}
.board .pagination .pager li.active .tl div, .board .pagination .pager li.active .bl div {left:-12px;}
.board .pagination .pager li.active .tr div, .board .pagination .pager li.active .br div {left:-10px;}
.board .pagination .pager li.active .bl div, .board .pagination .pager li.active .br div {top:-63px;}

.board .pagination .perpage {float:right; color:#666; font-size:1.1em; font-weight:bold;}
.board .pagination .perpage select{vertical-align:middle; font-size:1em;}

.board .content p.ann {font-size:1.2em; line-height:1.2em; margin-bottom:10px;}

.board .news-text {overflow:hidden; padding:14px;}

.txt {padding:20px 30px 10px 30px;}
.board .news-text .object {float:left; margin:0 1em 0 -4px;}
.board .news-text .object .fade p {margin:0;}
.board .news-text .object .tl div, .board .news-text .object .tr div {top:-319px;}
.board .news-text h3 {font-size:2em; font-weight:normal; line-height:1.05em; margin:2px 0 4px;}
.board .news-text p {font-size:1.2em; line-height:1.2em; margin-bottom:10px;}
.board .news-text .tags, .board .news-text .meta {font-size:1.1em; margin-bottom:3px;}
.board .news-text .tags, .board .news-text .tags a {color:#666;}
.board .news-text .meta, .board .news-text .meta a {color:#949494;}
.board .news-text .meta {overflow:hidden; font-weight:bold; margin-bottom:17px;}
.board .news-text .meta a {text-decoration:underline;}
.board .news-text .meta .source {float:right;}
.board .news-text .subtitle {font-size:1.4em;}
.board .news-text .body {clear:both; padding-top:11px;}

.board .news-text .quote {border:1px solid #d1d9e5; background-color:#f6f6fa; padding:6px 12px; margin-bottom:8px;}
.board .news-text .quote .tl div, .board .news-text .quote .tr div {top:-248px;}
.board .news-text .quote .bl div, .board .news-text .quote .br div {top:-238px;}
.board .news-text .quote .tail {width:14px; height:18px; position:absolute; top:auto; bottom:-18px; left:13px;}
.board .news-text .quote .tail div {top:-62px; left:-196px;}
.board .news-text .quote h4 {font-size:1.3em; margin-bottom:4px;}
.board .news-text .quote p {font-size:1.1em; line-height:1.3em;}

.board .news-text .body .classified h1 {background:#5976A4; color:#FFFFFF; text-align:center; font-size:1.0em; margin:0px 10px; margin-bottom:5px; padding:5px 10px;}
.board .news-text .body .classified p {font-size:1.0em; padding: 5px 10px; margin:0px;}
.board .news-text .body .classified .border {border:1px solid #5976A4; margin-bottom:10px;}

.board .news-text .author {margin:-2px 0 10px 37px;}
.board .news-text .author dt {font-size:1.5em; margin:0 0 2px; line-height:normal;}
.board .news-text .author dd {font-size:1.1em;}

.board .news-text .more {border:none; }
.board .news-text .more li {width:42%;}
.board .news-text .more .icons {width:16%; margin-top:-2px;}

.board .earlier {background-color:#ededf5; padding:8px 14px 11px 31px; margin-bottom:2px;}
.board .earlier h4, .board .earlier h3 {font-weight:normal;}
.board .earlier h4 {font:1.6em tahoma, sans-serif; color:#f00;}
.board .earlier h3 {font-size:1.4em; display:list-item; list-style-type:disc; margin:0 0 2px 15px;}
.board .earlier li {padding:5px 0 10px;}
.board .earlier .meta, .board .earlier .meta a {color:#666;}
.board .earlier .meta {font-size:1.1em; font-weight:normal; margin:0;}
.board .earlier .meta span {margin-right:1.1em;}

.board .additional h4 {font:1.6em tahoma, sans-serif; color:#452789;}
.board .additional p, .board .additional p a {color:#666;}
.board .additional p {font-size:1.1em; margin:-3px 0;}
.board .additional p a {text-decoration:underline;}

.board .foto {background-color:#f2f2f8; padding:15px 14px 11px 31px; margin-bottom:2px;}
.board .foto ul {margin-left:-4px;}
.board .foto li {float:left; clear:none; padding:0 9px 9px 0;}
.board .foto .object .tl div, .board .foto .object .tr div {top:-299px;}
.board .foto .object .bl div, .board .foto .object .br div {top:-289px;}

.board .video-info {background:#fff url(/i/content-bg.png) 0 0 repeat-x; padding:15px 14px 19px 31px;}
.board .video {float:left; width:350px; margin-right:28px;}
.board .video .object, .board .infograph .object {margin:8px 0 0 -4px;}
.board .infograph {float:left; clear:right; width:220px;}

/* Info */
//.info .content {background:#fffef0 url(/i/info-bg.png) 0 0 repeat-x; padding:4px 2px 2px;}
.info .content {padding:4px 2px 2px;}
.info dl {margin-bottom:13px; padding:0 5px;}
.info dt {font-size:1.3em; font-weight:bold; line-height:14px; margin-bottom:3px;}
.info dd p {font-size:1.1em; line-height:13px; margin-bottom:1px;}
.info dd p.author a {color:#666; font-weight:bold; text-decoration:underline;}


/* Insane */
.insane .content {background:#fdeaea url(/i/insane-bg.png) 0 0 repeat-x;}

/* Science */

.science h3 {font-size:1.2em; line-height:13px; margin:5px;}
.science p {font-size:1.1em; line-height:13px; margin:0px 5px 3px; font-weight:normal;}
.science div.more p {font-size:1.0em; line-height:13px; margin-bottom:1px;}
.science div.date {color:#666; font-size:1.0em;margin:0px 5px 12px;}

/* Maps */
.maps .block {width:48%; float:right;}
.maps .metro-map {float:left;}
.maps .block .gear {display:none;}
.maps .block .title {padding-left:7px;}
.maps .block .title h3 {font-size:1.4em; line-height:12px;}
.maps .block .object .fade .bg p {font-size:1.1em; padding:0 0 5px 6px; height:auto; text-align:left;}
.maps .block .object .fade .bg p span {left:-4px;}

/* Handbook */
//.handbook .content {background:#e3fbe1 url(/i/handbook-bg.png) 0 0 repeat-x; padding:0; overflow:hidden;}
.handbook .content {padding:0; overflow:hidden;}
.handbook .content .column {float:left; width:49%; margin-left:1%;}
.handbook .content ul {margin:10px 0 11px 15px; overflow:visible;}
.handbook .content li {list-style-type:disc; font-size:1em; line-height:13px; margin:0 0 8px; padding:0; clear:none;}
.handbook li.special, .handbook li.special a {color:#f00; font-weight:bold;}
.handbook .content li, .handbook li a {vertical-align:auto;}

/* Inner Rubric List */
.in-rubric .content ul {margin:1px 9px 0 0; padding-left:21px; overflow:visible;}
.in-rubric .content li {list-style-type:disc; font-size:1.1em; line-height:11px; padding:8px 0 3px;}
.in-rubric .content li, .in-rubric .content li a {vertical-align:auto;}

/* Rate */
.rate .content .nav {text-align:center; font-size:1.1em; margin-top:11px;}
.rate .content .nav, .rate .content .nav a {color:#666;}
.rate .content .nav a {text-decoration:none; border-bottom:1px dotted;}
.rate .content .nav a:hover {color:#333;}
.rate .content .nav strong {color:#f00;}
.rate .content ul {margin:4px 9px 15px;}
.rate .content li {font-size:1.1em; line-height:11px; padding:8px 0 3px;}
.rate .content li a {padding-left:3.5em; display:block; position:relative;}
.rate .content li a:hover, .rate .content li a u {text-decoration:none;}
.rate .content li a:hover u {text-decoration:underline;}
.rate .content li .num {width:2.6em; font-weight:bold; display:block; text-align:right; position:absolute; top:0; left:0; z-index:10;}
.rate .content li.level1, .rate .content li.level1 a {color:#000;}
.rate .content li.level2, .rate .content li.level2 a {color:#332f2f;}
.rate .content li.level3, .rate .content li.level3 a {color:#4b4646;}
.rate .content li.level4, .rate .content li.level4 a {color:#655e5e;}
.rate .content li.level5, .rate .content li.level5 a {color:#7e7575;}

/* Tags */
.tags .content ul {margin:7px 2px 7px 7px;}
.tags .content li {display:inline; line-height:14px; padding:0; margin-left:4px; clear:none;}
.tags .content li a {font-size:1.2em;}
.tags li.level15 a {font-size:2em;}
.tags li.level14 a {font-size:1.9em;}
.tags li.level13 a {font-size:1.8em;}
.tags li.level12 a {font-size:1.7em;}
.tags li.level11 a {font-size:1.6em;}
.tags li.level10 a {font-size:1.5em;}
.tags li.level9 a {font-size:1.4em;}
.tags li.level8 a {font-size:1.3em;}
.tags li.level15 a, .tags li.level14 a, .tags li.level13 a, .tags li.level12 a {line-height:21.7px;}
.tags li.level15 a, .tags li.level14 a, .tags li.level13 a, .tags li.level12 a, .tags li.level11 a, .tags li.level10 a, .tags li.level9 a, .tags li.level8 a, .tags li.level7 a {font-weight:bold;}
.tags li.level6 a {color:#333;}
.tags li.level5 a {color:#666;}
.tags li.level4 a {color:#828282;}
.tags li.level3 a {color:#9b9b9b;}
.tags li.level2 a {color:#aeaeae;}
.tags li.level1 a {color:#bfbfbf;}

/* Calendar */
.calendar .content {overflow:hidden; padding:18px 17px 3px;}
.calendar .content ul {overflow:hidden; width:98%; margin:0;}
.calendar .content li {float:left; font-size:1.5em; color:#848EBF; padding:0 0 10px; text-align:center; clear:none;}
.calendar .content li a:link, .calendar .content li a:visited, .calendar .content li a:hover, .calendar .content li a:active  {color:#848EBF;}
.calendar .content li.holiday {color:#f00;}
.calendar .content li.holiday a:link, .calendar .content li.holiday a:visited, .calendar .content li.holiday a:hover, .calendar .content li.holiday a:active {color:#E12005;}
.calendar .month li {width:2.6em;}
.calendar .month li span {font-size:0.8em; display:block; margin-bottom:-4px;}
.calendar .month li a:link, .calendar .month li a:visited, .calendar .month li a:hover, .calendar .month li a:active {color:#452789;text-decoration:underline;}

.calendar .nav li {width:4.3em; padding:0 0 6px;}
.calendar .nav li.arr {width:2.6em;}
.calendar .nav li.arr a {font-size:0.9em;}
.calendar .nav li.next {float:right;}
.calendar .nav li span {font-size:1.25em; color:#45699f; top:-0.15em;}

/* Submenu */
.submenu .title {padding:0;}
.submenu .title, .submenu .title h2, .submenu .title .search, .submenu .title .search .inner, .submenu .title .search fieldset {min-height:5.6em;}

.submenu .title h2 {width:198px; float:left; font-size:1em; text-indent:-9999px;}
.submenu .title .logo {width:167px; height:41px; top:50%; left:15px; margin-top:-21px;}
.submenu .title .logo span {top:0; left:-131px;}
.submenu .title .search {overflow:hidden; background:url(/i/submenu-right-bg.gif) 100% 0 repeat-y;}
.submenu .title .search .inner {background:url(/i/submenu-left-bg.gif) 0 0 repeat-y; padding:0 18px;}
.submenu .title .search fieldset {overflow:hidden;}
.submenu .title .search .search-row {float:left; margin:16px 0 -16px;}
.submenu .title .search input.readonly {color:#999;}
.submenu .title .search input.text {border:1px solid #5873a3; font-size:1.8em; margin:0; padding:1px 0 1px 0.2em; float:left; width:15.2em;}
.submenu .title .search .button {width:32px; height:27px; position:relative; float:left; cursor:pointer;}
.submenu .title .search .button span {border:none; left:-131px; top:-53px;}
.submenu .title .search ul {padding:9px 0 7px 30px; margin:0; overflow:hidden;}
.submenu .title .search li {float:left; width:8em; font:1.1em/20px Arial, sans-serif; margin-right:0 !important; padding:0; color:#fff;}
.submenu .title .search li input {margin-right:3px; top:3px;}
body:first-of-type .submenu .title .search li input {top:0;} /* Safari, Google Chrome, Opera 9.6 */

.submenu .title .search ul, .submenu .title .search li, .submenu .title .nav ul, .submenu .title .nav li {display:block;}

.submenu .title .nav {float:right; padding:8px 20px 0 17px; margin-bottom:-8px;}
.submenu .title .nav ul {margin-top:0;}
.submenu .title .nav li {font:1.1em/20px Arial, sans-serif; padding:2px 0 1px; margin:0; text-align:right; float:none;}
.submenu .title .nav a {color:#fff; text-decoration:none; border:none; padding:0;}
.submenu .title .nav ins {border-bottom:1px dotted; text-decoration:none;}
.submenu .title .nav a.settings {color:#f5ae6d; padding-left:19px; margin-top:-3px;}
.submenu .title .nav a.settings .icon {left:0;}

.submenu .content {overflow:hidden; padding:19px 0 13px;}
.submenu .content table {width:100%;}
.submenu .content ul {margin:0 4px 0 32px; list-style-type:disc; overflow:visible; vertical-align:auto;}
.submenu .content li {font-size:1.1em; overflow:visible; margin:0 0 5px; padding:0; vertical-align:auto;}
.submenu .content li a {vertical-align:auto;}
.submenu .content ul.city, .submenu .content ul.city a {color:#452789;}
.submenu .content ul.society, .submenu .content ul.society a {color:#f00;}
.submenu .content ul.interesting, .submenu .content ul.interesting a {color:#060;}
.submenu .content ul.entertainment, .submenu .content ul.entertainment a {color:#f32e87;}
.submenu .content ul.communication, .submenu .content ul.communication a {color:#f60;}
.submenu .content ul.info, .submenu .content ul.info a {color:#06c;}
.submenu .content ul.boards, .submenu .content ul.boards a {color:#990;}

/* Forms */
input.text, input.submit, textarea, select {font-family: Tahoma, sans-serif;}


/* =ИД МИГ
----------------------------------------------- */
.migprojects {background-color: white;}
.migprojects h1 {font-size:2em;font-weight:normal;line-height:1.05em;margin:2px 0 4px;}
.migprojects h1.header {background-color:#EDEDF5;width:100%;text-align:center;padding:5px;}
.migprojects td {vertical-align: top;}
//.migprojects p {font-size:1.4em;color:#666666;}
.migprojects p {font-size:1.2em}
.migprojects .body h3 {font-size:1.6em; font-weight: bold;}
//.migprojects .body p {font-size:1.4em;color:#000;}
.migprojects .circulation {background-color:#EDEDF5;width:100%;padding:10px;}
.migprojects .circulation p {font-size:1.8em;color:#000;}
.migprojects .circulation h1 {font-size:4em;color:#000;}
.migprojects .description {padding:15px;}
.migprojects .description p {font-size: 1.0em;}

.migprojects .adver_v2 {margin:14px;}
.migprojects .adver_v2 ul {overflow:hidden; margin-top:10px;}
.migprojects .adver_v2 li {clear:both; font-size: 1.2em; padding:5px 10px 10px 0px;}

.adver_r dt, .adver_r dd {display:inline; font-size:1.1em;}
.adver_r dt {font-weight:bold;}

.board .navigate ul {padding:0px; margin:-1px;}
.board .navigate ul li {padding:5px; padding-left:20px; margin:0px; margin-top:1px;}
.board .navigate ul li a {font-family:'Trebuchet MS',sans-serif;font-size:1.4em;}
.board .navigate ul li.level1 {background:#6590B0 url(/i/nav_mig.jpg) 0 0 repeat-x; padding:10px; padding-left:26px; margin:0px; margin-top:1px;}
.board .navigate ul li.level1 a, .board .navigate ul li.level1 a:visited {color:#FFFFFF;font-family:'Trebuchet MS',sans-serif;font-size:2em;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:12px;}
.board .navigate ul li.level2 {background-color:#EDEDF5;}
.board .navigate ul li.level2 a {color:#000000;font-size:1.2em;padding-left:20px;}
.board .navigate ul li a:active {color:#666666;}
.board .navigate ul li.active a {color:#FF0000;}



/* =Feedback style
----------------------------------------------- */
.feedback {margin: 10px;height:229px;}
.feedback input, .feedback textarea {border:1px solid #8C9FC1;font-size: 18px;font-family: tahoma;color: #FF7F7F;}
.feedback textarea {color: #999999;}
.feedback p {font-size: 12px;color: #FF0000;}
.feedback a {text-decoration:none;color:#8C9FC1;font-size: 14px;}
div.ui-dialog-titlebar {display:none;}

/* =Gallery style
----------------------------------------------- */
.board .content .gallery .pagination select {background-color:#FFFFFF;border:1px solid #848FBF;color:#C1C7DF;font-family:Arial,Helvetica,sans-serif;font-size:0.9em;}
.board .content .gallery ul.gal_content {width:980px;}
.board .content .gallery ul.gal_content li {width: 228px; height: 240px; float:left; clear: none;padding:5px 2px 0 11px;text-align:center;}


/* Clearfix */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
.clearfix {display:block;}

/* Footer
----------------------------------------------- */
#footer {text-align:center; padding-right:110px;}
#footer address, #footer address a {color:#452789;}
#footer address {font-size:1.1em; line-height:23px;}
#footer address a {text-decoration:underline;}
//#footer .counters {position:absolute; top:-5px; right:18px;}
#footer .counters {position:absolute; right:18px;}





/*
 * jQuery Lightbox Plugin (balupton edition) - Lightboxes for jQuery
 * Copyright (C) 2008 Benjamin Arthur Lupton
 * http://jquery.com/plugins/project/jquerylightbox_bal
 *
 * This file is part of jQuery Lightbox (balupton edition).
 * 
 * jQuery Lightbox (balupton edition) is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 * 
 * jQuery Lightbox (balupton edition) is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 * 
 * You should have received a copy of the GNU Affero General Public License
 * along with jQuery Lightbox (balupton edition).  If not, see <http://www.gnu.org/licenses/>.
 *
 * @name jquery_lightbox: jquery.lightbox.css
 * @package jQuery Lightbox Plugin (balupton edition)
 * @version 1.3.0-rc1
 * @date August 24, 2008
 * @category jQuery plugin
 * @author Benjamin "balupton" Lupton {@link http://www.balupton.com}
 * @copyright (c) 2008 Benjamin Arthur Lupton {@link http://www.balupton.com}
 * @license GNU Affero General Public License - {@link http://www.gnu.org/licenses/agpl.html}
 * @example Visit {@link http://jquery.com/plugins/project/jquerylightbox_bal} for more information.
 */

html, body { margin: 0; padding: 0; height: 100%;}

#lightbox, #lightbox-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom:auto;
	right:auto;
	
	z-index:100;
	width:100%;
	height:auto;
	
	text-align:center;
	color:#333333;
	
	/* stop stupid conflicts */
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	line-height:0;
	
	/* general conflict stopper */
	text-decoration:none;
	background:none;
	word-spacing:normal;
	letter-spacing:normal;
	float:none;
	clear:none;
	display:block;
}

#lightbox a, #lightbox a:link, #lightbox a:visited, #lightbox a:hover {
	text-decoration:underline;
	color:#999999;
}

#lightbox-overlay {
	z-index: 90;
	background-color:#000000;
	height: 100%;
	position:fixed;
}
#lightbox-overlay-text {
	text-align: right;
	margin-right: 20px;
	margin-top: 20px;
	color: white;
	font-size: 12px;
	cursor: default;
	line-height:normal;
}
#lightbox-overlay-text a, #lightbox-overlay-text a:hover, #lightbox-overlay-text a:visited, #lightbox-overlay-text a:link {
	color:white;
}
#lightbox-overlay-text span {
	padding-left:5px;
	padding-right:5px;
}

#lightbox img, #lightbox a img, #lightbox a { border:none; outline:none; }

#lightbox-imageBox {
	position:relative;
	border:2px solid #0097DE;
	background-color:white;
	width:400px;
	height:400px;
	margin:0 auto;
}

#lightbox-imageContainer {
	padding:10px;
}

#lightbox-loading {
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
}

#lightbox-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}
/* #lightbox-imageBox > #lightbox-nav { left: 0; } 
#lightbox-nav a { outline: none; }*/


#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	display:block;
	width:49%;
	height: 100%;
	background:transparent url("../images/blank.gif") no-repeat; /* Trick IE into showing hover */
	/* cursor:pointer; */
	zoom:1; /* who knows why? */
	
	padding:0px;
	margin:0px;
}
#lightbox-nav-btnPrev { 
	left:0;
	right:auto;
	float:left;
}
#lightbox-nav-btnNext { 
	left:auto;
	right:0;
	float:right;
}
/*
.preload_largeLink, #prevLink:hover, #prevLink:visited:hover {
	background:url("../images/prev.gif") left 45% no-repeat;
}
.preload_nextLink, #nextLink:hover, #nextLink:visited:hover {
	background:url("../images/next.gif") right 45% no-repeat;
}
*/

#lightbox-infoBox {
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0px;
	
	/* width: 100%;
	padding: 0 10px 0; */
}

#lightbox-infoContainer {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:#666;
	
	line-height:normal;
	/* height:30px; */
}
#lightbox-infoHeader {
	width:100%;
	text-align:center; 
}
#lightbox-caption {
	text-align:justify;
}
#lightbox-caption-title {
	font-weight:bold;
}
#lightbox-caption-description {
	font-weight:normal;
}

#lightbox-infoFooter {
	margin-top:3px;
	color:#999999;
}
#lightbox-currentNumber {
	display:block;
	width:49%;
	float:left;
	text-align:left;
}
#lightbox-close {
	display:block;
	width:45%;
	float:right;
	text-align:right;
}
#lightbox-close-button{
	padding-left:30%;
}
#lightbox-close-button:hover {
	color:#666666;
}

#lightbox-infoContainer-clear {
	clear:both; 
	visibility:hidden;
}



/*
div.board div.title { margin-left: 9px; margin-right: 9px; border : none }
div.board div.tr { width : 10px; height : 24px; top:-1px; right: 0px }
div.board div.tr div { width : 10px; height : 23px; background : url(/i/right.png); top : 0px; margin-top: 1px;) }
div.board div.tl { width : 10px; height : 24px; top:-1px; left: 0px }
div.board div.tl div { width : 10px; height : 23px; background : url(/i/left.png); top : 0px; left: 0px;  margin-top: 1px;) }
div.board { border: none; }
div.board div.content { border:1px solid #7B92B7; border-top:1px solid #485E86;}
div.content div.object div.corner div { background-image : none }
div.submenu div.title {  margin: 0px; }
*/
