html, body {
    font-family: "RobotoRegular";
    font-size: 14px;
    width: 100%;
    height: 100%;
}

body {
	overflow-x: hidden !important;
}

.soc_box_main {
    float: right;
    margin: 0px -4px 20px 0px;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

.container_960 {
    max-width: 960px;
}

.header_box {
    min-height: 88px;
    max-width: 960px;
}

.header_phone_l1 {
    font-size: 18px;
    font-family: "RobotoBold";
}

.header_phone_l2 {
    font-size: 12px;
}

.header_phone {
    display: inline-block;
    vertical-align: top;
    height: 88px;
    padding-top: 20px;
    width: 215px;
    margin: 0px auto;

}

.header_phone img {
    float: left;
}

@media (max-width: 500px) {
    .header_right_col {
        text-align: center !important;
    }
    .header_right_col .time {
        display: none !important;
    }
    .header_right_col .tell_me {
        display: none;
    }
    .header_right_col .header_phone {
        margin-bottom: 20px;
    }
    .dropdown-menu {
        min-width: 275px !important;
    }
}

@media only screen and (max-width: 768px) {
    .header_right_col {
        text-align: center !important;
    }
    .header_phone {
        width: 215px !important;
    }
    .home_plus_nunb_1 {
    	right: -25px!important;
    }
}

.tell_me {
    display: inline-block;
    vertical-align: top;
    height: 88px;
    line-height: 83px;
    padding-left: 48px;
}

.tell_me a {
    font-size: 14px;
    color: #352514;
    text-transform: uppercase;
    font-family: "RobotoBold";
    padding: 6px 30px;
    border: 2px solid #52B1BF;
    border-radius: 30px;
}

.header_right_col {
    text-align: right;
}

.topmenu_box {
    height: 55px;
    background: url(../images/topmenu_bg.png) top right repeat-x;
}

.topmenu {
    height: 55px;
    line-height: 55px;
}

.topmenu a {
    display: inline-block;
    height: 55px;
    line-height: 55px;
    font-size: 16px;
    text-transform: uppercase;
    color: #352514;
    font-family: "RobotoBold";
    padding: 0px 20px;
}

.topmenu a:hover {
    color: #29BCD2;
}

.sub_menu_box {
    position: relative;
}

.sub_menu_box:hover .sub_menu {
    display: block;
    z-index: 999;
}

.sub_menu a {
    line-height: 16px;
    display: block;
    height: 16px;
    text-transform: none;
    font-size: 16px;
    font-family: "RobotoRegular";
    color: #352514;
    padding: 15px 0px;
    font-size: 14px;
}

.sub_span:hover .sub_menu_l1_img2, .sub_span:hover .sub_menu_l1_img {
    display: block;
}

.sub_menu a:hover {
    color: #29bcd2;
}

.sub_menu_box {
    display: inline-block;
}

.slider_box {
    position: absolute;
    top: 0px;
    width: 100%;
    margin: 0px auto;
    text-align: center;

}

.slide_container {
    text-align: center;
    height: 560px;
}

.slider_box_inside {
    max-width: 960px;
    width: 100%;
    margin: 0px auto;
    text-align: left;
    margin-top: 150px;
}

.slider_l1 {
    font-size: 55px;
    line-height: 50px;
    color: #fff;
    text-transform: uppercase;
    font-family: "RobotoLight";
}

.slider_l2 {
    font-size: 55px;
    color: #fff;
    text-transform: uppercase;
    font-family: "RobotoBold";
}

.slider_l3 {
    font-size: 16px;
    color: #fff;
    max-width: 525px;
}

.slider_l4 a {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0.2);
    display: inline-block;
    height: 57px;
    line-height: 52px;
    padding: 0px 60px;
    margin-top: 30px;
    border-radius: 50px;
    border: 2px solid #fff;
}

.home_title_1 {
    text-align: center;
    color: #352514;
    font-size: 40px;
    text-transform: uppercase;
    font-family: "RobotoBold";
    margin: 30px 0px 60px 0px;
    position: relative;
}

