/* common */
body {
	background:#fff;
	font:0.75em/1.3em Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
    
}
body#popup {
	text-align:left;
	width:470px;
}
.clr:after {
	content:".";
    display:block;
    height:0px;
    font-size:0px;
    line-height:0px;
    overflow:hidden;
    clear:both;
    visibility:hidden;
}
ul {
    list-style-position:outside;
	list-style:none;
    display:block;
}
ul:after {
	content:".";
	display:block;
	height:0;
	line-height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
ul li {
    list-style-position:outside;
	list-style:none;
	display:block;
    line-height:1.3em;
}
a:link, a:visited {
	text-decoration:underline;
	color:#4294cc;
}
a:hover, a:active {
	text-decoration:none;
}
dfn {
	font-weight:bold;
	font-style:normal;
}

#wrapper {
	margin:0 auto;
	width:980px;
	text-align:left;
}
.index #wrapper {
	width:955px;
	padding-left:25px;
}

/* Header */
#header {
	margin:27px 0 33px 0;
}
#header h1 {
	float:left;
}
#header h1 a {
	display:block;
	width:141px;
	height:82px;
	text-indent:-999em;
	background:url(/rus/media/images/logo.gif) 0 0 no-repeat;
}
.right {
	display:inline;
	float:right;
	margin-right:60px;
}
#header .right ul, #header .right ul li {
	float:left;
}
#header .links li {
	margin:27px 0 0 5px;
}
#header .links li a:link, #header .links li a:visited {
	float:left;
	text-indent:-999em;
	width:28px;
	height:28px;
	background-repeat:no-repeat;
	background-position:0 -32px;
}
#header .links li a:hover, #header .links li a:active,
#header .links li.active a:link, #header .links li.active a:visited {
	background-position:0 0;
}
#header .links li.home a {
	background-image:url(/rus/media/images/home.gif);
}
#header .links li.email a {
	background-image:url(/rus/media/images/email.gif);
}
#header .langs {
	margin:34px 0 0 20px;
}
#header .langs li {
	margin-left:10px;
}
#header .langs li a {
	font-size:0.9em;
	text-transform:uppercase;
}
#header .langs li.active a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
/* /Header */

.cnt-outer {
	float:left;
	width:100%;
	margin-right:-100%;
}
.cnt-outer .cnt {
	margin:-50px 200px 0 270px;
}
.sidebar {
	float:left;
	width:180px;
}
.right-sidebar {
	float:right;
	width:150px;
}

#footer {
	border-top:1px solid #e3e3e3;
	margin-top:70px;
	padding:23px 19px 65px 19px;
	color:#999;
}
#footer .v-card {
	float:left;
}
#footer .v-card .copy {
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:0.3em;
}
#footer .author {
	float:right;
	width:350px;
	margin-top:1.6em;
}

/* Menu */
#menu li .listitem {
	font-size:1.5em;
	font-weight:normal;
	line-height:1.3em;
}
#menu li.active .listitem {
	color:#333;
}
#menu li.active a.listitem {
	text-decoration:underline;
}
.submenu {
	margin:10px 0 3px 0;
}
.submenu li {
	background:url(/rus/media/images/circle-blue.gif) 0 3px no-repeat;
	padding-left:18px;
	margin-bottom:7px;
}


.submenu li.active {
	background-image:url(/rus/media/images/circle-grey.gif);
}
/* /Menu */

h2 {
	font-size:1.5em;
	font-weight:normal;
	line-height:1.3em;
	color:#333;
	margin-bottom:1.5em;
}
h3 {
	font-size:1.2em;
	line-height:1.3em;
	margin:2.3em 0 1.3em 0;
}
.row {
	position:relative;
}
.row .left-pos {
	position:absolute;
	width:125px;
	margin-left:-148px;
	top:0;
	text-align:right;
}
.news-item {
	margin-bottom:1em;
}

.lnk-title {
	display:block;
	font-size:1.5em;
	font-weight:normal;
	line-height:1.3em;
	margin-bottom:1.5em;
}
.title-block,
.cnt p {
	margin-bottom:1.1em;
}
.title-block h2 {
	margin-bottom:0;
}
.archive-zip-cent, .archive-zip {
	background:url(/rus/media/images/archive-zip.jpg) 0 0 no-repeat;
	margin:1.4em 0 0 -3px;
	padding-left:49px;
}
.archive-zip-cent {
	padding-top:13px;
	min-height:43px;
	height:auto !important;
	height:43px;
}
.archive-zip {
	min-height:56px;
	height:auto !important;
	height:56px;
}
.date {
	display:block;
}
.navigation {
	margin:3em 0 0 -22px;
}
.navigation .prev {
	float:left;
	width:40%;
	background:url(/rus/media/images/prev.gif) 0 0.5em no-repeat;
	padding-left:20px;
}
.navigation .next {
	float:right;
	width:40%;
	background:url(/rus/media/images/next.gif) 100% 0.5em no-repeat;
	padding-right:20px;
	text-align:right;
}

