.header_out {
    max-width: 1182px;
    width:100%;
    margin:0 auto;
    padding-left:20px;
    padding-right:60px;
    margin-top:20px;
}
.wrap_top {
    background-image:url(/img/bg-top_wrap.png);
    max-width: 1182px;
    width:100%;
    height:21px;
    margin:0 auto;
}
.wrapper {
    background-image:url(/img/bg-wrap.png);
    max-width: 1182px;
    width:100%;
    margin:0 auto;
    padding-left:60px;
    padding-right:60px;
}
.tm_left {
    float:left;
    background-image:url(/img/bg-top_menu_left.png);
    width: 1%;
    max-width: 10px;
    height:38px;
}
.tm_right {
    float:left;
    background-image:url(/img/bg-top_menu_right.png);
    width:1%;
    max-width: 10px;
    height:38px;
}
.tm_mid {
    float:left;
    text-align:center;
    width:98%;
    background-image:url(/img/bg-top_menu_mid.png);
}
.footer_out {
    background-image:url(/img/bg-wrap.png);
    max-width: 1182px;
    width:100%;
    margin:0 auto;
    padding-left:20px;
    padding-right:20px;
}
.foot_info a {
    color: #fff;
}
.of_name {
    height: 40px;
}
.open_list_mobile {
    display: none;
}

.head_cont .phone a {
    color: #5e9819;
}

.to-full {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #629c1c;
    color: #fff;
    font-size: 12px;
    padding: 5px 3px;
    width: 130px;
    text-align: center;
}
    .mainloginbutton{
        float:right;
        margin-left:20px;
    }
.pagination {
    display: block;
}

.album-list .album_image {
    width: 100%;
    height: auto;
    border: none;
}

.album_image img {
    width: 100%;
}

.goog-te-gadget-icon:first-child, .skiptranslate > div > span:nth-child(2) {
   /* display: none; */
}

@media screen and (max-width: 1200px) {
    .tm_mid ul {
        display: table;
    }
    .tm_mid ul li {
        display: table-cell;
        width: 12.5%;
        line-height: initial;
        vertical-align: middle;
        height: 38px;
        margin-left: 5px;
        margin-right: 5px;
    }
    .content {
        display: flex;
    }
    .cont_left {
        width: 25%;
    }
    .cont_right {
        width: 100%;
    }
    .flowers {
        display: flex;
        flex-wrap: wrap;
    }
    .one_flower {
        float: left;
        width: 50%;
        position: relative;
        margin-bottom: 32px;
    }
    .flowers .mid {
        margin-left: 0;
        margin-right: 0;
    }
    .flowers .sep {
        display: none;
    }

    .wrap_head {
        display: flex;
        justify-content: space-between;
    }
    .head_banner {
        display: none;
    }
    .head_cont {
        float: none;
        width: auto;
    }
    .ci_left {
        width: 100%;
    }
    .ci_right {
        width: 100%;
    }
    .ci_right > table {
        margin-left: 15px;
    }
    .search_block {
        margin-top: 15px;
    }
    .search_block input[type=submit] {
        margin-right: 15px;
    }
    .of_image img {
        width: auto;
        max-width: 200px;
        max-height: 200px;
    }
    .pr_left {
        float: none;
        max-width: 334px;
        margin: auto;
        margin-bottom: 15px;
    }
    .pr_right {
        float: none;
        padding-left: 0;
        width: 334px;
        margin: auto;
    }
    .footer_out {
        padding-left: 21px;
        padding-right: 0;
    }
    .footer_inner {
        width: 100%;
    }
    .tabs-noheight .sliderkit-nav-clip li {
        padding-left: 20px;
        padding-right: 20px;
    }
    .sliderkit .sliderkit-nav-clip ul li {
        margin-right: 0;
        float: none !important;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        line-height: initial;
        padding: 5px 10px;
    }
    .sliderkit .sliderkit-nav-clip ul li a {
        float: none;
    }
    .tabs-noheight .sliderkit-nav {
        width: 100%;
    }
    .tabs-noheight .sliderkit-panels {
        width: 100%;
    }
    .sliderkit-nav .sliderkit-nav-clip ul {
        display: table;
        width: 100%;
    }
    #hid2 {
    padding-top: 50px;
    font-size: 80%;
    }
    #hid1 {
    padding-top: 50px;
    font-size: 80%;
    }
    .one_post {
        width: 100%;
    }
    .one_comment {
        width: 100%;
    }
    .tabs-noheight .sliderkit-nav {
        width: 100% !important;
    }
    .carousel-demo1 {
        width: 100% !important;
    }
    .carousel-demo1 .sliderkit-nav {
        width: 100% !important;
        height: 190px !important;
    }
    .sliderkit .sliderkit-nav-clip {
        width: 100% !important;
    }
    .carousel-demo1 .sliderkit-nav-clip ul li {
        width: 200px !important;
    }
    .personal_form {
        float: none;
        width: 100%;
    }
    #ShippingMethods {
        float: none !important;
        width: 100%;
    }
    .adr_form {
        float: none;
        width: 100%;
    }
    .slide_block {
        float: none;
    }
    table.onesteporder-products-table {
        float: none !important;
    }
    .onesteporder-products-pre-total-table {
        float: none !important;
    }
    .c_title {
        margin-top: 15px;
    }
    .onesteporder-products-count-icon-m {
        top: 0 !important;
    }
    .onesteporder-products-count-icon-p {
        top: 0 !important;
    }
    .onesteporder-products-count-input {
        top: -5px !important;
    }
    .onesteporder-shipping-n-payment-table {
        width: 100% !important;
    }
    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable {
        width: 500px !important;
        left: 50% !important;
        margin-left: -250px;
    }
    #example > div {
        width: 100% !important;
        margin-left: 0 !important;
        text-align: center;
    }
    #suggestions.suggestionsBox {
        left: 0 !important;
    }
    #autoSuggestionsList.suggestionList {
        left: 0 !important;
    }
}