.soc_box_home {
    position: absolute;
    margin-left: 30px;
}

.home_box4 {
    position: relative;
    margin-bottom: 20px;
}

.home_box4 img {
    width: 100%;
}

.title_home_box4 span {
    vertical-align: middle;
    display: table-cell;
}

.title_home_box4 {
    display: table;
    height: 80px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    text-align: center;
    width: 100%;
    padding: 7px;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0.4);
    font-family: "RobotoRegular";
    vertical-align: middle;
}

.home_box4_border {
    border: 0px solid transparent;
    outline-offset: -4px;

}

.home_box4_border:hover {
    border: 4px solid #29BCD2;
    outline-offset: -4px;
}

.home_info_box {
    color: #676767;
    margin-top: -20px;
    margin-bottom: 20px;
}

.home_tovar_img img {
    width: 100%;
}

.home_tovar_title {
    color: #29bcd2;
    font-size: 24px;
    font-family: "RobotoBold";
    margin: 20px 0px 10px 0px;
}

.home_tovar_title a {
    color: #29bcd2;
}

.bottom_circle_img {
    border-radius: 100%;
    border: 6px #eee solid;
    padding: 3px;
}

.home_tovar_size {
    color: #352514;
}

.home_tovar_price {
    font-size: 20px;
    color: #352514;
    font-family: "RobotoBold";
    margin-top: 5px;
}

.home_tovar_info {
    color: #352514;
}

.home_tovar_btn a {
    color: #352514;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "RobotoBold";
    display: inline-block;
    height: 40px;
    line-height: 35px;
    padding: 0px 25px;
    border: 2px solid #E00986;
    border-radius: 40px;
    background: #fff;
}

.home_tovar_btn a:hover {
    background: #E00986;
    color: #fff;
}

.home_tovar_btn {
    margin-top: 10px;
}

.home_tovar_box {
    margin-bottom: 40px;
    padding: 20px 20px 30px 20px;
}

.home_tovar_box:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.2);
}

.not_home_tovar_box {
    margin-bottom: 40px;
    padding: 20px 20px 30px 20px;
    border: 1px solid #D8E0E3;
    margin-right: 0px;
    margin-left: 0px;
}

.not_home_tovar_box:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.2);
}

.home_load_all {
    text-align: center;
}

.home_load_all a {
    display: inline-block;
    background: #E00986;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    height: 60px;
    line-height: 60px;
    padding: 0px 60px;
    border-radius: 60px;
}

.home_text_box {
    margin-top: 70px;
    background: #F4F7F8;
    padding: 55px 0px;
}

.home_text_row {
    background: #FCFDFD;
}

.home_text_left {
    padding-left: 0px;
    padding-right: 0px;
}

.home_text_left img {
    width: 100%;
}

.home_text_left img {
    width: 100%;
}

.home_text_l1 {
    font-size: 30px;
    color: #352514;
    text-transform: uppercase;
    margin-top: 54px;
    margin-bottom: 10px;
    font-family: "RobotoBold";
}

.home_text_l2 {
    color: #676767;
    padding-right: 60px;
}

.home_text_l3 a {
    display: inline-block;
    height: 41px;
    line-height: 37px;
    font-size: 16px;
    text-transform: uppercase;
    color: #352514;
    padding: 0px 40px;
    border-radius: 40px;
    border: 2px solid #52B1BF;
    margin-top: 30px;
}

.home_plus {
    border: 1px solid #D8E0E3;
    margin-bottom: 30px;
}

.home_plus_nunb_1 {
    height: 56px;
    width: 56px;
    font-size: 18px;
    color: #352514;
    text-align: center;
    line-height: 51px;
    border: 2px solid #52B1BF;
    border-radius: 56px;
    position: absolute;
    right: -30px;
    background: #fff;
    top: 45%;
}

.home_plus_text {
    padding: 30px 60px 30px 0px;
}