.contacts dt.left-pos {
	font-weight:bold;
}
.contacts dl {
	margin-bottom:1em;
}
.contacts-row {
	display:block;
	margin-bottom:5px;
}
.contacts-row a.dashed:link, .contacts-row a.dashed:visited {
	font-weight:bold;
	border-bottom:1px dashed;
	text-decoration:none;
}
.contacts-row a.dashed:hover, .contacts-row a.dashed:active {
	font-weight:bold;
	border-bottom:0;
	text-decoration:none;
}
.contacts-row a.active {
	color:#000;
}
.contacts-row .view {
	display:none;
	margin:5px 0 0 36px;
}	
.contacts-row .view a {
	color:#00880d;
}

.action-lnks li {
	margin-bottom:5px;
}
.action-lnks li a {
	font-weight:bold;
	background:url(../images/windows.gif) 0 3px no-repeat;
	padding-left:17px;
}

/* Dialog */
#dialog {
	padding:30px 0 0 150px;
}
#dialog h1 {
	font-size:1.5em;
	font-weight:normal;
	line-height:1.3em;
	color:#333;
	margin-bottom:0.9em;
}
#dialog form {
	margin-top:2em;
}
.input {
	border:1px solid #999;
}
#dialog .input {
	width:274px;
}
#dialog textarea.input {
	height:129px;
	display:block;
}
#dialog .row {
	margin-bottom:14px;
}
/* /Dialog */

/* Index page */
.index .cnt-outer .cnt {
	margin-top:0;
}
.partners {
	float:left;
	margin:20px 0 0 130px;
}
.partners li {
	float:left;
	display:inline;
	margin-left:30px;
}
.partners li:first-child {
	margin-left:0;
}
.index #footer {
	width:942px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.wrapper-percents {
	text-align:left;
	min-width:985px;
	max-width:1420px;
	margin:0 auto;
}

.bigmap {
	position:relative;
	background:url(/rus/media/images/map/flags.gif) 50% 50% repeat-x;
	height:395px;
}
.bigmap .map-container {
	position:absolute;
	top:0;
	z-index:5;
	left:24%;
	width:629px;
	height:419px;
	position:relative;
	background: url('/rus/media/images/map/map.png') left top no-repeat;
}
.bigmap .pictures {
	margin:-395px 0 0 0;
	width:629px;
	left:24%;
	height:395px;
	position:relative;
	z-index:6;
}
.bigmap .pictures li {
	position:absolute;
	z-index:6;
	display:block;
	width:129px;
	height:84px;
	background:url(/rus/media/images/map/img-back.png) 0 0 no-repeat;
}
.bigmap .pictures li img {
	display:block;
	margin-top:1px;
}
#map-image-1 {
	top:172px;
	left:-90px;
    display: none;
}
#map-image-2 {
	top:20px;
	left:-18px;
}
#map-image-3 {
	top:120px;
	left:150px;
}
#map-image-4 {
	top:250px;
	left:228px;
}
#map-image-5 {
	top:270px;
	left:-86px;
}
.bigmap .tip {
	margin:-395px 0 0 0;
	left:24%;
	position:relative;
	height:395px;
	z-index:10;
	width:395px;
}
.bigmap .tip div {
	position:absolute;
	bottom:3px;
	left:530px;
	z-index:10;
	width:195px;
	height:125px;
	background:url(/rus/media/images/map/tip.png) 0 0 no-repeat;
}

.extra-info {
	margin:62px 2% 0 10%;
}
.extra-info h2 {
	font-size:1.8em;
	font-weight:bold;
	color:#666;
}
.extra-info .left-col {
	float:left;
	width:19%;
	margin-right:5%;
}
.extra-info .right-col {
	float:left;
	width:75%;
}
.extra-info .left-col ul {
	margin-bottom:2.5em;
}
.extra-info .right-col ul {
	margin-bottom:1.2em;
}
.extra-info .right-col ul li {
	float:left;
	width:27%;
	margin-right:4%;
}
.extra-info .right-col ul li dt {
	margin:5px 0;
}
.extra-info .right-col .more {
	margin-left:62%;
}
.extra-info .archive-zip {
	padding-top:5px;
	min-height:51px;
	height:auto !important;
	height:51px;
}
span.arr {
	font-size:1.1em;
}

span.err {
	color: #dc221c;
	display: block;
	margin: 0 0 15px;
}
input.err,
select.err,
textarea.err {
	border: 2px solid #ef9d9a !important;
}


