/* reset.css */
	html, body {
		font-size: 100.01%;
		height: 100%;
		padding: 0;
		margin: 0;
		width: 100%;
		}
	body {
		height: 100%;
		min-height: 100%;
		background: #eceeef url(/images/bgs/bg.jpg) 50% 0 no-repeat;
		color: #000;
		}
	p, h1, h2, h3, h4, h5, h6, ul, li, form, div {
		border: 0;
		margin: 0;
		padding: 0;
		}
	div, h1, h2, h3, h4, h5, h6, p, li, label, input, textarea {
		font-family: arial, tahoma, verdana;
		font-size: 1em;
		}
	a img {
		border: 0;
		}
	ul, ol {
		list-style-type: none;
		}
	a {
		color: #1892cb;
		outline: none;
		}
	a:hover {
		text-decoration: none;
		}
	span.nobr {
		white-space: nowrap;
		}
	/*.breaker {
		border: 0 !important;
		clear: both;
		float: none !important;
		font-size: 0;
		height: 0;
		margin: 0 !important;
		overflow: hidden;
		padding: 0 !important;
	}*/
	h1 {
		padding: 16px 0 17px;
		width: 100%;
		}
	h2 {
		font-size: 1.5em;
		font-weight: normal;
		font-style: italic;
		line-height: 1em;
		color: #ca6900;
		padding-top: 14px;
		margin: 0 0 15px 20px;
		}

	h4 {
		font-size: 0.9em;
	}
	p {
		color: #000;
		margin: 0 35px 17px 0;
		font-size: .85em;
		line-height: 1.54em;
		}

/* layout carcass */
	#page {
		height: auto;
		width: 1000px;
		margin: 0 auto;
		min-height: 100%;
		background: #fff;
		position: relative;
		}
	#header {
		height: 49px;
		position: relative;
		z-index: 4;
		background: #eceeef url(/images/bgs/bg.jpg) 50% 0 no-repeat;
		overflow: hidden;
		}
	#main-content {
		border: 1px solid #fff;
		background: #fff url(/images/bgs/page.jpg) 0 0 repeat-x;
		min-height: 320px;
		}
	#footer-spacer {
		clear: both;
		height: 255px;
		}
	#footer {
		height: 255px;
		width: 1000px;
		margin: -255px auto 0;
		background: #eceeef;
		}
	#footer div.visitka {
		background: url(/images/bgs/visitka.jpg) 0 0 no-repeat;
		float: left;
		width: 234px;
		height: 170px;
		margin: 0 -384px 0 0;
		position: relative;
		padding: 50px 0 0 150px;
		}
		#footer div.visitka p {
			font-size: .75em;
			margin: 0 0 7px;
			line-height: 1.4em;
			color: #3b424b;
			}
		#footer div.visitka p.email {
			font-size: .833em;
			}
		#footer div.visitka p a {
			color: #d97500;
			}
		#footer div.visitka p small {
			font-size: .75em;
			}
	#footer div.wrapper {
		height: 160px;
		border: 1px solid #fff;
		border-width: 0 1px 1px 0;
		background: #fff url(/images/bgs/footer.jpg) 100% 100% no-repeat;
		padding: 58px 0 0 440px;
		}
		#footer div.wrapper p.copyright {
			text-indent: -.95em;
			font-size: .66em;
			margin-bottom: 13px;
			color: #818282;
			margin-left: 0;
			}
		#footer div.wrapper ul {
			overflow: hidden;
			margin-bottom: 17px;
			font-size: 1em;
			}
		#footer div.wrapper ul.disney-links {
			font-size: 1.25em;
			}
		#footer div.wrapper ul li {
			float: left;
			margin-right: 15px;
			padding-left: 15px;
			border-left: 1px solid #76888e;
			font-size: .7em;
			}
		#footer div.wrapper ul li:first-child {
			border-left-width: 0;
			padding-left: 0;
			}
		#footer div.wrapper ul li a {
			color: #76888e;
			position: relative;
			top: -2px;
			display: block;
			margin-bottom: -2px;
			text-decoration: none;
			border-bottom: 1px solid #76888e;
			}
		#footer div.wrapper ul li a:hover {
			color: #ca6900;
			border-bottom-color: #ca6900;
			}

