


/* Start:/bitrix/templates/msg/components/bitrix/menu/main_menu/style.css*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url('/bitrix/templates/msg/components/bitrix/menu/main_menu/images/left_menu_bg.gif') top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */



/* Start:/bitrix/templates/msg/styles.css*/
@charset "utf-8";
/* CSS Document */

@font-face {
font-family: 'GothamProNarrowMedium';
src: url('/bitrix/templates/msg/fonts/gothapronarmed.eot');
src: url('/bitrix/templates/msg/fonts/gothapronarmed.eot') format('embedded-opentype'),
url('/bitrix/templates/msg/fonts/gothapronarmed.woff') format('woff'),
url('/bitrix/templates/msg/fonts/gothapronarmed.ttf') format('truetype'),
url('/bitrix/templates/msg/fonts/gothapronarmed.svg#GothamProNarrowMedium') format('svg');
}
@font-face {
font-family: 'GothamProMedium';
src: url('/bitrix/templates/msg/fonts/gothapromed.eot');
src: url('/bitrix/templates/msg/fonts/gothapromed.eot') format('embedded-opentype'),
url('/bitrix/templates/msg/fonts/gothapromed.woff') format('woff'),
url('/bitrix/templates/msg/fonts/gothapromed.ttf') format('truetype'),
url('/bitrix/templates/msg/fonts/gothapromed.svg#GothamProMedium') format('svg');
}
@font-face {
font-family: 'GothamProBold';
src: url('/bitrix/templates/msg/fonts/gothaprobol.eot');
src: url('/bitrix/templates/msg/fonts/gothaprobol.eot') format('embedded-opentype'),
url('/bitrix/templates/msg/fonts/gothaprobol.woff') format('woff'),
url('/bitrix/templates/msg/fonts/gothaprobol.ttf') format('truetype'),
url('/bitrix/templates/msg/fonts/gothaprobol.svg#GothamProBold') format('svg');
}
@font-face {
font-family: 'GothamProRegular';
src: url('/bitrix/templates/msg/fonts/gothaproreg.eot');
src: url('/bitrix/templates/msg/fonts/gothaproreg.eot') format('embedded-opentype'),
url('/bitrix/templates/msg/fonts/gothaproreg.woff') format('woff'),
url('/bitrix/templates/msg/fonts/gothaproreg.ttf') format('truetype'),
url('/bitrix/templates/msg/fonts/gothaproreg.svg#GothamProRegular') format('svg');
}
@font-face {
font-family: 'GothamProLight';
src: url('/bitrix/templates/msg/fonts/gothaprolig.eot');
src: url('/bitrix/templates/msg/fonts/gothaprolig.eot') format('embedded-opentype'),
url('/bitrix/templates/msg/fonts/gothaprolig.woff') format('woff'),
url('/bitrix/templates/msg/fonts/gothaprolig.ttf') format('truetype'),
url('/bitrix/templates/msg/fonts/gothaprolig.svg#GothamProLight') format('svg');
}

.after_parent:after {
    content: '';
    display: table;
    clear: both;
}

.jInputFile-input{
position: absolute;

}

.jInputFile-customFile{
position: absolute;
width: 219px;
margin-left: -140px;
cursor: default;
height: 21px;
z-index: 2;
filter: alpha(opacity: 0);
opacity: 0;

}

.jInputFile-fakeButton{
position: absolute;
z-index: 1;
width: 138px;
height: 36px;
background: url('/bitrix/templates/msg/images/pf.png') no-repeat left top;
float: left;
cursor: pointer
}
.jInputFile-fakeButton:hover {
background: url('/bitrix/templates/msg/images/pfh.png') no-repeat left top;
}
.jInputFile-blocker{
position: absolute;
z-index: 3;
width: 150px;
height: 21px;
background: url('/bitrix/templates/msg/images/transparent.gif');
margin-left: -155px;
}

.jInputFile-fileName{
position: absolute;
height: 15px;
line-height: 15px;
margin-top: 10px;
margin-left: 150px;
font-size: 13px;
color: gray;
padding-top: 1px;
padding-left: 19px;
background: url('/bitrix/templates/msg/images/icons.png');
display: none;
width: 140px;
overflow: hidden;
}

.jInputFile-activeBrowseButton{

display: none;
}

html { -webkit-text-size-adjust: none; text-size-adjust: none; }
body { font-family:Arial, Helvetica, sans-serif; }
html, body {
	min-width:1064px;
	width: 100%;
    height:100%;
}
.content_page {
	padding-bottom: 50px;
	/*min-height: 880px;*/
}
div.wrapper { width:1024px; margin:0 auto; position: relative;}

div.clear { clear:both; }
.hidden-fixed {
height: 121px;
}
header {
width: 100%;
height: 121px;
}
.up {
cursor: pointer;
display: none;
float: left;
font-family: 'GothamProBold';
padding: 38px 15px 0px 32px;
text-transform: uppercase;
margin-left: 10px;
font-size: 14px;
background: url('/bitrix/templates/msg/images/up.png') 5px 34px no-repeat #19b3e9;
color: #fff;
transition: 0.3s;
height:  49px;
}
.up:hover {
opacity: 0.8;
}
.hidden-top-menu {
display: none;
top: 0;
position: fixed;
width: 100%;
height: 120px;
border-bottom: 1px solid #e4e4e4;
background: #fff;
min-width:1064px;
z-index: 150;
}
div.top-menu {
top: 0;
position: absolute;
width: 100%;
height: 120px;
border-bottom: 1px solid #e4e4e4;
background: #fff;
min-width:1064px;
z-index: 100;
}
a.logo { display:block; width:252px; margin: 25px 0; height:40px; background:url('/bitrix/templates/msg/images/logo_msg.png') no-repeat; float:left; }