.archive-rar-cent, .archive-rar {
	background:url(/rus/media/images/rar.gif) 0 0 no-repeat;
	margin:1.4em 0 0 -3px;
	padding-left:49px;
}
.archive-rar-cent {
	padding-top:13px;
	min-height:43px;
	height:auto !important;
	height:43px;
}
.archive-rar {
	min-height:56px;
	height:auto !important;
	height:56px;
}

.doc-cent, .doc {
	background:url(/rus/media/images/doc.gif) 0 0 no-repeat;
	margin:1.4em 0 0 -3px;
	padding-left:49px;
}
.doc-cent {
	padding-top:13px;
	min-height:43px;
	height:auto !important;
	height:43px;
}
.doc {
	min-height:56px;
	height:auto !important;
	height:56px;
}

.pdf-cent, .pdf {
	background:url(/rus/media/images/pdf.gif) 0 0 no-repeat;
	margin:1.4em 0 0 -3px;
	padding-left:49px;
}
.pdf-cent {
	padding-top:13px;
	min-height:43px;
	height:auto !important;
	height:43px;
}
.pdf {
	min-height:56px;
	height:auto !important;
	height:56px;
}

.rtf-cent, .rtf {
	background:url(/rus/media/images/rtf.gif) 0 0 no-repeat;
	margin:1.4em 0 0 -3px;
	padding-left:49px;
}
.rtf-cent {
	padding-top:13px;
	min-height:43px;
	height:auto !important;
	height:43px;
}
.rtf {
	min-height:56px;
	height:auto !important;
	height:56px;
}

.xls-cent, .xls {
	background:url(/rus/media/images/xls.gif) 0 0 no-repeat;
	margin:1.4em 0 0 -3px;
	padding-left:49px;
}
.xls-cent {
	padding-top:13px;
	min-height:43px;
	height:auto !important;
	height:43px;
}
.xls {
	min-height:56px;
	height:auto !important;
	height:56px;
}

.unknown-cent, .unknown {
	background:url(/rus/media/images/unknown.gif) 0 0 no-repeat;
	margin:1.4em 0 0 -3px;
	padding-left:49px;
}
.unknown-cent {
	padding-top:13px;
	min-height:43px;
	height:auto !important;
	height:43px;
}
.unknown {
	min-height:56px;
	height:auto !important;
	height:56px;
}
.li-concepts li{
       padding-bottom:7px;
       margin-left:15px;
       
}
.cicle li {
	min-height:10px;
}
.cicle, .li-concepts li {
	
	background:url(/rus/media/images/circle.png) 0 0 no-repeat;
	margin: 0 0 0 0px;
	padding-left:15px;

}

.cirled_pariciant_li li {
	background:url(/rus/media/images/circle-green.gif) 0 5px no-repeat;
	padding-left:18px;
	margin-bottom:1em;
}
.simple-table {
	width:100%;
	margin-bottom:2em;
}
.simple-table tr td {
	border-top:1px solid #dadada;
	padding:2px 0.2em 3px 0.5em;
}
.simple-table tr:first-child td {
	border-top:0;
}
.simple-table tr.bold {
	font-weight:bold;
}

.remark {
	background:url(/rus/media/images/star-green.gif) 0 0 no-repeat;
	padding:15px 0 0 25px;
	margin-left:-23px;
}

.about_partners-cent, .about_partners {
	margin:1.4em 0 0 -3px;
	padding-left:60px;
	padding-top:8px;
}
.about_partners-cent {
	padding-top:13px;
	min-height:43px;
	height:auto !important;
	height:43px;
}
.about_partners {
	min-height:56px;
	height:auto !important;
	height:56px;
}

.about_partners p a {
	color:black;
}
/* /Index page */

/* Tables in texts */
.cnt table {
    border: 1px gray solid;
    border-collapse: collapse;
}

.cnt table td {
    border-bottom: 1px gray solid;
    border-right: 1px gray solid;
    padding: 0 5px;
}
/* /Tables in texts */

/* Search */

#search_form {
    margin: 25px 0px 0px;
    padding: 0px;
}

#search_form input.text {
    border: 1px solid #A5ACB2;
    color: #cccccc;
    font-size: 1em;
    font-family: Arial;
    padding: 2px 3px; 
    width: 110px;
}

#search_form input.active {
    color: #333333;
}

#search_form input.submit {
    margin-left: 2px;
}

#search_results  {
    margin: 25px 0px 30px;
    padding: 0px;
}

#search_results input.text{
    border: 1px solid #A5ACB2;
    color: #333333;
    font-size: 1em;
    font-family: Arial;
    padding: 1px 3px; 
    width: 300px;
}

#search_results input.submit {
    font-size: 0.9em;
    margin-left: 5px;
}

div.found {
    margin: 7px 0px;
}
/* /Search */