

/* Start:/bitrix/templates/.default/ajax/ajax.min.css?1436358789420*/
iframe.waitwindowlocal{position:absolute;border:0;z-index:9999}div.waitwindowlocal{position:absolute;width:25px;height:25px;padding:0;z-index:10000;background-color:#fcf7d1;border:1px solid #e1b52d;background-image:url(/bitrix/templates/.default/ajax/images/wait.gif);background-position:center center;background-repeat:no-repeat}div.waitwindowlocalshadow{position:absolute;z-index:9998;background-image:url(/bitrix/templates/.default/ajax/images/shadow.gif);border:1px solid #808080}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/template1/style.css?1287582647626*/
/* 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/.default/components/bitrix/menu/template1/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/.default/components/bitrix/breadcrumb/only_first/style.css?1287748776227*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */


/* Start:/bitrix/templates/text/styles.css?165590847718524*/
* {
    margin:0px;
    padding:0px;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    outline:none;
    }
    
    #wrap ul   {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 20px;
    }
    #wrap ol {
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 40px;
    }
    #wrap ul li, #wrap ol li {
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 20px;
    line-height:20px;
    }
    #wrap ul li {
    background:transparent url(/img/list.gif) no-repeat scroll 0px 8px;
    }
    #wrap ul li ul {
    margin:10px 0px 0px 0px;
    }
    
    body {
    
    }
    div {
    font-size:11px;
    }
    #wrap input, #wrap textarea, #wrap select {
    font-size:12px;
    }
    img.right_pics {
    border:none;
    visibility:hidden;
    margin-top:-450px;
    }
    
    div.clear {
    height:0px;
    overflow:hidden;
    clear:both;
    }
    div.hr_line {
    background: url(/img/hr_bg.gif) 0px 0px repeat-x;
    height:1px;
    overflow:hidden;
    margin-bottom:20px;
    }
    h1, h2 {
    font-size:44px;
    font-weight:normal;
    margin-bottom:14px;
    }
    h3 {
    font-size:20px;
    font-weight:normal;
    margin-bottom:14px;
    }
    h3.icon {
    background-repeat:no-repeat;
    background-position:0px 0px;
    padding:14px 0px 6px 96px;
    margin-top:-10px;
    }
    p{
    margin:0px 0px 20px 0px;
    line-height:20px;
    }
    p.bigger {
    font-size:14px;
    }
    a {
    color:#f05023;
    }
    a:hover {
    text-decoration:none;
    }
    a.back, a.more {
    /*color:#979797;*/
    text-decoration:underline;
    text-transform:lowercase;
    }
    a.back {
    padding-left:10px;
    }
    a.more {
    padding-right:10px;
    }
    a.back {
    background:url(/img/back_bg.gif) 0px 4px no-repeat;
    }
    a.more {
    background:url(/img/more_bg.gif) right 4px no-repeat;
    }
    a.back:hover, a.more:hover  {
    color:#f05023;
    text-decoration:none;
    }
a.dotted {
        text-decoration: none;
        border-bottom: 1px dotted #f05023;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        transition: all .3s ease;
    }
    a.dotted:hover {
        border-bottom-color: rgba(255,255,255,0);
    }