/* pages */
	/* logo */
		h1 a {
			margin: 0 auto;
			width: 279px;
			display: block;
			}
		h1 img {
			margin: 0 auto;
			width: 315px;
			display: block;
			}
	/* columns */
		.column {
			width: 259px;
			margin: 0 -259px 0 0;
			float: left;
			position: relative;
			z-index: 100;
			}
		.common {
			margin: 0 0 0 249px;
			overflow: hidden;
			}
		.common-container {
			width: 100%;
			float: left;
			margin: 0 -100% 0 0;
			padding: 0 0 50px;
			}
	.menus {
		padding-top: 15px;
		}
		.menus ul {
			padding-left: 40px;
			}
		.menus ul.menu li {
			vertical-align: top;
			}
		.menus ul.menu li a {
			color: #993355;
			line-height: 2.05em;
			}

		.menus ul.menu li.current a ,
		.menus ul.menu li span {
			color: #788283;
			font-style: italic;
			line-height: 2.05em;
			}
		.menus ul.links {
			padding-top: 36px;
			background: url(/images/bgs/links.jpg) 0 0 no-repeat;
			margin: 24px 0 40px;
			}
		.menus ul.links li {
			font-style: italic;
			line-height: 1.25em;
			font-size: .833em;
			margin-bottom: 10px;
			}
	.further {
		background: url(/images/icons/further.gif) 0 0 no-repeat;
		width: 15px;
		height: 15px;
		margin: -8px 0 -7px;
		display: inline-block;
		vertical-align: middle;
		cursor: pointer;
		}

/* root page */
	body.root .common-container {
		padding-bottom: 20px;
		}
	body.root .common-container .common-container {
		padding-bottom: 0;
		}
	body.root .news h2 {
		margin: 0 0 10px 0;
		padding: 2px 0 0 0;
		}
		body.root .news .nav {
			margin: 0 0 12px;
			font-style: italic;
			font-size: .833em;
			overflow:hidden;
			}
		body.root .news .nav a {
			color: #c8cfd2;
			text-decoration: none;
			float:left;
			margin-left:40px;
			display:inline;
			}
		body.root .news .nav a:hover {
			color: #76888e;
			}
		body.root .news .nav a span {
			margin: 3px 0 -17px -36px;
			width: 36px;
			height: 14px;
			float: left;
			background: url(/images/icons/arrow-news.gif) 0 -28px no-repeat;
			overflow: hidden;
			cursor: pointer;
			position:relative;
			}
		body.root .news .nav a:hover span {
			background-position: 0 0;
			}
		body.root .news .nav-d a span {
			background-position: 0 -42px;
			margin-top: 3px;
			margin-bottom: -31px;
			}
		body.root .news .nav-d a:hover span {
			background-position: 0 -14px;
			}
		body.root div.news-container {
			height: 360px;
			overflow: hidden;
			position: relative;
			margin:0 0 12px;
			}
		body.root .news .news-shifting {
			margin:0 15px 0 0;
			position:absolute;
			top:0;
			left:0;
			}
		body.root .news .news-chapter {
			height:360px;
			}
		body.root .news .news-item {
			margin-bottom: 15px;
			position: relative;
			overflow:hidden;
			}
		body.root .news .news-item p {
			font-size: .666em;
			color: #76888e;
			line-height: 1.67em;
			margin:0;
			padding:0 0 0 23px;
			background: url(/images/icons/word.gif) 0 1px no-repeat;
			}
		body.root .news .news-item p a {
			color: #4d535d;
			}
		body.root .news .news-item p.date {
			font-size: .666em;
			font-style: italic;
			line-height: 1.6em;
			background:none;
			}
		body.root #rootnews a.subscr {
			display: block;
			margin: -30px 20px 0 22px;
			font-size: 0.8em;
			float: right;
			font-style: italic;
		}
	body.root .about {
		margin-bottom: 50px;
		}
		body.root .about h2.about {
			color: #993355;
			font-style: normal;
			padding-top: 2px;
			margin-bottom: 10px;
			}
		body.root .about p.about {
			margin: 0 20px;
			font-style: italic;
			font-size: .777em;
			line-height: 1.4em;
			}
		body.root .about .about a {
			text-decoration: none;
			margin-left: 3px;
			}
		body.root .about h2.news {
			color: #788283;
			margin-top: 20px;
			font-size: 1.3em;
		}
		body.root .about div.news {
			margin: 0 20px;
		}
		body.root .about .news p {
			margin: 0;
			color: #788283;
			line-height: 1.3em;
		}
		body.root .about .news p a {
			color: #4D535D;
		}
		body.root .about .news a.archive {
			font-size:0.9em;
			color:#1892CB;
			font-style:italic;
			margin: 0 20px 0 0;
		}
		body.root .about .news a.subscr img {
			vertical-align: middle;
		}
		body.root .about .news p.links {
			padding: 20px 0 0 0;
			white-space: nowrap;
		}
	body.root .licence {
		margin-bottom: 30px;
		}
		body.root .licence h2 {
			color: #231f20;
			font-style: normal;
			padding-top: 2px;
			}
		body.root .licence ul {
			margin: 0 15px 0 20px;
			}
		body.root .licence ul li {
			font-style: italic;
			font-size: .833em;
			margin-bottom: 7px;
			}
