/* Getting the new tags to behave */
article, aside, audio,
canvas, command,
datalist, details,
embed,
figcaption, figure, footer,
header, hgroup,
keygen,
meter,
nav,
output,
progress,
section, source,
video {
        display:block;
}
mark,
rp, rt, ruby,
summary,
time {
        display:inline;
}

/* Global properties ======================================================== */
body {
        background:#fff;
        font-family:Arial, Helvetica, sans-serif;
        font-size:100%;
        line-height:1em;
        color:#454545;
}
html {
        min-width:940px;
}
html,
body {
        height:100%;
}
.stt {clear: left;}
.stt img {margin-right: 10px;float: left;}

/* Global Structure ============================================================= */

@font-face{font-family:AGLETLB;src:url(fonts/AGLETLB.otf);}
@font-face{font-family:AGLetterica;src:url(fonts/AGLetterica.otf);}

@font-face{font-family:MyriadProBold;src:url(fonts/MyriadPro-Bold.otf);}
@font-face{font-family:MyriadProBoldCond;src:url(fonts/MyriadPro-BoldCond.otf);}
@font-face{font-family:MyriadProLight_Condensed;src:url(fonts/MyriadPro-Light_Condensed.otf);}
@font-face{font-family:MyriadProRegular;src:url(fonts/MyriadPro-Regular.otf);}

.container {
    font-size: 0.875em;
    margin: 0 auto;
    overflow: auto;
    padding-bottom: 176px;
    padding-left: 30px;
    width: 1000px;
}

        /* Header */
        header {
                background:url(header-bg.jpg) no-repeat center top;
                min-width:940px;
        }
                header .container {
                        min-height:134px;
                        position:relative;
                        padding: 0 0 10px 0;
                }

        /* Content */
        section#content {
                float:left;
                width:691px;
        }

        /* Sidebar */
        aside {
                width:219px;
                float:left;
                margin-right:30px;
                padding:5px 0 0 0;
        }

        /* Footer */
        footer {
                margin-top:-121px;
                min-width:960px;
        }
                footer .container {
                        height:121px;
                        padding:0;
                }




/* Left & Right alignment */

.fleft {
        float:left;

}
.fright {
        float:right;
}
.clear {
        clear:both;
}

.col-1,
.col-2,
.col-3 {
        float:left;
}

.alignright {
        text-align:right;
}
.aligncenter {
        text-align:center;
}

.wrapper {
        width:100%;
        overflow:hidden;
}
.wrap {
        height:auto !important;
        height:100%;
        min-height:100%;
        background:url(tail-middle.jpg) repeat-y center 194px;
        min-width:940px;
}


/*----- form defaults -----*/
input,
select,
textarea {
        font-family:Arial, Helvetica, sans-serif;
        font-size:1em;
        vertical-align:middle;
        font-weight:normal;
}

fieldset {
        border:0;
}

/*----- lists -----*/

.categories {
        padding-bottom:37px;
}
        .categories p {
                font-weight:bold;
                font-size:.857em;
                padding-bottom:8px;
                margin-bottom:6px;
                background:url(divider1.gif) repeat-x left bottom;
        }
                .categories p b {
                        display:block;
                        padding-left:15px;
                        height:1%;
                        background:url(marker.gif) no-repeat left 5px;
                        cursor: pointer;
                }
                .categories p a {
                        text-decoration:none;
                        color:#008cc4;
                }
                .categories p a:hover {
                        color:#ff7b01;
                }

        .news {
                line-height:1.429em;
        }
                .news strong {
                        font-size:.857em;
                        color:#454545;
                        display:block;
                        padding-bottom:3px;
                }
                .news a {
                        color:#008cc4;
                        text-decoration:none;
                        font-weight:bold;
                }

.articles {
        margin-top:-18px;
}
        .articles li {
                width:100%;
                overflow:hidden;
                vertical-align:top;
                line-height:1.429em;
                padding-top:18px;
        }
                .articles li img {
                        float:left;
                        margin-right:22px;
                }

.sitemap {
        padding-bottom:15px;
}
        .sitemap li {
                padding:0 0 5px 16px;
                background:url(marker1.gif) no-repeat left 5px;
        }
                .sitemap li ul {
                        padding-top:5px;
                        margin-bottom:-5px;
                }

.list {
  margin-right: -300px;
        padding-bottom:40px;
        overflow: hidden;
}
.wraplist {
  width:100%;
  overflow:hidden;
  }
        .list div.divlist {
                float:left;
                width:175px;
                overflow: hidden;
                margin-right: 50px;
        }
.list div.divlist span {
                        display:block;
                        text-align:center;
                }
                .list div.divlist h4 {
                        padding-top:20px;
                }
                .list div.divlist p {
                        margin:0!important;
                        float: left;
                        display: inline;
                        padding:0!important;
                }


/*----- other -----*/
.img-box {
        width:100%;
        overflow:hidden;
        padding-bottom:20px;
        line-height:1.429em;
}
        .img-box img {
                float:left;
                margin:0 20px 0 0;
        }

.extra-wrap {
        overflow:hidden;
}

p {
        margin-bottom:16px;
        line-height:1.429em;
}
.p0 {
        margin:0;
}

