﻿html { overflow: -moz-scrollbars-vertical;  overflow-y: scroll; }
html { overflow-x: auto; }
body { behavior: url("/Scripts/csshover3.htc"); }

html,body {
	margin:auto;
	padding:0;
	height:100%;/* needed for container min-height */
}

a {	color: #92281a; }
a:hover {	color: #92281a !important; }
a div { color: #000; text-decoration: none; }
* :focus { outline: 0; }
p { margin: 0px; }

body
{ 
	background: #c0c0c0 url(/images/bg.png) no-repeat fixed center top;
	font-family: Arial;
	font-size: 12px;
}
ul { list-style-type:square; }
#plc { float: left; width: 580px; height: 170px; }

div.container 
{
  border: solid black;
  border-width: 0 1px;
	width:1000px;
	padding: 0;
	position:relative;
	margin:0 auto;
	height:auto !important;
	height:100%;
	min-height:100%;
}

div.header-bg 
{
	position:absolute;
	top:0px;
	height:284px;
	background: url(/images/bg-video.png) repeat-y scroll;
	width:1000px;
}

div.header1 {
	position:absolute;
	top:0;
	width:1000px;
	z-index: 9999;
}

div.header {
	position:absolute;
	top:0px;
	height:220px;
	margin-left: 74px;
	width: 926px;
}

.top-right
{
	position: absolute; 
	right: 0px; 
	top: 0px; 
	overflow: hidden; 
	height: 100%; 
	width: 116px;
}

.top-right img
{
	position: fixed;
}

div.footer 
{
	width:1000px;
	position:fixed;
	bottom:0;
	
}

.top-nav {
  background: url(/images/top.png) no-repeat;
  z-index: 9999;
  height: 64px;
  width: 1000px;
  top: 0px;
  position: fixed;
}

img.top-right{
	position: fixed; 
	margin-left: 884px;
}

.header, .header1
{
	padding-top: 64px;
}

div.content {	padding: 320px 116px 95px 75px; text-align: justify; }
ul.list-container li { padding-right: 20px; }

a.logo
{
	position: fixed;
	top: 64px;
	height: 220px;
	display: inline-block;
	width: 73px;
	z-index: 9999;
	background: url(/images/top-left.png) no-repeat fixed;
}

div#menu-container
{
	position: absolute;
	top: 284px;
	width: 810px;
	margin-left: 74px;
	border-bottom: 1px solid #97977f;
}
ul#menu
{
	background-color: #96937d;
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 513px;
	z-index: 9999;
}

ul#menu li 
{
	height: 28px;
	float: right;
}

ul#menu li, ul#menu li a {
	margin: 0px;
	padding: 0px;
	display: inline-block;
}

.footer
{
	height: 65px;
	background: #000 url(/images/bg-footer.jpg);
	overflow: hidden;
}

ul#menu li:hover, ul#menu li.selected { background-position: right -28px; }
ul#menu li a.submenu_president		{ background-position: 0px -56px; width: 114px; }
ul#menu li a.submenu_company			{ background-position: 0px -84px; width: 108px; }
ul#menu li a.submenu_product			{ background-position: 0px -112px; width: 92px; }
ul#menu li a.submenu_awards				{ background-position: 0px -140px; width: 95px; }
ul#menu li a.submenu_partners			{ background-position: 0px -168px; width: 104px; }
ul#menu li a.submenu_president img{ width: 111px; }
ul#menu li a.submenu_company img	{ width: 108px; }
ul#menu li a.submenu_product img	{ width: 92px; }
ul#menu li a.submenu_awards img		{ width: 95px; }
ul#menu li a.submenu_partners img	{ width: 104px; }
img.page-title										{ background-repeat: no-repeat; background-attachment: scroll; }
img.page-title-										{ background-position: left 0px; }
img.page-title-press							{ background-position: left -15px; }
img.page-title-contacts						{ background-position: left -30px; }
img.page-title-president					{ background-position: left -45px; }
img.page-title-company						{ background-position: left -60px; }
img.page-title-product						{ background-position: left -75px; }
img.page-title-awards							{ background-position: left -90px; }
img.page-title-partners						{ background-position: left -105px; }
img.page-title-news								{ background-position: left -120px; }

.footer ul { list-style: none; margin: 6px 0px 0px 0px; padding-left: 40px; }
.footer ul li { position: relative; height: 30px; float: left; width: 95px; text-align: center; padding-top: 3px; }
.footer ul li:hover .hover { display : block; }
.footer ul li a { display: inline-block; width: 85px; height: 30px; }
.footer ul li .hover-c { margin-top: 0px; }
.footer ul li .hover { left: -32px; width: 170px; margin-top: -7px; height: 8px; position: absolute; }

.footer ul li.logo-redstudio .hover		{ background-position: right -50px;}
.footer ul li.logo-greenstudio .hover	{ background-position: right -80px;}
.footer ul li.logo-tst .hover					{ background-position: right -110px;}
.footer ul li.logo-mandarin .hover		{ background-position: right -140px;}
.footer ul li.logo-izym .hover				{ background-position: right -170px;}
.footer ul li.logo-k3 .hover					{ background-position: right -200px;}
.footer ul li.logo-rsq .hover					{ background-position: right -230px;}
.footer ul li.logo-5stars .hover			{ background-position: right -260px;}
.footer ul li.logo-realrecords .hover	{ background-position: right -290px;}
.footer ul li.logo-music .hover				{ background-position: right -350px;}
.footer ul li.logo-redstudio a				{ background-position: 5px -30px;}
.footer ul li.logo-greenstudio a			{ background-position: 5px -60px;}
.footer ul li.logo-tst a							{ background-position: 5px -90px;}
.footer ul li.logo-mandarin a					{ background-position: 5px -120px;}
.footer ul li.logo-izym a							{ background-position: 5px -150px;}
.footer ul li.logo-k3 a								{ background-position: 5px -180px;}
.footer ul li.logo-rsq a							{ background-position: 5px -210px;}
.footer ul li.logo-5stars a						{ background-position: 5px -240px;}
.footer ul li.logo-realrecords a			{ background-position: 5px -270px;}
.footer ul li.logo-music a						{ background-position: 5px -330px;}

.footer .copyright
{
	clear: both;
	padding-left: 77px;
	font-size: xx-small;
	line-height: 10px;
}
html >/**/ body .footer .copyright { padding-top: 6px; }

#pl {
	height:170px;
	width:580px;
	position:relative;
	overflow:hidden;
	float:left;
}

#pl div.entries {
	height:170px;
	position:absolute;
	width:10000em;
}