/* tmp */
	.banner1 {
		height: 170px;
		width: 735px;
		margin: 0 0 31px;
		overflow: hidden;
	}
	.banner1 div {
		width: 210px;
		float: left;
		padding: 15px 20px;
		color: #fff;
		overflow: hidden;
	}
	.banner1 div.last {
		width: 190px;
	}
	.banner1 div ul {
		margin: 2px 0 0 0!important;
		padding: 0;
		font-size: 0.83em;
	}
	.banner1 div ul li {
		margin-bottom: 4px;
	}
	.banner1 a {
		color: #fff!important;
		font-style: normal!important;
		text-decoration: none;
	}
	.banner1 a:hover {
		text-decoration: underline;
	}
	.banner1 h3 {
		font-weight: normal;
		font-size: 1.5em;
		text-transform: uppercase;
	}
	.banner1 div.last h3 {
		font-size: 1.25em;
		line-height: 1em;
		margin-top: 2px;
	}
	.banner1 div.last ul {
		margin-top: 9px!important;
	}
	.banner2 {
		float: right;
		height: 105px;
		width: 235px;
	}

/* about page */
	body.about .common-container {
		background: url(/images/bgs/mickey.jpg) 492px 323px no-repeat;
		}
	body.about .right-gap {
		width: 247px;
		float: right;
		height: 460px;
		}
		body.about .common a {
			color: #dd5500;
			font-style: italic;
			}
		body.about .common ul {
			margin: 0 350px 30px 60px;
			}
		body.about .common li {
			text-indent: -1.25em;
			margin-bottom: 8px;
			font-size: .833em;
			color: #919394;
			line-height: 1.35em;
			}

/* contacts page */
	body.contacts h2 {
		margin-bottom: 27px;
		}
	body.contacts dl {
		width: 275px;
		padding-right: 20px;
		float: right;
		margin: 0 0 0 -295px;
		}
	body.contacts dl dt {
		color: #aeb4b5;
		font-style: italic;
		}
	body.contacts dl dd {
		margin-left: 0;
		color: #788283;
		font-style: italic;
		font-size: 1.25em;
		line-height: 1.3em;
		margin-bottom: 20px;
		}
	body.contacts dl a {
		color: #ca6900;
		}