.address {
        width:100%;
        overflow:hidden;
        padding-bottom:40px;
}
        .address address {
                font-style:normal;
                line-height:1.429em;
                float:left;
                width:248px;
        }
                .address address strong {
                        color:#008cc4;
                        width:94px !important;
                        width:91px;
                        float:left;
                }
        .address .extra-wrap {
                float:left;
                width:385px;
        }
        .address p {
                margin:0;
        }

#banner {
        width:691px;
        height:299px;
        background:url(banner-bg.jpg) no-repeat left top;
}
        #banner h2 {
                color:#fff;
                font-size:42px;
                text-transform:none;
                line-height:1.2em;
                padding:75px 250px 0 55px;
                margin:0;
        }
                #banner h2 span {
                        display:block;
                        margin-top:-12px;
                        color:#fff;
                }
                        #banner h2 span span {
                                font-size:30px;
                                margin-top:-8px;
                        }



/*----- txt, links, lines, titles -----*/
a {
        color:#008cc4;
        outline:none;
}
a:hover {
        text-decoration:none;
        color: #ff0000;
}

        h1 a {
                width:473px;
                float: left;
                color: #333;
                font-size: 45px;
                line-height: 50px;
                font-weight: normal;
                text-decoration: none;
                margin-top: 20px;
        }
h1 a:hover {
  color: #000;
  }
h2 {
        font-size:24px;
        line-height:1.2em;
        text-transform:uppercase;
        margin-bottom:20px;
        font-weight: normal;
}
        h2 span {
                color:#8d8d8d;
        }
h3 {
        font-size:20px;
        line-height:1.2em;
        text-transform:uppercase;
        margin-bottom:15px;
        font-weight: normal;
}
h4 {
        font-size:1em;
        color:#008cc4;
        margin-bottom:5px;
}
        h4 a {
                color:#008cc4;
                text-decoration:none;
        }
        h4 a:hover {
                color:#ff7b01;
        }


.txt1 {
        color:#008cc4;
        font-weight:bold;
}

.link {
        position:absolute;
        right:0;
        top:159px;
}


/*===== header =====*/
header .nav-bg {
        background:url(nav-bg.png) repeat-y center top;
}
header nav {
        left:0;
        margin-top:3px;
        width: 100%;
        clear: both;
}
        header nav a {
                float:left;
                font-size:16px;
                line-height:1.2em;
                padding-right:1px;
                background:url(divider.gif) repeat-y right top;
        }

                header nav a {
                        color:#454545;
                        text-decoration:none;
                        display:block;
                        float:left;
                        text-align:center;
                        padding:18px 41px 20px 41px;

                }
                header nav a.cs,
                header nav a.cb,
                header nav a:hover {
                        color:#008cc4;
                        background:url(m1-act.jpg) repeat-x 0 0;
                }




/*===== content =====*/
#content .inside {
        padding:22px 20px 0 29px;
}
#content .ic,
#content .ic a {border:0;float:right;background:#000;color:#ff7b01;width:100%;line-height:10px;font-size:10px;margin:-50% 0 0 0;padding:0}

/*===== footer =====*/
footer .fleft {
        font-size:20px;
        line-height:1.2em;
        text-transform:uppercase;
        padding:32px 0 0 0;
        width: 219px;
        float: left;
        min-height: 80px;
}
        footer .fleft span {
                display:block;
                font-size:36px;
                line-height:1.2em;
                color:#008cc4;
                margin-top:-4px;
        }
footer .aligncenter {
        padding-top:39px;
        line-height:1.429em;
}

.left-p1 {margin-bottom:0px;}
.left-p2 {line-height: 23px; margin-bottom:0;}


/*----- forms -----*/


#search-form .rowElem {
    float: right;
    margin-top: 12px;
    overflow: hidden;
    padding: 19px;
    width: 235px;
}
#search-form input {
margin: -17px 0px 10px;
        width:140px;
        background:#fff;
        padding:4px 5px 4px 5px;
        border:1px solid #d0d0d0;
        border-right:0;
        color:#454545;
        line-height:1.2em;
        float:left;
        height:18px;
}
#search-form a {
    background-color: #0087C1;
    color: #FFFFFF;
    float: left;
    height: 22px;
    margin-top: -16px;
    padding: 5px 11px 0;
    text-decoration: none;
    text-transform: uppercase;
}
#search-form a:hover {
        background-color:#47b6e5;
}

/*----------------------*/

#newsletter-form {
        padding-bottom:45px;
}
        #newsletter-form fieldset {
                background:url(newsletter-bg.gif) no-repeat left top;
                width:219px;
                height:131px;
                overflow:hidden;
        }
        #newsletter-form .rowElem {
                padding:13px 19px 0 17px;
        }
        #newsletter-form input {
                border:1px solid #0086b5;
                background:#fff;
                color:#8e8e8e;
                font-size:.857em;
                padding:2px 5px 2px 5px;
                margin-bottom:13px;
        }
        #newsletter-form h2 {
                color:#fff;
                margin-bottom:13px;
        }
        #newsletter-form a.fleft {
                color:#fff;
                position:relative;
                top:3px;
        }
        #newsletter-form a.fright {
                display:block;
                color:#fff;
                border:1px solid #26b6e8;
                text-decoration:none;
                background-color:#006caa;
                padding:2px 11px 3px 11px;
        }
        #newsletter-form a.fright:hover {
                border-color:#fff;
        }