#pl div.entries a {
	color:#D3D1B6;
	float:left;
	font-size:9px;
	height:170px;
	margin-right: 2px;
	text-decoration:none;
	width:144px;
	overflow: hidden;
}
/*
#pl div.entries a {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8; 
}	
#pl div.entries a:hover {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1; 
}
*/

#pl div.entries a .p-top{
	width:144px;
	height:112px;
	margin-bottom: 5px;
	display: block;
}
#pl div.entries a .p-bot{
	width:144px;
	height:53px;
	background-position: 0px -117px;
	display: block;
}

#pl div.entries a div
{
	padding: 7px;
	height: 53px;
	background-color: #514F42;
}

#pl div.entries a div
{
	color: #000;
	font-family: Arial;
	font-weight: bold;
}

#pl div.entries a div p
{
	margin: 0px;
	color: #D3D1B6;
	font-size: 11px;
}

#pl div.entries a.paused {
	color:#000;
}

a.next, a.prev {
	width:15px;
	height: 170px;
	background:url(/images/icons/playlist-left.png) no-repeat scroll right 45px;
	margin: 0px 3px 0px 6px;
	cursor:pointer;
	float:left;
}

a.next:hover, a.prev:hover {
	background-position: left 45px;
}

a.prev { margin-left: 0px; margin-right: 2px; }

a.next {
	background-image:url(/images/icons/playlist-right.png);	
}

a.next.disabled, a.prev.disabled {
	visibility:hidden;
}

div.video-container 
{
	height: 220px;
	float:left;
}

div.video_title
{
	float: left;
	height: 50px;
	margin-left: 16px;
	margin-right: 120px;
	margin-bottom: 8px;
	margin-top: -3px;
	height: 45px;
	overflow: hidden;
	font-family: Arial;
	font-size: 11px;
	width: 510px;
}