/******management*******/
#content {
	padding: 10px 0 0 18px;
}
body.management #main-content {
	position: relative;
}
body.management img.bg {
	position: absolute;
	top: 405px;
	left: 180px;
	z-index: 1;
}
body.management #content {
	position: relative;
	z-index: 100;
}
body.management #content ul.list {
	overflow: hidden;
}
body.management #content ul.list li {
	width: 365px;
	float: left;
	padding: 0 0 17px 0;
}
body.management #content ul.list li.first {
	width: 730px;
}
body.management #content ul.list li.contacts {
	width: 730px;
	clear: both;
	border-top: 1px solid #c9cdcd;
	padding: 20px 0 0 0;
	margin-top: 20px;
}
body.management #content ul.list li .frame, dl.media .frame {
	display: block;
	width: 79px;
	height: 103px;
	padding: 14px 13px 14px 14px;
	background: url(/images/photoframe.gif) 0 0 no-repeat;
	float: left;
}
body.management #content ul.list li .name {
	color: #dd5500;
	font-style: italic;
}
body.management #content ul.list li .office {
	display: block;
	color: #788283;
	width: 225px;
	margin: 5px 0 0 0;
}
body.management #content ul.list li .info {
	float: left;
	padding: 40px 0 0 7px;
	font-size: 0.8em;
}
body.management #content ul.list li.contacts .info {
	padding-top: 25px;
}
body.management #content ul.list li.contacts span {
	display: block;
	margin: 5px 0 0 0;
	color: #788283;
}
body.management #content ul.list li.contacts span img {
	vertical-align: bottom;
}
body.management #content ul.list li.contacts span i {
	color: #000;
	font-style: normal;
}
body.management #content ul.list li.contacts .office {
	width: auto;
}
body.dt-manager #content .frame {
	width: 124px;
	height: 159px;
	padding: 15px;
	background: url(/images/photoframe2.gif) 0 0 no-repeat;
	float: left;
}
body.dt-manager #content .text {
	width: 400px;
	float: left;
}
body.dt-manager #content {
	padding: 0 0 0 18px;
}
body.dt-manager .common-container h2 {
	margin-bottom: 0;
}
body.dt-manager #content p {
	margin-left: 20px;
}
#content h3 {
	color: #788283;
	font-weight: normal;
	font-style: italic;
	font-size: 1.2em;
	margin: 0 0 15px 0;
}
#content p.back {
	margin: 0 0 0 -5px;
}
#content p.back a {
	padding: 0 0 0 25px;
	background: url(/images/icons/arrow-back.gif) 0 6px no-repeat;
	color: #dd5500;
	font-style: italic;
}
body.business #content h4 {
	margin: 5px 0;
}
body.business .studios {
	width: 729px;
	height: 205px;
	background: url(/images/bgs/cb730x220.png) 0 0 no-repeat;
	padding: 15px 0 0 1px;
	margin: 20px 0 10px -18px;
}
body.business .studios p {
	color: #788283;
	font-style: italic;
	font-size: 0.8em;
	line-height: 1.2em;
	margin-left: 20px;
}
body.business .studios li {
	float: left;
	position: relative;
	text-align: center;
}
body.business .studios li img {
	display: block;
}
body.business .studios li span {
	font-size: 0.7em;
	text-align: center;
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	color: #CA6900
}
body.business .studios li a {
	color: #f27d00;
}
span.date {
	color: #788283;
	font-style: italic;
	font-size: 0.85em;
}
body.society #content {
	padding-left: 20px;
}
body.society #content p {
	margin-left: 0;
}
body.society #content ul {
	color: #788283;
	list-style-type: disc;
	width: 400px;
	font-size: 0.9em;
	font-style: italic;
	padding: 0 0 0 20px;
	line-height: 1.2em;
}
body.society #content ul li {
	margin: 0 0 10px 0;
}
#content .release  ul {
	width: 470px;
}
#content .release li {
	padding: 0 0 15px 22px;
	font-size: 0.85em;
	line-height: 1.2em;
}

#content .release li.release {
	background: url(/images/icons/word.gif) 0 3px no-repeat;
}

#content .release li h4 {
	font-weight: normal;
	font-style: italic;
	font-size: 1.05em;
	margin-bottom: 5px;
}
#content .release li h4 a {
	color: #dd5500;
}
#content .release li .date {
	font-size: 0.7em;
	display: block;
}