.home_plus_nunb_2 {
    height: 56px;
    width: 56px;
    font-size: 18px;
    color: #352514;
    text-align: center;
    line-height: 51px;
    border: 2px solid #E00986;
    border-radius: 56px;
    position: absolute;
    left: -30px;
    background: #fff;
    top: 45%;
}

.home_plus_text2 {
    padding: 30px 60px 30px 40px;
}

.home_text_right {
    padding-left: 35px;
}

.home_plus1 {
    border: 1px solid #D8E0E3;
    margin-bottom: 30px;
    margin-right: 10px;
}

.home_plus2 {
    border: 1px solid #D8E0E3;
    margin-bottom: 30px;
    margin-left: 10px;
}

.footer_container {
    margin-top: 60px;
    background: #4D4A47;
    padding-top: 30px;
    padding-bottom: 30px;
    min-height: 150px;
}

.footer_copy {
    font-size: 12px;
    color: #9c9c9c;
    margin-top: 25px;
}

.footer_menu a {
    display: block;
    color: #fff;
    text-decoration: underline;
    padding: 4px 0px;
}

.footer_phone_l1 {
    font-size: 20px;
    color: #fff;
    font-family: "RobotoBold";
    text-align: right;
}

.footer_phone_l2 {
    font-size: 12px;
    color: #fff;
    text-align: right;
    margin-top: 10px;
}

.footer_phone_l2 a {
    color: #60c3d2;
}

.content {
    min-height: calc(100vh - 160px);
}

.mobile_menu {
	position: absolute;
    float: left;
    top: 70px;
    right: 12px;
    z-index: 999999;
}

.sub_menu_l1_img {
    position: absolute;
    top: 10px;
    right: 9px;
}

.sub_menu {
    background: #fff url(../images/sub_menu.png) top left no-repeat;
    width: 650px;
    height: 350px;
    padding: 12px 5px 5px 15px;
    position: absolute;
    left: 21px;
    top: 55px;
    display: none;
    z-index: 999;
}

.sub_menu_l1_img2 {
    position: absolute;
    top: 10px;
    right: 9px;
    display: none;
}

.tell_me_box {
    position: absolute;
    display: none;
    z-index: 999;
    top: 70px;
    background: #F4F7F8;
    line-height: normal;
    text-align: justify;
    padding: 30px 20px;
	overflow: hidden;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.2);
}
.tell_me_box .close-reveal-modal2 {
    
    font-size: 28px;
    line-height: .5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #E00986;
    text-shadow: 0 -1px 1px rbga(0,0,0,.6);
    font-weight: bold;
    cursor: pointer;
    padding: 0;
    border-radius: 0;
    border: 0px;

}
.tell_me_span {
    display: inline-block;
}

.tell_me_box:hover {
    display: block;
}

.tell_me_span:hover .tell_me_box {
   /* display: block;*/
}

.tell_me_l1 {
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    color: #352514;
    font-family: "RobotoBold";
    margin-bottom: 20px;
}

.tell_me_l2 input {
    height: 46px;
    width: 100%;
    margin-bottom: 15px;
    border: 1px solid #DFE6E8;
    padding: 0px 15px;
    font-size: 16px;
    color: #676767;
}

.tell_me_l3 a {
    background: #E00986;
    border: 2px solid #E00986;
    color: #fff;
}

.tell_me_l3 {
    text-align: center;
    margin-top: 20px;
}

.catalog_header {
    position: relative;
    margin-bottom: 40px;
}

.catalog_header img {
    width: 100%;
}

.catalog_info {
    position: absolute;
    top: 0px;
    left: 0px;
}

.catalog_l1 {
    font-size: 48px;
    line-height: 40px;
    color: #fff;
    text-transform: uppercase;
    font-family: "RobotoLight";
    margin-top: 30px;
    margin-left: 50px;
}

.catalog_l2 {
    font-size: 48px;
    line-height: 40px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Robotobold";
    margin-top: 10px;
    margin-left: 50px;
}

.catalog_l3 {
    background: rgba(53, 37, 20, 0.4);
    max-width: 630px;
    color: #fff;
    padding: 20px 40px 20px 50px;
    margin-top: 20px;
    font-size: 16px;
}

