/*********************************************************** main ***********************************************************/
/* for all ***********************************/

@font-face {
    font-family: 'HeliosCondLight';
    src: url('/fonts/HeliosCondLight.eot');
    src: local('☺'), url('/fonts/HeliosCondLight.woff') format('woff'), url('/fonts/HeliosCondLight.ttf') format('truetype'), url('/fonts/HeliosCondLight.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    padding: 0px;
    margin: 0px;
    font-family: Arial;
}

table {width: 100%;}

#fade, #fade3 {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    background: #000;
    opacity: 0.7;
    position: fixed;
    left: 0px;
    top: 0px;
    display: none;
    z-index: 99999;
}

canvas {display: block;}

.clearing {clear: both;}

/*-------------------------------------------*/
/* head **************************************/

#head {
    width: 100%;
    height: auto;
    background: #fff url('/img/bg_volna.png') bottom left repeat-x;
    z-index: 99999;
    position: fixed;
    display: block;
    padding: 10px 0px;
    min-width: 1100px;
}
#head table {
    width: auto;
    height: auto;
    border-spacing: 0px;
    padding: 0px;
    margin: 0px auto;
    border-collapse: collapse;
}
#head table td {
    padding: 0px 0px 6px;
    margin: 0px;
    width: auto;
    height: auto;
    text-align: left;
    vertical-align: middle;
}
#head table .logo {
    text-align: center;
}
#head table .logo a {
    margin: 0px;
    padding: 0px;
}
#head table .logo a img {
    margin: 0px;
    padding: 0px;
}
#head table .nav {
    padding: 0px 50px;
    text-align: center;
}
#head table .nav table {
    width: 100%;
    height: auto;
}
#head table .nav table td {
    padding: 0px;
    text-align: center;
}
#head table .nav table a {
    font: 500 26px HeliosCondLight;
    color: #000;
    text-decoration: none;
    display: block;
    padding: 0px 10px;
}
#head table .nav .menu_2 a {
    color: #ac0101;
    font-size: 20px;
}
#head table .nav table a:hover {
    text-decoration: underline;
}
#head table .t_cont {text-align: center;}
#head table .t_cont .cont {
    padding: 0px;
    margin-right: 20px;
}
#head table .t_cont .cont a {
    font: 500 26px HeliosCondLight;
    color: #2a5583;
    border: none;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
}
#head table .t_cont .cont span {
    font: 500 26px HeliosCondLight;
    color: #2a5583;
}
#head table .t_cont .formpop {
    margin: 0px;
    padding: 0px;
    font: 500 16px HeliosCondLight;
    color: #000000;
    border-bottom: 1px dashed #000000;
    text-decoration: none;
}

/*-------------------------------------------*/
/* banner ************************************/

.banner {
    background: #e0f3fa url('/img/bg_banner_text.png') top center repeat-x;
    width: auto;
    height: auto;
    min-width: 1300px;
    border-radius: 0px 0px 170px 170px;
    /*border: 5px solid rgba(147, 195, 226, 0.3);*/
}
.banner #ban_text {
    margin: 0 auto;
    height: 275px;
    max-width: 1100px;
}
.banner #ban_text .tban1 {
    width: 40%;
    background: url('/img/ban_left.png') top left no-repeat;
}
.banner #ban_text .tban2 {
    width: 20%;
    text-align: right;
}
.banner #ban_text .tban3 {
    font-family: 'HeliosCondLight';
    background: url('/img/ban_right_2.png') top right no-repeat;
    width: 40%;
    text-align: left;
    padding-left: 30px;
    vertical-align: bottom;
}

.banner #ban_text .tban3 .red_li {
    font-size: 22px;
    line-height: 25px;
    padding-bottom: 8px;
    background: url('/img/line_b.png') bottom left no-repeat;
    margin-left: 0px;
    margin-bottom: 8px;
    padding-left: 20px;
    list-style-image: url('/img/marker.png');
} 
.banner #ban_text .tban3 .red_li li {color: #cf0202;}
.banner #ban_text .tban3 .blue1 {
    font-size: 30px;
    color: #265280;
    margin-top: 0px;
    padding: 0px 10px;
    margin-bottom: 18px;
    width: 210px;
}

/*-------------------------------------------*/
/* content ***********************************/

#content {
    width: auto;
    height: auto;
}

/* content_text */

.content_text {
    width: 1050px;
    height: auto;
    padding: 0px;
    margin: 35px auto 0px;
}
.content_text table {
    width: 100%;
    height: auto;
    border-spacing: 0px;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}
.content_text table tr td {
    text-align: left;
    vertical-align: top;
}
.content_text .content_text_left {padding: 0px 45px 0px 0px;}
.content_text .content_text_left h1 {
    margin: 0px;
    padding: 0px;
    font-family: HeliosCondLight;
    color: #474747;
    font-size: 30px;
    font-weight: 500;
    text-align: justify;
}
.content_text .content_text_left table {
    width: 100%;
    height: auto;
    border-spacing: 0px;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}