body.archiveNews #content .release li .date {
	font-size: 0.95em;
	color: #1892CB;
	font-style: normal;
	display: block;
	margin: 0 0 3px -22px;
}
#content .release li p {
	margin: 0;
	font-size: 1em;
	line-height: 1.2em;
}
#content .release a.archive, .press #content .news a.archive {
	margin: 0 0 0 22px;
	font-size: 0.8em;
	font-style: italic;
}

.subscribtion a.close {
	display: block;
	position: absolute;
	top: 15px;
	right: 17px;
}
.subscribtion {
	background: url(/images/bgs/popup.png) 0 0 no-repeat;
	width: 386px;
	padding: 30px 0 0 29px;
	margin: 0;
	float: none;
	display: none;
	position: fixed;
	z-index: 1000;
	left: 50%;
	margin-left: -232px;
	top: 100px;
}
.subscribtion form {
	z-index: 100;
	overflow: hidden;
	padding: 0 0 2px 0;
}
.subscribtion h3 {
	font-size: 28px;
	margin: 0 0 10px 0;
	color: #dd5500;
	font-style: italic;
	font-weight: normal;
}
.subscribtion h4 {
	font-weight: normal;
	font-style: italic;
	font-size: 16px;
	color: #000;
	margin: 0 0 8px 0;
}
.subscribtion p {
	color: #4d535d;
	font-size: 12px;
	margin: 0 0 8px 0;
	line-height: 16px;
	width: 320px;
}
.subscribtion .text {
	width: 239px;
	height: 16px;
	background: url(/images/inputs/text1.png) 100% 0 no-repeat;
	border: 0;
	padding: 4px 0 4px 10px;
	color: #bbc0c1;
	font-style: italic;
	font-size: 0.8em;
	vertical-align: top;
	font-size: 12px;
	line-height: 12px;
	margin: 0 0 16px 0;
	display: block;
}
.subscribtion .submit {
	margin: 5px 16px 0 0;
	display: block;
	float: right;
}
.subscribtion .checkbox {
	margin: 0;
}
.subscribtion p.result {
	margin-top: 10px;
	margin-bottom: 0;
	color: #788283;
	font-size: 0.8em;
	position: relative;
	z-index: 100;
	display: none;
}
.subscribtion p.error, .anketa p.error {
	color: #e50000;
}
.subscribtion .subscr-bot {
	background: url(/images/bgs/popup.png) 0 100% no-repeat;
	z-index: 1;
	display: block;
	width: 415px;
	margin-left: -29px;
	margin-top: 0;
	margin-bottom: -14px;
	height: 14px;
}
.subscribtion .success, .subscribtion form#unsubscribtion, body.unsubscribe .subscribtion form#subscribtion {
	display: none;
}
body.unsubscribe .subscribtion form#unsubscribtion {
	display: block;
}
.press #content .release .search-keyword-active .text {
	color: #000;
}
dl.media {
	clear: both;
	position: relative;
	overflow: hidden;
	width: 715px;
	margin: 0;
}
dl.media dt {
	float: left;
	color: #3999df;
	height: 25px;
	position: relative;
	font-size: 1em;
	margin: 0 20px 0 0;
	z-index: 200;
	cursor: pointer;
	font-style: italic;
}
dl.media dt b {
	font-weight: normal;
	border-bottom: 1px dashed #3999df;
}
dl.media dt.selected {
	text-decoration: none;
}
dl.media dt.selected b {
	font-weight: bold;
	border: 0;

}
dl.media dd {
	position: relative;
	float: right;
	visibility: hidden;
	width: 715px;
	margin: 25px 0 0 -715px;
	overflow: hidden;
}
dl.media dd.selected {
	display: block;
	visibility: visible;
}
dl.media dd ul {
	overflow: hidden;
	padding-bottom: 20px;
}
dl.media dd li {
	float: left;
	margin: 0 13px 0 0;
	width: 106px;
	overflow: hidden;
}
dl.media .frame {
	float: none;
}
dl.media ul li a {
	color: #788283;
	font-style: italic;
	font-size: 0.75em;
}
dl.media dd.logos li {
	width: 131px;
}
dl.media dd.logos .frame {
	background: url("/images/photoframe-hor.gif") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 79px;
	padding: 14px 13px 14px 14px;
	width: 103px;
}
.content-part {
	border-bottom: 1px solid #c9cdcd;
	padding: 0 0 20px 18px;
	margin: 0 0 20px 0;
	width: 711px;
}
.press #content p {
	margin-left: 0;
}
.ui-slider {
	position:relative;
	text-align:left;
}
.ui-slider .ui-slider-handle {
	cursor: default;
	height: 12px;
	position: absolute;
	width: 1.2em;
	z-index: 2;
	background: #acb3b3 url(/images/bgs/scroll0.gif) 0 0 no-repeat;
}
.ui-slider .ui-slider-range {
	background-position:0 0;
	border:0 none;
	display:block;
	font-size:0.7em;
	position:absolute;
	z-index:1;
}
.ui-slider .cr {
	position: absolute;
	right: -1px;
	top: 0;
	width: 5px;
	height: 20px;
	background: #acb3b3 url(/images/bgs/scroll0.gif) 100% 0 no-repeat;
	display: block;
}
.ui-slider-horizontal {
	height:0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
	margin-left:-0.6em;
}
.ui-slider-horizontal .ui-slider-range {
	height:100%;
	top:0;
}
.ui-slider-horizontal .ui-slider-range-min {
	left:0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right:0;
}
.ui-slider-vertical {
	height:100px;
	width:0.8em;
}
.ui-slider-vertical .ui-slider-handle {
	left:-0.3em;
	margin-bottom:-0.6em;
	margin-left:0;
}
.ui-slider-vertical .ui-slider-range {
	left:0;
	width:100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom:0;
}
.ui-slider-vertical .ui-slider-range-max {
	top:0;
}
.scroll-pane {
	overflow: auto;
	width: 99%;
	float:left;
}
.scroll-content {
	width: 2440px;
	float: left;
}
* html .scroll-content-item ui-widget-header { /* IE6 float double margin bug */
	display: inline;
}
.scroll-content-item {
	float: left;
}
.scroll-bar-wrap {
	clear: left;
	padding: 0 4px 0 2px;
	margin: 0 -1px -1px -1px;
	background: url(/images/bgs/scroll.gif) 0 14px repeat-x;
}
.scroll-bar-wrap .ui-slider {
	background: none;
	border:0;
	height: 32px;
	margin: 0 auto;
	padding: 5px 0 0 0;
}
.scroll-bar-wrap .ui-handle-helper-parent {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}
.scroll-bar-wrap .ui-slider-handle {
	height: 20px;
	overflow: hidden;
	padding-right: 1px;
}
.scroll-bar-wrap .ui-slider-handle .ui-icon {
	margin: 4px auto 0 auto;
	position: relative;
	width: 29px;
	height: 10px;
	background: url(/images/icons/scroll.gif) 0 0 no-repeat;
	display: block;
}
.press #content .news ul {
	overflow: hidden;
	font-size: 0.95em;
}
.press #content .news ul li {
	float: left;
	width: 210px;
	padding: 0 40px 20px 0;
}
.press #content .news ul li.last {
	padding-right: 0;
}
.press #content .news ul li p {
	margin: 0;
	color: #76888e;
	line-height: 1.3em;
}
.press #content .news ul li a {
	color: #4d535d;
}
.press #content .stuff {
	padding-left: 18px;
}
.press #content {
	padding-left: 0;
}
.press #content .news a.archive {
	margin: 0;
}
.press #content .contacts {
	overflow: hidden;
}
.press #content .contacts li {
	float: left;
	width: 300px;
	margin: 0 0 15px 0;
	color: #788283;
	padding: 0 40px 0 0;
}
.press #content .contacts li.first {
	width: 640px;
}
.press #content .contacts li span {
	display: block;
}
.press #content .contacts li span.name {
	color: #000;
	font-size: 1.1em;
}
.press #content .contacts li span.office {
	font-style: italic;
	font-size: 0.9em;
	margin: 0 0 10px 0;
}
.press #content .contacts li span.info {
	font-size: 0.8em;
}
.press #content .contacts li span.info img {
	vertical-align: bottom;
}
.archive-list {
	font-size: 1.2em;
	padding-top: 20px!important;
}
.archive-list ul {
	padding: 0 0 10px 10px!important;
	color: #1892CB;
}
.archive-list li li.opened {
	color: #788283;
	font-weight: bold;
	text-decoration: none;
}
.archive-list li li {
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
}
.archive-list li span {
	color: #1892CB;
	text-decoration: underline;
	cursor: pointer;
	margin: 0 0 5px 0;
	display: block;
}
.archive-list li.opened span {
	font-weight: bold;
	text-decoration: none;
}

