@font-face {
    font-family: 'pf_din_text_cond_pro_light';
    src: url('font/pfdintextcondpro-light-webfont.eot');
    src: url('font/pfdintextcondpro-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/pfdintextcondpro-light-webfont.woff') format('woff'),
    url('font/pfdintextcondpro-light-webfont.ttf') format('truetype'),
    url('font/pfdintextcondpro-light-webfont.svg#pf_din_text_cond_pro_lightRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_cond_pro';
    src: url('font/pfdintextcondpro-regular-webfont.eot');
    src: url('font/pfdintextcondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/pfdintextcondpro-regular-webfont.woff') format('woff'),
    url('font/pfdintextcondpro-regular-webfont.ttf') format('truetype'),
    url('font/pfdintextcondpro-regular-webfont.svg#pf_din_text_cond_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_cond_pro';
    src: url('font/pfdintextcondpro-bold-webfont.eot');
    src: url('font/pfdintextcondpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/pfdintextcondpro-bold-webfont.woff') format('woff'),
    url('font/pfdintextcondpro-bold-webfont.ttf') format('truetype'),
    url('font/pfdintextcondpro-bold-webfont.svg#pf_din_text_cond_probold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'pf_din_text_cond_pro_medium';
    src: url('font/pfdintextcondpro-medium-webfont.eot');
    src: url('font/pfdintextcondpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/pfdintextcondpro-medium-webfont.woff') format('woff'),
    url('font/pfdintextcondpro-medium-webfont.ttf') format('truetype'),
    url('font/pfdintextcondpro-medium-webfont.svg#pf_din_text_cond_pro_mediumRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
.sldok{
    color:white
;text-align: center;
    margin-bottom: 20px;
}
.sector input{
    background:white;
    border:0;
    font-size:18px;
    padding:4px 2%;
    width: 96%;
    margin-top: 8px;
    margin-bottom: 8px;
    border: 1px solid white;
}
.sldosk{
    color:white;
    margin-top:10px
;
    font-size: 18px;
}
.sddwo{
    background: white;
border: 0;
font-size: 18px;
padding: 4px 2%;
width: 96%;
    margin-bottom: 13px;
    border: 1px solid white;
}
.slll input {
background: white;
border: 0;
font-size: 18px;
padding: 4px 4%;
width: 92%;
border: 1px solid white;
}
}
.slll{
    width:100%;
}
.sector td{
    vertical-align:middle;
}
.sssend:hover{
    background: #FC5877;
}
.sssend{
    font-size:24px;
    background: #F61263;
    width:150px;
    padding:10px 20px;
    text-align:center;
    color: white;
    margin: 0 auto;
    margin-top: 20px;
    cursor: pointer;
}
.sector{
    width:100%;
}
.noal{
    width: 160px;
    color: white;
    line-height: 18px;
    font-size: 18px;
}
.zagsh{
    color:white;
    font-style:italic;
    font-size: 54px;
    margin-bottom: 13px;
    text-align: center;
}
*{-webkit-font-smoothing: antialiased;}
html, body{ height : 100%;min-width: 990px; }
body {
    /*font-family: 'pf_din_text_cond_pro';*/
    font-family: 'pf_din_text_cond_pro', Arial, Helvetica, sans-serif;
    /*
    font-family: Tahoma, Geneva, sans-serif;
    font-family: Verdana, Geneva, sans-serif;
    font-family: Georgia,"Times New Roman", serif;
    font-family: "Courier New", Courier, monospace;
     */
    margin:0;
    color: #222;
}
.innssssa{
    position:absolute;
    width:100%;
    height:100%;
    z-index:10;
    cursor: pointer;
}
.neuton{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:999999999999999999999;
    background: rgba(0,0,0,0.6) url(/images/closefit.png) no-repeat;
    background-position: right top;
}
.color_blue{color: #40a2da}
img {border: none}
.wrapper {
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
    background-color: white;
    position: relative;
    z-index: 1;
    zoom:1;
    font-size: 18px;
    line-height: 24px;
}
.buttonsp:hover{
    background: #63448E;
}
.buttonsp{
    float:right;
    background: #4A326C;
    padding: 14px 20px;
    color: white;
    font-size: 30px;
    margin-bottom: 10px;
    margin-top: 10px;
    cursor: pointer;
}
.dotted_bg{background: url('../images/dotted_bg.png') repeat white}
.gray_bg{
    background: #efefef;
    color: #7a7979;
}
.silverbreeze_logo_bg{background: url('../images/silverbreeze_logo_bg.png') repeat white center 5px !important;}
/*-----------------------------------*/
/*::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }*/
/*::selection { background: #fe57a1; color: #fff; text-shadow: none; }*/

a {
    color: #40a2da;
    text-decoration: underline;
    -webkit-transition: all 300ms ;
    -moz-transition: all 300ms ;
    -ms-transition: all 300ms ;
    -o-transition: all 300ms ;
    transition: all 300ms ;
}
/*a:visited { color: #551a8b; }*/
a:focus ,
a:hover { text-decoration: none }
a:hover, a:active { outline: 0; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

button, input, select, textarea, .select_js {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
    outline: none;
    padding: 0;
    background: #d9d9d9;
    border: 1px solid #d9d9d9;
    font-family: 'pf_din_text_cond_pro_light';
    font-size: 14px;
    line-height: 18px;
}
input:focus, textarea:focus{}
input.error, textarea.error{
    border-color: #e62b2d;
}
.error_txt{
    color: white;
    font-size: 13px;
    line-height: 15px;
    margin: -30px 15px 0 0;
    width: 140px;
    padding: 7px 15px 8px;
    position: absolute;
    right: 100%;
    background: #cd0606;
    font-family: 'pf_din_text_cond_pro_light';
    font-style: italic;
}
.error_txt.success{background: #98c4dd;color: #2e3132}
.error_arrow{
    position: absolute;
    left: 100%;
    top: 50%;
    z-index: 1;
    margin: -8px 0 0;
    border-width: 8px 0 8px 8px;
    border-color: transparent #cd0606;
    border-style: solid;
}
.error_txt.success .error_arrow{border-color: transparent #98c4dd;}
a.select_js{
    display: block;
    position: relative;
    z-index: 1;
    text-decoration: none;
    color: #2e3132;
}
.select_js .sel_val{
    display: block;
    background: url('../images/sel_val.png') no-repeat right center;
    padding: 4px 25px 6px 10px;
}
.anlo{
    width:220px;
    height: 80px;
    background:url(/images/gymsmall.png) no-repeat;
    background-size:100% auto;
}
.sendoks{
    color:white;
    font-size: 32px;
    line-height: 32px;background: url(/images/bgank.png);  background-size: cover;  padding: 20px 20px;
    position: absolute;
    left: 50%;
    width: 500px;
    margin-left: -260px;
    top: 200px;
}
#mysmallform{
    position:absolute;
    width: 430px;
    left:50%;
   margin-left:-250px;
   background:url(/images/bgank.png);
   background-size:cover;  
    padding: 20px 20px;
    top: 30px;
    z-index: 20;
}
.soma a{
    text-transform:none;
    font-size:18px;
    position:absolute;
    right:0;
    top: 37px;
    font-weight: normal;
}
.soma{
    padding-left:30px
;
    position: absolute;
    right: 10px;
    font-size: 26px;
    font-weight: bold;
    top: 3px;
}
.select_js .sel_val span{
    display: block;
    white-space: nowrap;
    overflow: hidden;
}
.select_js .sel_optns{
    display: none;
    padding: 7px 1px;
    list-style: none;
    position: absolute;
    left: -1px;
    top: 100%;
    margin: 2px 0 0;
    width: 100%;
    background-color: white;
}
.select_js .sel_optn{
    display: block;
    padding: 1px 11px 4px;
    margin: 0 -1px;
}
.select_js .sel_optn:hover{background: #c2c4c6}
.select_js.act .sel_optns{display: block}
.select_js .sel_optn.act{
    color: #40a2da;
    font-family: 'pf_din_text_cond_pro_medium';
}

button, input { line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/*-----------------------------------*/
.inline-block		{ display:inline-block;zoom:1;//display:inline; }
.none				{ display:none !important; }

.invisible          { visibility: hidden; }
.hidden             { display: none !important; visibility: hidden !important; }
.visible			{ visibility:visible !important; }

.clear				{ clear:both; height:0; font-size:0; line-height:0; overflow:hidden; display:block; }
.clearfix:before,
.clearfix:after     { content: ""; display: table; }
.clearfix:after     { clear: both; }
.clearfix           { *zoom: 1; }

.fleft				{ float:left !important; }
.fright				{ float:right !important; }

.vat                { vertical-align:top !important; }
.vam                { vertical-align:middle !important; }
.vab                { vertical-align:bottom !important; }

sup{
    font-size: 0.5em;
    vertical-align: top;
    position: relative;
    top: -0.3em;
}

.min_width{
    width: 987px;
    margin: auto;
}
.grid{
    margin-left: 15px;
    float: left;
}
.grid .grid{margin-left: 0;margin-right: 0}
.grid.fright{
    margin-left: 0;
    margin-right: 15px;
}
.grid_1{width: 66px}
.grid_2{width: 147px}
.grid_3{width: 228px}
.grid_4{width: 309px}
.grid_5{width: 390px}
.grid_5_5{width: 425px}
.grid_6{width: 471px}
.grid_7{width: 552px}
.grid_8{width: 633px}
.grid_9{width: 714px}
.grid_10{width: 795px}
.grid_11{width: 876px}
.grid_12{
    width: 957px;
    float: none;
    margin: auto;
}

/* BTNS */
.btn{
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    font-size: 16px;
    line-height: 19px;
    font-family: 'pf_din_text_cond_pro_medium';
    padding: 6px 12px;
    display: inline-block;
    cursor: pointer;
    border: 0;
}
.ie_7 .btn{display: inline;zoom:1}
.btn.btn_arrow {
    background-image: url('../images/btn_arrow_right.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 28px;
}
.btn.blue{
    background-color: #40a2da;
    -webkit-transition: all 300ms ;
    -moz-transition: all 300ms ;
    -ms-transition: all 300ms ;
    -o-transition: all 300ms ;
    transition: all 300ms ;
}
.btn.blue:hover,
.btn.blue:focus{
    background-color: #686a6c;
    outline: 0 !important;
}
.btn_submit{
    position: relative;
    z-index: 1;
}
.btn_submit .submit{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}
.btn_submit .submit input{
    position: absolute;
    right: -2px;
    top: -2px;
    z-index: 1;
    font-size: 10000px;
}
.btn.gray{
    background: #a1a2a3;

}
.btn.inactive.gray:hover{background-color: #a1a2a3; cursor: default}
.btn.gray:hover{background-color: #696969}
.btn.gray.act{background-color: #40a2da;cursor: default}
/* END BTNS */

/* Footer
-----------------------------------------------------------------------------*/
.footer {
    width: 100%;
    height: 74px;
    padding: 30px 0 0;
    color: #9d9d9e;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: #3b3b3c;
}
.footer .min_width{
    width: 960px;
}
.copyright{
    float: left;
    color: white;
    margin: -4px 0 0;
}
.developer{
    float: right;
    font-size: 13px;
    line-height: 13px;
    margin: -1px 0 0 60px;
}
.developer_link{
    display: block;
    width: 123px;
    height: 12px;
    margin: 4px 0 0;
}
.developer_link img{vertical-align: bottom}
.f_social{
    width: 24px;
    padding: 6px 0 0;
    height: 18px;
    background: #0690c9;
    text-align: center;
    float: right;
    margin: 1px 0 0 10px;
}
.f_social.inactive , .f_social.inactive:hover {
    background: #686a6c !important;
    cursor: default !important;
}
.f_social:hover{background: #686a6c}
.f_social img{vertical-align: top}
.subscribe_email{
    float: right;
    position: relative;
    z-index: 1;
}
.subscribe_email .title{
    float: left;
    font-size: 13px;
    line-height: 13px;
    margin: -1px 25px 0 0;
}
.subscribe_email .input{
    float: left;
    color: #979899;
    border: 1px solid transparent;
    padding: 3px 13px 5px;
    margin: 0;
    font-family: 'pf_din_text_cond_pro';
    font-size: 12px;
    line-height: 15px;
    width: 173px;
    background: #2e3132;
}
.subscribe_email .error_txt{
    right: 223px;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 6px;
}
.sbtn{
    -webkit-transition: all 300ms ;
    -moz-transition: all 300ms ;
    -ms-transition: all 300ms ;
    -o-transition: all 300ms ;
    transition: all 300ms ;
    width: 25px;
    height: 24px;
    background: url('../images/subscribe_email_btn.png') no-repeat 10px 6px #a1a2a3;
    float: left;
    border: 1px solid #343434;
    border-left: 0;
    cursor: pointer;
    position: relative;
    z-index: 1;
    margin: 0 0 0 -1px;
}
.sbtn:hover{background-color: #67696a}

/* Header
-----------------------------------------------------------------------------*/
.header_holder {min-height: 56px;background: #efefef;}
.header {
    position: fixed;
    z-index: 10;
    left: 0;
    top: 0;
    width: 100%;
    background: url('../images/header_bg.png') repeat;
    color: white;
}
.header .min_width{
    position: relative;
    z-index: 1;
    height: 56px;
    width: 960px;
}
.silverbreeze_logo{
    width: 133px;
    height: 30px;
    float: left;
    margin: 12px 40px 0 0;
}
.silverbreeze_logo img{vertical-align: bottom}
.language{
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 1;
    font-size: 14px;
    line-height: 17px;
    background: #40a2da;
    padding: 1px 5px 5px;
    font-family: 'pf_din_text_cond_pro_light';
}
.language a{
    color: white;
    text-decoration: none;
    margin: 0 8px;
}
.language a:focus,
.language a:hover{text-decoration: underline}
.language span{
    font-family: 'pf_din_text_cond_pro_medium';
    margin: 0 8px;
}
.menu{
    padding: 0;
    margin: 22px 0 0;
    list-style: none;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 15px;
    font-family: 'pf_din_text_cond_pro_medium';
    float: left;
}
.menu li{
    float: left;
    border-left: 1px solid #686a6c;
    color: #9c9c9c;
    height: 15px;
    padding: 0 10px;
}
.menu a{
    text-decoration: none;
    color: white;
}
.menu a:focus,
.menu a:hover{color: #40a2da}
.menu a.act{color: #9c9c9c;}
.header .phone{
    float: right;
    font-size: 14px;
    line-height: 18px;
    margin: 19px 0 0;
}
.header .phone span{
    color: #40a2da;
    font-family: 'pf_din_text_cond_pro_medium';
    font-size: 18px;
    margin: 0 0 0 5px;
}


/* Middle
-----------------------------------------------------------------------------*/
.content {
    padding: 0 0 104px;
}
.h2{
    color: #2d2d2d;
    font-size: 24px;
    line-height: 24px;
    margin: 32px 0 10px 15px;
    font-family: 'pf_din_text_cond_pro_medium';
    font-weight: normal;
    text-transform: uppercase;
}
.grid .h2{margin-left: 0}
.all_link{
    background: url('../images/all_link.png') no-repeat right 2px;
    padding: 0 20px 0 0;
    min-height: 13px;
    font-size: 13px;
    line-height: 16px;
    float: left;
}
.detail_link{
    background: url('../images/detail_link.png') no-repeat right 4px;
    padding: 0 20px 0 0;
    min-height: 13px;
    font-size: 14px;
    line-height: 18px;
    float: left;
}
.gray_bg .main_blocks .detail_link,
.placing .detail_link,
.center_distance .detail_link,
.technology .detail_link,
.detail_link.white
{background-image: url('../images/detail_link_white.png') }
.detail_link.gray
{background-image: url('../images/detail_link.png') }
.main_slider_holder{
    width: 100%;
    min-height: 641px;
    max-height: 800px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    zoom: 1;
    margin: -56px 0 0;
    background-color: #fafafa;
}
.main_slider{
    position: relative;
    overflow: hidden;
    z-index: 1;
    min-height: 641px;
    height: 100%;
}
.main_slider_info{
    background: url('../images/slider_info_bg.png') repeat 0 0;
    padding: 17px 0;
    color: white;
    position: absolute;
    z-index: 10;
    left: 50%;
    bottom: 34px;
    margin: 0 0 0 -494px;
    font-family: 'pf_din_text_cond_pro_light';
}
.main_slider_info .title{
    text-transform: uppercase;
    font-size: 30px;
    line-height: 30px;
    padding: 3px 0 4px;
}
.main_slider_info .txt{
    margin: 0;
    color: #e5e5e5;
    font-size: 18px;
    line-height: 18px;
}
.main_slider_info .small_preview{
    position: relative;
    z-index: 1;
    height: 82px;
    background: white;
    cursor: pointer;
}
.main_slider_info .small_preview img{vertical-align: bottom}
.main_slider_info .small_preview.loading{cursor: default}
.main_slider_info .small_preview.loading img{display: none}
.main_slider_info .small_preview.loading .number{display: none}
.main_slider_info .small_preview:hover .number{
    opacity: 0.2;
    -moz-opacity: 0.2;
    filter: alpha(opacity=20);
}
.main_slider_info .number{
    text-align: center;
    color: white;
    font-family: 'pf_din_text_cond_pro_light';
    font-size: 28px;
    line-height: 28px;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url('../images/white_blank.png') repeat;
    opacity: 0.4;
    -moz-opacity: 0.4;
    filter: alpha(opacity=40);
}
.main_slider_info .nmbr{
    padding: 30px 0 0;
}
.main_slider_info .preloader{
    width: 100%;
    height: 1px;
    background: #818181;
    border-top: 6px solid #2d2d2d;
    border-bottom: 6px solid #2d2d2d;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    display: none;
}
.main_slider_info .preloader i{
    display: block;
    height: 1px;
    background: white;
    width: 30%;
}
.slider_item{
    width: 5000px;
    margin: 0 0 0 -2500px;
    position: absolute;
    left: 50%;
    text-align: center;
    background: url('../images/gallery_loader.gif') no-repeat center #fafafa;
    min-height: 640px;
    height: 100%;
    overflow: hidden;
}
.slider_item img{
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    margin: -320px 0 0 -640px;
    min-height: 100%;
}
.small_preview.act{cursor: default !important;}
.small_preview.act .number{
    background-image: url('../images/number_act.png') !important;
}
.small_preview.act .preloader{display: block}
.small_preview.act .number{
    opacity: 1 !important;
    -moz-opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.main_blocks{
    background: #eeeeee;
    padding: 27px 0;
    color: #6c6c6c;
    font-size: 14px;
    line-height: 16px;
    margin-top: -15px;
    margin-bottom: -15px;
    position: relative;
    z-index: 5;
}
.gray_bg .main_blocks{
    margin-top: 0;
    margin-bottom: 0;
}
.main_blocks .detail_link{
    margin: 3px 15px 0 0
}
.main_blocks .h2{
    margin: 0 0 24px 15px;
}
.main_blocks .mblock_item{
    background: white;
    padding: 0 0 15px;
    position: relative;
    z-index: 1;
}
.main_blocks .mblock_item img{}
.main_blocks .mblock_link{
    text-decoration: none;
    color: #2d2d2d;
    display: block;
    min-height: 36px;
    clear: both;
}
.main_blocks .mblock_title{
    display: block;
    color: #2d2d2d;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 18px;
    font-family: 'pf_din_text_cond_pro_medium';
    padding: 15px 17px 9px;
}
.gray_bg .main_blocks .mblock_title{
    font-family: 'pf_din_text_cond_pro';
    padding-bottom: 0;
}
.main_blocks .mblock_txt{
    margin: 0;
    padding: 10px 17px 0;
    min-height: 17px;
}
.mblock_item .all_link{margin: 6px 17px 0;}
.main_title{
    color: #424446;
    font-size: 36px;
    line-height: 40px;
    font-family: 'pf_din_text_cond_pro_light';
    margin: 19px 0 10px 15px;
    font-weight: normal;
    text-transform: uppercase;
}
.sub_menu{
    padding: 0;
    margin: 0 0 25px 15px;
    margin-top: -13px;
    list-style: none;
    font-size: 16px;
    line-height: 19px;
    font-family: 'pf_din_text_cond_pro_light';
}
.sub_menu li{
    float: left;
    margin: 0 28px 0 0;
}
.sub_menu a{
    color: #424547;
    /*text-decoration: none;*/
}
.sub_menu a:hover{}
.back_link{
    background: url('../images/back_link.png') no-repeat 0 3px;
    float: left;
    color: #424547;
    font-size: 16px;
    line-height: 18px;
    font-family: 'pf_din_text_cond_pro_light';
    padding: 0 0 0 15px;
    margin: 0 0 26px 15px;
    margin-top: -13px;
}
.back_link:hover{}
.silverbreeze_intro .inner{
    background: white;
    padding: 0 0 30px;
}
.strocto .h2{
    margin-left:0px
}
.strocto{
    background:white;
    padding-top:10px;
    padding-bottom:10px
}
.silverbreeze_intro{
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding: 442px 0 0;
    z-index: 1;
    background-position: center 0;
    background-repeat: no-repeat;
    color: #424547;
    background-color: #efefef;
}
.silverbreeze_intro.zaglushka{
    padding-top: 0;
    min-height: 946px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    border-top: 1px solid #e8ebec;
}
.silverbreeze_intro.zaglushka .inner{
    margin-top: 222px;
    position: relative;
    z-index: 2;
}
.silverbreeze_intro.zaglushka .zagl_img{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    overflow: hidden;
    left: 0;
    top: 0;
}
.silverbreeze_intro.zaglushka .zagl_inner{
    width: 100000px;
    width: 100%;
    /*margin: 0 0 0 -50000px;*/
    text-align: center;
    position: relative;
    left: 50%;
    left: 0;
}
.silverbreeze_intro.zaglushka .zagl_inner img{
    vertical-align: bottom;
    min-height: 100%;
    min-width: 100%;
}
.silverbreeze_intro .title{
    font-size: 30px;
    line-height: 30px;
    padding: 22px 0 0;
    margin: 0 0 6px;
}
.silverbreeze_intro .txt{
    margin: 0;
    font-family: 'pf_din_text_cond_pro_light';
    font-size: 19px;
    line-height: 24px;
}
.placing{
    background: url('../images/placing.png') no-repeat right 33px;
    min-height: 149px;
    margin-bottom: 8px;
}
.technology p,
.placing p{
    margin: 0 0 6px;
    font-family: 'pf_din_text_cond_pro_light';
}
.technology .detail_link,
.placing .detail_link{margin: 11px 0 0}
.technology{
    margin-bottom: 38px;
}
.technology .tech_park,
.technology .tech_ceiling,
.technology .tech_square{
    float: right;
    color: #2d2d2d;
    font-size: 14px;
    line-height: 18px;
    font-family: 'pf_din_text_cond_pro_medium';
    text-transform: uppercase;
    margin: 0 15px 0 0;
}
.technology .tech_park{width: 180px}
.technology .tech_ceiling{width: 120px}
.technology .tech_square{width: 110px}
.technology .nmbr{
    color: #40a2da;
    font-size: 30px;
    line-height: 44px;
    text-transform: none;
    margin: 7px 0 0;
}
.technology .nmbr span{
    font-family: 'pf_din_text_cond_pro';
    font-weight: bold;
    font-size: 44px;
}

.photo_gallery{
    color: #535353;
    font-size: 18px;
    line-height: 18px;
    background: white;
    padding: 0 0 35px;
}
.photo_gallery .h2{margin-bottom: 20px}
.photo_gallery .grid_7{
    width: 576px;
}
.photo_gallery .photo_holder{margin-bottom: 5px}
.photo_gallery .photo_small{
    float: left;
    width: 81px;
    height: 81px;
    margin: 0 15px 15px 0;
    cursor: pointer;
    position: relative;
    z-index: 1;
    outline: 0 !important;
}
.photo_small i{
    border: 2px solid transparent;
    position: absolute;
    left: 0;
    top: 0;
    width: 77px;
    height: 77px;
    z-index: 1;
    -webkit-transition: all 300ms ;
    -moz-transition: all 300ms ;
    -ms-transition: all 300ms ;
    -o-transition: all 300ms ;
    transition: all 300ms ;
}
.photo_small:focus i,
.photo_small:hover i{border-color: #40a2da}
.photo_gallery .grid_5{
    width: 347px;
}
.photo_gallery .photo_phone{
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    margin: 10px 0 19px;
}
.photo_gallery .photo_order{
    color: #40a2da;
    font-size: 13px;
    line-height: 14px;
}
.photo_order .btn.blue{margin-top: 12px}


.tech_characteristics{
    margin: 25px 0 0;
}
.tech_characteristics .tech_char_list{
    padding: 0;
    margin: 30px 0 0 15px;
    list-style: none;
    color: #2d2d2d;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
}
.tech_char_list .li{
    width: 152px;
    padding: 0 0 0 110px;
    float: left;
    margin: 0 55px 40px 0;
}
.tech_char_list .li div{
    display: table;
    height: 63px;
}
.tech_char_list .li div div{
    display: table-cell;
    min-height: 82px;
    vertical-align: middle;
}
.tech_char_list img{
    margin: 0 0 0 -110px;
    float: left;
}
.technology_content {padding: 0 0 50px}
.technology_content .technology{
    margin-top: 56px;
}
.contacts_content{}
.contacts_info{
    color: #2d2d2d;
    padding: 0 0 18px;
}
/*.trade_center .main_title,*/
/*.contacts_content .main_title{*/
.fitn{
    background: url(/images/energym_logo.png)no-repeat;
    background-position: 243px -4px;
}
.energylogo{
    position:relative;
    top:-4px;
    left:25px
}
.main_title{
    margin-bottom: 23px;
    margin-top: 35px;
    position: relative;
}
.contacts_info .h2{
    margin-bottom: 23px;
}
.contacts_info .cont_label2{
    font-size: 18px;
    line-height: 24px;
    font-family: 'pf_din_text_cond_pro_medium';
}
.contacts_info .cont_value2{
    font-size: 18px;
    line-height: 24px;
    font-family: 'pf_din_text_cond_pro_light';
    /*margin: 13px 0 0;*/
}
.contacts_info .cont_label{
    font-size: 18px;
    line-height: 24px;
    /*font-family: 'pf_din_text_cond_pro_light';*/
    font-family: 'pf_din_text_cond_pro_medium';
}
.contacts_info .cont_value{
    font-size: 18px;
    line-height: 24px;
    /*font-family: 'pf_din_text_cond_pro_medium';*/
    font-family: 'pf_din_text_cond_pro_light';
    margin: -4px 0 24px;
    margin: 13px 0 24px;
}
.google_map{
    position: relative;
    z-index: 1;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    height: 440px;
    border-top: 1px solid #dedede;
}
.google_map .center_pointer,
.google_map .airport_pointer{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    width: 61px;
    padding: 15px 0 0 37px;
    height: 30px;
    background: url('../images/center_pointer.png') no-repeat 0 0;
    color: #40a2da;
    font-size: 16px;
    line-height: 14px;
    margin: -23px 0 0 -480px;
}
.lang_en .google_map .center_pointer{padding-top: 7px;height: 38px}
.google_map .airport_pointer{
    background-image: url('../images/airport_pointer.png');
    padding: 7px 19px 0 14px;
    height: 38px;
    width: 65px;
    margin: -23px 0 0 382px;
}
#google-map{
    width: 100%;
    height: 100%;
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
}
.transport{margin: 13px 0 0}
.transport img{
    vertical-align: top;
    margin: 0 2px 0 5px;
}

/* POPUP */
.body_scroll {
    overflow-y: scroll ;
}
.wrapper_popup {
    position: fixed;
    left: 50%;
    top: 0;
    z-index: 1;
    margin-left: -50%;
}
.back{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1;
    background: url('../images/back_bg.png') repeat;
    left: 0;
    top: 0;
}
.popup_table{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 101;
}
.popup_table.hide{
    left: -100%;
    top: -100%;
}
.popup_table .pt_td{
    padding: 0;
    vertical-align: middle;
}
.popup{
    margin: 20px auto;
    position: relative;
    z-index: 2;
    padding: 20px 0 30px;
    color: white;
    width: 440px;
    background: #414445;
}
.close{
    width: 33px;
    height: 33px;
    background: url('../images/close.png') no-repeat center #2e3132;
    display: block;
    cursor: pointer;
}
.close:hover{background-color: #686a6c}
.popup .close{
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    border-left: 3px solid #212121;
    border-bottom: 3px solid #212121;
}
.p_title{
    padding: 0 37px;
    text-align: center;
    font-size: 24px;
    line-height: 28px;
    font-family: 'pf_din_text_cond_pro_medium';
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 25px;
}
.form{
    display: block;
    margin: 0;
    font-family: 'pf_din_text_cond_pro_light';
}
.popup_leaveorder{}
.popup_leaveorder .form{
    width: 356px;
    margin: auto;
    position: relative;
}
.form label{
    display: block;
    margin: 15px 0 4px;
}
.form input,.form select.floor_select{
    padding: 4px 8px;
    width: 338px;
}
.form textarea{
    padding: 4px 8px;
    width: 338px;
    height: 117px;
}
.form .clmn{
    float: left;
    width: 170px;
}
.form .clmn.right{
    float: right;
    width: 141px;
}
.form .clmn input{width: 123px}
.form .clmn select.floor_select{
    width: 141px;
}
.form .measure{
    color: #7a7c7d;
    margin: 0 0 0 13px;
}
.form_message{
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    padding: 25px 0 35px;
}
.form_message .title{
    font-size: 20px;
    color: #40a2da;
}
.popup_leaveorder .btn.blue{margin-top: 30px}
.order_box{
    background: white;
    color: #535353;
    padding: 30px 0;
}
.order_box .phone{
    float: left;
    font-size: 36px;
    line-height: 36px;
    font-weight: bold;
    margin: 0;
}
.order_box .txt{
    float: left;
    font-size: 18px;
    line-height: 18px;
    margin: 13px 25px 0 0;
}
.order_box .btn.blue{
    float: right;
    margin: 3px 0 0;
}
.order_box .order_txt{
    float: right;
    font-size: 13px;
    line-height: 14px;
    color: #40a2da;
    margin: 3px 20px 0 0;
}
.order_information{
    margin: 75px auto 0;
    width: 960px;
}
.order_information .hr{border-top: 1px solid #dcdcdc;margin: 20px 0}
.order_information .order_inner{
    overflow: hidden;
}
.order_information .img{
    margin: 3px 40px 0 0;
    float: left;
}
.order_information .h2{
    margin: 0 0 25px;
}
.order_information ul{
    list-style-image: url('../images/order_informtaion_ul.png');
    font-size: 18px;
    line-height: 22px;
    padding: 0 0 0 16px;
    margin: 0;
}
.order_information ul li{
    padding: 0 0 0 12px;
    margin: 0 0 14px;
}
.tenants{
    border-bottom: 1px solid white;
    margin: 70px auto 0;
    width: 960px;
    padding: 0 0 28px;
}
.tenants .title{
    text-transform: uppercase;
    font-family: 'pf_din_text_cond_pro_light';
    font-size: 24px;
    line-height: 28px;
}
.tenants img{
    float: right;
}
.building_planning{
    font-size: 18px;
    line-height: 24px;
    /*color: #535353;*/
    width: 960px;
    padding: 47px 0 0;
    margin-bottom: 70px;
}
.building_planning .txt{
    margin: 0 0 29px;
    font-family: 'pf_din_text_cond_pro_light';
}
.floor_plan{
    position: relative;
    z-index: 1;
    background: white;
    overflow: hidden;
    margin: 0 -15px;
}
.floor_plan .offices_holder{
    float: left;
    background: #414445;
    text-align: center;
    text-transform: uppercase;
    padding: 0 19px 0 3px;
}
.office_floor{
    float: left;
    font-family: 'pf_din_text_cond_pro_medium';
    color: white;
    width: 40px;
    padding: 16px 0 16px 16px;
}
.office_floor .title{
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 11px;
}
.office_floor .title .color_blue{
    display: block;
    margin: 3px 0 0;
}
.office_floor .txt{
    font-family: 'pf_din_text_cond_pro_light';
    color: #9a9b9c;
    font-size: 12px;
    line-height: 15px;
    padding: 0 0 2px;
}
.office_floor .fl_link{
    cursor: pointer;
    display: block;
    font-size: 24px;
    line-height: 24px;
    color: white;
    text-decoration: none !important;
    background-color: #5e6061;
    height: 27px;
    padding: 4px 0 0;
    margin: 5px 0 0 ;
    width: 36px;
}
.office_floor .fl_link:hover,
.office_floor .fl_link:focus{
    background-color: #7a7c7d;
    outline: none;
}
.office_floor .fl_link.act{background-color: white;color: #414445}
.office_floor span.fl_link{
    cursor: default !important;
    background: none !important;
}
.floor_info{
    overflow: hidden;
    padding: 32px 35px 0;
}
.floor_info .title{
    border-bottom: 1px solid #efefef;
    position: relative;
    z-index: 1;
    padding: 0 0 26px;
}
.floor_info .img_preview{
    /*height: 323px;*/
    height: 355px;
    margin: 35px 0 0;
    overflow: hidden;
    width: 100%;
    width: 785px;
    position: relative;
    z-index: 1;
}
.floor_info .img_preview img{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.floor_info .floor_vacant{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.floor_vacant .fv_title{
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    margin: 0 20px 0 50px;
}
.floor_vacant .fv_nmbr{
    display: inline-block;
    font-size: 30px;
    line-height: 36px;
    color: #40a2da;
    font-family: 'pf_din_text_cond_pro_medium';
}
.fv_nmbr span{
    font-size: 36px;
    line-height: 36px;
    font-weight: bold;
    font-family: 'pf_din_text_cond_pro';
}
.floor_info .floor_count{
    position: relative;
    z-index: 1;
    text-transform: uppercase;
    color: #2d2d2d;
    font-weight: bold;
    font-size: 36px;
    line-height: 36px;
    padding: 0 0 0 30px;
    height: 36px;
}
.floor_count .nmbr{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    white-space: nowrap;
}
.floor_count .nmbr.old{}
.floor_count .nmbr.new{}
.infrastructure{padding: 0 0 25px}
.infrastructure .placing{
    padding-top: 50px;
}
.infrastructure .tech_characteristics{}
.infrastructure .tech_char_list{}
.infrastructure .tech_char_list .li{
    padding-left: 82px;
    width: 130px;
    margin-right: 31px;
}
.infrastructure .tech_char_list img{margin-left: -82px}
.center_distance{
    font-size: 15px;
    line-height: 20px;
    font-family: 'pf_din_text_cond_pro_light';
    margin: 10px 0 80px;
}
.center_distance .inner{overflow: hidden}
.center_distance .center_plan{
    float: left;
    margin: 0 44px 0 -49px;
}
.center_distance .h2{
    margin-left: 0;
    margin-bottom: 35px;
}
.center_distance p{
    margin: 0 0 16px;
}
.center_distance .c{
    padding: 0 0 0 43px;
    background: url('../images/c.png') no-repeat 0 0;
}
.center_distance .m{
    padding: 0 0 0 43px;
    background: url('../images/m.png') no-repeat 0 0;
}
.center_distance .p{
    padding: 0 0 0 43px;
    background: url('../images/p.png') no-repeat 0 0;
}
.center_distance .t{
    padding: 0 0 0 43px;
    background: url('../images/t.png') no-repeat 0 0;
}
.center_distance .b{
    padding: 0 0 0 43px;
    background: url('../images/b.png') no-repeat 0 0;
}
.center_distance b,.center_distance strong{
    color: #2d2d2d;
    font-weight: normal;
    font-family: 'pf_din_text_cond_pro_medium';
}
/*photo_gallery*/
.photo_slider{
    padding: 0 0 80px;
}
.photos_holder{
    position: relative;
    overflow: hidden;
    z-index: 1;
    margin: 0 0 20px;
    height: 650px;
    background: #efefef;
}
.photo_item{
    width: 5000px;
    margin: 0 0 0 -2500px;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    text-align: center;
    cursor: pointer;
    background: url('../images/photo_item.gif') no-repeat center;
}
.photos_preview{}
.arrow{
    background: url('../images/arrow_bg.png') repeat;
    position: absolute;
    width: 38px;
    height: 30px;
    padding: 8px 0 0;
    top: 50%;
    margin: -19px 0 0;
    cursor: pointer;
    right: 0;
    -webkit-transition: all 300ms ;
    -moz-transition: all 300ms ;
    -ms-transition: all 300ms ;
    -o-transition: all 300ms ;
    transition: all 300ms ;
    outline: 0 !important;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
}
.arrow i{
    background: url('../images/arr_l.png') no-repeat 0 0;
    width: 11px;
    height: 22px;
    margin: auto;
    display: block;
}
.arrow.left{left: 0}
.arrow:hover,
.arrow:focus{
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}
.arrow.left:hover,
.arrow.left:focus
{border-left: 6px solid #40a2da;}
.arrow.right{}
.arrow.right:hover,
.arrow.right:focus{border-right: 6px solid #40a2da;}
.arrow.right i{background-image: url('../images/arr_r.png')}
.photo_preview{
    width: 81px;
    height: 81px;
    float: left;
    margin: 15px 0 0 15px;
    opacity: 0.3;
    -moz-opacity: 0.3;
    filter: alpha(opacity=30);
    cursor: pointer;
    -webkit-transition: all 300ms ;
    -moz-transition: all 300ms ;
    -ms-transition: all 300ms ;
    -o-transition: all 300ms ;
    transition: all 300ms ;
    outline: 0 !important;
}
.photo_preview.act,
.photo_preview:hover,
.photo_preview:focus{
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}
.photo_preview.act{cursor: default}
.page404{
    font-size: 18px;
    line-height: 22px;
    font-family: 'pf_din_text_cond_pro_light';
    color: #424547;
    margin: 100px 0 100px 424px;
}
.page404 .title{
    font-size: 72px;
    line-height: 72px;
    color: #40a2da;
    font-family: 'pf_din_text_cond_pro_medium';
    margin: 0 0 0 -120px;
}
.email_subscribe{
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    font-family: 'pf_din_text_cond_pro_light';
    color: #424547;
    margin: 100px 0;
}
.email_subscribe .title{
    color: #40a2da;
    font-size: 20px;
    line-height: 24px;
    font-family: 'pf_din_text_cond_pro_medium';
    margin: 0 0 5px;
}
.action{
    background-color: #40a2da;
    color: white;
    font-size: 14px;
    line-height: 17px;
    padding: 1px 12px 4px;
    position: absolute;
    z-index: 2;
    margin: 7px 0 0;
    top: 7px;
}
.photo_description{
    background: #f9f9f9;
    font-size: 16px;
    line-height: 19px;
    height: 19px;
    font-family: 'pf_din_text_cond_pro_light';
    padding: 16px 0 15px;
    position: relative;
    z-index: 1;
}
.photo_description .mask{
    width: 20px;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 20;
    background: url('../images/gallery_text_mask.png') repeat-y 0 0;
    margin: 0 0 0 460px;
}
.photo_description .min_width{
    overflow: hidden;
    white-space: nowrap;
    width: 960px;
}
.contacts{
    padding: 59px 0 0;
    margin-bottom: 70px;
}
.contacts .contacts_info{
    position: relative;
    z-index: 1;
    min-height: 320px;
    padding: 0;
}
.contacts .h2{margin-top: 0}
.contacts .contacts_map{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    width: 608px;
    border: 1px solid #dedede;
    padding: 1px;
    background: white;
    height: 100%;
}
#contact-map{
    width: 100%;
    height: 100%;
}
.about{
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 75px;
    padding: 40px 0 0;
}
.about h1,
.about h2,
.about h3,
.about h4,
.about h5,
.about h6
{text-transform: uppercase;color: #2d2d2d;margin-left: 0}
.about a{color: #7a7979}
.about .detail_link{color: #40a2da}
.border{
    padding: 1px;
    background: white;
    border: 1px solid #dedede;
}
.office_floor .fl_link.office_a.office_ba{
    width: 92px;
}
.site_map{
    font-size: 16px;
    line-height: 19px;
    margin: 20px 0 0;
}
.site_map ul{
    padding: 0;
    margin: 20px 0 0 20px;
    list-style: none;
}
.site_map ul ul{margin: 10px 0 20px 40px}
.site_map ul li{
    margin: 0 0 10px;
}


.ie .floor_vacant .fv_nmbr,
.ie .floor_vacant .fv_title{
    display: inline;zoom:1;
}

.zaglushka_planning{
    background: url('../images/zaglushka_planning.png') repeat 0 0;
    text-align: center;
    position: relative;
    z-index: 2;
    width: 860px;
    margin: 15px auto;
    padding: 38px 50px 50px;
}
.zaglushka_planning .title{
    text-transform: uppercase;
    font-size: 20px;
    line-height: 22px;
    font-weight: bold;
    margin: 0 0 27px;
    padding: 0;
}
.zaglushka_planning .img_holder{
    position: relative;
    z-index: 1;
    min-height: 45px;
    text-align: center;
}
.zaglushka_planning .btn_holder{
    position: absolute;
    left: 0;
    bottom: 6px;
    overflow: hidden;
}
.zaglushka_planning .btn{
    float: left;
    margin-right: 17px;
}
.zaglushka_planning .img-block{
    position: relative;
    width: 768px;
    margin: auto;
}
.img-block area{
    cursor: default;
}
.img_holder .tooltip{
    background: #515553;
    padding: 5px 7px;
    position: absolute;
    line-height: 14px;
    text-align: left;
    white-space: nowrap;
    z-index: 900;
}
.img_holder .tooltip img{
    margin-right: 4px;
}
.img_holder .tooltip span{
    text-transform: uppercase;
    font-size: 13px;
    cursor: default;
    margin-top: 1px;
    color: #fafbfc;
    display: inline-block;
    *display: inline; *zoom: 1;
    vertical-align: top;
}

.category_popup{
    position: absolute;
    left: 7px;
    right: 7px;
    top: 7px;
    bottom: 7px;
    z-index: 200;
    background: #ffffff;
}
.category_popup .title{
    height: 80px;
    line-height: 80px;
    vertical-align: middle;
    font-size: 30px;
}
.category_popup .nano {
    height: 360px;
}
.category_popup .nano .content {
    padding: 0;
}
.category_popup ul {
    /*height: 360px;*/
    list-style: none;
    margin: 0;
    padding: 0;
}
.category_popup .shop_block {
    padding: 0 35px;
    width: 403px;
    font-size: 19px;
    float: left;
    text-align: left;
    margin: 0 0 8px 0;
    color: #414547;
}
.shop_link {
    color: #414547;
    text-decoration: none;
    display: block;
    line-height: 100%;
    padding: 5px 10px 5px 155px;
    position: relative;
}
.js_close_highlights{
    position: absolute;
    left: 0;
    top: 0;
}
.highlights {
    position: relative;
}
.shop_link .img{
    position: absolute;
    left: 10px; top: 5px;
    display: block;
    width: 135px;
    text-align: center;
    overflow: hidden;
    height: 30px;
    float: left;
    padding-top: 5px;
    margin-right: 10px;
}
.shop_link:hover{ background:  #ebebeb;}
.category_popup .shop_block span{
    font-size: 14px;
    color: #93989b;
}
.category_popups{
    height: 445px;
}
.close_category_popup{
    background: url('../images/close-shops-popup.png');
    width: 22px;
    height: 22px;
    position: absolute;
    right: 14px; top: 14px;
    cursor: pointer;
    z-index: 201;
}
.highlights .title .img{
    margin-right: 15px;
}
/* popup gallery */
.popup_gallery .shop_block {
    width: 200px;
    height: 130px;
    margin: 0 15px;
    padding: 15px 0 0;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
}
.popup_gallery .shop_block:hover {
    background: #ebebeb;
}
.popup_gallery .shop_link {
    padding: 45px 35px;
    text-align: center;
}
.popup_gallery .shop_link:hover {
    background: none;
}
.popup_gallery .shop_link .img {
    width: 100%;
    height: 120px;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
#fancybox-right-ico,
#fancybox-left-ico {
    width: 40px;
    height: 40px;
    opacity: .8;
}
#fancybox-close {
    width: 30px;
    height: 30px;
    top: 10px;
    right: 10px;
    opacity: .8;
}
#fancybox-close:hover {
    opacity: 1;
}
#fancybox-right-ico {
    background: url('../images/fancy_nav_right.png') 0 0 no-repeat;
}
#fancybox-left-ico {
    background: url('../images/fancy_nav_left.png') 0 0 no-repeat;
}
#fancybox-close {
    background: url('../images/fancy_close.png') 0 0 no-repeat;
}


.mr15{margin-right: 15px !important;}


.period_microbus{
    font-size: 13px;
    line-height: 15px;
    margin: 15px 0 0;
}

.know_more_shop {
    font-size: 14px;
    line-height: 16px;
    margin-top: 14px;
    width: 200px;
    text-align: left;
}

.news_detail_header .back_link{
    margin-top: 25px;
    margin-bottom: 0;
}
.news_detail_header .main_title{
    margin-top: 15px;
    margin-bottom: 5px;
}
.news_detail_header .mblock_txt{
    margin-top: 0;
    color: #9d9d9d;
    font-size: 14px;
    margin-left: 15px;
    margin-bottom: 30px;
    font-family: 'pf_din_text_cond_pro_light';
}
.news_detail_content {
    padding-left: 17px;
    padding-bottom: 30px;
    width: 675px;
    font-size: 20px;
    line-height: 150%;
    color: #797979;
}
.mblock_title_news {
    padding-top: 0 !important;
    margin-top: -10px;
}
.all_link_news{
    margin-right: 17px;
    margin-top: -10px;
}
.btn_categories_holder{
    text-align: center;
    padding-bottom: 10px;
}
.btn_categories_holder .btn{
    display: inline-block;
    float: none;
}

.image-highlight-zone {
    position: absolute;
    left: 39px;
    top: 0;
}
.highlight_title{
    display: inline-block;
    position: relative;
}
.highlight_title .img{
    position: absolute;
    right: 100%;
}
.highlight_title .phone{
    display: block;
    font-size: 16px;
}
.news_block_inner{
    position: relative;
    top: -20px;
}
.news_block_inner .mblock_item{
    margin-top: 20px;
}

.highlight{
    width: 786px;
    position: relative;
}
.highlight_islands{
    position: absolute;
    left: 0;
    top: 71px;
}
.highlight_island{
    width: 20px;
    height: 20px;
    position:absolute;
    background: url(../images/plan_dots_sprite.png) -40px 0 no-repeat;
    display: block;
}

.highlight_island.active{
    background-position: -20px 0;
}
.img-block .islands{
    position: absolute;
    left: 0;
    top: 0;
}
.img-block .islands .highlight_island{
    background-position: 0 0;
}
.slll{
    width:100%
}
.sdosk{
    width:49%;
    padding-right:1%;
}
.sdossk{
    width:49%;
    padding-left:1%;
}
.enter-flag {position: absolute;}
.enter-flag.flag1 {left: 86px; top: 3px}
.enter-flag.flag2 {left: 295px; top: 269px}
.enter-flag.flag3 {right: 0; top: 137px}

/*
.plan_dot {
    background: url(../images/plan_dots_sprite.png) 0 0 no-repeat;
}
.plan_dot.active {
    background-position: -20px 0;
}
.plan_dot.disabled {
    background-position: -40px 0;
}*/

/* shin*/
.tbltxt table td {border: 1px solid #ccc; padding: 5px 10px; text-align: center;}
.menu li:last-child {padding-right: 0;} 