@media screen and (max-width: 991px) {
    .tabs-noheight .sliderkit-nav-clip {
        line-height: 15px;
    }
    #hid2 {
        padding-top: 50px;
        font-size: 80%;
    }
    #hid1 {
        padding-top: 50px;
        font-size: 80%;
    }
    .cont_left {
        width: 30%;
    }
    .head_banner {
        display: block;
    }
    a.logo img {
        width: 100%;
    }
    .wrap_head {
        display: block;
    }
    .wrapper {
        background-color: #fff;
        background-image: none;
        padding-left: 25px;
        padding-right: 25px;
    }
    .wrap_top {
        display: none;
    }
    .head_cont {
        /*float: left;*/
		/*anl*/
        clear: both;
        display: inline-block; 
    }
    a.logo {
        width: 100%;
    }
    .sidebar_title {
        padding-left: 0;
        text-align: center;
    }
    .sidebar_menu ul li .p_img {
        width: 100%;
    }
    .sidebar_banners iframe {
        width: 100% !important;
    }
    .sidebar_banners a img {
        width: 100%;
    }
    div.big_green_mid .bg_right {
        margin-right: 15px;
    }
    div.big_green_mid .bg_mid {
        padding-left: 0;
        padding-right: 0;
    }
    .ci_right {
        margin-left: 0;
    }
    .search_block form {
        display: flex;
        justify-content: center;
    }
    .search_block input[type=text] {
        float: none;
        margin: initial;
    }
    .search_block input[type=submit] {
        float: none;
    }
    .ci_right > table {
        margin: 10px auto 0;
    }
    .col_right {
        float: left;
    }
    .footer_out {
        padding-left: 0;
        padding-right: 0;
    }
    .header_out {
        margin-bottom: 15px;
    }
    .flowers_prod {
        margin-left: 0;
    }
    .one_flower_prod {
        margin-left: 0;
        margin-right: 0;
        width: 50%;
    }
    .of_name_prod {
        height: auto;
        text-align: center;
        margin: auto;
        width: 240px;
    }
    ul.album-list li {
        float: none !important;
        margin: auto !important;
    }
}