.archive-list li ul,
body.archive div.release ul {
	display: none;
}

.archive-list li.opened ul,
body.archive div.release ul.opened {
	display: block;
}

.archive-list ul li {
	margin: 0 0 5px 0;
}
.archive #content span.date {
	margin: 3px 0 5px 0;
}
.archive #content p.back {
	margin-top: 10px;
}
body.error404 .column, body.error404 .banner1 {
 	display: none;
 }
body.error404 .common {
	padding-top: 20px;
}

body.aboutrussia .common a, body.aboutworld .common a, body.history a.more {
	color: #dd5500;
	font-style: italic;
}
body.aboutrussia .common ul {
	margin: 0 0 0 20px;
}
body.aboutrussia #content ul ul, body.aboutworld #content ul {
	margin: 5px 0 20px 30px;
	list-style-type: disc;
}
body.aboutrussia #content ul li li, body.aboutworld #content ul li {
	text-indent: 0;
	margin-bottom: 8px;
	font-size: .833em;
	color: #919394;
	line-height: 1.35em;
}

/**veil***/
.veil {
	display: none;
}

body.veiled .veil {
	background: #000;
	display: block;
	height: 100%;
	position: fixed;
	opacity: 0.3;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	filter: Alpha(opacity=30);
	width: 100%;
	z-index: 200;
}
.videoframe {
	width: 465px;
	height: 449px;
	position: absolute;
	display: none;
	z-index: 1000;
	left: 50%;
	margin-left: -232px;
	top: 50%;
}
a.videopr {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #b2b2b2;
}
a.videopr img {
	display: block;
	border: 1px solid #fff;
}
.clear {
	clear: both;
}
.videoframe #close {
	position: absolute;
	top: 40px;
	right: 43px;
	cursor: pointer;
}
.videowrapper {
	position: static;
	width: 419px;
	height: 389px;
	background: url(/images/videoframe.png) 0 0 no-repeat;
	padding: 60px 0 0 46px;
}
body.press a.subscr {
	margin: 0 0 0 30px;
}
body.press a.subscr img {
	vertical-align: middle;
}