ul.main-menu { margin-left: 20px; float:left; }
div.lang_swith_container{
display: inline-block;
margin-left: 10px;
float: right;
background: #ccc;
font-family: 'GothamProNarrowMedium';
color: #474747;
font-size: 16px;
border-radius: 4px;
padding: 5px 15px;
text-decoration: none;
position: relative;
cursor: pointer;
}
span.switch_lang{
position: absolute;
width: 34px;
height: 26px;
top: 94%;
text-transform: uppercase;
left: 0px;
text-align: center;
display: none;
padding-top: 8px;
padding-left: 13px;
border: 0px 1px 1px 1px;
border-right: 2px;
border-bottom: 2px;
border-left: 2px;
border-color: #00a9e9;
border-style: solid;
border-radius: 0 0 5px 5px;
}
span.switch_lang.active{
display: block!important;
}
.selected_lang{

}
ul.main-menu li { float:left; margin: 32px 0; margin-left:3px;}
ul.main-menu li:first-child { margin-left:0; }
ul.main-menu li a {
display: block;
font-family: 'GothamProNarrowMedium';
color: #474747;
font-size: 16px;
border-radius: 4px;
padding: 5px 10px;
text-decoration: none;
}
ul.main-menu li a:hover, ul.main-menu li a.selected {
color:#fff;
background: #ccc;
}
.btn-brief, .btn-presentation {
cursor: pointer;
font-family: 'GothamProMedium';
float: left;
text-transform: uppercase;
margin: 31px 0;
margin-left: 15px;
border: 0;
font-size: 12px;
line-height: 18px;
padding: 4px 10px;
padding-top: 6px;
border-radius: 4px;
color: #FFF !important;
text-decoration: none;
background: url('/bitrix/templates/msg/images/buttom.png');

}
.btn-presentation {
margin-top: -10px;
margin-bottom: 20px;
}
.btn-scroll {
display: none;
background: #fff;
padding: 10px;
font-family: 'GothamProMedium';
font-size: 14px;
line-height: 20px;
height: 64px;
text-transform: uppercase;
border: 2px solid #19b3e9;
color: #19b3e9;
margin-top: 13px;
/*position: absolute;*/
float:right;
cursor: pointer;
width: 120px;
}
.btn-scroll:hover {
	background: #19b3e9;
	color: #fff;
}
.lang {
/*position: absolute;
right: -30px;*/
  float: right;
}
.lang a {

font-family: 'GothamProNarrowMedium';
display: inline-block;
color: #000;
text-transform: uppercase;
text-decoration: none;
padding: 6px 5px 4px 5px;
margin-top: 29px;
border-radius: 3px;
}
.lang a:hover, .lang a.active {
color: #19b3e9;
padding: 6px 3px 4px 3px;
border: 2px solid #19b3e9;
}
.top-icon {
float: left;
margin: 32px 0;
margin-left: 20px;
}
.top-icon a {
display: inline-block;
float: left;
}
.theme-default .nivoSlider {
margin-top: 0 !important;
}
a.language { float:right; font-size:16px; font-family:"Helios Light", Arial, Helvetica, sans-serif; color:#1e1d2e; text-decoration:none; margin-top:20px; }
a.language:hover { color:#00a9e9; }



section { min-width:1024px; /*max-width:1600px;*/ margin:0 auto; }

section div.project-list { min-width:1024px; overflow:hidden; }
section div.project-list article { position:relative; height:410px; padding-top:90px; }
section div.project-list article a { text-decoration:none; color:#fff; }
section div.project-list article img { position:absolute; left:50%; margin-left:-800px; z-index:0; top:0; }
section div.project-list article div { position:relative; }
section div.project-list article div.date { font-family: 'GothamProLight' !important; font-size: 36px; color: #FFF; }
section div.project-list article div.title { font-family: 'GothamProLight' !important; font-size: 30px; margin-top: 50px; line-height: 50px; color: #FFF; }
section div.project-list article div.title span { font-size: 48px; font-family: 'GothamProBold' !important; }
section div.project-list article div.description { margin-top: 40px; font-family: 'GothamProLight' !important; width: 360px; font-size: 15px; line-height: 20px; padding: 10px 15px; }

a.show-more { display:block; text-align:center; line-height:80px; color:#00a9e9; border-bottom: solid 1px #e4e4e4; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; background: #fafafa; text-decoration:none; font-size:20px; }
a.show-more:hover { background:#00aee8; color:#fff; border-bottom-color:transparent}
a.show-more:active { background:#009fd4; }

div.main-text { margin-top:55px; font-family: 'GothamProLight'; }
div.main-text div.title { font-family:"Helios Thin", Arial, Helvetica, sans-serif; font-size:36px; color: #717171; }
div.main-text div.text { font-size: 17px;
line-height: 22px;
color: #717171;
margin: 20px 0; }
div.main-text div.text p + p { margin-top:10px; }
div.main-text div.column_left { float:left; width:660px; }
div.main-text div.column_right { float:right; width:330px; }
div.main-text ul { margin-top:35px; }
div.main-text ul li { padding-left:30px; font-size:14px; line-height:32px; color:#555555; background:url('/bitrix/templates/msg/images/circle.png') no-repeat left center; }

footer { background: url('/bitrix/templates/msg/images/footer-bg.png') repeat-x; /*max-width:1600px;*/ margin:0px auto 0; height: 260px;   margin-top: -260px; position: relative;}

footer div.social {
position: absolute;
right: 0;
margin-top: -24px;
}
div.social a.vkontakte { display:block; width:25px; height:25px; background:url('/bitrix/templates/msg/images/vk.png') center no-repeat; float:left; }
div.social a.twitter { display:block; width:25px; height:25px; background:url('/bitrix/templates/msg/images/twitter.png') center no-repeat; float:left; margin-left:45px; }
div.social a.facebook { display:block; width:25px; height:25px; background:url('/bitrix/templates/msg/images/facebook.png') center no-repeat; float:left; margin-left:45px; }

footer div.contacts { color: #717171; border-bottom: 1px solid #dedede; padding: 20px 0px; text-align:center;}
section div.contacts > div.clear {width: auto; float: none; margin: 0} 
footer div.contacts div.item { display: inline-block; vertical-align: top; width:246px; text-align: left;}
footer div.contacts div.item:first-child {margin-right:100px;}
footer div.contacts div.index { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
footer div.contacts div.city { font-family: 'GothamProBold', Arial, Helvetica, sans-serif; font-size:14px;}
footer div.contacts div.address { font-family: 'GothamProRegular', Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; margin-top:20px; }
footer div.contacts div.telephone { font-family: 'GothamProLight'; margin-top:15px; font-size:18px; line-height: 25px }
footer div.contacts div.telephone b { font-family: 'GothamProBold'}
footer div.contacts div.email {font-family: 'GothamProRegular';font-size:14px; line-height:20px; margin: 5px 0;}
footer div.contacts a.email:hover { color:#00a9e9; }

div.copyright { font-family: 'GothamProRegular'; padding: 30px 0; font-size:14px; color:#111; line-height:20px; }

/* About */
h1.about { font-family:"Helios Thin", Arial, Helvetica, sans-serif; font-size:60px; }
h1.about span { font-family:"Helios Cond Bold", Arial, Helvetica, sans-serif; font-size:60px; }

h2.about { font-family:"Helios Thin", Arial, Helvetica, sans-serif; font-size:60px; }
h2.about span { font-family:"Helios Cond Bold", Arial, Helvetica, sans-serif; font-size:60px; }


div.tizer img.about { margin-top:30px; }

div.about div.column_left { float:left; width:440px; }
div.about h2 { font-family:"Helios Light", Arial, Helvetica, sans-serif; font-size:24px; line-height:30px; }
div.about span { font-family:"Helios Cond Bold", Arial, Helvetica, sans-serif; font-size:30px; }
div.about p { font-family:"Helios Light", Arial, Helvetica, sans-serif; font-size:15px; line-height:23px; }
div.about h2 + p { margin-top:10px; }
div.about p + p { margin-top:10px; }
div.about h3 { font-family:"Helios Light", Arial, Helvetica, sans-serif; font-size:22px; }
div.about p + h3 { margin-top:30px; }
div.about h3 + p { margin-top:5px; }
div.about div.column_right { float:right; width:440px; padding-top:42px; }

div.clients { background-color:#ebebeb; margin-top:90px; padding:50px 0; margin-bottom:-50px; }
div.clients div.block-title { font-family:"Helios Thin", Arial, Helvetica, sans-serif; font-size:36px; }
div.clients div.block-title span { font-family:"Helios Cond Bold", Arial, Helvetica, sans-serif; font-size:48px; }

div.logo-list { margin-top:20px; }

/* News */
div.pagination { margin-top:50px; }
div.pagination a { border:3px solid #fff; display:block; color:#1e1d2e; font-family: 'GothamProLight'; font-size:14px; line-height:36px; text-decoration:none; float:left; text-align:center; width:34px; height:34px; transition:all 0.2s ease-in-out;}
div.pagination span { display:block; font-size:14px; line-height:36px; text-decoration:none; float:left; text-align:center; width:34px; height:34px;  }
div.pagination a:hover, div.pagination a.selected { border:3px solid #00a9e8; }

/* Services */
div.service-list h3 {}
div.service-list h4 { font-family:"Helios Thin", Arial, Helvetica, sans-serif; font-size:30px; margin-bottom:35px; }
div.service-list div.clear + h4 { margin-top:40px; }
div.service-list article { width:320px; float:left; margin:0 0 40px 25px; }
div.service-list article.no-margin { margin-left:0; }
div.service-list article a { text-decoration:none; color:#000; }
div.service-list article a:hover div.title { color:#00ace5; }
div.service-list article img { float:left; margin-right:10px; border-radius: 4px; }
div.service-list article div.title {
font-family: 'GothamProLight';
font-size: 15px;
line-height: 18px;
display: table-cell;
height: 36px;
vertical-align: middle;
color: #717171;
}
div.service-list article div.description { font-family: 'GothamProRegular'; font-size:13px; line-height:20px; margin-top:10px; color: #717171; }

/* Projects */
ul.sub-menu {
width: 1024px;
margin: 30px auto;
}
ul.sub-menu li {
text-transform: uppercase;
font-family: "Helios Cond Bold", Arial, Helvetica, sans-serif;
font-size: 14px;
position: relative;
display: inline-block;
}
ul.sub-menu li a {
font-family: 'GothamProMedium';
border: 3px solid #fff;
display: inline-block;
color: #717171;
line-height: 30px;
text-decoration: none;

text-align: center;
transition: all 0.2s ease-in-out;
padding: 0 15px;
}
ul.sub-menu li a:hover, ul.sub-menu li a.selected { border: 3px solid #00aadd; }

/* Contacts */
div#map_canvas { height:500px; }
div#map_canvas h1 { font-family:"Helios Thin", Arial, Helvetica, sans-serif; font-size:26px; line-height:30px; }
div#map_canvas div.gm-style-iw > div { margin:10px; overflow: visible !important; }
div#map_canvas div#bodyContent { margin-top:20px; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
div#map_canvas div#bodyContent a { color:#00a9e9; }

section div.contacts { }
section div.contacts > div { font-size: 17px; line-height: 22px; color: #717171; margin: 0;/* margin: 20px 0; margin-bottom: 40px; */ float: left; width: 290px; font-family: 'GothamProLight'; }
section div.contacts > div:first-child { margin-left:0; }
section div.contacts > div.address { padding-right: 40px }
section div.contacts div.description { float:none !important; width:620px !important; clear:both; margin:0 !important; padding-top:35px; }

section div.contacts > div div.title { font-size: 26px; margin-bottom: 10px; line-height: 33px; }
section div.contacts > div a { color:#00a9e9; }

/* Project */
div.overlay { overflow:hidden; min-width:1024px; max-width:1600px; margin:0 auto; height:500px; text-align:center; position:relative; }
div.tizer { position:absolute; left:50%; margin-left:-800px; margin-bottom:70px; }
div.tizer h1 { position:absolute; font-family:"Helios Cond Bold", Arial, Helvetica, sans-serif; font-size:48px; line-height:60px; z-index:10; top:60px; color:#FFF; width:470px; text-align:left; }


div.project h4 { font-family: 'GothamProLight' !important;
font-size: 26px !important; margin-top: 25px !important; margin-bottom: 30px !important; line-height: 36px !important; color: rgb(113, 113, 113); text-align: left !important; }
div.project div.description h4:first-child { margin-top:40px; }
div.project div.wrapper > h4:first-child { margin-top:40px; }

div.project h4 + p { margin-top:30px; }
div.project p { text-align: left !important; font-family: 'GothamProLight'; font-size: 17px; line-height: 22px; color: #717171; margin: 20px 0; }
div.project p + p { margin-top:10px; }

div.project div.gallery { margin-top:40px; }

/* Gorky Brandbook */

div.place-for-life { margin-top:70px; }
div.place-for-life img { float:left; }
div.place-for-life div.text { float:left; margin:5px 0 0 70px; font-family:"Helios Thin", Arial, Helvetica, sans-serif; font-size:17px; line-height:23px; width:615px; }

div.car-overlay { overflow:hidden; min-width:1024px; max-width:1600px; margin:0 auto; height:630px; text-align:center; position:relative; z-index:3; }
div.car-overlay div.description { position:absolute; font-family:"Helios Light", Arial, Helvetica, sans-serif; font-size:16px; line-height:23px; z-index:10; bottom:60px; color:#666; width:940px; text-align:center; }

.gorky-brandbook div.identity { background:url(/upload/projects/gorky_brandbook/identity.jpg) top center no-repeat; min-width:1000px; max-width:1600px; height:1335px; margin:0 auto; position:relative; overflow:hidden; }
div.identity div.shadow { position:absolute; width:100%; height:12px; top:0; background:url(/upload/projects/gorky_brandbook/identity_shadow.png) repeat-x; z-index:2; }
div.identity div.pen { position:absolute; width:1024px; height:0px; top:0px; left:50%; margin-left:-450px; background:url(/upload/projects/gorky_brandbook/pen.png) bottom right no-repeat; z-index:0 !important; -webkit-transition: all 1000ms cubic-bezier(0.680, 0, 0.265, 1); /* older webkit */
-webkit-transition: all 700ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
-moz-transition: all 700ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
-ms-transition: all 700ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
-o-transition: all 700ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
transition: all 700ms cubic-bezier(0.680, -0.550, 0.265, 1.550); /* easeInOutBack */ }
div.identity div.pen.scaleUp { height:560px; }
div.identity div.text { padding-top:135px; width:290px; }

div.bandbook div.pages { background:url(/upload/projects/gorky_brandbook/book.jpg) center no-repeat; height:400px; margin-top:15px;}

.gorky-brandbook div.sovenirs div.image { width:1024px; margin:10px auto 0; }
.gorky-brandbook div.sovenirs h4 { margin-top:10px !important; }
div.sovenirs h4 + article { margin-top:30px; }

div.web h4 + article { margin-top:30px; }
div.web div.site { background:url(/upload/projects/gorky_brandbook/pc.jpg) center no-repeat; height:805px; margin-top:45px;}

.webSlider { width:823px !important; height: 463px !important; padding-top:35px; margin:0 auto; }
.webSlider .rsArrowLeft { left:-56px !important; }
.webSlider .rsArrowRight { right:-53px !important; }

div.keyvisuals { background:url(/upload/projects/gorky_brandbook/keyvisuals.jpg) 100% 0 no-repeat; height:576px; }
div.keyvisuals div.text { padding-top:55px; width:300px; }

.gorky-brandbook div.billboard { background:url(/upload/projects/gorky_brandbook/billbord.jpg) no-repeat; margin-top:40px; position:absolute;  left:50%; margin-left:-800px; }
.gorky-brandbook div.billboard img { -webkit-transition: all 500ms; /* older webkit */ -webkit-transition: all 500ms; -moz-transition: all 500ms; -ms-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; /* easeInOutBack */ }
.gorky-brandbook div.billboard img:hover { opacity:0; }

/* Soul SPA */

.soul-spa div.tizer h1 { font-size:60px; line-height:70px; top:120px; width:490px; }

div.conception { margin-top:70px; }
div.conception img { float:left; margin-top:75px; }
div.conception div.text { float:left; margin-left:65px; width:614px; margin-top:50px; }

blockquote, blockquote p { text-align: left !important; font-family: 'GothamProLight'; font-size: 17px; line-height: 22px; color: #717171; margin: 20px 0; }
blockquote p + p { margin-top:30px; }

img.form { margin-top:90px; }

.soul-spa div.logo { margin-top:80px; background:url(/upload/projects/soul_spa/logo_bg.jpg) right bottom no-repeat; height:1020px; }
.soul-spa div.logo div.text { float:left; width:615px; }
.soul-spa div.logo div.text div.text_2 { width:460px; margin-top:70px; }

div.small-logo { background:url(/upload/projects/soul_spa/small_logo_bg.jpg) no-repeat; width:326px; height:428px; text-align:center; margin-top:80px; }
div.small-logo img { margin:65px 0 15px; }
div.small-logo p { width:230px; margin:0 auto; }

div.colors { margin-top:70px; }
div.colors div.text { width:615px; float:left; }
div.colors img { float:left; margin-left:15px; }
div.colors h4 + p { margin-top:60px !important; }

div.fonts div.font { margin-top:40px; }
div.fonts div.font div.title { font-family:"Helios Light", Arial, Helvetica, sans-serif; font-size:15px; background:url(/upload/projects/soul_spa/font_title_dot.jpg) bottom repeat-x; }
div.fonts div.font div.title span { background-color:#FFF; }
div.fonts div.font div.description { width:290px;  font-family:"Helios Light", Arial, Helvetica, sans-serif; font-size:15px; line-height:18px; margin-top:15px; float:left; }
div.fonts div.font img { float:left; margin:15px 0 0 35px; }

div.identity.soul-spa { background:url(/upload/projects/soul_spa/identity.jpg) center 90px no-repeat; height:1545px; }
div.identity.soul-spa h4 { width:470px; line-height:40px; }
div.identity.soul-spa div.block_1 { margin-top:40px; width:290px; }
div.identity.soul-spa div.block_1 blockquote { margin:30px 0 25px; }

div.identity.soul-spa div.block_2 { float:right; text-align:right; width:290px; margin-top:350px; }
div.identity.soul-spa div.block_3 { width:615px; margin-top:500px; }

div.brandbook.soul-spa div.pages { background:url(/upload/projects/soul_spa/book.jpg) center no-repeat; height:453px; }
div.brandbook.soul-spa div.brandbookSlider { width:888px !important; height: 433px !important; padding-top:3px; margin:0 auto; }
div.brandbook.soul-spa div.brandbookSlider .rsArrowLeft { top:210px; left:-24px !important; }
div.brandbook.soul-spa div.brandbookSlider .rsArrowRight { top:210px; right:-20px !important; }

/* Gorki Hotels */

.gorki-hotels div.tizer h1 { text-transform:uppercase; font-size:36px; line-height:48px; top:90px; width:490px; }
.gorki-hotels div.tizer h1 span { display:block; font-size:48px; line-height:60px; margin-top:163px; }

.gorki-hotels h4 { text-transform:uppercase; line-height:40px; }
.gorki-hotels { background:url(/upload/projects/gorki_hotels/identity.jpg) center 2700px no-repeat; }
.gorki-hotels div.conception img { margin-top: 45px; }
.gorki-hotels div.conception div.text_2 { float:right; width:660px; margin-top:100px; }
.gorki-hotels img.small-logo { margin:0 0 0 34px; }
.gorki-hotels div.overlay.logos { height:393px; margin-top:70px; }
.gorki-hotels div.overlay.logos img { position:absolute; left:50%; margin-left:-800px; }

.gorki-hotels div.colors div.text { width:290px; margin-top:20px; }
.gorki-hotels div.colors img { margin:20px 0 30px 20px; }

.gorki-hotels div.fonts img { float:left; margin:70px 0 60px; }
.gorki-hotels div.fonts div.text { float:left; width:290px; margin:30px 0 0 35px; }

.gorki-hotels div.identity h4 { width:615px; margin-left:325px; }
.gorki-hotels div.identity div.text { width:615px; margin-left:325px; margin-top:60px; padding:0; }
.gorki-hotels div.identity div.text_2 { width:570px; margin-left:370px; margin-top:30px; }
.gorki-hotels div.identity div.text_3 blockquote { font-size:36px !important; line-height:48px !important; width:400px; color:#FFF; margin-top:360px; }
.gorki-hotels div.brandbook { margin:1100px auto 0; }
.gorki-hotels div.brandbook div.overlay { text-align:left; height:850px; }
.gorki-hotels div.brandbook div.bg { width:1120px; margin:0 auto; background:url(/upload/projects/gorki_hotels/brandbook.jpg) 100% 150px no-repeat; }
.gorki-hotels div.brandbook div.text { margin-top:70px; width:290px; }
.gorki-hotels img.pages { margin-bottom:60px; }
.gorki-hotels div.overlay.footer { margin-top:70px; }
.gorki-hotels div.overlay.footer img { position:absolute; left:50%; margin-left:-800px; }

/* El Fresco */

.elfresco div.conception { margin-bottom:-40px; }
.elfresco div.conception div.overlay { text-align:left; height:570px; }
.elfresco div.conception div.bg { width:1024px; margin:0 auto; background:url(/upload/projects/el_fresco/bottles.jpg) 0 0px no-repeat; height:570px; }
.elfresco div.conception blockquote { width:615px; float:right; font-size:36px !important; line-height:48px !important; margin-top:0 !important; }
.elfresco div.conception div.text { width:450px; float:right; margin-top:20px !important; }

.elfresco div.inspiration img { margin-top:30px; }
.elfresco div.inspiration blockquote { text-align:center; }

.elfresco div.sketch { background:url(/upload/projects/el_fresco/sketch.jpg) center no-repeat; height:490px; padding-top:10px; color:#FFF; margin-top:70px; }
.elfresco div.sketch div.text { margin-top:50px; width:290px; }

.elfresco div.prezenter { background:url(/upload/projects/el_fresco/prezenter.jpg) center no-repeat; height:1140px; padding-top:60px; margin-bottom:-50px; }
.elfresco div.prezenter h4 { text-align:center; margin-top:30px !important; color:#FFF; }

/* Finnord */

.finnord div.tizer h1 { font-size:60px; line-height:60px; color:#000; text-transform:uppercase; top:150px; }
.finnord div.tizer h1 span { color:#1e00ff; }

.finnord div.conception div.overlay { text-align:left; height:700px; }
.finnord div.conception div.bg { width:1600px; position:absolute; left:50%; margin-left:-800px; background:url(/upload/projects/finnord/conception.jpg) 100% 0 no-repeat; height:700px; }
.finnord div.conception div.text { margin:0; width:615px; }
.finnord div.conception div.text blockquote:first-child { margin-top:0; font-size:36px !important; }

.finnord div.inspiration { background:url(/upload/projects/finnord/waves.jpg) top center no-repeat; padding-top:30px; }
.finnord div.inspiration img { margin:50px 0; }
.finnord div.inspiration blockquote { text-align:center; }

.finnord div.sketch { background:url(/upload/projects/finnord/sketch.jpg) center no-repeat; height:550px; padding-top:10px; color:#FFF; margin-top:70px; }
.finnord div.sketch div.text { margin-top:50px; width:290px; }

.finnord div.prezenter { background:url(/upload/projects/finnord/prezenter.jpg) center no-repeat; height:1140px; padding-top:60px; margin-bottom:-50px; }
.finnord div.prezenter h4 { text-align:center; margin-top:0px !important; }

/* Marty Ray */

.marty_ray div.tizer h1 { font-family:"Helios Thin", Arial, Helvetica, sans-serif; font-size:50px; line-height:80px; color:#000; top:50px; width:715px; }
.marty_ray div.tizer h1 span { font-family:"Helios Cond Bold", Arial, Helvetica, sans-serif; font-size:80px; color:#000; }

.marty_ray div.conception { background:url(/upload/projects/marty_ray/conception.jpg) bottom center no-repeat; height:680px; }
.marty_ray div.conception div.wrapper > blockquote { font-size:36px !important; line-height:48px !important; margin-top:0 !important; }
.marty_ray div.conception div.text { width:615px; float:left; margin:0px; }
.marty_ray div.conception div.text blockquote { margin-top:60px; color:#FFF; font-family:"Helios", Arial, Helvetica, sans-serif !important; font-size:30px !important; line-height:40px !important; }

.marty_ray div.inspiration img { margin:50px 0; }

.marty_ray div.prezenter { background:url(/upload/projects/marty_ray/prezenter.jpg) center no-repeat; height:1040px; padding-top:60px; margin:30px 0 -50px; }
.marty_ray div.prezenter h4 { text-align:center; margin-top:0px !important; }

/* Strike */

.strike div.tizer h1 { font-family:"Helios Cond Bold", Arial, Helvetica, sans-serif; font-size:80px; line-height:80px; color:#fff; top:150px; width:815px; text-transform:uppercase; }
.strike div.tizer h1 span { color:#b10093; font-size:100px !important; }

.strike div.conception { background:url(/upload/projects/strike/conception.jpg) top center no-repeat; }
.strike div.conception h4 { width:545px; }
.strike div.conception div.text { width:290px; float:none; margin-left:0; }
.strike div.conception blockquote { width:615px; }

.strike div.inspiration img { margin:50px 0 0; }
.strike div.inspiration blockquote { text-align:center; }

.strike div.sketch { background:url(/upload/projects/strike/sketch.jpg) center no-repeat; height:550px; padding-top:10px; color:#FFF; margin-top:70px; }
.strike div.sketch div.text { margin-top:50px; width:290px; }

.strike div.prezenter { background:url(/upload/projects/strike/prezenter.jpg) center no-repeat; height:1130px; padding-top:60px; margin-bottom:-50px; }
.strike div.prezenter h4 { text-align:center; margin-top:0px !important; color:#FFF; }

/* Royal Class */

.royal-class div.tizer h1 { font-family:"Helios Cond Bold", Arial, Helvetica, sans-serif; font-size:48px; line-height:60px; color:#fff; top:120px; width:715px; text-transform:uppercase; }
.royal-class div.tizer h1 span { font-size:70px !important; line-height:90px; }

.royal-class div.desription div.wrapper { background:url(/upload/projects/royal_class/photo.jpg) right 35px no-repeat; }
.royal-class div.desription div.text { width:490px; margin-top:40px; }

.royal-class div.special-guest { background:url(/upload/projects/royal_class/marten.jpg) 0 20px no-repeat; padding-bottom:80px; }
.royal-class div.special-guest div.text { width:280px; margin:260px 0 0 470px; float:left; }
.royal-class div.special-guest div.text blockquote span { font-family:"Helios Cond Bold", Arial, Helvetica, sans-serif; font-size:36px; line-height:42px; }
.royal-class div.special-guest div.text_2 { margin-top:130px; color:#FFF; width:470px; }
.royal-class div.special-guest div.text_2 div.quote { font-family:"Helios Cond Bold", Arial, Helvetica, sans-serif; font-size:30px; line-height:42px; }

.royal-class div.gallery { margin-top:30px; }
.royal-class div#gallery-1 { margin-top:30px; }
#gallery-1 { width: 100% !important; }

/* Smart Holding Group */

.smart-holding div.tizer h1 { font-family:"Helios Cond Bold", Arial, Helvetica, sans-serif; font-size:48px; line-height:50px; color:#514b4e; top:170px; width:695px; text-transform:uppercase; }
.smart-holding div.branding div.wrapper { background:url(/upload/projects/smart_holding/branding.jpg) -40px 110px no-repeat; height:580px; }
.smart-holding div.branding div.text { width:470px; margin-left:470px; }

.smart-holding div.event { margin-top:-40px; }
.smart-holding div.event div.wrapper { background:url(/upload/projects/smart_holding/event.jpg) 100% 60px no-repeat; }
.smart-holding div.event div.text { width:430px; }

.smart-holding div.gallery { margin-top:40px; }

/* Extreme Fantasy Evolution */

.extreme-fantasy-evolution div.tizer h1 { font:90px/85px "Helios Cond Bold", Arial, Helvetica, sans-serif; top:120px; width:400px; text-shadow:0 1px 2px #000; }
.extreme-fantasy-evolution div.branding div.wrapper { background:url(/upload/projects/extreme_fantasy_evolution/helmet.jpg) 480px 60px no-repeat; height:410px; }
.extreme-fantasy-evolution div.branding div.text { width:470px; }

.extreme-fantasy-evolution div.description { background:url(/upload/projects/extreme_fantasy_evolution/description.jpg) center no-repeat; height:557px; color:#FFF; margin-top:40px; }
.extreme-fantasy-evolution div.description div.text { width:470px; margin-left:470px; padding-top:40px; }

.extreme-fantasy-evolution div.gallery { margin-top:40px; }

/* Европа на берегах Невы */

.europe-neva div.tizer h1 { font-family:"Helios Thin", Arial, Helvetica, sans-serif; font-size:48px; line-height:65px; color:#000; top:140px; width:800px; }
.europe-neva div.tizer h1 span { font-family:"Helios Cond Bold", Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:50px; }

.europe-neva div.conception { margin-bottom:40px; }
.europe-neva div.conception div.wrapper { background:url(/upload/projects/europe_neva/clock.jpg) 370px 20px no-repeat; height:580px; }
.europe-neva div.conception div.text { width:470px; margin:0; }

.europe-neva div.branding { margin-top:40px; background:url(/upload/projects/europe_neva/polygraphy.jpg) center 0 no-repeat; }
.europe-neva div.branding div.text { padding-top:520px; text-align:center;  }
.europe-neva div.branding img + div { margin-top:40px; }

div.overlay-image { min-width:1024px; max-width:1600px; height:460px; }
div.full-image { position:absolute; left:50%; margin-left:-800px; }

.europe-neva div.gallery { margin-top:40px; }

/* Hyundai */

.hyundai div.tizer h1 { top:80px; }

.hyundai div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:730px; }
.hyundai div.description-overlay { width:1100px; position:absolute; left:50%; margin-left:-550px; }
.hyundai div.description div.bg { margin:0 auto; background:url(/upload/projects/hyundai/description_bg.jpg) 100% -15px no-repeat; }
.hyundai div.description h4 { width:760px; }
.hyundai div.description div.text { width:470px; margin-top:60px; }
.hyundai div.description div.text blockquote + p { margin-top:80px; }

/* Cointreau cocktail */

.cointreau-cocktail div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:530px; }
.cointreau-cocktail div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.cointreau-cocktail div.description div.bg { margin:0 auto; background:url(/upload/projects/cointreau_cocktail/card.jpg) 100% -40px no-repeat; }
.cointreau-cocktail div.description h4 { width:760px; }
.cointreau-cocktail div.description div.text { width:470px; margin-top:30px; }
.cointreau-cocktail div.description div.text blockquote + p { margin-top:30px; }

/* Metaxa cocktail */

.metaxa-cocktail div.description { overflow:hidden; }
.metaxa-cocktail div.description-overlay { min-width:1024px; margin:0 auto; max-width:1600px; }
.metaxa-cocktail div.description div.bg { width:1024px; margin:0 auto; background:url(/upload/projects/metaxa_cocktail/cocktail.jpg) 90% -15px no-repeat; height:400px; }
.metaxa-cocktail div.description div.text { width:640px; margin-top:30px; }
.metaxa-cocktail div.description div.text blockquote + p { margin-top:30px; }

.metaxa-cocktail div.video { height:540px; margin-bottom:40px; }

/* Remy Awards */

.remy-awards div.description { overflow:hidden; }
.remy-awards div.description-overlay { min-width:1024px; margin:0 auto; max-width:1600px; }
.remy-awards div.description div.bg { width:1024px; margin:0 auto; background:url(/upload/projects/remy_martin_awards/box.jpg) 90% 0 no-repeat; height:460px; }
.remy-awards div.description div.text { width:470px; margin-top:60px; }
.remy-awards div.description div.text blockquote + p { margin-top:30px; }

/* Guess */

.guess div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:570px; }
.guess div.description-overlay { width:1200px; position:absolute; left:50%; margin-left:-600px; }
.guess div.description div.bg { margin:0 auto; background:url(/upload/projects/guess/wear.jpg) 100% -10px no-repeat; height:570px; }
.guess div.description div.text { width:470px; margin-top:60px; }
.guess div.description div.text blockquote + p { margin-top:30px; }

/* Pirates */

.pirates div.description { overflow:hidden; }
.pirates div.description-overlay { min-width:1024px; margin:0 auto; max-width:1600px; }
.pirates div.description div.bg { width:1024px; margin:0 auto; background:url(/upload/projects/pirates/chest.jpg) 90% 90px no-repeat; height:510px; }
.pirates div.description div.text { width:470px; margin-top:40px; }
.pirates div.description div.text blockquote + p { margin-top:30px; }

/* Imperia */

.imperia div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:580px; }
.imperia div.description-overlay { width:1400px; position:absolute; left:50%; margin-left:-700px; }
.imperia div.description div.bg { margin:0 auto; background:url(/upload/projects/imperia/candals.jpg) 90% -60px no-repeat; height:630px; }
.imperia div.description div.text { width:470px; margin-top:40px; }
.imperia div.description div.text blockquote + p { margin-top:30px; }

/* Tower */

.tower div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto 40px; height:520px; }
.tower div.description-overlay { width:1200px; position:absolute; left:50%; margin-left:-600px; }
.tower div.description div.bg {  margin:0 auto; background:url(/upload/projects/tower/picture.jpg) 90% 0px no-repeat; }
.tower div.description div.text { width:470px; margin-top:40px; }
.tower div.description div.text blockquote + p { margin-top:30px; }

/* Gallery */

.gallery div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:600px; }
.gallery div.description-overlay { width:1200px; position:absolute; left:50%; margin-left:-600px; }
.gallery div.description div.bg { margin:0 auto; background:url(/upload/projects/gallery/shoping.jpg) 90% 20px no-repeat; }
.gallery div.description div.text { width:470px; margin-top:40px; }
.gallery div.description div.text blockquote + p { margin-top:30px; }

/* Letual */

.letual div.description { overflow:hidden; }
.letual div.description-overlay { min-width:1024px; margin:0 auto; max-width:1600px; }
.letual div.description div.bg { width:1024px; margin:0 auto; background:url(/upload/projects/letual/pack.jpg) 90% -20px no-repeat; height:320px; }
.letual div.description div.text { width:520px; margin-top:40px; }
.letual div.description div.text blockquote + p { margin-top:30px; }

/* Procter & Gamble NY */

.pgny div.description { overflow:hidden; }
.pgny div.description-overlay { min-width:1024px; margin:0 auto; max-width:1600px; }
.pgny div.description div.bg { width:1100px; margin:0 auto; background:url(/upload/projects/pgny/table.jpg) 90% 0px no-repeat; height:400px; }
.pgny div.description div.text { width:520px; padding-top:40px; }
.pgny div.description div.text blockquote + p { margin-top:30px; }

/* RS NY 2011 */

.rsny div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:420px; }
.rsny div.description-overlay { width:1200px; position:absolute; left:50%; margin-left:-600px; }
.rsny div.description div.bg { margin:0 auto; background:url(/upload/projects/rsny/plate.jpg) 90% 10px no-repeat; height:420px; }
.rsny div.description div.text { width:520px; padding-top:40px; }
.rsny div.description div.text blockquote + p { margin-top:30px; }

div.rsny_bg { background:url(/upload/projects/rsny/shadow.jpg) no-repeat; padding-top:80px; }

/* RS conference */

.rs_conference div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:340px; }
.rs_conference div.description-overlay { width:1100px; position:absolute; left:50%; margin-left:-550px; }
.rs_conference div.description div.bg { margin:0 auto; background:url(/upload/projects/rs_conference/bottle.jpg) 90% 35px no-repeat; height:340px; }
.rs_conference div.description div.text { width:680px; padding-top:40px; }
.rs_conference div.description div.text blockquote + p { margin-top:30px; }

div.rs_conference_bg { background:url(/upload/projects/rs_conference/shadow.jpg) no-repeat; padding-top:80px; }

/* RC Team Building */

.rc_teambuilding div.description { overflow:hidden; background:url(/upload/projects/rc_teambuilding/bag.jpg) center top no-repeat; }
.rc_teambuilding div.description-overlay { min-width:1024px; margin:0 auto; max-width:1600px; }
.rc_teambuilding div.description div.bg { margin:0 auto; height:610px; }
.rc_teambuilding div.description div.text { width:800px; padding-top:40px; }
.rc_teambuilding div.description div.text blockquote + p { margin-top:30px; }

/* LSS Fort */

.fort div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:490px; }
.fort div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.fort div.description div.bg { margin:0 auto; height:610px; background:url(/upload/projects/fort/fort_descr.jpg) 95% 0px no-repeat; }
.fort div.description div.text { width:680px; padding-top:10px; }
.fort div.description div.text blockquote + p { margin-top:30px; }

.fort div.second-block { background:url(/upload/projects/fort/fort_bg.jpg) no-repeat; margin-top:40px; }
.fort div.second-block div.text { padding-top:35px; margin-left:300px; }

/* N-systems */

.nsystems div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:580px; }
.nsystems div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.nsystems div.description div.bg { margin:0 auto; background:url(/upload/projects/nsystems/descr.jpg) 95% 40px no-repeat; height:610px; }
.nsystems div.description div.text { width:650px; padding-top:10px; }
.nsystems div.description div.text blockquote + p { margin-top:30px; }

.nsystems div.second-block { background:url(/upload/projects/fort/fort_bg.jpg) no-repeat; margin-top:40px; }
.nsystems div.second-block div.text { padding-top:35px; margin-left:300px; }

/* Lat 20 */

.lat20 div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:550px; }
.lat20 div.description-overlay { width:1600px; position:absolute; left:50%; margin-left:-800px; }
.lat20 div.description div.bg { margin:0 auto; background:url(/upload/projects/lat20/auto.jpg) 95% -40px no-repeat; height:610px; }
.lat20 div.description div.text { width:580px; padding-top:10px; }
.lat20 div.description div.text blockquote + p { margin-top:30px; }

/* HSBC Opera */

.hsbc_opera div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:540px; }
.hsbc_opera div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.hsbc_opera div.description div.bg { margin:0 auto; background:url(/upload/projects/hsbc_opera/ticket.jpg) 95% 160px no-repeat; height:610px; }
.hsbc_opera div.description div.text { width:470px; }
.hsbc_opera div.description div.text blockquote + p { margin-top:30px; }

/* Krasnogorsk */

.krasnogorsk div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:640px; }
.krasnogorsk div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.krasnogorsk div.description div.bg { margin:0 auto; background:url(/upload/projects/krasnogorsk/rocket.jpg) 95% 0px no-repeat; height:610px; }
.krasnogorsk div.description div.text { width:620px; }
.krasnogorsk div.description div.text blockquote + p { margin-top:30px; }

/* Radison */

.radison div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:670px; }
.radison div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.radison div.description div.bg { margin:0 auto; background:url(/upload/projects/radison/descr.jpg) 95% 0px no-repeat; height:670px; }
.radison div.description div.text { width:620px; }
.radison div.description div.text blockquote + p { margin-top:30px; }

/* VIP terminal */

.vip_terminal div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:510px; }
.vip_terminal div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.vip_terminal div.description div.bg { margin:0 auto; background:url(/upload/projects/vip_terminal/descr.jpg) 95% -30px no-repeat; height:670px; }
.vip_terminal div.description div.text { width:620px; }
.vip_terminal div.description div.text blockquote + p { margin-top:30px; }

.vip_terminal div.director { background:url(/upload/projects/vip_terminal/waves_bg.jpg) top center no-repeat; }
.vip_terminal div.director div.name { font-family:"Helios Cond Bold", Arial, Helvetica, sans-serif; font-size:36px; line-height:36px; }
.vip_terminal div.director div.text { margin-left:315px; padding-top:40px; }
.vip_terminal div.director div.sign { width:270px; text-align:center; font-family:"Helios Thin", Arial, Helvetica, sans-serif !important; font-size:24px !important; line-height:30px !important; margin:330px 0 30px; float:left; }

/* HSBC open */

.hsbc_open div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:480px; }
.hsbc_open div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.hsbc_open div.description div.bg { margin:0 auto; background:url(/upload/projects/hsbc_open/photo.jpg) 95% 40px no-repeat; height:670px; }
.hsbc_open div.description div.text { width:470px; }
.hsbc_open div.description div.text blockquote + p { margin-top:30px; }

.hsbc_open div.gallery { background:url(/upload/projects/hsbc_open/bg.jpg) top center no-repeat; padding-top:80px; }

/* Taekwondo */

.taekwondo div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:450px; }
.taekwondo div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.taekwondo div.description div.bg { margin:0 auto; background:url(/upload/projects/taekwondo/kick.jpg) 95% 0px no-repeat; height:670px; }
.taekwondo div.description div.text { width:600px; padding-top:30px; }
.taekwondo div.description div.text blockquote + p { margin-top:30px; }

/* Taekwondo */

.montblan div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:280px; }
.montblan div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.montblan div.description div.bg { margin:0 auto; background:url(/upload/projects/montblan/key.jpg) 95% 40px no-repeat; height:670px; }
.montblan div.description div.text { width:600px; padding-top:30px; }
.montblan div.description div.text blockquote + p { margin-top:30px; }

/* COINTREAU BAR LABORATORY */

.remy_stand div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:530px; }
.remy_stand div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.remy_stand div.description div.bg { margin:0 auto; background:url(/upload/projects/remy_stand/descr.jpg) 95% -20px no-repeat; height:670px; }
.remy_stand div.description div.text { width:650px; }
.remy_stand div.description div.text blockquote + p { margin-top:30px; }

.remy_stand div.result { background:url(/upload/projects/remy_stand/result_bg.jpg) top center no-repeat; }
.remy_stand div.result div.title { font-family:"Helios Cond Bold", Arial, Helvetica, sans-serif; font-size:36px; line-height:36px; }
.remy_stand div.result div.text { margin-left:315px; padding:100px 0 65px; margin-bottom:-40px; }

/* USHAKOV */

.ushakov div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:460px; }
.ushakov div.description-overlay { width:1100px; position:absolute; left:50%; margin-left:-550px; }
.ushakov div.description div.bg { margin:0 auto; background:url(/upload/projects/ushakov/bell.jpg) 100% -20px no-repeat; height:670px; }
.ushakov div.description div.text { width:500px; padding-bottom:40px; }
.ushakov div.description div.text blockquote + p { margin-top:30px; }

/* KIROVEC 9000 */

.kirovec9000 div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:530px; }
.kirovec9000 div.description-overlay { width:1350px; position:absolute; left:50%; margin-left:-675px; }
.kirovec9000 div.description div.bg { margin:0 auto; background:url(/upload/projects/kirovec9000/book.jpg) 100% 30px no-repeat; height:670px; }
.kirovec9000 div.description div.text { width:470px; padding-bottom:40px; }
.kirovec9000 div.description div.text blockquote + p { margin-top:30px; }

/* LGSS NY */

.lgssny div.description { overflow:hidden; }
.lgssny div.description-overlay { min-width:1024px; margin:0 auto; max-width:1600px; }
.lgssny div.description div.bg { width:1100px; margin:0 auto; background:url(/upload/projects/lgssny/plate.jpg) 90% -10px no-repeat; height:400px; }
.lgssny div.description div.text { width:520px; padding-top:40px; }
.lgssny div.description div.text blockquote + p { margin-top:30px; }

/* BMW X5 */

.bmw_x5 div.description { overflow:hidden; }
.bmw_x5 div.description-overlay { min-width:1024px; margin:0 auto; max-width:1600px; }
.bmw_x5 div.description div.bg { width:1024px; margin:0 auto; background:url(/upload/projects/bmw_x5/descr.jpg) 90% 20px no-repeat; height:500px; }
.bmw_x5 div.description div.text { width:520px; padding-top:70px; }
.bmw_x5 div.description div.text blockquote + p { margin-top:30px; }

/* NaturProduct */

.naturproduct div.description { overflow:hidden; }
.naturproduct div.description-overlay { min-width:1024px; margin:0 auto; max-width:1600px; }
.naturproduct div.description div.bg { width:1024px; margin:0 auto; background:url(/upload/projects/naturproduct/descr.jpg) 100% 10px no-repeat; height:380px; }
.naturproduct div.description div.text { width:470px; padding-top:20px; }
.naturproduct div.description div.text blockquote + p { margin-top:30px; }

/* Speedline */

.speedline div.logo { overflow:hidden; }
.speedline div.logo-overlay { min-width:1024px; margin:0 auto; max-width:1600px; }
.speedline div.logo div.bg { width:1024px; margin:0 auto; background:url(/upload/projects/speedline/logo.jpg) 100% 40px no-repeat; height:380px; }
.speedline div.logo div.text { width:600px; padding-top:60px; }
.speedline div.logo div.text blockquote + p { margin-top:30px; }


.speedline div.dogovor { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:530px; }
.speedline div.dogovor-overlay { width:1350px; position:absolute; left:50%; margin-left:-675px; }
.speedline div.dogovor div.bg { margin:0 auto;  background:url(/upload/projects/speedline/dogovor.jpg) 80px 0 no-repeat; height:670px; }
.speedline div.dogovor div.text { margin-left:625px; padding-top:140px; }

.speedline div.persona { overflow:hidden; }
.speedline div.persona-overlay { min-width:1024px; margin:0 auto; max-width:1600px; }
.speedline div.persona div.bg { width:1024px; margin:0 auto; background:url(/upload/projects/speedline/men_women.jpg) 100% 0px no-repeat; height:430px; }
.speedline div.persona div.text { width:500px; padding-top:60px; }
.speedline div.persona div.text blockquote + p { margin-top:30px; }

.speedline div.fs { background:url(/upload/projects/speedline/fs.jpg) center no-repeat; height:784px; }

.speedline div.web { overflow:hidden; }
.speedline div.web-overlay { min-width:1024px; margin:0 auto; max-width:1600px; }
.speedline div.web div.bg { width:1024px; margin:0 auto; background:url(/upload/projects/speedline/hero.jpg) 100% 50px no-repeat; height:560px; }
.speedline div.web div.text { width:500px; padding-top:60px; }
.speedline div.web div.text blockquote + p { margin-top:30px; }

.speedline div.site { background:url(/upload/projects/speedline/web.jpg) center no-repeat; height:567px; margin:40px 0 0; }

/* Arcic Cup */

.arcticcup div.logo { overflow:hidden; }
.arcticcup div.logo-overlay { min-width:1024px; margin:0 auto; max-width:1600px; }
.arcticcup div.logo div.bg { width:1024px; margin:0 auto; background:url(/upload/projects/arcticcup/logo.jpg) 0% 80px no-repeat; height:610px; }
.arcticcup div.logo div.text { margin-left:500px; padding-top:60px; }
.arcticcup div.logo div.text blockquote + p { margin-top:30px; }


.arcticcup div.poster { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:10px auto 0; height:650px; }
.arcticcup div.poster-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.arcticcup div.poster div.bg { margin:0 auto;  background:url(/upload/projects/arcticcup/poster.jpg) 0 0 no-repeat; height:670px; }
.arcticcup div.poster div.text { margin-left:625px; padding-top:180px; }

.arcticcup div.result { background:url(/upload/projects/arcticcup/result.jpg) 0 0px no-repeat; height:990px; }
.arcticcup div.result div.text { width:400px; padding-top:60px; }
.arcticcup div.result div.text blockquote + p { margin-top:30px; }

.arcticcup div.web-mobile { background:url(/upload/projects/arcticcup/web_mobile.jpg) center no-repeat; height:650px; margin-top:30px; }

.arcticcup div.gallery { background:url(/upload/projects/arcticcup/gallery_bg.jpg) no-repeat; padding:60px 0 }

.arcticcup div.cup div.wrapper { background:url(/upload/projects/arcticcup/cup.jpg) 0 40px no-repeat; height:500px; }
.arcticcup div.cup div.text { margin-left:500px; padding-top:60px; }
.arcticcup div.cup div.text blockquote + p { margin-top:30px; }

.arcticcup div.billboard { background:url(/upload/projects/arcticcup/billboard.jpg) no-repeat; height:805px; margin-top:30px; }
.arcticcup div.arctic { background:url(/upload/projects/arcticcup/arctic.jpg) center no-repeat; height:632px; margin:0 0 -50px; }

/* Arivist 20 */

.arivist div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:570px; }
.arivist div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.arivist div.description div.bg { margin:0 auto; background:url(/upload/projects/arivist/descr.jpg) 100% 40px no-repeat; height:670px; }
.arivist div.description div.text { width:600px; padding-top:10px; }

/* Shell Gazprom */

.seminar_g_sh div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:400px; }
.seminar_g_sh div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.seminar_g_sh div.description div.bg { margin:0 auto; background:url(/upload/projects/seminar_g_sh/descr.jpg) 100% 40px no-repeat; height:670px; }

.seminar_g_sh div.description div.text { width:400px; }

/* Aelectronics */

.aelectronics div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:330px; }
.aelectronics div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.aelectronics div.description div.bg { margin:0 auto; background:url(/upload/projects/aelectronics/descr.jpg) 100% 30px no-repeat; height:670px; }
.aelectronics div.description div.text { width:600px; padding-top:30px; }

.aelectronics div.site { background: url(/upload/projects/aelectronics/ipad.jpg) top center no-repeat; height:745px; margin-top:40px; margin-bottom:-50px; }

.aelectronics .webSlider { width:726px !important; height:544px !important; padding-top:75px; margin:0 auto; }
.aelectronics .webSlider .rsArrowLeft { left:-128px !important; top: 325px !important; }
.aelectronics .webSlider .rsArrowRight { right:-123px !important; top: 325px !important; }

/* GAZPROM INTERNATIONAL */

.gazprom_international div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:330px; }
.gazprom_international div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.gazprom_international div.description div.bg { margin:0 auto; background:url(/upload/projects/gazprom_international/descr.jpg) 95% -20px no-repeat; height:670px; }
.gazprom_international div.description div.text { width:650px; }
.gazprom_international div.description div.text blockquote + p { margin-top:30px; }

/* Pocket Russia DMC */

.pr div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:600px; }
.pr div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.pr div.description div.bg { margin:0 auto; background:url(/upload/projects/pr/descr.jpg) 100% 60px no-repeat; height:670px; }
.pr div.description div.text { width:470px; }
.pr div.description div.text blockquote + p { margin-top:30px; }

.pr div.web { width:940px; margin:0 auto; }

/* Heineken Ireland */

.heineken_ireland div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:515px; }
.heineken_ireland div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.heineken_ireland div.description div.bg { margin:0 auto; background:url(/upload/projects/heineken_ireland/descr.jpg) 100% 30px no-repeat; height:670px; }
.heineken_ireland div.description div.text { width:620px; padding-top:10px; }
.heineken_ireland div.description div.text blockquote + p { margin-top:30px; }

/* Mastertel */

.mastertel div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:750px; }
.mastertel div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.mastertel div.description div.bg { margin:0 auto; background:url(/upload/projects/mastertel/descr.jpg) 100% 0px no-repeat; height:770px; }
.mastertel div.description div.text { width:620px; }
.mastertel div.description div.text blockquote + p { margin-top:30px; }

/* Biocad Goa */

.biocad_goa div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:510px; }
.biocad_goa div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.biocad_goa div.description div.bg { margin:0 auto; background:url(/upload/projects/biocad_goa/descr.jpg) 100% -20px no-repeat; height:770px; }
.biocad_goa div.description div.text { width:600px; }
.biocad_goa div.description div.text blockquote + p { margin-top:30px; }

/* Polisan */

.polisan div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:430px; }
.polisan div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.polisan div.description div.bg { margin:0 auto; background:url(/upload/projects/polisan/descr.jpg) 100% 70px no-repeat; height:770px; }
.polisan div.description div.text { width:470px; }
.polisan div.description div.text blockquote + p { margin-top:30px; }

/* Puratos */

.puratos div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:410px; }
.puratos div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.puratos div.description div.bg { margin:0 auto; background:url(/upload/projects/puratos/descr.jpg) 100% 80px no-repeat; height:770px; }
.puratos div.description div.text { width:470px; }
.puratos div.description div.text blockquote + p { margin-top:30px; }

.puratos div.description2 { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:430px; }
.puratos div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.puratos div.description2 div.bg { margin:0 auto; background:url(/upload/projects/puratos/descr2.jpg) 0% -30px no-repeat; height:770px; }
.puratos div.description2 div.text { margin-left:300px; padding-top:30px; }
.puratos div.description2 div.text + blockquote { margin-top:70px; }

.puratos div.description3 { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:20px auto 0; height:240px; }
.puratos div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.puratos div.description3 div.bg { margin:0 auto; background:url(/upload/projects/puratos/descr3.jpg) 100% -20px no-repeat; height:770px; }
.puratos div.description3 div.text { width:680px; }
.puratos div.description3 div.text blockquote + p { margin-top:30px; }


/* Gazprom Eco */

.gazprom_eco div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:370px; }
.gazprom_eco div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.gazprom_eco div.description div.bg { margin:0 auto; background:url(/upload/projects/gazprom_eco/descr.jpg) 100% 0px no-repeat; height:770px; }
.gazprom_eco div.description div.text { width:600px; }

/* AFS */

.afs div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:510px; }
.afs div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.afs div.description div.bg { margin:0 auto; background:url(/upload/projects/afs/descr.jpg) 50% 50px no-repeat; height:770px; }
.afs div.description div.text { width:630px; padding-top:50px; }

.afs div.description2 { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:450px; }
.afs div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.afs div.description2 div.bg { margin:0 auto; background:url(/upload/projects/afs/billboard.jpg) 0% 0px no-repeat; height:770px; }
.afs div.description2 div.text { margin-left:350px; padding-top:10px; }
.afs div.description2 div.text + blockquote { margin-top:70px; }

/* 3Dance */

.dance div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:550px; }
.dance div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.dance div.description div.bg { margin:0 auto; background:url(/upload/projects/3dance/billboard.jpg) 100% 50px no-repeat; height:770px; }
.dance div.description div.text { width:330px; padding-top:40px; }

.dance .poster { background:url(/upload/projects/3dance/poster.jpg) no-repeat; height:770px; margin-top:40px; margin-bottom:-50px; }

/* LSI */

.lsi div.description { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:523px; background:url(/upload/projects/lsi/brandbook.jpg) 0% -1px no-repeat; }
.lsi div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.lsi div.description div.bg { margin:0 auto;  height:770px; }
.lsi div.description div.text { width:330px; padding-top:70px; }

.lsi .fs { background:url(/upload/projects/lsi/fs.jpg) no-repeat; height:531px; }

.lsi div.description2 { overflow:hidden; min-width:1024px; max-width:1600px; position:relative; margin:0 auto; height:330px; }
.lsi div.description-overlay { width:1024px; position:absolute; left:50%; margin-left:-500px; }
.lsi div.description2 div.bg { margin:0 auto; background:url(/upload/projects/lsi/pattern.jpg) 100% 60px no-repeat; height:770px; }
.lsi div.description2 div.text { width:600px; padding-top:60px; }
.lsi div.description2 div.text + blockquote { margin-top:70px; }
.services {
font-family: 'Helios Light', Arial, Helvetica, sans-serif;
font-size: 15px;
}
.services h2, .services h1 {
font-family: 'GothamProLight' !important;
font-size: 30px !important;
margin-top: 25px !important;
margin-bottom: 30px !important;
line-height: 33px !important;
}
.services h1 + br, .services h2 + br {
display: none !important;
}
.services div, .services ul, .project ul { text-align: left !important; font-family: 'GothamProLight'; font-size: 17px; line-height: 22px; color: #717171; margin: 20px 0; }
.services h2 + div, .services h2 + ul { margin-top:10px; }
.services div + div, .services div + ul, .services ul + div { margin-top:10px; }
.services h3 { font-family: 'GothamProLight'; font-size:22px; }
.services div + h3, .services ul + h3 { margin-top:30px; }
.services h3 + div, .services h3 + ul { margin-top:5px; }
.services ul li, .project ul li  {
padding-left: 30px;
background: url(/bitrix/templates/msg/images/little_circle.png) no-repeat 10px 4px;
}
.services a {
color: #00a9e9;
}

h2 {
font-family: 'GothamProRegular';
font-size: 24px;
line-height: 30px;
color: #717171;
}
h2 b {
font-family: 'GothamProBold';
}
h3 {
line-height: 26px;
font-size: 22px;
color: #717171;
}
h3 img {

margin: 0 10px;
margin-top: -10px !important;
}
div.main-text h3 + div.text {
margin-top: 0;
}
div.main-text div.text + h3 {
margin-bottom: 10px;
}
.clients h3 {
font-family: 'GothamProBold';
text-align: center;
color: #515167;
margin-bottom: 30px;
}
div.benefits {
font-family: 'GothamProBold';
background: #f5f5f5;
color: #717171;
}
div.benefits ul {
	width: 920px;
	margin: 0 auto;
}
div.benefits li {
margin: 50px 0;
background: none;
padding: 0;
height: 100px;
/*width: 50%;*/
max-width: 470px;
min-width: 390px;
float: left;
}

div.benefits li:nth-child(1n) {
	float: left;
}
div.benefits li:nth-child(2n) {
	float: right;
}

div.benefits li span {
display: table-cell;
vertical-align: middle;
height: 100px;
font-size: 19px;
line-height: 24px;
/*padding-right: 20px;*/
}
div.benefits li img {
margin-right: 20px;
}
div.benefits li span b {
display: block;
font-size: 38px;
line-height: 40px;
}
.last_b {
font-family: 'GothamProBold';
font-size: 32px;
line-height: 38px;
color: #717171;
}
.last_b img {
margin-right: 30px;
}
.last_b span {
display: table-cell;
height: 100px;
vertical-align: middle;
}
.service-main {

}
.service-item {
font-family: 'GothamProRegular';
color: #717171;
margin-top: 20px;
}
.service-item h3 {
font-family: 'GothamProLight';
font-size: 30px;
margin-top: 25px;
margin-bottom: 30px;
line-height: 33px;
}
.service-item h3 a {
color: #717171;
text-decoration: none;
transition: 0.3s
}
.service-item h3 a:hover {
color: #01cff7;
}
.service-item img {
margin-top: 0 !important;
margin-left: 0 !important;
margin-right: 20px !important;
}
/*.service-item div {
margin-top: 30px;
font-size: 13px;
line-height: 20px;
}*/
.dialog {
position: relative;
display: none;
font-family: 'GothamProLight';
font-size: 16px;
line-height: 24px;
}
.ui-corner-all {
border-radius: 0;
border: 1px solid #00a9e8;
}
.form-icon {
float: right;
margin-top: 10px !important;
}
.dialog h3 {
font-family: 'GothamProBold';
line-height: 40px;
color: #00a9e8;
font-size: 30px;
margin-bottom: 10px;
}
#breif-form label {
position: relative;
display: inline-block;
margin-top: 10px;
}
#breif-form label span {
display: table-cell;
height: 50px;
font-size: 20px;
vertical-align: middle;

}
#breif-form label span img {
display: inline-block;
margin-bottom: -10px;
margin-top: -10px;
margin-left: 10px;
}
#breif-form label.name input {
width: 515px;
padding: 10px;
line-height: 30px;
box-shadow: inset 2px 2px 5px #ccc;
border: 1px solid #969696;
}
#breif-form label.phone input {
width: 810px;
padding: 10px;
line-height: 30px;
box-shadow: inset 2px 2px 5px #ccc;
border: 1px solid #969696;
}
#breif-form label textarea {
width: 810px;
height: 200px;
padding: 10px;
line-height: 30px;
box-shadow: inset 2px 2px 5px #ccc;
border: 1px solid #969696;
}
#breif-form .file input {
float: left;
font-size: 12px;
width: 110px;
margin-top: 8px;
}
#breif-form .file {
float: left;
width: 550px;
height: 35px;
background: #ededed;
padding: 5px 10px;
font-size: 14px;
}
#breif-form .file p {
display: block;
float: right;
font-size: 12px;
line-height: 18px;
}
#breif-form button {
cursor: pointer;
background: #00a9e8;
color: #fff;
font-family: 'GothamProBold';
border: 1px solid #969696;
float: right;
margin-right: 8px;
font-size: 19px;
margin-top: 10px;
line-height: 41px;
width: 250px;
}
#breif-form label:hover {
color: #00a9e8;
}
#breif-form label:hover input, #breif-form label:hover textarea {
border: 1px solid #00a9e8;
}
#breif-form label.file:hover {
color: #333;
}
#breif-form label.file:hover input, #breif-form label.file:hover textarea {
border: 0;
}
.dialog .close {
background: url('/bitrix/templates/msg/images/close.png') no-repeat;
display: block;
position: absolute;
width: 26px;
height: 26px;
right: 20px;
top: 20px;
cursor: pointer;

}
#result {
display: none;
background: #00a9e8;
color: #fff;
font-family: 'Helios Cond Bold';
margin-right: 8px;
font-size: 19px;
margin-top: 10px;
line-height: 41px;
padding: 0 20px;
border: 1px solid #969696;
}
.error, .empty {
position: absolute;
color: red;
font-size: 14px !important;
right: 7px;
bottom: 0px;
margin-bottom: -24px;
}
.error404 {
font-family: "Helios Cond Bold", Arial, Helvetica, sans-serif;
background: url('/bitrix/templates/msg/images/bg_404.jpg') 0px -25px no-repeat;
background-size: 24%;
min-height: 340px;
margin-top: 40px;
}
.error404 h1 {
font-family: 'Helios Light'; font-size: 30px; line-height: 30px; color: rgb(113, 113, 113);
}
.error404 div.text {
font-size: 28px;
line-height: 62px;
text-transform: uppercase;
margin-left: 280px;
padding-top: 38px;
}
.error404 ul {
margin-top: 70px;
}
.error404 ul li {
font-size: 28px;
line-height: 62px;
text-transform: uppercase;
display: block;
float: left;
width: 47%;
}
.error404 a {
text-decoration: none;
color: #000;
}
.error404 a:hover {
color: #00a9e9;
}
.error404 ul li a span {
font-size: 39px;
line-height: 30px;
letter-spacing: -2px;
}
.mail_partners {
background: #AAAAAA;
position: relative;
width: 100%;
padding: 16px 0 14px 0;
font-size: 18px;
text-align: center;
color: #fff;
font-family: 'GothamProRegular', Arial, Helvetica, sans-serif;
margin-top: 30px;
margin-bottom: -50px;
text-transform: uppercase;
}
.mail_partners a {
color: #fff;
text-decoration: none;
}
.bx-yandex-view-layout {
	margin-top: 20px;
}