@media screen and (max-width: 768px) {
.custom_radio, .custom_radio_active {
    background: url(../images/onesteporder/onesteporder-icons.png) left top no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
    padding-right: 5px;
    cursor: pointer;
    border: 0px!important;
}
.custom_radio_active {
    background-position: -51px -124px;
}

.custom_radio {
    background-position: -9px -124px;
}
.custom_radio{background-position: -9px -124px;}
.custom_radio:hover{background-position: -30px -124px;}
.custom_radio_active{background-position: -51px -124px;}
.custom_radio_active:hover{background-position: -72px -124px;}
.custom_radio_disabled{background-position: -93px -124px!important; cursor:default;}
.custom_radio_active_disabled{background-position: -114px -124px!important; cursor:default;}

    .head_banner {
        display: none;
    }
    .sidebar_banners {
        display: none;
    }
    .content {
        flex-direction: column;
        margin-top: 0;
    }
    .cont_left {
        width: 100%;
       /* display: none; */
    }
    #mobhid{
       display: none;
    }

    .sidebar_menu ul li .p_img {
        max-width: 120px;
    }
    .sidebar_menu ul {
        text-align: center;
    }
    .sidebar_menu {
        position: relative;
        margin-bottom: 10px;
    }
    .sidebar_title {
        cursor: pointer;
    }
    .glossymenu {
        transition: 1s linear;
        display: none;
        width: 100%;
    }
    .sidebar_title2 {
        cursor: pointer;
    }
    .sidebar_title2 + ul {
        display: none;
    }
    .one_flower {
        /*anl*/
        width: 50%;
    }
    .cont_right .text * {
        font-size: 12px;
        width: 100%;
    }
    .pay_button {
        width: 40% !important;
    }
    .cont_right .text ul {
        padding-bottom: 0;
        margin-bottom: 10px;
        margin-left: 15px;
    }
    .footer_inner {
        padding-left: 25px;
        padding-right: 25px;
        text-align: center;
    }
    .foot_info {
        width: 100%;
    }
    .of_name {
        margin-left: auto;
        margin-right: auto;
    }
    .of_buttons {
        display: block;
        margin: auto;
    }
    .of_image {
        text-align: center;
    }
    .of_image img {
        position: relative;
        bottom: auto;
    }
    .of_image span {
        margin-left: 60%;
    }
    .tm_mid {
        display: none;
    }
    .tm_mid ul {
        display: block;
    }
    .tm_mid ul li {
        display: block;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    /* .tm_mid ul li:nth-child(3), */
      .tm_mid ul li:nth-child(4),.tm_mid ul li:nth-child(6), .tm_mid ul li:nth-child(7) {
        display: none;
    }
    .tm_mid ul li a {
        line-height: 38px;
    }
    .tm_left, .tm_right {
        display: none;
    }
    .open_list_mobile {
        display: block;
        cursor: pointer;
        background-color: #629c1c;
        color: #ffffff;
        font-size: 15px;
        line-height: 35px;
        text-align: center;
        display: inline-block;
        width: 100%;
        margin-top: 5px;
    }
    .tm_mid {
        width: 100%;
        height: auto;
    }
    .mails {
        display: inline-block;
    }
    .head_cont .phone {
    	/*anl*/
		font-size: 12px;
    	display: inline-block;
    }
    .head_cart {
        margin-top: 20px;
    }
    .col_left.cols .small_title:first-child, .col_left.cols .small_title:first-child + p {
        display: none;
    }
    .col_left.cols .small_title + p {
        display: none;
    }
    .col_left.cols ul {
        display: none;
    }
    .text .text .text p {
        display: none;
    }
    .col_right.cols {
        display: none;
    }
    .del_menu {
        display: none;
    }
    .ci_left > .delivery {
        margin-bottom: 0;
        margin-top: 10px;
    }
    .to-full {
        display: block;
        float:right;
        margin-right:300px;
        top: -20px;
        position: absolute;
    }
    .mainloginbutton{
        float:right;
        margin-right:10px;
    }
    .pagination * {
        width: auto !important;
    }
    ul.album-list li img {

    }
    .cont_right .text ul.album-list {
        margin-left: 0;
    }
    .cont_right #content_f {
        padding: 0 0 40px;
    }
    .one_flower_prod {
        width: 100%;
    }
    .pr_right > table {
        width: 100%;
    }
    .of_image_prod img {
        max-width: 200px;
        width: 100%;
        position: relative;
    }
    .of_image_prod {
        text-align: center;
    }
    .pr_right {
        width: 100%;
    }
    .personal_form table td input[type=text] {
        width: 100%;
    }
    .adr_form table td input[type=text] {
        width: 100%;
        font-size: 16px;
    }
    #ShippingMethods {
        width: 100% !important;
    }
    .onesteporder-loading {
        width: 100% !important;
    }
    .adr_form table td textarea {
        width: 100% !important;
    }
    .onesteporder-products-pre-total-table {
        width: 100% !important;
    }
    .leg {
        display: none;
    }
    .wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
    .onesteporder-products-table tr td:first-child {
        padding-left: 0 !important;
    }
    .onesteporder-products-pre-total-tr-discount .onesteporder-products-pre-total-td1 > div {
        width: 100% !important;
    }
    .carousel-demo1 .sliderkit-nav-clip ul li {
        display: inline-block !important;
        width: 250px;
    }
    .time + .time {
        display: none;
    }
    .cont_info + .text {
        /* show articles on mobile
        display: none; */
    }
    .search_block {
        display: inline;
    }
    .onesteporder-products-table tr td:first-child img {
        width: 60px;
    }
    table.onesteporder-products-table tr.onesteporder-products-tr td {
        word-wrap: break-word;
        font-size: 10px;
    }
    .pr_left > div {
        width: 100% !important;
    }
    .pr_left > div > div {
        width: 100% !important;
    }
    .pr_left > div > div img {
        width: 100% !important;
        padding: 10px 0;
    }
    .pr_left > div > table {
        width: 100%;
    }
    .pr_left > div > table td {
        width: 100% !important;
        display: block;
    }
    .pr_left > div > div > img {
        width: 100%;
    }
    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable {
        width: 100% !important;
        left: 0 !important;
        margin-left: 0;
    }
    #example > div {
        width: 100% !important;
        margin-left: 0 !important;
        text-align: center;
    }
    #suggestions.suggestionsBox {
        left: 0 !important;
    }
    #autoSuggestionsList.suggestionList {
        left: 0 !important;
    }
    #hid2 {
        padding-top: 50px;
        font-size: 80%;
    }
    #hid1 {
        padding-top: 50px;
        font-size: 80%;
    }

}

@media screen and (max-width: 550px) {
    .sliderkit .sliderkit-nav-clip ul li {
        display: block;
    }
    .sliderkit {
        overflow: visible !important;
    }
}

@media screen and (max-width: 500px) {
    .header_out {
        padding-left: 0;
        padding-right: 0;
    }
    .head_cart {
        margin-left: 0;
    }
    .one_flower {
		/*anl*/
        width: 100%;
    }
    .to-full {
        display: block;
        float:right;
        margin-right:20px;
        position: absolute;
    }
    .mainloginbutton{
        float:left;
        margin-left:20px;
    }
    
    
}