.content_text .content_text_left table img {
    width: 160px;
    display: block;
    margin: 15px 0px 0px;
    padding: 3px;
    border: 1px #dfdfdf solid;
    border-radius: 3px;
}
.content_text .content_text_left table p {
    padding: 0px 0px 0px 20px;
    margin: 12px 0px 0px;
    font: 500 16px arial;
    color: #2f2727;
    text-align: justify;
}
.content_text .content_text_left table .ct_text2 {padding: 0px;}
.content_text .content_text_left table .sign1 {
    font-family: HeliosCondLight;
    font-weight: 500;
    font-size: 22px;
    padding: 0px;
    margin: 0px;
    text-align: center;
    text-indent: 0px;
}
.content_text .content_text_left table .sign1 span {
    font-weight: 600;
    color: #2A5583;
}
.content_text .content_text_left table .sign2 {
    font: 500 italic 18px arial;
    text-align: justify;
    padding: 0px;
}
.content_text .content_text_left table .sign2 span {color: #ED7500;}
.content_text .content_text_left table .sign3 {
    font: 500 18px arial;
    text-align: right;
}
.content_text .content_text_left table .sign3 span {font: 500 16px arial;}

.content_text .content_text_right_new{
    width: 320px;
    text-align: left;
    color: #000;
    font-size: 12px;
    
}

.content_text .content_text_right_new h1 {
    margin: 0px;
    padding: 0px;
    font-family: HeliosCondLight;
    color: #474747;
    font-size: 30px;
    font-weight: 500;
    text-align: justify;
}
.content_text .content_text_right_new img
{
   border: none;
   display: inline-block;
    padding: 0px;
    margin: 0px 0px 3px 0px;
}

.content_text .content_text_right {vertical-align: middle;}

.content_text .content_text_right .stage_fixed {
    width: 470px;
    height: auto;
    float: left;
}
.content_text .content_text_right .stage_fixed .fixed {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
}
.content_text .content_text_right .stage_fixed .fixed_1 {margin: 0px 0px 10px;}
.content_text .content_text_right .stage_fixed .fixed_2 {margin: 0px 0px 10px;}
.content_text .content_text_right .stage_fixed .fixed_4 {
    width: 376px;
    height: 66px;
    background: url('/images/order_form/orange_button.png') no-repeat;
    margin: 15px auto 0px;
    padding: 0px;
}
.content_text .content_text_right .stage_fixed .fixed_4:hover {background-position: 0px -66px;}
.content_text .content_text_right .stage_fixed .fixed_4 a {
    display: block;
    height: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
    background: none;
}
.content_text .content_text_right .stage_fixed .fixed img {
    width: 147px;
    height: 147px;
    float: left;
}
.content_text .content_text_right .stage_fixed .fixed .fixed_text {
    width: auto;
    height: auto;
    float: left;
    margin: 0px 0px 0px 30px;
}
.content_text .content_text_right .stage_fixed .fixed .fixed_text_1 {padding: 12.5px 0px;}
.content_text .content_text_right .stage_fixed .fixed .fixed_text_2 {padding: 12.5px 0px;}
.content_text .content_text_right .stage_fixed .fixed .fixed_text .fixed_text_top .ftt_left {
    width: 9px;
    height: 38px;
    float: left;
    background: url('/images/content_text/quotes_left.png') center top no-repeat;
}
.content_text .content_text_right .stage_fixed .fixed .fixed_text .fixed_text_top .ftt_center {
    float: left;
    background: #83b301;
    padding: 0px 10px;
    margin: 3px 5px;
}
.content_text .content_text_right .stage_fixed .fixed .fixed_text .fixed_text_top .ftt_center h1 {
    font: 500 30px HeliosCondLight;
    color: #ffffff;
    margin: 0px;
    padding: 0px;
}
.content_text .content_text_right .stage_fixed .fixed .fixed_text .fixed_text_top .ftt_right {
    width: 9px;
    height: 38px;
    float: left;
    background: url('/images/content_text/quotes_right.png') center bottom no-repeat;
}
.content_text .content_text_right .stage_fixed .fixed .fixed_text .fixed_text_bot {
    font: 500 italic 20px arial;
    color: #6f6f6f;
    margin-top: 9px;
}

/*-----------*/
/* portfolio */

.punkt1 {
    margin-top: 30px;
}
.bg_blue {
    font-family: HeliosCondLight;
    background: url('/images/portfolio/slider_head.png') left top repeat-x;
    height: auto;
    font-size: 32px;
    color: #fff;
    text-align: center;
    padding: 14.5px 0px;
}
.punkt2 {}
.punkt3 {
    background: url('/images/portfolio/slider_tail.png') left top repeat-x;
    height: 2px;
}
.portfolio {
    height: auto;
    width: auto;
}

/*----------*/

/*-------------------------------------------*/
.fix_width{
    display: block;
    width: 1000px;
     margin: 0px auto;
}
.fix_width h1{
      margin: 25px 0px 10px 0px;
    padding: 0px;
    text-align: center;
    font-family: HeliosCondLight;
    font-weight: 500;
    font-size: 42px;
    color: #ee5f00;
}
/* price *************************************/
.content_text table.tbl_price
{
    
    border: none;
    color: #000;
    width: 80%;
    margin: 0px auto;
}
.content_text table.tbl_price td{
    background: #ebebeb;
    border: 2px #fff solid;
    padding: 15px;
    text-align: center;
    color:#6A6969;
}
.content_text table.tbl_price th{
    background: #ED7500;
    color: #fff;
    border: 2px #fff solid;
    padding: 15px;
    font-weight: 600;
    text-align: center;
    font-size: 20px;
}
.wrap_price {
    /*width: auto;*/
    /*height: auto;*/
    /*margin: 50px 0px 20px;*/
    width: 1150px;
    height: auto;
    margin: 50px auto 0px;
    /*border: 1px solid black;*/
}
.wrap_price .bx-wrapper {
    height: auto!important;
    padding-top: 80px!important;
}
.wrap_price .bx-viewport {
    left: 0px!important;
    height: auto!important;
}
.wrap_price .slide {
    height: auto!important;
    /*border: 1px solid green;*/
}
.wrap_price .glass_left,
.wrap_price .glass_right,
.wrap_price .punkt3 {
    display: none;
}
.wrap_price .bx-pager {
    padding: 0px!important;
    top: 0px!important;
    position: absolute!important;
}
.wrap_price .bx-pager .bx-pager-item a {
    width: 180px!important;
    height: auto!important;
    display: block;
    margin: 0px 20px!important;
    padding: 11px 0px!important;
    background: #E4E4E4!important;
    border: 1px solid #acacac!important;
    font: 500 24px HeliosCondLight!important;
    color: #E06F0A!important;
    text-align: center!important;
    border-radius: 0px!important;
    text-indent: 0px!important;
    text-decoration: none!important;
}
.wrap_price .bx-pager .bx-pager-item a.active {
    color: #fff!important;
    background: #ed7500!important;
    border: 1px solid #ac0101!important;
}




div.price_slide {
    display: block;
    width: 1150px;
    margin: 0px auto;
    padding: 0px;
}
div.price_slide .slide_name {
    margin: 0px;
    padding: 0px;
    font-family: HeliosCondLight;
    font-size: 40px;
    text-align: center;
    font-weight: 500;
    color: #4f4f4f;
}
div.price_slide .slide_name_2 {
    width: 90%;
    margin: 20px auto 0px;
    padding: 10px 0px;
    font-family: HeliosCondLight;
    font-size: 38px;
    text-align: center;
    font-weight: 500;
    color: #fd0000;
    border: 1px solid #c8c8c8;
    background: #fcfbd9;
}
div.price_slide .slide_content {
    width: auto;
    height: auto;
    padding: 0px;
    margin: 30px 0px 0px;
}
div.price_slide .slide_arrow {
    width: 95px;
    height: 376px;
    float: left;
}
div.price_slide .slide_arrow_1 {background: url('/images/prices/arrow_1.jpg') center no-repeat;}
div.price_slide .slide_arrow_2 {background: url('/images/prices/arrow_2.jpg') center no-repeat;}
div.price_slide .slide_vis {
    width: 320px;
    height: auto;
    margin: 0px;
    float: left;
}
div.price_slide .slide_vis .slide_vis_top {
    width: auto;
    height: auto;
    border: 2px solid #d6d6d6;
    border-radius: 20px;
    margin: 0px;
    padding: 20px 0px;
}
div.price_slide .slide_vis .slide_vis_top h2 {
    margin: 15px 0px 0px;
    padding: 0px;
    font-family: HeliosCondLight;
    font-size: 25px;
    text-align: center;
    font-weight: 500;
}
div.price_slide .slide_vis_1 .slide_vis_top h2 {color: #ed7500;}
div.price_slide .slide_vis_2 .slide_vis_top h2 {color: #83b301;}
div.price_slide .slide_vis_3 .slide_vis_top h2 {color: #0c5884;}
div.price_slide .slide_vis .slide_vis_top p {
    margin: 15px 0px 0px;
    padding: 0px;
    text-align: center;
    color: #656565;
    font: 600 italic 14px arial;
}
div.price_slide .slide_vis .slide_vis_top p:first-letter {
    font: 600 italic 14px arial;
    color: #656565;
}
div.price_slide .slide_vis .slide_vis_bot {
    width: auto;
    height: auto;
    
    margin: 25px 0px 0px;
    padding: 20px 0px;
    background: url('/images/prices/visitka_bot_1.jpg') top center no-repeat;
}
div.price_slide .slide_vis .slide_vis_bot h2 {
    margin: 0px;
    padding: 0px;
    text-align: center;
    font: 500 22px arial;
}
div.price_slide .slide_vis_1 .slide_vis_bot h2 {color: #ed7500;}
div.price_slide .slide_vis_2 .slide_vis_bot h2 {color: #83b301;}
div.price_slide .slide_vis_3 .slide_vis_bot h2 {color: #0c5884;}
div.price_slide .slide_vis .slide_vis_bot p {
    margin: 5px 0px 0px 36px;
    padding: 0px;
    text-align: left;
    color: #656565;
    font: 500 16px arial;
}
div.price_slide .slide_vis .slide_vis_bot p:first-letter {
    color: #656565;
    font: 500 16px arial;
}
div.price_slide .slide_vis .slide_vis_bot ul {
    list-style: disc inside none;
    margin: 10px 0px 0px;
    padding: 0px;
    position: static;
    width: auto;
}
div.price_slide .slide_vis .slide_vis_bot ul li {
    width: auto;
    height: auto;
    float: none;
}
div.price_slide .slide_vis .slide_vis_bot ul li span {
    color: #656565;
    font: 500 14px arial;
}
div.price_slide .slide_vis_2 .slide_vis_bot ul {padding-left: 21px;}
div.price_slide .slide_vis_2 .slide_vis_bot ul li {color: #83b301;}
div.price_slide .slide_vis_3 .slide_vis_bot ul {padding-left: 32px;}
div.price_slide .slide_vis_3 .slide_vis_bot ul li {color: #0c5884;}
div.price_slide .slide_mid {
    width: 160px;
    height: 160px;
    border: 2px solid #d6d6d6;
    border-radius: 90px;
    background: url('/images/prices/corp_mid.png') center no-repeat #fff;
    position: relative;
    left: 495px;
    top: 174px;
}
div.price_slide .slide_corp {
    width: 515px;
    height: auto;
    margin: 0px;
    padding: 20px;
    border: 2px solid #d6d6d6;
    border-radius: 20px;
    float: left;
}
div.price_slide .slide_corp_1 {margin: 0px 32px 32px 0px;}
div.price_slide .slide_corp_2 {margin: 0px 0px 32px 0px;}
div.price_slide .slide_corp_3 {margin: 0px 32px 0px 0px;}
div.price_slide .slide_corp_4 {margin: 0px 0px 0px 0px;}
div.price_slide .slide_corp img {float: left;}
div.price_slide .slide_corp .slide_corp_right {
    width: auto;
    height: auto;
    float: left;
    margin: 0px 0px 0px 30px;
}
div.price_slide .slide_corp_1 .slide_corp_right {margin-top: 22px;}
div.price_slide .slide_corp_2 .slide_corp_right {margin-top: 17px;}
div.price_slide .slide_corp_3 .slide_corp_right {margin-top: 0px;}
div.price_slide .slide_corp_4 .slide_corp_right {margin-top: 10px;}
div.price_slide .slide_corp .slide_corp_right h2 {
    font-family: HeliosCondLight;
    font-size: 30px;
    text-align: left;
    font-weight: 500;
    color: #ed7500;
}
div.price_slide .slide_corp .slide_corp_right h2 span {
    margin-left: 33px;
}
div.price_slide .slide_corp .slide_corp_right ul {
    list-style: disc outside none;
    margin: 10px 0px 0px;
    padding: 0px 0px 0px 15px;
    position: static;
    width: auto;
}
div.price_slide .slide_corp .slide_corp_right ul li {
    width: auto;
    height: auto;
    float: none;
    color: #ed7500;
    margin: 7px 0px;
}
div.price_slide .slide_corp .slide_corp_right ul span {
    color: #656565;
    font: 600 14px arial;
}
div.price_slide .slide_promo {
    width: 320px;
    height: auto;
    margin: 0px;
    float: left;
}
div.price_slide .slide_promo .slide_promo_top {
    width: auto;
    height: 352px;
    border: 2px solid #d6d6d6;
    border-radius: 20px;
    margin: 0px;
    padding: 20px 0px;
}
div.price_slide .slide_promo .slide_promo_top h2 {
    margin: 15px 0px 0px;
    padding: 0px;
    font-family: HeliosCondLight;
    font-size: 25px;
    text-align: center;
    font-weight: 500;
}
div.price_slide .slide_promo_1 .slide_promo_top h2 {color: #ed7500;}
div.price_slide .slide_promo_2 .slide_promo_top h2 {color: #83b301;}
div.price_slide .slide_promo_3 .slide_promo_top h2 {color: #0c5884;}
div.price_slide .slide_promo .slide_promo_top p {
    margin: 15px 0px 0px;
    padding: 0px;
    text-align: center;
    color: #656565;
    font: 600 italic 14px arial;
}
div.price_slide .slide_promo .slide_promo_top p:first-letter {
    font: 600 italic 14px arial;
    color: #656565;
}
div.price_slide .slide_promo .slide_promo_bot {
    width: auto;
    height: auto;
    text-align: center;
    margin: 20px auto 0px;
    padding: 2.5px 0px;
}
div.price_slide .slide_promo_1 .slide_promo_bot {background: #0095eb; width: 220px;}
div.price_slide .slide_promo_2 .slide_promo_bot {background: #ff9000; width: 170px;}
div.price_slide .slide_promo_3 .slide_promo_bot {background: #9cd500; width: 170px;}
div.price_slide .slide_promo .slide_promo_bot span {
    font-family: HeliosCondLight;
    font-size: 35px;
    font-weight: 500;
    color: #ffffff;
}
div.price_slide .slide_promo_tags {
    width: auto;
    height: auto;
    margin: 30px 0px 0px;
    padding: 0px;
    text-align: center;
    font-family: HeliosCondLight;
    font-weight: 500;
    color: #6d6d6d;
}
.promo_order_2 .slide_promo_tags{
color:#fff;
  text-align: center;
      width: auto;
    height: auto;
    margin: 30px 0px 0px;
    padding: 0px;
    text-align: center;
   
    font-weight: 500;
}
div.price_slide .slide_shop {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
}
div.price_slide .slide_shop img {
    width: 67%!important;
}
div.price_slide .slide_shop .slide_shop_bot {
    width: 550px;
    height: auto;
    margin: 20px auto 0px;
    padding: 85px 0px 15px;
    border: 2px solid #f27a22;
    border-radius: 15px;
    background: url('/images/prices/shop_2.jpg') center 15px no-repeat;
}
div.price_slide .slide_shop .slide_shop_bot p {
    padding: 0px;
    margin: 0px;
    text-align: center;
    font-family: HeliosCondLight;
    font-size: 22px;
    font-weight: 600;
    color: #5c5b5b;
}
div.price_slide .slide_shop .slide_shop_bot p:first-letter {
    font-family: HeliosCondLight;
    font-size: 25px;
    font-weight: 500;
    color: #5c5b5b;
}
div.price_slide .slide_port {
    width: 209.2px;
    height: auto;
    margin: 0px 25px 0px 0px;
    padding: 0px 0px 30px;
    float: left;
    background: url('/images/prices/portal_line.jpg') center bottom no-repeat;
}
div.price_slide .slide_port_5 {
    margin: 0px;
}
div.price_slide .slide_port .slide_port_content {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 20px 0px;
    border: 2px solid #d6d6d6;
    border-radius: 20px;
}
div.price_slide .slide_port .slide_port_content p {
    color: #656565;
    font: italic 600 14px arial;
    margin: 15px 0 0;
    padding: 0;
    text-align: center;
}
div.price_slide .slide_port .slide_port_content p:first-letter {
    color: #656565;
    font: italic 600 14px arial;
}
div.price_slide .slide_port_middle {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 20px 0px;
    border: 2px solid #d6d6d6;
}
div.price_slide .slide_port_middle h1 {
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-family: HeliosCondLight;
    font-weight: 500;
    font-size: 48px;
    color: #ee5f00;
}
div.price_slide .slide_port_middle ul {
    list-style: url('/images/prices/portal_li.png') inside none;
    margin: 15px 0px 0px;
    padding: 0px;
    position: static;
    width: auto;
}
div.price_slide .slide_port_middle ul li {
    width: 40%;
    height: auto;
    margin: 2.5px 0px;
    padding: 0px 0px 0px 10%;
    float: left;
    font-family: HeliosCondLight;
    font-weight: 500;
    font-size: 22px;
    color: #565656;
}
div.price_slide .slide_port_bot {
    width: 270px;
    height: auto;
    margin: 0px 22.5px 0px 0px;
    padding: 30px 0px 0px;
    float: left;
    background: url('/images/prices/portal_line.jpg') center top no-repeat;
}
div.price_slide .slide_port_bot_4 {
    margin: 0px;
}
div.price_slide .slide_port_bot p {
    width: auto;
    height: auto;
    padding: 10px 0px;
    margin: 0px;
    text-align: center;
    font-family: HeliosCondLight;
    font-weight: 500;
    font-size: 22px;
    color: #ffffff;
    border-radius: 10px;
    border: 2px solid #d6d6d6;
}
div.price_slide .slide_port_bot p:first-letter {
    font-family: HeliosCondLight;
    font-weight: 500;
    font-size: 22px;
    color: #ffffff;
}
div.price_slide .slide_port_bot_1 p {background: #6cc000;}
div.price_slide .slide_port_bot_2 p {background: #ee0000;}
div.price_slide .slide_port_bot_3 p {background: #0054c6;}
div.price_slide .slide_port_bot_4 p {background: #00c6ba;}

/*-------------------------------------------*/
/* price 2 ***********************************/

.wrap_price_2 {
    width: 1155px;
    height: auto;
    margin: 40px auto 0px;
    padding: 0px;
    max-width: 1155px;
    min-width: 1150px;
}
.wrap_price_2 h1 {
    margin: 0px 0px 20px;
    padding: 0px;
    font-family: HeliosCondLight;
    font-weight: 500;
    font-size: 30px;
    color: #4F4F4F;
    text-align: center;
}
.wrap_price_2 .price_2_left {
    width: 446px;
    height: 164px;
    margin: 0px;
    padding: 20px 0px;
    float: left;
    border-left: 1px solid #cacaca;
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    border-radius: 10px 0px 0px 10px;
}
.wrap_price_2 .price_2_left p {
    width: auto;
    height: auto;
    margin: 0px 50px 0px 0px;
    padding: 5px 60px 5px 0px;
    text-align: right;
    font-family: HeliosCondLight;
    font-weight: 500;
    font-size: 26px;
    color: #0054c6;
    background: url('/images/prices/price_2_clip.png') right center no-repeat;
}
.wrap_price_2 .price_2_center {
    width: 225px;
    height: auto;
    background: url('/images/prices/price_2_mid.png') center no-repeat;
    float: left;
    padding: 56.5px 0px 53.5px;
}
.wrap_price_2 .price_2_center p {
    width: 80%;
    margin: 0px auto;
    padding: 12px 0px;
    text-align: center;
    font-family: HeliosCondLight;
    font-weight: 500;
    font-size: 26px;
    color: #5c5b5b;
    border: 1px solid #ee5f00;
}
.wrap_price_2 .price_2_center p span {
    color: #ee5f00;
}
.wrap_price_2 .price_2_right {
    width: 446px;
     height: 109px;
    margin: 0px;
    padding: 47.5px 0px;
    float: left;
    border-right: 1px solid #cacaca;
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    border-radius: 0px 10px 10px 0px;
}
.wrap_price_2 .price_2_right p {
    text-align: center;
    font-family: HeliosCondLight;
    font-weight: 500;
    font-size: 20px;
    color: #5c5b5b;
}
.wrap_price_2 .price_2_right .price_2_button {
    width: 321px;
    height: 64px;
    background: url('/images/prices/price_2_but.png') no-repeat;
    margin: 15px auto 0px;
    padding: 0px;
}
.wrap_price_2 .price_2_right .price_2_button:hover {background-position: 0px -64px;}
.wrap_price_2 .price_2_right .price_2_button a {
    display: block;
    height: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
    background: none;
}

/*-------------------------------------------*/
/* service ***********************************/

.wrap_services {
    width: 1150px;
    height: auto;
    margin: 40px auto 0px;
    padding: 0px;
}
.wrap_services .service {
    width: auto;
    height: auto;
    margin: 20px 0px 0px;
}
.wrap_services .service .service_image {
    width: 247px;
    height: 280px;
    position: absolute;
    background: url('/images/services/service.png') left top no-repeat;
}

.wrap_services .service  .service_image_vis {
       width: 247px;
    height: 280px;
    position: absolute;
    background: url('/images/services/tp.png') left top no-repeat;
    margin: 59px 0px;
}
.wrap_services .service  .service_image_corp {
       width: 247px;
    height: 280px;
    position: absolute;
    background: url('/images/services/tp.png') left top no-repeat;
    background-position: -247px 0px;
    margin: 56.5px 0px;
}

.wrap_services .service  .service_image_shop {
       width: 247px;
    height: 280px;
    position: absolute;
    background: url('/images/services/tp.png') left top no-repeat;
    background-position: -741px 0px;
    margin: 93px 0px;
}
.wrap_services .service  .service_image_promo {
       width: 247px;
    height: 280px;
    position: absolute;
    background: url('/images/services/tp.png') left top no-repeat;
    background-position: -494px 0px;
    margin: 84.5px 0px;
}
.wrap_services .service_1 .service_image {
    margin: 59px 0px;
}
.wrap_services .service_2 .service_image {
    background-position: -247px 0px;
    margin: 56.5px 0px;
}
.wrap_services .service_3 .service_image {
    background-position: -494px 0px;
    margin: 84.5px 0px;
}
.wrap_services .service_4 .service_image {
    background-position: -741px 0px;
    margin: 93px 0px;
}
.wrap_services .service_5 .service_image {
    background-position: 0px -280px;
    margin: 85px 0px;
}
.wrap_services .service_6 .service_image {
    background-position: -247px -280px;
    margin: 72px 0px;
}
.wrap_services .service_7 .service_image {
    background-position: -494px -280px;
    margin: 40px 0px;
}
.wrap_services .service_8 .service_image {
    background-position: -741px -280px;
    margin: 61px 0px;
}
.wrap_services .service_9 .service_image {
    background-position: 0px -560px;
    margin: 66px 0px;
}
.wrap_services .service_10 .service_image {
    background-position: -247px -560px;
    margin: 162px 0px;
}
.wrap_services .service_11 .service_image {
    background-position: -494px -560px;
    margin: 119px 0px;
}
.wrap_services .service_12 .service_image {
    background-position: -741px -560px;
    margin: 124px 0px;
}
.wrap_services .service .service_content {
    width: auto;
    height: auto;
    border: 1px solid #bababa;
    border-radius: 10px;
    margin: 0px 0px 0px 140px;
    padding: 10px 0px;
}
.wrap_services .service .service_content table {
    width: 850px;
    height: auto;
    margin: 0px 10px 0px 0px;
    padding: 0px;
    border-spacing: 10px;
    border-collapse: separate;
    float: right;
}
.wrap_services .service .service_content table tr td {
    vertical-align: top;
}
.wrap_services .service .service_content table tr .services_bot {
    border-top: 1px solid #bababa;
    /*background: url('/images/services/services_arrow.jpg') top center no-repeat;*/
}
.wrap_services .service .service_content table h1 {
    font: 500 40px HeliosCondLight;
    color: #6a6969;
    text-align: left;
}
.wrap_services .service .service_content table ul {
    width: auto;
    height: auto;
    margin: 10px 0px 0px;
    padding: 0px;
    list-style: url('/images/services/li_1.png') outside none;
}
.wrap_services .service .service_content table ul li {
    font: 500 16px HeliosCondLight;
    color: #6a6969;
    margin: 5px 0px;
    padding-left: 2px;
}
.wrap_services .service .service_content table h2 {
    font: 500 24px HeliosCondLight;
    color: #ed7500;
    text-align: left;
    margin: 0px;
    padding: 0px;
}
.wrap_services .service .service_content table p {
    margin: 10px 0px 0px;
    padding: 0px;
    font: 500 italic 14px arial;
    color: #6a6969;
}
.wrap_services .service .service_content table p a {
    /*color: #6a6969;*/
    color: #0C5884;
    text-decoration: underline;
}
.wrap_services .service .service_content table .other_ul {
    list-style: url('/images/services/li_1.png') outside none;
    padding-left: 40px;
}
.wrap_services .service .service_content table .other_ul li a {
    color: #6a6969;
    text-decoration: underline;
    margin: 5px 0px;
}
.wrap_services .service .service_content table .pocket {
    padding: 0px;
    margin: 0px;
    font: 500 24px HeliosCondLight;
    color: #ed7500;
}
.wrap_services .service .service_content table .service_button_field {
    width: 455px;
    height: auto;
    margin: 10px auto 0px;
    padding: 0px;
}
.wrap_services .service .service_content table .service_button_field p {
    width: 200px;
    margin: 6px 5px 0px;
    padding: 0px;
    font: 500 20px HeliosCondLight;
    color: #6a6969;
    float: left;
}
.wrap_services .service .service_content table .service_button_field p span {
    font-size: 40px;
    color: #ed7500;
}
.wrap_services .service .service_content table .service_button_field .service_button {
    width: 244px;
    height: 60px;
    background: url('/images/services/service_button.png') no-repeat;
    float: left;
}
.wrap_services .service .service_content table .service_button_field .service_button:hover {background-position: 0px -60px;}
.wrap_services .service .service_content table .service_button_field .service_button a {
    height: 100%;
    display: block;
}

/*-------------------------------------------*/
/* labirint **********************************/

#wrap_labirint {
    width: auto;
    height: auto;
    margin: 15px 0px 0px;/*40px 0px 0px*/
}
#project_labirint {
    margin: 0px auto;
    padding: 0px 0px 20px;/*20px 0px*/
    width: 1100px;
}
#project_labirint .labirint {
    text-align: center;
}

#project_labirint .labirint h1 {
    font-family: HeliosCondLight;
    font-size: 38px;
    font-weight: 500;
    color: #ED7500;
    padding-bottom: 20px;
    text-align: right;
}
#project_labirint .right_project {
    vertical-align: top;
    padding: 20px 0px 0px 30px;
}
#project_labirint .right_project p {}
#project_labirint .right_project p:first-letter {
    color: #ed7500;
    font-weight: 500;
    font-size: 18px;
}

/*-------------------------------------------*/
/* social ************************************/

#social {
    margin: 0px auto;
    padding: 20px 0px 40px;
    width: 1100px;
}
#social table {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
}
#social table .title {
    font-family: HeliosCondLight;
    font-size: 26px;
    color: #2a5583;
    line-height: 30px;
    margin: 0px;
    padding: 0px;
}
#social table .cont_pad {
    margin: 0px 20px;
}
#social table .sel_around {
    text-align: left;
    color: #2a2a2a;
    font-size: 14px;
    border: 1px solid #bebebe;
    border-radius: 10px;
    padding: 10px 15px;
}
#social table .sel_around #blg_lnk a {
    display: inline-block;
    font-size: 18px;
    font-style: italic;
    text-decoration: none;
    color: #2A5583;
    text-decoration: underline;
    padding: 10px 0px 0px 0px;
}
#social table .sel_around #blg_lnk a:hover {
    text-decoration:  none;
    padding: 10px 0px 0px 0px;
}
#social table .bwWrapper_top {
    width: 268px;
    height: auto;
    margin: 30px 2px 2px;
    padding: 0px;
}
#social table .bwWrapper_top a {
    text-decoration: none;
    outline: none;
}
#social table .bwWrapper {
    float: left;
    margin: 2px 2px;
    padding: 0px;
    position: relative;
    display: block;
}
p a.lnk{
    color: #0C5884;
    text-decoration: underline;
}
p a.lnk:hover{
    color: #0C5884;
    text-decoration: none;
}
/*-------------------------------------------*/
/* art brigada *******************************/

.art_brigada_temp {
    width: 1102px;
    height: 212px;
    margin: 0px auto 40px;
    background: url('/img/artBrigada.png') center top no-repeat;
}
.art_brigada {
    width: 1100px;
    height: auto;
    margin: 0px auto 40px;
}
.art_brigada .title_shape2 {
    font-family: HeliosCondLight;
    display: block;
    background: url('/img/shape.png') top left no-repeat;
    width: 247px;
    height: 70px;
    font-size: 30px;
    color: #2a5583;
    padding-top: 12px;
    margin-left: 0px;
    padding-left: 50px;
    text-align: left;
}
.art_brigada #brigada {}
.art_brigada #brigada img {
    width: 81.5px;
    border: 1px #dfdfdf solid;
    padding: 2px;
    border-radius: 3px;
}

/*-------------------------------------------*/
/* contact ***********************************/

#contact_div2 {
    width: 350px;
    background: #fff;
    margin-left: 30px;
    padding: 0px 10px;
    z-index: 10;
    position: absolute;
    right: 10%;
    height: 445px;
}
#contact_div2 table {
    width: 100%;
    height: auto;
    border-spacing: 0px;
}
#contact_div2 table tr td {
    text-align: right;
    vertical-align: top;
}
#contact_div2 table tr h1 {
    font: 500 38px HeliosCondLight;
    color: #ed7500;
    padding: 0px;
    margin: 0px;
}
#contact_div2 table tr p {
    font: 500 18px HeliosCondLight;
    color: #3a3a3a;
    padding: 0px;
    margin: 5px 0px 0px;
}
#contact_div2 table tr .first_p {
    margin: 20px 0px 0px;
}
.ie #contact_div2 table tr .first_p {
    margin: 0px;
}
#contact_div2 table tr form p {
    font: 600 14px arial;
    color: #646566;
    margin: 10px 30px 5px;
    text-align: left;
}
#contact_div2 table tr form input[type='text'] {
    width: 300px;
    height: 35px;
    border: 1px solid #e06f0a;
    margin: 0px;
    border-radius: 10px;
    font: 500 18px arial;
    color: #646566;
    box-shadow: inset 0px 2px 10px 0px rgba(0, 0, 0, 0.3);
}
#contact_div2 table tr form input[type='text']:focus {outline: none;}
#contact_div2 table tr form input[type='submit'] {
    width: 278px;
    height: 58px;
    background: url('/images/order_form/formpop_consult.png') no-repeat;
    border: none;
    outline: none;
    padding: 0px;
    margin: 10px 0px 0px;
    cursor: pointer;
}
#contact_div2 table tr form input[type='submit']:hover {background-position: 0px -58px;}