div.video_title p
{
	margin: 0px;
	color: #000;
	line-height: 10px;
}

.video_title .title
{
	margin: 0px;
	font-weight: bold;
	color: #D3D1B6;
}

div.lang-switch
{
	float: right;
	display: none; /* inline-block; */
	width: 78px;
	height: 17px;
	margin-right: 38px;
	margin-top: 24px;
}

div.lang-switch a
{
	float: right;
	display: inline-block;
	width: 39px;
	height: 17px;
}

div.lang-switch a {	background: url(/images/lang-switch.png) no-repeat scroll; }
div.lang-switch a.ru { background-position: 0px 0px; }
div.lang-switch a.en { background-position: -39px 0px; }
div.lang-switch a.ru-active, div.lang-switch a.ru:hover { background-position: 0px -17px; }
div.lang-switch a.en-active, div.lang-switch a.en:hover { background-position: -39px -17px; }

.main-nav
{
	margin-top: 26px;
	position: absolute;
	left: 80px;
	float: left;
	height: 16px;
}

.main-nav a { display: inline-block; float: left; background: url(/images/ru/top-nav.png) no-repeat scroll; height: 16px; overflow: hidden; }
a#t-redred	{ width: 152px; }
a#t-about		{ background-position: -152px 0px; width: 92px; }
a#t-press		{ background-position: -244px 0px; width: 101px; }
a#t-contacts{ background-position: -345px 0px; width: 81px; }
a#t-about:hover		{ background-position: -152px -16px; }
a#t-press:hover		{ background-position: -244px -16px; }
a#t-contacts:hover{ background-position: -345px -16px; }

/* ====================== CONTENT ====================== */