.cont_title {
    padding-left: 70px;
    font-size: 30px;
    margin-bottom: 15px;
}

.cont_box {
    background: #F4F7F8;
    padding: 25px;
    margin-bottom: 30px;
}

.fb_input {
    height: 47px;
    margin-top: 10px;
    padding: 0px 20px;
    border: 1px solid #DFE6E8;
    font-size: 16px;
    color: #676767;
    width: 45%;
    margin-right: 30px;
}

.fb_input:focus {
    border: 2px solid #74D6C9;
}

.fb_row2 {
    margin-top: 10px;
}

.fb_textarea {
    height: 130px;
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #DFE6E8;
    font-size: 16px;
    color: #676767;
    width: 95%;
}

.fb_send {
    text-align: left;
}

.fb_send a {
    display: inline-block;
    background: #E00986;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    height: 60px;
    line-height: 60px;
    padding: 0px 60px;
    border-radius: 60px;
}

.oplata_l1 {
    font-size: 48px;
    line-height: 40px;
    color: #000;
    text-transform: uppercase;
    font-family: "Robotobold";
    margin-top: 30px;
    margin-left: 10px;
}

.oplata_l2 {
    font-size: 48px;
    line-height: 40px;
    color: #000;
    text-transform: uppercase;
    font-family: "Robotolight";
    margin-top: 10px;
    margin-left: 10px;
}

.oplata_l3 {
    background: rgba(53, 37, 20, 0.4);
    max-width: 630px;
    color: #fff;
    padding: 20px 40px 20px 20px;
    margin-top: 20px;
    font-size: 16px;
}

.oplata_rek {
    background: #F4F7F8;
    padding: 25px 0px 0px 0px;
    margin-bottom: 40px;
}

.oplata_info {
    padding: 0px 10px;
    font-size: 17px;
    color: #282828;
    margin-bottom: 20px;
}

.oplata_info span {
    color: #ff0000;
}

.oplata_info_l1 {
    font-size: 30px;
    color: #282828;
}

.oplata_info_l2 {
    font-size: 16px;
    color: #282828;
}

.row_oplata {
    border-bottom: 1px solid #E0E7E9;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
}

.tovat_title {
    text-align: center;
    font-size: 40px;
    color: #352514;
    font-family: "Robotobold";
    text-transform: uppercase;
}

.tovat_arr {
    line-height: 50px;
}

.tovat_big_photo img {
    width: 100%;
}

.tovar_l1 {
    color: #352514;
}

.tovar_big_box {
    margin-top: 20px;
    margin-bottom: 70px;
}

.tavar_day {
    display: inline-block;
    height: 40px;
    width: 49px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    color: #352514;
    font-family: "Robotobold";
}

.active_day {
    background: #5EB6C3;
    color: #fff;
    border-radius: 40px;
}

.tovar_l2 {
    padding: 15px 0px;
}

.tovar_l3 {
    color: #352514;
    font-size: 30px;
    font-family: "Robotobold";
}

.tovar_l4 {
    padding: 10px 0px;
    color: #352514;
}

.tovar_btn a {
    color: #352514;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "RobotoBold";
    display: inline-block;
    height: 60px;
    line-height: 55px;
    padding: 0px 55px;
    border: 2px solid #E00986;
    border-radius: 40px;
    background: #fff;
}

.tovar_btn a:hover {
    background: #E00986;
    color: #fff;
}

.tovar_btn {
    margin-top: 10px;
}

.left_carousel {
    position: absolute;
    left: -36px;
    top: 33%;
}

.carousel-inner .item .row > div:first-child {
    margin-left: 46px;
}

.cslide {
    margin-right: -19px
}

.right_carousel {
    position: absolute;
    right: -36px;
    top: 33%;
}

.tovar_info {
    margin-top: 60px;
}

.carousel-car {
    width: 850px;
    margin: 0px auto;
}

.tovar_info_l1 {
    font-size: 30px;
    color: #352514;
    text-transform: uppercase;
    font-family: "RobotoBold";
}