/*----------------------*/

#contacts-form { clear:right; width:100%; overflow:hidden;}
#contacts-form fieldset { border:none; float:left; }
#contacts-form .field { clear:both; height:30px;}
#contacts-form .field.extra { height:268px;}
#contacts-form label { float:left; width:123px; font-weight:bold; color:#008cc4;}
#contacts-form input { width:277px; padding:2px 0 2px 3px; border:1px solid #d1d1d1; color:#70635b;}
#contacts-form textarea { width:503px; height:252px; padding:2px 0 2px 3px; border:1px solid #d1d1d1; color:#70635b; overflow:auto;}

/*==========================================*/

.content ul {
  margin: 0 0 16px 8px;
  line-height:1.429em;
  }
.content ul li {
  padding:0 0 5px 16px;
  background:url(marker1.gif) no-repeat left 5px;
  }
.content ol li{
  margin: 0 0 5px 0;
  }
.content ul ul {
  margin: 5px 0 0 20px;
  }
.content ol {
  margin: 0 0 16px 25px;
  list-style: decimal;
  line-height:1.429em;
  }
.content ol ol {
  margin: 5px 0 0 35px;
  }
table.table {border-collapse:collapse; border-spacing:0;margin-bottom: 20px;}
table.table th, table.table td {padding:7px 10px;}
table.table thead td {font-weight:bold;}
table.table {border:1px solid #CCC;}
table.table td {border:1px solid #CCC;}
table.table thead td {border-bottom:3px solid #ccc; color:#008cc4;}
.stt {clear: left;}
.vibor {
     overflow: hidden!important;
         padding: 10px 6px 2px 6px!important;
     font-size: 12px!important;
         width: 628px!important;
         background: #fff!important;
         border: 1px solid #26B6E8!important;
   }
.vibor .price_new {
     font-size: 14px!important;
         margin-bottom: 10px!important;
   }
.vibor .price_old,
.tab_main .price_old {
     text-decoration: line-through!important;
         color: #666666!important;
   }
.vibor p {
     margin: 0px!important;
   }

.vibor div p {
     margin: -3px 0!important;
         clear: left!important;
         width: 100px!important;
   }
.vibor select {
     margin-bottom: 8px!important;
         float: left!important;
         margin-right: 15px!important;
         width: 180px!important;
   }
.vibor input[type=submit] {
     margin-top: 10px!important;
   }
.tab_main {
        width: 600px!impotant;
        height: 181px!important;
        border-collapse: collapse!important;
        margin-bottom: 10px!important;
        background: #fff!important;
  }
.tab_main td.topbar {
  background: #0087c1!important;
  color: #fff!important;
  font-size: 18px!important;
  line-height: 26px!important;
  }
.tab_main td.topbar a {
  color: #fff!important;
  }
.tab_main td{
     padding: 7px!important;
  }
.tab_main p{
    margin: 0!important;
  }
.tab_main #icon {
        width: 25px!important;
        height: 25px!important;
    float: left!important;
    margin-right: 7px!important;
  }
.tab_main .image {
         width: 140px!important;
        height: 140px!important;
        border: 3px double #26B6E8!important;
  }
.basket {
     width: 187px!important;
         height: 46px!important;
         padding: 3px!important;
     font-size: 13px!important;
         margin-bottom: 15px!important;
 }
.basket p{
         margin: 0px!important;
 }
.basket img {
  margin-top: 4px!important;
  float: left!important;
  margin-right: 7px!important;
  }
table {
  border-collapse: collapse!important;
  border-spacing: 0!important;
  font-family: Arial!important;
  font-size: 13px!important;
  }
.tab_basket table {
  width: 100%!important;
  }
.tab_basket table td {
  padding: 5px!important;
  border: 1px solid #26B6E8!important;
  background: #fff!important;
  }
.tab_basket thead td {
  background: #0087c1!important;
  color: #fff!important;
  }
.tab_basket input[type=text] {
  border: 1px solid #0086B5!important;
  background: #fff!important;
  }
input[type=submit] {
  /*float: right!important;
  margin-right: 10px!important;*/
  margin-left: 50px;
  color:#fff;
  border:1px solid #26b6e8!important;
  text-decoration:none!important;
  background-color:#006caa!important;
  padding:0px 5px 0px 5px!important;
  font-size: 14px!important;
  cursor: pointer!important;

  }
.tab_basket input[type=submit] {
  float: right!important;
  clear: none!important;
  margin: 0 0 0 10px!important;
  }
.form_reg th {
  width:150px;
  padding:5px 20px 10px 0;
  font-size:14px;
  text-align:left;
  text-transform:lowercase;
  font-weight: normal;
  }
.form_reg td {
  padding-bottom: 10px;
  }
.form_reg input[type=text] {
  width:320px;
  float:left;
  padding:5px 0px 5px 10px;
  background:#fff;
        border: 1px solid #C1BEBA!important;
  color:#000;
  }
.form_reg textarea {
  width:320px;
  height:70px;
  float:left;
  padding:10px 0px 10px 10px;
  border:none;
  color:#000;
  font-size:12px;
   }
.tab_main input[type=submit] {
  width: 100px!important;
  padding: 1px 10px!important;
  }
.form_reg [type=submit] {
  padding: 5px 5px!important;
        margin-right: 0!important;
        width: 140px;
        cursor: pointer;
  }
.order_table td {
  padding: 5px 10px;
  text-align: center;
  border:1px solid #B2B2B2;
  }
.order_table th {
  padding: 5px 10px;
  text-align: left;
  font-weight: normal;
  border:1px solid #26B6E8;
  }
.order_table thead td,
.order_table thead th {
  background: #0087C1;
  color: #fff;
  }

.inside input[type="button"]{
  background-color: #0087C1;
  color: #FFFFFF;
  float: right;
  margin-left: 10px;
  height: 32px;
  margin-top: 10px;
  padding: 5px 5px 0;
  text-decoration: none;
  text-transform: uppercase;}

.inside content #error-class{  margin-top: 50px;  margin-left: 130px;}
/*Product and order styles. Don't remove styles below*/
.tab_main {
    border: 1px solid #b2b2b2;
        width: 700px;
        height: 181px;
        font-family: Verdana;
        border-collapse: collapse;
float:left;
  }

.tab_main td{
     padding: 7px;
  }

.tab_main p{
    margin: 0;
  }

#icon {
        width: 25px;
        height: 25px;
    float: left;
    margin-right: 7px;
  }

.image {
         width: 140px;
        height: 140px;
  }

.topbar{
        background-color:
        #eaeaea;border-bottom: 1px solid #B2B2B2;
  }
.vibor {
     overflow: hidden;
         background-color: #dddddd;
         padding: 6px;
         font-family: Verdana;
     font-size: 12px;
         border: 1px solid #999999;
         width: 220px;
   }

.vibor p {
     margin: 0px;
   }
.basket {
     width: 187px;
         height: 46px;
         background-color: #dddddd;
         padding: 3px;
         font-family: Verdana;
     font-size: 12px;
   }
.basket p{
         margin: 0px;
   }
address {
    text-align: center;
}
.order_table {
  background: none repeat scroll 0 0 white;
  border: 1px solid black;
  width: 530px;
  margin-left: 112px;
}
.order_table tr:first-child {
  background: #0087C1;
  color: #FFFFFF;
}
#order_form{
  width: 530px;
  margin-top: 60px;
  margin-left: 112px;
}
#order_form input[type="text"], #order_form input[type="password"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D6D0D0;
    border-radius: 7px 7px 7px 7px;
    float: left;
    padding: 5px;
    text-align: left;
    width: 350px;
}