h1, h2, h3 { color: #92281a; }

h2 { font-size: 14px; }

h3 {font-size: 1em; }

ul.list-container a.title, ul.list-container a.subtitle, ul.list-container a.short, ul.list-container a.anons, ul.list-container a.text { display: block; text-decoration: none; }
ul.list-container li img.pre { width: 73px; height: 55px; border-width: 0px; border-style: none; float: left; margin-right: 8px; margin-top: 1px; }
ul.list-container li, .news-anons-img, .news .item-container { border-bottom: 1px solid #97977f; }
ul.list-container li { padding-bottom: 8px; padding-top: 8px; }
ul.list-container { padding-left: 0px; padding-bottom: 30px; }

ul.list-container, ul.list-container li
{
	list-style: none;
	list-style-position: inside;
	display: block;
	background-repeat: no-repeat;
	margin: 0px;
	clear: left;
}

ul.list-container a.title
{
	color: #92281a;
	font-weight: bold;
	font-size: normal;
}
ul.list-container li a.main { text-decoration: none; color: #000; }
.img-title 
{
	width: 300px; 
	height: 10px; 
	display: inline-block; 
	background-repeat: no-repeat; 
	background-attachment: scroll;
	position:relative; 
	top: -2px; 
}
ul.list-container a.subtitle, ul.list-container a.anons, ul.list-container a.short
{ color: #000; }

/* news */

.press ul.list-container li, .news-anons ul.list-container li, .news ul.list-container li { padding-bottom: 9px; padding-top: 7px; }
.press p.title, .news p.title  { font-weight: bold; }
.news .item-container { padding-bottom: 30px; }
.news-anons ul.list-container a, .news ul.list-container a, .press ul.list-container a { text-decoration: none; }
ul.list-container a:hover .title, ul.list-container a:hover .anons { color: #92281a; }
.news-anons ul.list-container .title, .news ul.list-container .title, .press ul.list-container .title  { color: #000;  display: inline;  margin-left: 10px; font-weight: bold; }
.news-anons ul.list-container .anons, .news ul.list-container .anons, .press ul.list-container .anons  { color: #000; }
.news-anons ul.list-container .more, .news ul.list-container .more, .press ul.list-container .more  { float: right; margin-top: -1em;  }
.news-anons ul.list-container .time, .news ul.list-container .time, .press ul.list-container .time { color: #92281a; font-weight: bold; }
.news .news-anons-img { display: none; }
ul.list-container { margin-top: -8px; }

.news-anons .news-anons-img { 
	background-image: url(/images/ru/news-anons.png); 
	background-repeat: no-repeat; 
	background-position: left 10px; 
	height: 28px; 
	overflow: hidden; 
	border-top: 1px solid #97977f; 
	margin-top: 8px;
	margin-bottom: 7px;
}

.news .item-container { margin-bottom: 8px; }

.news .item-container .date, .press .item-container .date, .press .item-container .subtitle { margin-bottom: 8px; font-size: 0.8em; font-weight: bold; }

/* company */

.company ul.list-container { padding-left: 0px; margin-left: 0px; }
.press ul.list-container li, .news-anons ul.list-container li, .news ul.list-container li, .company ul.list-container li { display: block; margin: 0px; height: 58px; }
.company ul.list-container li img.pre { width: 40px; height: 55px; border-width: 0px; border-style: none; float: left; margin: 1px 8px 0px 0px; }
.company ul.list-container .short p { margin-top: -2px; }

.company .item-container, .product .item-container { padding: 1px 0px 0px 152px; }
.chead { height: 96px; position: relative; border-bottom: 1px solid #97977f; margin-bottom: 5px; padding-right: 20px; }
.pi { float: left; margin-left: -152px; width: 152px; }
.pi img.page-image { margin-right: 8px; margin-bottom: 8px; }
.pi img.last { margin-bottom: 90px; }
.chead img.clogo { float: right; }
.chead .ctitle { position: absolute; bottom: -1px; }
.chead .cinfo { width: 300px; top: -4px; position: relative; }
.cinfo { font-size: 0.8em; text-align: left; }
.cinfo strong { margin-right: 6px; }
.cinfo a { color: #000; }
.text p, .company .item-container p { margin-top: 1em; padding-right: 20px; }
.company .item-container ul { padding-right: 20px; padding-left: 20px; margin: 1em 0px 0px 0px; }

.company ul.list-container li.item-redred .img-title			{ background-position: 0px 0px; }
.company ul.list-container li.item-izym .img-title				{ background-position: 0px -15px; }
.company ul.list-container li.item-tst .img-title					{ background-position: 0px -30px; }
.company ul.list-container li.item-redstudio .img-title		{ background-position: 0px -45px; }
.company ul.list-container li.item-greenstudio .img-title	{ background-position: 0px -60px; }
.company ul.list-container li.item-mandarin .img-title		{ background-position: 0px -75px; }
.company ul.list-container li.item-k3 .img-title					{ background-position: 0px -90px; }
.company ul.list-container li.item-rsq .img-title					{ background-position: 0px -105px; }
.company ul.list-container li.item-5stars .img-title			{ background-position: 0px -120px; }
.company ul.list-container li.item-realrecords .img-title	{ background-position: 0px -135px; }
.company ul.list-container li.item-music .img-title				{ background-position: 0px -150px; }

img.person-photo { float: left; margin: 5px 10px 10px 5px; }

/* contacts */

.item-container .company ul.list-container li { display: block; height: 65px; padding-top: 16px; }
.item-container .company { position: relative; height: 540px; top: 8px; }
.item-container .company .c-left { position: absolute; left: 0px; width: 400px; }
.item-container .company .c-right { position: absolute; left: 400px; width: 409px; }

/* product */

.product .item-container ul.list-container { padding-bottom: 8px; }
.product .item-container .img-title { height: 15px; width: 450px; } 
.product ul.list-container li { display: block; margin: 0px; }
.product ul.list-container li img.pre { width: 73px; height: 55px; border-width: 0px; border-style: none; float: left; margin: 1px 8px 0px 0px; }
.product ul.list-container li .text { overflow: hidden; width: 708px; float: right; display: none; }
.product .item-container ul.list-container li .text { display: block; }
.product ul.list-container li .text p { margin-top: 1em;  padding-right: 0px; }
.product ul.list-container li .text p.c { margin-top: 0px; }
.product .chead .ctitle { position: absolute; bottom: 5px; top: auto;}
.product .chead .clogo { margin: -9px -20px 0px 0px; }

.product ul.list-container li a .short p { margin-top: -2px; }
.product ul.list-container a.close { float: right; margin-top: -12px; }
.product .c-logo { margin-right: 6px; }

.product .item-vmireludey .img-title		{ background-position: 0px -15px; }
.product .item-vseponashemu .img-title { background-position: 0px -30px; }
.product .item-gordonkihot .img-title { background-position: 0px -45px; }
.product .item-davaypozhenimsa .img-title { background-position: 0px -60px; }
.product .item-dvezvezdy .img-title { background-position: 0px -75px; }
.product .item-dobroynochi .img-title { background-position: 0px -90px; }
.product .item-dostoyanierespubliki .img-title { background-position: 0px -105px; }
.product .item-zakrytiypokaz .img-title { background-position: 0px -120px; }
.product .item-kontrolnayazakupka .img-title { background-position: 0px -135px; }
.product .item-korolringa .img-title { background-position: 0px -150px; }
.product .item-malakhov_plus .img-title { background-position: 0px -165px; }
.product .item-minutaslavy .img-title { background-position: 0px -180px; }
.product .item-modniyprigovor .img-title { background-position: 0px -195px; }
.product .item-nanochglyadya .img-title { background-position: 0px -210px; }
.product .item-obsheedelo .img-title { background-position: 0px -225px; }
.product .item-pozner .img-title { background-position: 0px -240px; }
.product .item-posledniygeroy .img-title { background-position: 0px -255px; }
.product .item-projectorperishilton .img-title { background-position: 0px -270px; }
.product .item-intervidenie .img-title { background-position: 0px -285px; }
.product .item-sokrovishenacii .img-title { background-position: 0px -300px; }
.product .item-uchastok .img-title { background-position: 0px -315px; }
.product .item-fabrikazvezd .img-title { background-position: 0px -330px; }
.product .item-visshayaliga .img-title { background-position: 0px -345px; }
.product .item-kontrolnayazakupka .img-title { background-position: 0px -360px; }
.product .item-mozheshspoi .img-title { background-position: 0px -375px; }
.product .item-suditesami .img-title { background-position: 0px -390px; }
.product .item-vremena .img-title { background-position: 0px -405px; }
.product .item-fabrikamysli .img-title { background-position: 0px -420px; }
.product .item-dvm .img-title { background-position: 0px -435px; }
.product .item-millioner .img-title { background-position: 0px -450px; }
.product .item-densemji .img-title { background-position: 0px -465px; }
.product .item-clan .img-title { background-position: 0px -480px; }
.product .item-loshad .img-title { background-position: 0px -495px; }
.product .item-pticagogol .img-title { background-position: 0px -510px; }
.product .item-sovremennica .img-title { background-position: 0px -525px; }
.product .item-olympusinferno .img-title { background-position: 0px -540px; }
.product .item-tangosnagelom .img-title { background-position: 0px -555px; }
.product .item-zvorykin .img-title { background-position: 0px -570px; }
.product .item-lep .img-title { background-position: 0px -585px; }
.product .item-veratry .img-title { background-position: 0px -600px; }
.product .item-chuzhaya .img-title { background-position: 0px -615px; }
.product .item-shkola .img-title { background-position: 0px -630px; }
.product .item-shastyeest .img-title { background-position: 0px -645px; }
.product .item-zhestokieigry .img-title { background-position: 0px -660px; }
.product .item-ftw .img-title { background-position: 0px -675px; }

a.marker { position: relative; top: -74px; width: 0px; }

/* награды */

.awards { padding: 1em 0px 0px 152px; }
.awards .pi { position: relative; float: left; }
.awards .pi img { position: absolute; left: -152px; width: 152px; }
.awards ul { margin-top: 0px; }
.awards ul, .awards p { margin-left: 22px; padding-left: 0px; padding-right: 20px; margin-top: 0px; }
.awards ul li { margin-top: 1em; }
.awards p { border-bottom: 1px solid #97977f; }
.publicpage .text { margin-top: -1em; }

/* партнеры */

.partners p { padding-left: 60px; margin-bottom: -6px; }
.partners a.link-l { margin-left: -60px; margin-top: -4px; float: left; }
.partners a.link-r { float: right; }
.partners p.sep { border-bottom: 1px solid #97977f; margin-top: -5px; margin-bottom: -4px; }
