html { overflow-y:scroll; }

@font-face{
font-family: '__Akrobat_5';
src: url('../fonts/akrobat-regular.eot');
src: 
url('../fonts/akrobat-regular.woff') format('woff'),
url('../fonts/akrobat-regular.svg#webfont') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face{
font-family: '__Astoria Deco_5';
src: url('../fonts/astoriadeco-medium.eot');
src: 
url('../fonts/astoriadeco-medium.woff') format('woff'),
url('../fonts/astoriadeco-medium.svg#webfont') format('svg');
font-weight: normal;
font-style: normal;
}


html, body {
	padding:0px;
	margin:0px;
	width:100%;
	height:100%;
	background-color:#FFF;
	color:#0c0c0c;
	font-family: 'pf_dintext_proregular', Verdana, Tahoma, Arial, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	letter-spacing: 1px;
}

img.ximg { width:100%;height:100%;border:0px;outline:0px; }
#leftPanel #logo { margin:90px 30px 20px 50px; }
#leftPanel #logo img { 	width:158px;height:59px;border:0px; }

div.filler {position:absolute;top:0px;left:0px;width:100%;height:100%;}
div.loaderBG {position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#000;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);}
div.loader {position:absolute;width:85px;height:82px;background:url("../img/loaderstar.png") center center no-repeat;}

div#leftPanel {position:fixed;right: 0px;border:0px;height:100%;letter-spacing: 1px;width: 20%;top: 0px;background-image: url(../img/prav_bok.jpg);background-size: 100%;}
div#leftPanel ul.mainMenu {position:absolute;top:180px;left:0px;padding:0px 0px 0px 95px;margin:0px;list-style-type:none;width:100%;height:100%;text-align:left;}
div#leftPanel ul.mainMenu li {
	position:relative;
	display:block;
	font-size:12px;
	line-height:28px;
	padding:0px;
	color:#000;
}
div#leftPanel ul.mainMenu li a,
div#leftPanel ul.mainMenu li a:link,
div#leftPanel ul.mainMenu li a:active,
div#leftPanel ul.mainMenu li a:visited {
	font-family: 'pf_dintext_promedium', Verdana, Tahoma, Arial, sans-serif;
	font-size:12px;line-height: 28px;color:#FFF;text-decoration: none;text-transform: uppercase;
	transition:padding-left .2s ease-in;
	-o-transition:padding-left .2s ease-in;
	-ms-transition:padding-left .2s ease-in;
	-moz-transition:padding-left .2s ease-in;
	-webkit-transition:padding-left .2s ease-in;
}
div#leftPanel ul.mainMenu li a.act,
div#leftPanel ul.mainMenu li a:hover {
	color:#c5002d;
	padding-left:20px;
}
div#leftPanel div#contactsMenu {position:absolute;bottom:165px;left:0px;width:100%;text-align: center;}
div#leftPanel div#contactsMenu a,
div#leftPanel div#contactsMenu a:link,
div#leftPanel div#contactsMenu a:active,
div#leftPanel div#contactsMenu a:hover,
div#leftPanel div#contactsMenu a:visited {
	font-family: 'pf_dintext_proregular', Verdana, Tahoma, Arial, sans-serif;
	font-size:10px;
	color:#FFF;
	text-decoration: none;
	text-transform: uppercase;
}

a, a:link, a:active, a:hover, a:visited {color:#c5002d;text-decoration: none;}

div#leftPanel div#social {position:absolute;text-align:center;bottom:115px;left:0px;width:100%;}
div#leftPanel div#social div.social {position:relative;display:inline-block;width:20px;height:20px;background-color:#FFF;margin:0px 8px;}
div#leftPanel div#langs {position:absolute;text-align:center;bottom:70px;left:0px;height:20px;width:100%;}
div#leftPanel div#langs div.lang {position:relative;display:inline-block;margin:0px 10px;}
div#leftPanel div#langs div.lang a,
div#leftPanel div#langs div.lang a:link,
div#leftPanel div#langs div.lang a:active,
div#leftPanel div#langs div.lang a:visited {
	font-family: 'pf_dintext_proregular', Verdana, Tahoma, Arial, sans-serif;
	font-size:10px;color:#FFF;text-decoration: none;text-transform: uppercase;
}
div#leftPanel div#langs div.lang a:hover {color:#c5002d;}
div#leftPanel div#langs div.act a,
div#leftPanel div#langs div.act a:link,
div#leftPanel div#langs div.act a:active,
div#leftPanel div#langs div.act a:hover,
div#leftPanel div#langs div.act a:visited {color:#c5002d;cursor:default;}