.brif {
	padding: 40px 0px;
	width: 832px;
	margin: 0 auto;
	display: block;
}

.brif #breif-form button {
	margin-right: 0px;
}

.content_top {
    min-height:100%; /* Задаем минимальную высоту 100% */
    _height:100%; /* Задаем высоту 100% в ИЕ6 с помощью хака */
}
.content_top_inner {
    padding-bottom:260px; /* Задаём нижний отступ, равный высоте футера или больше */
}
.img_main {
    width: 100%;
    margin-bottom: 35px;
}
.service-list.timb {
    background: #ECECEC;
    border-top: 2px solid #E4E4E4;
    margin-bottom: -50px;
    padding: 10px 0 30px 0;
}
div.service-list.timb article {
    width: 320px;
    float: left;
    background: #fff;
    padding: 0px;
    margin: 20px 0 20px 20px;
    box-shadow: 2px 2px 2px #D6D6D6;
}
div.service-list.timb article div.title {
    font-family: 'GothamProNarrowMedium';
    color: #474747;
    font-size: 18px;
    line-height: 20px;
    height: 40px;
    padding: 15px 20px 0 20px;
    width: 280px;
    border-top: 2px solid #717171;
}
div.service-list.timb article div.description {
    padding: 0 20px 20px 20px;
        min-height: 220px;
}