a.no-color {
        color: #000000;
        text-decoration: none;
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        transition: all .3s ease;
    }
    a.no-color:hover {
        color:#f05023;
    }
    /*---------------------*/
    .uber_wrap {
    background: url(/img/ttl_corner.gif) center 148px no-repeat;
    }
    div#wrap {
    padding-top:0px;
    margin:auto;
    max-width:1780px;
    width:expression(document.body.clientWidth > 1780? "1780px":"100%" );
    }
    div#wrap {
    -height:1px;
    }
    div.sub_wrap {
    min-width:990px;
    width: expression(document.body.clientWidth > 990? "100%":"990px");
    }
    /*------------------------*/
    a#logo {
    width:854px;
    height:196px;
    display:block;
    background:url(/img/logo.gif) 0px 0px no-repeat;
    margin-left:20px;
    margin-top:22px;
    }
    div#top_menu {
    float:right;
    display:inline;
    margin:-195px 20px 0px 0px;
    }
    div#top_menu a {
    font-size:15px;
    color:#929292;
    text-decoration:none;
    margin-left:20px;
    }
    div#top_menu a:hover, div#top_menu a.active {
    text-decoration:underline;
    }
    a#site_map {
    display:block;
    float:right;
    display:inline;
    width:25px;
    height:19px;
    background:#d8d8d8 url(/img/site_map.gif) 4px 4px no-repeat;
    margin:-195px 22px 0px 0px;
    }
    a#site_map:hover {
    background:#f05527 url(/img/site_map.gif) 4px 4px no-repeat;
    }
    /*-------------*/
    div#works_wrap {
    width:34%;
    height:460px;
    overflow:hidden;
    text-align:right;
    float:right;
    margin-top:-430px;
    }
    img.works {
    border:none;
    behavior: url(/bitrix/templates/text/iepngfix.htc);
    }
    div#works_link_bg {
    height:20px;
    background:url(/img/works_link_bg.gif) right 0px no-repeat;
    float:right;
    width:34%;
    margin-top:330px;
    text-align:left;
    margin-right:0px;
    }
    div#works_link_bg span {
    display:block;
    margin:0px 8px 0px 30%;
    height:20px;
    background:#eb4d00 url(/img/works_link_span_bg.gif) 0px 0px no-repeat;
    }
    div#works_link {
    width:34%;
    overflow:hidden;
    float:right;
    margin-top:-50px;
    }
    div#works_link a {
    margin-left:30%;
    padding-left:16px;
    color:#ffffff;
    font-size:14px;
    text-decoration:none;
    }
    /*-----------------------*/
    div#ttl {
    height:66px;
    width:54%;
    margin-top:-48px;
    float:right;
    background:url(/img/ttl_bg.png) 0px 0px no-repeat;
    *-background: none;
    *-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/ttl_bg.png",sizingMethod="crop");
    
    }
    div#ttl span {
    display:block;
    height:66px;
    font-size:46px;
    letter-spacing:2px;
    color:#ffffff;
    margin-left:24px;
    padding-left:20px;
    background:#e7e7e7 url(/img/ttl_span_bg.png) 0px 0px no-repeat;
    }
    *html div#ttl span {
    background:#e4e4e4 url(/img/ttl_span_bg.png) 0px 0px no-repeat;
    }
    div#ttl_corner {
    height:66px;
    width:24px;
    background: url(/img/ttl_corner.png) right 0px no-repeat;
    margin:0px 0px 0px 0px;
    }
    /*------------------------*/
    div#left_menu {
    float:right;
    width:54%;
    margin:16px 0px 0px 0px;
    }
    div#left_menu div {
    margin-left:46px;
    }
    div#left_menu a {
    color:#898989;
    font-size:14px;
    margin-right:20px;
    text-decoration:none;
    }
    div#left_menu a:hover {
    text-decoration:underline;
    }
    div#left_menu a.active {
    color:#f05023;
    text-decoration:underline;
    }
    /*-----------------------*/
    div#phones_wrap {
    float:right;
    display:inline;
    margin:-136px 17px 0px 0px;
    font-size:44px;
    color:#ffffff;
    font-family:Arial, Helvetica, sans-serif;
    text-align:right;
    white-space:nowrap;
    }
    div#phone {
    position:absolute;
    font-family:Arial, Helvetica, sans-serif;
    font-size:44px;
    color:#979797;
    margin:0px 0px 0px -2px;
    white-space:nowrap;
    }
    div#phones_wrap span {
    font-size:14px;
    color:#cccccc;
    margin:0px 10px 0px 10px;
    }
    div#phones_wrap a {
    font-size:12px;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    text-decoration:underline;
    color:#979797;
    }
    div#phones_wrap a:hover {
    text-decoration:none;
    }
    /*------------------------*/
    div.small_block {
    
    }
    div.main_block {
    margin:-70px 4% 20px 640px;
    }
    div.small_block p{
    margin:0px 0px 0px 120px;
    line-height:20px;
    }
    div.small_block h2, div.main_block h2 {
    font-size:44px;
    font-weight:normal;
    margin-bottom:14px;
    }
    div.small_block.first {
    min-height:170px;
    -height:170px;
    background:url(/img/first_bg.gif) 0px 70px no-repeat;
    margin:-370px 44% 20px 12%;
    }
    div.small_block.second {
    min-height:170px;
    -height:170px;
    background:url(/img/second_bg.gif) 0px 70px no-repeat;
    margin:0px 36% 0px 34%;
    }
    div.small_block.third {
    min-height:170px;
    -height:170px;
    background:url(/img/third_bg.gif) 0px 70px no-repeat;
    margin:-60px 66% 0px 4%;
    }
    div.content {
    margin:0px 3% 0px 115px;
    }
    div.content.right_empty {
    margin:0px 0px 0px 115px;
    }
    div.left_col {
    float:left;
    display:inline;
    margin:0px 0px 0px 0px;
    }
    div.content.triple div.left_col {
    width:33%;
    }
    div.content.double div.left_col {
    width:48%
    }
    div.content.left_fixed div.left_col {
    width:520px;
    }
    div.left_col p {
    text-align:justify;
    }
    div.right_col {
    float:right;
    margin:0px 0px 30px 0px;
    padding-top:66px;
    }
    div.content.triple div.right_col {
    width:66%;
    }
    div.content.double div.right_col {
    width:48%
    }
    div.content.left_fixed div.right_col {
    float:none;
    margin:0px 0px 30px 560px;
    }
    div.content.right_empty div.right_col {
    text-align:center;
    overflow:hidden;
    margin:0px 0px 30px 0px;
    }
    div.cert_page_content {
    
    }
    a.cert_pre, div.cert_pre {
    display:block;
    float:left;
    display:inline;
    width:200px;
    height:267px;
    margin:0px 30px 30px 0px;
    }
    a.cert_pre.last, div.cert_pre.last {
    width:280px;
    height:430px;
    margin:-10px 30px 0px -20px;
    }
    .cert_pre img {
    border:none;
    }
    /*------------------*/
    a.site_pre {
    display:block;
    display:inline;
    float:left;
    height:175px;
    font-size:12px;
    text-decoration:none;
    margin:0px 3% 30px 0px;
    width:30%;
    background:url(/img/site_pre_bg.gif) 0px 0px no-repeat;
    }
    a.site_pre:hover {
    background:url(/img/site_pre_bg.gif) 0px -175px no-repeat;
    }
    a.site_pre span {
    display:block;
    text-decoration:none;
    height:170px;
    background:url(/img/site_pre_span_bg.gif) right 0px no-repeat;
    padding-top:5px;
    }
    a.site_pre:hover span {
    background:url(/img/site_pre_span_bg.gif) right -175px no-repeat;
    }
    a.site_pre div {
    background-position:0px 0px;
    background-repeat:no-repeat;
    height:130px;
    margin:0px 5px 0px 5px;
    }
    a.site_pre.logo div {
    background-position:center 0px;
    }
    a.site_pre span h4 {
    font-weight:normal;
    margin:9px 0px 0px 30px;
    color:#656565;
    }
    a.site_pre:hover span h4 {
    color:#ffffff;
    }
    div.site_link {
    margin:0px 0px 20px 0px;
    font-size:12px;
    }
    /*----------------------*/
    div.quote {
    background:#f1f1f1;
    margin-bottom:20px;
    }
    div.quote div.top {
    height:8px;
    overflow:hidden;
    background:url(/img/quote_top_bg.gif) 0px 0px no-repeat;
    }
    div.quote div.top span {
    display:block;
    height:8px;
    overflow:hidden;
    background:url(/img/quote_top_span_bg.gif) right 0px no-repeat;
    }
    div.quote p {
    font-size:12px;
    color:#595959;
    margin:10px 30px 12px 30px;
    }
    div.quote div.bottom {
    height:8px;
    overflow:hidden;
    background:url(/img/quote_bottom_bg.gif) 0px 0px no-repeat;
    }
    div.quote div.bottom span {
    display:block;
    height:8px;
    overflow:hidden;
    background:url(/img/quote_bottom_span_bg.gif) right 0px no-repeat;
    }
    div.quote div.author {
    background:#ffffff url(/img/qoute_author_bg.gif) 25px 0px no-repeat;
    padding:10px 20px 0px 58px;
    }
    /*-------------------*/
    img.site_screen {
    margin-bottom:30px;
    }
    /*------------------*/
    div.icon_block {
    margin-bottom:30px;
    }
    div.icon_block img{
    display:block;
    float:left;
    border:none;
    }
    div.icon_block h2 {
    font-size:30px;
    margin-left:150px;
    }
    div.icon_block p {
    margin-left:150px;
    text-align:left;
    }
    /*-----------------*/
    div.grey_block {
    background:#f5f5f5;
    border-top:5px solid #b3b3b3;
    border-bottom:5px solid #b3b3b3;
    padding:30px 30px 10px 30px;
    margin-bottom:30px;
    }
    h5.grey {
    margin:0px 0px 3px 0px;
    font-size:24px;
    font-weight:normal;
    color:#ffffff;
    background:#ffffff;
    }
    h5.grey span {
    background:url(/img/grey_h5_span_bg.gif) right 0px no-repeat;
    padding:3px 24px 3px 16px;
    }
    /*-----------------*/
    div.icon_block_small{
    margin-bottom:10px;
    }
    div.icon_block_small img{
    display:block;
    float:left;
    border:none;
    }
    div.icon_block_small h2 {
    font-size:20px;
    margin-left:130px;
    margin-bottom:8px;
    }
    div.icon_block_small p {
    margin-left:130px;
    text-align:left;
    }
    /*------------------*/
    
    /*------------------*/
    a.vert, a.hor {
    display:block;
    position:absolute;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    text-decoration:none;
    text-transform:uppercase;
    white-space:nowrap;
    }
    a.vert {
    background:#FFFFFF;
    }
    
    a.orange { color:#ff5322; }
    a.black { color: #333333; }
    a.grey { color:#999999; }
    a.light { color:#c5c5c5; }
    
    a.orange:hover { color:#CCCCCC; }
    a.black:hover { color: #ff5322; }
    a.grey:hover { color:#ff5322; }
    a.light:hover { color:#ff5322; }
    
    a.vert {
    -moz-transform: scale(1) rotate(-90deg) translate(0px);
    -webkit-transform: scale(1) rotate(-90deg) translate(0px);
    -o-transform: scale(1) rotate(-90deg) translate(0px);
    writing-mode: tb-rl;
    filter: fliph flipv;
    }
    .hor {
    }
    .cloud {
    width:600px;
    height:410px;
    margin:10px 0px 20px 20px;
    float:left;
    
    }
    .cloud#ie {
    display:none;
    }
    /*-------------------*/
    div#footer_wrap {
    height:114px;
    background:url(/img/footer_bg.gif) 0px 0px repeat-x;
    }
    div#footer {
    margin:auto;
    max-width:1780px;
    width:expression(document.body.clientWidth > 1780? "1780px":"100%" );
    }
    div#copy {
    float:left;
    display:inline;
    color:#949494;
    font-size:11px;
    padding:40px 0px 0px 4%;
    }
    div#nbs_links {
    padding:36px 0px 0px 0px;
    margin-left:250px;
    }
    div#nbs_links table {
    width:99%;
    }
    div#nbs_links table td a {
    display:block;
    width:75px;
    height:36px;
    background-position:0px 0px;
    background-repeat:no-repeat;
    }
    div#nbs_links table td a:hover, div#nbs_links table td a.active {
    background-position:0px -36px;
    }
    #nbs_links a#nbs {
    background-image:url("/img/nbs_bg.gif");
    }
    #nbs_links a#k-e {
    background-image:url("/img/k-e_bg.gif");
    }
    #nbs_links a#media {
    background-image:url("/img/media_bg.gif");
    }
    #nbs_links a#diadocs {
    background-image:url("/img/diadocs_bg.gif");
    }
    #nbs_links a#uc {
    background-image:url("/img/uc_bg.gif");
    }
    #nbs_links a#b-2w {
    background-image:url("/img/b-2w_bg.gif");
    }
    #nbs_links a#ur {
    background-image:url("/img/ur_bg.gif");
    }
    #nbs_links a#k-n {
    background-image:url("/img/k-n_bg.gif");
    }
    /*--------------*/
    div.tip {
    position:absolute;
    width:275px;
    visibility: hidden;
    }
    div.tip div.tip_top {
    height:9px;
    background:url(/img/tip_top.png) 0px 0px no-repeat;
    *-background: none;
    *-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/tip_top.png",sizingMethod="crop");
    overflow:hidden;
    }
    
    div.tip div.tip_bottom {
    height:19px;
    background:url(/img/tip_bottom.png) 0px 0px no-repeat;
    *-background: none;
    *-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/tip_bottom.png",sizingMethod="crop");
    }
    div.tip span {
    display:block;
    background:url(/img/tip_bg.png) 0px bottom no-repeat;
    *-background: none;
    *-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/tip_bg.png",sizingMethod="crop");
    -height:3px;
    font-size:11px;
    color:#5e5e5e;
    padding:0px 20px 4px 15px;
    }
    div.tip span b {
    color:#f05023;
    }
    div.tip#nbs_tip {
    margin:-93px 0px 0px -190px;
    }
    div.tip#k-e_tip {
    margin:-120px 0px 0px -190px;
    }
    div.tip#media_tip {
    margin:-120px 0px 0px -190px;
    }
    div.tip#diadocs_tip {
    margin:-120px 0px 0px -190px;
    }
    div.tip#uc_tip {
    margin:-107px 0px 0px -190px;
    }
    div.tip#b-2w_tip {
    margin:-120px 0px 0px -190px;
    }
    div.tip#ur_tip {
    margin:-133px 0px 0px -190px;
    }
    div.tip#k-n_tip {
    margin:-120px 0px 0px -190px;
    }
    /*---------------------------------*/
    div.pager {
    margin-bottom:20px;
    }
    div.pager a {
    background-color:#e1e1e1;
    background-repeat:no-repeat;
    background-position:0px -20px;
    color:#656565;
    padding:0px;
    margin:5px;
    text-decoration:none;
    display:block;
    float:left;
    display:inline;
    width:20px;
    height:20px;
    text-align:center;
    line-height:18px;
    }
    div.pager a:hover {
    background-position:0px -40px;
    background-color:#f05023;
    color:#ffffff;
    }
    div.pager span {
    background-repeat:no-repeat;
    color:#f05023;
    padding:0px;
    margin:5px;
    text-decoration:none;
    display:block;
    float:left;
    display:inline;
    width:20px;
    height:20px;
    text-align:center;
    line-height:18px;
    }
    a.start, a.prev, a.next, a.end {
    background-color:#FFFFFF !important;
    
    }
    .start {
    background-image: url(/img/start_bg.gif);
    }
    .prev {
    background-image: url(/img/prev_bg.gif);
    }
    .next {
    background-image: url(/img/next_bg.gif);
    }
    .end {
    background-image: url(/img/end_bg.gif);
    }
    /*-------------------------*/
    div.bottom_grey {
    margin:30px 0px 30px 0px;
    }
    div.bottom_grey h2 {
    font-size:34px;
    margin-bottom:30px;
    }
    a#yandex_map img {
    display:block;
    float:right;
    border:none;
    margin:-90px 5% 0px 0px;
    }
    div.bottom_grey div.grey_block {
    margin-right:5%; 
    border:none;
    }
    div.grey_block div.grey_left_col {
    float:left; width:48%;
    }
    div.grey_block div.grey_right_col {
    float:right; width:48%;
    }
    /*--------------------*/
    table.feedback {
    width:100%;
    }
    table.feedback td {
    vertical-align:top;
    padding:0px 10px 10px 0px;
    white-space:nowrap;
    }
    table.feedback td textarea {
    width:100%;
    }
    /*----------------------*/
    input.form_btn {
    border:0px solid #ffffff;
    color:#ffffff;
    background:#f05023;
    padding:4px 10px 4px 10px;
    text-transform:lowercase;
    }
    span.starrequired {
    color:#f05023;
    }
    /*----------------------*/
    a.full_list {
    font-size:14px;
    color:#757575;
    text-decoration:none;
    background:url(/img/full_list_bg.gif) 0px 0px no-repeat;
    padding:3px 0px 9px 34px;
    }
    a.full_list:hover {
    background:url(/img/full_list_bg.gif) 0px -28px no-repeat;
    color:#f05023;
    }
/*-------------------------*/
    .filials {
        margin-right: 5%;
        display: flex;
        justify-content: space-between;
        column-gap: 2rem;
    }
    .filials .item {
        flex-grow: 1;
    }
    .filials .item .map-small {
        position: relative;
        height: 25rem;
margin-bottom:1.5rem;
    }
/* End */
/* /bitrix/templates/.default/ajax/ajax.min.css?1436358789420 */
/* /bitrix/templates/.default/components/bitrix/menu/template1/style.css?1287582647626 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/only_first/style.css?1287748776227 */
/* /bitrix/templates/text/styles.css?165590847718524 */
