/************/
/* DROPPING */
/************/

* {padding: 0px; margin: 0px;}
body {background: #E5E5E5 url(../images/body-bg.gif) repeat-x left top;}
body, td {font-family: arial, trebuchet MS, tahoma, verdana; font-size: 11px; color: #000;}
img {border: 0px;}
li {list-style: none;}
table {border-collapse: collapse; border-spacing: 0px; border: 0px;}

form fieldset {border: 0px solid;}
form legend {display: none;}

.input {padding: 2px 0px 2px 0px; border: 1px solid #939598; border-bottom: 0px; border-right: 0px; text-indent: 3px; font-family: arial, tahoma, verdana; font-weight: normal; font-size: 11px; color: #000;}
.button {padding: 0px 5px 2px 5px; background: #005695; color: #bae2ff; font-weight: bold; font-size: 11px; border: 1px solid #005695; text-transform: lowercase; font-family: arial, tahoma, verdana;}

.sselect{
	padding: 2px 0px 2px 0px; border: 1px solid #939598; border-bottom: 0px; border-right: 0px; text-indent: 3px; font-family: arial, tahoma, verdana; font-weight: normal; font-size: 11px; color: #000; width:145px; margin-bottom:8px;
}

img.chimg{
	vertical-align:middle;
	cursor:pointer;
}

.sbutton {vertical-align:top;}

* html .button {padding-bottom: 0px;}

hr {display: none; visibility: hidden;}

.clear {clear: both; height: 1px; display: block; float: none !important;}

/******************/
/*  BASIC LAYOUT  */
/******************/

/* main wrapper */
.wrapper {padding-top: 26px; min-width: 804px; background: #E5E5E5 url(../images/body-bg.gif) repeat-x left top;}
* html .wrapper {width: expression(document.body.clientWidth>804?"100%":"804px"); text-align: center;}

.main {margin: 0px auto 100px auto; position: relative; width: 804px; background: #FFF url(../images/main-bg.gif) repeat-y left top; text-align: left;}
.main .main-top {position: relative; height: 14px; background: url(../images/main-top-bg.gif) repeat-x left top;}
.main .main-top span {display: block; height: 14px; background: url(../images/main-crn-tl.gif) no-repeat left top;}
.main .main-top span span {background: url(../images/main-crn-tr.gif) no-repeat right top;}
.main .main-btm {position: relative; z-index: 9; height: 22px; background: url(../images/main-btm-bg.gif) repeat-x left bottom;}
.main .main-btm span {display: block; height: 22px; background: url(../images/main-crn-bl.gif) no-repeat left top;}
.main .main-btm span span {background: url(../images/main-crn-br.gif) no-repeat right top;}
.main .main-wrap {background: url(../images/main-wrap-bg.gif) no-repeat left top;}
.main .main-cont {margin: -14px 0px -22px 0px; position: relative; z-index: 99; min-height: 650px;}
* html .main .main-cont {height: 650px;}

.main.index .main-btm {background-image: url(../images/main-index-btm-bg.gif);}
.main.index .main-btm span {background-image: url(../images/main-index-crn-bl.gif);}
.main.index .main-btm span span {background-image: url(../images/main-index-crn-br.gif);}
.main.index .main-cont {min-height: 520px;}
* html .main.index .main-cont {height: 520px;}

.smain {padding:17px 0px 13px 5px;}

.body {clear: both; margin-bottom: 30px; position: relative; width: 100%; min-height: 570px; overflow: hidden;}
.body .body-l-col {margin: 0px 2px 0px 28px; margin-bottom: -2000em !important; padding-bottom: 2000em !important; float: left; width: 180px; position: relative; background: #005695;}

.body .body-l-cont {padding: 22px 11px 15px 11px; background: url(../images/ugol.gif) no-repeat center top;}
.body .body-r-col {margin-bottom: -2000em !important; padding-bottom: 2000em !important; float: left; width: 564px; background-color: #f1f0e8; position: relative; background: #E9EAEB;}
.body .cccol {clear:both; width: 100%; background-color: #f1f0e8; margin-left:28px; background: #E9EAEB; width:746px}
.body .body-r-cont {padding: 10px 12px;}
* html .body {}
* html .body .body-l-col {height: 570px; margin-left: 14px; position: static;}
* html .body .body-r-col {height: 570px; position: static;}


@media all and (min-width: 0px) {	
	html>body .body .body-l-col,
	html>body .body .body-r-col {margin-bottom: 0 !important; padding-bottom: 0 !important;}
	.body .body-l-col:after, .body .body-r-col:after {background: inherit; content: ' '; display: block; margin-bottom: -2000em; padding-bottom: 2000em;}
}


/******************/
/*    CSS RULES   */
/******************/

h1 {float: left;} 
h1 a {margin: 21px 0px 0px 18px; position: absolute; z-index: 999; display: block; width: 246px; height: 58px; text-indent: -9999px; background: url(../images/logo.gif) no-repeat; text-decoration: none;}

.body h2 {margin-bottom: 25px; color: #FFF; font-size: 17px; font-weight: bold;}
.body h2 span {font-weight: normal;}

.body-l-col {color: #FFF;}
.body-l-col a {color: #FFF;}

a {color: #000000; text-decoration: underline;}
a:hover {text-decoration: none;}

.hdr {height: 88px;}

.auth {margin: 34px 30px 0px 0px; float: right; width: 370px;}
* html .auth {margin-right: 15px;}
.auth h2 {margin-bottom: 4px; display: block; float: left; color: #999; font-weight: bold; font-size: 11px; text-transform: lowercase;}
.auth a.reg-link {margin: 0px 0px 4px 0px; display: block; float: right; font-size: 11px; font-weight: bold; color: #999;}
* html .auth a.reg-link {margin-right: 0px;}
.auth table {width: 100%;}
.auth table .i {padding-right: 3px; width: 50%;}
.auth input {float: left;}
.auth .input {width: 99%; background-color: #F7F8F8;}

.splash {margin: 0px 0px 0px 28px; color: #FFFFFF;}
.splash h2 {margin-bottom: 5px; font-weight: normal; color: #FFF; font-size: 16px;}
.splash h2 span {font-weight: bold;}
.splash h2 a {color: #FFF; text-decoration: none;}
.splash h2 a:hover {text-decoration: underline;}
.splash .item {margin: 0px 2px 2px 0px; width: 145px; min-height: 322px; display: block; float: left;}
* html .splash .item {height: 322px;}
.splash .item .cont {padding: 35px 0px 5px 10px; background: url(../images/splash-top-bg.gif) repeat-x 0px 22px;}
.splash .item.photo {width: 145px; background: #005695 url(../images/splash-crn01.gif) no-repeat right top;}
.splash .item.archive {width: 147px; background: #FF8D00 url(../images/splash-crn02.gif) no-repeat right top;}
.splash .item.press {width: 147px; background: #C1023E url(../images/splash-crn03.gif) no-repeat right top;}
.splash .item.jurhelp {width: 153px; background: #833332 url(../images/splash-crn04.gif) no-repeat right top;}
.splash .item.school {margin-right: 0px; width: 146px; background: #4FC2D6 url(../images/splash-crn05.gif) no-repeat right top;}
.splash .clear.btm {width: 746px; height: 78px; background: #E9EAEB;}
.splash .item .text {min-height: 240px;}
* html .splash .item .text {height: 240px;}
.splash .item .text p {padding-right: 20px;}
.splash .search p {margin-bottom: 4px; text-transform: uppercase; font-size: 10px;}
.splash .search input {float: left;}
.splash .search .input {margin-right: 6px; width: 100px;}

.mmenu {margin: 0px 0px 0px 28px;}
.mmenu li {margin: 0px 2px 2px 0px; display: block; float: left; width: 139px; color: #FFF; background: #005695 no-repeat right top;}
.mmenu li.active {width: 180px;}
.mmenu li.li {width: 141px;} /* last item should be wider */
.mmenu li.photo {background-color: #005695; background-image: url(../images/splash-crn01.gif);}
.mmenu li.photo a:link, .mmenu li.photo a:visited, .mmenu li.photo a:hover{ color:#99bbd5}
.mmenu li.archive {background-color: #FF8D00; background-image: url(../images/splash-crn02.gif);}
.mmenu li.archive a:link, .mmenu li.archive a:visited, .mmenu li.archive a:hover{ color:#ffd199}
.mmenu li.press {background-color: #C1023E; background-image: url(../images/splash-crn03.gif);}
.mmenu li.press a:link, .mmenu li.press a:visited, .mmenu li.press a:hover{ color:#e69ab2}
.mmenu li.jurhelp {background-color: #833332; background-image: url(../images/splash-crn04.gif);}
.mmenu li.jurhelp a:link, .mmenu li.jurhelp a:visited, .mmenu li.jurhelp a:hover{ color:#cdadad}
.mmenu li.school {background-color: #4FC2D6; background-image: url(../images/splash-crn05.gif);}
.mmenu li.school a:link, .mmenu li.school a:visited, .mmenu li.school a:hover{ color:#cbedf3}
.mmenu a {padding-left: 8px; line-height: 22px; display: block; font-size: 11px; color: #FFF; font-weight: bold; text-decoration: none;}
.mmenu a:hover {text-decoration: underline;}

.mmenu_w {margin: 0px 0px 0px 28px;}
.mmenu_w li {margin: 0px 2px 2px 0px; display: block; float: left; width: 185px; color: #FFF; background: #005695 no-repeat right top;}
.mmenu_w li.active {width: 180px;}
.mmenu_w li.photo {background-color: #005695; background-image: url(../images/splash-crn01.gif);}
.mmenu_w li.archive {background-color: #FF8D00; background-image: url(../images/splash-crn02.gif);}
.mmenu_w li.press {background-color: #C1023E; background-image: url(../images/splash-crn03.gif);}
.mmenu_w li.jurhelp {background-color: #833332; background-image: url(../images/splash-crn04.gif);}
.mmenu_w li.school {background-color: #4FC2D6; background-image: url(../images/splash-crn05.gif);}
.mmenu_w a {padding-left: 8px; line-height: 22px; display: block; font-size: 11px; color: #FFF; font-weight: bold; text-decoration: none;}
.mmenu_w a:hover {text-decoration: underline;}


.body .search {margin-bottom: 15px;}
.body .search p {margin-bottom: 4px; color: #FFF; text-transform: uppercase; font-size: 10px;}
.body .search input {float: left;}
.body .search .input {margin-right: 6px; width: 120px;}

.menu {margin-bottom: 10px; clear: both;}
* html .menu {height: 1%;}
.menu ul ul {padding-left: 20px;}
.menu li {display: inline;}
.menu li a {display: block; text-decoration: none; padding-left: 9px; background: url(../images/menu-plus.gif) no-repeat 0px 4px;}
.menu li a:hover {text-decoration: underline;}
.menu a.active {font-weight: bold;}
.menu li li a {padding-left: 0px; background-image: none;}
.menu li li a.active {background-image: none);}
.menu a.nosub{background-image:none;}
.menu a.sch{font-size:12px; font-weight:bold; display:block; margin-top:10px}
.menu a.jur{color:#fbc29f}
.menu a.fot {color:#08bbcf}

div.base_info{	margin-top:30px;	margin-bottom:10px;}


.extra-info {padding-top: 10px; clear: both; font-weight: bold; font-size: 12px;}
.extra-info p {margin-bottom: 10px;}
.extra-info strong {font-size: 45px; line-height: 45px; font-weight: normal; display: block; clear: both;}
.extra-info ul {text-transform: lowercase;}

.nav-info {margin-bottom: 6px;}
.nav-info .breadcrumbs {margin: 0px 130px 3px 0px; padding-left: 6px; display: block; color: #6d6e71; font-size: 16px;}
.nav-info p.jur{color:#833332; font-weight:bold}
.nav-info .searchdescr {margin: 0px 130px 3px 0px; padding-left: 6px; display: block; color: #707070; font-size: 16px;}
.nav-info .alpress{color:#c1023e; font-weight:bold}
.nav-info .breadcrumbs a {color: #6d6e71; text-decoration: none;}
.nav-info .breadcrumbs a.active {font-weight: bold;}
.nav-info .breadcrumbs a:hover {text-decoration: underline;}
.nav-info .num {padding-top: 4px; padding-right: 6px; display: block; float: right; color: #58585A; width: 125px; text-align: right;}
.nav-info .hr {margin-bottom: 8px; background: #D8DADB; height: 1px;}
.nav-info a.nav {color: #005695; display: block; font-weight: bold; text-decoration: none;}
.nav-info a.nav.prev {padding-left: 6px; float: left; clear: left;}
.nav-info a.nav.next {padding-right: 6px; float: right;}
.nav-info a.nav:hover {text-decoration: underline;}

div.jurnews{color:#555; padding-left:5px; margin-bottom:10px; margin-top:10px}
div.jurnews a{color:#555}
div.jurnews a:hover{color:#333}
a.jurzag{	font-weight:bold;	display:block;	margin-bottom:7px; color:#555}
a.more_jur_news{ color:#833332!important; font-weight:bold; background:url(../images/detail_arrow_brown.gif) right no-repeat; padding-right:12px}
div.nselect {margin-bottom:15px}
div.nselect a{ font-weight:bold;}
div.search-info {margin-top:5px;}
span.search-info{ display:block; padding-top:2px; background-color:}
div.s-ugol-blue{margin-right:7px; height:13px; width:15px; background:#005695 url(../images/corner_blue_ssmall.gif) top right no-repeat; float:left;}
div.s-ugol-orange{margin-right:7px; height:13px; width:15px; background:#ff8d00 url(../images/corner_blue_ssmall.gif) top right no-repeat; float:left;}
div.s-ugol-red{margin-right:7px; height:13px; width:15px; background:#c1023e url(../images/corner_blue_ssmall.gif) top right no-repeat; float:left;}

table.search-fotos{width:100%; margin-top:10px; background-color:#FFF}
table.search-fotos td{text-align:center; width:25%;}
table.search-fotos td.img{ background-color:#231f20; border:8px solid #fff}
table.search-fotos td.spc{width:4px; background-color:#E9EAEB; padding:0px}
table.search-fotos td.imdescr{border:8px solid #fff; text-align:left; color:#777; font-size:10px; vertical-align:top}
div.newhr{background-color:#ccc; margin-top:3px; margin-bottom:3px}
span.imnum{color:#005695; font-weight:bold; font-size:12px}
ol.search-archive-list{margin-top:7px;}
ol.search-archive-list li{list-style:decimal; margin-left:23px}
ol.search-archive-list a:link, ol.search-archive-list a:visited{font-weight:bold;}

div.archnews{color:#555; margin-bottom:10px; margin-top:7px}
div.archnews a{color:#555}
div.archnews a:hover{color:#333}
a.archzag{	font-weight:bold;	display:block; color:#555}

ul.jurnews{line-height:20px;}

div.maingray{float:left; width:400px; color:#707070}
div.maingray a {color:#707070}
div.zaggray{border-bottom:1px solid #ddd; padding-top:6px;}
div.right_maingray{float:right; width:120px; color:#707070; font-size:10px}
div.right_zag{border-bottom:1px solid #ddd; vertical-align:top; height:22px; font-size:13px; font-weight:bold;}

table.rating{width:100%;}



table.datechooser td{color:#fff;}
table.datechooser input.input{ font-size:9px; margin:0px}
p.archn{	color:#555;	margin-top:10px;	margin-bottom:20px;}

ul.au-list li{background:url(../images/au_innactive.gif) left no-repeat; padding-left:15px; padding-bottom:2px; padding-top:2px; border-bottom:1px solid #ccc; list-style-position:inside}
ul.au-list li.last{border-bottom:none !important}
ul.au-list a:link, ul.au-list a:visited{text-decoration:none; color:#777}
ul.au-list a:hover{text-decoration:none; color:#c1023e}
table.authors-list{width:100%}

div.press-descr{margin-left:7px; color:#555;}
div.press-descr a:link, div.press-descr a:visited{color:#c1023e; text-decoration:none}
div.press-descr a:hover{text-decoration:underline}
ul.press-status{margin-top:10px}
div.pr-descr-birth{margin-top:70px}
ul.press-status a:link, ul.press-status a:visited, div.pr-descr-birth a:link, div.pr-descr-birth a:visited{ text-decoration:underline}
ul.press-status a:hover, div.pr-descr-birth a:hover{text-decoration:none}
div.press-zag{margin-top:10px; font-weight:bold; font-size:16px; color:#777; padding-bottom:5px; border-bottom:1px solid #ddd; margin-bottom:10px}

ul.pr-istochnik li{	margin-bottom:7px}

table.pr-info-img{float:right; width:140px; height:150px; border:1px solid #ccc}
td.bel-foto{text-align:center; height:25px; border-top:1px solid #ccc}
td.bel-foto a:link, td.bel-foto a:visited{font-weight:bold; text-decoration:none; color:#555}
td.bel-foto a:hover{text-decoration:underline}

div.chset{	margin-top:30px;}
ul.archive-set{margin-top:4px}
ul.archive-set li {line-height:15px}
ul.archive-set li a:link, ul.archive-set li a:visited{font-weight:bold}

div.about-izd{float:right}
div.about-izd a:link, div.about-izd a:visited{font-weight:bold; color:#777}

div.orange{background-color:#ff8d00 !important; font-weight:bold; color:#fff}
div.first {margin-left:0px !important}
div.year{background:#d1d2d4 top right no-repeat url(../images/corner_blue_small.gif); padding:2px 3px 2px 5px; width:38px; font-size:12px; float:left; margin-left:3px}

div.year a:link, div.year a:visited{text-decoration:none; color:#555}
div.year a:hover{font-weight:bold;}

div.mmonth{float:left; margin-left:8px}
span.mmonth{font-weight:bold; color:#ff8d00; font-size:12px}
ul.num-spis{margin-top:3px; color:#777}
ul.num-spis a:link, ul.num-spis a:visited {font-weight:bold; color:#777}

table.izd-descr{width:100%}
table.izd-descr td, table.izd-descr th {text-align:left; border-bottom:1px solid #ccc; color:#777; padding-left:10px; padding-bottom:2px}
table.izd-descr th{width:35%}

table.rating td{font-size:10px;color: #707070;}
div.rating_square{height:40px; width:62px; background:url(../images/corner_blue_small.gif) right top no-repeat #0ea7c2; font-size:24px; font-weight:bold; color:#fff; text-align:center; padding-top:7px}
span.rating{font-size:9px; color:#707070}

div.ss-mtext {color: #707070;}
div.stars{margin-top:3px;	margin-bottom:3px;}
div.rpolos{	padding-bottom:7px;	border-bottom:1px solid #ccc; margin-top:7px}
 
div.ss-mtext a:link, div.ss-mtext a:hover, div.ss-mtext a:visited {color: #707070;}

a.more:link, a.more:visited {text-decoration:none; color:#0ea7c2; font-weight:bold; display:block; margin-top:3px}
a.more:hover{ text-decoration:underline;}

div.alphabet{	margin-top:10px;}
div.alphabet a{font-weight:bold; text-decoration:none; font-size:12px}
div.alphabet a:hover{text-decoration:underline}

div.jurcontent{	color:#555;	margin-top:15px;}

table.nnav{width:100%; margin-bottom:7px; margin-top:5px}
table.nnav td{color:#707070}
table.nnav a:link, table.nnav a:visited{color:#555}
a.nav_next:link, a.nav_next:visited{text-decoration:none; color:#0ea7c2 !important; font-weight:bold;}
a.nav_next:hover{text-decoration:underline}

a.nav_arch:link, a.nav_arch:visited{text-decoration:none; font-weight:bold; color:#f99d1c!important}
a.nav_arch:hover{text-decoration:underline!important}

a.nav_press:link, a.nav_arch:visited{text-decoration:none; font-weight:bold; color:#c1023e!important}
a.nav_press:hover{text-decoration:underline!important}

div.ffind{margin-top:10px}

.photoline {margin-bottom: 2px;}
.photoline .item {margin: 0px 8px 8px 0px; width: 174px; float: left; background: #FFF;}
.photoline .item.li {margin-right: 0px;} /* last item */
.photoline .item .cont {padding: 7px;}

.photoline .item .img {margin-bottom: 3px; display: table; overflow: hidden; position: relative; width: 160px; height: 160px; background: #231F20;}
.photoline .item .img img {margin: 0px auto; display: block;}
* html .photoline .item .img {display: block;}
*:first-child+html .photoline .item .img {display: block;}
.photoline .item .img a {display: table-cell; vertical-align: middle; position: static; top: 50%;}
* html .photoline .item .img a {display: block; position: absolute; width: 100%;}
*:first-child+html .photoline .item .img a {display: block; position: absolute; width: 100%;}
.photoline .item .img a span {display: block; position: relative; top: -49%; text-align: center;}

.photoline .item .num {margin-bottom: 3px; padding-bottom: 4px; font-size: 14px; font-weight: bold; color: #2D678B; border-bottom: 1px solid #E9EAEA;}
.photoline .item .descr {min-height: 85px; color: #58585A; font-size: 10px; font-family: tahoma;}
* html .photoline .item .descr {height: 85px;}
.photoline .item .date {color: #58585A; font-size: 10px; font-family: tahoma;}
.photoline .item .date span {font-size: 10px;}


.photo-detailed {margin-bottom: 2px; color: #58585A;}
* html .photo-detailed .cont {height: 1%;}
*:first-child+html .photo-detailed .cont {height: 1%;}
.photo-detailed .cont {padding: 7px 7px 0px 7px; background: #FFF;}

.photo-detailed .img {display: table; overflow: hidden; position: relative; width: 522px; height: 522px; background: #231F20;}
.photo-detailed .img img {margin: 0px auto; display: block;}
* html .photo-detailed .img {display: block;}
*:first-child+html .photo-detailed .img {display: block;}
.photo-detailed .img a {display: table-cell; vertical-align: middle; position: static; top: 50%;}
* html .photo-detailed .img a {display: block; position: absolute; width: 100%;}
*:first-child+html .photo-detailed .img a {display: block; position: absolute; width: 100%;}
.photo-detailed .img a span {display: block; position: relative; top: -49%; text-align: center;}

.photo-detailed .num {margin-top: 20px; margin-bottom: 3px; padding-bottom: 4px; font-size: 14px; font-weight: bold; color: #2D678B; border-bottom: 1px solid #E9EAEA;}
.photo-detailed .descr {margin-bottom: 10px; padding-bottom: 25px; border-bottom: 1px solid #E9EAEA;}
.photo-detailed .extra {margin-bottom: 5px; color: #58585A;}
.photo-detailed .file {margin-top: -17px; float: right; line-height: 12px; font-weight: bold;}
.photo-detailed .info {display: block; padding: 2px 0px 3px 0px; margin: 4px -7px 0px -7px; position: relative; background: #C1023E; color: #FFF; text-align: center;}