div.service-list.timb article div.description img {
    width: 50%;
    float: right;
}
div.service-list.timb article img {
border-radius: 0;
width: 100%;
}
div.service-list.timb .service-item {
margin-top: -8px;
margin-left: -20px;
}

ul.filters {
    min-width: 1000px;
    max-width: 1600px;
    margin: 15px 0;
    text-align: center;
}
ul.filters li{
	text-transform: uppercase;
	font-family: "Helios Cond Bold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	position: relative;
	display: inline-block;
}
ul.filters li span {
    font-family: 'GothamProMedium';
border: 3px solid transparent;
display: inline-block;
color: #717171;
line-height: 30px;
text-decoration: none;
    cursor: pointer;
text-align: center;
transition: all 0.2s ease-in-out;
padding: 0 15px;
}
ul.dvs-sub-menu li span:hover, ul.dvs-sub-menu li span.current {
    border: 3px solid #00aadd;
}
.timbilding {
width: 60%;
float: left;
}
.tiket {
    width: 35%;
    background: #F7F7F7;
    box-shadow: 0px 5px 15px #E4E4E4;
    float: right;
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 30px;
}
.tiket-desc {
padding: 0 20px;
}
.tiket img {
width: 100%;
    border-bottom: 2px solid #19B3E9;
}
.tiket button {
    cursor: pointer;
    display: inline-block;
    width: 100%;
    border: 0;
    background: #19B3E9;
    border: 2px solid #19b3e9;
    color: #fff;
    padding: 15px;
    font-family: 'GothamProMedium';
    font-size: 20px;
    margin-bottom: 10px;
}
.tiket button:hover {
background: transparent;
color: #19B3E9;
}
.services.tiket h3 {
    font-family: 'GothamProBold';
    font-size: 22px;
    margin-bottom: 15px;
}
.tiket .price {
    text-align: center !important;
    font-family: 'GothamProBold';
    font-size: 20px;
    color: #19B3E9;
}
div.service-list.timb article .price {
    background: #F7F7F7;
    padding: 20px;
    border-top: 2px solid #19B3E9;
}
div.service-list.timb article .price {
    text-align: center !important;
    font-family: 'GothamProBold';
    font-size: 20px;
    color: #19B3E9;
}
div.service-list.timb article .price .sum {
text-align: center !important;
    font-family: 'GothamProBold';
    font-size: 20px;
    color: #19B3E9;
}
div.service-list.timb article .price button {
    cursor: pointer;
    display: inline-block;
    width: 100%;
    border: 0;
    background: #19B3E9;
    border: 2px solid #19b3e9;
    color: #fff;
    padding: 15px;
    font-family: 'GothamProMedium';
    font-size: 20px;
margin-top: 20px;
    margin-bottom: 10px;
}
.top_head {
    font-family: 'GothamProMedium';
    background: #474747;
    padding: 10px 0 8px 0;
    color: #fff;
}
.top_phones {
    text-align: right;
    font-size: 16px;
}
.top_phones span {
    display: inline-block;
    font-size: 14px;
}
/* End */
/* /bitrix/templates/msg/components/bitrix/menu/main_menu/style.css */
/* /bitrix/templates/msg/styles.css */