.wrap_contact {
    background: #f4f4f4;
    padding-bottom: 0px;
}
.wrap_contact #map_canvas {
    width: 100%;
    height: 443px;
}

/*-------------------------------------------*/
/* footer ************************************/

.wrap_afooter {
    background: url('/img/bg_volna2.png') left top repeat-x;
}
.wrap_afooter #afooter {
    margin: 0px auto;
    max-width: 1100px;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    padding: 30px 0px 30px 0px;
}
.wrap_afooter #afooter a {
    color: #ED7500;
    text-decoration: underline;
}
.wrap_afooter #afooter span {
    color: #ED7500;
    text-decoration: none;
    font-size: 14px;
}

/*-------------------------------------------*/
/* contact_div *******************************/

#contact_div {
    width: 890px;
    height: auto;
    background: url('/images/order_form/form_background.png') left top repeat;
    margin: 0px auto;
    padding: 10px;
    display: none;
    z-index: 999999;
    position: absolute;
}
#contact_div .close {
    display: block;
    position: absolute;
    right: -10px;
    top: -10px;
    width: 39px;
    height: 39px;
    background: url('/images/order_form/close_button.png') center no-repeat;
    opacity: 1;
}
#contact_div .close:hover {
    opacity: 1;
}
a.close{
    text-decoration: none;
}
#contact_div #to_kp {
    padding: 30px;
    background: #fff;
    width: auto;
    height: auto;
}
#contact_div #to_kp .order_form_left {
    width: 458px;
    float: left;
    padding: 0px;
    margin: 0px;
}
#contact_div .order_form_left .order_form_text_1 {
    width: 240px;
    height: auto;
    float: left;
}
#contact_div .order_form_left .order_form_text_1 h1 {
    font: 500 38px HeliosCondLight;
    color: #ed7500;
    padding: 0px;
    margin: 0px;
}
#contact_div .order_form_left .order_form_text_1 p {
    font: 500 16px HeliosCondLight;
    color: #3a3a3a;
    padding: 0px;
    margin: 5px 0px 0px;
}
#contact_div .order_form_left .order_form_text_2 {
    width: 218px;
    height: auto;
    float: left;
    text-align: right;
}
#contact_div .order_form_left .order_form_text_2 p {
    font: 500 16px HeliosCondLight;
    color: #2a5583;
    padding: 0px;
    margin: 10px 0px 0px;
}
#contact_div .order_form_left .order_form_left_bot {
    margin: 20px 0px 0px;
}
#contact_div .order_form_left .order_form_left_bot .map {
    border: 1px solid #ed7500;
}

#contact_div #to_kp .order_form_right {
    width: 350px;
    float: left;
    padding: 0px;
    margin: 0px 0px 0px 20px;
}
#contact_div .order_form_right .manager {
    float: left;
}
#contact_div .order_form_right .order_form_text_3 {
    float: left;
    margin-left: 15px;
}
#contact_div .order_form_right .order_form_text_3 p {
    font: 600 italic 13px arial;
    margin: 3px 0px 0px;
    color: #646566;
}
#contact_div .order_form_right .order_form_text_3 h3 {
    text-align: right;
    color: #ed7500;
    font: 500 18px arial;
    margin: 5px 0px 0px;
}
.chrome #contact_div .order_form_right .order_form_text_3 h3 {
    text-align: right;
    color: #ed7500;
    font: 500 18px arial;
    margin: 5px 0px 0px;
    padding: 0px 10px 0px 0px
}
#contact_div .order_form_right .order_form_text_3 .order_form_p
{
    font: 500 12px arial;
    margin: 0px;
    color: #000000;
    padding-left: 44px;
}
#contact_div .order_form_right .order_form_right_bot {
    margin: 40px 0px 0px;
}
#contact_div .order_form_right form p {
    font: 600 14px arial;
    color: #646566;
    margin: 10px 20px 2.5px;
    text-align: left;
}
#contact_div .order_form_right input[type='text'] {
    width: 290px;
    height: 35px;
    border: 1px solid #e06f0a;
    margin: 0px;
    padding: 0px 5px;
    border-radius: 10px;
    font: 500 18px arial;
    color: #646566;
    box-shadow: inset 0px 2px 10px 0px rgba(0,0,0,0.3);
}
#contact_div .order_form_right #request_type {
    display: none;
}
#contact_div .order_form_right input[type='text']:focus {outline: none;}
#contact_div .order_form_right input[type='submit'] {
    width: 278px;
    height: 58px;
    border: none;
    outline: none;
    padding: 0px;
    margin: 20px 0px 0px;
    cursor: pointer;
}
#contact_div .order_form_right input[type='submit']:hover {background-position: 0px -58px!important;}
#contact_div .order_form_right .close2 {
    width: 151px;
    height: 58px;
    background: url('/images/order_form/close_button_2.png') no-repeat;
    position: static;
    margin: 15px auto 0px;
    display: none;
}
#contact_div .order_form_right .close2:hover {
    background-position: 0px -58px;
}

.answer1 {
    margin-top: 20px;
    color: #000;
    font-size: 18px;
    text-align: center; 
}
.answer1 span {
    font-size: 14px;
}

/*-------------------------------------------*/
/* contact_div_3 *****************************/

#contact_div3 {
    width: 890px;
    height: auto;
    margin: 0px auto;
    padding: 10px;
    display: none;
    z-index: 999999;
    position: absolute;
}
#contact_div3 .close {
    display: block;
    position: absolute;
    right: -10px;
    top: -10px;
    width: 39px;
    height: 39px;
    background: url('/images/order_form/close_button.png') center no-repeat;
}
#contact_div3 #to_kp {
    padding: 30px;
    background: #fff;
    width: auto;
    height: auto;
}
#contact_div3 #to_kp .order_form_left {
    width: 458px;
    float: left;
    padding: 0px;
    margin: 0px;
}
#contact_div3 .order_form_left .order_form_text_1 {
    width: auto;
    height: auto;
}
#contact_div3 .order_form_left .order_form_text_1 h1 {
    font: 500 38px HeliosCondLight;
    color: #ed7500;
    padding: 0px;
    margin: 0px;
}
#contact_div3 .order_form_left .order_form_text_1 p {
    font: 500 28px HeliosCondLight;
    color: #2a5583;
    padding: 0px;
    margin: 10px 0px 0px;
}
#contact_div3 .order_form_left .order_form_text_2 {
    width: 218px;
    height: auto;
    float: left;
    text-align: right;
}
#contact_div3 .order_form_left .order_form_text_2 p {
    font: 500 16px HeliosCondLight;
    color: #2a5583;
    padding: 0px;
    margin: 10px 0px 0px;
}
#contact_div3 .order_form_left .order_form_left_mid {
    margin: 20px 0px 0px;
}
#contact_div3 .order_form_left .order_form_left_mid .map {
    border: 1px solid #ed7500;
}
#contact_div3 .order_form_left .order_form_left_bot {
    width: auto;
    height: auto;
    margin: 10px 0px 0px;
}
#contact_div3 .order_form_left .order_form_text_2 {
    width: 220px;
    height: auto;
    float: left;
    padding: 15px 0px 0px;
}
#contact_div3 .order_form_left .order_form_text_2 p {
    font: 500 16px HeliosCondLight;
    color: #3a3a3a;
    padding: 0px;
    margin: 0px;
}
#contact_div3 .order_form_left .order_form_text_3 {
    width: 218px;
    height: auto;
    float: left;
    text-align: right;
}
#contact_div3 .order_form_left .order_form_text_3 p {
    font: 500 16px HeliosCondLight;
    color: #2a5583;
    padding: 0px;
    margin: 10px 0px 0px;
}
#contact_div3 #to_kp .order_form_right {
    width: 350px;
    float: left;
    padding: 0px;
    margin: 0px 0px 0px 20px;
}
#contact_div3 .order_form_right .order_form_text_3 {
    float: left;
    margin-left: 15px;
}
#contact_div3 .order_form_right .order_form_text_3 p {
    font: 600 italic 13px arial;
    margin: 3px 0px 0px;
    color: #646566;
}
#contact_div3 .order_form_right .order_form_text_3 h3 {
    text-align: right;
    color: #ed7500;
    font: 500 18px arial;
    margin: 5px 0px 0px;
}
.chrome #contact_div3 .order_form_right .order_form_text_3 h3 {
    text-align: right;
    color: #ed7500;
    font: 500 18px arial;
    margin: 5px 0px 0px;
    padding: 0px 10px 0px 0px
}
#contact_div3 .order_form_right .order_form_text_3 .order_form_p
{
    font: 500 12px arial;
    margin: 0px;
    color: #000000;
    padding-left: 44px;
}
#contact_div3 .order_form_right .order_form_right_bot {
    margin: 5px 0px 0px;
}
#contact_div3 .order_form_right form p {
    font: 600 14px arial;
    color: #646566;
    margin: 5px 20px 2.5px;
    text-align: left;
}
#contact_div3 .order_form_right input[type='text'] {
    width: 300px;
    height: 25px;
    border: 1px solid #e06f0a;
    margin: 0px;
    border-radius: 10px;
    font: 500 18px arial;
    color: #646566;
    box-shadow: inset 0px 2px 10px 0px rgba(0,0,0,0.3);
}
#contact_div3 .order_form_right input[type='text']:focus {outline: none;}
#contact_div3 .order_form_right input[type='submit'] {
    width: 319px;
    height: 65px;
    border: none;
    outline: none;
    padding: 0px;
    margin: 15px auto 0px;
    cursor: pointer;
}
#contact_div3 .order_form_right input[type='submit']:hover {background-position: 0px -65px!important;}
#contact_div3 .order_form_right .close2 {
    width: 151px;
    height: 58px;
    background: url('/images/order_form/close_button_2.png') no-repeat;
    position: static;
    margin: 10px auto 0px;
    display: none;
}
#contact_div3 .order_form_right .close2:hover {
    background-position: 0px -58px;
}

/*-------------------------------------------*/
/*-------------------------------------------------------- end main --------------------------------------------------------*/