.tovar_info_l2 {
    margin: 30px 0px;
    color: #676767;
}

.tovar_info_l3 {
    font-size: 24px;
    color: #352514;
    font-family: "RobotoBold";
    margin-bottom: 30px;
}

.tovar_info_l4 {
    border-top: 1px solid #DCE3E5;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #352514;
}

.tovar_bottom_box img {
    width: 100%;
}

.tovar_info_l5 {
    margin-top: 40px;
}

.tovar_bottom_box_text {
    padding: 30px;
    border: 1px solid #D8E0E3;
}

.tovar_bottom_box_text_title {
    font-size: 24px;
    color: #352514;
    font-family: "RobotoBold";
}

.tovar_bottom_box_text_info {
    margin-top: 10px;
    color: #676767;
}

.tovar_allcar_box {
    display: inline-block;
    max-width: 300px;
    vertical-align: top;
    margin-bottom: 30px;
}

.tovar_allcar_box div, .tovar_allcar_box a {
    color: #29bcd2;
    font-size: 24px;
    margin-top: 20px;
    font-family: "RobotoBold";
}

.zakaz_l1 {
    text-align: center;
    color: #352514;
    font-size: 30px;
    text-transform: uppercase;
    font-family: "RobotoBold";
}

.zakaz_l2 {
    text-align: center;
}

.chroshki {
    font-size: 18px;
    margin-bottom: 15px;
}

.chroshki a {
    text-decoration: underline;
    color: #5eb6c3;
}

.cat_tovar_btn a {
    color: #352514;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "RobotoBold";
    display: inline-block;
    height: 40px;
    line-height: 35px;
    padding: 0px 25px;
    border: 2px solid #E00986;
    border-radius: 40px;
    text-decoration: none;
    background: #fff;
}

@media (max-width: 500px) {
    .cat_tovar_btn a {
        font-size: 14px;
    }
}

@media (max-width: 500px) {
    .carousel-car {
        width: 200px !important;
    }
}

.cat_tovar_btn a:hover {
    background: #E00986;
    color: #fff;
}

.cat_tovar_btn {
    margin-top: 30px;
}

.cat_info {
    padding-top: 50px;
}

.cat_info_link {
    margin-top: 40px;
}

.cat_info_link a {
    color: #29bcd2;
}

.cat_about_title {
    font-size: 30px;
    color: #352514;
    text-transform: uppercase;
    font-family: "RobotoBold";
}

.cat_about_text {
    margin-top: 20px;
}

.cat_about_text p {
    margin-bottom: 20px;
}

.uslugi_menu a {
    display: block;
    height: 40px;
    line-height: 40px;
    background: #EEF8F8;
    border-bottom: 1px solid #fff;
    color: #3FCED5;
    padding-left: 20px;
}

.tovar_link {
    text-align: right;
    margin-top: 5px;
    font-size: 16px;
    color: #29bcd2;
}

.tovar_link a {
    font-size: 16px;
    color: #29bcd2;
}

.content .uslugi_curent, .content .uslugi_menu a:hover {
    background: #C5EFF1 url(../images/uslugi_menu.jpg) center right no-repeat;
    color: #000 !important;
}

.uslugi_title {
    font-size: 17px;
    text-transform: uppercase;
    font-family: "RobotoMedium";
}

.uslugi_text {
    font-size: 15px;
    margin-bottom: 60px;
    margin-top: 15px;
}
.uslugi_text button{
    background: #e00986;
}

.uslugi_text_bold {
    font-family: "RobotoBold";
    padding: 23px 50px;
}

.not_home {
    border-bottom: 1px solid #E4E9EB;
    margin-bottom: 15px;
}

.organiz_header {
    min-height: 404px;
    text-align: right;
    background: url(../images/organizachiya1.jpg) center no-repeat;
    margin-bottom: 30px;
}

.organiz_header_l1 {
    display: inline-block;
    margin-top: 26px;
    margin-right: 20px;
    padding: 5px 10px;
    font-size: 31px;
    line-height: 35px;
    text-align: right;
    text-transform: uppercase;
    font-family: "RobotoBold";
}