/*anketa*/
div.anketa {
	position: absolute;
	z-index: 1000;
	width: 597px;
	left: 50%;
	margin-left: -300px;
	top: 300px;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	background: #fff;
	display: none;
}
div.anketa .top {
	background: url(/images/bgs/anketa.png) 0 0 no-repeat;
	width: 599px;
	height: 240px;
	position: absolute;
	top: -14px;
	left: -1px;
	z-index: 1001;
}
div.anketa .bottom {
	background: url(/images/bgs/anketa.png) 0 100% no-repeat;
	width: 599px;
	height: 14px;
	margin: 0 0 -14px -1px;
}
div.anketa form {
	padding: 0 28px;
	overflow: hidden;
	position: relative;
	z-index: 1002;
	font-size: 12px;
	min-height: 225px;
}
div.anketa .close {
	position: absolute;
	top: 7px;
	right: 30px;
	z-index: 1003;
	cursor: pointer;
}
div.anketa form p {
	font-size: 1em;
}
div.anketa form p label {
	font-size: 14px;
	display: block;
	margin: 0 0 5px 0;
}
div.anketa form h2 {
	margin: 10px 0 20px 0;
	font-size: 28px;
}
div.anketa input.text {
	border: 0;
	padding: 0 5px;
	width: 301px;
	height: 25px;
	background: url(/images/inputs/text2.png) 0 0 no-repeat;
	font-size: 12px;
	line-height: 2em;
}