div#leftPanel div#greencow {position:absolute;bottom:30px;left:0px;width:100%;color:#FFF;text-align:center;font-size:12px;font-style:normal;letter-spacing: 0px;}

div#leftPanel div#greencow a,
div#leftPanel div#greencow a:link,
div#leftPanel div#greencow a:active,
div#leftPanel div#greencow a:hover,
div#leftPanel div#greencow a:visited {color:#FFF;text-decoration: none;}
div#leftPanel div#greencow a:hover {color:#c5002d;}

div#siteContent {background-color:#FFF;width: 80%;background: url(../img/fone.png);z-index: 1000;/* padding-left: 5%; */}

div.block {position:relative;width: 90%;padding-left: 5%;padding-right: 5%;}
div#index { overflow:hidden; }
div#agency { overflow:hidden; }
div#brands { }
div#work { overflow:hidden; }
div#contacts {font-size:15px;text-transform: uppercase;letter-spacing: 2px;font-weight: normal;}

div.blockTitle {
	position:relative;
	padding: 30px 0px 40px 0px;
}

div.blockTitle h1 {
	position:relative;
	padding:0px;
	margin:0px;
	font-family:'pf_dintext_promedium', Verdana, Tahoma, Arial, sans-serif;
	letter-spacing: 5px;
	font-size:62px;
	line-height:100px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
}