.organiz_header_l1 span {
    color: #c7c7c7;
    text-decoration: line-through;
}

.organiz_header_l2 {
    display: inline-block;
    margin-top: 10px;
    margin-right: 20px;
    text-align: left;
    color: #fff;
    font-size: 18px;
    font-family: "RobotoBold";
    padding: 15px;
}

.organiz_header_l2_inside {
    background: url(../images/ok.png) left center no-repeat;
    padding-left: 40px;
    height: 30px;
    line-height: 30px;
}

.organiz_header_l3 {
    margin-top: 236px;
}

.organiz_header_l3 a {
    background: #E00986;
    color: #fff;
    font-size: 29px;
    height: 61px;
    display: inline-block;
    line-height: 61px;
    padding: 0px 60px;
    border-radius: 61px;
    margin-right: 20px;
    text-transform: uppercase;
}

.organiz_title {
    font-size: 30px;
    line-height: 35px;
}

.organiz_text {
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.organiz_plus_1 {
    display: inline-block;
    background: url(../images/organizachiya4.jpg) center no-repeat;
    padding-left: 15px;
    line-height: 45px;
    color: #fff;
    font-size: 30px;
    width: 51px;
    height: 45px;
}

.organiz_plus_2 {
    vertical-align: top;
    font-size: 20px;
    padding-left: 15px;
}

.organiz_plus {
    margin-bottom: 30px;
}

.one_line {
    padding-top: 5px;
}

.organiz_footer_box {
    min-height: 356px;
    background: url(../images/organizachiya5.jpg) center no-repeat;
    background-size: cover;
    margin-top: 30px;
}

.organiz_footer_box_left {
    background: url(../images/organizachiya_07.png) right top no-repeat;
    height: 175px;
    width: 447px;
    margin-top: 95px;
    margin-left: 100px;
    padding: 10px 15px;
}

.organiz_footer_box_left_l1 {
    font-size: 26px;
    text-transform: uppercase;
    font-family: "RobotoBold";
}

.organiz_footer_box_left_l2 {
    font-size: 18px;
    text-transform: uppercase;
    font-family: "RobotoBold";
}

.organiz_footer_box_left_l3 {
    font-size: 17px;
}

.organiz_footer_box_right {
    background: rgba(255, 255, 255, 0.84);
    width: 313px;
    margin-top: 25px;
    padding: 20px 5px;
    margin-left: 20px;
}

.organiz_footer_box_r {
    text-align: right
}

.organiz_footer_box_right_l1 {
    text-align: center;
    font-size: 26px;
    font-family: "RobotoBold";
}

.organiz_footer_box_right_l2 {
    font-size: 15px;
    text-align: center;
}

.organiz_footer_box_right_l3 {
    text-align: center;
   /* padding: 0px 20px;*/
}

.organiz_footer_box_right_l3 input {
    width: 100%;
    margin: 5px 0px;
    height: 37px;
    padding: 0px 10px;
    border: 1px solid #DFE6E8;
}
#event-form-pjax center {
    color: #fff;
    padding-top: 40px;
}
.organiz_footer_box_right_l3 input:focus {
    width: 100%;
    margin: 5px 0px;
    height: 37px;
    padding: 0px 10px;
    border: 1px solid #74D6C9;
}

.organiz_footer_box_right_l4 {
    text-align: center;
    margin-top: 10px;
}

.organiz_footer_box_right_l4 a {
    display: inline-block;
    color: #fff;
    font-size: 15px;
    height: 44px;
    line-height: 44px;
    background: #E00986;
    padding: 0px 44px;
    border-radius: 44px;
    text-transform: uppercase;
}