/* e-shop
----------------------------------------------------------------------------------------------------------*/
.wrap_shop {
    width: auto;
    height: auto;
    margin: 30px 0px 0px;
    padding: 0px;
}
.wrap_shop .block1_wrap {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 40px 0px 0px;
    background: url('/images/e-shop/block1_background.jpg') left top repeat-x;
    /*border-bottom: 1px solid black;*/
}
.wrap_shop .block1 {
    width: 1030px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
    /*border: 1px solid black;*/
    /*border-bottom: none;*/
}
.wrap_shop .block1 h1 {
    margin: 0px;
    font: 500 40px Cuprum;
    color: #0457bd;
}
.wrap_shop .block1 h1 span {
    color: #000;
}
.wrap_shop .block1 h2 {
    margin: 0px 0px 20px;
    font: 500 30px Cuprum;
    color: #5b5b5b;
}
.wrap_shop .block1 h2 span {
    color: #000;
}
.wrap_shop .block1 .col1 {
    /*padding-top: 55px;*/
}
.wrap_shop .block1 .col2 {}
.wrap_shop .block1 .col2 ul {
    margin: 0px;
    padding: 0px;
}
.wrap_shop .block1 .col2 .level1 li {
    height: 21px;
    margin: 0px 0px 5px;
    padding: 2px 0px 0px 25px;
    background: url('/images/e-shop/ul_level2_background.png') left top no-repeat;
    list-style: none;
}
.wrap_shop .block1 .col2 .level1 li span {
    font: 500 16px Cuprum;
    color: #5b5b5b;
}
.wrap_shop .block1 .col2 .level2 li {
    height: 21px;
    margin: 0px 0px 5px 37px;
    padding: 2px 0px 0px 25px;
    background: url('/images/e-shop/ul_level2_background.png') left top no-repeat;
    list-style: none;
}
.wrap_shop .block1 .col2 .level2 li span {
    font: 500 14px Cuprum;
    color: #5b5b5b;
}
.wrap_shop .block1 .col2 .price {
    width: auto;
    height: auto;
    margin: 15px 0px 0px;
    padding: 10px 0px 0px;
    border-top: 1px solid #02658e;
}
.wrap_shop .block1 .col2 .price p {
    margin: 0px;
    padding: 0px 10px;
    font: 500 20px Cuprum;
    color: #5b5b5b;
    text-align: right
}
.wrap_shop .block1 .col2 .price p span {
    font-size: 24px;
    color: #02658e;
}
.wrap_shop .block1 .col3 {
    /*padding-top: 90px;*/
}
.wrap_shop .block1 .col3 input[type='text'],
.wrap_shop .block1 .col3 input[type='phone'],
.wrap_shop .block1 .col3 input[type='email'] {
    margin: 0px 0px 15px;
    font: 500 16px Cuprum;
    color: #9c9c9c;
    border-radius: 0px;
}
.wrap_shop .block1 .col3 .checkbox {
    margin: 0px 0px 15px;
    padding: 0px 15px;
}
.wrap_shop .block1 .col3 .checkbox .shop_form1_consult_show {
    width: 16px;
    height: 16px;
    margin: 11px 0px 0px;
    padding: 0px;
    background: url('/images/e-shop/checkbox_background.jpg') 0px 0px no-repeat;
    cursor: pointer;
}
.wrap_shop .block1 .col3 .checkbox .shop_form1_consult_show.checked {
    background-position: 0px -16px;
}
.wrap_shop .block1 .col3 .checkbox label {
    font: 500 16px Cuprum;
    color: #02658e;
    margin-left: 15px;
    padding: 0px;
}
.wrap_shop .block1 .col3 input[type='submit'] {
    width: 229px;
    height: 40px;
    margin: 0px;
    padding: 0px;
    background: url('/images/e-shop/submit_background.png') 0px 0px no-repeat;
    font: 500 18px Cuprum;
    color: #fff;
    text-transform: uppercase;
    border: none;
    outline: none;
}
.wrap_shop .block1 .col3 input[type='submit']:hover {
    background-position: 0px -40px;
}
.wrap_shop .block1 .col3 .form1_answer {
    margin: 10px 0px 0px;
    font: 500 18px Cuprum;
    color: #e06f0a;
    display: none;
}

.wrap_shop .block2_wrap {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 40px 0px;
}
.wrap_shop .block2 {
    width: 1130px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
    /*border: 1px solid black;*/
}
.wrap_shop .block2 h1 {
    margin: 0px 0px 20px;
    padding: 3px 30px;
    background: #04a98c;
    font: 500 36px Cuprum;
    color: #fff;
}
.wrap_shop .block2 .logo {
    width: auto;
    height: 80px;
    margin: 0px;
    padding: 0px;
    border: 1px solid #d9d9d9;
}
.wrap_shop .block2 .col1 .logo {
    background: url('/images/e-shop/block2_col1_background.png') center no-repeat;
}
.wrap_shop .block2 .col2 .logo {
    background: url('/images/e-shop/block2_col2_background.png') center no-repeat;
}
.wrap_shop .block2 .col3 .logo {
    background: url('/images/e-shop/block2_col3_background.png') center no-repeat;
}
.wrap_shop .block2 .review {
    margin: 15px 0px 0px;
    font: 500 16px Cuprum;
    color: #353636;
    text-align: justify;
}
.wrap_shop .block2 .name {
    margin: 10px 0px 0px;
    font: 500 16px Cuprum;
    color: #005f86;
}

.wrap_shop .block3_wrap {
    width: auto;
    height: auto;
    margin: 40px 0px 0px;
    padding: 0px;
}
.wrap_shop .block3 {
    width: 1130px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
}
.wrap_shop .block3 h1 {
    margin: 0px 0px 20px;
    padding: 3px 30px;
    background: #04a98c;
    font: 500 36px Cuprum;
    color: #fff;
}
.wrap_shop .block3 ul {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
}
.wrap_shop .block3 ul li {
    margin: 0px 0px 10px;
    padding: 0px 0px 0px 35px;
    background: url('/images/e-shop/block3_check.jpg') left center no-repeat;
    list-style: none;
    font: 500 26px Cuprum;
    color: #696969;
}
.wrap_shop .block3 p {
    width: auto;
    height: auto;
    margin: 0px 0px 20px;
    padding: 5px 0px 5px 90px;
    background: url('/images/e-shop/block3_text_background.jpg') no-repeat;
    font: 500 28px Cuprum;
    color: #696969;
    /*border: 1px solid black;*/
}
.wrap_shop .block3 p.text1 {
    background-position: 0px 1px;
}
.wrap_shop .block3 p.text2 {
    background-position: 0px -93px;
}
.wrap_shop .block3 p.text3 {
    background-position: 0px -187px;
}
.wrap_shop .block3 p.text4 {
    margin: 0px;
    background-position: 0px -281px;
}

.wrap_shop .block4_wrap {
    width: auto;
    height: auto;
    margin: 40px 0px 0px;
    padding: 0px;
}
.wrap_shop .block4 {
    width: 1130px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
}
.wrap_shop .block4 h1 {
    margin: 0px 0px 30px;
    padding: 3px 30px;
    background: #e36000;
    font: 500 36px Cuprum;
    color: #fff;
}
.wrap_shop .block4 img {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
}
.wrap_shop .block4 .question {
    width: 74px;
    height: 74px;
    background: #e36000;
    margin: 0px;
    padding: 10px 0px 0px;
    font: 500 50px Cuprum;
    color: #fff;
    text-align: center;
    border-radius: 50px;
}
.wrap_shop .block4 h2 {
    font: 500 36px Cuprum;
    color: #e36000;
    margin: 3px 0px 0px 20px;
    padding: 0px;
    line-height: 1;
}
.wrap_shop .block4 ul {
    margin: 35px 0px 0px;
    padding: 0px;
    /*border: 1px solid black;*/
}
.wrap_shop .block4 ul li {
    margin: 0px 0px 15px;
    list-style: none;
    font: 500 20px Cuprum;
    color: #696969;
}
.wrap_shop .block4 .border {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #dcdcdc;
}
.wrap_shop .block4 .border p {
    margin: 0px;
    padding: 0px;
    font: 500 20px Cuprum;
    color: #005f86;
    text-align: right;
}
.wrap_shop .block4 .border .formpop {
    width: auto;
    height: auto;
    margin: 1px 0px 0px;
    padding: 5px 0px;
    background: linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
    background: -moz-linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
    background: -webkit-linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
    background: -o-linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
    background: -ms-linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
    font: 500 30px Cuprum;
    color: #fff;
    text-shadow: 1px 1px 2px #e74100;
    text-align: center;
    text-decoration: none;
    display: block;
    border: 1px solid #fff;
    border-radius: 7.5px;
    outline: none;
}
.wrap_shop .block4 .border .formpop:hover {
    background: linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
    background: -moz-linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
    background: -webkit-linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
    background: -o-linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
    background: -ms-linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
}
/*--------------------------------------------------------------------------------------------------------*/


/*********************************************************** shop ***********************************************************/
/* shop_header *******************************/