div.blockTitle p {
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-family:'pf_dintext_proregular', Verdana, Tahoma, Arial, sans-serif;
	letter-spacing: 2px;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	/* white-space: nowrap; */
}
/*
.blockTitle h3 {
	font-family:'pf_dintext_proregular', Verdana, Tahoma, Arial, sans-serif;
	font-size:15px;
	line-height:23px;
	text-transform: none;
	letter-spacing: 0px;
	padding:30px 0px 0px 0px;
	font-weight: normal;
	white-space: nowrap;
}
*/
.red { color:#c5002d; }

.bull {position:relative;width:20%;height:26px;margin:15px 15px 30px 150px;background:url(../img/star.png) no-repeat;}

/* BRANDS */
table.brands {
	border-collapse:collapse;
}

table.brands td {width:200px;height:120px;text-align:center;vertical-align:middle;}
div#brandsGallery {position:relative;width:100%;}
span.phonenum {color:#c5002d;}

#brandsGallery div.element0 {background:#181818;text-align:center;}
#brandsGallery div.element1 {background:#292929;text-align:center;}

div.prjInfo {
	position:relative;
	text-align:center;
	display:table-cell;
	letter-spacing:0px;
	vertical-align:middle;
	font-size:12px;
	line-height:24px;
	color:#FFF;
	background:url(/img/prj_black_back.png) center center repeat;  
	cursor:pointer;
	padding: 0px 0px 0px 0px;
}

div.prjInfo p {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing:1px;
	padding:0px;
	margin:0px;
	cursor:pointer;
}

div.prjInfo div.playBut {
	position:relative;
	opacity:0;
	-moz-opacity:0;
	-webkit-opacity:0;
	filter:alpha(opacity=0);
	height:50px;
	width:50px;
	margin:10px auto 0px auto;
	vertical-align:middle;
}

div.videoPlayer {
	position:fixed;
	width:100%;
	height:100%;
	display:block;
	overflow:hidden;
	background:url(/img/videoPlayer_back.png) center center repeat;
	z-index:40000;
}

div.closeBut {
	overflow:hidden;
	position:absolute;
	height:50px;
	width:50px;
	text-align:center;
	background:url(/img/closeVideo.png) repeat;
	background-position: -50px 0px;
	margin:0px auto 0px 50px;
	vertical-align:middle;
	z-index: 50000;
	cursor:pointer;
}

.stop-scrolling {height:100%;overflow: hidden;}

.divPager {	webkit-border-radius: 20px;moz-border-radius: 20px;border-radius: 20px;width:34px;right:80px; }
.divPager .pagerBulletNormal { background:url(/img/sprite.png);width:15px;height:15px;margin:10px;cursor:pointer; }
.divPager .act,
.divPager .pagerBulletNormal:hover { background:url(/img/sprite.png);width:15px;height:15px;background-position:-20px 0px;margin:10px; }
.divPager .act{ cursor:default; }

div.slider { position:relative;width:100%;height:100%;overflow:hidden; }
div.slider div.slide {position:absolute;top:0px;left:0px;width:100%;height:100%;}

div#headGallery { position:absolute;top:0px;left:0px;width:100%;height:100%; }
/* div#agencyGallery { padding:30px; } */
.slogan { 
	position:absolute;
	bottom:40px;
	left: 110px;
	z-index:1000;
	text-transform: uppercase;
	font-size:16px;
	line-height:28px;
	color:#FFF;
	letter-spacing: 1px;
	/* font-family:'pf_dintext_proregular', Verdana, Tahoma, Arial, sans-serif; */
	font-family:'pf_dintext_proregular', Verdana, Tahoma, Arial, sans-serif;
}
.slogan .descr { line-height:15px;font-size:13px; margin:10px 0px 0px 0px; }
div#agencyGallery .slogan { bottom:45px; }
div#baseVideo {position:absolute;width:155px;height:50px;left:110px;bottom:45px;background-position:center center;background-repeat:no-repeat;z-index:1000;cursor:pointer;}
div.baseVideo_ru { background-image:url(/img/watch_ru.png); }
div.baseVideo_en { background-image:url(/img/watch_en.png); }
div.baseVideo_fr { background-image:url(/img/watch_fr.png); }

div#google_map { position:relative;width:100%;height:400px; }
div#worklist {position:relative;width:100%;}
div#worklist div.item {position:relative;float:left;width:320px;height:179px;background-color:#336699;}


.invest_cont .invest_box
{
    width: 21%;
    display: inline-block;
    text-align: center;
    float: left;
    font-family: '__Akrobat_5';
    padding: 2%;
}

.invest_cont .h3 span.block-faseQ
{
    display: block;
    font-size: 18px;
    text-transform: uppercase;	
}

.invest_cont 
{    color: #fff;}

.blockTitle .h3 span
{
    font-size: 55px;
    margin-bottom: 5px;
    display: block;
}

.block.work div.blockTitle h1 {
 text-align: center;
 font-size: 150px;
 line-height: 144px;
 font-family: '__Astoria Deco_5';
 font-weight: 500;
 text-transform: none;
}
.titleBlockQ.block.work  div.blockTitle h1
{
  padding-top: 240px;
    padding-bottom: 125px;
}
#leftPanel img.logo
{
width: 25%;
    display: block;
    margin: 0 auto;
    margin-top: 8px;
}
#sec-ganr
{ display: block;}
.block.garn
{ display: block;}
div.block#sec-ganr
{display: block;padding: 0px;width: 100%;background: none;background-color: #fff;}

.block.garn
{
	
}
.block.garn .element1
{
	float: left;
	width: 33.33%;
	margin-top: -5px;
	background: #000;
	cursor: pointer;
}
.block.garn .element1 .contentB
{
	position: absolute;
	width: 33%;
	display: none;
	z-index: 1;
}
.block.garn .element1 .big
{
	    width: 100%;
}
.block.garn .element1 .contentB .textB
{
	text-align: center;
	color: #fff;
	font-size: 18px;
	padding-top: 20px;
}
.block.garn .element1 .contentB .titleB
{
	text-align: center;
	color: #fff;
	font-size: 18px;
	padding-top: 40px;
}
.block.garn .element1 .contentB .playBut
{
	
}
.block.garn .element1 .contentB .playBut img
{
	margin: 0 auto;
	display: block;
	margin-top: 25px;
}
.block.garn .element1:hover .contentB
{
	display: block;
}
.element1:hover img.big
{
	opacity:0.5;
}
#sec-agency
{
    background: url(../img/fone.png);	
}
#sec-works
{
	    background: url(../img/fone.png);	
		    height: 100%;
}
#sec-news
{padding:0px;background: #fff;float: left;width: 100%;padding-top: 30px;}
#sec-ganr
{
    float: left;
	width: 100%;
}
.news-block
{
    width: 90%;
    float: left;
    border-bottom: 2px solid #C7B299;
    padding-bottom: 35px;
    margin-bottom: 35px;
    margin-left: 5%;
    margin-right: 5%;
}
.news-block .news-img
{
    float: left;
    width: 40%;
}
.news-block .news-title
{
    color: #C43425;
    text-align: center;
    font-size: 53px;
    line-height: 64px;
    font-family: '__Astoria Deco_5';
    font-weight: 500;
    padding-top: 20px;
}
.news-block .news-text
{
    color: #000000;
    font-size: 17px;
    line-height: 20px;
    font-family: roboto, sans-serif;
    font-weight: 400;
    padding: 20px;
}
.news-block .news-content
{
    float: left;
    width: 60%;
}
.jscroll-added:last-child .news-block
{
    border: none;	
}
.news-block .news-img a img
{    width: 100%;}

.news-block-left
{
    margin-top: 25px;
}
.news-block-left .news-block-img
{}
.news-block-left .news-block-img img
{
    width: 70%;
    margin: 0 auto;
    display: block;
}
.news-block-left .news-block-title
{
    color: #C8C8C8;
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    margin-top: 16px;
    text-align: left;
    padding-left: 16px;
}
#big-video-wrap iframe
{
	width: 100%;
    height: 100%;	
}

header
{
    background: url(../img/fone.png);	
}

.soshial
{
    margin-top: 30px;
    position: fixed;
    width: 20%;
    bottom: 20px;
}
.soshial a
{
    display: inline-block;
    width: 31.33%;
}
.soshial img
{width: 30px;display: block;margin: 0 auto;}

.telefone
{
    font-size: 12px;
    color: #fff;
    padding-top: 25px;
    text-align: left;
    margin-left: 10px;
    line-height: 12px;
    padding-bottom: 0px;	
}
.news-img .playBut 
{
    /* display: none; */
    width: 100%;
}
.news-block .news-img a:hover .playBut 
{
    display: block;
    
}
.news-img .playBut img
{}
.news-text > p 
{
    font-size: 14px;    
}

.news-block .news-img a .playBut img
{width: 100px;position: absolute;margin: 0 auto;display: block;margin-top: 8%;margin-left: 13%;}

.news-block-left .news-block-img .playBut  img
{
    width: 50px;
    position: absolute;
    margin-left: 35%;
    margin-top: 16%;	
	display:none;
}
.news-block-left .news-block-img:hover .playBut  img
{
display:block;	
}



.titleBlockQ.block.work  div.blockTitle h1.g1h1 {
    padding-top: 125px;
    padding-bottom: 125px;
}	


.soshial_b
{
    text-align: center;
    padding-top: 10px;    
}
.soshial_b a
{}
.soshial_b img
{    width: 40px;}





	
.content_block
{

    width: 100%;
    max-width: 750px;

    margin: 0 auto;
    position: relative;    
}

.content_block_text
{
     
}
.content-calendar
{}
.block-date
{
    background: #010042;
    border-radius: 15px;
    padding: 5px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    cursor: pointer;
}
.block-date .block-date-time
{
    float: left;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin-right: 10px;
    width: 8%;
    margin-left: 15px;
    padding-top: 5px;
}
.block-date .block-date-pagetitle
{
    float: left;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin-right: 15px;
    width: 85%;
}
.block-date .block-date-voz
{
    float: right;
    font-size: 10px;
    padding: 6px;
    background: #fff;
    border-radius: 50%;
    margin-left: 15px;
    color: #000;
    height: 24px;
    line-height: 24px;
    margin-top: -19px;
}
.block-date .block-date-year
{
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-top: 3px;
    width: 87%;
    color: #fff;
}
.block-date .content-osn
{display:none;padding-top: 15px;float: left;width: auto;padding: 20px;border-top: 1px solid #084334;margin-top: 10px;font-size: 14px;color: #fff;}
.block-date .content-osn img
{
    width: 40%;
    padding-right: 10px;
    padding-bottom: 10px;
    float: left;
}


a.telepgramm {
    font-size: 45px;
    margin-top: 20px;
    color: #ffff;
    font-family: '__Astoria Deco_5';
    line-height: 9px;
    margin-bottom: 30px;
    display: block;
    padding-left: 16px;
}

.news-paetitle
{
 color: #C8C8C8;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    margin-top: 16px;
    text-align: left;
    padding-left: 16px;   
}

.news-title {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 50px;
    padding-left: 16px;    
}
.news-date {padding-left: 16px;}
.news-time {
    float: left;
    color: #ccc;
    font-size: 18px;
    font-weight: bold;
}
.news-paetitle {
    color: #fff;
    float: left;
    padding-top: 0px;
    padding-left: 0px;
    font-size: 15px;
    line-height: 30px;
    margin-top: 5px;
}