div.anketa input#other_country {
	display: none;
}
div.anketa textarea {
	border: 1px solid #d2d2d2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 527px;
	height: 103px;
	padding: 5px;
	margin: 0;
}
div.anketa .date label {
	display: inline;
	margin: 0 10px 0 0;
}
div.anketa .location .text {
	display: block;
	margin: 15px 0 0 0;
}
div.anketa h3 {
	font-style: italic;
	font-size: 18px;
	font-weight: normal;
	padding: 30px 0 15px 0;
	clear: both;
}
div.anketa ul {
	color: #4d535d;
	font-size: 12px;
	overflow: hidden;
}
div.anketa ul li {
	width: 270px;
	float: left;
	padding: 0 0 10px 0;
	white-space: nowrap;
}
div.anketa ul li input {
	vertical-align: baseline;
	margin: 0 10px 0 0;
}
div.anketa ul.category, div.anketa ul.brand {
	width: 330px;
}
div.anketa ul.category li, div.anketa ul.brand li {
	width: 160px;
}
div.anketa p.comments {
	margin-top: 20px;
}
div.anketa p.contacts input {
	display: block;
	margin: 0 0 15px 0;
}
div.anketa p.submit {
	text-align: center;
	padding: 30px 0 20px 0;
}
div.anketa form p.success {
	font-size: 20px;
	margin: 93px 0 0 30px;
}

#api-miniportals-sinergybar {
	z-index: 5;
}

/** vacancies-list **/
#vacancies-list {
	margin: 34px 100px 0px 20px;
	font-family: Aria;
}
#vacancies-list li {
	padding: 0px 0px 50px 0px;
}
#vacancies-list li p.date {
	font-size: 10px;
	color: #788283;
	font-style: italic;
	padding: 0px;
	margin: 0px;
}
#vacancies-list li h3 {
	font-size: 19px;
	color: #000000;
	font-style: italic;
	font-weight: normal;
	padding: 2px 0px 5px 0px;
	margin: 0px;
	text-transform: capitalize;
}
#vacancies-list li p.description {
	padding: 0px 0px 7px 20px;
	margin: 0px; 
}
#vacancies-list li p.description span {
	font-size: 14px;
	color: #dd5500;
	line-height: 18px;
	cursor: pointer;
	font-style: italic;
	text-decoration: underline;
}
#vacancies-list li p.description span:hover {
	text-decoration: none;
}
#vacancies-list li p.requirements {
	padding: 0px 0px 0px 20px;
	margin: 0px;
	font-size: 13px;
	color: #788283;
	line-height: 120%;
}
/** vacancies-popup **/
body.vacancies .common-container {
	position: relative;
}
#vacancies-popup {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 716px;
	background: #ffffff;
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border: 7px solid #edeef0;
	display: none;
}
#vacancies-popup-wrapper {
	position: relative;
}
#vacancies-popup .close {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
	background: url(/images/vacancies/popup-close.png) 0 0 no-repeat;
	width: 13px;
	height: 13px;
}
#vacancies-popup .top {
	padding: 20px 83px 25px 43px;
}
#vacancies-popup .top p.date {
	font-size: 10px;
	color: #788283;
	font-style: italic;
	padding: 0px;
	margin: 0px;
}
#vacancies-popup .top h3 {
	font-size: 24px;
	color: #ca6900;
	font-style: italic;
	font-weight: normal;
	padding: 5px 0px 8px 0px;
	margin: 0px;
	text-transform: capitalize;
}
#vacancies-popup .top p.description {
	padding: 0px 0px 10px 20px;
	margin: 0px;
	font-size: 14px;
	color: #000000;
	line-height: 18px;
}
#vacancies-popup .top p.requirements {
	padding: 0px 0px 0px 20px;
	margin: 0px;
	font-size: 13px;
	color: #788283;
	line-height: 120%;
}
body.vacancies .banner1 {
	display: none;
}
body.vacancies .common-container {
	min-height: 700px;
}