.shop_header {
    width: auto;
    height: 445px;
    background: linear-gradient(to bottom, #f9d52d, #feb602) #ffcb23;
    background: -moz-linear-gradient(to bottom, #f9d52d, #feb602) #ffcb23;
    background: -webkit-linear-gradient(to bottom, #f9d52d, #feb602) #ffcb23;
    background: -o-linear-gradient(to bottom, #f9d52d, #feb602) #ffcb23;
    background: -ms-linear-gradient(to bottom, #f9d52d, #feb602) #ffcb23;
}
.shop_header .bg_planshet {
    margin: 0px auto;
    height: 445px;
    width: 1000px;
    background: url('/images/e-shop/bg_planshet.png') bottom left no-repeat;
    text-align: right;
}
.shop_header .bg_planshet h1 {
    padding: 0px;
    margin: 10px 0px 0px;
    font-family: HeliosCondLight;
    font-weight: 500;
    font-size: 60px;
}
.shop_header .bg_planshet .white_rounded {
    width: auto;
    height: auto;
    background: #fff;
    border-radius: 10px;
    padding: 10px 20px;
    margin: 10px 0px 20px;
    text-align: justify;
}

.shop_header .bg_planshet .white_rounded p {
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    font-family: HeliosCondLight;
    color: #000;
}
.shop_header .bg_planshet p {
    margin: 0px;
    padding: 0px;
    font-size: 28px;
    font-family: HeliosCondLight;
    color: #000;
}
.shop_header .bg_planshet ul {
    width: auto;
    height: auto;
    margin: 10px 0px 0px;
    padding: 0px;
    list-style: disc inside none;
    text-align: right;
}
.shop_header .bg_planshet ul li {
    margin: 5px 0px;
    padding: 0px;
    font-size: 18px;
    font-family: HeliosCondLight;
}

/*-------------------------------------------*/
/* shop_gray *********************************/

.wrap_shop_gray {
    width: auto;
    height: auto;
    background: #2d2d2d;
    padding: 25px 0px 20px;
}
.wrap_shop_gray .shop_gray {
    width: 1150px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
}
.wrap_shop_gray .shop_gray p {
    width: 600px;
    font: 500 20px HeliosCondLight;
    color: #fff;
    margin: 0px;
    padding: 0px 0px;
    float: left;
}
.wrap_shop_gray .shop_gray .shop_gray_button {
    width: 515px;
    height: 74px;
    background: url('/images/e-shop/button.png') no-repeat;
    float: left;
    margin: 0px 0px 0px 35px;
    padding: 0px;
}
.wrap_shop_gray .shop_gray .shop_gray_button:hover {
    background-position: 0px -74px;
}
.wrap_shop_gray .shop_gray .shop_gray_button a {
    display: block;
    height: 100%;
}

/*-------------------------------------------*/
/* shop_gates ********************************/

.wrap_shop_gates {
    width: auto;
    height: auto;
    padding: 30px 0px 0px;
}
.wrap_shop_gates .shop_gates {
    width: 1100px;
    height: auto;
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
}
.wrap_shop_gates .shop_gates p {
    margin: 0px;
    padding: 0px;
}
.wrap_shop_gates .shop_gates .gates_p1 {
    text-align: center;
    font: 500 28px HeliosCondLight;
    color: #c33f05;
    margin: 0px 0px 0px;
}
.wrap_shop_gates .shop_gates .gates_photo {
    width: 161px;
    height: 121px;
    float: left;
    margin: 0px 0px 0px 30px;
    background: url('/images/e-shop/gates.png') left bottom no-repeat;
}
.wrap_shop_gates .shop_gates .gates_text {
    width: auto;
    height: auto;
    float: left;
    margin: 0px 0px 0px 10px;
}
.wrap_shop_gates .shop_gates .gates_text .gates_p2 {
    font-family: 'Cuprum', sans-serif;
    font-size: 22px;
    font-weight: 500;
    color: #000000;
    margin: 22px 0px 0px;
}
.wrap_shop_gates .shop_gates .gates_text .gates_p3 {
    font-family: 'Cuprum', sans-serif;
    font-size: 20px;
    font-weight: 500;
    font-style: italic;
    color: #4d4d4d;
    margin: 0px 0px 0px 120px;
}
.wrap_shop_gates .shop_gates .gates_text .gates_p3 span {
    margin-left: 455px;
}

/*-------------------------------------------*/

/*-------------------------------------------*/
/* shop_benefits *****************************/

.wrap_shop_benefits {
    width: auto;
    height: auto;
    background-size: 100%;
    margin: 0px;
    padding: 20px 0px;
    /*background: #d9d9db;*/
}
.wrap_shop_benefits .shop_benefits {
    width: 990px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
}
.wrap_shop_benefits .shop_benefits ul {
    margin: 15px 0px 0px;
    padding: 0px 20px;
    list-style: none;
}
.wrap_shop_benefits .shop_benefits ul li {
    padding-left: 32px;
    font: 500 18px HeliosCondLight;
    color: #44444;
    margin: 10px 0px;
}
.wrap_shop_benefits .shop_benefits .benefit_left {
    width: 470px;
    height: auto;
    border: 1.5px solid #ed5700;
    border-radius: 5px;
    float: left;
    padding: 3px;
    background: #ffffff;
}
.wrap_shop_benefits .shop_benefits .benefit_left .benefits_left_top {
    width: auto;
    height: auto;
    padding: 0px 0px 25px;
    background: url('/images/e-shop/triangle_1.png') 30px bottom no-repeat;
}
.wrap_shop_benefits .shop_benefits .benefit_left .benefits_left_top h1 {
    font: 500 35px HeliosCondLight;
    color: #ffffff;
    border-radius: 5px;
    background: #ed5700;
    text-align: center;
    padding: 24px 0px;
}
.wrap_shop_benefits .shop_benefits .benefit_left ul li {
    background: url('/images/e-shop/li_1.png') left center no-repeat;
}
.wrap_shop_benefits .shop_benefits .benefit_right {
    width: 450px;
    height: auto;
    border: 1.5px solid #ed5700;
    border-radius: 5px;
    float: right;
    padding: 3px 3px 36px;
    background: #ffffff;
}
.wrap_shop_benefits .shop_benefits .benefit_right .benefits_right_top {
    width: auto;
    height: auto;
    padding: 0px 0px 25px;
    background: url('/images/e-shop/triangle_2.png') 30px bottom no-repeat;
}
.wrap_shop_benefits .shop_benefits .benefit_right .benefits_right_top h1 {
    font: 500 35px HeliosCondLight;
    color: #ffffff;
    border-radius: 5px;
    background: #2d2d2d;
    text-align: center;
    padding: 8px 0px;
}
.wrap_shop_benefits .shop_benefits .benefit_right ul li {
    background: url('/images/e-shop/li_2.png') left center no-repeat;
}

/*-------------------------------------------*/
/* shop_price ********************************/

.wrap_shop_price {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
}
.wrap_shop_price .shop_price_top {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 15px 0px;
    background: #75b801;
}
.wrap_shop_price .shop_price_top h1 {
    text-align: center;
    font: 500 40px HeliosCondLight;
    color: #ffffff;
    padding: 0px;
    margin: 0px;
}
.wrap_shop_price .shop_price_bot {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 25px 0px 10px;
    background: #B0E555;
}
.wrap_shop_price .shop_price_bot p {
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-family: 'Cuprum', sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #000000;
}
.wrap_shop_price .shop_price_bot .price {
    margin: 10px 0px 0px;
    font-size: 26px;
}
.wrap_shop_price .shop_price_bot .price span {
    color: #5f9501;
    font-size: 70px;
}
.wrap_shop_price .shop_price_bot .price_button {
    width: 469px;
    height: 75px;
    background: url('/images/order_form/blue_button.png') no-repeat;
    margin: 15px auto 0px;
    padding: 0px;
}
.wrap_shop_price .shop_price_bot .price_button:hover {background-position: 0px -75px;}
.wrap_shop_price .shop_price_bot .price_button a {
    display: block;
    height: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
    background: none;
}

/*-------------------------------------------*/
/* shop_link *********************************/

.shop_link {
    width: auto;
    height: auto;
    padding: 40px 0px;
    text-align: center;
}
.shop_link a {
    font-family: 'Cuprum', sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #046bcb;
    text-decoration: underline;
}

/*-------------------------------------------*/
/* shop_scheme *******************************/

.wrap_shop_scheme {
    width: auto;
    height: auto;
    margin: 50px 0px 5px;
    padding: 0px;
}
.wrap_shop_scheme .shop_scheme_top {
    width: auto;
    height: auto;
    background: #1d62a2;
    padding: 20px;
    margin: 0px;
}
.wrap_shop_scheme .shop_scheme_top h1 {
    text-align: center;
    font: 500 40px HeliosCondLight;
    color: #ffffff;
    padding: 0px;
    margin: 0px;
}
.wrap_shop_scheme .shop_scheme_text {
    width: 1100px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
}
.wrap_shop_scheme .shop_scheme_text p {
    color: #000000;
    font-family: 'Cuprum',sans-serif;
    font-size: 20px;
    font-weight: 500;
    margin: 0px;
    padding: 20px 0px 0px;
    text-align: justify;
}
.wrap_shop_scheme .shop_scheme {
    width: 1300px;
    height: 1600px;
    margin: 0px auto;
    background: url('/images/e-shop/scheme.png') center no-repeat;
}
.wrap_shop_scheme .shop_scheme .sticker {
    width: auto;
    height: auto;
    padding: 10px 0px;
    border: 1.5px solid #b4b4b4/*E54601*/;
    border-radius: 15px;
    background: linear-gradient(to top, #f0f0f0, #ffffff, #f0f0f0) #f0f0f0;
    box-shadow: 6px 6px 0px 2px rgba(0, 0, 0, 0.1);
    position: absolute;
}
.wrap_shop_scheme .shop_scheme .sticker:hover {
    /*background: linear-gradient(to top, #ffffff, #f0f0f0, #ffffff) #f0f0f0;*/
    box-shadow: 6px 6px 0px 2px rgba(0, 0, 0, 0.3);
}
.wrap_shop_scheme .shop_scheme .sticker h2 {
    text-align: center;
    font-family: 'Cuprum', sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: #e54601;
    padding: 0px;
    margin: 0px;
    line-height: 0.8;
}
.wrap_shop_scheme .shop_scheme .sticker h3 {
    text-align: center;
    font-family: 'Cuprum', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #e54601;
    padding: 0px;
    margin: 10px 0px;
    line-height: 0.8;
}
.wrap_shop_scheme .shop_scheme .sticker p {
    font-family: 'Cuprum', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #4e4e4e;
    margin: 10px 0px 0px;
    padding: 0px 16px;
    text-align: justify;
}
.wrap_shop_scheme .shop_scheme .sticker1 {width: 255px; margin: 65px 0px 0px 120px;}
.wrap_shop_scheme .shop_scheme .sticker2 {width: 250px; margin: 45px 0px 0px 400px;}
.wrap_shop_scheme .shop_scheme .sticker3 {width: 190px; margin: 55px 0px 0px 680px;}
.wrap_shop_scheme .shop_scheme .sticker4 {width: 285px; margin: 55px 0px 0px 905px;}
.wrap_shop_scheme .shop_scheme .sticker5 {width: 190px; margin: 200px 0px 0px 980px;}
.wrap_shop_scheme .shop_scheme .sticker6 {width: 280px; margin: 365px 0px 0px 965px;}
.wrap_shop_scheme .shop_scheme .sticker7 {width: 230px; margin: 560px 0px 0px 1010px;}
.wrap_shop_scheme .shop_scheme .sticker8 {width: 240px; margin: 1000px 0px 0px 980px;}
.wrap_shop_scheme .shop_scheme .sticker9 {width: 240px; margin: 1190px 0px 0px 980px;}
.wrap_shop_scheme .shop_scheme .sticker10 {width: 420px; margin: 1460px 0px 0px 390px;}
.wrap_shop_scheme .shop_scheme .sticker11 {width: 220px; margin: 1270px 0px 0px 90px;}
.wrap_shop_scheme .shop_scheme .sticker12 {width: 220px; margin: 1125px 0px 0px 90px;}
.wrap_shop_scheme .shop_scheme .sticker13 {width: 270px; margin: 910px 0px 0px 65px;}
.wrap_shop_scheme .shop_scheme .sticker14 {width: 220px; margin: 770px 0px 0px 120px;}
.wrap_shop_scheme .shop_scheme .sticker15 {width: 230px; margin: 605px 0px 0px 65px;}
.wrap_shop_scheme .shop_scheme .sticker16 {width: 230px; margin: 450px 0px 0px 65px;}
.wrap_shop_scheme .shop_scheme .sticker17 {width: 240px; margin: 250px 0px 0px 100px;}

/*-------------------------------------------*/
/* shop_composition **************************/

.wrap_shop_compos {
    width: auto;
    height: auto;
    margin: 50px 0px;
    padding: 0px;
}
.wrap_shop_compos .shop_compos {
    width: 1000px;
    height: auto;
    margin: 0px auto;
    padding: 15px;
    background: linear-gradient(to bottom, #f1f1f1, #ffffff, #f1f1f1) #f8f8f8;
    background: -moz-linear-gradient(to bottom, #f1f1f1, #ffffff, #f1f1f1) #f8f8f8;
    background: -webkit-linear-gradient(to bottom, #f1f1f1, #ffffff, #f1f1f1) #f8f8f8;
    background: -o-linear-gradient(to bottom, #f1f1f1, #ffffff, #f1f1f1) #f8f8f8;
    background: -ms-linear-gradient(to bottom, #f1f1f1, #ffffff, #f1f1f1) #f8f8f8;
    border: 1px solid #d2d2d2;
}
.shop_compos table {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}
.shop_compos table tr td {
    border-bottom: 1px solid #d2d2d2;
    vertical-align: middle;
    padding: 10px 0px 0px 30px;
}
.shop_compos table .no_border {border: none;}
.shop_compos table .compos_left {
    width: auto;
    height: auto;
    text-align: center;
    padding: 10px 30px 10px 0px;
}
.shop_compos table .compos_left span {
    font: 500 34px Cuprum;
    color: #0054c6;
}
.shop_compos table .compos_right {
    width: auto;
    height: auto;
    text-align: left;
    padding: 10px 0px;
}
.shop_compos table .compos_right p {
    font: 500 italic 16px Cuprum;
    color: #5b5b5b;
    margin: 0px;
    padding: 0px 20px 0px 40px;
    background: url('/images/e-shop/shop_compos_arrow.png') left center no-repeat;
}

/*-------------------------------------------*/
/* shop_slider *******************************/

.wrap_shop_slider {
    width: auto;
    height: auto;
    margin: 40px 0px 0px;
    padding: 0px;
}
.wrap_shop_slider h1 {
/*    margin: 0px;
    padding: 0px;
    font: 500 36px Cuprum;
    color: #ee5f00;
    text-align: center;*/
    width: 1100px;
    margin: 0px auto 15px;
    padding: 3px 30px;
    background: #6bb529;
    font: 500 36px Cuprum;
    color: #fff;
}
.wrap_shop_slider .shop_slider {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
}
.shop_slider .slide {
    width: 1100px;
    height: auto;
    margin: 10px auto;
    padding: 12px 0px 0px;
    background: linear-gradient(to right, #ffffff, #ededed) #ffffff;
    background: -moz-linear-gradient(to right, #ffffff, #ededed) #ffffff;
    background: -webkit-linear-gradient(to right, #ffffff, #ededed) #ffffff;
    background: -o-linear-gradient(to right, #ffffff, #ededed) #ffffff;
    background: -ms-linear-gradient(to right, #ffffff, #ededed) #ffffff;
    border: 1px solid #dcdcdc;
}
.shop_slider .slide table {
    width: 100%;
    height: auto;
    border-collapse: collapse;
    border-spacing: 0px;
    padding: 0px;
    margin: 0px;
}
.shop_slider .slide table tr {
    margin: 0px;
    padding: 0px;
}
.shop_slider .slide table tr td {
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    /*border: 1px solid black;*/
}
.shop_slider .slide .slide_head {
    width: auto;
    height: auto;
    padding: 25px 0px;
    margin: 0px;
}
.shop_slider .slide_1 .slide_head {background: url('/images/e-shop/shop_slide_num_1.jpg') 30px center no-repeat #f07421;}
.shop_slider .slide_2 .slide_head {background: url('/images/e-shop/shop_slide_num_2.jpg') 30px center no-repeat #6bb529;}
.shop_slider .slide_3 .slide_head {background: url('/images/e-shop/shop_slide_num_3.jpg') 30px center no-repeat #2481d3;}
.shop_slider .slide_4 .slide_head {background: url('/images/e-shop/shop_slide_num_4.jpg') 30px center no-repeat #ff273f;}
.shop_slider .slide_5 .slide_head {background: url('/images/e-shop/shop_slide_num_5.jpg') 30px center no-repeat #9d7963;}
.shop_slider .slide_6 .slide_head {background: url('/images/e-shop/shop_slide_num_6.jpg') 30px center no-repeat #9a23cb;}
.shop_slider .slide_7 .slide_head {background: url('/images/e-shop/shop_slide_num_7.jpg') 30px center no-repeat #5b74ac;}
.shop_slider .slide .slide_head h2 {
    margin: 0px;
    padding: 0px 0px 0px 110px;
    font: 500 25px Cuprum;
    color: #fff;
    text-align: left;
}
.shop_slider .slide img {
    margin: 0px;
}
.shop_slider .slide p {
    margin: 20px 0px 0px;
    padding: 0px 50px;
    font: 500 18px Cuprum;
    color: #5b5b5b;
    text-align: justify;
}
.shop_slider .slide .slide_p1 {margin: 0px;}
.shop_slider .slide_1 .slide_p1 {color: #f07421;}
.shop_slider .slide_2 .slide_p1 {color: #6bb529;}
.shop_slider .slide_3 .slide_p1 {color: #2481d3;}
.shop_slider .slide_4 .slide_p1 {color: #ff273f;}
.shop_slider .slide_5 .slide_p1 {color: #9d7963;}
.shop_slider .slide_6 .slide_p1 {color: #9a23cb;}
.shop_slider .slide_7 .slide_p1 {color: #5b74ac;}

/*-------------------------------------------*/
/* shop_form *********************************/

.wrap_shop_form {
    width: auto;
    height: auto;
    margin: 50px 0px 10px;
    padding: 0px;
}
.wrap_shop_form table {
    width: auto;
    height: auto;
    padding: 0px;
    margin: 0px auto;
    border-collapse: collapse;
    border-spacing: 0px;
}
.wrap_shop_form table tr td {
    vertical-align: top;
}
.wrap_shop_form .shop_left {
    width: 368px;
    height: auto;
    vertical-align: bottom;
}
.wrap_shop_form .shop_left .form_top_left {
    width: 446px;
    height: auto;
    margin: -115px 0px 0px 0px;
    padding: 24px 0px;
    background: url('/images/e-shop/shop_form_1.png') center no-repeat;
    position: absolute;
}
.wrap_shop_form .shop_left .form_top_left p {
    margin: 0px;
    padding: 0px;
    font: 500 20px Cuprum;
    color: #fff;
    text-align: center;
}
.wrap_shop_form .shop_left .form_bot_left {
    width: 348px;
    height: 496px;
    margin: 20px 0px 0px;
    padding: 0px;
    background: url('/images/e-shop/shop_form_3.png') center no-repeat;
}
.wrap_shop_form .shop_left .form_bot_left p {
    margin: 0px;
    padding: 15px 0px 0px;
    font: 500 24px Cuprum;
    color: #fff;
    text-align: center;
}
.wrap_shop_form .shop_left .form_bot_left form {
    width: 100%;
    height: auto;
    margin: 45px 0px 0px;
    padding: 0px;
}
.wrap_shop_form .shop_left .form_bot_left form input[type="text"] {
    width: 280px;
    height: 50px;
    margin: 0px 0px 10px;
    padding: 0px 10px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
    border: 1px solid #d1ab64;
    text-align: center;
    font: 500 24px Cuprum;
    color: #5f5f5f;
}
.wrap_shop_form .shop_left .form_bot_left form input[type="submit"] {
    width: 289px;
    height: 61px;
    background: url('/images/e-shop/shop_form_but_1.png') center no-repeat;
    margin: 0px;
    padding: 0px;
    border: none;
    outline: none;
    font: 500 22px Cuprum;
    color: #fff;
    cursor: pointer;
}
.wrap_shop_form .shop_right {
    width: 718px;
    height: 690px;
    background: url('/images/e-shop/shop_form_2.png') center no-repeat;
}
.wrap_shop_form .shop_right h1 {
    margin: 295px 0px 0px;
    padding: 0px;
    font: 500 36px Cuprum;
    color: #009ddf;
    text-align: center;
}
.wrap_shop_form .shop_right ol {
    width: 350px;
    height: auto;
    float: left;
    list-style: decimal outside;
    margin: 35px 0px 0px;
    padding: 0px 0px 0px 40px;
}
.wrap_shop_form .shop_right ol li {
    margin: 2.5px 0px;
    padding: 0px;
    font: 500 16px Cuprum;
    color: #fff;
}
.wrap_shop_form .shop_right form {
    width: 325px;
    height: auto;
    float: left;
    margin: 45px 0px 0px;
    padding: 0px;
}
.wrap_shop_form .shop_right form input[type="text"] {
    width: 280px;
    height: 50px;
    margin: 0px 0px 20px;
    padding: 0px 10px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
    border: 1px solid #fff;
    text-align: center;
    font: 500 24px Cuprum;
    color: #5f5f5f;
}
.wrap_shop_form .shop_right form input[type="submit"] {
    width: 289px;
    height: 61px;
    background: url('/images/e-shop/shop_form_but_2.png') center no-repeat;
    margin: 15px 0px 0px;
    padding: 0px;
    border: none;
    outline: none;
    font: 500 26px Cuprum;
    color: #fff;
    cursor: pointer;
}

/*-------------------------------------------*/
/*-------------------------------------------*/
/*-------------------------------------------------------- end shop --------------------------------------------------------*/
/********************************************************** promo ***********************************************************/
/* promo_header ******************************/

.wrap_promo_header {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    background: linear-gradient(to bottom right, #1c0b16, #0e030f, #0d020f) #0c010e;
    background: -moz-linear-gradient(to bottom right, #1c0b16, #0e030f, #0d020f) #0c010e;
    background: -webkit-linear-gradient(to bottom right, #1c0b16, #0e030f, #0d020f) #0c010e;
    background: -o-linear-gradient(to bottom right, #1c0b16, #0e030f, #0d020f) #0c010e;
    background: -ms-linear-gradient(to bottom right, #1c0b16, #0e030f, #0d020f) #0c010e;
}
.promo_header {
    width: auto;
    height: 578px;
    margin: 0px auto;
    padding: 0px;
    background: url('/images/promo/promo_header_back.jpg') left bottom no-repeat;
    max-width: 1980px;
    min-width: 1370px;
}
.promo_header .wrap_header_content {
    width: 870px;
    height: auto;
    float: right;
}
.promo_header .header_content {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 50px 0px;
}
.promo_header .header_content h1 {
    margin: 0px;
    padding: 0px;
    font: 500 56px Cuprum;
    color: #fff;
}
.promo_header .header_content h1 span {
    color: #fab979;
}
.promo_header .header_content ul {
    width: 650px;
    height: auto;
    margin: 20px 0px 0px;
    padding: 0px;
    list-style: none;
}
.promo_header .header_content ul li {
    margin: 10px 0px;
    padding: 0px 0px 0px 40px;
    font: 500 20px Cuprum;
    color: #fff;
    background: url('/images/promo/promo_li1.png') left center no-repeat;
}
.promo_header .header_price {
    width: 420px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
    border-radius: 10px;
    border: 1px solid white;
}
.promo_header .header_price h2 {
    font: 500 32px Cuprum;
    color: #fff;
    text-align: center;
    margin: 0px;
    padding: 5px 0px;
    background: url('/images/promo/promo_header_price.png') left top repeat;
    border-radius: 10px 10px 0px 0px;
}
.promo_header .header_price h1 {
    font: 500 56px Cuprum;
    color: #fff;
    text-align: center;
    margin: 0px;
    padding: 5px 0px;
    background: linear-gradient(to right, #ed7500, #f29800, #f39c00, #f29800, #ed7500) #f39c00;
    background: -moz-linear-gradient(to right, #ed7500, #f29800, #f39c00, #f29800, #ed7500) #f39c00;
    background: -webkit-linear-gradient(to right, #ed7500, #f29800, #f39c00, #f29800, #ed7500) #f39c00;
    background: -o-linear-gradient(to right, #ed7500, #f29800, #f39c00, #f29800, #ed7500) #f39c00;
    background: -ms-linear-gradient(to right, #ed7500, #f29800, #f39c00, #f29800, #ed7500) #f39c00;
    border-radius: 0px 0px 10px 10px;
    text-shadow: 1px 1px 2px #e74100;
}

/*-------------------------------------------*/
/* promo_order *******************************/

.wrap_promo_order {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    background: url('/images/promo/promo_order.png') left top repeat;
}
.wrap_promo_order .promo_gradient {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 20px 0px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
    background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
    background: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
    background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
    background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
}
.wrap_promo_order table {
    width: 975px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}
.wrap_promo_order table td {
    text-align: left;
    vertical-align: middle;
}
.wrap_promo_order table td p {
    margin: 0px;
    padding: 0px 50px 0px 0px;
    font: 500 20px Cuprum;
    color: #fff;
}
.wrap_promo_order table td .order_button {
    width: 200px;
    height: auto;
    padding: 0px;
    border-radius: 7.5px;
    border: 1px solid #fff;
    text-align: center;
    background: linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
    background: -moz-linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
    background: -webkit-linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
    background: -o-linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
    background: -ms-linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
}
.wrap_promo_order table td .order_button:hover {
    background: linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
    background: -moz-linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
    background: -webkit-linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
    background: -o-linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
    background: -ms-linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
}
.wrap_promo_order table td .order_button a {
    height: 100%;
    display: block;
    padding: 5px 0px;
    font: 500 36px Cuprum;
    color: #fff;
    text-shadow: 1px 1px 2px #e74100;
}

/*-------------------------------------------*/
/* promo_order_2 *****************************/

.wrap_promo_order_2 {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 50px 0px;
    background: url('/images/promo/promo_order_2.jpg') left top repeat;
}
.wrap_promo_order_2 .promo_order_2 {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
}
.promo_order_2 h1 {
    margin: 0px;
    padding: 0px;
    font: 500 55px Cuprum;
    color: #fff;
    text-align: center;
}
.promo_order_2 h1 span {
    color: #fab979;
}
.promo_order_2 .order_list {
    width: 980px;
    height: auto;
    margin: 40px auto;
    padding: 0px;
}
.promo_order_2 .order_list ul {
    width: auto;
    height: auto;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.promo_order_2 .order_list ul li {
    width: 40%;
    margin: 10px 0px;
    padding: 0px 0px 0px 40px;
    font: 500 20px Cuprum;
    color: #fff;
    background: url('/images/promo/promo_li2.png') left center no-repeat/* rgba(175, 0, 5, 0.3)*/;
}
.promo_order_2 .text1 {
    margin: 0px;
    padding: 10px 0px;
    font: 500 55px Cuprum;
    color: #fff;
    text-align: center;
    background: linear-gradient(to right, #55710a, #788515, #aea10b, #b5b817, #adce86, #c5c16e) #5b710b;
    background: -moz-linear-gradient(to right, #55710a, #788515, #aea10b, #b5b817, #adce86, #c5c16e) #5b710b;
    background: -webkit-linear-gradient(to right, #55710a, #788515, #aea10b, #b5b817, #adce86, #c5c16e) #5b710b;
    background: -o-linear-gradient(to right, #55710a, #788515, #aea10b, #b5b817, #adce86, #c5c16e) #5b710b;
    background: -ms-linear-gradient(to right, #55710a, #788515, #aea10b, #b5b817, #adce86, #c5c16e) #5b710b;
}
.promo_order_2 .text1_border {
    width: auto;
    height: 2px;
    margin: 0px;
    padding: 0px;
    background: url('/images/promo/promo_order_2_border.png') left center repeat-x;
}
.promo_order_2 .order_list_2 {
    width: 1050px;
    height: auto;
    margin: 23px auto 15px;
    padding: 0px;
}
.promo_order_2 .order_list_2 ul {
    width: 1050px;
    height: auto;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.promo_order_2 .order_list_2 ul li {
    width: 460px;
    margin: 10px 0px;
    padding: 0px 0px 0px 40px;
    font: 500 20px Cuprum;
    color: #fff;
    background: url('/images/promo/promo_li2.png') left center no-repeat/* rgba(175, 0, 5, 0.3)*/;
    float: left;
}
.promo_order_2 .order_list_2 ul .li2 {margin: 10px 0px 10px 50px;}
.promo_order_2 .order_list_2 ul .li4 {margin: 10px 0px 10px 50px;}

/*-------------------------------------------*/
/* promo_portfolio ***************************/

.wrap_promo_portfolio {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
}
.wrap_promo_portfolio .promo_portfolio {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px 0px 40px;
    background: url('/images/promo/promo_port_back.jpg') left top repeat;
}
.promo_portfolio .portfolio_shadow {
    width: auto;
    height: 30px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    background: -ms-linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
}
.promo_portfolio h1 {
    margin: 10px 0px 0px;
    padding: 0px;
    font: 500 56px Cuprum;
    color: #fff;
    text-align: center;
}
.promo_portfolio h1 a {
    text-decoration: underline;
}
.promo_portfolio .portfolio_img {
    width: 1007px;
    height: auto;
    margin: 40px auto 0px;
    padding: 0px;
	text-align:center;
}
.corp_portfolio .portfolio_img {
    width: 1007px;
    height: auto;
    margin: 40px auto 0px;
    padding: 0px;
    text-align:center;
}
.promo_portfolio .text1 {
    width: auto;
    height: auto;
    margin: 40px 0px 0px;
    padding: 20px 0px;
    background: rgba(0, 0, 0, 0.5);
}
.promo_portfolio .text1 p {
    width: 1100px;
    margin: 0px auto;
    padding: 0px;
    font: 500 20px Cuprum;
    color: #fff;
    text-align: center;
}
.wrap_promo_portfolio .promo_application {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 10px 0px;
    background: linear-gradient(to right, #3b4a1b, #82a33c, #3b4a1b) #3b4a1b;
    background: -moz-linear-gradient(to right, #3b4a1b, #82a33c, #3b4a1b) #3b4a1b;
    background: -webkit-linear-gradient(to right, #3b4a1b, #82a33c, #3b4a1b) #3b4a1b;
    background: -o-linear-gradient(to right, #3b4a1b, #82a33c, #3b4a1b) #3b4a1b;
    background: -ms-linear-gradient(to right, #3b4a1b, #82a33c, #3b4a1b) #3b4a1b;
}
.promo_application .application_button {
    width: 350px;
    height: auto;
    padding: 0px;
    margin: 0px auto;
    border-radius: 7.5px;
    border: 1px solid #fff;
    text-align: center;
    background: linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
    background: -moz-linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
    background: -webkit-linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
    background: -o-linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
    background: -ms-linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
}
.promo_application .application_button:hover {
    background: linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
    background: -moz-linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
    background: -webkit-linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
    background: -o-linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
    background: -ms-linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
}
.promo_application .application_button a {
    height: 100%;
    display: block;
    padding: 5px 0px;
    font: 500 36px Cuprum;
    color: #fff;
    text-shadow: 1px 1px 2px #e74100;
}

/*-------------------------------------------*/
/* promo_benefits ****************************/

.wrap_promo_benefits {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    background: url('/images/promo/promo_benefits.jpg') left top repeat;
}
.wrap_promo_benefits .promo_benefits {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 30px 0px;
    background: linear-gradient(to bottom right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
    background: -moz-linear-gradient(to bottom right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
    background: -webkit-linear-gradient(to bottom right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
    background: -o-linear-gradient(to bottom right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
    background: -ms-linear-gradient(to bottom right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
}
.promo_benefits h1 {
    margin: 0px;
    padding: 0px;
    font: 500 56px Cuprum;
    color: #e75100;
    text-align: center;
    line-height: 1;
}
.promo_benefits .benefits_list {
    width: 880px;
    height: auto;
    margin: 40px auto 0px;
    padding: 0px;
}
.promo_benefits .benefits_list ul {
    width: auto;
    height: auto;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.promo_benefits .benefits_list ul li {
    width: 400px;
    float: left;
    margin: 5px 0px;
    padding: 0px 0px 0px 40px;
    font: 500 20px Cuprum;
    color: #000;
    background: url('/images/promo/promo_li3.png') left center no-repeat/* rgba(175, 0, 5, 0.3)*/;
}
/*-------------------------------------------*/
/* promo_gift ********************************/

.wrap_promo_gift {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 20px 0px;
    background: linear-gradient(to bottom, #f6f6f6, #dcdcdc) #ececec;
    background: -moz-linear-gradient(to bottom, #f6f6f6, #dcdcdc) #ececec;
    background: -webkit-linear-gradient(to bottom, #f6f6f6, #dcdcdc) #ececec;
    background: -o-linear-gradient(to bottom, #f6f6f6, #dcdcdc) #ececec;
    background: -ms-linear-gradient(to bottom, #f6f6f6, #dcdcdc) #ececec;
}
.wrap_promo_gift .promo_gift {
    width: 1057px;
    height: 421px;
    margin: 0px auto;
    padding: 0px;
    background: url('/images/promo/promo_gift.png') center no-repeat;
}
.promo_gift .gift_text {
    width: 620px;
    height: 421px;
    float: right;
}
.promo_gift .gift_text .h1 {
    margin: 15px 0px 0px;
    padding: 0px;
    font: 500 56px Cuprum;
    color: #d20404;
    text-align: center;
}
.promo_gift .gift_text .p1 {
    margin: 20px 0px 0px;
    padding: 0px 0px 0px 45px;
    font: 500 30px Cuprum;
    color: #000;
    text-align: left;
}
.promo_gift .gift_text .h2 {
    margin: 30px 0px 0px;
    padding: 0px;
    font: 500 100px Cuprum;
    color: #fff;
    text-align: center;
    text-shadow: 2px 2px 2px #c50000;
}
.promo_gift .gift_text .p2 {
    margin: 10px 0px 0px;
    padding: 0px;
    font: 500 30px Cuprum;
    color: #fff;
    text-align: center;
    text-shadow: 2px 2px 2px #c50000;
}

/*-------------------------------------------*/
/*------------------------------------------------------- end promo --------------------------------------------------------*/
/******************************************************** corporate *********************************************************/
/* corp_header *******************************/

.wrap_corp_header {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    background: url('/images/corp/corp_header_back_1.jpg') left top repeat;
}
.corp_header {
    width: auto;
    max-width: 1400px;
    height: 569px;
    margin: 0px auto;
    padding: 0px;
    background: url('/images/corp/corp_header_back_2.png') 205px bottom no-repeat;
}
.corp_header .wrap_header_content {
    width: 980px;
    height: auto;
    float: right;
}
.corp_header .header_content {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 50px 0px;
}
.corp_header .header_content h1 {
    margin: 0px;
    padding: 0px;
    font: 500 56px Cuprum;
    color: #000;
}
.corp_header .header_content h1 span {
    color: #2a71c1;
}
.corp_header .header_content ul {
    width: 450px;
    height: auto;
    margin: 10px 0px 0px;
    padding: 0px;
    list-style: none;
}
.corp_header .header_content ul li {
    margin: 10px 0px;
    padding: 0px 0px 0px 40px;
    font: 500 16px Cuprum;
    color: #000;
    min-height: 28px;
    background: url('/images/corp/corp_li1.png') left top no-repeat;
}
.corp_header .header_price {
    width: 420px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
    border-radius: 10px;
    border: 1px solid white;
}
.corp_header .header_price h2 {
    font: 500 32px Cuprum;
    color: #fff;
    text-align: center;
    margin: 0px;
    padding: 5px 0px;
    background: url('/images/promo/promo_header_price.png') left top repeat;
    border-radius: 10px 10px 0px 0px;
}
.corp_header .header_price h1 {
    font: 500 56px Cuprum;
    color: #fff;
    text-align: center;
    margin: 0px;
    padding: 5px 0px;
    background: linear-gradient(to right, #2a71c1, #3896cb, #3896cb, #3896cb, #2a71c1) #3896cb;
    background: -moz-linear-gradient(to right, #2a71c1, #3896cb, #3896cb, #3896cb, #2a71c1) #3896cb;
    background: -webkit-linear-gradient(to right, #2a71c1, #3896cb, #3896cb, #3896cb, #2a71c1) #3896cb;
    background: -o-linear-gradient(to right, #2a71c1, #3896cb, #3896cb, #3896cb, #2a71c1) #3896cb;
    background: -ms-linear-gradient(to right, #2a71c1, #3896cb, #3896cb, #3896cb, #2a71c1) #3896cb;
    border-radius: 0px 0px 10px 10px;
    text-shadow: 1px 1px 2px #1154a7;
}

/*-------------------------------------------*/
/* corp_order ********************************/

.corp_order_border {
    width: auto;
    height: 2px;
    background: url('/images/corp/corp_order_border.png') left top repeat-x;
}
.wrap_corp_order {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    background: url('/images/corp/corp_order.png') left top repeat;
}
.wrap_corp_order .corp_gradient {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 20px 0px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
    background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
    background: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
    background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
    background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
}
.wrap_corp_order table {
    width: 975px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}
.wrap_corp_order table td {
    text-align: left;
    vertical-align: middle;
}
.wrap_corp_order table td p {
    margin: 0px;
    padding: 0px 50px 0px 0px;
    font: 500 20px Cuprum;
    color: #fff;
}
.wrap_corp_order table td .order_button {
    width: 200px;
    height: auto;
    padding: 0px;
    border-radius: 7.5px;
    border: 1px solid #fff;
    text-align: center;
    background: linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
    background: -moz-linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
    background: -webkit-linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
    background: -o-linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
    background: -ms-linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
}
.wrap_corp_order table td .order_button:hover {
    background: linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
    background: -moz-linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
    background: -webkit-linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
    background: -o-linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
    background: -ms-linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
}
.wrap_corp_order table td .order_button a {
    height: 100%;
    display: block;
    padding: 5px 0px;
    font: 500 36px Cuprum;
    color: #fff;
    text-shadow: 1px 1px 2px #e74100;
    text-decoration: none;
}

/*-------------------------------------------*/
/* corp_order_2 ******************************/

.wrap_corp_order_2 {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
}
.wrap_corp_order_2 .corp_order_2 {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
}
.corp_order_2 .order_list {
    width: auto;
    height: auto;
    margin: 0px auto;
    padding: 30px 0px 0px;
    background: linear-gradient(to bottom, #e0e0e0, #ffffff, #e0e0e0) #f2f2f2;
    background: -moz-linear-gradient(to bottom, #e0e0e0, #ffffff, #e0e0e0) #f2f2f2;
    background: -webkit-linear-gradient(to bottom, #e0e0e0, #ffffff, #e0e0e0) #f2f2f2;
    background: -o-linear-gradient(to bottom, #e0e0e0, #ffffff, #e0e0e0) #f2f2f2;
    background: -ms-linear-gradient(to bottom, #e0e0e0, #ffffff, #e0e0e0) #f2f2f2;
}
.corp_order_2 .order_list h1 {
    width: 1000px;
    margin: 0px auto;
    padding: 0px;
    font: 500 20px Cuprum;
    color: #000;
    text-align: center;
}
.corp_order_2 .text1 {
    margin: 0px;
    padding: 7.5px 0px;
    font: 500 50px Cuprum;
    color: #fff;
    text-align: center;
    background: #e74d00;
}
.corp_order_2 .text1_border {
    width: auto;
    height: 2px;
    margin: 0px;
    padding: 0px;
    background: url('/images/corp/corp_order_2_border.png') left center repeat-x;
}
.corp_order_2 .order_list_2 {
    width: 1050px;
    height: auto;
    margin: 23px auto 15px;
    padding: 0px;
}
.corp_order_2 .order_list_2 ul {
    width: 1050px;
    height: auto;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.corp_order_2 .order_list_2 ul li {
    width: 460px;
    margin: 10px 0px;
    padding: 0px 0px 0px 40px;
    font: 500 20px Cuprum;
    color: #000;
    background: url('/images/corp/corp_li1.png') left top no-repeat/* rgba(175, 0, 5, 0.3)*/;
    float: left;
}
.corp_order_2 .order_list_2 ul .li2 {margin: 10px 0px 10px 50px;}
.corp_order_2 .order_list_2 ul .li4 {margin: 10px 0px 10px 50px;}

/*-------------------------------------------*/
/* corp_portfolio ****************************/

.wrap_corp_portfolio {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
}
.wrap_corp_portfolio .corp_portfolio {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px 0px 40px;
    background: url('/images/promo/promo_port_back.jpg') left top repeat;
}
.corp_portfolio .portfolio_shadow {
    width: auto;
    height: 30px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    background: -ms-linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
}
.corp_portfolio h1 {
    margin: 10px 0px 0px;
    padding: 0px;
    font: 500 56px Cuprum;
    color: #fff;
    text-align: center;
}
.corp_portfolio h1 a {
    text-decoration: underline;
}
.corp_portfolio .portfolio_img {
    width: 1007px;
    height: auto;
    margin: 30px auto 0px;
    padding: 0px;
    text-align: center;
}
.corp_portfolio .text1 {
    width: auto;
    height: auto;
    margin: 40px 0px 0px;
    padding: 20px 0px;
    background: rgba(0, 0, 0, 0.5);
}
.corp_portfolio .text1 p {
    width: 1100px;
    margin: 0px auto;
    padding: 0px;
    font: 500 20px Cuprum;
    color: #fff;
    text-align: center;
}
.wrap_corp_portfolio .corp_application {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 10px 0px;
    background: linear-gradient(to right, #3b4a1b, #82a33c, #3b4a1b) #3b4a1b;
    background: -moz-linear-gradient(to right, #3b4a1b, #82a33c, #3b4a1b) #3b4a1b;
    background: -webkit-linear-gradient(to right, #3b4a1b, #82a33c, #3b4a1b) #3b4a1b;
    background: -o-linear-gradient(to right, #3b4a1b, #82a33c, #3b4a1b) #3b4a1b;
    background: -ms-linear-gradient(to right, #3b4a1b, #82a33c, #3b4a1b) #3b4a1b;
}
.corp_application .application_button {
    width: 350px;
    height: auto;
    padding: 0px;
    margin: 0px auto;
    border-radius: 7.5px;
    border: 1px solid #fff;
    text-align: center;
    background: linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
    background: -moz-linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
    background: -webkit-linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
    background: -o-linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
    background: -ms-linear-gradient(to bottom, #f5a700, #e54300) #ed7800;
}
.corp_application .application_button:hover {
    background: linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
    background: -moz-linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
    background: -webkit-linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
    background: -o-linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
    background: -ms-linear-gradient(to bottom, #fcc140, #f8631a) #fa8f2c;
}
.corp_application .application_button a {
    height: 100%;
    display: block;
    padding: 5px 0px;
    font: 500 36px Cuprum;
    color: #fff;
    text-shadow: 1px 1px 2px #e74100;
}

/*-------------------------------------------*/
/* corp_gift *********************************/

.wrap_corp_gift {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 20px 0px;
    background: linear-gradient(to bottom, #f6f6f6, #dcdcdc) #ececec;
    background: -moz-linear-gradient(to bottom, #f6f6f6, #dcdcdc) #ececec;
    background: -webkit-linear-gradient(to bottom, #f6f6f6, #dcdcdc) #ececec;
    background: -o-linear-gradient(to bottom, #f6f6f6, #dcdcdc) #ececec;
    background: -ms-linear-gradient(to bottom, #f6f6f6, #dcdcdc) #ececec;
}
.wrap_corp_gift .corp_gift {
    width: 1057px;
    height: 421px;
    margin: 0px auto;
    padding: 0px;
    background: url('/images/corp/corp_gift.png') center no-repeat;
}
.corp_gift .gift_text {
    width: 620px;
    height: 421px;
    float: right;
}
.corp_gift .gift_text .h1 {
    margin: 15px 0px 0px;
    padding: 0px;
    font: 500 56px Cuprum;
    color: #d20404;
    text-align: center;
}
.corp_gift .gift_text .p1 {
    margin: 20px 0px 0px;
    padding: 0px 0px 0px 45px;
    font: 500 30px Cuprum;
    color: #000;
    text-align: left;
}
.corp_gift .gift_text .h2 {
    margin: 30px 0px 0px;
    padding: 0px;
    font: 500 100px Cuprum;
    color: #fff;
    text-align: center;
    text-shadow: 2px 2px 2px #c50000;
}
.corp_gift .gift_text .p2 {
    margin: 10px 0px 0px;
    padding: 0px;
    font: 500 30px Cuprum;
    color: #fff;
    text-align: center;
    text-shadow: 2px 2px 2px #c50000;
}

/*-------------------------------------------*/
/*----------------------------------------------------- end corporate ------------------------------------------------------*/
/********************************************************** about ***********************************************************/
/* about_header ******************************/

.wrap_about_header {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 25px 0px 20px;
}
.wrap_about_header h1 {
    margin: 0px;
    padding: 0px;
    font: 500 38px Cuprum;
    color: #da6c01;
    text-align: center;
}
.wrap_about_header .about_header {
    width: 1080px;
    height: auto;
    margin: 10px auto 0px;
    padding: 0px;
}
.about_header .head {
    width: 425px;
    height: 94px;
    /*height: auto;*/
    margin: 20px 0px 0px;
    padding: 60px 40px;
    border-radius: 60px;
    border: 1px solid #c9c9c9;    
}
.about_header .head_1 {float: left;}
.about_header .head_2 {float: right;}
.about_header .head_3 {float: left;}
.about_header .head_4 {float: right;}
.about_header .head .head_num {
    width: 92px;
    height: auto;
    text-align: center;
    margin: 0px;
    padding: 5px 0px;
    float: left;
    border-radius: 60px;
    border: 1px solid #ed7806;
    box-shadow: 3px 3px 1px 0px rgba(246, 189, 133, 0.7);
}
.about_header .head .head_num span {
    font: 500 70px Cuprum;
    color: #da6c01;
}
.about_header .head .head_text {
    width: 300px;
    height: auto;
    margin: 0px 0px 0px 30px;
    float: left;
}
.about_header .head_1 .head_text {padding: 3.5px 0px;}
.about_header .head_2 .head_text {padding: 18px 0px;}
.about_header .head_3 .head_text {padding: 18px 0px;}
.about_header .head_4 .head_text {padding: 18px 0px;}
.about_header .head .head_text p {
    margin: 0px;
    padding: 0px;
    font: 500 24px Cuprum;
    color: #838383;
}
.about_header .head_center {
    width: 213px;
    height: auto;
    margin: 127.5px 0px 0px 422.5px;
    padding: 10px;
    border-radius: 120px;
    border: 1px solid #c9c9c9;
    position: absolute;
    background: #fff;
}
.about_header .head_center p {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 36.5px 0px;
    font: 500 24px Cuprum;
    color: #fff;
    text-align: center;
    background: #ed7500;
    border-radius: 110px;
}
.about_header .head_center p span {
    font-size: 46px;
}

/*-------------------------------------------*/
/* about_us **********************************/

.wrap_about_us {
    width: auto;
    height: auto;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}
.wrap_about_us table {
    width: 1100px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
    border-spacing: 0px;
}
.wrap_about_us table tr td {
    width: auto;
    height: auto;
    vertical-align: top;
}
.wrap_about_us table tr td h1 {
    font: 500 28px Cuprum;
    color: #da6c01;
}
.wrap_about_us table tr td img {
    border: 1px solid #b1b1b1;
}
.wrap_about_us .about_cms {
    width: 550px;
}
.wrap_about_us .about_cms h1 {
    text-align: center;
}
.wrap_about_us .about_cms .cms {
    width: 500px;
    height: auto;
    margin: 20px auto 0px;
    padding: 0px;
}
.wrap_about_us .about_partner {
    width: 550px;
}
.wrap_about_us .about_partner h1 {
    text-align: center;
}
.wrap_about_us .about_partner .partner {
    width: 550px;
    height: auto;
    margin: 20px auto 0px;
    padding: 0px;
}
.wrap_about_us .about_award {
    width: 283px;
    padding: 10px 0px 0px 13px;
}
.wrap_about_us .about_award h1 {
    text-align: left;
}
.wrap_about_us .about_award .award {
    width: 233px;
    height: auto;
    margin: 20px 0px 0px;
    padding: 0px;
}
.wrap_about_us .about_recommendation {
    width: auto;
    padding: 10px 50px 0px 0px;
}
.wrap_about_us .about_recommendation h2 {
    margin: 15px 0px 0px;
    padding: 0px;
    font: 600 16px Cuprum;
    color: #000;
    text-align: left;
}
.wrap_about_us .about_recommendation p {
    margin: 10px 0px 0px;
    padding: 0px;
    font: 500 16px Cuprum;
    color: #575757;
    text-align: justify;
}
.wrap_about_us .about_client {
    width: 385px;
    padding: 30px 0px 0px;
}
.wrap_about_us .we_about_client {
   
    padding: 30px 0px 0px;
}
.wrap_about_us .we_about_client h1 {
    text-align: left;
    padding: 0px 0px 0px 25px
}
.wrap_about_us .about_client h1 {
    text-align: left;
    padding: 0px 0px 0px 25px
}
.wrap_about_us .about_client .client {
    width: 385px;
    height: auto;
    margin: 20px 0px 0px;
    padding: 0px;
    float: right;
}

/*-------------------------------------------*/
/* about_brigada *****************************/

.wrap_about_brigada {
    width: auto;
    height: auto;
    margin: 40px 0px 0px;
    padding: 0px;
}
.speech{
    font-style:  italic;
}
.speech a {
  color:#2A5583;  
}
.wrap_about_brigada table {
    width: 1100px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}
.wrap_about_brigada table tr td {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}
.wrap_about_brigada .brigada_left {
    width: 600px;
}
.wrap_about_brigada .brigada_left h1 {
    margin: 0px;
    padding: 0px;
    font: 500 38px Cuprum;
    color: #da6c01;
    text-align: center;
}
.wrap_about_brigada .brigada_left #brigada {
    width: auto;
    height: auto;
    margin: 10px 0px 0px;
    padding: 0px;
}
.wrap_about_brigada .brigada_left #brigada img {
    width: 105px;
    margin: 5px 5px 0px 0px;
    border: 1px solid #B1B1B1;
}
.wrap_about_brigada .brigada_right {
    width: auto;
    padding: 0px 0px 0px 20px;
}
.wrap_about_brigada .brigada_right h1 {
    margin: 15px 0px 25px;
    padding: 0px;
    font: 500 24px Cuprum;
    color: #0C5884;
    text-align: center;
}
.wrap_about_brigada .brigada_right p {
    margin: 7px 0px 0px;
    padding: 0px;
    font: 500 16px Cuprum;
    color: #575757;
    text-align: justify;
}

/*-------------------------------------------*/
/* about_we **********************************/

.wrap_about_we {
    width: auto;
    height: auto;
    margin: 40px 0px 0px;
    padding: 0px;
}
.wrap_about_we .about_we {
    width: 1110px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
}
.wrap_about_we .about_we h1 {
    margin: 0px;
    padding: 0px;
    font: 500 46px Cuprum;
    color: #da6c01;
    text-align: center;
}
.about_we .we {
    width: 370px;
    height: auto;
    margin: 30px 0px 0px;
    padding: 0px;
    float: left;
}
.about_we .we h1 {
    margin: 15px 0px 0px;
    padding: 0px;
    font: 500 26px Cuprum;
    text-align: center;
}
.about_we .able h1 {color: #ed7500;}
.about_we .offer h1 {color: #83b301;}
.about_we .guarantee h1 {color: #0c5884;}
.about_we .we .border {
    width: auto;
    height: auto;
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
}
.about_we .we ul, ul.orangeul {
    width: auto;
    height: auto;
    margin: 15px 0px 0px;
    padding: 0px 40px;
    list-style: disc outside;
}
.about_we .we ul li, ul.orangeul li {
    font: 500 16px Cuprum;
    margin: 5px 0px;
    padding: 0px;
}
.about_we .we ul li span{color: #5b5b5b;}
.about_we .able ul li {color: #ed7500;}
.about_we .offer ul li {color: #83b301;}
.about_we .guarantee ul li {color: #0c5884;}

ul.orangeul li span {color: #7D7D7D;}
ul.orangeul li  {color: #ed7500; font-size: 16px; font-family: "PT Sans",Helvetica,Arial,sans-s; font-weight: 500;}
/*-------------------------------------------*/
/* about_job *********************************/

.wrap_about_job {
    width: auto;
    height: auto;
    margin: 50px 0px 0px;
    padding: 0px;
}
.wrap_about_job table {
    width: 1100px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}
.wrap_about_job table tr td {
    width: auto;
    height: auto;
    vertical-align: top;
}
.wrap_about_job table .line {
    width: 449px;
    height: auto;
    margin: 0px;
    padding: 0px;
}
.wrap_about_job table .line_1 {
    height: 74px;
    background: url('/images/about_us/about_job_1.png') center no-repeat;
}
.wrap_about_job table .line_1 p {
    margin: 0px;
    padding: 9px 0px 0px;
    font: 500 32px Cuprum;
    text-align: center;
    color: #717171;
}
.wrap_about_job table .line_2 {
    width: auto;
    margin: 10px 0px 0px;
    padding: 5px 10px;
    background: #ed7500;
    border-radius: 7px;
}
.wrap_about_job table .line_2 p {
    margin: 0px;
    padding: 0px;
    font: 500 italic 22px Cuprum;
    text-align: center;
    color: #fff;
}
.wrap_about_job table .line_3 {
    margin: 15px 0px 0px;
    height: 74px;
    background: url('/images/about_us/about_job_1.png') center no-repeat;
}
.wrap_about_job table .line_3 p {
    margin: 0px;
    padding: 13px 0px 0px;
    font: 500 26px Cuprum;
    text-align: center;
    color: #717171;
}
.wrap_about_job table .line_4 {
    width: auto;
    margin: 10px 0px 0px;
    padding: 5px 10px;
    background: #ed7500;
    border-radius: 7px;
}
.wrap_about_job table .line_4 p {
    margin: 0px;
    padding: 0px;
    font: 500 italic 22px Cuprum;
    text-align: center;
    color: #fff;
}
.wrap_about_job table .line_5 {
    margin: 15px 0px 0px;
    height: 74px;
    background: url('/images/about_us/about_job_2.png') center no-repeat;
}
.wrap_about_job table .line_5 p {
    margin: 0px;
    padding: 9px 0px 0px;
    font: 500 32px Cuprum;
    text-align: center;
    color: #717171;
}
.wrap_about_job table .line_6 {
    margin: 10px 0px 0px;
    width: 50%;
    height: 74px;
    float: left;
    background: url('/images/about_us/about_job_3.png') center no-repeat;
}
.wrap_about_job table .line_6 p {
    margin: 0px;
    padding: 3px 0px 0px;
    font: 500 16px Cuprum;
    text-align: center;
    color: #717171;
}
.wrap_about_job table .line_6 p span {font-size: 24px; color: #717171;}
.wrap_about_job table .line_7 {
    margin: 10px 0px 0px;
    width: 50%;
    height: 74px;
    float: left;
    background: url('/images/about_us/about_job_4.png') center no-repeat;
}
.wrap_about_job table .line_7 p {
    margin: 0px;
    padding: 3px 0px 0px;
    font: 500 16px Cuprum;
    text-align: center;
    color: #717171;
}
.wrap_about_job table .line_7 p span {font-size: 24px; color: #717171;}
.wrap_about_job table .line_8 {
    margin: 10px 0px 0px;
    height: 74px;
    background: url('/images/about_us/about_job_5.png') center no-repeat;
}
.wrap_about_job table .line_8 p {
    margin: 0px;
    padding: 4px 0px 0px;
    font: 500 20px Cuprum;
    text-align: center;
    color: #717171;
}
.wrap_about_job table .line_9 {
    width: auto;
    margin: 10px 0px 0px;
    padding: 5px 10px;
    background: #ed7500;
    border-radius: 7px;
}
.wrap_about_job table .line_9 p {
    margin: 0px;
    padding: 0px;
    font: 500 italic 22px Cuprum;
    text-align: center;
    color: #fff;
}
.wrap_about_job table .line_10 {
    margin: 15px 0px 0px;
    height: 74px;
    background: url('/images/about_us/about_job_2.png') center no-repeat;
}
.wrap_about_job table .line_10 p {
    margin: 0px;
    padding: 9px 0px 0px;
    font: 500 32px Cuprum;
    text-align: center;
    color: #717171;
}
.wrap_about_job table .line_11 {
    margin: 10px 0px 0px;
    width: 50%;
    height: 74px;
    float: left;
    background: url('/images/about_us/about_job_6.png') center no-repeat;
}
.wrap_about_job table .line_11 p {
    margin: 0px;
    padding: 7px 0px 0px;
    font: 500 18px Cuprum;
    text-align: center;
    color: #717171;
}
.wrap_about_job table .line_12 {
    margin: 10px 0px 0px;
    width: 50%;
    height: 74px;
    float: left;
    background: url('/images/about_us/about_job_6.png') center no-repeat;
}
.wrap_about_job table .line_12 p {
    margin: 0px;
    padding: 7px 0px 0px;
    font: 500 18px Cuprum;
    text-align: center;
    color: #717171;
}
.wrap_about_job table .line_13 {
    margin: 10px 0px 0px;
    height: 56px;
    background: url('/images/about_us/about_job_7.png') center no-repeat;
}
.wrap_about_job table .line_13 p {
    margin: 0px;
    padding: 9px 0px 0px;
    font: 500 18px Cuprum;
    text-align: center;
    color: #717171;
}
.wrap_about_job table .line_14 {
    margin: 10px 0px 0px;
    height: 57px;
    background: url('/images/about_us/about_job_8.png') center no-repeat;
}
.wrap_about_job table .line_14 p {
    margin: 0px;
    padding: 9px 0px 0px;
    font: 500 20px Cuprum;
    text-align: center;
    color: #717171;
}
.wrap_about_job table .line_15 {
    width: auto;
    margin: 10px 0px 0px;
    padding: 9.5px 10px;
    background: #ed7500;
    border-radius: 7px;
}
.wrap_about_job table .line_15 p {
    margin: 0px;
    padding: 0px;
    font: 500 italic 36px Cuprum;
    text-align: center;
    color: #fff;
}
.wrap_about_job table .line_16 {
    margin: 15px 0px 0px;
    height: 74px;
    background: url('/images/about_us/about_job_1.png') center no-repeat;
}
.wrap_about_job table .line_16 p {
    margin: 0px;
    padding: 9px 0px 0px;
    font: 500 32px Cuprum;
    text-align: center;
    color: #717171;
}
.wrap_about_job table .line_17 {
    width: auto;
    margin: 10px 0px 0px;
    padding: 5px 10px;
    background: #ed7500;
    border-radius: 7px;
}
.wrap_about_job table .line_17 p {
    margin: 0px;
    padding: 0px;
    font: 500 italic 22px Cuprum;
    text-align: center;
    color: #fff;
}
.wrap_about_job table .line .job_control {
    width: 86px;
    height: 30px;
    background: url('/images/about_us/about_job_control.png') center no-repeat;
    position: absolute;
    margin: -19px 0px 0px 340px;
}
.wrap_about_job table .line_15 .job_control {margin: -24px 0px 0px 340px;}
.wrap_about_job table tr td h1 {
    margin: 9px 0px 0px;
    padding: 0px;
    font: 500 38px Cuprum;
    text-align: center;
    color: #717171;
}
.wrap_about_job table tr td p {
    margin: 10px 0px 20px;
    padding: 0px;
    font: 500 22px Cuprum;
    text-align: justify;
    color: #717171;
}
.wrap_about_job table tr td p span {color: #000;}
.wrap_about_job table tr td p span span {text-decoration: underline;}
.wrap_about_job table tr td .black {color: #000;}

/*-------------------------------------------*/
/* about_stages ******************************/

.wrap_about_stages {
    width: auto;
    height: auto;
    margin: 40px 0px 0px;
    padding: 30px 0px 0px;
    /*background: url("/img/bg_volna2.png")left top repeat-x;*/
}
.wrap_about_stages h1 {
    margin: 0px;
    padding: 0px;
    font: 500 38px Cuprum;
    text-align: center;
    color: #404040;
}
.wrap_about_stages .about_stages_details {
    width: 1000px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
}
.wrap_about_stages .about_stages_details p {
    margin: 10px 0px 0px;
    padding: 0px;
    font: 500 italic 18px Cuprum;
    text-align: justify;
    color: #e75d00;
}
.wrap_about_stages .about_stages_details p span {text-decoration: underline;}
.wrap_about_stages .wrap_details_button {
    width: 315px;
    height: auto;
    margin: 10px auto 0px;
    padding: 0px;
    background: url('/images/about_us/about_stages_arrow_2.png') left center no-repeat;
}
.wrap_about_stages .wrap_details_button .details_button {
    width: 315px;
    height: auto;
    margin: 0px;
    padding: 0px;
    text-align: center;
    background: url('/images/about_us/about_stages_arrow_2.png') right center no-repeat;
}
.wrap_about_stages .wrap_details_button .details_button a { 
    padding: 15px 0px;
    font: 500 30px Cuprum;
    color: #e54300;
    text-decoration: underline;
    height: 100%;
    display: block;
    outline: none;
}
.about_stages {
    width: 1103px;
    height: auto;
    margin: 20px auto 0px;
    padding: 0px;
}
.about_stages table {
    width: 100%;
    height: auto;
    margin: 30px 0px 0px;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}
.about_stages table tr td {
    vertical-align: top;
    text-align: left;
    margin: 0px;
    padding: 0px;
}
.about_stages .stages .left {
    width: 70px;
    height: 60px;
}
.about_stages .stages .left .stage_num {
    width: 53px;
    height: auto;
    margin: 0px;
    padding: 9px 0px;
    text-align: center;
    border-radius: 30px;
    border: 1px solid #c4c4c4;
    box-shadow: 3px 5px 1px 0px #c4c4c4;
}
.about_stages .stages .left .stage_num span {
    margin: 0px;
    padding: 0px;
    font: 500 30px Cuprum;
    color: #e86000;
}
.about_stages .stages .right {
    width: auto;
    height: auto;
}
.about_stages .stages .right h2 {
    margin: 13px 0px 0px;
    padding: 0px;
    font: 500 24px Cuprum;
    color: #868686;
}
.about_stages .stages .right h2 span {color: #e86000;}
.about_stages .stages .right p {
    margin: 15px 0px 0px;
    padding: 0px;
    font: 500 16px Cuprum;
    color: #000;
}
.about_stages .stages .right .res {font: 600 18px Cuprum;}
.about_stages .stages .right .stage_imgs {
    width: 810px;
    height: auto;
    margin: 20px auto 0px;
    padding: 0px;
}
.about_stages .stages .right .stage_imgs img {
    border: 1px solid #c4c4c4;
    margin: 0px 0px 0px 15px;
}

/*-------------------------------------------*/
/* about_brain *******************************/

.wrap_about_brain {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 50px 0px;
}
.wrap_about_brain h1 {
    margin: 0px;
    padding: 0px;
    font: 500 40px Cuprum;
    color: #0C5884;
    text-align: center;
}
.wrap_about_brain .about_brain {
    width: 1150px;
    height: auto;
    min-height: 610px;
    margin: 30px auto 0px;
    padding: 0px;
    background: url('/images/about_us/about_brain.jpg') center bottom no-repeat;
}
.about_brain table {
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}
.about_brain table tr td {
    width: 50%;
    height: auto;
    margin: 0px;
    padding: 0px;
}
.about_brain .text {
    width: 350px;
    height: auto;
    margin: 0px;
    padding: 0px;
    background: none;
    border-radius: 15px;
}
.about_brain .text_1 {border: 2px solid #36b2d0; float: left;}
.about_brain .text_2 {border: 2px solid #f2b711; float: right;}
.about_brain .text_3 {border: 2px solid #c64725; float: left;}
.about_brain .text_4 {border: 2px solid #7932b4; float: right;}
.about_brain .text ul {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px 15px 0px 30px;
    list-style: disc outside;
}
.about_brain .text ul li {
    margin: 5px 0px;
    padding: 0px;
    font: 500 16px Cuprum;
}
.about_brain .text_1 ul li {color: #36b2d0;}
.about_brain .text_2 ul li {color: #f2b711;}
.about_brain .text_3 ul li {color: #c64725;}
.about_brain .text_4 ul li {color: #7932b4;}
.about_brain .text ul li span {color: #575757;}

/*-------------------------------------------*/
/*------------------------------------------------------- end about --------------------------------------------------------*/
/******************************************************** portfolio *********************************************************/
.wrap_port_header {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 20px 0px 0px 0px;
}
.wrap_port_header h1 {
    margin: 0px;
    padding: 0px;
    font: 500 38px Cuprum;
    color: #da6c01;
    text-align: center;
}
.wrap_port {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
}
.wrap_port table {
    width: 1100px;
    height: auto;
    margin: 40px auto;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}
.wrap_port table tr td {
    vertical-align: top;
}
.wrap_port .port h1 {
    margin: 0px;
    padding: 0px;
    font: 500 24px Cuprum;
    color: #da6c01;
}
.wrap_port .port img {
    border: 1px solid #d4d4d4;
    margin: 20px 0px 0px;
}
.wrap_port .port a {
    margin: 0px;
    padding: 0px;
    font: 500 14px Cuprum;
    color: #2A5583;
    text-decoration: underline;
    float: right;
}
.wrap_port .port a:hover {
    text-decoration: none;
}
.wrap_port .port p {
    margin: 15px 0px;
    padding: 0px;
    font: 500 14px Cuprum;
    color: #7b7b7b;
    text-align: justify
}
.wrap_port .port .port_p2 {color: #da6c01;}
.wrap_port .port .port_p3 {
    margin: 15px 0px 5px;
    color: #da6c01;
}
.wrap_port .port h2 {
    margin: 0px;
    padding: 10px 0px 10px 20px;
    font: 500 22px Cuprum;
    color: #fff;
    background: #d46027;
}

/*----------------------------------------------------- end portfolio ------------------------------------------------------*/
/********************************************************* service **********************************************************/

.service_tp {
    width: 1100px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}
.service_tp tr td {
    border-bottom: 1px solid #a9a9a9;
    border-right: 1px solid #a9a9a9;
    text-align: center!important;
    vertical-align: middle!important;
    padding: 20px 0px;
}
.service_tp .scol1 {
    font: 500 30px Cuprum;
    color: #0054c6;
}
.service_tp .scol2 {text-align: left!important;}
.service_tp .scol2 ul {
    width: auto;
    height: auto;
    list-style: disc outside;
    margin: 0px;
    padding: 0px 10px 0px 40px;
}
.service_tp .scol2 ul li {
    margin: 2.5px 0px;
    padding: 0px;
    font: 500 20px Cuprum;
    color: #f16c00;
}
.service_tp .scol2 ul li span {color: #5b5b5b;}
.service_tp .scol2 p {
    margin: 0px;
    padding: 0px 40px;
    font: 500 20px Cuprum;
    color: #5b5b5b;
}
.service_tp .scol3 {width: 150px; padding: 20px;}
.service_tp .scol3 p {
    margin: 0px;
    padding: 5px 10px;
    font: 500 20px Cuprum;
    color: #f16c00;
    border: 1px solid #f16c00;
}

/*------------------------------------------------------ end service -------------------------------------------------------*/

/******************************************************** shop *********************************************************/
/* shop_header *******************************/

.wrap_shop_header {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    background: url('/images/corp/corp_header_back_1.jpg') left top repeat;
}
.shop_header {
    width: auto;
    max-width: 1400px;
    height: 569px;
    margin: 0px auto;
    padding: 0px;
    background: url('/images/corp/corp_header_back_2.png') 205px bottom no-repeat;
}
.shop_header .wrap_header_content {
    width: 980px;
    height: auto;
    float: right;
}
.shop_header .header_content {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 50px 0px 0px 0px;
}
.shop_header .header_content h1 {
    margin: 0px;
    padding: 0px;
    font: 500 56px Cuprum;
    color: #000;
}
.shop_header .header_content h1 span {
    color: #2a71c1;
}
.shop_header .header_content ul {
    width: 450px;
    height: auto;
    margin: 10px 0px 0px;
    padding: 0px;
    list-style: none;
}
.shop_header .header_content ul li {
    margin: 10px 0px;
    padding: 0px 0px 0px 40px;
    font: 500 16px Cuprum;
    color: #000;
    min-height: 28px;
    background: url('/images/corp/corp_li1.png') left top no-repeat;
}
.shop_header .header_price {
    width: 420px;
    height: auto;
    margin: 0px auto;
    padding: 0px;
    border-radius: 10px;
    border: 1px solid white;
}
.shop_header .header_price h2 {
    font: 500 32px Cuprum;
    color: #fff;
    text-align: center;
    margin: 0px;
    padding: 5px 0px;
    background: url('/images/promo/promo_header_price.png') left top repeat;
    border-radius: 10px 10px 0px 0px;
}
.shop_header .header_price h1 {
    font: 500 56px Cuprum;
    color: #fff;
    text-align: center;
    margin: 0px;
    padding: 5px 0px;
    background: linear-gradient(to right, #2a71c1, #3896cb, #3896cb, #3896cb, #2a71c1) #3896cb;
    background: -moz-linear-gradient(to right, #2a71c1, #3896cb, #3896cb, #3896cb, #2a71c1) #3896cb;
    background: -webkit-linear-gradient(to right, #2a71c1, #3896cb, #3896cb, #3896cb, #2a71c1) #3896cb;
    background: -o-linear-gradient(to right, #2a71c1, #3896cb, #3896cb, #3896cb, #2a71c1) #3896cb;
    background: -ms-linear-gradient(to right, #2a71c1, #3896cb, #3896cb, #3896cb, #2a71c1) #3896cb;
    border-radius: 0px 0px 10px 10px;
    text-shadow: 1px 1px 2px #1154a7;
}

/*-------------------------------------------*/