.content .authorization_form {
    background-image: url("/theme/login_universal.png");
    background-repeat: no-repeat;
    color: #3C454C;
    display: block;
    font-family: Tahoma,Arial;
    font-size: 11px;
    font-weight: bold;
    height: 142px;
    margin-bottom: 10px;
    margin-left: 30px;
    padding: 10px;
    position: relative;
    text-align: left;
    width: 260px;
}
/*End styles*/

#slideOne {
    height: auto!important;
}
#slideOne {
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.center-bender {
    display: block;
    height: auto;
    position: relative;
    width: 960px;
    margin: 0 auto;
}
.text-na-slider {width: 960px; height: auto; position: absolute; z-index: 1000;}
.block {
    width: 100%;
    overflow: hidden;
    position: releative;
    margin: 0;
}
.txt_center {text-align: center;}

.help_but {float:right;display: block;font-family:AGLETLB;background: url("help_but_arrow.png") #e10000 no-repeat 148px 10px;width: 158px;height: 39px;padding: 25px 0 0 15px;text-transform: uppercase;color: #fff;font-size: 30px;text-decoration: none;}
.help_but:hover {color: #fff;}
.main_txt_1 {color:#c31902;font-size: 69px;font-family: AGLetterica;}
.main_txt_1 a {color:#c31902;text-decoration: none;}
.main_txt_2 {color:#1a3d5c;width: 480px;font-size: 49px;font-family: AGLetterica;}
.main_txt_3 {color:#1a3d5c;width: 480px;font-size: 24px;font-family: MyriadProRegular;}
.main_txt_3_slid {width: 100%; color: #fff; position: absolute;}
.main_txt_3_slid {width:100%; color:#fff; position:absolute;}
/*.main_photo {width: 1300px;margin: 0 auto;background: url("photo_kiselev.png") no-repeat 662px 94px;}*/
.main_photo {position:absolute;margin:94px 0 0 496px;}
.block_1 {background:#f5fafd;}
.center_block_1 {height:655px!important;}
.block_2 {background: url("block_2_bg.jpg") repeat-x top;/*border-bottom: 8px solid #c01902;*/}
.center_block_2 {height:249px!important;}
.center_block_2 div {display:inline-block;margin: 35px 108px 0 0;}
.center_block_2 div:last-child {margin-right: 0px;}
.center_block_2 a {
    display: table-cell;
    width: 150px;
    height: 150px;
    border: 2px solid #fff;
    border-radius: 150px;
    text-align: center;
    vertical-align: middle;
    background: #dbe5ee;
    opacity: 0.8;
    font-size: 25px;
    font-family: MyriadProBoldCond;
    text-decoration: none;
    color: #1a3d5c;
    line-height: 30px;
    cursor: pointer;
}
.center_block_2 a:hover {color: #fff;background: #ff0000;}
/*.center_block_2 div:hover:after {
    content: "";
    display: block;
    background: url("arrow_hover_menu.png") center center no-repeat;
    width: 28px;
    height: 21px;
    margin-top: 39px;
    margin-left: 61px;
    position: absolute;
    z-index: 1;
}*/


.center_block_2 div {
    -moz-user-select:none;
    -webkit-user-select:none;
}
.center_block_2 div.active a {color: #fff;background: #ff0000;}
.center_block_2 div.active:after {
    content: "";
    display: block;
    background: url("arrow_hover_menu.png") center center no-repeat;
    width: 28px;
    height: 21px;
    margin-top: 39px;
    margin-left: 61px;
    position: absolute;
    z-index: 1;
}

.block_3 {background:#f5fafd;/*background: url("block_3_bg.jpg") repeat-x;*/height:206px!important;margin-top: -21px;}
.block_3:after {
    content: "";
    display: block;
    background: url("block_3_after_bg.jpg") repeat-x;
    width: 100%;
    height: 14px;
}
.center_block_3 {font-size: 23px;font-family:MyriadProRegular;color:#636363;padding: 54px 0 32px 0;}
.block_4 {min-height: 375px;background: #f5fafd;}
.center_block_4 {margin-top: 50px;padding-bottom: 30px;}
.block_4_table {width: 100%;}
.block_4_table tr td {padding-left: 38px;}
.block_4_table tr td:first-child {padding-left: 0px;}
.block_4_table .cell_1 {width: 294px;}
.block_4_table .cell_2 {width: 258px;padding-right: 38px;}
.block_4_table .cell_2 .block_4_title {text-align: left;}
.block_4_table .cell_3 {}
.block_4_table .cell_3 .block_4_title {text-align: left;}
.block_4_table .cell_4 {text-align: center;border-right: 1px solid #dce2e6;}
.block_4_table .cell_4 a {font-size: 14px;color: #636363;font-family: MyriadProRegular;}
.block_4_table .cell_4 a:hover {text-decoration: none;}
.block_4_table .cell_4 img {margin: 18px 0 16px 0;}
.block_4_table .cell_5 {border-right: 1px solid #dce2e6;padding-right: 38px;}
.block_4_table .cell_6 {}
.block_4_title {color: #c31902;font-family: MyriadProLight_Condensed;font-size: 37px;text-align: center;}
.block_4_opistxt {color: #636363;font-size: 14px;font-family: MyriadProRegular;display: block;width: 85%;margin-top: -15px;margin-bottom: 10px;}
.block_4_opistxt a {color: #636363;text-decoration: underline;}
.all_news {color:#c31902;font-size: 16px;font-family:MyriadProRegular;text-decoration: underline;display: block;margin-top: 20px;}
.all_news:hover {text-decoration: none;color:#c31902;}
.news_date {color:#636363;font-size:14px;font-family: MyriadProBold;margin-bottom: 0px;margin-top: 10px;}
.news_date:first-child {margin-top: 0px;}
.news_title {color:#636363;font-size:14px;font-family: MyriadProRegular;text-decoration: none;}
.news_title:hover {color:#636363;text-decoration: underline;}
#Otpravit__field {background: url("form_button.jpg") repeat-x;width: 162px;height: 35px;font-size:22px!important;font-family: MyriadProRegular;color: #fffefe;border: none!important;margin-top: 18px;}
.send_1 {width: 253px;height: 210px;border: 1px solid #d7d7d7;resize: none;font-family: MyriadProRegular;font-size: 14px;color: #636363;background: #f5fafd;}
.send_fio, .send_phone {width: 253px;border: 1px solid #d7d7d7;resize: none;font-family: MyriadProRegular;font-size: 14px;color: #636363;background: #f5fafd;}
#cms_send_Mihail_result_block {font-family: MyriadProRegular;font-size: 14px;color: #636363;}
/*.cms_form_field label {display: none;}*/
.cms_form_field {display:flex; flex-direction:column; margin-bottom:20px;}
.cms_form_field label {margin-bottom:0px; padding-bottom:0px; font-family: MyriadProRegular;font-size: 14px;color: #636363;}
.cms_form_field .error {display: block;padding: 5px 0;font-family: MyriadProRegular;font-size: 14px; color:red;}
.block_5 {min-height: 410px;background: #f5fafd;padding-bottom: 20px;}
.block_5:before {
    content: "";
    display: block;
    background: url("block_5_before_bg.jpg") repeat-x;
    width: 100%;
    height: 14px;
}
.center_block_5 {}
.center_block_5 p {color:#636363;font-family: MyriadProRegular;font-size: 16px;}
.center_block_5_left {width:450px;float: left;padding-right: 60px;}
.center_block_5_right {width:450px;float: left;}
.b5_title {color: #c31902!important;font-family: MyriadProLight_Condensed!important;font-size: 37px!important;text-align: left;}
.block_5_link {color: #c31902;font-family: MyriadProBold;font-size: 16px;}
.block_5_link:hover {color: #c31902;}
.block_6 {background: url("block_6_bg.jpg") repeat-x top;}
.center_block_6 {height:168px!important;}
.block_6_link {display:inline-block;width: 346px;height: 32px;color:#fcfcfc;font-family: MyriadProRegular;font-size: 27px;text-decoration: none;padding: 23px 0 0 14px;opacity: 0.8;margin-top: 60px;}
.block_6_link:hover {color:#fcfcfc;}
.block_6_link_left {background: url("block_6_img1.png") #bf1802 no-repeat 316px 5px;margin-right: 146px;}
.block_6 {text-align: center;}/*убрал устав фонда*/
.block_6_link_left  {text-align: left;margin-right: 0px;}/*убрал устав фонда*/
.block_6_link_right {display: none;}/*убрал устав фонда*/
.block_6_link_right {background: url("block_6_img2.png") #bf1802 no-repeat 292px 5px;}
.block_6:after {
    content: "";
    display: block;
    background: url("block_6_after_bg.png") repeat-x;
    width: 100%;
    height: 13px;
}
.block_7 {background: #f5fafd;padding: 30px 0 30px 0;}
.center_block_7 {/*height:390px!important;*/}
.b7_title {color: #c31902;font-family:MyriadProLight_Condensed;font-size: 37px;}
.hc__form__send {background: url("comments_but.jpg")!important;font-family:MyriadProRegular!important;font-size: 23px!important;color:#fffefe!important;line-height: 32px!important;padding: 0 5px!important;}
.hc__footer {display: none;}
.hc__menu__right {display: none;}
.hc__showmore {width: 285px!important;}
.hc__showmore__item {background: url("/theme/all_comments_but.jpg");width: 311px;height: 38px;font-size: 22px;color: #1a3d5c;line-height: 38px;border: none!important;}
.hc__showmore__item:hover {color: #1a3d5c!important;}
.block_8 {background: url("footer_bg.jpg") #f5fafd repeat-x bottom;}
.center_block_8 {height:223px!important;}
.footer_left {padding-top: 50px;display:inline-block;}
.footer_right {display: inline-block;float: right;}
.footer_left p {font-family:MyriadProRegular;font-size: 19px;color:#fff;}
.footer_stabso_link {color: #fff;}
.footer_right p {font-family:MyriadProRegular;font-size: 38px;color:#fff;}
.hash_tag {margin: 0px;}
.hash_tag a {color: #fff;text-decoration: none;}
.hash_tag a:hover {color: #fff;}
.footer_soc a {margin-right: 23px;}
.footer_soc a:last-child {margin-right: 0px;}
#alice {font-size:16px;margin-bottom: 30px;}
.img_line {display: block;border-bottom: 3px solid #c31902;margin: 30px 0 48px 0;}
.img_line img {
    position: relative;
    width: 83px;
    margin: 0 auto;
    display: block;
    margin-bottom: -42px;
    z-index: 1;
}
.res_320 {display: none;}
.block_4x {display: none;}
.message2 {display: none;}
.slide_but {cursor: pointer;}
.slide_div {padding: 10px;}
.infografic {}
.info_step {height: 104px;float:left;background: url("/theme/step_2-4.png");padding: 0 15px 0 55px;width: 159px;margin-right: 7px;}
.info_step:first-child {width: 164px;background: url("/theme/step_1.png");}
.step_center {height:104px;font-family:MyriadProRegular;color:#fff;font-size: 16px;display:table-cell;vertical-align:middle;line-height:16px;}
.step_num {position: absolute;margin: 34px 0 0 -38px;}
.step_num_1 {position: absolute;margin: 34px 0 0 -44px;}
.step_3 {margin-bottom: 20px;}


.block_tel {width: 850px;margin: 20px auto 30px auto;}

.tel {float: left;}
.tel_1 {width: 250px;}
.tel_1 .tel_title_block {background: url("/theme/card_img.png") no-repeat 0px 0px;height: 60px;padding-left: 65px;padding-top: 5px;}
.tel_1 .tel_title_block p {line-height: 15px;margin-bottom: 5px;}
.tel_1 .tel_title {color: #c7210b;font-weight: bold;}
.tel_1 .tel_txt_1 {font-size: 17px;}
.tel_1 .telephone_1 {background: url("/theme/tel_1.png") no-repeat 0px 0px;width: 236px;height: 333px;padding-top: 100px;}
.tel_1 .telephone_1_txtblock {background: url("/theme/tel_1_txt.png") no-repeat 0px 0px;width: 142px;height: 106px;padding: 20px 10px 10px 10px;margin: 0px auto;}
.tel_1 .telephone_1_txtblock p {color: #fff;font-size: 17px;line-height: 5px;}
.tel_1 .telephone_1_txtblock p:first-child {margin-bottom: 30px;}

.tel_2 {width: 333px;padding-top: 200px;margin-right: 15px;}
.tel_2 p {color: #333;font-size: 20px;font-weight:bold;text-align: center;}
.tel_2 img {display: block;width: 160px;margin: 10px auto;}

.tel_3 {width: 250px;}
.tel_3 .tel_title_block {background: url("/theme/card_img.png") no-repeat 0px 0px;height: 60px;padding-left: 65px;padding-top: 5px;}
.tel_3 .tel_title_block p {line-height: 15px;margin-bottom: 5px;}
.tel_3 .tel_title {color: #c7210b;font-weight: bold;}
.tel_3 .tel_txt_1 {font-size: 17px;}
.tel_3 .telephone_1 {background: url("/theme/tel_2.png") no-repeat 0px 0px;width: 219px;height: 331px;padding-top: 100px;}
.tel_3 .telephone_1_txtblock {background: url("/theme/tel_2_txt.png") no-repeat 0px 0px;width: 142px;height: 113px;padding: 13px 10px 10px 10px;margin: 0px auto;}
.tel_3 .telephone_1_txtblock p {color: #fff;font-size: 17px;line-height: 20px;}
.tel_3 .telephone_1_txtblock p:first-child {margin-bottom: 30px;}

.galleria-container {background:#13263a;}
.video_type1 {margin-left:1%;margin-top:10px;}

.instagram-block-max, .instagram-block-min, .instagram-block-min2 {text-align:center;}
.stapico-stop {width:100%; height:20px; background:#f5fafd; position:absolute; margin-top:-100px;}
.instagram-block-min, .instagram-block-min2 {display:none;}
.footer_right p.footer-link {font-family: MyriadProRegular; font-size: 19px; color: #fff;}

/*Адаптивка*/

@media screen and (max-width: 1020px) {
    html {min-width:770px;overflow-x:hidden;}
    .center-bender {width:880px;}
    .text-na-slider {width:770px;}
    .main_txt_1 {font-size:55px;}
    .main_txt_3 {font-size: 22px;}
    .main_txt_3_slid {font-size:19px; width:750px;}
    .main_photo {margin:94px 0 0 379px;width:540px;}
    .center_block_1 {height:100%!important;}
    .center_block_2 div {margin: 35px 85px 0 0;}
    .center_block_2 a {width: 120px;height: 120px;font-size: 20px;border-radius: 120px;}
    .center_block_2 div.active:after {margin-top: 49px;margin-left: 49px;}
    .center_block_2 {height: 229px!important;}
    /*.block {width: 102%;}*/
    .block {width: 100;}
    .block_2 {background-position: 0px -20px;}
    .center_block_3 {padding-top:50px;padding-bottom:28px;}
    .block_4_title {font-size: 30px;}
    .block_4_table {width: 96%;}
    .send_1, .send_fio, .send_phone {width: 210px;}
    .news_title {font-size: 16px;}
    #Otpravit__field {margin-left: 28px;}
    .block_4_table .cell_1 {width: 424px;}
    .block_4_table tr td {padding-left: 32px;}
    .block_4_table .cell_5 {padding-right: 32px;}
    .block_4_table .cell_2 {width:400px;}
    .center_block_5_left {width: 360px;padding-right: 35px;}
    .center_block_5_right {width: 360px;}
    .block_6_link {width: 315px;height: 30px;font-size: 24px;padding: 19px 0 5px 14px;}
    .block_6_link_left {margin-right: 85px;}
    .block_6_link_left {background-position: 286px 5px;}
    .block_6_link_right {background-position: 261px 6px;}
    .center_block_7 .line_img {margin-left: -115px!important;}
    .footer_right p {font-size: 24px;text-transform: uppercase;text-align: center;}
    .footer_right {margin-right: 20px;}
    .footer_left {padding-top: 45px;}
    .footer_right p.footer-link {font-size: 15px;}
    .footer_left p {font-size: 15px;}

    /*Инфографика*/
    .step_1 {margin-right: 11%;margin-left: 13%;}
    .step_3 {clear: left;margin-left: 13%;margin-right:11%;margin-top: 30px;}
    .step_4 {margin-top: 30px;}
    .block_tel {width: 750px;}
    .tel_2 {width: 233px;}

}
@media screen and (max-width: 790px) {
.center-bender-slid {width:100%;}
}
@media screen and (max-width: 785px) {
    html {min-width:320px;overflow-x:hidden;}
    .center-bender {width:95%;}
    .center-bender-slid {width:100%;}
    .main_txt_1 {font-size:26px;margin-bottom: 5px;}
    .main_txt_2 {font-size:20px;margin-bottom: 5px;}
    .main_txt_3 {font-size: 16px;width: 70%;line-height: 20px;margin-bottom: 5px;}
    .main_txt_3_slid {font-size: 20px; width: 390px; line-height: 24px;}
    .main_txt_3 br {display: none;}
    .res_full {display: none;}
    .res_320 {display:none;}
    .help_but {width: 82px;height: 24px;font-size: 17px;padding: 9px 10px 0 8px;background: url("help_but_arrow_320.png") #e10000 no-repeat 85px 5px;}
    .main_photo {margin:94px 0 0 154px;width:166px;}
    .block_1 {background: url('/theme/photo_kiselev320.png') no-repeat right bottom;}
    .center_block_1 {min-height:280px;}
    .block_arrow {
        display: block;
        background: url("arrow_hover_menu.png") 28px center no-repeat;
        width: 70px;
        height: 21px;
        margin: -22px auto 0px auto;
        z-index: 1;
        position: relative;
    }
    .center_block_2 div.active:after {display: none;}
    .center_block_2 div {margin: 35px 7px 0 0;}
    .center_block_2 div.active:after {margin-top: 49px;margin-left: 49px;}
    .center_block_2 div:nth-child(4) {}
    .center_block_2 {height: 229px!important;text-align: center;}
    .block_2 {background-position: 0px -20px;}
    .center_block_3 {padding-top:43px;padding-bottom:7px;font-size: 18px;}
    .block_4_title {font-size: 30px;}
    .block_4_table {width: 96%;}
    .send_1 {width: 210px;}
    .news_title {font-size: 16px;}
    #Otpravit__field {margin-left: 0px;font-size: 19px!important;width: 138px;height: 30px;margin-top: 25px;}
    .block_4_table {display: none;}
    .center_block_4 {padding-bottom: 0px;}
    .block_4x {display: block;}
    .message1 {display: none;}
    .message2 {display: block;}
    .block_4_1, .block_4_2, .center_block_5_left {border-bottom: 1px solid #dce2e6;}
    .block_4_1 {text-align: center;padding-bottom: 21px;}
    .block_4_2 {margin-top: 20px;padding-bottom: 26px;}
    .block_4_3 {padding-top: 27px;padding-bottom: 24px;}
    .block_4_3 .block_4_title {margin-bottom: 10px;}
    .send_1 {height: 162px!important;width: 95%!important;}
    .send_fio, .send_phone {width: 95%;}
    .block_4_title {text-align: left;}
    .news_date {font-size: 16px;}
    .all_news {font-size: 16px;margin-top: 16px;}
    .step_shag {width: 80px;margin-top: 12px;margin-bottom:9px;}
    .block_4_1 a {font-family: MyriadProRegular;font-size:16px;color:#636363;}
    .center_block_4 {margin-top: 17px;}
    .center_block_5 p {font-size: 16px;}
    .center_block_5_left {padding-bottom: 40px;width: 95%;}
    .center_block_5_right {padding-bottom: 10px;width: 95%;}

    .block_6_link {width: 271px;height: 19px;opacity: 1;font-size: 22px;/*margin: 3% 0 3% 0%;*/ /*это добавил для одной кнопки ->*/margin-top: 23px;}
    .center_block_6 {/*height: auto!important;text-align: center;*/ /*это добавил для одной кнопки ->*/height: 90px!important;}
    .block_6_link_left {background: url("block_6_img1_mini.png") #bf1802 no-repeat 250px 5px;margin-right: 0px;text-align: left;margin-bottom: 0%;}
    .block_6_link_right {background: url("block_6_img2_mini.png") #bf1802 no-repeat 235px 5px;text-align: left;}
    .block_6:after {display: none;}

    .center_block_7 .line_img {margin-left: -312px;}
    .cms_form_field:last-child {text-align: center;}


    .footer_right {margin-right: 0px;}

    .info_step {vertical-align: top;}

    /*Инфографика*/
    .block_tel {width: 230px;}
    .tel {float: none;}
    .tel_2 {padding-top: 30px;margin-right: 0px;padding-bottom: 30px;}
    .video_type1 {width:95%;margin:10px auto;display:block;}

    /*Инстаграм виджет*/
    .instagram-block-max {display:none;}
    .instagram-block-min {display:block;}

    .text-na-slider {width:100%;}

}

@media screen and (max-width: 715px) {
    .block_8 {height: auto!important;background: url("footer_bg_320.jpg") repeat-x 0px 32px;}
    .center_block_8 {height: auto!important;text-align: center;}
    .footer_left {padding-top: 10px;width: 90%;}
    .footer_right {width:275px;margin: 0px auto;float: none;}

    /*Инфографика*/
    .step_1 {margin-right: 0px;margin-left: 16%;}
    .step_3 {margin-left: 16%;margin-right: 0px;margin-top: 15px;}
    .step_4 {margin-top: 15px;}

    .main_txt_3_slid {width: 50%; line-height: 22px;}

}
@media screen and (max-width: 700px) {
    .main_txt_3_slid {
        line-height: 17px;
     }
}

@media screen and (max-width: 670px) {
     .main_txt_3_slid {width:70%;}
}
@media screen and (max-width: 600px) {
    .center_block_2 a {width: 88px;height: 88px;font-size: 17px;border-radius: 88px;}
    .center_block_2 div {margin: 55px 2% 0 0;}

    /*Инфографика*/
    .info_step {display: block!important;width: 160px;float: none;margin: 10px auto;}
    .step_1 {}
    .step_2 {}
    .step_3 {}
    .step_4 {}
}
@media screen and (max-width: 590px) {
     .main_txt_3_slid {display: none;}
}
@media screen and (max-width: 515px) {
    .main_txt_1_slid {font-size:40px;}
}
@media screen and (max-width: 435px) {
    .center_block_2 {padding-top:1%;padding-bottom: 1%;height: 220px!important;width: 70%;}
    .center_block_2 div {margin: 0 12% 2% 0!important;}
    .center_block_2 div:nth-child(2n) {margin-right: 0px!important;}
}
@media screen and (max-width: 400px) {
    .instagram-block-min {display:none;}
    .instagram-block-min2 {display:block;}
    .main_txt_1_slid {font-size: 32px;}
}

@media screen and (max-width: 580px) {
    .main_txt_3 {width: 50%;line-height: 15px;}
}
@media screen and (max-width: 350px) {
    .hc__reply__box__textarea {font-size:12px!important;}
    .hc__showmore__item {width: 280px;}
    .footer_left {width: 290px;}
}