/*new*/
.tovar_info_l2 .panel-default > .panel-heading{background:#eef8f8;background-image:none;border-radius:0px;}
.tovar_info_l2 .panel-group .panel{border-radius:0px;}
.tovar_info_l2 .panel-title > a{font-size:18px;font-weight:bold;text-decoration:none;}
.tovar_info_l2 .sign:before{float:right;content: "+";}
.tovar_info_l2 .collapsed.sign:before{float:right;content: "-";}

.text-prices.table-bordered{border:0px;}
.text-prices.table-bordered td{border:0px;}
.text-prices{color:#352514;}
.text-prices tr.bold td{font-weight:bold;}
.text-prices td{border-bottom:1px solid #d8e0e3!important;text-align:center;}
.text-prices td.bold{font-weight:bold;}
.text-prices td div{color:#676767;}
.text-prices tr:last-child td{border-bottom:0px!important;}
.padd-0, .padd-0 h1{padding-top:0px;margin-top:0px;}

/*new*/
section {
	max-width:940px;
	margin:0 auto;
	padding:0 10px;
}

section:after,
.forbidden-bottom:after {
	content:'';
	clear:both;
	display:block;
}
.forbidden {
	background:#f4f7f8;
	padding:45px 0 48px;
}

.forbidden .ruls-h2 {
	color:#e00986;
	margin-bottom:22px;
}

.forbidden ul {
	padding-left:55px;
}

.forbidden ul li {
	position:relative;
	background:url(../images/strip-forbidden.png) repeat-x 0 25px;
	width:100%;
	height:40px;
	margin-bottom:10px;
	display:table;
}

.forbidden ul li:before {
	background:url(../images/sep-forbidden.png);
	width:40px;
	height:40px;
	content:'';
	position:absolute;
	top:0;
	left:-55px;
}

.forbidden ul li strong {
	background:#f4f7f8;
	font-family: 'RobotoBold';
	line-height:40px;
	padding-left:7px;
	float:right;
}

.forbidden ul li span {
	background:#f4f7f8;
	line-height:40px;
	padding-right:9px;
	float:left;
}

.forbidden ul li div {
	background:#f4f7f8;
	width:440px;
	line-height:21px;
	padding:0 9px 0 0;
	float:left;
}

.forbidden p {
	line-height:21px;
	text-align:center;
	padding:23px 0 42px;
}

.forbidden section > strong {
	font-family: 'RobotoBold';
	font-size:24px;
	text-align:center;
	display:block;
}

.forbidden-bottom {
	max-width:940px;
	margin:0 auto;
	padding:55px 10px;
}

.forbidden-bottom .ruls-h2 {
	margin-bottom:42px;
}

.forbidden-bottom ul {
	width:450px;
	float:left;
}

.forbidden-bottom ul+ul {
	width:460px;
	float:right;
}

.forbidden-bottom ul li {
	position:relative;
	font-size:14px;
	line-height:18px;
	margin-bottom:20px;
	padding-left:43px;
}

.forbidden-bottom ul li:before {
	background:url(../images/sep-forbidden-bottom.png);
	width:29px;
	height:29px;
	content:'';
	position:absolute;
	top:-5px;
	left:0;
}
.allowed {
	border:1px solid #d8e0e3;
	padding:35px 0 40px;
}

.allowed .ruls-h2 {
	line-height:36px;
	text-align:center;
	margin-bottom:32px;
	padding:0 178px;
}

.allowed ul {
	max-width:518px;
	margin:0 auto;
}

.allowed ul li {
	position:relative;
	height:29px;
	font-size:14px;
	line-height:28px;
	margin-bottom:8px;
	padding-left:48px;
}

.allowed ul li:before {
	background:url(../images/sep-allowed.png);
	width:29px;
	height:29px;
	content:'';
	position:absolute;
	top:0;
	left:0;
}

.allowed p {
	font-size:14px;
	color:#676767;
	text-align:center;
	padding-top:24px;
}
.bottom-text {
	padding:57px 0 135px;
}

.bottom-text p {
	font-family: 'RobotoBold';
	font-size:18px;
	line-height:21px;
	margin-bottom:20px;
	padding-right:50px;
}
ol, ul {
	list-style:none;
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	outline:none;
}
.ruls-h1 {
	font-family: 'RobotoBold';
	font-size:40px;
	text-align:center;
	text-transform:uppercase;
	padding:55px 0 40px;
}
.ruls-h2 {
	font-family: 'RobotoBold';
	font-size:30px;
	line-height:36px;
	text-align:center;
	text-transform:uppercase;
}

/*new top header*/
.header_phone{margin-right:50px}
.tell_me{padding-left:0px;}
.header_right_col .time {
	background:url(../images/icon-time.png) no-repeat left center;
	margin-right: 20px;
	padding: 22px 0px 0px 51px;
	display: inline-block;
	text-align:left;
}

.header_right_col .time strong {
	font-family: 'RobotoBlack';
	font-size:14px;
	color:#000000;
	text-transform:uppercase;
	padding:0px 0 0px;
	display:block;
}
.header_right_col .time p {
	font-size:14px;
	color:#000000;
	text-transform:uppercase;
	margin: 0 0 24px;
}

.articles-wrapper .uslugi_text {
   margin-top: 0px;
}
.articles-wrapper h1 {
   margin-bottom: 30px;
   margin-top: 10px;
}
.articles-wrapper .uslugi_menu a {
    height: auto;
    line-height: 15px;
    padding: 12px 20px;
    font-size: 14px;

}
.articles-wrapper .uslugi_menu.article_time {
    padding: 10px;
    font-size: 250%;
    font-weight: 900;
    color: #e8e8e8;
}
.articles-wrapper .uslugi_menu.article_title {
    padding-bottom: 10px;
    font-size: 130%;
    font-weight: 900;
    color: #000;
}
.articles-wrapper .uslugi_menu.article_title a {
    padding: 0;
    background: #fff;
}
.articles-wrapper .uslugi_menu.article_title > a:hover {
    color: #1cabb2 !important;
    background: #fff;
}
.articles-wrapper .article_text {
    color: #7e7e7e;
    padding-bottom: 10px;
}
.articles-wrapper .article_link a {
    padding-bottom: 10px;
    color: #3fced5;
}
.articles-wrapper .uslugi_menu a {
    color: #3fced5;

}
.articles-wrapper .uslugi_curent, .uslugi_menu > a:hover {
    background: #c5eff1;
    color: #000;
}

.articles-wrapper ul{padding:0px 0px 10px 20px;list-style-type: disc;}

.dropdown-menu {
	left: -268px;
}

@media screen and (max-width: 380px) {
    .topmenu a {
        padding: 0 10px!important;
    }
    .dropdown-menu {
        left: -247px;
    }
    .mobile_menu {
        right: 5px;
    }
}



    .text-danger {
        position: absolute;
        background: red;   
        font-size: 13px;
        color: #fff;
        margin: auto;
        left: 0;
        right: 0;
        width: 280px;
        text-align: center;
        margin-top: 30px;
        display: none;
        padding: 5px;
        top: 0;
        margin-top: -100px
    }
    .text-danger2 {
        position: absolute;
        background: red;   
        font-size: 13px;
        color: #fff;
        margin: auto;
        left: 0;
        right: 0;
        width: 280px;
        text-align: center;
        margin-top: 5px;
        display: none;
        padding: 5px;
        top: 0;
        
    }
    .badfield {
        border: 1px solid red !important;
    }
    .text-dangerforvalue {
        position: absolute;
        background: red;   
        font-size: 13px;
        color: #fff;
        margin: auto;
        left: 0;
        right: 0;
        width: 280px;
        text-align: center;   
        display: none;
        padding: 5px;
        top: 0;
        margin-top: -100px
    }
    .text-dangerforvalue2 {
        position: absolute;
        background: red;   
        font-size: 13px;
        color: #fff;
        margin: auto;
        left: 0;
        right: 0;
        width: 280px;
        text-align: center;   
        display: none;
        padding: 5px;
        top: 0;
        margin-top: 5px;
    }
    .g-recaptcha {
        margin-bottom: 10px;
    }
    .textareatoptell {
        position: absolute;
        margin-top: -9999999px;
    }