@charset "utf-8";
/*reset*/
html, body, div, span,
h1, h2, h3, h4, h5, h6,
ul, ol, li, p,
blockquote, a,
small, strike, strong, em, sub, sup, font, img, ins,
dl, dt, dd, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border:0;
	padding:0;
	margin:0;
	outline:0;
	vertical-align: baseline;
}
body {line-height: 1;}
li {list-style:none;}
/*reset*/


body {
	background:#fff;
	color:#333;
	font:14px/18px Arial, Helvetica, sans-serif;
}

#wrapper {
	position:relative;
	min-width:776px;
	width:90%;
	max-width:1300px;
/*	width:978px;*/
	margin:0 auto;
	z-index:10;	
}


a {color:#117fb2;}
a:hover {color:#4ad;}


p {margin-bottom:18px;}


ul, ol {margin:0 0 18px 0;}
ul li, ol li {list-style: outside disc;}


h1, .discussion h2 {
	font:22px/24px Verdana, Geneva, sans-serif;
	letter-spacing:-0.05em;
	border-bottom:1px solid #cbd4d9;
	padding-bottom:14px;
	margin:-7px 0 22px 0;
}
h2 {
	font:18px/18px Verdana, Geneva, sans-serif;
	margin-bottom:9px;
}
h3 {
	font:14px/18px Verdana, Geneva, sans-serif;
	margin-bottom:9px;
}
.moluch h1, .moluch .discussion h2, .moluch h2, .moluch h3 {color:#4f8444;}
.conference h1, .conference .discussion h2, .conference h2, .conference h3 {color:#145b83;}
.collective h1, .collective .discussion h2, .collective h2, .collective h3 {color:#db8b00;}
.monograph h1, .monograph .discussion h2, .monograph h2, .monograph h3 {color:#d6bf2a;}
.translate h1, .translate .discussion h2, .translate h2, .translate h3 {color:#ad2a2a;}




/*-----------------HEADER-----------------*/
#header {
	height:144px;
	margin-bottom:77px;
	position:relative;
	z-index:1000;
}

#logo-back {
	background-repeat:no-repeat;
	display:block;
	position:absolute;
	left:-8px;
	top:16px;
	padding:3px 0 0 8px;
}
.moluch #logo-back {background-image: url(../img/tag-green.gif);}
.translate #logo-back {background-image: url(../img/tag-red.gif);}
.collective #logo-back {background-image: url(../img/tag-orange.gif);}
.monograph #logo-back {background-image: url(../img/tag-yellow.gif);}
.conference #logo-back {background-image: url(../img/tag-blue.gif);}


.projects {
	background: url(../img/p-bg.png) repeat-y;
	width:51%;
	padding:21px 0 0 2%;
	position:absolute;
	left:40.5%;
	top:15px;
}
.p-tp {
	background: url(../img/p-tp.png) no-repeat top left;
	height:96px;
	width:326px;
	position: absolute;
	top:0;
	left:0;
}
.p-bt {
	position: absolute;
	background: url(../img/p-bt.png) no-repeat top left;
	bottom:-14px;
	left:0;
	height:14px;
	width:100%;
}
.project, .current-project {
	width:48%;
	padding-right:2%;
	margin:0;
	z-index:1000;
	position:relative;
}
.current-project {width:60%;height:75px;}
.other-projects {margin:18px 0 0 0;}
.project {
	display:inline-block;
	vertical-align:top;
	min-height:72px;
}
.project a {text-decoration:none;}
.project img, .current-project img {float:left; margin-right:6%;}
.project span {text-decoration:underline;}

.other {margin:0;}
.other a{
	display:inline-block;
	background:url(../img/down.png) no-repeat bottom right;
	padding-right:24px;
	font-size:12px;
	text-decoration:none;
}
.other a:hover {background:url(../img/down-h.png) no-repeat bottom right;}
.other a:hover span {border-bottom:1px dashed #4ad;}
.other a span{border-bottom:1px dashed #117fb2;}
.other a span:hover {border-bottom:1px dashed #4ad;}

.hide a{background:url(../img/up.png) no-repeat bottom right;}
.hide a:hover{background:url(../img/up-h.png) no-repeat bottom right;}




.auth {
	border-bottom:1px dashed #117fb2;
	text-decoration:none;
}
.auth:hover {border-bottom-color:#4ad}





.enter {
	position:absolute;
	top:12px;
	right:0;
	z-index:1000;
	text-align:right;
}
.auth-form {
	position:relative;
	font-size:12px;
	text-align:left;
	padding:9px;
	background:#fdfdfd;
	border:1px solid #fff;
	border-radius:3px;
	-moz-border-radius:3px;
	margin:7px 0 0 0;
	box-shadow:0 1px 2px #444;
	-moz-box-shadow:0 1px 2px #444;
	-webkit-box-shadow:0 1px 2px #444;
}
.auth-form p{margin-bottom:0;}

.auth-form label{
	margin:0;
	display:block;
}
.auth-form input, .check {margin-bottom:9px;}

.check input, .check label {
	display:inline;
	vertical-align: top;
}
.check label {
	position:relative;
	top:1px;
	left:4px;
}
#login, #pass {
	width:150px;
	height:18px;
}
#login, #pass, textarea {
	border:1px solid #888;
	border-bottom-color:#eee;
	border-left-color:#ddd;
	border-right-color:#ddd;
}
textarea {
	width:100%;
	height:90px;
}
.auth-form a{margin-bottom:0;}


.licens {
	position:absolute;
	right:0;
	top:77px;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	z-index:999;
}
.licens p {margin-bottom:0}
/*--------------HEADER-END--------------*/



/*----------------PAGE------------------*/
#left, #center {display:inline-block; vertical-align:top;}

/*left-col*/
#left {width:16%;}
#left li {list-style: outside none;}
#left ul {margin:0 0 36px 0;}

.menu li{margin-bottom:12px}
.secondary-menu li {margin-bottom:6px}
.secondary-menu, .language {font-size:12px}

#left .sub-menu {
	font-size:12px; 
	margin:9px 0 0 18px;
	display:none;
}
.sub-menu li {margin:0;}
.conference .menu a {
	text-decoration:none;
	border-bottom:1px dashed #117fb2;
}
.conference .menu a:hover{border-bottom-color:#4ad}
.conference .sub-menu a {
	text-decoration: underline;
	border-bottom:0;
}
.current a, .current a:hover {
	text-decoration:none;
	color:#333;
}


.language {
	border-top:1px #bfbfbf solid;
	padding-top:8px;
	margin-top:-9px;
}
.language a{text-decoration:none;}
.ru, .en {padding-left:24px}
.ru {background: url(../img/ru.gif) no-repeat;margin-right:12px;}
.en {background: url(../img/en.gif) no-repeat; }

.t {position:relative; top:3px; margin-right:6px;}
/*left-col-end*/


/*center*/
#center {width:84%;}

.about-top {
	min-height:288px;
	position:relative;
	margin-bottom:18px;
	z-index:950;
}
.karman {
	background: url(../img/karman.png) no-repeat left bottom;
	width:100%;
	height:55px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:900;
}
.buket {
	min-height:288px;
	width:50%;
	display:inline-block;
	vertical-align:bottom;
	position:relative;
}
.cover {
	position: absolute;
	margin-left:45%;
	left:-130px;
	width:390px;
	bottom:0;
}
.cover img{
	position:absolute;
	left:85px;
	bottom:0;
}
.cover-bg{
	background: url(../img/buket.png) no-repeat left bottom;
	position:absolute;
	bottom:7px;
	left:0;
	width:389px;
	height:290px;
}

.karman1 {
	min-height:233px;
	width:38%;
	padding:0 0 55px 12%;
	background: url(../img/karman.png) no-repeat right bottom;
	display:inline-block;
	vertical-align:bottom;
	position:relative;
	z-index:901;
}
.karman1 span {font:bold 16px/18px "Times New Roman", Times, serif;}

.about-bottom {
	padding:0 40% 0 11%;
	position:relative;
	min-height:270px;
	z-index:998;
}

.receiving-box {
	background: url(../img/lenta.png) no-repeat center top;
	padding-top:55px;
	position:absolute;
	top:-60px;
	right:3%;
	width:33%;
}
.receiving {
	padding:22px 6% 0 6%;
	position:relative;
	left:5px;
	background: url(../img/plash.png);
	border:1px #fff solid;
	box-shadow:0 2px 3px #3d382b;
	-moz-box-shadow:0 2px 3px #3d382b;
	-webkit-box-shadow:0 2px 3px #3d382b;
}
.receiving ul {font-size:12px; margin-left:0}
.receiving li { margin-left:14px; list-style-position:outside;}

.sections {font-size:12px; color:#000;}

.index-news {
	margin:72px 0 0 8%;
	font-size:12px;
}
.index-news .new {
	display:inline-block;
	vertical-align:top;
	width:30%;
	margin-left:3%;
}
.index-news .new .date {
	color:#FFF;
	display:inline-block;
	background:#444;
	border-radius:4px;
	-moz-border-radius:4px;
	padding:0 5px 0 5px;
	position:relative;
	left:-5px;
}
/*center-end*/



/*inner-start*/
.inner-page {
	position:relative;
	padding-left:11%;
}
.year {
	font-size:12px;
	position:relative;
	padding:0 0 18px 11%;
}
.year h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#FFF;
	background:#444;
	border-radius:4px;
	-moz-border-radius:4px;
	padding:1px 9px 2px 9px;
	position:absolute;
	top:0;
	left:0;
}
.year span {color:#2a9018; margin-right:4px;}
.last-new {font-size:14px;}

.section {
	padding:0 0 18px 23%;
	position:relative;
	font-size:12px;
}
.section h2 {
	font-family:Arial, Helvetica, sans-serif;
	width:20%;
	font-size:14px;
	color:#000;
	position:absolute;
	top:0;
	left:0;
}
.section a {
	text-decoration:none;
	border-bottom:1px dashed #c3deff;
}
.section p {margin-bottom:9px;}
.section a:hover {
	color:#117fb2;
}

.archive-article-info {
	margin-bottom:36px;
	display:none;
}
.archive-article-info dl {
	border-left:2px solid #bad0b6;
	padding-left:7px;
	margin:0 0 9px 9px;
	font-size:11px;
	line-height:14px;
}
.archive-article-info p {
	margin:0;
}
.archive-article-info a {
	text-decoration:underline;
	border:none;
	color:#117fb2;
}
.archive-article-info dt, .archive-article-info dd {
	display:inline-block;
	vertical-align:top;
}
.archive-article-info dt {
	font-weight:bold;
	width:28%;
}
.archive-article-info dd {
	width:65%;
}


.article {
	width:75%;
	margin-right:5%;
	display:inline-block;
	vertical-align:top;
}
.text {
	margin-right:0;
	display:block;
	width:100%;
}
.article h1 {
}
.article p, ol, ul {margin-bottom:18px;}
.article ol, ul {margin-bottom:18px; margin-left:18px;}
.article ol li {list-style: inside decimal;}
.article ul li {list-style: inside disc;}
.article table {
	margin-bottom:18px;
	font-size:12px;
	border-collapse: collapse;
}
	

.article tr, .article td, .article th {
	border:1px solid #ccc;
	padding:4px 8px 4px 8px;
}

.article th {
	font-weight:normal;
	background-color:#333;
	text-align:center;
}
.article img {margin-bottom:0;}
.article .no-p {margin-bottom:0;}


.article-info {
	font-size:12px;
	display:inline-block;
	width:20%;
	vertical-align:top;
}




.discussion {
	margin-top:72px;
	font-size:12px;
	width:75%;
}
.comment {
	padding:3px 8px 0 8px;
	margin:-3px 0 -4px -8px;
}
.name-time {
	position:relative;
}
.name-time div {
	position:absolute;
	top:0;
	left:-30px;
	color:#d0d0d0;
}
.name-time span {
	color:#959494;
	font-size:10px;
	margin-left:9px;
}
.article-author {
	background:#eff6ed;
}
.leave-comment {
	margin-top:36px;
}




.mag-big {
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin:0 0 72px 3px;
	width:248px;
}
.mag-big div{
	width:248px;
	height:311px;
	position:absolute;
	top:-1px;
	left:-26px;
	background: url(../img/mag-big.png) no-repeat;
}
.mag-info {
	display:inline-block;
	vertical-align:top;
	width:55%;
}


.mag {
	width:150px;
	padding:0 6px 0 6px;
	margin:-3px 0 36px 0;
	display:inline-block;
	vertical-align:top;
	position: relative;
	text-align:center;
}
.mag .status {
	position:absolute;
	top:-3px;
	left:2px;
	display:block;
	width:148px;
	height:189px;
}
.ready img {
	margin-left:-8px;
}
.ready .status {background: url(../img/mag-mini.png) no-repeat;}


.puzzle .status {background: url(../img/puzzle.png) no-repeat 17px 3px;}
.verstka .status {background: url(../img/verstka.png) no-repeat 17px 3px;}
.el .status {background: url(../img/electro.png) no-repeat 12px 0;}
.mag img {margin-bottom:11px;}
.mag p {margin:0;color:#999;}



.author-works {margin-top:54px;}



.world-map {
	height:252px;
	background:#CCC;
	margin-bottom:36px;
}
.countries {margin-bottom:36px;}
.city-col {
	width:30%;
	margin-right:3%;
	display:inline-block;
	vertical-align:top;
	font-size:12px;
}
.geo h3 {
	margin-bottom:0;
	color:#FFF;
	display:inline-block;
	background:#444;
	border-radius:4px;
	-moz-border-radius:4px;
	padding:0 9px 2px 9px;
	line-height:18px;
	margin:0;
	height:18px;
}
.geo li {
	list-style:none;
}
.geo span {color:#000;}



.feedback {margin-bottom:36px;}
.feedback-box, .feedback-author {
	display:inline-block;
	vertical-align:top;
}
.feedback-text {
	background: url(../img/q-l.gif) no-repeat left top;
	padding:0 18px 0 20px;
}

.feedback-box {
	background: url(../img/q-r.gif) no-repeat right bottom;
	width:65%;
	margin-right:5%;
	font-style:italic;
	font-size:13px;
}
.feedback-text p{
	margin-bottom:0;
}

.feedback-author {
	text-indent:-14px;
	width:30%;
	font-size:12px;
}
.feedback-author p{
	margin-bottom:0;
}


.successes {
	display:inline-block;
	vertical-align:top;
	width:65%;
	margin-right:6%;
}
.success {margin-bottom:36px;}
.success h2 {
	color:#000;
	margin-bottom:9px;
	font-size:14px;
}
.success p {
	font-size:12px;
	padding-left:7px;
	margin:0 0 0 18px;
	border-left:2px solid #bad0b6;
}

.success-request {
	text-align:center;
	display:inline-block;
	vertical-align:top;
	width:26%;
	padding:18px 1% 0 1%;
	background: url(../img/plash.png);
	border:1px #fff solid;
	box-shadow:0 2px 3px #3d382b;
	-moz-box-shadow:0 2px 3px #3d382b;
	-webkit-box-shadow:0 2px 3px #3d382b;
}
/*inner-end*/
/*-----------------PAGE-END-----------------*/




/*-----------------FOOTER-----------------*/
#footer {
	font-size:12px;
	border-top:1px #bfbfbf solid;
	margin:64px 0 0 0;
	padding:12px 0 36px 0;
	position:relative;
}
#footer p {margin:0}
#octoberweb {
	text-align:right;
	width:160px;
	position:absolute;
	top:12px;
	right:0;
}
	
/*-----------------FOOTER-END-----------------*/


.cl {clear:both; overflow:hidden}