@charset "utf-8";@font-face{font-family:'YanusC';src:url('../../fonts/yanusc-bold-webfont.eot')/*tpa=http://bright-wedding.ru/fonts/yanusc-bold-webfont.eot*/;src:url('../../fonts/yanusc-bold-webfont.eot-#iefix')/*tpa=http://bright-wedding.ru/fonts/yanusc-bold-webfont.eot?#iefix*/
format('embedded-opentype'),url('../../fonts/yanusc-bold-webfont.woff2')/*tpa=http://bright-wedding.ru/fonts/yanusc-bold-webfont.woff2*/ format('woff2'),url('../../fonts/yanusc-bold-webfont.woff')/*tpa=http://bright-wedding.ru/fonts/yanusc-bold-webfont.woff*/ format('woff'),url('../../fonts/yanusc-bold-webfont.ttf')/*tpa=http://bright-wedding.ru/fonts/yanusc-bold-webfont.ttf*/ format('truetype');font-weight:bold;font-style:normal}
@font-face{font-family:'YanusC';src:url('../../fonts/yanusc-webfont.eot')/*tpa=http://bright-wedding.ru/fonts/yanusc-webfont.eot*/;src:url('../../fonts/yanusc-webfont.eot-#iefix')/*tpa=http://bright-wedding.ru/fonts/yanusc-webfont.eot?#iefix*/ format('embedded-opentype'),url('../../fonts/yanusc-webfont.woff2')/*tpa=http://bright-wedding.ru/fonts/yanusc-webfont.woff2*/ format('woff2'),url('../../fonts/yanusc-webfont.woff')/*tpa=http://bright-wedding.ru/fonts/yanusc-webfont.woff*/ format('woff'),url('../../fonts/yanusc-webfont.ttf')/*tpa=http://bright-wedding.ru/fonts/yanusc-webfont.ttf*/ format('truetype');font-weight:normal;font-style:normal}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
header,footer,aside,section,article,nav,hgroup{display:block}
span.skype_pnh_container{display:none !important}
span.skype_pnh_print_container{display:inline !important}
#for_develop_info{display:none}
.for_develop_info{display:block !important;position:fixed;background:rgba(40,40,40,0.8);top:10%;overflow-y:scroll;width:40%;padding:2em;color:#fff;z-index:999;font-size:1.2em}
.for_develop_info strong.h1{display:block;font-size:1.2em}
*{-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
:focus{outline:none}
::-moz-selection{background:#88a9b8}
::selection{background:#88a9b8}
img,header{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fos{font-family:'Open Sans','Segoe UI',Verdana,Arial,Tahoma,Geneva,sans-serif}
/** .width{min-width:1024px;max-width:1440px;margin:auto}
.width2{min-width:1024px;max-width:1024px;margin:auto} **/
.d_none{display:none}
.clearfix:before{content:"";display:table}
.npt{padding-top:0 !important}
.npb{padding-bottom:0 !important}
.pt60{padding-top:60px !important}
.pb35{padding-bottom:35px !important}
.pb75{padding-bottom:75px !important}
.mtm15{margin-top:-15px !important}
.mt15{margin-top:15px !important}
.mt30{margin-top:30px !important}
.mn{margin:0 !important}
.ml10p{margin-left:10% !important}
.mr10p{margin-right:10% !important}
.w50p{width:50%}
.c_orange{color:#7fbcd6 !important}
.c_red{color:#75c8ec !important}
strong{font-weight:bold}
a,a *{text-decoration:none}
.page{color:#050505;background:#f0f0f0;}
.page table.graytable{width:100%;margin:2em 0;font-size:1.6em;background:#f1f1f1;}
.page table{width:100%;margin:2em 0;font-size:1.6em;background:#fff;-webkit-box-shadow:0 1px 3px 0 #c8c8c8;-moz-box-shadow:0 1px 3px 0 #c8c8c8;box-shadow:0 1px 3px 0 #c8c8c8}
.page table td{vertical-align:top;padding:1.5ex !important}
.page table td p{font-size:1em}
.page table tr:hover{ }
.page table.tbl_border{border:1px solid #5e5e5e}
.page table.tbl_border td{border:1px solid #5e5e5e}
.page h1{color:#75c8ec;font-size:2.6em;line-height:1.4}
.page h1+p,.page h1+ul,.page h1+div{margin-top:1.4em}
.page h1+div.grid{margin-top:3em}
.page h2,.page .h2{color:#313131;margin:.5em 0;line-height:1.2}
.page h2{font-size:2.5em;font-weight:bold}
.page .h2{font-size:2em;font-weight:normal}
.page article h3{font-size:2em;margin-bottom:1ex;color:#75c8ec}
.page article h3 h3:first-of-type{font-size:2.5em !important;font-weight:bold !important;color:#313131 !important}
.page h4{font-size:1.7em;color:#313131;margin-bottom:1em;line-height:1.2;font-weight:bold}
.page .h5{font-size:2em;display:block;margin:.6ex 0}
.page p,.page ul{clear:right;font-size:1.6em;line-height:1.5;margin-bottom:1em}
.page p+ul{margin-top:-1em}
.page ul{display:inline-block;list-style:disc;margin-left:2.5ex}
.page li{padding:.5ex}
.page li span{display:block;line-height:1}
.page a{color:#7fbcd6;text-decoration:underline}
.page a:hover{text-decoration:none}
.page hr{height:1px;background:#ffed00;width:100%;border:none}
.page form *{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important}
.page form label,.page form input,.page form textarea{display:block}
.page form label{font-size:1.8em;color:#aeaeae}
.page form textarea,.page form input{font-size:1.4em;padding:1ex;width:380px;color:#313131;margin-bottom:1em}
.page form textarea:focus,.page form input:focus{outline:1px solid #7fbcd6}
.page form textarea{font:normal 62.5%/1.5 YanusC,Tahoma,Verdana,Geneva sans-serif;font-size:1.4em;min-height:100px}
.page .bg_item__001{overflow:hidden;background-position:0 50%;width:100%;background:url("../../images/banners/bg_item_001.jpg")/*tpa=http://bright-wedding.ru/images/banners/bg_item_001.jpg*/ no-repeat;background-size:cover;background-position:50% 0;background-attachment:fixed}
.btn_yellow{display:inline-block;font-size:1.2em;line-height:2;padding:0 2ex;color:#ffed00;text-decoration:underline;background:#5d5e63;background:rgba(13,15,23,0.6) !important;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.btn_orange{width:auto !important;display:inline-block;font-size:1.2em;line-height:1.5;padding:0 2ex;color:#fff !important;text-decoration:none;background:#7fbcd6;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:0 1px 2px #bdbdbd;border:none;outline:none}
.btn_orange:hover{background:#fda729}
.btn_orange:focus,.btn_orange:active{background:#cb7900}
.tile_block{width:425px;display:inline-block;background:#fff;-webkit-box-shadow:0 1px 3px 0 #c8c8c8;-moz-box-shadow:0 1px 3px 0 #c8c8c8;box-shadow:0 1px 3px 0 #c8c8c8}
html .top-logo{width:100px;height:75px;margin-left: -15px;background-position: 0 0;display:inline-block;background:url("../../images/top-logo.png")/*tpa=http://bright-wedding.ru/images/top-logo.png*/ no-repeat}
html .sprite{display:inline-block;background:url("../../images/sprite.png")/*tpa=http://bright-wedding.ru/images/sprite.png*/ no-repeat}
html .i_shortLogo_gray{width:15px;height:37px;background-position:0 0}
html .i_shortLogo_gray:hover{background-position:-19px 0}
html .i_login{width:16px;height:16px;background-position:-34px 0}
html .i_login:hover{background-position:-34px -16px}
html .i_social_tw{width:24px;height:17px;background-position:-92px 0}
html .i_social_vk{width:17px;height:17px;background-position:-73px 0}
html .i_social_fb{width:17px;height:17px;background-position:-117px 0}
html .i_social_li{width:18px;height:17px;background-position:-136px 0}
html .i_contacts_tele{width:47px;height:46px;background-position:0 -41px}
html .i_contacts_mail{width:46px;height:46px;background-position:-49px -41px}
html .i_block_coin{width:68px;height:52px;background-position:0 -96px}
html .i_block_chart{width:52px;height:59px;background-position:-69px -89px}
html .i_block_plus{width:43px;height:42px;background-position:-97px -45px}
/** header,footer,.page{min-width:1024px} **/
.grid,.m_grid{max-width:1440px;width:100%;margin:auto}
.grid_c2 .col{max-width:280px;min-width:280px;float:left}
.grid_c3 .col{max-width:33.3333%;min-width:30%;float:left}
.grid_c5 .col{max-width:19%;min-width:18%;float:left}
.grid_c4 div,.grid_c4>a{max-width:32.4%;min-width:435px;overflow:hidden !important;margin:.2%;float:left}
.grid_c5 div,.grid_c5>a{max-width:20.0%;min-width:190px;overflow:hidden !important;margin:.2%;float:left}
.m_col_4{margin-top:2px;overflow:hidden;min-height:517px}
.m_col_4>div{overflow:hidden;width:100%;margin:2px 2px 0;float:left}
.m_col_4 .col_1{max-width:24.6%}
.m_col_4 .col_2{max-width:49.5%}
.m_col_4 .col_3{max-width:74.5%;max-height:519px}
.m_col_4 .row_2{float:right;min-height:inherit}
html,body{height:100%}
body{position:relative;font:normal 62.5%/1.5 YanusC,Tahoma,Verdana,Geneva sans-serif;background:#f1f1f1;overflow-y:scroll}
/** header{position:fixed;width:100%;height:7.5em;background:#fff;-webkit-box-shadow:0 1px 3px 0 #c8c8c8;-moz-box-shadow:0 1px 3px 0 #c8c8c8;box-shadow:0 1px 3px 0 #c8c8c8;z-index:777} **/

header a.logo,header ul,header li{float:left}
header a.logo{height:75px;width:100px;text-align:left;border-right:1px solid #f5f5f5;border-left:1px solid #f5f5f5;padding-top:0em;margin-right:30px}
header a.logo i{text-indent:-999px}
header a.logo:hover{background:#fcfcfc}
header a.logo:hover i{background-position:0px 0}
header a.login{float:right;margin:2.5em 45px 0 0}
header ul{width:85%;float:left;position:relative;margin-top: 25px;}
header li{margin-right:5%;height:2.0em;position:relative}
header li.sel_after:after{position:absolute;bottom:-3px;left:45%;content:"";display:block;width:20px;height:9px;z-index:2;background:url("../../images/sprite.png")/*tpa=http://bright-wedding.ru/images/sprite.png*/ -52px 0 no-repeat}
header li .sub_links{position:fixed;top:7.5em;overflow: hidden;left:0;right:0;height:0;background:#fcfcfc;box-shadow:inset 0 1px 3px 0 #bababa}
header li .sub_links>ul{float:none !important;width:100%}
header li .sub_links>ul li{float:left;margin-right:1%;}
header li .sub_links>ul li:first-of-type{margin-left:110px}
header li .sub_links>ul li a{font-size:1.3em;line-height:3.5em;color:#5e5e5e !important}
header li .sub_links>ul li a:hover{color:#75c8ec !important}
header li a{font-size:0.7em;line-height:1.6875;text-decoration:none;color:#5e5e5e;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
header li a:hover{color:#75c8ec}
header li:hover a{color:#75c8ec}
header li:hover .sub_links{height:4.9em;border-bottom:1px solid #75c8ec;left:0;right:0}
header li.fix_sub_links:hover .sub_links{height:4em}
header li.fix_sub_links a{color:#75c8ec}
header li.fix_sub_links .sub_links{display:block !important;height:4em;border-bottom:1px solid #75c8ec}
header li.highlight_current_link a{color:#75c8ec}
.ua-safari-5 header .sub_links,.ua-safari-6 header .sub_links{border-top:2px solid #c8c8c8}

#el_showFrame{position:fixed;z-index:9999;background:rgba(0,0,0,0.6);width:100%;height:100%}
#el_showFrame .viewBoxFrame{position:fixed;left:0;right:0;bottom:1em;top:5em;margin:auto;width:560px}
#el_showFrame .viewBoxFrame span{color:#ffed00;font-size:1.4em;float:right;height:1.4em;margin-bottom:1em;border-bottom:1px dotted #ffed00}
#el_showFrame .viewBoxFrame span:hover{border-bottom:none;cursor:pointer}
#el_showFrame .viewBoxFrame img{width:100%;-webkit-box-shadow:5px 5px 5px #000;-moz-box-shadow:5px 5px 5px #000;box-shadow:2px 2px 10px rgba(0,0,0,0.5)}
.page{height:100%;min-height:80%;height:auto !important;padding:7.5em 0 45px} 
main .ico_block{text-align:center;padding:0 20px}
main .ico_block P,main .ico_block span{color:#313131;font-weight:normal;line-height:1.3}main .ico_block_left{overflow:hidden}
main .ico_block_left .ico_wrapper,main .ico_block_left .block_wrapper{float:left}
main .ico_block_left .block_wrapper{margin-left:20px}main .ico_block_left .block_wrapper .h2{color:#5e5e5e;display:block;margin:0}

main .float_elems{display:block;width:100%;overflow:hidden}
main .float_elems .felem_left{float:left}
main .float_elems .felem_right{float:right}
main .sprite_wrapper{height:75px;}
main .center_pos{display:block;width:410px;margin:auto;overflow:hidden}
main .promoTile{text-decoration:none;position:relative;z-index:1}
main .promoTile a{text-decoration:none}
main .promoTile p{position:absolute;top:65%;line-height:1.3;width:100%;font-size:2em;padding:0 12.61904762%;text-align:center;color:#fff}
main .promoTile img{width:100%}
main .promoTile:hover img{opacity:.8}
main .m_tile:hover img{opacity:.8}
main .m_tile img{width:100%}
main .breadCrumbs{margin-bottom:1.2em;color:#5e5e5e;font-size:1.4em}
main .breadCrumbs a{color:#5e5e5e;text-decoration:none}
main .breadCrumbs a:hover{color:#75c8ec}
main .pagination{overflow:hidden;margin-top:3em;color:#7fbcd6;font-size:1.6em}
main .pagination .arw{font-size:1em;top:0}
main .pagination a{text-decoration:none}
main .pagination a:hover{color:#75c8ec}
main .pagination .prev{float:left}
main .pagination .next{float:right}
main .pagination .prev:hover .arw,main .pagination .next:hover .arw{color:#75c8ec}
main .arw{position:relative;top:1px;font-size:1.4em}
main .content{padding:35px 5px 75px;margin:auto;max-width:1440px}
main .content:after{content:"";display:table;width:100%}
main .content_elem{padding:35px 45px 0;max-width:1440px;margin:auto}

ul.ok {
    list-style-type: none;
    padding: 30px;
    margin: 30px;
}

ul.ok li.ok {
    background-image: url(../../images/ok.png)/*tpa=http://bright-wedding.ru/images/ok.png*/;
    background-repeat: no-repeat;
    background-position: 0px -7px; 
    margin-top: 120px;
    padding-left: 100px; 
    margin-top: 20px; 
    height: 50px;
}


main article.press{width:50%;margin:auto;float:right;display:table}
main aside.press{margin-top:45px;width:50%;float:left;display:table}

      article.main {
        width: 73%;
        float: left;
        display: table;
        img.article_newsImg {
          float:left;
          margin: 0 3em .6em 0;
          height: 250px;
        }
      }
main article.main2{width:100%;
margin:auto;float:left;display:table}
main article.main img.article_newsImg{float:left;margin:0 3em .6em 0;height:325px}
main .articleDescription{color:#aeaeae;margin:1em 0 2em;font-size:1.4em;width:100%}
main .articleDescription time{margin-right:22px}
main .customerReference{overflow:hidden}
main .customerReference hr{margin:4em 0;width:100%;background:none}
main .customerReference hr:before{content:"";display:block;height:1px;width:75%;background:#75c8ec}
main .customerReference h4{margin-bottom:2.5em}
main .customerReference .docList{width:210px;height:297px;float:left;cursor:pointer}
main .customerReference .docList img{cursor:pointer;width:210px;height:297px;margin:-7px 0 0 7px}
main .customerReference .docList img:hover{margin:-10px 0 0 7px}
main .customerReference .customerQuote{float:right;width:70%}
main .customerReference .customerQuote p{font-style:italic;position:relative;color:#5e5e5e}
main .customerReference .customerQuote p:first-of-type:before{content:'';display:block;position:absolute;width:15px;height:12px;background:url("../../images/sprite.png")/*tpa=http://bright-wedding.ru/images/sprite.png*/ -54px -19px no-repeat;left:-20px}
main article+aside{width:310px;float:right;padding-top:30px}
main aside{width:310px;float:right;padding-top:60px}
main article+aside strong{display:inline-block;font-weight:normal;color:#5e5e5e;margin-bottom:1.5em !important;padding-bottom:.5em;border-bottom:1px solid #7fbcd6}
main article+aside .allNews_subItem{font-size:1.3em;margin-left:20px;color:#5e5e5e;text-decoration:none}
main article+aside .allNews_subItem:hover{text-decoration:underline}
main .product_item{margin-bottom:4em}
main .product_item img{width:100%}
main .product_item p{line-height:1.2}


main .press_item{display:block;min-height:345px;padding:20px;text-decoration:none;margin-bottom:2em}
main .press_item .img_box{overflow:hidden;height:148px;min-width:100%;margin-bottom:1.8em}
main .press_box{overflow:hidden;height:290px;min-width:100%;margin-bottom:1.8em}
main .press_item img{width:100%;}
main .press_item h4{height:150px;}
main .press_item p{font-size:1.2em;color:#313131;margin-bottom:2em;height:100px;}
main .press_item .title_news_item{width:400px;font-size:1.5em;text-decoration:none;display:block;margin-bottom:1.4em}
main .press_item .pubDtae_news_item{font-size:1.2em;color:#aeaeae}
main .press_item:hover .title_news_item{color:#75c8ec !important}
main .press_item:hover h4{color:#75c8ec !important}
main .press_item:hover .btn_yellow{text-decoration:none}


main .partnery_item{display:block;min-height:215px;padding:10px;text-decoration:none;margin-bottom:2em}
main .partnery_item .partnery_box{overflow:hidden;height:100px;width:310px}
main .partnery_box{overflow:hidden;height:50px;min-width:100%;margin-bottom:1.8em;margin-bottom:1em;text-align: center}
main .partnery_item img{max-width:200px; text-align: center;margin-top:1.8em}
main .partnery_item p{font-size:1.5em;color:#313131;margin-bottom:2em;text-align: center}

main .crew_item{display:block;min-height:450px;padding:20px;text-decoration:none;margin-bottom:2em}
main .crew_item .img_box{overflow:hidden;height:148px;min-width:100%;margin-bottom:0.8em}
main .crew_box{overflow:hidden;height:308px;min-width:100%;margin-bottom:0.8em}
main .crew_item img{width:100%;}
main .crew_item p{font-size:1.3em;color:#313131;margin-bottom:1em}
main .crew_item .title_news_item{font-size:1.5em;text-decoration:none;display:block;margin-bottom:1.4em}
main .crew_item .pubDtae_news_item{font-size:1.2em;color:#aeaeae}
main .crew_item:hover .title_news_item{color:#75c8ec !important}
main .crew_item:hover h4{color:#75c8ec !important}
main .crew_item:hover .btn_yellow{text-decoration:none}

main .news_item{display:inline-block;padding:20px;text-decoration:none;margin-bottom:2em}
main .news_item .img_box{overflow:hidden;height:290px;width:385px;margin-bottom:1.8em}
main .news_item img{width:100%;}
main .news_item h4{height:50px;}
main .news_item p{font-size:1.2em;color:#313131;margin-bottom:2em}
main .news_item .title_news_item{font-size:1.5em;text-decoration:none;display:block;margin-bottom:1.4em}
main .news_item .pubDtae_news_item{font-size:1.2em;color:#aeaeae}
main .news_item:hover .title_news_item{color:#75c8ec !important}
main .news_item:hover h4{color:#75c8ec !important}
main .news_item:hover .btn_yellow{text-decoration:none}
main .position_box{min-width:100%;overflow:hidden}
main .position_box .pubDtae_news_item{float:left;position:relative;top:1ex}
main .position_box .btn_yellow{float:right}
main #project_gallery{height:360px;overflow:hidden;margin:2em 0}
main #project_gallery img.currentImg{width:77%}
main #project_gallery .additional_img_gal{position:relative;float:right;width:23%;height:360px;background:#404040;overflow:hidden;overflow-y:scroll}
main #project_gallery .additional_img_gal .bg{position:absolute;top:0;width:100%;height:360px;opacity:.4}
main #project_gallery .additional_img_gal .img_container{width:100%;position:absolute;z-index:222;padding:0 0 5% 15%}
main #project_gallery .additional_img_gal .img_container img{margin:0 auto;width:40%;border:2px solid rgba(0,0,0,0.4)}
main #project_gallery .additional_img_gal .img_container img:hover{border:2px solid #7fbcd6;cursor:pointer}
main .banner{height:37%;width:100%;overflow:hidden;position:relative;color:#f5f5f5}
main .banner img{width:100%}
main .banner .btn_yellow{color:#ffed00;font-size:1.5em;clear:both;line-height:2.5;margin-top:2.5em;float:left;text-decoration:none}
main .banner .btn_yellow:hover{text-decoration:underline}
main .banner p{font-size:1.8em;margin-bottom:2em}
main .banner .content_elem{padding-top:45px;position:absolute;top:0;width:40%}
main .banner h2{color:#f5f5f5;font-size:3.8em;margin-bottom:1.5em}
main .banner hr{width:60%;float:left}
main .banner .ico_block{max-width:200px;float:left;margin-left:1%;padding:0 !important}
main .banner .ico_block p,main .banner .ico_block span{font-weight:bold}
main .banner .banner_left__white_bg{right:5%;color:#313131}
main .banner .banner_left__white_bg h2{color:#313131}
main .bannerList .content_elem__abs{position:absolute;top:37%;width:100%;text-align:center}
main .bannerList .content_elem__abs .elem_description{display:inline-block;max-width:45%;margin:0 auto;padding:2em 4em;background:rgba(0,0,0,0.7);border:1px solid #ffed00;text-decoration:none}
main .bannerList .content_elem__abs .elem_description:hover h2{color:#ffed00}
main .bannerList .content_elem__abs h2{margin:0;line-height:1.2}
main .bannerList .content_elem__abs span{display:inline-block;margin-top:1ex;font-size:1.4em;color:#fff;max-width:60%}
main .banner_promoContent .center_pos{margin-top:5% !important}
main .banner_promoContent .content_elem__abs{top:25%}
main .banner_promoContent .content_elem__abs .elem_description{max-width:50% !important;min-width:35%;padding:0 4em 2em}
main .banner_promoContent .content_elem__abs .elem_description span{font-weight:normal;font-size:1em;white-space:nowrap}
main .banner_promoContent .content_elem__abs .elem_description:hover h2{color:inherit}
main .tileList{min-width:1024px;max-width:1440px;margin:auto;padding:0 45px}
main .tileList .banner{width:32%;float:left;margin-right:1%;height:405px}
main .tileList .banner img{height:450px;width:auto}
main .tileList .banner .elem_description{text-decoration:none;color:#313131}
main .tileList .banner h2{margin:0;color:#313131;font-size:1.8em;font-weight:bold}
main .tileList .banner span{font-size:1.2em}
main .promo_block{margin-top:-1em}
main .promo_block .ico_wrapper{margin-top:-10px;width:47px;float:left;margin-right:15px}
main .promo_block .block_wrapper{float:left}
main .contacts_item_str{font-size:2em}
main .contacts_item_str a{color:#75c8ec}
main .promo_element{overflow:hidden}
main .promo_element.about_item-left img,main .promo_element.about_item-left .about_item{float:left}
main .promo_element.about_item-left img{width:30%}
main .promo_element.about_item-left .about_item{margin:10% 0 0 5%;width:45%}
main .promo_element.about_item-right img{width:30%;float:right;margin:0 15% 0 0}
main .promo_element.about_item-right .about_item{float:left;margin:5% 5% 0 0;width:45%}
main .promo_element hr{background:#aeaeae;width:40%;float:left;clear:both}
main .imgRowLists a.link{font-size:1.5em;text-decoration:none}
main .imgRowLists a.link:hover{text-decoration:underline}
main .imgRowLists h2{font-weight:normal !important;margin-bottom:1em}
main .imgRowLists .imgSet{overflow:hidden;margin-bottom:15px}
main .imgRowLists .imgSet img{height:80px;margin:10px 20px}

.ua-safari main .grid{overflow:hidden}
.ua-firefox .page li span{padding:.2ex 0}
.ua-firefox .page li{padding:.7ex}
header li .sub_links{webkit-transition:.3s height;-moz-transition:.3s height;-ms-transition:.3s height;-o-transition:.3s height;transition:.3s height}
main *,.page *{-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;-o-transition:.3s all;transition:.3s all}
@media screen and (max-width:1440px){.imgRowLists .imgSet img{height:65px !important;margin:10px 20px}
.page .ico_block{padding:0 30px !important}
.page .center_pos{width:390px}
.page table,.page p,.page ul,.page .pagination{font-size:1.4em}
.page h2{font-size:2.2em}
.page .h2{font-size:1.8em;margin-bottom:1ex}
.page article h3{font-size:1.7em}
.page p,.page ul{line-height:1.3}
.page article img.article_newsImg{height:220px}
.page article+aside .allNews_subItem{font-size:1.2em}
.page article+aside .news_item .title_news_item{font-size:1.3em;line-height:1.3}
.banner .btn_yellow{font-size:1.2em !important;margin-top:2em !important}
.banner h2{font-size:3em !important;margin-bottom:1em !important}
.banner p{font-size:1.4em !important;line-height:1.5;margin-bottom:1em !important}
.bannerList .elem_description h2{margin-bottom:0 !important}
.tileList .elem_description h2{margin:0 !important;font-size:1.8em !important}


#main_banner .image h1{font-size:2.2em}
.banner_promoContent .center_pos{margin-top:10% !important}
.banner_promoContent .content_elem__abs{top:15% !important}
.banner_promoContent .content_elem__abs .elem_description{max-width:50% !important;min-width:35% !important}
#project_gallery .img_container{padding:0 0 5% 15% !important}
#project_gallery .img_container img{width:40% !important}
}
