@font-face {
    font-family: 'ElegantIcons';
    src: url(/content/images/new-elements/fonts//ElegantIcons.eot);
    src: url(/content/images/new-elements/fonts//ElegantIcons.eot?#iefix) format("embedded-opentype"),url(/content/images/new-elements/fonts//ElegantIcons.woff) format("woff"),url(/content/images/new-elements/fonts/elegantIcons.woff2) format("woff2"), url(/content/images/new-elements/fonts//ElegantIcons.ttf) format("truetype"),url(/content/images/new-elements/fonts//ElegantIcons.svg#ElegantIcons) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(/content/images/new-elements/fonts/glyphicons-halflings-regular.woff) format("woff");
    font-display: swap
}

@-webkit-keyframes move-8 {
    0% {
        max-height: 220px;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }

    4% {
        max-height: 260px;
        top: -24px;
        left: 24px;
        bottom: 24px;
        right: -24px
    }

    8% {
        max-height: 300px;
        top: -48px;
        left: 48px;
        bottom: 48px;
        right: -48px
    }

    10%,80% {
        max-height: 300px;
        top: -60px;
        left: 60px;
        bottom: 60px;
        right: -60px
    }

    20%,70% {
        max-height: 300px;
        top: -60px;
        left: -60px;
        bottom: 60px;
        right: 60px
    }

    30%,60% {
        max-height: 300px;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }

    40%,90% {
        max-height: 300px;
        top: 60px;
        left: 60px;
        bottom: -60px;
        right: -60px
    }

    50% {
        max-height: 300px;
        top: 60px;
        left: -60px;
        bottom: -60px;
        right: 60px
    }

    94% {
        max-height: 300px;
        top: 48px;
        left: 48px;
        bottom: -48px;
        right: -48px
    }

    98% {
        max-height: 260px;
        top: 24px;
        left: 24px;
        bottom: -24px;
        right: -24px
    }

    to {
        max-height: 220px;
        top: 60px;
        left: -60px;
        bottom: -60px;
        right: 60px
    }
}

@-moz-keyframes move-8 {
    0% {
        max-height: 220px;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }

    4% {
        max-height: 260px;
        top: -24px;
        left: 24px;
        bottom: 24px;
        right: -24px
    }

    8% {
        max-height: 300px;
        top: -48px;
        left: 48px;
        bottom: 48px;
        right: -48px
    }

    10%,80% {
        max-height: 300px;
        top: -60px;
        left: 60px;
        bottom: 60px;
        right: -60px
    }

    20%,70% {
        max-height: 300px;
        top: -60px;
        left: -60px;
        bottom: 60px;
        right: 60px
    }

    30%,60% {
        max-height: 300px;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }

    40%,90% {
        max-height: 300px;
        top: 60px;
        left: 60px;
        bottom: -60px;
        right: -60px
    }

    50% {
        max-height: 300px;
        top: 60px;
        left: -60px;
        bottom: -60px;
        right: 60px
    }

    94% {
        max-height: 300px;
        top: 48px;
        left: 48px;
        bottom: -48px;
        right: -48px
    }

    98% {
        max-height: 260px;
        top: 24px;
        left: 24px;
        bottom: -24px;
        right: -24px
    }

    to {
        max-height: 220px;
        top: 60px;
        left: -60px;
        bottom: -60px;
        right: 60px
    }
}

@-ms-keyframes move-8 {
    0% {
        max-height: 220px;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }

    4% {
        max-height: 260px;
        top: -24px;
        left: 24px;
        bottom: 24px;
        right: -24px
    }

    8% {
        max-height: 300px;
        top: -48px;
        left: 48px;
        bottom: 48px;
        right: -48px
    }

    10%,80% {
        max-height: 300px;
        top: -60px;
        left: 60px;
        bottom: 60px;
        right: -60px
    }

    20%,70% {
        max-height: 300px;
        top: -60px;
        left: -60px;
        bottom: 60px;
        right: 60px
    }

    30%,60% {
        max-height: 300px;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }

    40%,90% {
        max-height: 300px;
        top: 60px;
        left: 60px;
        bottom: -60px;
        right: -60px
    }

    50% {
        max-height: 300px;
        top: 60px;
        left: -60px;
        bottom: -60px;
        right: 60px
    }

    94% {
        max-height: 300px;
        top: 48px;
        left: 48px;
        bottom: -48px;
        right: -48px
    }

    98% {
        max-height: 260px;
        top: 24px;
        left: 24px;
        bottom: -24px;
        right: -24px
    }

    to {
        max-height: 220px;
        top: 60px;
        left: -60px;
        bottom: -60px;
        right: 60px
    }
}

@-o-keyframes move-8 {
    0% {
        max-height: 220px;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }

    4% {
        max-height: 260px;
        top: -24px;
        left: 24px;
        bottom: 24px;
        right: -24px
    }

    8% {
        max-height: 300px;
        top: -48px;
        left: 48px;
        bottom: 48px;
        right: -48px
    }

    10%,80% {
        max-height: 300px;
        top: -60px;
        left: 60px;
        bottom: 60px;
        right: -60px
    }

    20%,70% {
        max-height: 300px;
        top: -60px;
        left: -60px;
        bottom: 60px;
        right: 60px
    }

    30%,60% {
        max-height: 300px;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }

    40%,90% {
        max-height: 300px;
        top: 60px;
        left: 60px;
        bottom: -60px;
        right: -60px
    }

    50% {
        max-height: 300px;
        top: 60px;
        left: -60px;
        bottom: -60px;
        right: 60px
    }

    94% {
        max-height: 300px;
        top: 48px;
        left: 48px;
        bottom: -48px;
        right: -48px
    }

    98% {
        max-height: 260px;
        top: 24px;
        left: 24px;
        bottom: -24px;
        right: -24px
    }

    to {
        max-height: 220px;
        top: 60px;
        left: -60px;
        bottom: -60px;
        right: 60px
    }
}

@keyframes move-8 {
    0% {
        max-height: 220px;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }

    4% {
        max-height: 260px;
        top: -24px;
        left: 24px;
        bottom: 24px;
        right: -24px
    }

    8% {
        max-height: 300px;
        top: -48px;
        left: 48px;
        bottom: 48px;
        right: -48px
    }

    10%,80% {
        max-height: 300px;
        top: -60px;
        left: 60px;
        bottom: 60px;
        right: -60px
    }

    20%,70% {
        max-height: 300px;
        top: -60px;
        left: -60px;
        bottom: 60px;
        right: 60px
    }

    30%,60% {
        max-height: 300px;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }

    40%,90% {
        max-height: 300px;
        top: 60px;
        left: 60px;
        bottom: -60px;
        right: -60px
    }

    50% {
        max-height: 300px;
        top: 60px;
        left: -60px;
        bottom: -60px;
        right: 60px
    }

    94% {
        max-height: 300px;
        top: 48px;
        left: 48px;
        bottom: -48px;
        right: -48px
    }

    98% {
        max-height: 260px;
        top: 24px;
        left: 24px;
        bottom: -24px;
        right: -24px
    }

    to {
        max-height: 220px;
        top: 60px;
        left: -60px;
        bottom: -60px;
        right: 60px
    }
}

.rubl {
    font-family: 'PT Sans',serif
}

.arrow_up,[data-icon]:before {
    font-family: 'ElegantIcons';
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

[data-icon]:before {
    content: attr(data-icon);
    -moz-osx-font-smoothing: grayscale
}

.email-request-btn.input-group-addon .icon_mail_alt {
    color: #fff;
    font-size: 20px;
    position: absolute;
    left: 5px;
    top: 2px
}

.arrow_up {
    font-size: 40px!important;
    color: #01a2ed!important;
    border: 2px solid;
    border-radius: 50%;
    padding-right: 2px;
    position: absolute;
    font-style: normal
}

.arrow_up:hover {
    color: #e81c86!important
}

.arrow-up-down,.arrow_back,.arrow_carrot-2down,.arrow_carrot-2down_alt2,.arrow_carrot-2left,.arrow_carrot-2left_alt2,.arrow_carrot-2right,.arrow_carrot-2right_alt2,.arrow_carrot-2up,.arrow_carrot-2up_alt2,.arrow_carrot-down,.arrow_carrot-down_alt2,.arrow_carrot-left,.arrow_carrot-left_alt2,.arrow_carrot-right,.arrow_carrot-right_alt2,.arrow_carrot-up,.arrow_carrot-up_alt2,.arrow_condense,.arrow_down,.arrow_expand,.arrow_expand_alt,.arrow_expand_alt2,.arrow_left,.arrow_left-down,.arrow_left-right,.arrow_left-right_alt,.arrow_left-up,.arrow_move,.arrow_right,.arrow_right-down,.arrow_right-up,.arrow_triangle-down,.arrow_triangle-down_alt2,.arrow_triangle-left,.arrow_triangle-left_alt2,.arrow_triangle-right,.arrow_triangle-right_alt2,.arrow_triangle-up,.arrow_triangle-up_alt2,.arrow_up-down_alt,.icon_adjust-horiz,.icon_adjust-vert,.icon_bag_alt,.icon_box-checked,.icon_box-empty,.icon_box-selected,.icon_camera_alt,.icon_chat_alt,.icon_check,.icon_check_alt2,.icon_circle-empty,.icon_circle-slelected,.icon_clock_alt,.icon_close,.icon_close_alt2,.icon_cloud-download_alt,.icon_cloud-upload_alt,.icon_cloud_alt,.icon_comment_alt,.icon_cone_alt,.icon_creditcard,.icon_desktop,.icon_document_alt,.icon_documents_alt,.icon_error-circle_alt,.icon_error-oct_alt,.icon_error-triangle_alt,.icon_folder-add_alt,.icon_folder-alt,.icon_folder-open_alt,.icon_genius,.icon_gift_alt,.icon_house_alt,.icon_image,.icon_images,.icon_info_alt,.icon_key_alt,.icon_laptop,.icon_lightbulb_alt,.icon_lock-open_alt,.icon_lock_alt,.icon_mail_alt,.icon_menu,.icon_menu-circle_alt2,.icon_menu-square_alt2,.icon_minus-06,.icon_minus-box,.icon_minus_alt2,.icon_mobile,.icon_ol,.icon_pause,.icon_pause_alt2,.icon_pencil,.icon_pencil-edit,.icon_pencil-edit_alt,.icon_plus,.icon_plus-box,.icon_plus_alt2,.icon_question,.icon_question_alt2,.icon_quotations,.icon_quotations_alt2,.icon_ribbon_alt,.icon_search,.icon_stop,.icon_stop_alt2,.icon_tablet,.icon_ul,.icon_vol-mute_alt,.icon_volume-high_alt,.icon_volume-low_alt,.icon_zoom-in_alt,.icon_zoom-out_alt {
    font-family: 'ElegantIcons';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    color: #fff
}

.icon_cart_alt {
    font-family: 'ElegantIcons';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.arrow_carrot-2dwnn_alt,.arrow_carrot-2left_alt,.arrow_carrot-2right_alt,.arrow_carrot-2up_alt,.arrow_carrot-down_alt,.arrow_carrot-left_alt,.arrow_carrot-right_alt,.arrow_carrot_up_alt,.arrow_condense_alt,.arrow_down_alt,.arrow_expand_alt3,.arrow_left-down_alt,.arrow_left-up_alt,.arrow_left_alt,.arrow_right-down_alt,.arrow_right-up_alt,.arrow_right_alt,.arrow_triangle-down_alt,.arrow_triangle-left_alt,.arrow_triangle-right_alt,.arrow_triangle-up_alt,.arrow_up_alt,.icon_archive,.icon_archive_alt,.icon_bag,.icon_balance,.icon_blocked,.icon_book,.icon_book_alt,.icon_briefcase,.icon_briefcase_alt,.icon_building,.icon_building_alt,.icon_calculator_alt,.icon_calendar,.icon_calulator,.icon_camera,.icon_cart,.icon_chat,.icon_check_alt,.icon_clipboard,.icon_clock,.icon_close_alt,.icon_cloud,.icon_cloud-download,.icon_cloud-upload,.icon_cog,.icon_cogs,.icon_comment,.icon_compass,.icon_compass_alt,.icon_cone,.icon_contacts,.icon_contacts_alt,.icon_currency,.icon_currency_alt,.icon_cursor,.icon_cursor_alt,.icon_datareport,.icon_datareport_alt,.icon_dislike,.icon_dislike_alt,.icon_document,.icon_documents,.icon_download,.icon_drawer,.icon_drawer_alt,.icon_drive,.icon_drive_alt,.icon_easel,.icon_easel_alt,.icon_error-circle,.icon_error-oct,.icon_error-triangle,.icon_film,.icon_floppy,.icon_floppy_alt,.icon_flowchart,.icon_flowchart_alt,.icon_folder,.icon_folder-add,.icon_folder-open,.icon_folder_download,.icon_folder_upload,.icon_gift,.icon_globe,.icon_globe-2,.icon_globe_alt,.icon_grid-2x2,.icon_grid-3x3,.icon_group,.icon_headphones,.icon_heart,.icon_heart_alt,.icon_hourglass,.icon_house,.icon_id,.icon_id-2,.icon_id-2_alt,.icon_id_alt,.icon_info,.icon_key,.icon_lifesaver,.icon_lightbulb,.icon_like,.icon_like_alt,.icon_link,.icon_link_alt,.icon_loading,.icon_lock,.icon_lock-open,.icon_mail,.icon_map,.icon_map_alt,.icon_menu-circle_alt,.icon_menu-square_alt,.icon_mic,.icon_mic_alt,.icon_minus_alt,.icon_mug,.icon_mug_alt,.icon_music,.icon_paperclip,.icon_pause_alt,.icon_pencil_alt,.icon_pens,.icon_pens_alt,.icon_percent,.icon_percent_alt,.icon_phone,.icon_piechart,.icon_pin,.icon_pin_alt,.icon_plus_alt,.icon_printer,.icon_printer-alt,.icon_profile,.icon_pushpin,.icon_pushpin_alt,.icon_puzzle,.icon_puzzle_alt,.icon_question_alt,.icon_quotations_alt,.icon_refresh,.icon_ribbon,.icon_rook,.icon_search-2,.icon_search_alt,.icon_shield,.icon_shield_alt,.icon_star,.icon_star-half,.icon_star-half_alt,.icon_star_alt,.icon_stop_alt,.icon_table,.icon_tag,.icon_tag_alt,.icon_tags,.icon_tags_alt,.icon_target,.icon_tool,.icon_toolbox,.icon_toolbox_alt,.icon_tools,.icon_trash,.icon_trash_alt,.icon_upload,.icon_vol-mute,.icon_volume-high,.icon_volume-low,.icon_wallet,.icon_wallet_alt,.icon_zoom-in,.icon_zoom-out,.social_blogger,.social_blogger_circle,.social_blogger_square,.social_delicious,.social_delicious_circle,.social_delicious_square,.social_deviantart,.social_deviantart_circle,.social_deviantart_square,.social_dribbble,.social_dribbble_circle,.social_dribbble_square,.social_facebook,.social_facebook_circle,.social_facebook_square,.social_flickr,.social_flickr_circle,.social_flickr_square,.social_googledrive,.social_googledrive_alt2,.social_googledrive_square,.social_googleplus,.social_googleplus_circle,.social_googleplus_square,.social_instagram,.social_instagram_circle,.social_instagram_square,.social_linkedin,.social_linkedin_circle,.social_linkedin_square,.social_myspace,.social_myspace_circle,.social_myspace_square,.social_picassa,.social_picassa_circle,.social_picassa_square,.social_pinterest,.social_pinterest_circle,.social_pinterest_square,.social_rss,.social_rss_circle,.social_rss_square,.social_share,.social_share_circle,.social_share_square,.social_skype,.social_skype_circle,.social_skype_square,.social_spotify,.social_spotify_circle,.social_spotify_square,.social_stumbleupon_circle,.social_stumbleupon_square,.social_tumbleupon,.social_tumblr,.social_tumblr_circle,.social_tumblr_square,.social_twitter,.social_twitter_circle,.social_twitter_square,.social_vimeo,.social_vimeo_circle,.social_vimeo_square,.social_wordpress,.social_wordpress_circle,.social_wordpress_square,.social_youtube,.social_youtube_circle,.social_youtube_square {
    font-family: 'ElegantIcons';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    color: #fff
}

.arrow_up:before {
    content: "\21"
}

.arrow_down:before {
    content: "\22"
}

.arrow_left:before {
    content: "\23"
}

.arrow_right:before {
    content: "\24"
}

.arrow_left-up:before {
    content: "\25"
}

.arrow_right-up:before {
    content: "\26"
}

.arrow_right-down:before {
    content: "\27"
}

.arrow_left-down:before {
    content: "\28"
}

.arrow-up-down:before {
    content: "\29"
}

.arrow_up-down_alt:before {
    content: "\2a"
}

.arrow_left-right_alt:before {
    content: "\2b"
}

.arrow_left-right:before {
    content: "\2c"
}

.arrow_expand_alt2:before {
    content: "\2d"
}

.arrow_expand_alt:before {
    content: "\2e"
}

.arrow_condense:before {
    content: "\2f"
}

.arrow_expand:before {
    content: "\30"
}

.arrow_move:before {
    content: "\31"
}

.arrow_carrot-up:before {
    content: "\32"
}

.arrow_carrot-down:before {
    content: "\33"
}

.arrow_carrot-left:before {
    content: "\34"
}

.arrow_carrot-right:before {
    content: "\35"
}

.arrow_carrot-2up:before {
    content: "\36"
}

.arrow_carrot-2down:before {
    content: "\37"
}

.arrow_carrot-2left:before {
    content: "\38"
}

.arrow_carrot-2right:before {
    content: "\39"
}

.arrow_carrot-up_alt2:before {
    content: "\3a"
}

.arrow_carrot-down_alt2:before {
    content: "\3b"
}

.arrow_carrot-left_alt2:before {
    content: "\3c"
}

.arrow_carrot-right_alt2:before {
    content: "\3d"
}

.arrow_carrot-2up_alt2:before {
    content: "\3e"
}

.arrow_carrot-2down_alt2:before {
    content: "\3f"
}

.arrow_carrot-2left_alt2:before {
    content: "\40"
}

.arrow_carrot-2right_alt2:before {
    content: "\41"
}

.arrow_triangle-up:before {
    content: "\42"
}

.arrow_triangle-down:before {
    content: "\43"
}

.arrow_triangle-left:before {
    content: "\44"
}

.arrow_triangle-right:before {
    content: "\45"
}

.arrow_triangle-up_alt2:before {
    content: "\46"
}

.arrow_triangle-down_alt2:before {
    content: "\47"
}

.arrow_triangle-left_alt2:before {
    content: "\48"
}

.arrow_triangle-right_alt2:before {
    content: "\49"
}

.arrow_back:before {
    content: "\4a"
}

.icon_minus-06:before {
    content: "\4b"
}

.icon_plus:before {
    content: "\4c"
}

.icon_close:before {
    content: "\4d"
}

.icon_check:before {
    content: "\4e"
}

.icon_minus_alt2:before {
    content: "\4f"
}

.icon_plus_alt2:before {
    content: "\50"
}

.icon_close_alt2:before {
    content: "\51"
}

.icon_check_alt2:before {
    content: "\52"
}

.icon_zoom-out_alt:before {
    content: "\53"
}

.icon_zoom-in_alt:before {
    content: "\54"
}

.icon_search:before {
    content: "\55"
}

.icon_box-empty:before {
    content: "\56"
}

.icon_box-selected:before {
    content: "\57"
}

.icon_minus-box:before {
    content: "\58"
}

.icon_plus-box:before {
    content: "\59"
}

.icon_box-checked:before {
    content: "\5a"
}

.icon_circle-empty:before {
    content: "\5b"
}

.icon_circle-slelected:before {
    content: "\5c"
}

.icon_stop_alt2:before {
    content: "\5d"
}

.icon_stop:before {
    content: "\5e"
}

.icon_pause_alt2:before {
    content: "\5f"
}

.icon_pause:before {
    content: "\60"
}

.icon_menu:before {
    content: "\61"
}

.icon_menu-square_alt2:before {
    content: "\62"
}

.icon_menu-circle_alt2:before {
    content: "\63"
}

.icon_ul:before {
    content: "\64"
}

.icon_ol:before {
    content: "\65"
}

.icon_adjust-horiz:before {
    content: "\66"
}

.icon_adjust-vert:before {
    content: "\67"
}

.icon_document_alt:before {
    content: "\68"
}

.icon_documents_alt:before {
    content: "\69"
}

.icon_pencil:before {
    content: "\6a"
}

.icon_pencil-edit_alt:before {
    content: "\6b"
}

.icon_pencil-edit:before {
    content: "\6c"
}

.icon_folder-alt:before {
    content: "\6d"
}

.icon_folder-open_alt:before {
    content: "\6e"
}

.icon_folder-add_alt:before {
    content: "\6f"
}

.icon_info_alt:before {
    content: "\70"
}

.icon_error-oct_alt:before {
    content: "\71"
}

.icon_error-circle_alt:before {
    content: "\72"
}

.icon_error-triangle_alt:before {
    content: "\73"
}

.icon_question_alt2:before {
    content: "\74"
}

.icon_question:before {
    content: "\75"
}

.icon_comment_alt:before {
    content: "\76"
}

.icon_chat_alt:before {
    content: "\77"
}

.icon_vol-mute_alt:before {
    content: "\78"
}

.icon_volume-low_alt:before {
    content: "\79"
}

.icon_volume-high_alt:before {
    content: "\7a"
}

.icon_quotations:before {
    content: "\7b"
}

.icon_quotations_alt2:before {
    content: "\7c"
}

.icon_clock_alt:before {
    content: "\7d"
}

.icon_lock_alt:before {
    content: "\7e"
}

.icon_lock-open_alt:before {
    content: "\e000"
}

.icon_key_alt:before {
    content: "\e001"
}

.icon_cloud_alt:before {
    content: "\e002"
}

.icon_cloud-upload_alt:before {
    content: "\e003"
}

.icon_cloud-download_alt:before {
    content: "\e004"
}

.icon_image:before {
    content: "\e005"
}

.icon_images:before {
    content: "\e006"
}

.icon_lightbulb_alt:before {
    content: "\e007"
}

.icon_gift_alt:before {
    content: "\e008"
}

.icon_house_alt:before {
    content: "\e009"
}

.icon_genius:before {
    content: "\e00a"
}

.icon_mobile:before {
    content: "\e00b"
}

.icon_tablet:before {
    content: "\e00c"
}

.icon_laptop:before {
    content: "\e00d"
}

.icon_desktop:before {
    content: "\e00e"
}

.icon_camera_alt:before {
    content: "\e00f"
}

.icon_mail_alt:before {
    content: "\e010"
}

.icon_cone_alt:before {
    content: "\e011"
}

.icon_ribbon_alt:before {
    content: "\e012"
}

.icon_bag_alt:before {
    content: "\e013"
}

.icon_creditcard:before {
    content: "\e014"
}

.icon_cart_alt:before {
    content: "\e015"
}

.icon_paperclip:before {
    content: "\e016"
}

.icon_tag_alt:before {
    content: "\e017"
}

.icon_tags_alt:before {
    content: "\e018"
}

.icon_trash_alt:before {
    content: "\e019"
}

.icon_cursor_alt:before {
    content: "\e01a"
}

.icon_mic_alt:before {
    content: "\e01b"
}

.icon_compass_alt:before {
    content: "\e01c"
}

.icon_pin_alt:before {
    content: "\e01d"
}

.icon_pushpin_alt:before {
    content: "\e01e"
}

.icon_map_alt:before {
    content: "\e01f"
}

.icon_drawer_alt:before {
    content: "\e020"
}

.icon_toolbox_alt:before {
    content: "\e021"
}

.icon_book_alt:before {
    content: "\e022"
}

.icon_calendar:before {
    content: "\e023"
}

.icon_film:before {
    content: "\e024"
}

.icon_table:before {
    content: "\e025"
}

.icon_contacts_alt:before {
    content: "\e026"
}

.icon_headphones:before {
    content: "\e027"
}

.icon_lifesaver:before {
    content: "\e028"
}

.icon_piechart:before {
    content: "\e029"
}

.icon_refresh:before {
    content: "\e02a"
}

.icon_link_alt:before {
    content: "\e02b"
}

.icon_link:before {
    content: "\e02c"
}

.icon_loading:before {
    content: "\e02d"
}

.icon_blocked:before {
    content: "\e02e"
}

.icon_archive_alt:before {
    content: "\e02f"
}

.icon_heart_alt:before {
    content: "\e030"
}

.icon_star_alt:before {
    content: "\e031"
}

.icon_star-half_alt:before {
    content: "\e032"
}

.icon_star:before {
    content: "\e033"
}

.icon_star-half:before {
    content: "\e034"
}

.icon_tools:before {
    content: "\e035"
}

.icon_tool:before {
    content: "\e036"
}

.icon_cog:before {
    content: "\e037"
}

.icon_cogs:before {
    content: "\e038"
}

.arrow_up_alt:before {
    content: "\e039"
}

.arrow_down_alt:before {
    content: "\e03a"
}

.arrow_left_alt:before {
    content: "\e03b"
}

.arrow_right_alt:before {
    content: "\e03c"
}

.arrow_left-up_alt:before {
    content: "\e03d"
}

.arrow_right-up_alt:before {
    content: "\e03e"
}

.arrow_right-down_alt:before {
    content: "\e03f"
}

.arrow_left-down_alt:before {
    content: "\e040"
}

.arrow_condense_alt:before {
    content: "\e041"
}

.arrow_expand_alt3:before {
    content: "\e042"
}

.arrow_carrot_up_alt:before {
    content: "\e043"
}

.arrow_carrot-down_alt:before {
    content: "\e044"
}

.arrow_carrot-left_alt:before {
    content: "\e045"
}

.arrow_carrot-right_alt:before {
    content: "\e046"
}

.arrow_carrot-2up_alt:before {
    content: "\e047"
}

.arrow_carrot-2dwnn_alt:before {
    content: "\e048"
}

.arrow_carrot-2left_alt:before {
    content: "\e049"
}

.arrow_carrot-2right_alt:before {
    content: "\e04a"
}

.arrow_triangle-up_alt:before {
    content: "\e04b"
}

.arrow_triangle-down_alt:before {
    content: "\e04c"
}

.arrow_triangle-left_alt:before {
    content: "\e04d"
}

.arrow_triangle-right_alt:before {
    content: "\e04e"
}

.icon_minus_alt:before {
    content: "\e04f"
}

.icon_plus_alt:before {
    content: "\e050"
}

.icon_close_alt:before {
    content: "\e051"
}

.icon_check_alt:before {
    content: "\e052"
}

.icon_zoom-out:before {
    content: "\e053"
}

.icon_zoom-in:before {
    content: "\e054"
}

.icon_stop_alt:before {
    content: "\e055"
}

.icon_menu-square_alt:before {
    content: "\e056"
}

.icon_menu-circle_alt:before {
    content: "\e057"
}

.icon_document:before {
    content: "\e058"
}

.icon_documents:before {
    content: "\e059"
}

.icon_pencil_alt:before {
    content: "\e05a"
}

.icon_folder:before {
    content: "\e05b"
}

.icon_folder-open:before {
    content: "\e05c"
}

.icon_folder-add:before {
    content: "\e05d"
}

.icon_folder_upload:before {
    content: "\e05e"
}

.icon_folder_download:before {
    content: "\e05f"
}

.icon_info:before {
    content: "\e060"
}

.icon_error-circle:before {
    content: "\e061"
}

.icon_error-oct:before {
    content: "\e062"
}

.icon_error-triangle:before {
    content: "\e063"
}

.icon_question_alt:before {
    content: "\e064"
}

.icon_comment:before {
    content: "\e065"
}

.icon_chat:before {
    content: "\e066"
}

.icon_vol-mute:before {
    content: "\e067"
}

.icon_volume-low:before {
    content: "\e068"
}

.icon_volume-high:before {
    content: "\e069"
}

.icon_quotations_alt:before {
    content: "\e06a"
}

.icon_clock:before {
    content: "\e06b"
}

.icon_lock:before {
    content: "\e06c"
}

.icon_lock-open:before {
    content: "\e06d"
}

.icon_key:before {
    content: "\e06e"
}

.icon_cloud:before {
    content: "\e06f"
}

.icon_cloud-upload:before {
    content: "\e070"
}

.icon_cloud-download:before {
    content: "\e071"
}

.icon_lightbulb:before {
    content: "\e072"
}

.icon_gift:before {
    content: "\e073"
}

.icon_house:before {
    content: "\e074"
}

.icon_camera:before {
    content: "\e075"
}

.icon_mail:before {
    content: "\e076"
}

.icon_cone:before {
    content: "\e077"
}

.icon_ribbon:before {
    content: "\e078"
}

.icon_bag:before {
    content: "\e079"
}

.icon_cart:before {
    content: "\e07a"
}

.icon_tag:before {
    content: "\e07b"
}

.icon_tags:before {
    content: "\e07c"
}

.icon_trash:before {
    content: "\e07d"
}

.icon_cursor:before {
    content: "\e07e"
}

.icon_mic:before {
    content: "\e07f"
}

.icon_compass:before {
    content: "\e080"
}

.icon_pin:before {
    content: "\e081"
}

.icon_pushpin:before {
    content: "\e082"
}

.icon_map:before {
    content: "\e083"
}

.icon_drawer:before {
    content: "\e084"
}

.icon_toolbox:before {
    content: "\e085"
}

.icon_book:before {
    content: "\e086"
}

.icon_contacts:before {
    content: "\e087"
}

.icon_archive:before {
    content: "\e088"
}

.icon_heart:before {
    content: "\e089"
}

.icon_profile:before {
    content: "\e08a"
}

.icon_group:before {
    content: "\e08b"
}

.icon_grid-2x2:before {
    content: "\e08c"
}

.icon_grid-3x3:before {
    content: "\e08d"
}

.icon_music:before {
    content: "\e08e"
}

.icon_pause_alt:before {
    content: "\e08f"
}

.icon_phone:before {
    content: "\e090"
}

.icon_upload:before {
    content: "\e091"
}

.icon_download:before {
    content: "\e092"
}

.social_facebook:before {
    content: "\e093"
}

.social_twitter:before {
    content: "\e094"
}

.social_pinterest:before {
    content: "\e095"
}

.social_googleplus:before {
    content: "\e096"
}

.social_tumblr:before {
    content: "\e097"
}

.social_tumbleupon:before {
    content: "\e098"
}

.social_wordpress:before {
    content: "\e099"
}

.social_instagram:before {
    content: "\e09a"
}

.social_dribbble:before {
    content: "\e09b"
}

.social_vimeo:before {
    content: "\e09c"
}

.social_linkedin:before {
    content: "\e09d"
}

.social_rss:before {
    content: "\e09e"
}

.social_deviantart:before {
    content: "\e09f"
}

.social_share:before {
    content: "\e0a0"
}

.social_myspace:before {
    content: "\e0a1"
}

.social_skype:before {
    content: "\e0a2"
}

.social_youtube:before {
    content: "\e0a3"
}

.social_picassa:before {
    content: "\e0a4"
}

.social_googledrive:before {
    content: "\e0a5"
}

.social_flickr:before {
    content: "\e0a6"
}

.social_blogger:before {
    content: "\e0a7"
}

.social_spotify:before {
    content: "\e0a8"
}

.social_delicious:before {
    content: "\e0a9"
}

.social_facebook_circle:before {
    content: "\e0aa"
}

.social_twitter_circle:before {
    content: "\e0ab"
}

.social_pinterest_circle:before {
    content: "\e0ac"
}

.social_googleplus_circle:before {
    content: "\e0ad"
}

.social_tumblr_circle:before {
    content: "\e0ae"
}

.social_stumbleupon_circle:before {
    content: "\e0af"
}

.social_wordpress_circle:before {
    content: "\e0b0"
}

.social_instagram_circle:before {
    content: "\e0b1"
}

.social_dribbble_circle:before {
    content: "\e0b2"
}

.social_vimeo_circle:before {
    content: "\e0b3"
}

.social_linkedin_circle:before {
    content: "\e0b4"
}

.social_rss_circle:before {
    content: "\e0b5"
}

.social_deviantart_circle:before {
    content: "\e0b6"
}

.social_share_circle:before {
    content: "\e0b7"
}

.social_myspace_circle:before {
    content: "\e0b8"
}

.social_skype_circle:before {
    content: "\e0b9"
}

.social_youtube_circle:before {
    content: "\e0ba"
}

.social_picassa_circle:before {
    content: "\e0bb"
}

.social_googledrive_alt2:before {
    content: "\e0bc"
}

.social_flickr_circle:before {
    content: "\e0bd"
}

.social_blogger_circle:before {
    content: "\e0be"
}

.social_spotify_circle:before {
    content: "\e0bf"
}

.social_delicious_circle:before {
    content: "\e0c0"
}

.social_facebook_square:before {
    content: "\e0c1"
}

.social_twitter_square:before {
    content: "\e0c2"
}

.social_pinterest_square:before {
    content: "\e0c3"
}

.social_googleplus_square:before {
    content: "\e0c4"
}

.social_tumblr_square:before {
    content: "\e0c5"
}

.social_stumbleupon_square:before {
    content: "\e0c6"
}

.social_wordpress_square:before {
    content: "\e0c7"
}

.social_instagram_square:before {
    content: "\e0c8"
}

.social_dribbble_square:before {
    content: "\e0c9"
}

.social_vimeo_square:before {
    content: "\e0ca"
}

.social_linkedin_square:before {
    content: "\e0cb"
}

.social_rss_square:before {
    content: "\e0cc"
}

.social_deviantart_square:before {
    content: "\e0cd"
}

.social_share_square:before {
    content: "\e0ce"
}

.social_myspace_square:before {
    content: "\e0cf"
}

.social_skype_square:before {
    content: "\e0d0"
}

.social_youtube_square:before {
    content: "\e0d1"
}

.social_picassa_square:before {
    content: "\e0d2"
}

.social_googledrive_square:before {
    content: "\e0d3"
}

.social_flickr_square:before {
    content: "\e0d4"
}

.social_blogger_square:before {
    content: "\e0d5"
}

.social_spotify_square:before {
    content: "\e0d6"
}

.social_delicious_square:before {
    content: "\e0d7"
}

.icon_printer:before {
    content: "\e103"
}

.icon_calulator:before {
    content: "\e0ee"
}

.icon_building:before {
    content: "\e0ef"
}

.icon_floppy:before {
    content: "\e0e8"
}

.icon_drive:before {
    content: "\e0ea"
}

.icon_search-2:before {
    content: "\e101"
}

.icon_id:before {
    content: "\e107"
}

.icon_id-2:before {
    content: "\e108"
}

.icon_puzzle:before {
    content: "\e102"
}

.icon_like:before {
    content: "\e106"
}

.icon_dislike:before {
    content: "\e0eb"
}

.icon_mug:before {
    content: "\e105"
}

.icon_currency:before {
    content: "\e0ed"
}

.icon_wallet:before {
    content: "\e100"
}

.icon_pens:before {
    content: "\e104"
}

.icon_easel:before {
    content: "\e0e9"
}

.icon_flowchart:before {
    content: "\e109"
}

.icon_datareport:before {
    content: "\e0ec"
}

.icon_briefcase:before {
    content: "\e0fe"
}

.icon_shield:before {
    content: "\e0f6"
}

.icon_percent:before {
    content: "\e0fb"
}

.icon_globe:before {
    content: "\e0e2"
}

.icon_globe-2:before {
    content: "\e0e3"
}

.icon_target:before {
    content: "\e0f5"
}

.icon_hourglass:before {
    content: "\e0e1"
}

.icon_balance:before {
    content: "\e0ff"
}

.icon_rook:before {
    content: "\e0f8"
}

.icon_printer-alt:before {
    content: "\e0fa"
}

.icon_calculator_alt:before {
    content: "\e0e7"
}

.icon_building_alt:before {
    content: "\e0fd"
}

.icon_floppy_alt:before {
    content: "\e0e4"
}

.icon_drive_alt:before {
    content: "\e0e5"
}

.icon_search_alt:before {
    content: "\e0f7"
}

.icon_id_alt:before {
    content: "\e0e0"
}

.icon_id-2_alt:before {
    content: "\e0fc"
}

.icon_puzzle_alt:before {
    content: "\e0f9"
}

.icon_like_alt:before {
    content: "\e0dd"
}

.icon_dislike_alt:before {
    content: "\e0f1"
}

.icon_mug_alt:before {
    content: "\e0dc"
}

.icon_currency_alt:before {
    content: "\e0f3"
}

.icon_wallet_alt:before {
    content: "\e0d8"
}

.icon_pens_alt:before {
    content: "\e0db"
}

.icon_easel_alt:before {
    content: "\e0f0"
}

.icon_flowchart_alt:before {
    content: "\e0df"
}

.icon_datareport_alt:before {
    content: "\e0f2"
}

.icon_briefcase_alt:before {
    content: "\e0f4"
}

.icon_shield_alt:before {
    content: "\e0d9"
}

.icon_percent_alt:before {
    content: "\e0da"
}

.icon_globe_alt:before {
    content: "\e0de"
}

.icon_clipboard:before {
    content: "\e0e6"
}

.glyph {
    float: left;
    text-align: center;
    padding: .75em;
    margin: .4em 1.5em .75em 0;
    width: 6em;
    text-shadow: none
}

.glyph_big {
    font-size: 128px;
    color: #59c5dc;
    float: left;
    margin-right: 20px
}

.container-wrapper h1,.glyph div {
    padding-bottom: 10px
}

.glyph input {
    font-family: consolas,monospace;
    font-size: 12px;
    width: 100%;
    text-align: center;
    border: 0;
    box-shadow: 0 0 0 1px #ccc;
    padding: .2em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.centered {
    margin-left: auto;
    margin-right: auto
}

.glyph .fs1 {
    font-size: 2em
}

.carousel .item .container .row .margined_top,.container-fluid.container-wrapper,.desctop-version .A {
    max-height: 100000px
}

body,html {
    height: 100%;
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
}

footer,form {
    min-width: 320px
}

form {
    height: auto!important;
    width: 100%;
    min-height: 100%
}

body {
    color: #333;
    font: 14px 'Open Sans',sans-serif
}

form .footer-pusher {
    height: 416px
}

footer {
    padding-bottom: 32px;
    position: relative;
    min-height: 280px;
    margin-top: -376px
}

footer .footer-menu {
    min-height: 140px;
    padding: 60px 15px 70px
}

footer .footer-menu a {
    color: #fff;
    transition: .3s
}

footer .footer-menu a:hover {
    color: #e81c86;
    text-decoration: none;
    border-bottom-color: #e81c86
}

.footer-menu ul {
    margin: 0;
    padding: 0
}

.footer-menu li {
    margin: 8px 0
}

footer .copyright a,footer .footer-menu h4 {
    color: #fff
}

a u,footer .copyright a:hover {
    text-decoration: none
}

.note {
    color: #999
}

.jqmOverlay {
    background: url(/content/images/new-elements/overlay.png)
}

.continueOrder,.continueOrder a {
    margin-right: 10px
}

.continueOrder {
    white-space: nowrap
}

a,a:active,a:focus {
    outline: medium;
    text-decoration: none
}

a:hover {
    color: #e81c86;
    text-decoration: none
}

a img {
    border-bottom: medium none
}

a.semilink u {
    border-bottom: 1px dashed;
    text-decoration: none
}

.container-fluid.after-main {
    padding: 0;
    margin-bottom: -40px
}

.container-wrapper {
    margin-bottom: 40px;
    line-height: 22px;
    padding: 0;
    overflow: hidden
}

.container-wrapper a {
    border-bottom: 1px solid #01a2ed;
    text-decoration: none;
    transition: .3s;
    line-height: 1.5
}

.container-wrapper a.semilink {
    border-bottom-style: dashed
}

.container-wrapper h2 {
    font-size: 26px
}

.container-wrapper h1+h2+ul {
    margin: 12px 0
}

.container-wrapper h1+h2+ul li,.lab-orders ul.list {
    list-style: none outside none
}

.container-wrapper ul {
    padding: 0 0 0 20px;
    margin: 0;
    width: 100%
}

.container-wrapper p {
    margin: 0 0 14px
}

.container-wrapper ol {
    margin: 0;
    width: 100%
}

.container-wrapper ol li,.container-wrapper ul li {
    margin: 0 0 30px
}

h1>span>a,h2>span>a,h3>span>a {
    display: inline!important;
    font-size: 14px!important
}

.home-h1 {
    font-size: 30px
}

h1 span,h2 span {
    color: #aaa;
    font-size: 14px
}

h1 span a,h2 span a {
    margin: 0 3px;
    position: relative
}

a.all {
    display: none!important
}

h1 span a .glyphicon,h2 span a .glyphicon {
    color: #333;
    font-size: 10px;
    margin: 0 4px 0 0
}

.container-wrapper a.with-icon {
    border-bottom: medium none
}

.container-wrapper a.with-icon i {
    margin-right: 5px;
    position: relative;
    top: 4px
}

table,table.coupons {
    margin: 20px auto;
    width: 100%
}

table td,table th {
    border: 1px solid #d9d9d9;
    padding: 10px
}

table th {
    background: 0 0 #f1f1f1;
    font-weight: 700
}

table td {
    font-weight: 400
}

#tab-slider h3,fieldset.login h1,table td.quantity {
    text-align: center
}

table td.quantity input {
    padding: 6px 10px;
    text-align: center;
    width: 60px
}

table .selected td {
    background: 0 0 #fff2bc
}

table td.price {
    white-space: nowrap
}

table td.price,table td.total {
    text-align: right
}

table td.clear {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #d9d9d9;
    border-image: none;
    border-style: none none dashed;
    border-width: medium medium 1px
}

table td.checkbox,table th.checkbox {
    display: table-cell;
    margin: 0;
    padding: 10px 4px;
    text-align: center;
    vertical-align: top
}

table td.checkbox input[type=checkbox],table th.checkbox input[type=checkbox] {
    float: none;
    margin: 0
}

.logo-container.container {
    padding: 0;
    margin: 0;
    overflow: hidden;
    width: 220px;
    min-width: 220px!important;
    position: absolute;
    top: 72px;
    left: 50%;
    max-height: 140px;
    transform: translate(-257%,0);
    -webkit-transform: translate(-257%,0);
    -o-transform: translate(-257%,0);
    -ms-transform: translate(-257%,0)
}

.logo-container.container .logo-wrapper img {
    width: 99%
}

.lab-orders ul.list {
    margin: 0;
    overflow: visible;
    padding: 0
}

.lab-orders ul.list .title {
    color: #333;
    font-size: 15px
}

.lab-orders ul.list .title-wrapper {
    color: #999;
    display: block;
    line-height: 26px;
    margin: 10px 20px 0
}

.lab-orders ul.list .price {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    white-space: nowrap
}

.lab-orders ul.list .id {
    font-size: 12pt;
    padding: 6px 10px;
    z-index: 11000;
    transition: .3s;
    border-bottom: 0 none;
    width: 100%;
    display: block;
    text-align: left;
    background: #f1f1f1
}

.lab-orders ul.list .id:hover span {
    border-bottom: 1px solid #e81c86
}

.lab-orders ul.list .id span {
    border-bottom: 1px solid #01a2ed;
    transition: .3s
}

.lab-orders ul.list .date {
    color: #aaa;
    font-size: 8pt;
    text-align: center;
    padding-left: 10px
}

.lab-orders ul.list .info {
    padding: 20px 0 0 20px
}

.lab-orders ul.list .user-info {
    line-height: 20px;
    padding: 0
}

.lab-orders ul.list .delivery-info,.lab-orders ul.list .lab-info {
    line-height: 20px;
    padding: 4px 0 0
}

.lab-orders ul.list .delivery-info strong,.lab-orders ul.list .lab-info strong {
    color: #999;
    font-weight: 400
}

.lab-orders ul.list .lab-info {
    display: block
}

.lab-orders ul.list .description {
    padding: 4px 0 0
}

.lab-orders ul.list .info {
    font-size: 13px
}

.lab-orders ul.list .status {
    background: 0 0 #f1f1f1;
    padding: 6px 12px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    z-index: 1!important
}

.lab-orders ul.list .status span {
    padding: 0
}

.lab-orders ul.list .cancel,.lab-orders ul.list .delete {
    color: #aaa;
    display: block;
    position: absolute;
    z-index: 1!important
}

.lab-orders ul.list .cancel {
    right: 10px;
    top: 40px
}

.lab-orders ul.list .delete {
    left: 730px;
    top: 60px
}

.lab-orders ul.list .arr {
    color: #999;
    font-size: 14px
}

.lab-orders ul.list .status .current {
    background: 0 0 #e2fab7;
    cursor: default;
    padding: 2px 6px
}

.lab-orders ul.list .status .next,.title_line+ul {
    padding: 0
}

.lab-orders ul.list .status .wait {
    background: url(images/loading_gray_bg.gif) no-repeat 2px 50% #eee;
    color: #666;
    cursor: wait;
    padding: 2px 4px 2px 22px
}

.lab-orders ul.list .status .disabled {
    color: #999;
    cursor: default;
    padding: 0;
    text-decoration: none
}

.slider-thumbs a.active {
    color: red
}

.title_line {
    background: 0 0 #333;
    height: 2px;
    margin: 20px 0;
    width: 84px
}

.line-through {
    text-decoration: line-through
}

table.table_style1 td,table.table_style2 td {
    vertical-align: middle
}

table.table_style1 td,table.table_style1 th {
    text-align: center;
    width: 25%
}

ul.style_1 {
    list-style: none outside none
}

.user-profile-menu div ul.list-unstyled li {
    margin-bottom: 10px;
    font-size: 16px
}

.header-contacts span a:hover,.user-profile-menu div ul.list-unstyled li.selected,ul.gst-tabs a.tab-link.h3:hover {
    color: #e81c86
}

.user-profile-menu div ul.list-unstyled li.selected a {
    color: #e81c86;
    border-bottom: 0 none
}

.user-profile-menu div ul.list-unstyled li.selected span {
    border-bottom: 1px solid transparent;
    line-height: 1.5
}

.user-profile-menu div ul.list-unstyled li a {
    color: #01a2ed;
    border-bottom-color: #01a2ed;
    white-space: nowrap
}

.user-profile-menu div ul.list-unstyled li a:hover {
    color: #e81c86;
    border-bottom-color: #e81c86
}

.user-profile-container .user-profile-menu {
    float: left;
    width: 25%;
    padding-right: 15px
}

.user-profile-container .user-profile-data {
    float: left;
    width: 75%;
    margin-left: 0
}

.user-profile-container .user-profile-data h2 {
    margin-top: 0;
    margin-bottom: 20px
}

.reviews p,.user-profile-container .user-profile-data .row,body.account-company-register .register-message+.row {
    margin: 0
}

.header-contacts {
    display: block;
    font-size: 18px;
    text-align: left;
    position: absolute;
    left: 52%;
    transform: translate(100%);
    -webkit-transform: translate(100%);
    -moz-transform: translate(100%);
    -o-transform: translate(100%);
    -ms-transform: translate(100%);
    top: 76px;
    width: 190px
}

.header-contacts span a {
    color: #353a3e;
    transition: .3s;
    border-bottom: 0 none
}

.call_back {
    position: absolute;
    left: 50%;
    top: 48px;
    font-size: 14px;
    transform: translate(-45%,0);
    -webkit-transform: translate(-45%,0);
    -moz-transform: translate(-45%,0);
    -o-transform: translate(-45%,0);
    -ms-transform: translate(-45%,0);
    display: inline-block;
    width: 130px
}

.call_back input {
    background: 0 0;
    border-top: 0 none
}

.call_back input:focus {
    box-shadow: none;
    outline: 0
}

.call_back a,.call_back input {
    color: #01a2ed!important;
    border-bottom: 1px dashed;
    border-left: 0 none;
    border-right: 0 none;
    padding: 0
}

.call_back a:hover,.call_back input:hover {
    color: #e81c86!important
}

.media-block {
    position: relative;
    display: block;
    min-width: 300px;
    float: left
}

.media-block .user_photo {
    float: left;
    width: 108px;
    margin-right: 20px
}

header .user-block {
    position: relative;
    top: 10px;
    right: 0;
    float: right
}

header .user-block a i {
    font-size: 16px;
    margin-right: 4px;
    position: relative;
    top: 2px
}

header .user-block a i.icon_key,header .user-block a i.icon_profile {
    top: 2px
}

.user-block>a {
    margin: 0 5px
}

.user-block a {
    transition: .3s;
    border-bottom: 0 none
}

.user-block a,.user-block a:hover {
    text-decoration: none
}

.user-block a span {
    background: 0 0 #e81c86;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    position: relative;
    width: 20px;
    height: 20px;
    text-align: center;
    padding-top: 1px;
    left: -80px;
    top: -8px
}

.user-block .logout {
    font-size: 12px
}

.user-block .cart-in-userblock {
    display: none
}

.dropdown-menu {
    background: 0 0 #01a2ed;
    border: medium;
    border-radius: 0;
    color: #fff
}

.dropdown-menu>li>a {
    color: #fff
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
    background: 0 0 #53983d;
    color: #fff
}

.language-selector {
    font-size: 14px;
    line-height: 20px;
    margin: 10px 0
}

.language-selector li {
    display: inline-block;
    margin: 0 6px 0 0
}

.language-selector a {
    border-bottom: 1px solid #01a2ed;
    text-decoration: none
}

.dropdown a u,.dropdown a:hover u {
    border-bottom: 1px dashed #01a2ed;
    text-decoration: none
}

.popular-service ul img,span.alert {
    display: block
}

.main-menu a.sale {
    color: #b90000
}

.main-menu a.sale:active,.main-menu a.sale:focus,.main-menu a.sale:hover {
    color: #f21f1f
}

.main-menu a.sale u {
    border-bottom-color: #dd8282
}

.main-menu a.sale:focus u,.main-menu a.sale:hover u {
    border-bottom-color: #f21f1f
}

.main-menu li>a {
    background: 0 0;
    font-size: 16px;
    padding-bottom: 10px;
    padding-top: 8px;
    position: relative;
    text-align: center;
    margin: 0;
    text-transform: uppercase;
    transition: .4s
}

.main-menu li>a,.main-menu li>a u,footer .footer-menu #drk-info_contacts ul li a {
    border-bottom: 0 none
}

.main-menu li.open>a,.main-menu li.open>a:focus,.main-menu li>a:focus,.main-menu li>a:hover {
    background: 0 0
}

.main-menu li.open>a .caret,.main-menu li.open>a:focus .caret,.main-menu li>a:focus .caret,.main-menu li>a:hover .caret {
    color: #fff
}

.main-menu li.open>a u,.main-menu li.open>a:focus u,.main-menu li>a:focus u,.main-menu li>a:hover u {
    border-bottom-color: #01a2ed
}

.main-menu li.dropdown>a u,.nav>li a.semilink u {
    border-bottom-style: dashed
}

.main-menu li .caret {
    color: #fff;
    margin-left: 5px
}

.main-menu li>.dropdown-menu.pull-right:before {
    left: auto;
    right: 40px
}

.main-menu li>.dropdown-menu.with-alt:after {
    background: 0 0 #53983d
}

.main-menu li>.dropdown-menu ul a:hover {
    border-bottom-color: #fff
}

.noitems {
    background: 0 0 #f1f1f1;
    color: #ccc;
    font-size: 20px;
    text-align: center;
    height: 160px;
    padding: 50px 10px 10px;
    margin: 16px 0
}

fieldset.login {
    margin: 40px auto 20px;
    width: 40%
}

.write-us-wrapper fieldset.profile {
    margin-left: 0;
    margin-right: 0
}

.material-selector fieldset#materialList ol li {
    margin-bottom: 5px!important
}

fieldset {
    background: #f7f7f7;
    border: 1px solid #e5e5e5;
    margin: 0 auto 20px;
    padding: 10px 20px;
    border-radius: 5px
}

fieldset h2 {
    margin-top: 0
}

.login-form .col-md-5.col-md-offset-1,.login-form .col-md-5.col-md-offset-1+.col-md-5 {
    width: 50%;
    margin: 0 25%
}

.account-restore fieldset.profile {
    position: relative;
    margin-top: 20px;
    width: 50%
}

body.account-company-register fieldset,body.account-register fieldset {
    width: 50%
}

.radaio-material-selector .checkbox {
    display: inline-block;
    padding: 0 20px 0 0;
    margin: 0
}

.radaio-material-selector .checkbox label {
    padding-left: 15px
}

.radaio-material-selector .checkbox input {
    width: 0
}

.radaio-material-selector .checkbox input[checked=checked]:before,.radaio-material-selector .checkbox:hover input[checked=checked]:before {
    background: #40a7ed
}

.radaio-material-selector .checkbox input:before {
    content: '';
    width: 13px;
    height: 13px;
    display: block;
    padding: 4px;
    border: 1px solid #ddd;
    box-shadow: 0 0 2px 2px #fff;
    border-radius: 100%;
    margin-top: 2px
}

.radaio-material-selector .checkbox:hover input:before {
    background: #e81c86
}

fieldset ol {
    list-style: none outside none;
    margin: 0;
    padding: 0
}

fieldset ol li {
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: middle;
    margin-bottom: 20px!important
}

#customWorksContainer fieldset ol li:last-child,.custom-works ol ul li:last-child {
    margin-bottom: 0!important
}

.modal-box.create-custom-product-modal fieldset label[for=txtCustomProductTitle] {
    padding: 4px 0
}

fieldset label {
    color: #364657;
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 4px
}

fieldset .focus label {
    color: #000
}

fieldset input.text,fieldset input[type=password],fieldset input[type=text],fieldset select,fieldset textarea {
    -moz-box-sizing: border-box;
    border: 1px solid #ccc;
    font-size: 15px;
    padding: 6px;
    vertical-align: middle;
    width: 100%;
    outline: 0!important
}

fieldset input.error {
    border-color: red
}

fieldset .focus input.text,fieldset .focus input[type=password],fieldset .focus input[type=text],fieldset .focus select,fieldset .focus textarea {
    border: 1px solid #666
}

fieldset .validator {
    background: 0 0 #ffcfcf;
    color: #912323;
    display: inline-block;
    font-size: 11px;
    padding: 2px 10px;
    position: absolute;
    right: auto;
    top: 0;
    left: 0;
    margin-top: -24px
}

fieldset .validator:before {
    color: #ffcfcf;
    content: "▼";
    font-family: arial;
    font-size: 14px;
    margin: 12px 0 0 -5px;
    position: absolute
}

.ab .checkbox .validator,.ab fieldset .validator,.ab fieldset div.hint {
    padding-left: 10px
}

.ab input.text,.ab textarea.text,.popular-service li img,.preflight .validation .results table {
    width: 100%
}

fieldset .hint {
    color: #999;
    font-size: 13px;
    padding: 4px 0
}

fieldset input[readonly],fieldset textarea[readonly] {
    background-color: #f5f5f5;
    background-image: url(images/padlock_closed.png);
    background-position: 99% 50%;
    background-repeat: no-repeat
}

fieldset .text.quantity {
    font-weight: 700;
    text-align: center;
    width: 80px
}

#discount-coupon {
    width: 100%;
    margin: 0!important;
    float: left
}

fieldset .text.discount-input {
    width: 50%;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px
}

fieldset .text.discount-input+.ok {
    float: left;
    margin-top: 2px
}

fieldset .text.discount-input+.ok input[type=submit] {
    display: inline-block;
    float: left
}

fieldset .text.discount-input input {
    padding: 10px
}

.buttons {
    padding: 10px 0;
    text-align: right
}

#updateCart .delete,.buttons a[href="/account/restore"] {
    float: left
}

.buttons .ok,.buttons .ok-disabled {
    display: inline-block
}

.ok-disabled button,.ok-disabled button:active,.ok-disabled button:focus,.ok-disabled button:hover,.ok-disabled input[type=button],.ok-disabled input[type=button]:active,.ok-disabled input[type=button]:focus,.ok-disabled input[type=button]:hover,.ok-disabled input[type=submit],.ok-disabled input[type=submit]:active,.ok-disabled input[type=submit]:focus,.ok-disabled input[type=submit]:hover {
    background: 0 0 #ddd;
    border: 1px solid #ddd;
    box-shadow: none;
    color: #aaa;
    cursor: no-drop;
    text-shadow: none
}

.buttons .ok.delete input {
    background-image: linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);
    background-repeat: repeat-x;
    border-color: #b92c28
}

.buttons .ok.delete input:focus,.buttons .ok.delete input:hover {
    background-color: #c12e2a;
    background-position: 0 -15px
}

.pxp-editor .inner .button.pressed,.pxp-editor .inner .button:active,.pxp-editor .inner button.pressed,.pxp-editor .inner button:active {
    background: 0 0 #01a2ed;
    box-shadow: 1px 1px 1px #18410a inset;
    border-top: 0 none
}

.pxp-editor .inner .button:hover,.pxp-editor .inner button:hover {
    background: 0 0 #00a631
}

.context-toolbar .inner button,.pxp-editor .inner .button,.pxp-editor .inner button {
    background: 0 0 #01a2ed;
    box-shadow: 0 1px 0 #286811;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    padding: 10px 20px;
    text-shadow: 0 1px 1px #286811;
    border-radius: 8px;
    border: 0
}

#overlayToolbarContainer {
    top: -25px!important
}

.drk-text .btn {
    margin-bottom: 20px
}

fieldset.orderInfo input[type=submit] {
    font-size: 14px
}

.btn,.buttons button,.buttons input,.container-wrapper a.btn,fieldset button,fieldset input[type=button],fieldset input[type=submit] {
    -moz-box-sizing: border-box;
    border: 0;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    padding: 5px 15px;
    border-radius: 4px;
    outline: 0;
    box-shadow: none;
    text-shadow: none
}

body[class*=photobook] .change-mode-wrapper button {
    -moz-box-sizing: border-box;
    border: 0;
    display: inline-block;
    font-weight: 400;
    outline: 0;
    box-shadow: none;
    text-shadow: none
}

.btn.btn-sm,.container-wrapper a.btn.btn-sm {
    font-size: 13px;
    padding: 2px 8px
}

.buttons button[disabled],.buttons button[disabled]:hover {
    background: #e1e1e1;
    text-shadow: 0 1px 1px #333;
    box-shadow: 0 2px 0 #ccc
}

input[type=file]+input[type=submit] {
    margin-top: 18px
}

.btn:hover,.buttons button:focus,.buttons button:hover,.buttons input:focus,.buttons input:hover,.container-wrapper a.btn:hover,body[class*=photobook] .change-mode-wrapper button:hover,fieldset button:focus,fieldset button:hover,fieldset input[type=button]:focus,fieldset input[type=button]:hover,fieldset input[type=submit]:focus,fieldset input[type=submit]:hover {
    background: 0 0 #e81c86;
    border-color: #364657;
    color: #fff
}

.buttons button:active,.buttons input:active,.container-wrapper a.btn:active,fieldset button:active,fieldset input[type=button]:active,fieldset input[type=submit]:active {
    background: 0 0 #01a2ed;
    box-shadow: 1px 1px 1px #18410a inset
}

#imageToolbar button {
    background: 0 0 #fff
}

#imageToolbar button:hover {
    background: 0 0 #eee
}

#updateCart {
    margin: 0 auto 40px;
    width: 80%
}

.random-template-list.span12.cube-blocks {
    min-height: 300px
}

.row-fluid.grey.recomented {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.randomBusinesscards .random-template-list {
    min-height: 360px
}

.randomNotes .random-template-list {
    min-height: 180px
}

.randomBusinesscards .random-template-list img {
    max-height: 135px
}

.random-template-list {
    margin-top: 20px;
    float: left;
    width: 100%;
    min-height: 592px
}

.random-template-list ul li.template.col-md-4:first-child {
    padding-left: 0
}

.random-template-list ul li.template.col-md-4:last-child {
    padding-right: 0
}

.random-template-list ul {
    list-style: none;
    padding: 0;
    margin: -15px
}

.random-template-list img {
    border: 1px solid #ddd;
    max-height: 100%;
    width: 100%
}

.random-template-list a .polygrafy_speed_menu {
    box-shadow: 0 0 10px #b5b5b5;
    margin-bottom: 45px;
    margin-top: -37px;
    padding: 30px 0;
    position: relative;
    z-index: 1
}

span.title_grey {
    color: #888;
    font-size: 12px;
    font-weight: 400;
    text-transform: none
}

.popular-service {
    padding-bottom: 30px
}

.popular-service ul {
    padding: 24px 0 0
}

.popular-service ul li h4 {
    background: 0 0 #ff336f;
    bottom: 0;
    left: 15px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 81%;
    transition: all .4s ease 0
}

.popular-service ul li:hover {
    top: -16px;
    transform: scale(1.02);
    transition: all .5s ease 0
}

.popular-service ul li:hover h4 {
    top: 100%;
    bottom: -20%;
    transition: all .4s ease 0
}

.popular-service ul li:nth-child(2) h4 {
    background: 0 0 #ac6bff
}

.popular-service ul li:nth-child(3) h4 {
    background: 0 0 #3986ff
}

.popular-service ul li:nth-child(4) h4 {
    background: 0 0 #ff3808
}

.popular-service ul li h4 a {
    border-bottom: 0 none;
    color: #fff;
    display: block;
    line-height: 24px;
    margin: 0;
    padding: 12px 0
}

.popular-service li {
    display: block;
    float: left;
    position: relative;
    top: 0;
    transition: all .5s ease 0
}

.popular-service li h4 a:hover {
    color: #fff
}

.popular-service li h4 a u {
    border-bottom-color: rgba(255,255,255,.5)
}

.popular-service h4 {
    color: #01a2ed;
    margin-bottom: 15px;
    text-align: center
}

.rainbow h4 {
    background: 0 0 #fff;
    margin: 0;
    padding: 4px 0 2px;
    text-align: left
}

.rainbow li {
    text-align: center;
    width: 20%
}

.rainbow li:nth-child(1) {
    background: radial-gradient(#ffea9b,#fed231) 0 0
}

.rainbow li:nth-child(2) {
    background: radial-gradient(#6cd3fb,#01aef0) 0 0
}

.rainbow li:nth-child(3) {
    background: radial-gradient(#45d687,#019444) 0 0
}

.rainbow li:nth-child(4) {
    background: radial-gradient(#ff9979,#f25a29) 0 0
}

.rainbow li:nth-child(5) {
    background: radial-gradient(#ff82a9,#ed1b5c) 0 0
}

.rainbow li:nth-child(6) {
    background: radial-gradient(#fed231,#fed231) 0 0
}

.container .why {
    margin: 40px 20px
}

.why {
    margin: 24px auto
}

.why .media {
    margin-top: 0;
    padding: 0 15px
}

.why .delivery,.why .price,.why .quality {
    background: url(images/sprite_why.jpg) no-repeat 0 0;
    font-size: 14px;
    height: 80px;
    margin-top: 16px;
    width: 64px
}

.why .quality {
    background-position: 10px 4px
}

.why .delivery {
    background-position: 0 -204px
}

.why .price {
    background-position: 10px -412px
}

.reviews {
    float: left;
    width: 100%;
    margin-bottom: auto
}

.reviews .row.with-title {
    margin: 0 -15px 24px
}

.reviews h4 {
    margin: 0 0 2px;
    padding: 0;
    font-size: 18px;
    color: #373737
}

.reviews h4+p {
    color: #999;
    font-size: 12px;
    position: relative;
    text-align: left;
    top: 0;
    z-index: 1
}

.reviews .feedback {
    font-size: 14px;
    line-height: 22px;
    padding: 10px 0 0
}

.reviews .user-block {
    margin-top: 20px
}

.reviews .user-block .glyphicon {
    color: #aaa;
    font-size: 14px;
    margin-right: 6px
}

.reviews .user-block .date {
    color: #aaa
}

.reviews_content {
    margin: 0 auto;
    width: 980px
}

.reviews ul {
    padding: 0
}

.reviews li {
    display: block
}

.reviews ul li:first-child {
    padding-left: 60px
}

.reviews ul li:last-child {
    padding-right: 60px
}

.right_sidebar h3 {
    text-decoration: underline
}

.carousel {
    background-color: #f7f7f7;
    transition: background-color 1000ms linear 0;
    height: auto
}

.carousel .carousel-inner li,.how-carusel-list li {
    list-style: none outside none;
    position: relative;
    line-height: 1.4
}

.carousel .carousel-inner li:before,.how-carusel-list li:before {
    content: "";
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    left: -28px;
    line-height: 1;
    position: absolute;
    top: 6px
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
        width:30px;
        height: 30px;
        margin-top: -15px;
        margin-left: -15px;
        font-size: 40px
    }
}

.carousel-inner {
    overflow: hidden
}

.carousel .item img+a {
    position: absolute;
    right: 30px;
    top: 30px
}

.carousel .item h1 {
    font-size: 40px;
    margin: 0
}

.carousel-control,.carousel-control:hover {
    background: 0 0!important;
    color: #fff;
    opacity: 1
}

.carousel-control.right {
    background-image: linear-gradient(to right,transparent 0,rgba(0,0,0,.3) 100%);
    background-repeat: repeat-x;
    left: auto;
    right: 0
}

.carousel-control.left {
    background-image: linear-gradient(to right,rgba(0,0,0,.3) 0,transparent 100%);
    background-repeat: repeat-x
}

.carousel-control:focus,.carousel-control:hover {
    color: #0067cf;
    opacity: 1;
    outline: 0;
    text-decoration: none
}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
    left: 10%
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
    right: 10%
}

.carousel-indicators {
    bottom: 0;
    width: auto;
    background-color: rgba(0,0,0,.38);
    left: 50%;
    position: absolute;
    padding: 11px 16px 8px;
    margin: 0 0 -10px -70px;
    border-radius: 20px;
    z-index: 10;
    display: none
}

.drk-infoList,.drk-infoListRight {
    position: absolute;
    display: block;
    top: 50%;
    left: 10%;
    width: 600px;
    min-height: 240px;
    background: rgba(255,255,255,.85);
    transform: translate(30%,-50%);
    -webkit-transform: translate(30%,-50%);
    -moz-transform: translate(30%,-50%);
    -o-transform: translate(30%,-50%);
    -ms-transform: translate(30%,-50%)
}

.drk-infoListRight {
    left: 50%;
    width: 680px;
    transform: translate(-22%,-50%);
    -webkit-transform: translate(-22%,-50%);
    -moz-transform: translate(-22%,-50%);
    -o-transform: translate(-22%,-50%);
    -ms-transform: translate(-22%,-50%)
}

.drk-infoList .h2,.drk-infoListRight .h2 {
    display: block;
    margin: 10px 20px 0
}

.drk-infoList .drk-text,.drk-infoListRight .drk-text {
    margin: 0 20px;
    display: block;
    line-height: 1.3
}

.header-nav-item.drk-lefItem {
    text-transform: none;
    font-weight: 400
}

html.desctop-version .back-to-mobile {
    display: block!important
}

.print_thumbnails .file .tmb .checkbox label,.table td,.table th,thead.vert-align tr th {
    vertical-align: middle
}

#materialSelector+.row .col-md-9 h2,.container-wrapper .order-progress-wrapper,.pager-wrapper .pager .title,.print_thumbnails .file .notes h3 {
    display: none
}

.container-wrapper .order-progress {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: center
}

.container-wrapper .order-progress li {
    display: inline-block;
    margin-right: 20px;
    position: relative
}

.container-wrapper .order-progress li:after {
    color: #aaa;
    content: "→";
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: -20px;
    top: 3px;
    width: 20px
}

.container-wrapper .order-progress li:last-child:after {
    display: none;
    margin-right: 0
}

.order-progress li:last-child {
    margin-right: 0
}

.order-progress li a {
    border: medium;
    color: #333;
    cursor: default;
    display: inline-block;
    padding: 3px 10px;
    text-decoration: none
}

.order-progress li.Selected {
    background: 0 0 #f1f1f1
}

.order-progress li.Selected a {
    cursor: default
}

.block-news {
    float: left
}

.news-list {
    float: left;
    width: 100%;
    margin-top: 10px
}

.block-news .news-list>div {
    margin: 0
}

.block-news .news-list h4 {
    margin-bottom: 0
}

.block-news .news-list h4:after {
    content: "29 декабря, 23:55";
    font-size: 12px;
    visibility: hidden
}

.container-wrapper .tag-list {
    margin: 0;
    padding: 0
}

.container-wrapper .tag-list li {
    display: inline-block;
    margin: 4px
}

.container-wrapper .tag-list li.selected a {
    color: #fff!important;
    background: #01a2ed!important;
    border-color: #01a2ed!important
}

.templates:after {
    content: ' ';
    clear: both;
    display: block
}

.templates .template {
    float: left;
    margin: 0 10px 20px 0
}

.templates .template img {
    border: 1px solid #ddd
}

.pager-wrapper {
    margin: 10px 0 20px;
    overflow: hidden
}

.pager-wrapper .pager {
    letter-spacing: 0;
    margin: 0;
    padding: 0
}

.pager-wrapper .pager li {
    display: inline-block;
    margin: 0
}

.pager-wrapper .pager li .selected {
    border-bottom: medium none;
    color: #333;
    cursor: default;
    font-weight: 700
}

.pager-wrapper .pager li .selected span {
    border-bottom: medium none
}

.bc-format.short {
    width: 33.333%;
    float: left;
    padding: 0 15px
}

.bc-format.short label {
    padding: 15px 0
}

.material-selector {
    margin-bottom: 20px
}

.custom-works-wrapper fieldset ol li,.material-selector fieldset ol li,.quantity-panel fieldset ol li {
    margin: 0;
    margin-bottom: 20px!important
}

.copyright-container fieldset ol li,.custom-works ol ul li .checkbox,.package-editor-container fieldset ol li {
    margin: 0;
    padding: 0
}

.custom-works-wrapper li ul {
    list-style: none outside none;
    padding: 0
}

.custom-works ol>li>label {
    color: #666;
    font-size: 16px;
    font-weight: 400;
    width: 300px
}

.custom-works ol ul {
    border: 0;
    display: block
}

.custom-works ol ul li {
    border: medium;
    margin: 0;
    padding: 2px 0 4px
}

.update_progress {
    background: url(images/loading.gif) no-repeat 85px 58px #fff;
    border: 1px solid #aaa;
    box-shadow: 0 0 10px #aaa;
    color: #999;
    font-size: 16px;
    height: 140px;
    left: 50%;
    line-height: 130px;
    margin: -70px 0 0 -170px;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 340px;
    z-index: 100001
}

.preflight .validation .results table td {
    background: 0 0 #fff;
    padding: 4px 8px
}

.preflight .validation .results table th {
    background: 0 0 #ddd
}

.preflight .validation .img {
    padding: 20px 0 0;
    text-align: center
}

.preflight .validation .img img {
    max-width: 100%;
    max-height: 300px
}

.preflight .validation .results:after {
    content: "";
    display: block;
    clear: left
}

.preflight-description,.top .info p {
    margin-bottom: 20px
}

.package-editor-container .package-selector a {
    border: medium
}

.modal-box .left-selector li a {
    text-decoration: none
}

.modal-box .left-selector li a span:first-child {
    border-bottom: 1px dashed #01a2ed
}

.modal-box .left-selector li.selected a span:first-child {
    border-bottom: medium none
}

.tab-container .tabs-list li a span {
    border-bottom: 1px dashed #01a2ed
}

.tab-container .tabs-list li a:hover span {
    border-bottom: 1px dashed #e81c86
}

.tab-container .tabs-list li.selected a span {
    border-bottom: medium none
}

.print_thumbnails {
    background: 0 0 #f1f1f1;
    height: auto;
    overflow: hidden
}

.print_thumbnails .file {
    float: left;
    margin: 0;
    padding: 20px;
    position: relative;
    width: 33%;
    min-height: 170px
}

.print_thumbnails .file:hover {
    background: 0 0 #eaeaea
}

.print_thumbnails .file .tmb {
    float: left;
    text-align: center;
    width: 50%;
    overflow: hidden;
    padding: 0 15px
}

.print_thumbnails .file .notes {
    height: 100px;
    overflow: hidden;
    float: left;
    width: 50%
}

.print_thumbnails .file .notes textarea {
    border: 1px solid #ddd;
    font-size: 12px;
    padding: 6px;
    width: 100%;
    max-height: 75px;
    max-width: 100%;
    resize: none
}

.print_thumbnails .file .tmb .checkbox {
    font-size: 12px;
    left: 50%;
    line-height: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 110px;
    vertical-align: middle
}

.print_thumbnails .file .tmb .checkbox input {
    float: left;
    margin: 0
}

.print_thumbnails .file .tmb .order {
    background: 0 0 #fff;
    border: 1px solid #aaa;
    border-radius: 100px;
    display: block;
    font-size: 12px;
    left: 5px;
    line-height: 14px;
    padding: 3px 8px;
    position: absolute;
    top: 5px
}

.print_thumbnails .file .tmb span:last-child {
    display: none
}

.print_thumbnails .file h3 {
    color: #666;
    font-size: 10pt;
    margin: 0;
    padding: 0
}

.print_thumbnails .file h3 span {
    color: #aaa;
    font-size: 9pt;
    font-weight: 400
}

.print_thumbnails .file .notes .button {
    font-size: 8pt;
    overflow: visible;
    padding: 1px 6px
}

.print_thumbnails .file .notes .options {
    margin-top: 7px;
    padding-top: 4px
}

.print_thumbnails .file .notes .options ull {
    display: inline;
    font-size: 9pt;
    overflow: hidden
}

.print_thumbnails .file .notes .options ul li {
    background: 0 0;
    display: inline;
    padding: 1px 6px
}

.print_thumbnails .file .notes .options ul li.selected {
    background: 0 0 #e3f7c3
}

.print_thumbnails .file .notes .options ul li.selected a {
    color: #000;
    text-decoration: none
}

.print_thumbnails .file .tmb div.checkbox label {
    cursor: pointer
}

table.table_style1 td,table.table_style2 td {
    font-size: 18px;
    font-weight: 700
}

table.table_style2 td,table.table_style2 th {
    text-align: center;
    width: auto
}

div.green_line_gorisontal,div.green_line_vertical {
    background: 0 0 #01a2ed;
    display: block;
    position: absolute;
    width: 10px
}

div.green_line_gorisontal {
    height: 10px;
    margin-left: -10px;
    width: 25%
}

ul.style_1 li {
    background: url(images/ul_style_1.png) no-repeat 0 5px;
    padding-bottom: 10px;
    padding-left: 25px
}

.wrapper {
    height: auto!important;
    min-height: 100%;
    width: 100%
}

.container-980 {
    margin: 0 auto;
    max-width: 980px
}

.container-980>hr {
    margin: 30px 0
}

.header {
    border-bottom: 1px solid #333;
    min-height: 100px
}

.header_content {
    height: 100px;
    margin: 0 auto;
    width: 980px
}

.header_contact {
    font-size: 13px;
    font-weight: 700;
    padding: 30px 0 0 10px
}

.header .user_block {
    float: right;
    font-size: 12px;
    margin: 21px 0 7px
}

.header .user_block li {
    display: inline-block;
    line-height: 34px
}

.header .user_block a {
    color: #01a2ed
}

.header .user_block a:hover {
    text-decoration: underline
}

.header .user_block li.backet {
    background: url(images/sprite_1.png) no-repeat 0 7px;
    border-right: 1px solid #dadada;
    color: #01a2ed;
    margin-right: 21px;
    padding-left: 25px;
    padding-right: 20px
}

.header .user_block li.login {
    background: url(images/sprite_1.png) no-repeat 0 -76px;
    margin-right: 5px;
    padding-left: 20px
}

.header .user_block li.login a {
    border-right: 1px solid #01a2ed;
    padding-right: 10px
}

.header .user_block li.reg {
    background: url(images/sprite_1.png) no-repeat 0 -35px;
    padding-left: 20px
}

.main_menu {
    padding-top: 12px
}

.main_menu .nav,.shop-good-images.swiper-container.swiper-container-horizontal .shop-good-images .shop-images-list .shop-images-item {
    margin-bottom: 0
}

.main_menu a {
    display: block;
    padding-bottom: 24px
}

.main_menu li:hover {
    background: url(images/main_menu_li.jpg) no-repeat center bottom
}

.main_menu li:first-child:hover {
    background: 0 0
}

.main_menu ul li ul li a {
    background: 0 0;
    padding-bottom: 0
}

.main_menu ul li ul li:hover {
    background: 0 0
}

.main_menu ul.nav-pills {
    margin-right: -20px
}

.main_menu .nav-pills>li>a,.main_menu .nav-tabs>li>a {
    margin-left: 0;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0
}

.main_menu .nav-pills .dropdown-menu {
    border-radius: 0;
    margin-top: -1px
}

.main_menu .dropdown-menu {
    background: 0 0 padding-box #01a2ed;
    border: medium;
    border-radius: 0;
    box-shadow: 0 0 0 rgba(0,0,0,.2);
    display: none;
    float: left;
    left: 0;
    list-style: none outside none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 1000
}

.main_menu .dropdown-menu,.main_menu .dropdown-menu a,.main_menu .dropdown-menu a:hover {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-transform: none
}

.all-content a,.main_menu .dropdown-menu h3 {
    font-size: 14px
}

.main_menu .dropdown-menu a:hover {
    text-decoration: underline
}

.main_menu .dropdown-menu li {
    display: block;
    margin: 10px 0
}

.main_menu li.home a {
    background: url(images/sprite_1.png) no-repeat 0 -120px;
    display: block;
    height: 13px;
    width: 14px
}

.main_menu li a {
    color: #333;
    font-size: 12px;
    font-weight: 700;
    outline: medium;
    text-transform: uppercase
}

.main_menu .nav-pills .open .dropdown-toggle,.main_menu .nav-tabs .open .dropdown-toggle,.main_menu .nav>li.dropdown.open.active>a:focus,.main_menu .nav>li.dropdown.open.active>a:hover,.main_menu li a:hover {
    color: #01a2ed;
    text-decoration: none
}

.polygrafy_speed_menu {
    box-shadow: 0 0 10px #b5b5b5;
    margin-bottom: 45px;
    margin-top: -37px;
    padding: 30px 0;
    position: relative;
    z-index: 1
}

.polygrafy_speed_menu .order_work,.polygrafy_speed_menu .select_tpl,.polygrafy_speed_menu .upload_layout {
    background: url(images/sprite_polygrafy_speed_menu.jpg) no-repeat 0 0;
    padding-top: 70px
}

.polygrafy_speed_menu .select_tpl {
    background-position: 130px 0
}

.polygrafy_speed_menu .upload_layout {
    background-position: 130px -117px
}

.polygrafy_speed_menu .order_work {
    background-position: 130px -230px
}

ul.tabs_li_style1:after,ul.tabs_li_style1:before {
    content: "";
    display: table;
    line-height: 0
}

ul.tabs_li_style1:after {
    clear: both
}

.popular_service li,ul.tabs_li_style1 li {
    display: block;
    float: left
}

ul.tabs_li_style1 h3.blue {
    margin: 0
}

ul.tabs_li_style1 h3.blue,ul.tabs_li_style1 h3.red {
    color: #fff;
    line-height: 40px;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase
}

ul.tabs_li_style1 h3.orang {
    margin: 0
}

ul.tabs_li_style1 h3.black,ul.tabs_li_style1 h3.orang {
    color: #fff;
    line-height: 40px;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase
}

ul.tabs_li_style1 h3.blue {
    background: 0 0 #00bff3
}

ul.tabs_li_style1 h3.red {
    background: 0 0 #ed145b;
    margin: 15px 0 0
}

ul.tabs_li_style1 h3.orang {
    background: 0 0 #f1c40f
}

ul.tabs_li_style1 h3.black {
    background: 0 0 #333;
    margin: 15px 0 0
}

.top {
    background: 0 0 #ecf0f1;
    margin-bottom: 38px
}

.top .info {
    padding: 30px 0
}

.popular_service {
    margin-bottom: 65px
}

.popular_service h3 {
    color: #01a2ed;
    margin-bottom: 15px
}

.content {
    padding: 0 0 294px
}

.container .content {
    padding: 0
}

.content p {
    margin: 0 0 18px
}

.catalog p,.comment .text p {
    margin: 5px 0
}

.catalog .item {
    padding-bottom: 30px
}

.right_sidebar h3 {
    margin: -3px 0 15px
}

.right_sidebar li,.right_sidebar2 li {
    margin-bottom: 15px
}

.right_sidebar2 h3 {
    margin: 30px 0 15px
}

.email-news {
    color: #fff;
    font-size: 12px;
    left: 0;
    line-height: 18px;
    padding: 18px 0;
    position: absolute;
    right: 0;
    top: 0;
    box-shadow: 0 1px 0 0 #03427d,0 1px 2px 0 #0084ff
}

.all-content,.back-to-mobile {
    text-align: center;
    display: none
}

.text-block {
    float: left;
    font-size: 14px
}

.input-group {
    width: auto;
    min-width: 55%;
    position: absolute;
    top: 0;
    left: 50%;
    margin-top: -5px;
    transform: translate(-22%);
    -webkit-transform: translate(-22%);
    -moz-transform: translate(-22%);
    -o-transform: translate(-22%);
    -ms-transform: translate(-22%);
    display: block
}

.social-icons {
    position: absolute;
    margin-top: -2px;
    left: 50%
}

.copyright {
    background-color: #00417f;
    color: #fff;
    font-size: 12px;
    left: 0;
    line-height: 18px;
    padding: 10px 0;
    position: absolute;
    right: 0;
    bottom: 0
}

.email-request.text {
    width: 440px;
    height: 30px;
    background: #fff;
    border: 1px solid #41413e;
    padding: 0 0 0 15px;
    color: #666;
    font-size: 14px;
    float: right;
    box-shadow: none;
    border-radius: 4px!important
}

.email-request+.email-request-btn.disable,.email-request+.email-request-btn.disable:hover {
    background: 0 0 #ddd;
    box-shadow: none;
    color: #aaa;
    cursor: no-drop;
    text-shadow: none
}

.email-request+.email-request-btn {
    height: 30px;
    position: absolute;
    border: 1px solid #4e4e4e;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
    font-size: 14px;
    width: 33%;
    line-height: 1.5;
    margin: 0;
    z-index: 4;
    right: 0;
    border-left: 0;
    padding: 4px 8px 4px 24px;
    border-radius: 4px
}

.copyright .social,.email-news .social {
    height: 16px
}

.copyright .social li,.email-news .social li {
    display: inline-block;
    padding-top: 3px
}

#tab-slider,.email-news .social .col-md-4 {
    padding: 0
}

.email-news .social .col-md-9 {
    text-align: -webkit-center
}

.copyright .develop,.email-news .develop,.slide-info ul+center {
    text-align: right
}

.copyright .develop {
    float: right;
    width: 33.33%
}

.copyright .develop span {
    position: relative;
    min-width: 170px
}

.copyright .develop a,.email-news .develop a {
    border-bottom: 0 none;
    display: inline-block;
    float: none;
    font-size: 0;
    line-height: 0;
    opacity: .9;
    position: relative;
    text-decoration: none;
    width: 78px
}

#payments>ul>li>a:hover,.copyright .develop a:hover,.email-news .develop a:hover {
    opacity: 1
}

.copyright .develop a img,.email-news .develop a img {
    bottom: -6px;
    left: 4px;
    position: absolute
}

.bx-wrapper .bx-next,.bx-wrapper .bx-prev {
    display: none
}

.open>.dropdown-menu {
    display: block!important
}

.pull-right {
    float: right!important
}

.dropdown-menu.pull-right {
    left: auto!important;
    right: 0!important
}

.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager {
    bottom: -6px
}

.style_1 td {
    vertical-align: middle!important
}

.style_1 h3 {
    font-size: 16px;
    margin: 0!important
}

.gst-read-more {
    border-bottom: 1px solid #01a2ed
}

a.gst-read-more:hover {
    text-decoration: none
}

.reviews h1 {
    line-height: 32px;
    margin: 2px 0 0;
    text-align: left
}

.row.with-brcms {
    margin: 0
}

.tittle-page_goods {
    position: absolute;
    z-index: 10;
    left: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -o-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    margin: 0;
    width: 100%
}

.breadcrumbs,.shop-breadcrumbs {
    margin-top: 20px
}

.tittle-page_goods .breadcrumbs {
    margin: 10px 0
}

#pxpProducCalc .option-row .option-value label input,.tittle-page_goods .breadcrumbs+h1 {
    margin-top: 0
}

.table th {
    background: 0 0 #fff
}

.table th[width="110"]+th[width="110"] {
    width: 380px
}

.table th h3 {
    font-size: 22px;
    margin: 0;
    padding: 0 0 2px
}

.left-block-with_img table tr td {
    width: 50%!important
}

.table tr td {
    font-size: 17px;
    font-weight: 400;
    line-height: 22px
}

.table tr td small {
    color: #777;
    font-size: 1em
}

.table tr td small+span {
    color: #900;
    margin: 0 0 0 4px
}

.table tr td input[type=radio] {
    margin: 0 8px
}

.begin.btn.btn-success {
    color: #fff;
    font-weight: 400
}

.right-sidebar li {
    margin: 8px
}

.right-sidebar .list-group {
    box-shadow: none
}

.list-group .active u {
    border-bottom: medium none #333;
    color: #333
}

.baguette,.photoprint-table td,.table th h3,body[class^=printing-calendars-wall-template] .surface-selector ul li {
    text-align: center
}

.baguette li {
    margin-bottom: 16px
}

.baguette p {
    font-size: 14px;
    margin: 0
}

.baguette p+p {
    font-size: 18px;
    line-height: 18px
}

.polygrafy_speed_menu2 {
    background: 0 0 #f7f7f7;
    box-shadow: 0 1px 3px #aaa;
    margin: 0 auto 30px;
    padding: 32px 0
}

.polygrafy_speed_menu2.for-2-position {
    width: 66.6667%
}

.polygrafy_speed_menu2 img {
    display: block;
    margin: 0 auto
}

.polygrafy_speed_menu2>div>div+div {
    border-left: 1px solid #aaa;
    position: relative
}

.polygrafy_speed_menu2>div>div+div:before {
    background: 0 0 #f7f7f7;
    content: "или";
    left: -14px;
    margin-top: -.5em;
    padding: 2px 0;
    position: absolute;
    top: 50%
}

.polygrafy_speed_menu2>div>div>p {
    margin: 8px 8px 24px
}

#tab-slider {
    margin: 12px 0
}

#tab-slider a {
    display: inline;
    font-size: 16px
}

container-980 {
    background: 0 0 rgba(186,0,0,.1);
    margin: 0 auto;
    width: 980px
}

ul.gst-tabs {
    margin: 10px 0 24px;
    padding: 0
}

ul.gst-tabs a.tab-link.h3 {
    white-space: nowrap;
    font-size: 22px;
    color: #01a2ed;
    border-bottom: 1px dashed
}

ul.gst-tabs li.active a.tab-link.h3 {
    border-bottom: 0 none;
    color: #000
}

ul.gst-tabs a,ul.gst-tabs li {
    display: inline;
    font-weight: 400!important;
    text-transform: none!important;
    margin: 0 6px
}

ul.gst-tabs li.active a,ul.gst-tabs li.active a:hover {
    border-bottom: 1px solid #333;
    color: #333
}

ul.gst-tabs li a:hover {
    border-bottom: 1px solid #e81c86;
    color: #e81c86
}

ul.gst-tabs.terms-tabs {
    background: #eee;
    padding: 5px 0;
    display: table;
    width: inherit
}

ul.gst-tabs.terms-tabs li a {
    text-transform: lowercase;
    padding: 2px 0;
    background: #fff;
    color: #364657;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: block;
    margin: 5px 0;
    border: 1px solid #01a2ed
}

#templateSetPageWrapper>div>.col-md-3 .tag-list li a:hover,ul.gst-tabs.terms-tabs li a:hover {
    background: #e81c86;
    color: #fff;
    border-color: #e81c86
}

ul.gst-tabs.terms-tabs li.active a {
    border-color: #01a2ed;
    background: #01a2ed;
    color: #fff
}

.tab-content {
    float: none;
    width: auto
}

.gst-img-center {
    display: block;
    margin: 0 auto
}

#gst-collage {
    padding: 16px 0 42px
}

#gst-collage li {
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 25%
}

#gst-collage li:nth-child(2n) {
    top: 11px
}

#gst-collage li:nth-child(2n+1) {
    top: -11px
}

#gst-collage li:hover {
    top: 0;
    transform: scale(1.02);
    transition: all .4s ease 0;
    z-index: 2
}

#gst-collage li h3 {
    margin: 0;
    padding: 6px 2px;
    text-align: center
}

#gst-collage a,#gst-collage img {
    border: medium;
    color: #fff;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%
}

#gstFeedback .user_block_img.glyphicon:before {
    background: 0 0 #dadada;
    border: 0;
    border-radius: 64px;
    color: #fff;
    display: block;
    font-size: 32px;
    height: 40px;
    overflow: hidden;
    padding: 10px 10px 0;
    text-align: center;
    text-indent: -4px;
    width: 40px
}

#gstFeedback .media-body p {
    text-indent: 0
}

#gstFeedback .hidden-text-content {
    font-size: 0;
    line-height: 0
}

#payments {
    display: table;
    min-width: 100%;
    padding: 12px 0
}

#payments>ul {
    display: table-row
}

#payments>ul>li {
    display: table-cell
}

#payments,#payments>ul>li img {
    max-width: 100%
}

#payments>ul>li>a {
    border: 0;
    opacity: .8;
    text-decoration: none
}

.with-brcms h1 {
    text-align: left;
    padding-bottom: 10px
}

.order-comments-tab .ab {
    background: #f7f7f7;
    border: 1px solid #e5e5e5;
    padding: 15px
}

.order-comments-tab .ab .ab-a h3,.order-comments-tab .ab .ab-b h3 {
    margin-bottom: 20px;
    text-align: left
}

.order-comments-tab .ab .ab-a {
    width: 45%
}

#templateSetPageWrapper>div>.col-md-3,#templateSetPageWrapper>div>.col-md-9,.order-comments-tab .ab .ab-a img,iframe {
    width: 100%
}

.order-comments-tab .ab .ab-b ul {
    list-style: none;
    padding: 0
}

.ab {
    margin: 0;
    position: relative
}

.ab-a a[href="/account/delete"] {
    border: 0;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    padding: 2px 10px;
    border-radius: 4px;
    outline: 0;
    box-shadow: none;
    text-shadow: none;
    position: relative;
    line-height: inherit;
    float: left
}

body.account fieldset.profile ol li:last-child .ab-a {
    overflow: visible;
    min-height: 50px;
    position: relative;
    width: 100%;
    float: none
}

.ab-a {
    float: left;
    padding: 0 15px 0 0;
    width: 50%
}

.ab-b,.ab-b.signup-user {
    float: none;
    margin: 0 0 0 50%;
    padding: 0;
    width: 50%
}

.ab-b.signup-user {
    padding: 0 5px 0 15px
}

.modal-box h4 {
    height: 47px
}

#polymodal_goods h4 {
    background: #f7f7f7;
    border-bottom: 0 none
}

#polymodal_goods {
    width: 700px;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    margin-left: 0
}

#polymodal_goods .polygrafy_speed_menu2.for-2-position {
    width: 100%;
    margin-bottom: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.text-muted {
    min-height: 64px
}

#textInputPanel button {
    background: 0 0 #eee;
    box-shadow: none
}

#textInputPanel button.pressed:hover,#textInputPanel button:hover {
    background: 0 0 #fff;
    box-shadow: none
}

#textInputPanel button.pressed {
    background: 0 0 #fff;
    box-shadow: 0 1px 1px 0 #ccc inset
}

#templateSetPageWrapper>div>.col-md-3 .tag-list {
    background: 0 0 #f1f1f1;
    margin: 18px 0;
    padding: 20px 20px 8px;
    text-align: justify
}

#templateSetPageWrapper>div>.col-md-3 .tag-list li {
    margin: 0 13px 12px 0;
    vertical-align: middle;
    position: relative
}

#templateSetPageWrapper>div>.col-md-3 .tag-list li a {
    line-height: 14px;
    text-transform: lowercase;
    padding: 4px 16px;
    background: #fff;
    color: #364657;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #01a2ed
}

#changeQuantityPanel ul,#templateSetList {
    margin: 0;
    padding: 0
}

#templateSetList .template {
    float: left;
    margin: 0;
    padding: 15px;
    width: 25%;
    border: 0;
    position: relative;
    text-align: center
}

#templateSetList .template a {
    border: 0;
    display: block;
    line-height: 24px;
    vertical-align: middle
}

#templateSetList .template a.template-image {
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px
}

#templateSetList .template:before {
    content: '';
    display: block;
    padding-top: 100%
}

#templateSetList .template.empty-template {
    margin-bottom: 24px
}

#templateSetList .template.empty-template:before,.A fieldset ol li.checkbox a span label:before {
    content: none
}

#templateSetList .template.empty-template a.template-image {
    position: static
}

#templateSetList .template a.template-image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

#templateSetList .template a.template-image img:hover {
    box-shadow: 0 0 2px 2px #01a2ed
}

#templateSetList .template a u,#templateSetList .template a.details {
    border: 0;
    bottom: 36px;
    left: 0;
    padding: 2px 12px;
    position: absolute;
    text-transform: lowercase;
    z-index: 2;
    opacity: 0
}

#templateSetList .template a.details {
    opacity: 1
}

#templateSetList .template:hover .set-to-left+a.details,#templateSetList .template:hover .set-to-right+a.details {
    opacity: 1
}

#templateSetList .template a img {
    display: inline-block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%
}

.set-to-left img,.set-to-right img,.template:hover .set-to-left img,.template:hover .set-to-right img {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .2s ease 0;
    -moz-transition: all .2s ease 0;
    -ms-transition: all .2s ease 0;
    transition: all .2s ease 0
}

.set-to-left img,.template:hover .set-to-left img,.template:hover .set-to-right img {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.template:hover .set-to-left img,.template:hover .set-to-right img {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

#templateSetList .template .set-to-left+a.details,#templateSetList .template .set-to-right+a.details {
    opacity: 0
}

#templateSetList .template:hover a u {
    opacity: 0;
    transition: all .2s ease 0
}

#templateSetList .template:hover a.set-to-left img,#templateSetList .template:hover a.set-to-right img {
    transform: rotate(0deg);
    transition: all .2s ease 0
}

.modal-box .buttons .delete {
    border: 0
}

.radio-list li {
    float: left;
    padding: 0
}

#changeQuantityPanel li {
    list-style: none outside none;
    margin-right: 20px
}

#customWorksContainer input[type=checkbox] {
    margin: 4px 0 0
}

body[class^=printing-calendars-wall-template] .editorContainer {
    overflow: visible
}

body[class^=printing-calendars-wall-template] .psdEditor .canvasPanel {
    overflow: hidden
}

body[class^=printing-calendars-wall-template] .surface-selector ul {
    text-align: left
}

body[class^=printing-calendars-wall-template] .surface-selector ul li a {
    min-width: 154px
}

#gal-content p {
    margin: 0 0 4px
}

.list-group {
    box-shadow: none;
    list-style: none
}

.list-group li {
    margin-bottom: 15px!important
}

.container-wrapper .side-menu {
    background: 0 0 #f7f7f7;
    padding: 10px
}

.container-wrapper .side-menu h3 {
    font-size: 20px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 6px
}

.container-wrapper .side-menu ol,.side-menu ul {
    margin: 0;
    padding: 4px 0 10px 10px
}

.container-wrapper .side-menu li {
    margin: 0 0 3px;
    padding: 0
}

#sh_button {
    width: 100%;
    max-width: 100%;
    left: 0;
    right: auto;
    background: 0 0;
    height: 0;
    position: absolute;
    top: 12px;
    z-index: 10
}

#sh_button .shc.sh_logo {
    display: none
}

#sh_button .shc.sh_title_text {
    width: 1170px;
    max-width: 1170px;
    margin: 0 auto;
    position: relative;
    overflow: visible;
    font-size: 0;
    line-height: 0;
    border: 0!important;
    padding: 0;
    display: block;
    left: auto;
    right: auto;
    float: none;
    height: 0
}

#sh_button .shc.sh_title_text:before {
    content: 'Live help';
    display: block;
    position: absolute;
    color: #fff;
    background: 0 0 #01a2ed;
    border: 0;
    border-radius: 3px;
    left: 51%;
    min-width: 110px;
    font-size: 12px;
    height: auto;
    line-height: 21px;
    margin: 0;
    padding: 0 10px
}

#DataJSON a:hover,#sh_button:hover .shc.sh_title_text:before {
    background: #2b7910
}

#sh_button .shc.sh_block_counter {
    display: none
}

.modal-box .buttons button[disabled],.modal-box .buttons button[disabled]:active {
    text-shadow: none
}

.order-comments {
    display: block;
    overflow: hidden;
    padding: 10px;
    background: #f7f7f7;
    border-radius: 5px;
    border: 1px solid #e5e5e5
}

#commentForm {
    margin-top: 15px
}

.order-comments .info {
    background: 0;
    font-size: 12px;
    margin: 0;
    padding: 4px 5px 14px
}

.order-comments .info .user {
    padding-right: 5px
}

.order-comments .comment {
    padding: 50px 0 30px;
    position: relative;
    margin-bottom: 10px;
    clear: both;
    float: none;
    border-bottom: 1px dashed #798579;
    display: block
}

.order-comments .comment.team {
    padding-right: 200px
}

.order-comments .team .controls {
    bottom: -22px;
    clear: both;
    font-size: 12px;
    padding-right: 200px;
    position: absolute;
    right: 0;
    text-align: right;
    width: 400px
}

.order-comments .client .controls {
    font-size: 12px;
    left: auto;
    right: 0;
    position: absolute;
    text-align: right;
    width: auto;
    top: 5px
}

.order-comments .controls a {
    margin: 0 4px
}

.order-comments .team .info {
    float: left
}

.order-comments .client .info,.order-comments .team .info {
    position: absolute;
    top: 0;
    color: #364657
}

.order-comments .comment:last-child {
    border-bottom: 0 none
}

.guest-book h3,.order-comments .client .info .user,.order-comments .team .info .user {
    font-size: 14px;
    min-height: 48px;
    position: relative
}

.order-comments .client .info .user:before,.order-comments .team .info .user:before {
    background: 0 0 #dadada;
    border: 0;
    border-radius: 64px;
    color: #fff;
    display: block;
    font-family: 'Glyphicons Halflings';
    font-size: 24px;
    height: 30px;
    left: -38px;
    line-height: 18px;
    overflow: hidden;
    padding: 10px 10px 0;
    position: absolute;
    text-align: center;
    text-indent: -4px;
    top: 6px;
    width: 30px
}

.order-comments .client .info .note,.order-comments .team .info .note {
    color: #999;
    display: block;
    font-size: 11px;
    font-weight: 400;
    line-height: 12px;
    padding-top: 2px
}

.comment .text {
    margin: 0 0 8px;
    padding: 5px 10px;
    position: relative
}

.comment .text ul {
    line-height: 16px;
    margin: 8px 0
}

.comment .text pre {
    background: 0 0 #fafafa;
    margin: 4px 0;
    overflow: auto;
    padding: 3px
}

.comment .text img {
    max-width: 90%
}

.comment .text a img {
    max-width: 200px
}

.order-comments .text {
    background: 0 0 #f1f1f1;
    border-left: 8px solid #f1f1f1
}

.order-comments .text:after {
    color: #f1f1f1
}

.order-comments .client .text {
    background: #f7f7f7;
    border: 0;
    border-radius: 5px
}

.order-comments .deleted .text {
    border-left-color: #f1f1f1
}

.order-comments .needapprove .text {
    background: 0 0 #fafad7;
    border-left-color: #f1f190
}

.order-comments .needapprove .text:after {
    color: #fafad7
}

.order-comments .approved .text {
    border-left-color: #afdaa5
}

.order-comments .unapproved .text {
    border-left-color: #f27a7a
}

.order-comments .confirmed .text {
    background: 0 0 #d3f0db;
    border-left-color: #ada
}

.order-comments .confirmed .text:after {
    color: #d3f0db
}

.order-comments .hidden.default .text {
    background: 0 0 #fff;
    border: 1px dashed #aaa
}

.order-comments .controls a.unapprove {
    border-bottom-color: #d99;
    color: #c00
}

.nav>li:hover>ul,.order-comments .comment:hover .controls {
    display: block
}

.order-comment-short .date {
    background: 0 0 #f5f5f5;
    color: #999;
    margin: 0 4px;
    padding: 0 5px
}

.order-comment-short .approved {
    background: 0 0 #ebf7e2;
    margin: 0 4px;
    padding: 0 5px
}

.order-comment-short .unapproved {
    background: 0 0 #ffafaf;
    margin: 0 4px;
    padding: 0 5px
}

.guest-book {
    overflow: hidden;
    width: 100%
}

.guest-book .empty {
    color: #ccc;
    font-size: 18pt;
    padding: 40px;
    text-align: center
}

.guest-book h3 {
    font-size: 18px;
    padding-left: 0;
    margin-bottom: 0
}

.guest-book .post {
    margin: 0 0 45px
}

.guest-book .date {
    color: #666;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    padding-top: 5px
}

.guest-book .text {
    margin: 0
}

.guest-book .answer,.guest-book .text {
    background: #f7f7f7;
    border: 1px solid #e5e5e5;
    font-size: 14px;
    padding: 10px 16px;
    position: relative;
    border-radius: 5px
}

.guest-book .answer:after,.guest-book .text:after {
    color: #bbbdbe;
    content: "▲";
    font-size: 26px;
    left: 30px;
    line-height: 20px;
    position: absolute;
    top: -21px;
    display: none
}

.guest-book .answer:after {
    color: #efe8b6
}

.guest-book .no-answer {
    background: 0 0 #f5f5f5;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    color: #aaa;
    display: none;
    font-size: 8pt;
    margin-left: 20px;
    padding: 1px 4px
}

.guest-book .answer {
    background: 0 0 #efe8b6;
    margin: 32px 0 0 60px
}

ul.NewsList,ul.NewsListPreview {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #ddd;
    list-style-type: none;
    overflow: hidden
}

ul.NewsList li,ul.NewsListPreview li {
    background: 0 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #fff;
    margin: 0;
    overflow: hidden;
    padding: 10px 0;
    position: relative
}

ul.NewsList li h3,ul.NewsListPreview li h3 {
    font-size: 14px;
    overflow: hidden;
    padding: 0;
    text-align: left
}

ul.NewsList li .date,ul.NewsListPreview li .date {
    color: #aaa;
    padding: 4px 0 0
}

ul.NewsList li p,ul.NewsListPreview li p {
    font-size: 13px;
    padding: 0;
    text-align: left
}

.NewsList h2 {
    color: #373737;
    font-size: 26px;
    margin-top: 0
}

.news-page .side-menu.extra-news {
    margin-top: 26px;
    background: #f7f7f7;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    padding: 30px
}

.news-page .side-menu.extra-news ul li a {
    color: #01a2ed;
    border-bottom-color: #01a2ed
}

.news-page .side-menu.extra-news ul li a:hover {
    color: #e81c86;
    border-bottom-color: #e81c86
}

.news-page .side-menu ul {
    margin: 0;
    padding: 0
}

.news-page .side-menu li {
    list-style: none outside none;
    padding: 8px 0 0
}

body.news .news-page .NewsList .date {
    color: #999;
    float: none;
    width: 100%;
    padding: 0
}

.faq .A li {
    position: relative;
    margin-bottom: 15px
}

.faqItems li:before {
    color: #555;
    content: "►";
    font-size: 10px;
    left: -18px;
    position: absolute;
    top: 0
}

.faq .A li.selected:before {
    content: "▼"
}

.faq .A li>a {
    font-size: 16px
}

.faq .A li .faq-answer {
    color: #333;
    font-size: 12pt;
    padding: 8px 0
}

.shoppingcartdetails {
    padding: 0 0 0 12px
}

.faq .A li,.shoppingcartdetails li {
    list-style: none outside none
}

.dpoint-info>a {
    border: medium;
    float: left
}

.dpoint-info>a+div {
    margin: 0 0 20px 212px
}

.dpoint-info>a+div:after {
    clear: both;
    content: " ";
    padding: 20px
}

.container ul.icon-list {
    list-style-type: none;
    padding: 0;
    margin: 0 0 10px;
    float: left;
    width: 50%
}

.container ul.icon-list.last-stand {
    width: 100%;
    margin-bottom: 30px
}

.container ul.icon-list li {
    margin-bottom: 10px
}

.icon-list li img {
    margin-right: 20px
}

#templateSetList .template:hover {
    z-index: 20
}

#custom-works .col4 ul {
    list-style: none;
    background: #f7f7f7;
    display: inline-block
}

#custom-works .col4 li {
    position: relative;
    width: 219px;
    float: left;
    padding: 10px;
    margin: 0;
    min-height: 40px;
    list-style: none;
    border: solid 1px #f7f7f7;
    border-bottom: solid 4px #f7f7f7
}

#custom-works .col4 label,#custom-works .col5 label {
    float: none
}

#custom-works .col4 li img {
    padding: 4px 0 0
}

#custom-works .col4 li.selected,#custom-works .col4 li.selected:hover {
    border-color: #ddd #ddd #01a2ed;
    background: #fff
}

#custom-works .col4 li .formatted-price {
    color: #000
}

#custom-works .col2 ul li:hover .custom-work-item-price span[data-bind="	html: totalPriceString"],#custom-works .col4 li:hover .formatted-price {
    color: #e81c86
}

#custom-works .col4 li.selected .formatted-price {
    background: #f1f1f1;
    color: #01a2ed
}

#custom-works .col4 li:hover {
    border-color: #ddd #ddd #e81c86;
    background: #fff
}

#custom-works .col4 li:before {
    position: absolute;
    text-align: center;
    max-width: 100px;
    top: 43px;
    font-size: 12px;
    left: 124px;
    right: auto;
    background: #fff;
    padding: 3px 6px;
    color: #01a2ed;
    content: attr(data-priceFormated)
}

#custom-works .col2 ul li .custom-work-item-price span[data-bind="	html: totalPriceString"]:before,#custom-works .col4 li:after {
    position: absolute;
    top: 51px;
    left: 116px;
    content: "";
    color: #fff;
    font-size: 12px;
    font-family: Arial;
    border-right: 8px solid #fff;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    background: 0 0
}

#custom-works .col4 li.selected:after {
    color: #f1f1f1;
    border-right-color: #f1f1f1
}

#custom-works .col4 li.selected:before {
    background: #f1f1f1
}

#custom-works .col5 ul li .custom-work-item-price,#custom-works .col5.radius ul li .custom-work-item-price,#custom-works .col5.split ul li .custom-work-item-price,#custom-works .col6 ul li .custom-work-item-price,.col4 .custom-work-item-price,.decor-page .sec-formats-change li i,.product-info>div>div .stock,.sec-formats-change li i {
    display: none
}

#custom-works .col4 .note label a img,fieldset .col4 .checkbox {
    padding: 0
}

#custom-works .col5 .checkbox label,#custom-works .col5.split .checkbox label,fieldset .col4 .checkbox label {
    color: #555;
    line-height: 20px
}

.alert,.message,fieldset .col4 .note label {
    position: relative;
    display: inline
}

#custom-works .col4 .note.customworkitem a img {
    width: 91px;
    height: 68px
}

#custom-works .col2 ul,#custom-works .col5 ul,#custom-works .col5.radius ul,#custom-works .col5.split ul,#custom-works .col6 ul {
    border: solid 1px transparent
}

#custom-works .col5>li>label {
    width: 180px;
    font-size: 18px;
    font-weight: 400;
    color: #333;
    padding-left: 24px;
    background: url(images/gear.gif) 0 4px no-repeat
}

#custom-works .col5 ul li:hover,#custom-works .col6 ul li:hover {
    border: solid 1px #ddd;
    border-left: solid 4px #e81c86;
    background: #fff
}

#custom-works .col5 ul li.selected {
    border-color: #ddd #ddd #ddd #01a2ed;
    background: #fff
}

#custom-works .col5 ul li:before,#custom-works .col5.radius ul li:before,#custom-works .col5.split ul li:before {
    position: absolute;
    font-size: 12px;
    top: 3px;
    right: 11px;
    background: #fff;
    padding: 0 6px;
    color: #01a2ed;
    content: attr(data-priceFormated)
}

#custom-works .col5 .checkbox label:after,#custom-works .col5.split .checkbox label:after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

#custom-works .col5.split ul li {
    margin: 0;
    padding: 3px 0 3px 6px;
    background: #f7f7f7;
    margin-bottom: 0!important;
    border: solid 1px #f7f7f7;
    border-bottom: solid 4px #f7f7f7;
    width: 33.333%;
    float: left
}

#custom-works .col2>li>label,#custom-works .col5.split>li>label,#custom-works .col6>li>label {
    width: 180px;
    font-size: 18px;
    font-weight: 400;
    color: #333;
    padding-left: 24px;
    background: url(images/gear.gif) 0 4px no-repeat
}

#custom-works .col2 label,#custom-works .col5.split label,#custom-works .col6 label {
    float: none
}

#custom-works .col5.split ul li:hover {
    border: solid 1px #ddd;
    border-bottom: solid 4px #e81c86;
    background: #fff
}

#custom-works .col5.split ul li.selected {
    border-color: #ddd #ddd #01a2ed;
    background: #fff
}

.shopping-cart-item-edit #custom-works li.col2 ul li,li.col3 ul li {
    padding: 2px 48px 4px 0;
    float: left
}

#custom-works .col2 ul li,#custom-works .col5 ul li,#custom-works .col6 ul li {
    margin: 0;
    padding: 3px 0 3px 26px;
    background: #f7f7f7;
    border: solid 1px #f7f7f7;
    border-left: solid 4px #f7f7f7;
    margin-bottom: 0!important
}

#custom-works .col6 ul li.selected {
    border-color: #ddd #ddd #ddd #01a2ed;
    background: #fff
}

#custom-works .col5.radius .checkbox label,#custom-works .col6 .checkbox label {
    color: #555;
    line-height: 20px
}

#custom-works .col2 .checkbox label:after,#custom-works .col5.radius .checkbox label:after,#custom-works .col6 .checkbox label:after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

#custom-works .col2 ul li:hover {
    border: solid 1px #ddd;
    border-left: solid 4px #e81c86;
    margin-bottom: 0!important;
    background: #fff
}

#custom-works .col2 ul li.selected,#custom-works .col5.radius ul li.selected,#custom-works .col5.radius ul li:hover {
    border-color: #ddd #ddd #ddd #01a2ed;
    background: #fff
}

#custom-works .col2 ul li .custom-work-item-price {
    float: right;
    color: transparent
}

#custom-works .col2 ul li .custom-work-item-price span[data-bind="	html: totalPriceString"] {
    color: #364657;
    padding: 2px 8px;
    background: #fff
}

#custom-works .col2 ul li .custom-work-item-price span[data-bind="	html: totalPriceString"]:before {
    top: 8px;
    left: auto;
    right: 66px
}

#custom-works .col2 .checkbox label {
    color: #555;
    line-height: 20px;
    display: inline-block;
    min-width: 30px
}

#custom-works .col2 .checkbox label:after {
    width: 80%;
    left: auto;
    right: 0
}

#custom-works .col2 .checkbox label+span input {
    width: 70px;
    padding: 0;
    margin-left: 15px
}

#custom-works .col2 .checkbox label+span:after {
    content: 'шт.';
    position: absolute;
    margin-left: 10px
}

#custom-works .col5.radius ul li {
    margin: 0;
    padding: 3px 0 3px 26px;
    background: #f7f7f7;
    margin-bottom: 0!important;
    border: solid 1px #e5e5e5;
    border-left: solid 4px #aaa
}

#custom-works .col5.radius>li>label {
    width: 180px;
    font-size: 18px;
    font-weight: 400;
    color: #333;
    padding-left: 24px;
    background: url(images/gear.gif) 0 4px no-repeat
}

#custom-works .col5.radius label {
    float: none
}

.alert,.message {
    display: block;
    border: solid 1px #e5e5e5;
    background: #f5f5f5;
    padding: 10px 20px 10px 32px;
    color: #333;
    margin: 6px 0 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: none
}

.alert.alert-success,.message.success {
    border: solid 1px #dbf7aa;
    padding-left: 32px;
    background: #eeffcf url(images/tick.png) 10px 14px no-repeat;
    float: left;
    width: 100%
}

.message.actions {
    padding-left: 32px;
    background: #f5f5f5 url(images/clipboard-task.png) 10px 14px no-repeat
}

.message.warning#messagePageInvalid {
    height: 50px;
    position: absolute;
    width: 40%
}

.alert.alert-danger,.alert.alert-warning,.message.error,.message.warning {
    background: #ffe6e6 url(images/cross-octagon.png) 10px 13px no-repeat;
    border: solid 1px #efc2c2
}

.alert.alert-info,.message.information {
    background: #f2fbff
}

.message.loading {
    border: solid 1px #c7c951;
    background: #f6f8a9;
    padding: 6px 10px;
    margin: 6px 0 15px;
    font-size: 9pt
}

.message.information.language-selector {
    margin: 14px 0 4px
}

.alert p,.message p {
    padding-bottom: 0;
    margin-bottom: 8px
}

.alert p:first-child,.message p:first-child {
    padding-top: 0;
    margin-top: 0
}

.alert p:last-child,.message p:last-child {
    padding-bottom: 0;
    margin-bottom: 0
}

.message .close {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer
}

.message h3 {
    font-size: 1.3em;
    padding: 0 0 10px;
    line-height: normal;
    margin: 0;
    font-weight: 400
}

#tab-slider-nav {
    text-align: center;
    margin: 10px 0 20px;
    width: 100%
}

.tab-main-content {
    margin-bottom: 40px
}

#tab-slider-nav>ul.terms-tabs>li {
    margin: 0 12px;
    display: table-cell;
    float: left;
    width: 14.5%
}

#tab-slider-nav>ul-tabs>li {
    margin: 0 12px;
    text-align: center
}

.shopping-cart-item-preview-wrapper img {
    width: 90%;
    border: solid 1px #ddd;
    margin: 0 0 20px
}

.nav>li:hover:before {
    content: '';
    position: absolute;
    top: 100%;
    height: 10px;
    left: 0;
    right: 0
}

body[class*=photobook] .attribute-selector-read-mode ol,body[class*=printing-canvases-mosaic][class*=editor] #custom-works>ol>li>ul {
    margin: 0 -15px
}

.tmblist:before {
    content: '';
    clear: both
}

.tmblist .tmb img {
    max-width: 100%
}

.psdEditor .sidebarContainer .add-qr-code {
    padding-left: 26px
}

.container-wrapper .good-tags-gst li,.good-tags-gst li,.good-tags-gst:before {
    list-style: none;
    margin: 0;
    padding: 0 6px 0 0;
    font-size: 16px;
    display: inline
}

.container-wrapper ul.product-list {
    margin: 0 -15px;
    display: block;
    padding: 0 0 5px
}

#erizerFormat:after,.container-wrapper ul.product-list:after,.item-blocks:after,.item-list:after,.tmblist:after {
    content: '';
    display: block;
    clear: both
}

.container-wrapper ul.product-list li {
    list-style: none;
    float: left;
    width: 25%;
    padding: 0 15px 15px;
    min-height: 240px
}

.container-wrapper ul.product-list li:nth-child(5n+1) {
    clear: none
}

.container-wrapper ul.product-list li>a:first-child {
    display: block;
    border: 1px solid #c7c9ca;
    width: 100%;
    overflow: hidden;
    height: 200px;
    text-align: center;
    line-height: 160px;
    margin: 0 auto 2px;
    padding: 0;
    border-radius: 5px;
    transition: none
}

.container-wrapper ul.product-list li .noimage,.container-wrapper ul.product-list li img {
    max-width: 160px;
    max-height: 160px;
    float: none;
    margin: 20px auto 0
}

#photobookOrderEditor ul li a,.container-wrapper ul.product-list li .noimage,.container-wrapper ul.product-list li .noimage .top-layer {
    border: 0
}

.container-wrapper ul.product-list li .noimage p {
    color: #e0e0e0
}

.container-wrapper ul.product-list li:hover .noimage p {
    color: #fc7023
}

.container-wrapper ul.product-list li .noimage a {
    text-decoration: none;
    display: block;
    border: 2px solid #e0e0e0;
    height: 128px
}

.container-wrapper ul.product-list li:hover .noimage a {
    border-color: #fc7023
}

.container-wrapper ul.product-list li .manufactory {
    font-size: 12px;
    text-align: left;
    font-weight: 400;
    float: left
}

.container-wrapper ul.product-list li span {
    text-align: center;
    font-weight: 600
}

#search #ya-site-results b,.container-wrapper ul.product-list li span span {
    font-weight: 400
}

.container-wrapper ul.product-list li h2 {
    text-align: left;
    padding: 4px 0;
    margin: 0;
    line-height: 12px;
    color: #364657;
    position: absolute
}

.container-wrapper ul.product-list li .info {
    margin-top: 50px
}

.container-wrapper ul.product-list li h2 a {
    font-size: 14px;
    border: 0;
    box-shadow: none!important;
    color: #364657;
    font-weight: 700
}

.product-info .properties-block {
    list-style: none;
    padding: 0;
    margin: 0
}

.product-info>div>div:first-child img {
    display: block;
    width: 100%
}

.item-blocks,.item-list,.tmblist {
    margin: 0 -15px 24px;
    width: 100%
}

.item-blocks {
    text-align: center;
    zoom:1;overflow: hidden;
    padding-top: 30px
}

.item-list .item {
    float: left;
    width: 25%;
    padding: 0 15px 3em;
    margin: 10px 0 24px
}

.item-blocks .block,.item-list .item,.tmblist .tmb {
    font-size: 18px;
    line-height: 22px;
    position: relative
}

.tmblist .tmb {
    float: left;
    width: 25%
}

.item-blocks .block {
    display: inline-block
}

.tmblist .tmb {
    padding: 0 15px;
    margin: 8px 0 22px
}

.item-blocks .block:nth-child(3n+1),.item-list .item:nth-child(4n+1),.tmblist .tmb:nth-child(4n+1) {
    clear: left
}

.item-blocks .block h2,.item-list .item h2 {
    font-size: 16px;
    line-height: 0;
    height: 2em;
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px
}

.item-blocks .block h2 {
    padding: 0 0 10px;
    font-size: 19px
}

.item-blocks .block h2 a,.item-list .item h2 a {
    border-bottom: 0 none;
    color: #364657;
    font-weight: 700
}

.item-list .item div {
    height: auto;
    color: transparent
}

.item-list .item div.price {
    height: auto;
    line-height: 18px;
    padding: 16px 0 0;
    text-align: right;
    display: none
}

.item-blocks .block div>a,.item-list .item div a,.tmblist .tmb a {
    display: block;
    border-radius: 5px;
    transition: none;
    overflow: hidden;
    padding: 0
}

.item-blocks .block div>a,.item-list .item div a {
    height: auto;
    border: 1px solid #c7c9ca
}

.item-list .item:hover div a {
    transition: none
}

.tmblist .tmb a {
    margin: 0 auto;
    border: 1px solid #bbbdbe
}

.item-list .item:hover div a,.tmblist .tmb a:hover {
    box-shadow: 0 0 4px 1px #01a2ed
}

.item-blocks .block div>a img,.item-list .item div a img,.tmblist .tmb img {
    vertical-align: middle;
    width: 100%;
    max-height: 250px
}

.item-blocks .block {
    width: 45%;
    float: left;
    margin: 0 3% 20px 0;
    border: solid 1px #ddd;
    padding: 0;
    background: #f5f5f5;
    border-radius: 10px;
    clear: none
}

.item-blocks .block .inner {
    border-top: solid 1px #fff;
    padding: 14px;
    min-height: 170px;
    border-radius: 10px
}

.item-blocks .block img {
    float: left;
    padding: 0 10px 0 0
}

.item-blocks .block p {
    font-size: 13px
}

.fade.in {
    z-index: 2
}

.centered-block {
    text-align: center;
    padding: 30px 15px;
    background: #fff;
    box-shadow: 0 0 10px 3px #eee
}

.centered-block p {
    font-size: 18px
}

.centered-block img {
    min-width: 350px;
    width: 70%
}

ul.goo-nav-list {
    list-style-type: none;
    margin: 0;
    text-align: center
}

ul.goo-nav-list li.goo-nav {
    display: inline;
    font-size: 16px
}

ul.goo-nav-list li.goo-nav a.goo {
    color: #ccc;
    padding: 6px;
    border: 2px solid #ccc;
    margin: 5px
}

ul.goo-nav-list li.goo-nav a.goo:hover {
    color: #01a2ed;
    border-color: #01a2ed
}

.A.templatepage img {
    box-shadow: 1px 1px 2px 0 #aaa;
    margin-bottom: 2px
}

.carousel-inner {
    font-size: 16px;
    line-height: 17px
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img {
    width: 100%
}

.carousel-inner>.item {
    background-size: cover!important
}

.margined_top {
    margin-top: 120px
}

.margined_top ul {
    padding-left: 30px
}

.margined_top ul li {
    line-height: 1.8!important
}

.package-editor * {
    box-sizing: content-box
}

.package-editor .package-item div.qte {
    top: -10px;
    height: 18px
}

.package-editor .package-item div.qte button {
    height: 18px;
    width: 12px;
    padding: 0;
    line-height: 16px;
    text-align: center;
    text-indent: 0
}

.package-editor .package-item div.qte>div {
    line-height: 18px
}

#DataJSON li:hover a,.package-editor .package-item .quality-warning:hover {
    opacity: 1
}

.photoprint-table th img {
    width: 20px;
    border: 1px solid #ddd
}

.photoprint-table td a.begin.btn.btn-success {
    display: inline-block;
    padding: 4px 20px
}

.photoprint-table h3 a {
    border: 0;
    padding: 0 0 0 5px
}

.container.size .row {
    margin: 0
}

#koCustomWorksEditor .alert li,.container.size .row .col-md-6 {
    padding: 0
}

.container.size .table {
    margin: 8px 0;
    text-align: center;
    width: 100%
}

.container.size table.table>thead>tr>th {
    border: 1px solid #ddd;
    border-top: 1px solid #ddd;
    background: 0 0 #f1f1f1;
    text-align: center
}

.size .table th,.size .table tr td {
    padding: 3px
}

.size .table tr td {
    font-size: 15px
}

.size .h2 {
    font-size: 22px;
    margin: 0 0 5px;
    padding: 0 0 12px
}

.size p,p.justify {
    text-align: justify
}

.size img {
    width: 330px;
    margin: 16px auto 0
}

.container {
    min-width: 950px;
    max-width: 1170px
}

.modal-box .container {
    width: auto!important;
    max-width: 100%!important;
    min-width: 0!important
}

.col-md-12,body.account-register .col-md-6.ab-a,body.account-register .col-md-6.ab-b {
    width: 100%
}

.col-md-11 {
    width: 91.6666%
}

.col-md-10 {
    width: 83.3333%
}

.col-md-9 {
    width: 75%
}

.col-md-8 {
    width: 66.6667%
}

.col-md-7 {
    width: 58.3333%
}

.col-md-6 {
    width: 50%
}

.col-md-5 {
    width: 41.6666%
}

.col-md-4 {
    width: 33.3333%
}

.col-md-3 {
    width: 25%
}

.col-md-2 {
    width: 16.6666%
}

.col-md-1 {
    width: 8.3333%
}

#pxpProducCalc .custom-works .customWorkDropdown .option-value select,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
    float: left
}

footer,footer.container-fluid,form,header {
    padding-right: 0;
    padding-left: 0;
    margin-left: 0;
    margin-right: 0
}

.terms-product {
    background: #364657;
    padding: 10px 15px;
    line-height: 26px;
    text-align: left;
    color: #fff
}

.terms-product+.prod-image {
    float: left;
    width: 33.333%;
    text-align: center;
    padding: 0 15px
}

.terms-product+.prod-image img {
    margin: 0;
    width: 100%;
    border: 1px solid #c7c9ca;
    border-radius: 5px
}

.base-editor .canvasPanel,.base-editor .editorContainer {
    margin-right: 330px
}

.base-editor .editorContainer .canvasPanel,.base-editor .sidebar-collapsed .canvasPanel,.base-editor .sidebar-collapsed .editorContainer {
    margin-right: 0
}

#erizerFormat,.tmblist .tmb a {
    position: relative
}

#erizerFormat .format {
    width: 100%;
    float: left;
    overflow: hidden;
    position: static;
    min-height: 1px
}

#erizerFormat .format>div {
    position: absolute;
    border: 3px solid #383636;
    left: 330px;
    right: 366px;
    top: 92px;
    bottom: 92px;
    background: #fff
}

#erizerFormat .format>div span {
    position: absolute;
    left: 0;
    top: 0;
    background: #383636;
    color: #fff;
    padding: 12px;
    z-index: 2;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 22px;
    max-width: 60%
}

#erizerFormat .format>div div span {
    top: auto;
    bottom: -4px;
    left: auto;
    right: -4px;
    background: #ed1c24
}

#erizerFormat .format>div>div {
    border: 4px dashed #ed1c24;
    position: absolute;
    top: 18px;
    left: 18px;
    right: 18px;
    bottom: 18px
}

#erizerFormat .column-left,#erizerFormat .column-right {
    position: relative;
    color: #fff;
    font-size: 12px;
    padding: 26px 18px;
    line-height: 18px
}

#erizerFormat .column-right {
    box-sizing: border-box
}

#erizerFormat .column-left strong span,#erizerFormat .column-right strong span {
    font-size: 14px;
    text-transform: uppercase;
    display: block
}

#erizerFormat .column-left {
    float: left;
    width: 280px;
    margin-left: -100%;
    background: #231f20;
    box-sizing: border-box
}

#erizerFormat .column-left:before {
    content: '';
    position: absolute;
    right: -42px;
    top: 0;
    border-left: 42px solid #383636;
    border-top: 92px solid transparent
}

#erizerFormat .column-right {
    float: left;
    width: 338px;
    margin-left: -338px;
    background: #ed1c24
}

#erizerFormat .column-right:before {
    content: '';
    position: absolute;
    left: -42px;
    bottom: 0;
    border-top: 116px solid #b20f1f;
    border-left: 42px solid transparent
}

#photobookOrderEditor ul {
    margin: 0 0 20px;
    padding: 0
}

#photobookOrderEditor ul:after {
    content: "";
    display: block;
    clear: both
}

#photobookOrderEditor ul li {
    margin: 0;
    width: 20%
}

#photobookOrderEditor ul li>span {
    padding: 0 4px;
    margin: 2px;
    min-width: 2em;
    line-height: 2em;
    background: #f1f1f1;
    border-radius: 100px
}

#photobookOrderEditor ul li .zoom {
    margin: 3px
}

#photobookOrderEditor ul li:nth-child(6n+1) {
    margin-left: 0
}

#photobookOrderEditor ul li:nth-child(6n) {
    margin-right: 0
}

#photobookOrderEditor ul li img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%
}

.col-md-6.ab-a,.col-md-6.ab-b {
    margin: 0;
    float: left;
    padding: 0 15px;
    margin-bottom: 10px!important
}

.ab.row,body[class*=user-cart] #custom-works>ol>li>ul {
    margin: 0
}

#gst-desc .price,body>iframe {
    position: absolute
}

.gci-galery {
    margin: 0;
    background: #000;
    padding: 0!important
}

.gci-galery>li {
    overflow: hidden;
    height: 180px;
    position: relative;
    border: 0;
    transition: .2s;
    margin: 0!important
}

.gci-galery .img-wrap {
    position: absolute;
    left: -120px;
    top: -120px;
    right: -120px;
    bottom: -120px
}

.gci-galery .link-wrap,.gci-galery img {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0
}

.gci-galery .link-wrap {
    background: rgba(0,0,0,.6);
    height: 0;
    padding: 0 16px;
    transition: .5s
}

.gci-galery li:hover .link-wrap {
    height: auto;
    padding: 8px 16px
}

.gci-galery .link-wrap a {
    color: rgba(255,255,255,.8);
    border-bottom: none;
    transition: .3
}

#to_top i:hover,.gci-galery .link-wrap a:hover,.main-menu li>.dropdown-menu.dark-green:before,.second-menu-button a.clicked i {
    color: #fff
}

.gci-galery:hover>li {
    opacity: .6
}

.gci-galery li:hover {
    border: 0;
    opacity: 1
}

.gci-galery li:hover img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-animation: move-8 30s linear .4s infinite alternate;
    -moz-animation: move-8 30s linear .4s infinite alternate;
    -o-animation: move-8 30s linear .4s infinite alternate;
    animation: move-8 30s linear .4s infinite alternate
}

.gci-galery img {
    top: 0;
    margin: auto;
    min-height: 180px;
    max-height: 220px
}

.gst-formats-change span {
    float: left;
    font-weight: 700
}

.gst-formats-change a {
    border: 0;
    display: inline-block;
    font-size: 0;
    vertical-align: bottom
}

.gst-formats-change a span {
    background: #e1e1e1
}

.gst-formats-change a:hover span {
    border: 2px solid #01a2ed
}

.gst-formats-change .active a span {
    background: #01a2ed
}

.gst-formats-change ul {
    margin: 0 0 22px -30px
}

.gst-formats-change li {
    display: inline;
    padding: 0 0 0 8px
}

#gst-desc {
    position: relative;
    height: 654px
}

#gst-desc .price {
    bottom: -94px;
    right: 0;
    background: #f1f1f1;
    padding: 14px 22px;
    display: none
}

#gst-desc .price p {
    margin-left: 10px
}

#gst-desc .woman {
    position: absolute;
    background: url(/content/upload/woman.png) no-repeat center center;
    bottom: 0;
    right: 60px;
    width: 180px;
    height: 464px
}

#gst-desc .woman>div {
    position: absolute;
    top: 0;
    right: -26px;
    bottom: 18px;
    width: 120px;
    border-top: 1px dotted;
    border-bottom: 1px dotted;
    border-right: 2px solid;
    color: #2b7910
}

#gst-desc .gst-desc-area {
    position: relative;
    height: 55%;
    top: 5%
}

#desc-img,#desc-img>span>span>img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

#desc-img {
    background: #2b7910;
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,.4)
}

#desc-img .desc-size {
    position: absolute;
    top: 0;
    left: 0;
    color: #2b7910
}

#desc-img .desc-width span {
    background: #fff;
    padding: 0 4px;
    font-size: 12px;
    display: inline-block;
    position: relative;
    top: -12px
}

#desc-img .desc-width {
    right: 0;
    height: 20px;
    border: 1px dotted;
    border-bottom: none;
    border-top: solid 2px;
    margin-top: -20px;
    text-align: center
}

#desc-img .desc-height span,.woman .desc-width>span {
    position: absolute;
    background: #fff;
    top: 50%;
    padding: 4px;
    margin-top: -50%
}

#desc-img .desc-height span {
    left: -24px;
    white-space: nowrap;
    -webkit-transform: rotate(270deg) translate(15%);
    -moz-transform: rotate(270deg) translate(15%);
    -ms-transform: rotate(270deg) translate(15%);
    -o-transform: rotate(270deg) translate(15%);
    transform: rotate(270deg) translate(15%)
}

.woman .desc-width>span {
    right: -24px;
    -webkit-transform: rotate(90deg) translate(15%);
    -moz-transform: rotate(90deg) translate(15%);
    -ms-transform: rotate(90deg) translate(15%);
    -o-transform: rotate(90deg) translate(15%);
    transform: rotate(90deg) translate(15%)
}

#desc-img .desc-height {
    bottom: 0;
    width: 20px;
    border: 1px dotted;
    margin-left: -20px;
    border-left: 2px solid;
    border-right: none
}

#desc-img>span {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden
}

#desc-img>span>span {
    position: absolute;
    width: 400px;
    height: 400px;
    top: 50%;
    left: 50%;
    margin: -200px 0 0 -200px
}

#desc-img>span>span>img {
    max-width: 100%
}

.table-left-align tr td {
    text-align: left;
    font-size: 16px
}

.printing-stamp-doctor-stamp-editor .custom-works .col4 li,.printing-stamp-ip-ip-editor .custom-works .col4 li,.printing-stamp-stamp-editor .custom-works .col4 li {
    height: 300px
}

.printing-stamp-doctor-stamp-editor #custom-works .col4 li:before {
    top: 254px
}

.printing-stamp-doctor-stamp-editor #custom-works .col4 li:after {
    top: 262px
}

.printing-stamp-ip-ip-editor #custom-works .col4 li:before {
    top: 254px
}

.printing-stamp-ip-ip-editor #custom-works .col4 li:after {
    top: 262px
}

.printing-stamp-stamp-editor #custom-works .col4 li:before {
    top: 254px
}

.printing-stamp-stamp-editor #custom-works .col4 li:after {
    top: 262px
}

#gst-desc .shadow {
    position: absolute;
    background: url(/content/upload/shadow.png) no-repeat center center;
    bottom: 0;
    top: 280px;
    width: 500px;
    height: 464px
}

#gst-desc .price h3,#gst-desc .price p {
    color: #01a2ed;
    display: inline;
    font-size: 24px!important
}

h3.photobook {
    text-align: center;
    margin-top: 50px
}

td.green-table {
    color: #01a2ed
}

#white-img-td {
    background: #fff
}

#white-img-td img {
    margin-top: 34px
}

table.td-gray-hover .td-gray-hover-start~tr td,table.td-gray-hover tr.td-gray-hover-start td {
    background: #fff!important
}

table.td-gray-hover .td-gray-hover-start~tr:hover td,table.td-gray-hover tr.td-gray-hover-start:hover td {
    background: #f9f9f9!important
}

.rur:after {
    font-family: 'icomoon';
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body[class*=canvases][class*=editor] #materialSelector .buttons button:before {
    position: relative;
    left: -8px;
    top: 1px;
    content: "\e031";
    font-family: 'Glyphicons Halflings';
    font-size: 18px
}

body[class*=photobook] .change-mode-wrapper {
    height: 0;
    overflow: visible;
    position: relative;
    z-index: 2
}

body[class*=photobook] .change-mode-wrapper button {
    position: absolute;
    right: 15px;
    top: 16px;
    font-size: 14px;
    padding: 2px 8px;
    border-radius: 4px
}

#desc-img>span,.bc-format,.bc-material,.bc-styles {
    position: relative
}

body[class*=photobook] .attribute-selector-read-mode {
    min-height: 60px
}

body[class*=photobook] .attribute-selector-read-mode li {
    margin-bottom: 0!important
}

.attribute-selector-read-mode .bc-format,.attribute-selector-read-mode .bc-material,.attribute-selector-read-mode .bc-styles {
    width: 27%;
    float: left;
    padding: 8px 15px
}

.attribute-selector-read-mode .bc-format>label,.attribute-selector-read-mode .bc-material>label,.attribute-selector-read-mode .bc-styles>label {
    float: left;
    padding: 0 8px 0 0;
    margin: 0
}

.bc-format>div>.attribute-value>span,.bc-format>div>span,.bc-material>div>span,.bc-styles>div>span,.main-menu li>.dropdown-menu ul,.surface-selector-wrap .surface-selector ul {
    padding: 0;
    margin: 0
}

.attribute-selector-edit-mode fieldset ol li.bc-material,.attribute-selector-edit-mode fieldset ol li.bc-styles {
    float: left;
    width: 100%
}

fieldset li.bc-format {
    margin: 0 -15px;
    float: left;
    width: 50%;
    padding: 0 15px
}

fieldset li.bc-formats {
    width: 100%
}

.attribute-selector-read-mode:after,body[class*=printing-canvases-mosaic][class*=editor] #custom-works>ol>li>ul:after,body[class*=user-cart] #custom-works>ol>li>ul:after,fieldset li.bc-format:after,fieldset li.bc-material:after,fieldset li.bc-styles:after {
    content: '';
    display: block;
    clear: both
}

.bc-material>div>.attribute-value,.bc-styles>div>.attribute-value {
    position: relative;
    float: left;
    width: 25%;
    padding: 0 15px;
    margin-top: 0;
    margin-bottom: 38px
}

.bc-material>div>.attribute-value .checkbox,.bc-styles>div>.attribute-value .checkbox {
    padding: 0;
    margin: 0;
    position: absolute;
    height: 100%;
    left: 15px;
    right: 15px;
    top: 0
}

.bc-format input,.bc-material input,.bc-styles input {
    position: absolute;
    opacity: 0;
    z-index: -1
}

.bc-format .attribute-value label {
    display: block;
    line-height: 16px
}

.bc-format .size {
    display: block;
    background: #e1e1e1;
    margin: 8px auto
}

.bc-format label,.bc-material label,.bc-styles label {
    position: relative;
    padding: 0;
    margin: 0
}

#cover-photobook label,.bc-format>label,.bc-material>label,.bc-styles>label {
    display: block;
    padding: 0 0 15px;
    font-size: 18px;
    color: #333
}

#cover-photobook {
    padding: 15px 20px 0;
    position: absolute;
    right: 13px;
    top: 10px;
    z-index: 2
}

#cover-photobook label {
    text-align: left;
    padding-left: 0
}

#cover-photobook .btn {
    padding: 4px 12px;
    margin: 15px auto 0;
    font-size: 18px;
    line-height: 23px;
    font-weight: 400;
    color: #fff!important
}

#cover-photobook>div {
    position: relative;
    width: 245px;
    height: 245px
}

#cover-photobook>div:before {
    content: '';
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    background: url(/content/images/frame.png) center center;
    z-index: 2
}

#cover-photobook img {
    max-height: 245px;
    clip: rect(0,241px,245px,0);
    position: absolute
}

.bc-material label.description,.bc-styles label.description {
    font-size: 0;
    line-height: 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    padding: 0
}

.bc-material span label,.bc-styles span label {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    padding-top: 12px;
    font-size: 14px;
    line-height: 16px;
    text-align: left
}

.bc-format span.attribute-value,.bc-material span.attribute-value,.bc-styles span.attribute-value {
    font-size: 16px;
    line-height: 24px
}

#cover-photobook,.bc-format span.attribute-value,div.demo-test p,h2.go-canvas {
    text-align: center
}

.bc-material .attribute-description,.bc-styles .attribute-description {
    position: relative;
    width: 261px;
    margin: 0 15px 26px;
    display: block
}

.bc-material .attribute-description .img,.bc-material .attribute-description .img img,.bc-material label.description .img,.bc-material label.description .img img,.bc-styles .attribute-description .img,.bc-styles .attribute-description .img img,.bc-styles label.description .img,.bc-styles label.description .img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    margin: auto
}

.bc-material label.description .img span,.bc-styles .attribute-description .img span,.bc-styles label.description .img span .bc-material .attribute-description .img span {
    position: absolute;
    top: -100%;
    left: -100%;
    right: -100%;
    bottom: -100%
}

.bc-material label.description:before,.bc-styles label.description:before {
    content: '';
    box-shadow: 0 0 0 2px #e1e1e1;
    display: block;
    padding-top: 75%;
    position: static
}

.bc-material .attribute-description:before,.bc-styles .attribute-description:before {
    content: '';
    display: block;
    padding-top: 75%;
    position: static
}

.bc-format span input+label:before,.bc-material span input+label:before,.bc-styles span input+label:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin-right: 8px;
    border: 1px solid #ccc;
    box-shadow: inset 0 0 0 1px #f1f1f1
}

.bc-format span.attribute-description .size,.bc-material span.attribute-description,.bc-styles span.attribute-description {
    margin: 0 auto 26px;
    display: none
}

.bc-format>div>.attribute-value {
    float: left;
    padding: 0 12px;
    margin-bottom: 4px
}

.sec-formats-change,div.demo-test {
    margin: 0;
    position: relative
}

body.news .img_news img,fieldset#CustomWorksEditor>div,ul.sec-formats-change {
    width: auto
}

.decor-page table.old_canvas {
    margin-top: 80px
}

.sec-formats-change+.tab-content table td+td {
    width: 17%
}

.sec-formats-change:before {
    content: '(';
    padding: 0 2px 0 0
}

.sec-formats-change:after {
    content: ')';
    padding: 0 0 0 2px
}

.sec-formats-change li {
    display: inline;
    padding: 0
}

.sec-formats-change li.active a {
    color: #333;
    border: 0
}

.sec-formats-change li+li:before {
    content: ',';
    padding-right: 6px
}

.module-block .good-price {
    position: absolute;
    width: 80%;
    left: 50%;
    top: 90%;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    padding: 0 25px;
    background: #fbfbfb;
    border: 1px solid #eee;
    border-radius: 5px
}

.module-block {
    float: left;
    text-align: center;
    position: relative;
    min-height: 400px;
    margin-bottom: 30px
}

.module-block a {
    display: block;
    border-bottom: 0 none
}

.module-block img {
    box-shadow: 1px 1px 2px 2px #d9d9d9;
    position: absolute;
    left: 50%;
    right: 0;
    top: 50%;
    bottom: 0;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    width: 80%
}

.module-block img:hover {
    box-shadow: 0 0 2px 3px #01a2ed
}

div.demo-test {
    display: block;
    background: #f6f8a9;
    padding: 2px;
    margin: 0 auto;
    width: 100%;
    height: 25px;
    z-index: 25
}

div.demo-test p {
    margin-top: 3px;
    color: #333;
    font-size: 12px
}

.decor-page .canvas-h3 a,div.demo-test a {
    color: #333;
    border-bottom: 1px solid #333
}

div.demo-test a:hover {
    color: #aeaeae;
    border-bottom: 1px solid #aeaeae
}

div.req-for-layout {
    padding-right: 30px;
    padding-left: 30px;
    margin-bottom: 40px;
    margin-top: 20px
}

div.req-for-layout div.col-md-4 {
    background-color: #ecf0f1
}

div.req-for-layout div.col-md-4 p {
    padding: 32px;
    font-size: 16px
}

div.req-for-layout div.col-md-8 p {
    padding: 24px;
    left: 30px;
    right: 30px
}

.package-editor .add-item button {
    font-weight: 400;
    height: 110px;
    line-height: 20px;
    text-align: center;
    text-transform: none;
    width: 160px;
    white-space: normal
}

.package-editor .add-item button:before {
    content: "+";
    display: block;
    font-size: 50px;
    line-height: 40px
}

body[class*=printing-canvases-mosaic][class*=editor] #custom-works>ol>li>ul>li,body[class*=user-cart] #custom-works>ol>li>ul>li {
    float: left;
    width: 220px;
    position: relative;
    margin: 0 0 30px 20px;
    padding: 10px 15px 16px
}

#cover-photobook img,body[class*=printing-canvases-mosaic][class*=editor] #custom-works>ol>li>ul>li img,body[class*=user-cart] #custom-works>ol>li>ul>li img {
    display: block;
    max-width: 100%
}

body[class*=printing-canvases-mosaic][class*=editor] #custom-works>ol>li>ul>li label:before,body[class*=user-cart] #custom-works>ol>li>ul>li label:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    cursor: pointer
}

#paymentSystemList li {
    list-style-type: none
}

div.go-canvas {
    background: #f9f9f9;
    padding: 10px 10px 20px;
    margin: 40px 14px
}

h2.go-canvas {
    line-height: 34px
}

.btn-group-justified>.btn {
    display: table-cell!important;
    text-shadow: none!important;
    box-shadow: none!important;
    padding: 2px 0!important;
    border-radius: 4px!important
}

#templateSetList .template.empty-template a {
    padding: 10px 20px
}

#templateSetList.templates-big .template {
    float: left;
    margin: 0;
    padding: 15px
}

#templateSetList .empty-template {
    display: block;
    padding-bottom: 0!important;
    padding-top: 0!important;
    width: 100%!important
}

.shopping-cart-item-edit #custom-works>ol>li.col2>ul>li {
    margin: 0 0 0 20px;
    min-height: 70px;
    float: none;
    width: auto
}

.shopping-cart-item-edit #custom-works .col2 span.checkbox {
    clear: left;
    margin: 8px
}

.shopping-cart-item-edit #custom-works .col2 span.checkbox span {
    margin: 0 0 0 8px
}

.shopping-cart-item-edit #custom-works .col2 span.checkbox label {
    float: left;
    min-width: 32px
}

.shopping-cart-item-edit #custom-works .col2 span.checkbox span input[type=text] {
    position: relative;
    top: -8px;
    width: 54px;
    text-align: right
}

.shopping-cart-item-edit #custom-works .col2 span.checkbox span:nth-child(3):after {
    content: '×';
    position: relative;
    top: -6px;
    left: 6px
}

#to_top {
    position: fixed;
    display: block;
    width: 52px;
    height: 52px;
    right: 3%;
    bottom: 11%;
    border-radius: 50%;
    color: #000;
    background: #e3e3e3;
    opacity: .5;
    z-index: 1
}

#to_top i {
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    transform: translate(-52%,-50%);
    -webkit-transform: translate(-52%,-50%);
    -moz-transform: translate(-52%,-50%);
    -o-transform: translate(-52%,-50%);
    -ms-transform: translate(-52%,-50%);
    font-size: 40px;
    color: #000
}

#to_top:hover {
    color: #fff;
    background-color: #e60b7d;
    text-decoration: none;
    opacity: 1
}

#jivo_top_wrap {
    z-index: 100!important
}

.catalog.list-group li a img:hover {
    box-shadow: 0 0 1px 2px #01a2ed
}

body.modal-open {
    overflow: auto
}

.modal-box h4 .button-close {
    outline: 0
}

#polymodal {
    width: 1000px!important;
    margin-left: -500px!important
}

#polymodal .polygrafy_speed_menu2 {
    background: #fff;
    box-shadow: none
}

.popular-service .catalog.list-group li {
    margin: 0 15px 30px;
    padding: 0;
    width: 22%;
    transform: scale(1);
    transition: all .5s ease 0;
    top: -16px
}

.popular-service .catalog.list-group li:hover {
    top: -16px;
    box-shadow: 0 0 1px 2px #64bc46;
    transform: scale(1.03);
    transition: all .5s ease 0
}

.popular-service .catalog.list-group li span.h4 {
    background: 0 0 #64bc46;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center
}

.popular-service .catalog.list-group li .h4 a {
    border-bottom: 0 none;
    color: #fff;
    display: block;
    line-height: 24px;
    margin: 0;
    padding: 12px 0
}

.popular-service .catalog.list-group li a img:hover {
    box-shadow: 0 0 1px 2px #64bc46
}

.decor-page .canvas-h1 {
    text-align: center;
    margin-top: 40px
}

.decor-page .canvas-h6 {
    text-align: center;
    margin-top: -10px;
    color: #aeaeae;
    margin-bottom: 40px
}

.decor-page .photo-canvas {
    position: relative
}

.decor-page .canvas-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    right: -50%;
    left: -40%
}

.decor-page .canvas-wrap img,.decor-page .circle img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.decor-page .tab-container {
    position: relative;
    z-index: 5
}

#overlayToolbarContainer .editor-add-image-button-wrapper button:hover,.decor-page .change-btn {
    box-shadow: none
}

.decor-page .canvas-h2 {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 40px;
    background-color: #fff;
    position: relative;
    width: 100%;
    height: 30px
}

.decor-page .canvas-h2:after,.decor-page .canvas-h2:before {
    content: '';
    display: block;
    position: absolute;
    top: 16px;
    width: 35%;
    height: 1px;
    background-color: #eaeaea
}

.decor-page .canvas-h2:after {
    right: 0
}

.decor-page .canvas-h2:before {
    left: 0
}

.decor-page .circle {
    position: relative;
    width: 200px;
    height: 200px;
    border-radius: 200px;
    overflow: hidden;
    float: left;
    margin-bottom: 40px
}

.decor-page .circle img {
    width: 140%;
    left: -20px;
    margin: auto
}

.decor-page .text-left-padding {
    padding-left: 230px;
    padding-right: 40px
}

.decor-page .text-left-padding a:hover {
    border-bottom-color: #e81c86
}

.decor-page .tab-main-container h4 {
    padding-left: 8px
}

.decor-page .canvas-h3 a:hover {
    border-bottom-color: #333
}

.decor-page .tab-main-container {
    position: absolute;
    top: 60px;
    right: 20px;
    z-index: 30;
    background-color: #fff;
    padding: 26px 50px 20px 40px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.4)
}

.decor-page .sec-formats-change li:before {
    content: ''!important;
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid #aeaeae;
    box-shadow: inset 0 0 0 2px #fff;
    z-index: 0;
    float: left;
    margin-top: 9px;
    margin-right: 6px
}

.decor-page .sec-formats-change li.active:before {
    background-color: #01a2ed
}

.decor-page .sec-formats-change li a {
    padding-left: 0;
    padding-top: 5px;
    z-index: 25;
    float: left;
    border-bottom: none;
    color: #333
}

.decor-page .sec-formats-change li a:before {
    content: ''!important;
    width: 27px;
    height: 20px;
    position: absolute;
    display: block;
    right: 68px
}

.decor-page .tab-main-container .price {
    margin-top: 30px;
    border-top: 1px solid #eaeaea;
    width: 100px;
    float: right
}

.decor-page .tab-main-container .price p {
    font-size: 30px;
    color: #01a2ed;
    font-weight: 400;
    padding-top: 20px;
    text-align: right
}

.decor-page #gst-desc {
    position: absolute;
    height: 560px!important;
    width: 100%!important;
    left: 96%!important;
    top: -20px
}

.decor-page .sec-formats-change {
    position: relative;
    list-style: none;
    float: none;
    margin-left: -12px
}

.decor-page .sec-formats-change li {
    position: relative;
    display: block
}

.decor-page .sec-formats-change li.active a {
    color: #01a2ed;
    border-bottom: none
}

.decor-page .sec-formats-change:after,.decor-page .sec-formats-change:before {
    content: '';
    width: 0;
    height: 0;
    padding: 0;
    margin: 0
}

.decor-page #desc-img .desc-height,.decor-page #desc-img .desc-width,.decor-page #gst-desc .shadow,.decor-page #gst-desc .woman {
    display: none
}

.decor-page #desc-img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background: #5b5b5b;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,.5);
    margin: auto;
    bottom: 0
}

.decor-page .description {
    position: absolute;
    z-index: 5;
    top: 210px;
    padding: 0 15px
}

.decor-page .description p {
    color: gray
}

.decor-page .for-scroll .overflow-ul {
    width: 125px;
    height: 255px;
    overflow-y: scroll
}

.decor-page .for-scroll .price {
    margin-top: 30px;
    border-top: 1px solid #eaeaea;
    float: none;
    width: inherit
}

.decor-page .new_table_canvas {
    margin-top: 680px;
    border: 0
}

.decor-page .new_table_canvas>tbody>tr>td,.decor-page .new_table_canvas>tbody>tr>th {
    background-color: #fff!important
}

.decor-page .new_table_canvas>tbody>tr>th,.decor-page .new_table_canvas>thead>tr>th {
    border: 0;
    text-align: center;
    border-right: 1px solid #333
}

.decor-page .new_table_canvas>tbody>tr>th>h3,.decor-page .new_table_canvas>thead>tr>th>h3 {
    border: 0
}

.decor-page .new_table_canvas>tbody>tr>td,.decor-page .new_table_canvas>thead>tr>td {
    border: 0;
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    border-right: 1px solid #333
}

.decor-page .new_table_canvas>tbody>tr>td:nth-last-child(1),.decor-page .new_table_canvas>thead>tr>td:nth-last-child(1) {
    border-right: none!important
}

.decor-page .new_table_canvas>thead>tr>td,.decor-page .new_table_canvas>thead>tr>th {
    border-bottom: 1px solid #333
}

.decor-page .new_table_canvas>tbody>tr>th>h3,.decor-page .new_table_canvas>thead>tr>th>h3 {
    text-align: right;
    padding-right: 10px
}

.decor-page .new_table_canvas>tbody>tr>td {
    color: #01a2ed
}

.square {
    margin-top: 40px;
    width: 470px
}

.square ul {
    list-style: none;
    padding: 0
}

.square ul li {
    display: inline-block;
    margin: 10px 22px 0 0
}

.nav>li:nth-last-child(1) a,.square ul li:nth-last-child(1) {
    margin-right: 0
}

.square ul li.active a u,.square ul li.active a:active u,.square ul li.active a:focus u,.square ul li.active a:hover u {
    background-color: #01a2ed;
    color: #fff
}

.square ul li a,.square ul li a u {
    text-decoration: none;
    border-bottom: 0
}

.square ul li a {
    position: relative
}

.square ul li a img {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.2)
}

.square ul li a:hover img {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.4)
}

.square ul li a u {
    position: absolute;
    background-color: #fff;
    width: 130px;
    bottom: -59px;
    left: 0;
    right: 0;
    padding: 8px;
    color: #333;
    text-align: center
}

#custom-works .col5 ul li.selected .formatted-price,#custom-works .col5 ul li.selected:hover .formatted-price,#custom-works .col6 ul li.selected .formatted-price,#custom-works .col6 ul li.selected:hover .formatted-price,.custom-products-list .custom-product .title .note a,.square ul li a:hover u {
    color: #01a2ed
}

.square ul li.active a img,.square ul li.active a:active img,.square ul li.active a:focus img,.square ul li.active a:hover img {
    box-shadow: 0 0 0 3px #01a2ed
}

.wallpaper {
    margin-bottom: 40px
}

.wallpaper tr td:nth-child(2) {
    text-align: left;
    padding-left: 20px
}

.wallpaper tr td {
    width: 31%
}

.wallpaper tr td:first-child {
    width: 7%
}

.wallpaper img {
    border: 1px solid #ddd
}

#custom-works .col4.wider li {
    width: 273px
}

@media (min-width: 1025px) and (max-width:1360px) {
    .drk-col5 {
        position:absolute;
        width: 100%;
        right: 536px
    }
}

.navbar .search_mobile {
    display: none
}

.navbar .search_mobile a {
    color: #fff;
    text-transform: uppercase;
    padding: 6px 10px;
    height: 38px;
    font-size: 18px;
    display: block
}

.navbar .search_mobile a:hover,.navbar .search_mobile a:hover i,.social-icons a:hover i {
    color: #e81c86
}

.nav>li {
    margin-right: -5px;
    display: table-cell;
    float: none;
    transition: .4s
}

.nav>li:nth-child(1) {
    padding-left: 0;
    margin-left: -15px
}

.nav>li:nth-child(1):after {
    display: none
}

.main-menu li>.dropdown-menu:before {
    color: #fff;
    content: "▲";
    left: 40px;
    line-height: 20px;
    position: absolute;
    top: -15px;
    text-shadow: 2px -2px 0 #01a2ed,-2px -2px 0 #01a2ed,0 -6px 0 #01a2ed;
    font-size: 16px
}

.main-menu li>.dropdown-menu.with-alt:after {
    background: 0 0 #fff;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 33%;
    z-index: -1;
    border-radius: 0 8px 8px 0;
    border-left: 2px solid #01a2ed
}

.main-menu li>.dropdown-menu ul li {
    display: block;
    z-index: 100
}

.main-menu li>.dropdown-menu ul a {
    border-bottom: 0 none;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-transform: none;
    background: 0 0;
    min-height: 25px;
    text-align: left;
    transition: 0
}

.main-menu li>.dropdown-menu ul a:hover {
    text-decoration: none;
    color: #e81c86
}

header .dropdown-menu ul li.gst-divider {
    margin-top: 21px;
    padding-top: 12px;
    width: 330px;
    border-top: 1px solid #01a2ed
}

#scrollSpike {
    height: 130px
}

.navbar-nav.visible {
    display: table-row;
    margin: 0
}

.navbar {
    min-height: 40px;
    border: 0;
    top: 1px;
    display: table;
    z-index: 1;
    width: 100%;
    margin: 0
}

.navbar-nav {
    float: none;
    margin: 0;
    display: table-row
}

.navbar-nav.visibl-nav {
    display: table-row!important;
    overflow: inherit!important
}

.drk-adress {
    border-bottom: 1px solid;
    border-bottom-style: solid
}

#DataJSON {
    padding: 26px 0
}

#DataJSON a {
    position: absolute;
    top: 64%;
    left: -8px;
    background: #01a2ed;
    border: 0;
    color: #fff;
    padding: 4px 16px;
    font-size: 16px;
    transition: .3s;
    opacity: 0
}

#DataJSON ul {
    margin: 0 -15px;
    padding: 0
}

#DataJSON .img {
    position: relative;
    display: block;
    overflow: hidden;
    line-height: 0
}

#DataJSON .img:before {
    content: '';
    display: block;
    padding-top: 100%;
    font-size: 0;
    line-height: 0;
    height: 0
}

#DataJSON .img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-width: 98%;
    max-height: 98%;
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,.4)
}

.col5.qty .custom-work-item-quantity {
    width: 5%
}

.col5.qty ul li:first-child .custom-work-item-quantity {
    display: none
}

.bc-format.short>label {
    float: left;
    line-height: 12px;
    width: 100%
}

.drk-tab-validation {
    width: 100%;
    display: block;
    text-align: center;
    z-index: 9;
    margin: 20px 0 30px;
    border-bottom: 1px solid #01a2ed
}

.drk-tab-validation a {
    background: #01a2ed!important;
    color: #fff!important;
    border: 1px solid #01a2ed!important;
    border-radius: 5px 5px 0 0!important;
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: -1px;
    font-size: 16px!important;
    text-shadow: none!important;
    box-shadow: none!important;
    padding: 2px 10px!important;
    width: 50%;
    max-width: 300px
}

.drk-tab-validation a.active,.drk-tab-validation a.active:hover {
    background: #fff!important;
    color: #364657!important;
    border-bottom: 1px solid #fff!important
}

.drk-tab-validation a.active {
    z-index: 10;
    margin-bottom: -1px
}

.drk-tab-validation a.active:hover {
    border-color: #01a2ed!important
}

.drk-tab-validation a:hover {
    background: 0 0 #e81c86!important;
    color: #fff!important;
    border-color: #e81c86!important
}

.surface-selector ul li {
    display: inline-block;
    width: 190px;
    margin: 0 20px;
    position: relative;
    padding: 0;
    border: solid 1px #ddd;
    border-radius: 3px;
    background: #fafafa
}

.surface-selector ul li.selected:before,.surface-selector ul li:before {
    position: absolute;
    top: -11px;
    left: 50%;
    margin-left: -94px;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 94px 10px;
    border-color: transparent transparent #aaa;
    z-index: 0
}

.surface-selector ul li:before {
    top: 0;
    margin-left: -90px;
    border-width: 0 90px 10px;
    z-index: -1
}

.baguette-module {
    margin-top: 60px;
    margin-bottom: 20px
}

.baguette-module .col-md-6 {
    padding: 15px
}

.baguette-module h3 {
    margin-bottom: 10px
}

.baguette-module h4 {
    font-size: 17px;
    margin-bottom: 20px
}

.baguette-module .btn {
    margin-top: 30px
}

#vrameModalBox.vrame-editor-wrapper {
    width: auto!important
}

.account-company-register .col-md-6.ab-b,.compareButOnly,.inBasketButOnly,body[class^=shop] .A>h2 {
    display: none
}

body[class^=shop] h1 {
    font-size: 36px;
    width: 100%
}

body[class^=shop] .shop-breadcrumbs+h1 {
    font-size: 36px;
    width: 100%;
    margin-top: 0
}

body[class^=shop] .product-custom-description p {
    margin: 20px 0 0
}

.product-info .product-custom-description table,body[class^=shop] .product-custom-description table {
    width: 100%;
    margin-top: 15px;
    padding: 0
}

body[class^=shop] .product-custom-description td {
    border: 0
}

body[class^=shop] .product-custom-description td:first-child {
    width: 50%
}

body[class^=shop] .properties-block li label {
    width: 105px
}

.product-info .product-custom-description tr:nth-child(2n+1) td,body[class^=shop] .product-custom-description tr:nth-child(2n+1) td {
    background: #f1f1f1 0 0
}

.shop .item-blocks .block div>a,body[class^=shop] .item-list .item div a {
    display: block;
    border: 2px solid #01a2ed;
    border-radius: 5px
}

body[class^=shop] .item.col-md-4 .text-center a {
    transform: scale(1);
    transition: all .5s ease 0
}

body[class^=shop] .item.col-md-4 .text-center a:hover {
    transform: scale(1.03);
    transition: all .5s ease 0;
    border-radius: 5px;
    box-shadow: 0 0 0 3px #01a2ed
}

body[class^=shop] .item-list .item div a img {
    border-radius: 5px
}

body[class^=shop] .product-filter {
    background: #f7f7f7;
    border: 1px solid #e5e5e5;
    margin: 0 auto 20px;
    padding: 0 20px;
    border-radius: 5px
}

body[class^=shop] div.product-filter+div {
    margin-top: 25px;
    width: 100%
}

.dropdown-menu .col-md-12,body[class^=shop] .product-filter table,header .col-md-1,header .col-md-10,header .col-md-11,header .col-md-12,header .col-md-2,header .col-md-3,header .col-md-4,header .col-md-5,header .col-md-6,header .col-md-7,header .col-md-8,header .col-md-9 {
    width: 100%
}

body[class^=shop] .product-filter table td {
    border: medium;
    padding: 10px 0
}

body[class^=shop] .product-filter table td:first-child {
    width: 130px!important;
    vertical-align: top;
    padding: 17px 0
}

body[class^=shop] .product-filter table td ul {
    list-style-type: none;
    padding: 0
}

body[class^=shop] .product-filter table td h3 {
    margin: 0;
    font-size: 16px
}

body[class^=shop] .product-filter table td ul li {
    float: left;
    margin: 5px 0 4px;
    padding: 0 4px
}

body[class^=shop] .product-filter table td ul li a,body[class^=shop] .product-filter table td ul li.selected a {
    padding: 3px 7px;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid #01a2ed
}

body[class^=shop] .product-filter table td ul li.selected a {
    background: #01a2ed;
    color: #fff
}

body[class^=shop] .product-filter table td ul li a {
    background: #fff;
    color: #364657
}

body[class^=shop] .product-list li {
    transform: scale(1);
    transition: all .5s ease 0;
    margin: 0 0 15px
}

body[class^=shop] .product-list li .info .price {
    text-align: right;
    font-size: 18px;
    float: right;
    margin-top: 25px
}

body[class^=shop] .product-info>div>div:first-child img {
    width: auto;
    max-width: 100%
}

body[class^=shop] .product-info .images a {
    border-bottom: none;
    padding: 0 3px 0 0
}

body[class^=shop] .product-info .images img {
    border: 1px solid
}

#sb-container {
    z-index: 1010
}

#koCustomWorksEditor li {
    margin: 0
}

#koCustomWorksEditor .alert li+li {
    padding-top: 4px
}

#koCustomWorksEditor .file-list {
    background: #fff;
    border: 1px solid #ccc;
    padding: 0 15px 15px 0
}

#koCustomWorksEditor .file-list li .img:after,#koCustomWorksEditor .file-list:after {
    content: '';
    display: block;
    clear: both
}

#koCustomWorksEditor .file-list li .img:after {
    padding-top: 100%
}

#koCustomWorksEditor .file-list li {
    float: left;
    padding: 15px 0 0 15px;
    width: 50%;
    position: relative
}

#koCustomWorksEditor .file-list li .delete {
    position: absolute;
    top: 20px;
    right: 5px;
    border: 0;
    color: #900;
    visibility: hidden
}

#koCustomWorksEditor .file-list li .delete:hover {
    color: #c00
}

#koCustomWorksEditor .file-list li:hover .delete {
    visibility: visible
}

#koCustomWorksEditor .file-list li .img {
    display: block;
    box-shadow: 0 0 0 1px #ccc;
    background: #f1f1f1;
    position: relative;
    overflow: hidden;
    transform: translateZ(0)
}

#koCustomWorksEditor .file-list li .img .add {
    color: #333;
    border: 0
}

#koCustomWorksEditor .file-list li .img .add:hover {
    color: #888
}

#koCustomWorksEditor .file-list li .img .add u,.product-info .product-custom-description td {
    border: 0
}

#CustomWorksEditor .file-list li .img .add b,#koCustomWorksEditor .file-list li .img .add b {
    margin-right: 4px
}

#koCustomWorksEditor .file-list li .img>*,#koCustomWorksEditor .file-list li>* {
    position: absolute
}

#koCustomWorksEditor .file-list li .img .title,#koCustomWorksEditor .file-list li .img>span {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

#koCustomWorksEditor .file-list li>.img>.title {
    top: auto;
    max-height: 100%;
    background: rgba(0,0,0,.4);
    color: #fff;
    line-height: 1.1;
    padding: 2px 6px;
    transform: translate(0,100%);
    -webkit-transform: translate(0,100%);
    -ms-transform: translate(0,100%);
    -moz-transform: translate(0,100%);
    -o-transform: translate(0,100%);
    transition: .3s
}

#koCustomWorksEditor .file-list li:hover>.img .title {
    transform: translate(0,0);
    -webkit-transform: translate(0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -moz-transform: translate(0,0)
}

#koCustomWorksEditor .file-list li .img img,#koCustomWorksEditor .file-list li:first-child .img>span>span {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%)
}

#koCustomWorksEditor #recaptcha {
    border: 1px solid transparent;
    position: relative;
    left: -1px;
    top: -1px;
    margin: 0 auto 16px;
    width: 304px;
    height: 78px;
    border-radius: 4px
}

#koCustomWorksEditor #recaptcha.error {
    border: 1px solid red
}

#koCustomWorksEditor span.error {
    color: #e00;
    display: block
}

@media (max-width: 1198px) {
    .popular-service ul li h4 {
        top:76%
    }

    .popular-service ul li:hover h4 {
        top: 96%
    }
}

.dropdown-menu h4 {
    font-weight: 600
}

.dropdown-menu .col-md-11 {
    width: 91.6666%
}

.dropdown-menu .col-md-10 {
    width: 83.3333%
}

.dropdown-menu .col-md-9 {
    width: 75%
}

.dropdown-menu .col-md-8 {
    width: 66.6667%
}

.dropdown-menu .col-md-7 {
    width: 58.3333%
}

.dropdown-menu .col-md-6 {
    width: 50%
}

.dropdown-menu .col-md-5 {
    width: 41.6666%
}

.dropdown-menu .col-md-4 {
    width: 33.3333%
}

.dropdown-menu .col-md-3 {
    width: 25%
}

.dropdown-menu .col-md-2 {
    width: 16.6666%
}

.dropdown-menu .col-md-1 {
    width: 8.3333%
}

header {
    position: relative;
    background: #fff;
    z-index: 20;
    height: 220px
}

header .row.top-line {
    height: 40px;
    margin: 0;
    box-shadow: 0 0 2px 0 #353a3e;
    position: absolute;
    width: 100%
}

header .row.mid-line {
    background: #fff;
    margin: 0
}

header .row.bott-line {
    height: 40px;
    margin: 0;
    position: absolute;
    width: 100%;
    bottom: 0
}

#search .ya-site-form__form,header .row.bott-line .container {
    padding: 0
}

.main-menu li>.dropdown-menu {
    background: 0 0 #fff;
    color: #000;
    margin-top: 10px;
    padding: 4px 0 20px;
    background-color: #fff;
    border: 2px solid #01a2ed;
    min-width: 340px
}

.shopping-cart {
    transition: .3s;
    float: right;
    position: relative;
    top: 65px;
    margin-right: 30px
}

.icon_cart_alt {
    font-size: 42px
}

.shopping-cart .added_card {
    color: #fff;
    background: #e81c86;
    border-radius: 100%;
    position: relative;
    float: right;
    top: 0;
    margin-left: -5px;
    margin-top: -5px;
    width: 22px;
    height: 22px;
    text-align: center;
    padding-top: 1px;
    padding-left: 1px;
    z-index: 0
}

.adress {
    position: relative;
    line-height: 20px;
    top: 10px;
    left: 0;
    float: left
}

.adress .drk-adress {
    font-size: 14px;
    border-bottom: 0 none;
    transition: .3s
}

.header-contacts span i {
    font-size: 16px!important;
    color: #353a3e;
    margin-right: 4px
}

.second-menu-button,.second-menu-button a {
    position: absolute;
    top: 0;
    display: none
}

.second-menu-button a {
    display: block;
    width: 50px;
    height: 42px;
    margin-top: -6px;
    left: 0;
    margin-left: -15px
}

.second-menu-button a.clicked {
    background: #364657
}

.second-menu-button i {
    font-size: 30px;
    position: absolute;
    top: 6px;
    left: 8px
}

.second-menu {
    display: table;
    width: auto;
    min-height: 20px;
    position: absolute;
    left: 55%;
    transform: translate(-55%);
    -webkit-transform: translate(-55%);
    -moz-transform: translate(-55%);
    -o-transform: translate(-55%);
    -ms-transform: translate(-55%);
    top: 10px
}

.second-menu ul {
    display: table-row;
    padding: 0
}

.second-menu ul li {
    float: left;
    list-style: none;
    display: table-cell;
    margin-bottom: 0
}

/* .second-menu ul li.drk-contacts a {
    padding-right: 0
} */

.second-menu ul li a {
    padding: 6px 25px;
    position: relative;
    margin-left: -40px;
    line-height: 1.4;
    transition: .3s;
    border-bottom: 0 none
}

.second-menu ul li a i {
    margin-right: 4px;
    font-size: 16px;
    position: relative;
    color: #fff
}

.second-menu ul li a i.icon_question_alt {
    top: 2px;
    font-size: 15px;
    width: 15px;
    color: #fff
}

.second-menu ul li a i.icon_comment,.second-menu ul li a i.icon_contacts {
    top: 2px
}

.slide-left,.slide-right {
    position: absolute;
    display: block;
    top: 50%;
    width: 650px;
    height: 260px;
    background: rgba(255,255,255,.85);
    margin-top: -150px
}

.slide-right {
    right: 50%;
    margin-right: -560px;
    padding: 0 25px 15px
}

.slide-left {
    left: 50%;
    margin-left: -570px;
    padding: 0 25px 25px
}

#drk-info_contacts ul li a i {
    color: #fff;
    margin-right: 6px
}

#drk-info_contacts ul {
    list-style: none
}

footer .footer-menu .social-icons a {
    border-bottom: 0 none;
    margin: 0 5px
}

footer .footer-menu .social-icons a:first-child {
    margin-left: 0
}

.social-icons a i {
    color: #fff;
    font-size: 20px;
    transition: .3s
}

.icon_pin {
    position: relative;
    top: 2px
}

.wrapper_inner.wides {
    max-width: 1170px;
    padding: 0;
    margin: 0 -5px 20px
}

.wrapper_inner {
    padding: 0 15px;
    margin: 20px auto
}

.start_promo,.start_promo .item.wide50 {
    width: 100%
}

.start_promo .tripl_block {
    width: 50%;
    float: left
}

.start_promo .item,.start_promo .item span.main_wrap {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.start_promo .item {
    box-sizing: border-box;
    overflow: hidden;
    float: left;
    width: 50%;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    -ms-transition: all .1s ease;
    transition: all .1s ease;
    border: 8px solid #fff;
    position: relative
}

.start_promo .item img {
    left: 0;
    min-width: 100%;
    max-width: 100%;
    transition: all .3s ease-in-out
}

.start_promo .item .opacity_block {
    display: block;
    width: 100%;
    height: 100%;
    transition: opacity .02s ease;
    background-color: #fff;
    border-bottom: 0 none
}

.start_promo .item:hover .opacity_block {
    opacity: .1;
    z-index: 11
}

.start_promo .item.wide100 {
    width: 100%
}

.start_promo .item span.main_wrap {
    max-width: 195px;
    bottom: 20px;
    left: 20px;
    position: absolute;
    z-index: 10;
    color: #fff;
    backface-visibility: hidden;
    display: none
}

.start_promo .item span.main_wrap i {
    display: block;
    font-style: normal
}

.start_promo .item.wide50 span.main_wrap {
    max-width: 340px
}

.start_promo .item.wide100 span.main_wrap {
    max-width: 500px
}

.nav>li a:hover b,.start_promo .item p,.start_promo .item p * {
    color: #fff
}

.start_promo .item p {
    margin-bottom: 0;
    line-height: 15px
}

.wrapper_inner .start_promo .item i span p span {
    line-height: 16px;
    padding: 0 7px 7px;
    position: relative;
    margin: -11px 0 0
}

.wrapper_inner .start_promo .item i span p:first-child span {
    line-height: 27px;
    padding-bottom: 1px;
    margin-top: 0
}

.wrapper_inner .start_promo .item i span p .tizer_text {
    margin: 3px 0 0;
    padding-top: 5px
}

.start_promo .item a {
    color: #fff;
    text-decoration: none;
    width: 100%
}

.start_promo .item a:hover {
    color: #fff;
    text-decoration: none;
    border-bottom: 0 none
}

.start_promo .item i.title span {
    font-weight: 700;
    font-size: 18px
}

.bx-ie .start_promo.t1 .item i.title {
    position: relative;
    line-height: 1;
    color: #fff;
    display: inline;
    white-space: pre-wrap;
    border: 0 solid #00a7df;
    border-width: .25em 0
}

.bx-ie .start_promo.t1.title,.bx-ie .start_promo1 .title:after {
    background-color: #00a7df
}

.start_promo .item i.price {
    margin-top: 10px
}

.start_promo .item i.price span {
    font-size: 16px;
    display: inline-block;
    line-height: 19px
}

.start_promo .catalog_btn {
    margin: 20px 0 40px;
    text-align: center
}

.start_promo .item i.price span,.start_promo .item i.title span {
    box-decoration-break: clone
}

.wrap_tizer {
    position: absolute;
    z-index: 10;
    color: #fff;
    bottom: 25px;
    left: 15px
}

.wrap_tizer div {
    margin-bottom: 5px
}

.wrap_tizer .wrap_outer {
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    display: inline
}

.wrap_tizer .wrap_outer.title {
    font-size: 18px
}

.wrap_tizer .wr_block.price {
    margin: 2px 0 0
}

.bx-firefox .wrap_tizer .wr_block.price {
    margin-top: 11px
}

.wrap_tizer .wr_block.price .wrap_outer,.wrap_tizer .wr_block.price .wrap_outer .outer_text {
    padding-top: 4px
}

.wrap_tizer .wrap_outer .outer_text {
    position: relative;
    border-bottom: 0 none
}

.wrap_tizer .wrap_outer .inner_text {
    position: relative;
    color: #fff;
    font-style: normal;
    background: #0055a5;
    z-index: 1;
    font-size: 16px;
    padding: 1px 8px;
    white-space: nowrap
}

.recommended-box .col-md-3:hover .new-image img,.start_promo .item:hover img {
    transform: scale(1.1)
}

.block-news .news-list .date+p,.start_promo .item:hover .opacity_block {
    display: none
}

.tittle-block+.row iframe {
    padding: 0 15px
}

.block-news .news-list>div {
    position: relative;
    z-index: 2;
    width: 33.333%;
    float: left;
    padding: 0 15px
}

.block-news .news-list>div p .left_news_img {
    width: 40%;
    float: left;
    margin-right: 15px
}

.block-news .news-list>div p .right_news_img {
    width: 40%;
    float: right;
    margin-left: 15px;
    margin-bottom: 20px
}

.block-news .news-list>div:first-child {
    padding-left: 0
}

.block-news .news-list>div:nth-child(3) {
    padding-right: 0
}

.block-news .news-list>div:nth-child(10),.block-news .news-list>div:nth-child(4),.block-news .news-list>div:nth-child(5),.block-news .news-list>div:nth-child(6),.block-news .news-list>div:nth-child(7),.block-news .news-list>div:nth-child(8),.block-news .news-list>div:nth-child(9) {
    display: none
}

.block-news .news-list h4 {
    position: relative;
    z-index: 2;
    font-size: 24px;
    line-height: 0;
    min-height: 1.2em;
    margin-top: 0
}

.block-news .news-list h4 a {
    border-bottom: 0 none;
    color: #373737;
    font-size: 18px;
    display: inline-block;
    line-height: 1.4
}

#custom-works .col5 ul li:hover .formatted-price,#custom-works .col6 ul li:hover .formatted-price,.block-news .news-list div h4 a:hover,body.news .NewsList div h2 a:hover {
    color: #e81c86
}

.block-news .news-list .date {
    color: #999;
    font-size: 12px;
    position: relative;
    text-align: left;
    top: 0;
    z-index: 1
}

.all-info {
    float: right;
    margin: 20px
}

.block-news .news-list>div .all-info {
    margin: 0;
    line-height: 1.4
}

#search #ya-site-form0 .ya-site-form__form *,#search #ya-site-form1 .ya-site-form__form * {
    font-size: 14px!important
}

#search #ya-site-form0 .ya-site-form__form,#search #ya-site-form1 .ya-site-form__form {
    padding: 0
}

#search #ya-site-form0 .ya-site-form__form .ya-site-form__input .ya-site-form__input-text,#search #ya-site-form1 .ya-site-form__form .ya-site-form__input .ya-site-form__input-text {
    padding: 4px 14px;
    border: 1px solid #ccc!important;
    border-radius: 20px;
    font-size: 14px!important;
    z-index: -1;
    display: block
}

#search #ya-site-form0 .ya-site-form__form .ya-site-form__input .ya-site-form__input-text:focus,#search #ya-site-form1 .ya-site-form__form .ya-site-form__input .ya-site-form__input-text:focus {
    border: 1px solid #01a2ed!important
}

#search #ya-site-form0 .ya-site-form__form table,#search #ya-site-form1 .ya-site-form__form table {
    margin: 0;
    margin-top: 0!important
}

#search #ya-site-form0 .ya-site-form__form table td,#search #ya-site-form1 .ya-site-form__form table td {
    border: 0 solid #364657;
    padding: 0;
    background: 0 0;
    border-bottom: 0 solid #364657
}

#search #ya-site-form1 .ya-site-form__search-input-layout,#search #ya-site-form1 .ya-site-form__search-input-layout-l {
    margin-top: 6px!important
}

#search #ya-site-form1 .ya-site-form__search-input-layout-r {
    border: 0!important;
    position: absolute;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    margin-left: -40px;
    border-left: 0 none!important;
    min-height: 34px
}

#search #ya-site-form0 .ya-site-form__form .ya-site-form__submit,#search #ya-site-form1 .ya-site-form__form .ya-site-form__submit {
    font-size: 18px!important;
    width: 20px;
    height: 20px;
    background: url(/content/images/new-elements/icons/icon-search1.png) no-repeat;
    background-size: 20px;
    z-index: 11;
    display: block;
    top: 4px;
    right: 12px;
    position: absolute
}

#search #ya-site-form0 .ya-site-form__form .ya-site-form__submit:hover {
    background-position: 0 -21px!important
}

#search #ya-site-results {
    color: #333;
    background: 0 0;
    font: 14px Tahoma,"Geneva CY",sans-serif
}

#search #ya-site-results .b-serp-item__image-snippet,#search #ya-site-results .b-serp-item__image-snippet>a {
    width: 100px;
    height: 100px;
    border: 0!important;
    display: block
}

#search #ya-site-results .b-serp-item.b-serp-item_media_image {
    padding-left: 180px
}

#search #ya-site-results .b-serp-item {
    min-height: 130px;
    margin: 0;
    padding: 15px 15px 15px 60px;
    position: relative
}

#search #ya-site-results .b-serp-item+.b-serp-item {
    border-top: 1px dashed #e1e1e1
}

#search #ya-site-results .b-body-items {
    padding-left: 0
}

#search #ya-site-results .b-serp-item:hover {
    background: rgba(252,112,35,.05)
}

#search #ya-site-results .b-serp-list {
    max-width: 100%
}

#search #ya-site-results .b-head_type_search-simple {
    display: none
}

#search #ya-site-results .b-copyright__link:link,#search #ya-site-results .b-dropdown__list .b-pseudo-link,#search #ya-site-results .b-dropdowna__switcher .b-pseudo-link,#search #ya-site-results .b-foot__link:link,#search #ya-site-results .b-head-tabs__link,#search #ya-site-results .b-head-tabs__link:link,#search #ya-site-results .b-head-tabs__link:visited,#search #ya-site-results .b-pager :link,#search #ya-site-results .b-pseudo-link,#search #ya-site-results .b-serp-item__mime {
    color: #fc7023;
    border-bottom: 1px solid #fc7023
}

#search #ya-site-results .b-serp-item__number {
    color: #fc7023
}

#search #ya-site-results .b-copyright__link:visited,#search #ya-site-results .b-foot__link:visited,#search #ya-site-results .b-pager :visited,#search #ya-site-results :visited,#search #ya-site-results a:active,#search #ya-site-results a:link,#search .b-popupa .b-popupa__content .b-menu__item {
    color: #fc7023;
    border-bottom: 1px solid #fc7023
}

#search #ya-site-results .b-pseudo-link:hover,#search #ya-site-results :link:hover,#search #ya-site-results :visited:hover {
    color: rgba(252,112,35,.8)!important;
    border-bottom: 1px solid rgba(252,112,35,.8)
}

#search #ya-site-results .b-bottom-wizard,#search #ya-site-results .l-page {
    font-size: 14px
}

#search #ya-site-results .b-pager {
    font-size: 1.25em;
    padding: 20px 0;
    margin: 0
}

#search #ya-site-results .ad,#search #ya-site-results .b-serp-item__text {
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    font-size: 16px;
    color: #333
}

#search #ya-site-results .ad .ad-link,#search #ya-site-results .b-serp-item__title-link {
    font-style: normal;
    font-weight: 400
}

#search #ya-site-results .ad .ad-link a,#search #ya-site-results .b-serp-item__title b {
    font-weight: 700
}

#search #ya-site-results .ad .ad-link,#search #ya-site-results .b-serp-item__number,#search #ya-site-results .b-serp-item__title {
    font-size: 16px;
    display: block;
    margin: 0 0 16px;
    text-transform: uppercase;
    font-family: 'Noto Sans',sans-serif;
    border: 0
}

#search #ya-site-results .b-serp-item__title-link,#search #ya-site-results .b-serp-item__title-link:link {
    font-size: 1em
}

#search #ya-site-results .ad .ad-link a {
    font-size: .88em
}

#search #ya-site-results .b-direct .url,#search #ya-site-results .b-direct .url a:link,#search #ya-site-results .b-direct .url a:visited,#search #ya-site-results .b-serp-url {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    color: #ccc;
    font-family: 'Noto Sans',sans-serif
}

#search #ya-site-results .b-serp-item__links-link {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    color: #000!important
}

#search #ya-site-results .b-direct__head-link,#search #ya-site-results .b-image__title,#search #ya-site-results .b-pager__inactive,#search #ya-site-results .b-serp-item__from,#search #ya-site-results .b-video__title {
    color: #000!important
}

#search #ya-site-results .b-pager__current,#search #ya-site-results .b-pager__select {
    background: #e0e0e0
}

#search #ya-site-results .b-foot,#search #ya-site-results .b-line {
    border-top-color: #e0e0e0
}

#search #ya-site-results .b-dropdown__popup .b-dropdown__list,#search .b-popupa .b-popupa__content {
    background-color: #fff
}

#search .b-popupa .b-popupa__tail {
    border-color: #e0e0e0 transparent
}

#search .b-popupa .b-popupa__tail-i {
    border-color: #fff transparent
}

#search .b-popupa_direction_left.b-popupa_theme_ffffff .b-popupa__tail-i,#search .b-popupa_direction_right.b-popupa_theme_ffffff .b-popupa__tail-i {
    border-color: transparent #fff
}

#search #ya-site-results .b-dropdowna__popup .b-menu_preset_vmenu .b-menu__separator {
    border-color: #e0e0e0
}

#search .b-specification-item__content .b-link,#search .b-specification-item__content label,#search .b-specification-list,#search .b-specification-list .b-pseudo-link,#search .b-specification-list .b-specification-list__reset .b-link {
    color: #000!important;
    font-family: Arial;
    font-size: 13px;
    font-style: normal;
    font-weight: 400
}

#search .b-specification-item__content .b-calendar__title {
    font-family: Arial;
    color: #000;
    font-size: 13px;
    font-style: normal;
    font-weight: 400
}

#search .b-specification-item__content .b-calendar-month__day_now_yes {
    color: #e0e0e0
}

#search .b-specification-item__content .b-calendar .b-pseudo-link,.adress .drk-adress i,.main-menu li>.dropdown-menu ul a {
    color: #000
}

#search .b-specification-item__content {
    font-family: Arial!important;
    font-size: 13px
}

#search .b-specification-item__content :visited {
    color: purple
}

#search .b-specification-item__content .b-pseudo-link:hover,#search .b-specification-item__content :visited:hover {
    color: red!important
}

#search #ya-site-results .b-popupa .b-popupa__tail-i {
    background: #fff;
    border-color: #e0e0e0!important
}

#search #ya-site-results .l-page__left {
    width: 100%;
    padding: 0
}

#search #ya-site-results b.b-pager__title {
    font-family: 'Noto Sans',sans-serif;
    font-weight: 700;
    color: #000;
    font-size: 16px;
    float: left;
    height: 30px;
    line-height: 30px
}

#search #ya-site-results .b-pager__pages {
    margin-left: 120px;
    line-height: 30px;
    margin-top: 0
}

#search #ya-site-results b.b-pager__title:after {
    content: ':'
}

#search .b-serp-item__links-item,.container .b-pager__arrow,.container .b-pager__sorted,.ymaps-2-1-34-controls__toolbar_left,.ymaps-2-1-34-controls__toolbar_right {
    display: none
}

#search.fixedSearch {
    display: none;
    position: fixed;
    top: 5px;
    z-index: 1102;
    max-width: 300px!important;
    transform: translate(-92%,0);
    -webkit-transform: translate(-92%,0);
    -moz-transform: translate(-92%,0)
}

#search {
    position: absolute;
    display: block;
    top: 90px;
    z-index: 20;
    max-width: 420px!important;
    padding: 0;
    height: 0;
    max-height: 48px;
    left: 50%;
    width: 420px;
    transform: translate(-60%);
    -webkit-transform: translate(-60%);
    -moz-transform: translate(-60%);
    -o-transform: translate(-60%);
    -ms-transform: translate(-60%)
}

#search.container .ya-site-form__form .ya-site-form__submit {
    font-size: 18px!important
}

#search form {
    height: auto
}

#search #ya-site-form0 .ya-site-form__form .ya-site-form__input-text::-webkit-input-placeholder,#search #ya-site-form1 .ya-site-form__form .ya-site-form__input-text::-webkit-input-placeholder {
    color: #aaa!important
}

#search #ya-site-form0 .ya-site-form__form .ya-site-form__input-text:-moz-placeholder,#search #ya-site-form1 .ya-site-form__form .ya-site-form__input-text:-moz-placeholder {
    color: #aaa!important
}

.call_back_modal {
    min-height: 240px
}

.call_back_modal #sendFeedbackForm ol li {
    background: #f7f7f7!important
}

.call_back_modal #sendFeedbackForm {
    min-height: 240px;
    margin: 0;
    border-radius: 4px;
    width: 100%!important
}

.call_back_modal #sendFeedbackForm .buttons {
    background: #364657
}

.call_back_modal #sendFeedbackForm .buttons #sendFeedback {
    margin: 15px;
    border-radius: 4px;
    z-index: 190;
    position: relative!important
}

#polymodal_callback {
    width: 360px;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    margin: auto;
    box-shadow: 0 0 10px 0 #000;
    border: 0
}

#polymodal_callback h4 {
    color: #fff;
    background: #364657;
    text-shadow: none;
    border-top-left-radius: 4px!important;
    border-top-right-radius: 4px!important
}

#polymodal_callback h4 .button-close {
    background: #f0f0f0;
    border-color: #286811;
    color: #3a3e3b;
    max-width: 30px;
    padding: 0
}

.template.col-md-3 {
    padding: 15px;
    margin-bottom: 0
}

.template div {
    border: 1px solid #01a2ed;
    height: auto;
    max-height: 100%;
    transition: .3s
}

.img_news {
    overflow: hidden;
    margin-bottom: 15px;
    margin-right: 16px;
    height: 220px
}

.img_news img {
    position: relative;
    max-width: 100%
}

body.news .NewsList div .img_news {
    margin-right: 20px;
    width: 100%;
    padding: 0
}

body.news .NewsList div {
    float: left;
    width: 40.333%;
    padding: 0 15px
}

body.news .NewsList div:nth-child(1),body.news .NewsList div:nth-child(3n+1) {
    padding-left: 0
}

body.news .NewsList div h2 a {
    color: #364657;
    border-bottom: 0 none
}

header .col-md-2+.col-md-10 .row .col-md-2 #search {
    display: block
}

header .col-md-2 #search {
    display: none
}

#randomTempaltes+.rewievs-slider,.rewievs-slider {
    margin-bottom: 40px
}

.rewievs-slider {
    float: left;
    width: 100%
}

.rewievs-slider .container,.shop-good-images.swiper-container.swiper-container-horizontal .shop-good-images .shop-images-list,.shop-good-thumb-images.swiper-container.swiper-container-horizontal .shop-images-list,h3.parameter+span.value ul {
    padding: 0
}

.rewievs-slider .swiper-slide {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    padding: 0 30px 0 0;
    height: 100%;
    position: relative;
    min-height: 220px
}

.swiper-container.random_example .random_example-button-next,.swiper-container.random_example .random_example-button-prev {
    /* margin-top: -216px!important; */
    background: rgba(255,255,255,.85);
    width: 35px;
    height: 50px;
    background-repeat: no-repeat
}

.swiper-container.random_example .random_example-button-next {
    right: 0;
    border-bottom-left-radius: 5px;
    background-position: center center;
    border-radius: 5px;
    margin-right: 15px;
}

.swiper-container.random_example .random_example-button-prev {
    left: 0;
    right: 0;
    margin-left: 15px;
    border-radius: 5px;
    background-position: center center;
    background-size: 60%;
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    width: 27px;
    height: 44px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: -190px!important;
    top: auto!important
}

.swiper-button-next.button-next_main,.swiper-button-prev.button-prev_main {
    top: 50%!important;
    margin-top: 0!important;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -o-transform: translate(-50%);
    -ms-transform: translate(-50%)
}

.swiper-button-prev.button-prev_main {
    margin-left: 10px;
    background-color: rgba(255,255,255,.85);
    width: 41px;
    height: 50px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    display: block
}

.swiper-button-next.button-next_main {
    margin-right: -32px;
    background-color: rgba(255,255,255,.85);
    width: 42px;
    height: 50px;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    display: block
}

.swiper-container.reviews-swiper {
    height: auto
}

.swiper-container.swiper-partners {
    height: 130px;
    margin-top: 0!important
}

.swiper-container {
    width: 100%;
    height: 300px;
    margin: 20px auto 0!important
}

.random_example .swiper-slide a {
    border-bottom: 0 none
}

.random_example .swiper-slide a img {
    border-radius: 5px;
    overflow: initial;
    width: 100%
}

.random_example .swiper-slide a:hover img,body[class^=shop] .product-list li:hover a {
    box-shadow: 0 0 4px 1px #01a2ed
}

.swiper-container-horizontal>.swiper-pagination {
    display: block;
    width: auto!important;
    left: 50%!important;
    transform: translate(-50%);
    -moz-transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -o-transform: translate(-50%);
    -ms-transform: translate(-50%);
    padding: 2px;
    border-radius: 10px
}

.swiper-pagination-bullet-active {
    background: #01a2ed!important
}

.swiper-pagination-bullet {
    width: 12px!important;
    height: 12px!important;
    box-shadow: 0 0 4px 2px #fff
}

.swiper-container.swiper-main {
    width: 100%;
    height: 100%;
    margin: 0!important;
    max-height: 600px;
    min-height: auto
}

.swiper-main .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%!important;
    overflow: hidden
}

.row.info-block-swiper {
    width: 100%;
    height: 450px;
    background-size: cover!important;
    background-position: center center!important
}

.row.info-block-swiper .container,.shop-good-images.swiper-container.swiper-container-horizontal {
    height: 100%
}

.shop-good-images.swiper-container.swiper-container-horizontal .swiper-pagination.swiper-pagination-clickable {
    display: none
}

.shop-good-images.swiper-container.swiper-container-horizontal .shop-good-images .shop-images-list .shop-images-item img {
    width: 340px!important
}

.shop-good-thumb-images.swiper-container.swiper-container-horizontal {
    height: 100px;
    z-index: 410;
    margin: 10px 0 0!important
}

.shop-good-thumb-images.swiper-container.swiper-container-horizontal .swiper-wrapper .swiper-slide {
    background-size: contain;
    background-repeat: no-repeat;
    width: 80px;
    height: 80px
}

.shop-good-thumb-images.swiper-container.swiper-container-horizontal .swiper-wrapper .swiper-slide.swiper-slide-active {
    border: 1px solid #01a2ed
}

.map_yandex {
    float: left;
    width: 100%
}

center span a {
    float: right;
    border-bottom: 1px solid;
    line-height: 1.2!important
}

.terms-col {
    text-align: right;
    width: 33.333%
}

.carousel .slide-info ul {
    padding-left: 30px
}

.slide-info {
    position: relative;
    z-index: 10;
    background: rgba(255,255,255,.85);
    padding: 35px;
    font-size: 18px;
    min-width: 450px;
    width: 500px;
    text-align: left;
    top: 50px;
    left: 55%;
    box-shadow: #fff 0 0 6px
}

.slide-info.left-position {
    left: 0
}

.slide-info h2 {
    margin-top: 0;
    font-size: 26px
}

.slide-info ul {
    margin-bottom: 20px;
    padding: 0
}

.slide-info ul li:before {
    content: "";
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    left: 24px;
    margin-right: 10px
}

.slide-info ul li {
    list-style: none;
    font-size: 16px
}

.menu-button {
    display: none;
    min-width: auto
}

.menu-button a,.menu-button a:focus {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    float: left;
    padding: 0 10px;
    height: 38px
}

.menu-button a.hovered,.menu-button a.hovered:focus {
    background: #01a2ed;
    color: #fff
}

.menu-button a i.icon_menu {
    font-size: 40px;
    float: left;
    color: #fff;
    width: 40px
}

.menu-button a i+u {
    float: left;
    margin: 6px 0
}

.col-md-4.block-good {
    display: block;
    border: 1px solid #ccc;
    background: #fff;
    margin: 4px
}

.good-block a .good-image img:hover {
    transform: scale(1.1);
    transition: all .3s ease-in-out
}

.good-image {
    display: block;
    width: 100%;
    overflow: hidden;
    max-height: 390px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #c7c9ca;
    position: relative
}

.good-image img,.good-preview a,.good-preview a img {
    width: 100%
}

.good-price {
    display: block;
    padding-top: 8px
}

.good-price .good-tittle,.good-price .meta-tittle {
    color: #364657;
    float: left;
    width: 100%;
    text-align: left
}

.good-price .good-tittle {
    font-weight: 700
}

.good-price .meta-tittle {
    font-size: 12px
}

.good-price .good-value,.shop .good-price .good-value {
    position: absolute;
    right: 15px;
    font-size: 18px;
    font-weight: 600
}

.shop .good-price .good-value {
    color: #e81c86;
    line-height: 1;
    bottom: 0
}

.module-block img+.good-price .good-value {
    right: 15px;
    top: auto;
    bottom: -2px
}

.good-price .good-value {
    bottom: -2px
}

.good-block {
    margin-bottom: 26px
}

.good-preview {
    width: 40%;
    float: left;
    padding: 0 15px;
    margin-left: -15px
}

.product-info {
    margin-left: 50%
}

.product-info #totalPriceContainer,.product-info .totalPriceContainer {
    float: right;
    width: 100%
}

h3.parameter {
    font-size: 14px;
    font-weight: 700
}

h3.parameter+span.value ul li {
    list-style: none;
    margin-bottom: 10px;
    font-size: 16px
}

h3.parameter+span.value {
    padding: 0 15px;
    display: block;
    color: #364657;
    font-size: 18px
}

#pxpProducCalc #totalPriceContainer,#pxpProducCalc .totalPriceContainer {
    float: left;
    width: 80%;
    padding: 15px 0
}

#pxpProducCalc #totalPriceContainer+.buttons,#pxpProducCalc .totalPriceContainer+.buttons {
    float: none;
    margin-bottom: 0
}

#totalPriceContainer,.totalPriceContainer {
    padding: 20px 0;
    text-align: right;
    font-size: 20pt;
    width: 100%;
    float: right
}

#totalPriceContainer+.buttons,.product-info .buttons,.totalPriceContainer+.buttons {
    float: right
}

#productPropertiesSelector {
    margin-top: 40px
}

#productPropertiesSelector .properties-block {
    padding: 0 10px
}

#productPropertiesSelector .properties-block li {
    float: left;
    margin: 0 40px 10px 0;
    list-style: none
}

.A .breadcrumb {
    margin: 20px 20px 0!important
}

.A .breadcrumb>li {
    margin-bottom: 0
}

.A .breadcrumb+h1 {
    margin: 0 15px!important
}

.product-info .product-custom-description td:first-child {
    width: 225px
}

i[class^=icon] {
    width: 16px
}

.checkout-pagination {
    text-align: center;
    display: none
}

.checkout-pagination a.ab-a-toggle,.checkout-pagination a.ab-b-toggle {
    padding: 2px 15px;
    background: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #01a2ed;
    color: #364657;
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 5px
}

.checkout-pagination a.ab-a-toggle.active-form,.checkout-pagination a.ab-b-toggle.active-form {
    background: #01a2ed!important;
    color: #fff
}

.checkout-pagination a.active-form:hover {
    border: 1px solid #01a2ed
}

.checkout-pagination a:active,.checkout-pagination a:hover {
    color: #fff;
    border: 1px solid #e81c86;
    background: #e81c86
}

#custom-works .col5 ul li .formatted-price,#custom-works .col6 ul li .formatted-price {
    position: inherit;
    float: right;
    top: 0;
    right: 0;
    padding: 0 6px;
    color: #000
}

.package-editor-with-borders.selected img,.package-editor-without-borders.selected img {
    border: 2px solid #01a2ed
}

.row.contactsBlockWithImg {
    margin-bottom: 40px
}

.row.contactsBlockWithImg h3 {
    margin-top: 0;
    margin-bottom: 20px
}

.row.contactsBlockWithImg img {
    width: 100%
}

.row.contactsBlockWithImg ul {
    float: left;
    list-style: none
}

.nav-top-clone .clone-nav li a u,.row.contactsBlockWithImg .list-group a {
    border-bottom: 0 none
}

.row.contactsBlockWithImg .list-group a i {
    margin-right: 10px;
    display: none
}

.row.contactsBlockWithImg .list-group a u,.to_map u {
    border-bottom: 1px solid
}

.row.contactsBlockWithImg .list-group.right-text {
    text-align: left;
    padding: 0;
    width: 26%
}

.row.contactsBlockWithImg .list-group.left-text {
    text-align: left;
    width: 74%
}

#guestbook .feedback-list-wrapper {
    float: right;
    width: 67%;
    padding-left: 30px
}

.container-fluid.container-wrapper .container #ya-site-results {
    font-family: 'Open Sans'!important;
    margin-top: 40px
}

.container-fluid.container-wrapper .container #ya-site-results.no_margin_top {
    margin-top: -20px
}

.b-head.b-head_type_search-simple,.container-fluid.container-wrapper .container #ya-site-results .b-serp-item__number {
    display: none
}

.container-fluid.container-wrapper .container #ya-site-results .b-body-items {
    padding: 0
}

.container-fluid.container-wrapper .container #ya-site-results #ya-site-results .b-pager__select,.container-fluid.container-wrapper .container #ya-site-results .b-pager__current {
    background: #01a2ed;
    color: #fff!important;
    width: 22px;
    height: 22px;
    display: block;
    float: left;
    padding: 0 7px;
    border-radius: 50%;
    margin-top: 1px;
    margin-right: 5px;
    margin-left: 5px
}

.container-fluid.container-wrapper .container #ya-site-results .b-pager {
    margin-left: 0
}

.paymentTypePC:before {
    content: '';
    background: url(/content/images/payment-elements/yandex-money.jpg) no-repeat;
    background-size: 90px;
    display: block;
    float: left;
    background-position: 6px
}

.paymentTypeAC:before {
    background: url(/content/images/payment-elements/BankCard.png) no-repeat;
    background-position: 6px
}

.paymentTypeAC:before,.paymentTypeMC:before,.paymentTypeQW:before {
    content: '';
    background-size: 90px;
    display: block;
    float: left
}

.paymentTypeMC:before {
    background: url(/content/images/payment-elements/15ff03ce267d47a32040c58ce4608294.jpg) no-repeat;
    background-position: 6px
}

.paymentTypeQW:before {
    background: url(/content/images/payment-elements/d02817f41c4acd2d9c63a8c540fdf942.png) no-repeat;
    background-position: 0
}

.paymentTypeMP:before,.paymentTypeSB:before {
    content: '';
    background-size: 110px;
    display: block;
    float: left;
    background-position: 0
}

.paymentTypeMP:before {
    background: url(/content/images/payment-elements/vi_img_mpos.jpg) no-repeat
}

.paymentTypeSB:before {
    background: url(/content/images/payment-elements/online_sberbank.png) no-repeat
}

.paymentTypeGP:before {
    content: '';
    background: url(/content/images/payment-elements/nal.png) no-repeat;
    background-size: 70px;
    display: block;
    float: left;
    background-position: 15px
}

.paymentTypeWM:before {
    background: url(/content/images/payment-elements/wm.jpg) no-repeat;
    background-position: 4px
}

.paymentTypeAB:before,.paymentTypePB:before,.paymentTypeWM:before {
    content: '';
    background-size: 90px;
    display: block;
    float: left
}

.paymentTypePB:before {
    background: url(/content/images/payment-elements/PSKBR.gif) no-repeat;
    background-position: 6px
}

.paymentTypeAB:before {
    background: url(/content/images/payment-elements/AlfaBank.jpg) no-repeat;
    background-position: 4px
}

.paymentTypeMA:before {
    content: '';
    background: url(/content/images/payment-elements/nal.png) no-repeat;
    background-size: 70px;
    display: block;
    float: left;
    background-position: 15px
}

.paymentTypeBT:before {
    content: '';
    background: url(/content/images/payment-elements/check_256.png) no-repeat;
    background-size: 90px;
    display: block;
    float: left;
    background-position: 0
}

.paymentTypeNal:before {
    content: '';
    background: url(/content/images/payment-elements/image03.png) no-repeat;
    background-size: 70px;
    display: block;
    float: left;
    background-position: 15px
}

.deliveryBB:before,.deliveryDPD:before {
    content: '';
    background-size: 90px;
    display: block;
    float: left;
    background-position: 0
}

.deliveryBB:before {
    background: url(/content/images/delivery-elements/boxberry_logotype.png) no-repeat
}

.deliveryDPD:before {
    background: url(/content/images/delivery-elements/dpd.jpg) no-repeat
}

.deliveryIML:before {
    content: '';
    background: url(/content/images/delivery-elements/iml-logo-s.png) no-repeat;
    background-size: 70px;
    display: block;
    float: left;
    background-position: 15px
}

.deliveryLB:before {
    content: '';
    background: url(/content/images/delivery-elements/logo-n.png) no-repeat;
    background-size: 90px;
    display: block;
    float: left;
    background-position: 0
}

.deliveryPP:before {
    background: url(/content/images/delivery-elements/pickpoint_white.jpg) no-repeat
}

.deliveryPP:before,.deliveryQP:before,.deliverySD:before {
    content: '';
    background-size: 90px;
    display: block;
    float: left;
    background-position: 0
}

.deliverySD:before {
    background: url(/content/images/delivery-elements/preview-logo-sdek.jpg) no-repeat
}

.deliveryQP:before {
    background: url(/content/images/delivery-elements/qiwipost.png) no-repeat
}

.deliveryRP:before {
    background: url(/content/images/delivery-elements/805_big.jpg) no-repeat
}

.deliveryCP:before,.deliveryRP:before,.deliveryTD:before {
    content: '';
    background-size: 90px;
    display: block;
    float: left;
    background-position: 0
}

.deliveryTD:before {
    background: url(/content/images/delivery/pickup.png) no-repeat
}

.deliveryCP:before {
    background: url(/content/images/delivery/Courier.png) no-repeat
}

.deliveryBB,.deliveryCP,.deliveryDPD,.deliveryIML,.deliveryLB,.deliveryPP,.deliveryQP,.deliveryRP,.deliverySD,.deliveryTD,.paymentTypeAB,.paymentTypeAC,.paymentTypeGP,.paymentTypeMA,.paymentTypePB,.paymentTypePC,.paymentTypeWM {
    margin-left: 10px;
    min-height: 100px;
    display: block
}

.A fieldset ol li.checkbox,.payment-method ol li.checkbox {
    width: 33.333%;
    float: left;
    padding: 0 15px;
    margin: 0 0 10px;
    min-height: 100px;
    position: relative
}

.A fieldset ol li.checkbox a {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
    border-bottom: 0 none
}

.A fieldset ol li.checkbox a:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute
}

.A fieldset ol li.checkbox span,div.payment-method ol li.checkbox span {
    border: 1px solid #e5e5e5;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100px;
    margin: 0;
    border-radius: 5px;
    background: #fff;
    padding: 5px
}

.A fieldset ol li.checkbox label span {
    border: 0;
    background: 0 0;
    display: inline-block;
    right: 20px;
    bottom: 0;
    min-height: auto;
    height: auto;
    width: auto;
    font-weight: 600;
    font-size: 12px
}

.A fieldset ol li.checkbox span:before,div.payment-method ol li.checkbox span:before {
    width: 90px;
    height: 90px
}

.A fieldset ol li.checkbox span input {
    position: absolute;
    left: 20px
}

.A fieldset ol li.checkbox a span input {
    left: 5px
}

.A fieldset ol li.checkbox span label {
    padding: 0;
    margin-left: 100px;
    display: block;
    width: auto
}

div.payment-method ol li.checkbox span div {
    margin-left: 100px;
    display: block;
    width: auto;
    position: relative;
    padding: 5% 15px 0
}

.A fieldset ol li.checkbox span label:before {
    content: '';
    display: block;
    width: 90%;
    height: 100px;
    position: absolute;
    left: 18px;
    top: 0
}

.payment-method {
    float: left;
    margin-bottom: 20px;
    width: 100%
}

.payment-method ol {
    padding: 0;
    margin: 0 -15px
}

.news-view .templates-list-tittle li {
    margin-bottom: 10px;
    list-style: none;
    width: 50%;
    float: left
}

.news-view .templates-list-tittle li:before {
    color: #01a2ed;
    content: "";
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    left: 24px;
    text-shadow: 0 0 1px #fff;
    margin-right: 10px
}

.news-view .col-md-9 {
    float: right
}

.pager li>a,.pager li>span {
    display: inline-block;
    padding: 1px;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    margin-right: 4px
}

.to_map {
    border-bottom: 0 none!important
}

.col-0,[class*=printing-documents] #changeQuantityPanel .quantity-panel fieldset ol li label,[class*=printing-documents] #customWorksContainer h2 {
    display: none
}

[class*=printing-documents] #changeQuantityPanel .quantity-panel fieldset ol li:before {
    content: "Укажите количество копий документа:";
    padding-right: 10px
}

.shop-description,.shop-images {
    width: 50%;
    float: left
}

.upload-trigger-wrapper {
    position: relative;
    top: 0
}

.terms-block {
    margin-top: 20px;
    padding: 0 15px
}

.terms-block,.terms-block .black-line {
    float: left;
    width: 100%
}

.terms-block .red-line {
    float: right;
    text-align: right
}

.modal-box fieldset .checkbox,.specifications-block .col-md-6.left-block-with_img {
    padding-left: 0
}

.specifications-block .col-md-6.right-block-with_img {
    padding-right: 0
}

.specifications-block {
    margin-bottom: 40px
}

.custom-products-list .custom-product .preview {
    width: 50%;
    float: left;
    overflow: hidden;
    padding: 0 15px;
    text-align: center;
    margin: 0
}

.custom-products-list .custom-product .info {
    width: 50%;
    float: left;
    margin: 0
}

.custom-products-list .custom-product .title a {
    color: #364657;
    border-bottom: 0 none
}

.file-attachment a.preview+strong+.note {
    right: 4px;
    position: absolute;
    bottom: 4px;
    top: auto;
    left: auto
}

.file-attachment a.preview+strong {
    display: block;
    white-space: nowrap
}

.file-attachment li {
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 5px;
    background: #fff;
    width: 32%;
    float: left;
    margin: 5px!important;
    max-height: 145px;
    min-height: 145px;
    overflow: hidden
}

.write-us-block .profile .checkbox input[type=checkbox] {
    margin-right: -15px
}

#faqShowAll {
    white-space: nowrap
}

.external-providers .external-provider {
    font-size: 16px
}

.custom-products-list .custom-product .title .note {
    display: block
}

.login-form {
    margin-top: 20px;
    padding: 0 15px
}

#DCookie_mobile i,#Hide_function i {
    color: #fff;
    margin: 0 10px 0 0;
    position: relative;
    top: 2px
}

.carousel-inner>.item {
    min-height: 370px
}

.banner-product {
    background: url(/content/images/sliders/bg-slid.jpg) no-repeat;
    background-size: 100%
}

.img-product {
    margin-top: 50px;
    max-height: 305px
}

.slider-buttons {
    margin-top: 30px
}

.left-btn {
    margin-right: 10px
}

.modal-box fieldset ul.dateSelector {
    padding: 20px 0 30px
}

.external-providers .external-provider u,.selectedMonths {
    display: none
}

.checkbox.rememberMe+a {
    position: absolute;
    top: 0;
    right: 0
}

input[type=checkbox],input[type=radio] {
    margin: 4px 2px 0;
    margin-top: 1px \9;
    line-height: normal
}

.shoppingcartdetails .detail {
    font-size: 12px;
    margin-left: 0;
    margin-bottom: 10px
}

.price-over {
    text-align: center;
    font-size: 18px;
    padding: 5px 20px;
    background: rgba(255,255,255,.85);
    right: 0;
    bottom: 0;
    border: 1px dashed
}

.covers_and_bindings img,.photobooks-cover img {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 5px;
    overflow: hidden
}

.covers_and_bindings span,.photobooks-cover span {
    font-size: 16px;
    display: block;
    min-height: 40px;
    font-weight: 600;
    color: #364657;
    padding-top: 5px
}

.covers_and_bindings,.photobooks-cover {
    margin-bottom: 10px;
    margin-top: 10px
}

.left-format-var,.right-format-var {
    width: 50%;
    float: left
}

.left-format-var h3,.right-format-var h3 {
    padding: 0 15px
}

.nav.nav-pills {
    border-bottom: 1px solid #01a2ed
}

.nav.nav-pills li,.nav.nav-pills li.active {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #01a2ed
}

.nav.nav-pills li.active {
    border-bottom: 1px solid #fff;
    background: #fff
}

.nav.nav-pills li.active a {
    background: 0 0;
    color: #364657;
    border-radius: 0;
    border: 0
}

.nav.nav-pills li {
    background: #01a2ed;
    float: left;
    margin-bottom: -1px;
    margin-right: 10px
}

.nav.nav-pills li a,.nav.nav-pills li a:focus {
    border-bottom: 0;
    color: #fff;
    background: 0 0
}

.nav.nav-pills li.active:hover {
    background: #fff;
    color: #364657;
    border-color: #01a2ed #01a2ed #fff
}

.editor-tabs .editor-tabs-list li.active:hover a,.nav.nav-pills li.active:hover a {
    color: #364657
}

.nav.nav-pills li:hover {
    background: #e81c86;
    border-color: #e81c86 #e81c86 #01a2ed
}

.nav.nav-pills li:hover a {
    background: 0 0;
    color: #fff
}

.editor-tabs .editor-tabs-list {
    border-bottom: 1px solid #999;
    list-style: none;
    display: inline-block
}

.editor-tabs .editor-tabs-list li,.editor-tabs .editor-tabs-list li.active {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #999
}

.editor-tabs .editor-tabs-list li.active {
    border-bottom: 1px solid #fff;
    background: #fff
}

.editor-tabs .editor-tabs-list li.active a {
    background: 0 0;
    color: #364657;
    border-radius: 0;
    border: 0
}

.editor-tabs .editor-tabs-list li {
    background: #f1f1f1;
    float: left;
    margin-bottom: -1px;
    margin-right: 10px;
    padding: 6px 10px
}

.editor-tabs .editor-tabs-list li a,.editor-tabs .editor-tabs-list li a:focus {
    border-bottom: 0;
    color: #364657;
    background: 0 0
}

.editor-tabs .editor-tabs-list li.active:hover {
    background: #fff;
    color: #364657;
    border-color: #999 #999 #fff
}

.editor-tabs .editor-tabs-list li:hover {
    background: #e8e8e8;
    border-color: #999
}

.editor-tabs .editor-tabs-list li:hover a {
    background: 0 0;
    color: #364657
}

#txtPartsQuantity, {
    padding: 6px 12px;
    /* margin-top: 10px; */
    outline: 0;
    margin-left: 32px;
}

.modal-box h4 ul.tabs li.selected a {
    border: solid 1px #999;
    border-bottom-color: #fff;
    border-top-color: #999
}

.modal-box .how-h4,.modal-box h4 {
    border-bottom-color: #999
}

.tab-container .tab {
    top: 32px!important
}

#pxpProducCalc .material-selector>ul>li>ul>li,#pxpProducCalc .option-value li {
    float: left;
    margin: 0 10px 0 0
}

#pxpProducCalc .option-row .option-value select {
    margin-top: 0!important;
    width: 280px
}

#pxpProducCalc .material-selector .option-row .option-label,#pxpProducCalc .option-row .option-label {
    margin-bottom: 5px
}

#overlayToolbarContainer .editor-add-image-button-wrapper {
    opacity: 1!important
}

#overlayToolbarContainer .editor-add-image-button-wrapper button {
    background-color: #01a2ed;
    color: #fff;
    text-shadow: none;
    box-shadow: none
}

#overlayToolbarContainer .editor-add-image-button-wrapper:hover button {
    background-color: #e81c86
}

#pxpProducCalc .option-row .option-value label[for=txtQuantity] input#txtQuantity {
    position: relative;
    margin-top: 0
}

#pxpProducCalc .option-row .option-value label[for=txtQuantity] input#txtQuantity+span.measure {
    margin-left: 10px;
    float: none
}

.all-product .block-all-products h4,.container-fluid.container-wrapper .all-content #Hide_function i,.icon_cart_alt,.main-menu li>.dropdown-menu.all_in_one h4 {
    color: #01a2ed
}

a:hover .icon_cart_alt,body[class^=shop] .product-list li .info .price {
    color: #e81c86
}

footer {
    background: #0055a5
}

.email-news {
    background-color: #0055a5
}

.btn,.buttons button,.buttons input,.container-wrapper a.btn,.email-request+.email-request-btn,.nav>li:hover a,body[class*=photobook] .change-mode-wrapper button,fieldset button,fieldset input[type=button],fieldset input[type=submit] {
    background: #01a2ed;
    color: #fff
}

.email-request+.email-request-btn:hover {
    border-bottom: 1px solid #4e4e4e;
    background: #e81c86;
    color: #fff
}

header .row.top-line {
    background: #131313
}

header .row.bott-line {
    background: #0055a5
}

header .row.bott-line.fixed {
    position: fixed;
    top: -1px;
    bottom: auto
}

header .row.bott-line.fixed.not_fixed {
    position: absolute;
    bottom: 0
}

#templateSetList .template a.details:hover,.ok a.btn,.ok input {
    background: #e81c86
}

.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .dropdown-toggle.btn-success {
    border-color: #398439;
    color: #fff;
    background-color: #e81c86
}

.template div:hover {
    box-shadow: 0 0 2px 2px #01a2ed
}

a,a:active,a:focus {
    color: #01a2ed
}

.container-wrapper a:hover {
    border-bottom-color: #e81c86
}

.carousel .carousel-inner li:before,.how-carusel-list li:before,.slide-info ul li:before {
    color: #01a2ed;
    text-shadow: 0 0 1px #fff
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    background-image: url(/content/images/new-elements/scripts/arrow-right.png)!important;
    background-size: 60% !important;
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    background-image: url(/content/images/new-elements/scripts/arrow-left.png)!important
}

.ab-a a[href="/account/delete"] {
    background: #da5152;
    color: #fff;
    top: 64px
}

body[class^=shop] .product-filter table td ul li.selected a:hover {
    border-color: #01a2ed;
    background-color: #01a2ed
}

body[class^=shop] .product-filter table td ul li a:hover {
    background: #e81c86;
    border-color: #e81c86;
    color: #fff
}

#pxpProducCalc .custom-works label,#pxpProducCalc .option-value li>a {
    cursor: pointer
}

#pxpProducCalc .custom-works li.selected label,#pxpProducCalc .material-selector>ul>li>ul>li.selected a,#pxpProducCalc .option-value li.selected>a {
    color: #fff;
    background: #01a2ed;
    border: 1px solid #01a2ed
}

.good-block a:hover .good-image {
    box-shadow: 0 0 4px 1px #01a2ed
}

.adress .drk-adress,.main-menu li>a,.second-menu ul li a,.user-block>a {
    color: #fff
}

.second-menu ul li a:hover {
    color: #f7d305
}

.user-block a:hover {
    color: #ffd700!important
}

.adress .drk-adress:hover {
    color: #ffd700
}

.btn-psd {
    background: rgba(46,202,249,.8)!important
}

.btn-ai {
    background: rgba(255,114,28,.8)!important
}

.btn-pdf {
    background: rgba(200,0,7,.8)!important
}

.btn-psd:hover {
    background: #2ecaf9!important
}

.btn-ai:hover:hover {
    background: #ff721c!important
}

.btn-pdf:hover {
    background: #c80007!important
}

#templateSetList .template a u,#templateSetList .template a.details {
    background: 0 0 #01a2ed;
    box-shadow: 0 0 1px 0 #fff;
    color: #fff
}

.template.empty-template a {
    border: dashed 2px #01a2ed;
    width: 100%;
    display: block;
    text-align: center;
    padding: 10px
}

.template.empty-template a:hover {
    border-color: #e81c86
}

.pager li>a,.pager li>span {
    background-color: #fff;
    border: 1px solid #ddd
}

.pager li>a.selected,.pager li>a.selected:hover {
    background: #01a2ed;
    color: #fff!important;
    border-color: #01a2ed
}

.pager li>a:focus,.pager li>a:hover {
    text-decoration: none;
    background-color: #e81c86;
    color: #fff;
    border-color: #e81c86
}

.controls.first a:hover,.good-price .good-value {
    color: #e81c86
}

.bc-format span input:checked+label:before,.bc-material span input:checked+label:before,.bc-styles span input:checked+label:before {
    background: #01a2ed
}

.bc-format .attribute-value:hover .size {
    border: 2px solid #01a2ed
}

.bc-format .selected .size,.bc-format span.attribute-description .size {
    background: #01a2ed
}

.bc-material .attribute-description:before,.bc-material .attribute-value:hover label.description:before,.bc-styles .attribute-description:before,.bc-styles .attribute-value:hover label.description:before {
    box-shadow: 0 0 0 1px #01a2ed,0 0 0 2px #e1e1e1
}

.bc-material .attribute-value.selected label.description:before,.bc-styles .attribute-value.selected label.description:before {
    box-shadow: 0 0 0 2px #01a2ed
}

.main-image-block {
    display: none
}

.jqm-overlay {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    background: url(/content/images/new-elements/overlay.png);
    opacity: .5;
    display: none
}

.jqm-overlay.showed {
    display: block
}

.controls.first a {
    display: block;
    margin: 0;
    padding: 8px 4px;
    color: #fff
}

.controls.first a i {
    margin: 2px 5px;
    float: left
}

.controls.first.showed {
    left: 0;
    box-shadow: -3px 0 1px 0 #0775de,-3px 0 0 2px #034d93;
    margin-bottom: 10px
}

.nav>li.not_focus:hover a,.nav>li:hover .controls.first a {
    background: 0 0
}

.controls.last {
    position: fixed;
    left: 0;
    top: 0;
    transition: .3s;
    transform: translateX(-150%);
    -webkit-transform: translateX(-150%);
    -ms-transform: translateX(-150%);
    -moz-transform: translateX(-150%);
    -o-transform: translateX(-150%)
}

.controls.last.showed {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    left: 280px
}

.controls i,.controls.showed {
    display: block
}

.controls i {
    font-size: 14px;
    color: #fff;
    opacity: initial
}

.controls i.icon_close {
    font-size: 30px
}

.dop-info {
    display: none;
    list-style: none;
    padding: 5px 0!important;
    margin: 15px 0 0;
    box-shadow: -3px 0 1px 0 #0a79e3,-3px 0 0 2px #044b8e
}

.dop-info li {
    width: 280px;
    padding: 4px 0
}

.dop-info li a {
    padding-left: 0
}

.dop-info li a i.icon_phone,.dop-info li a i.icon_pin,.icon_question_alt,.icon_tag_alt,.icon_wallet_alt {
    margin-right: 6px
}

.nav>li.not_focus:hover a:hover {
    color: #db5f00
}

.nav>li.not_focus:last-child .dop-info {
    margin-top: 2px;
    width: 100%
}

.icon_tag_alt,.nav>li.for_mobile {
    display: none
}

#search.fixed {
    position: fixed;
    top: 5px!important
}

body.hidd,html.hidd {
    overflow-y: hidden
}

#pxpProducCalc {
    position: relative;
    min-height: 140px;
    float: left
}

#pxpProducCalc .calc-lock {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255,255,255,.6);
    width: 100%;
    height: 100%;
    z-index: 1
}

#pxpProducCalc .calc-lock div {
    display: block;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    background: #fff;
    width: 250px;
    height: 110px;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: 0 0 10px 1px rgba(0,0,0,.2)
}

#pxpProducCalc .calc-lock div span {
    margin-top: 55px;
    display: block
}

#pxpProducCalc .calc-lock div:before {
    content: url(/content/images/new-elements/pre_loader.gif);
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%,-20%);
    -ms-transform: translate(-50%,-20%);
    -o-transform: translate(-50%,-20%);
    -webkit-transform: translate(-50%,-20%);
    -moz-transform: translate(-50%,-20%)
}

#pxpProducCalc .custom-works ul li.customWorkCheckbox ul li .checkbox span[data-bind="template:{name: template}"] input[type=checkbox] {
    width: 0;
    display: none
}

#canvasViewer_TopRuler {
    z-index: 1!important
}

.design-option.option-row.customWorkRadio ul li:first-child {
    text-align: center;
    padding: 0 30px 0 0 !important
}

.pages-range-selector span[data-bind="if: isCustomRange()"] {
    display: inline-block;
    margin-top: 3px
}

#pxpProducCalc .custom-works .customWorkDropdown label,#pxpProducCalc .custom-works .customWorkDropdown label:hover {
    padding: 0;
    border: 0;
    background: 0 0;
    color: #364657;
    cursor: auto
}

#pxpProducCalc .custom-works .customWorkDropdown .option-value select+div>span {
    color: #000;
    font-weight: 600;
    float: left;
    padding: 14px
}

#pxpProducCalc .option-row.with-description .option-value.list-inline li {
    border: 1px solid #01a2ed;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
    margin-bottom: 15px
}

#pxpProducCalc .option-row.with-description .option-value.list-inline li label {
    width: 100%;
    border-radius: 0;
    border: 0;
    margin-bottom: 0
}

#pxpProducCalc .option-row.with-description .option-value.list-inline li.selected:hover label {
    border-bottom-color: #01a2ed
}

#pxpProducCalc .option-row.with-description .option-value.list-inline li .customworkitem img {
    width: 100%;
    padding: 0 15px
}

#pxpProducCalc .custom-works .note.customworkitem {
    position: relative;
    margin: 0
}

#pxpProducCalc .option-row.with-description .option-value.list-inline li label:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 150
}

.pxpbs {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: hidden;
    position: fixed;
    background: rgba(0,0,0,.4)
}

.pxpbs a,.pxpbs img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%)
}

.pxpbs a {
    position: fixed;
    left: 52%;
    top: 40%;
    z-index: 150;
    min-width: 0;
    cursor: pointer
}

.pxpbs .glyphicon-remove:before {
    font-size: 30px;
    background: #fff;
    padding: 3px 6px;
    border-radius: 50%
}

.pxpbs a.glyphicon-remove:after {
    content: url(/content/images/new-elements/Infobanner.png);
    float: left
}

.shop-good-preview {
    width: 100%;
    padding: 15px
}

#pxpProducCalc .custom-works ul li.customWorkRadio ul li .checkbox {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0
}

#pxpProducCalc .custom-works ul li.customWorkRadio ul li span.checkbox span {
    margin-left: 10px
}

#pxpProducCalc .custom-works ul li.customWorkRadio ul li span.checkbox span input {
    width: 50px
}

.all-product .block-all-products {
    width: 33.33%;
    float: left
}

.all-product .block-all-products ul li {
    margin-bottom: 0
}

.all-product .block-all-products ul {
    padding-left: 32px
}

@media screen and (max-width: 820px) {
    .all-product .block-all-products {
        width:50%
    }
}

@media screen and (max-width: 560px) {
    .all-product .block-all-products {
        width:100%
    }
}

.main-menu li>.dropdown-menu.all_in_one {
    width: 1170px;
    left: 0;
    right: 0
}

@media (min-width: 953px) and (max-width:1169px) {
    .main-menu li>.dropdown-menu.all_in_one {
        min-width:953px;
        width: 953px
    }
}

#pxpProducCalc .custom-works label,#pxpProducCalc .material-selector>ul>li>ul>li a,#pxpProducCalc .option-value li>a {
    color: #364657;
    border: 1px solid #01a2ed
}

#pxpProducCalc .custom-works label:hover,#pxpProducCalc .material-selector>ul>li>ul>li a:hover,#pxpProducCalc .option-value li>a:hover {
    border: 1px solid #e81c86;
    color: #fff;
    background: #e81c86
}

#pxpProducCalc .custom-works ul li.customWorkCheckbox ul li.selected .checkbox span:before {
    right: 5px;
    left: auto;
    top: 5px;
    background: #01a2ed;
    cursor: pointer
}

#pxpProducCalc .custom-works ul li.customWorkCheckbox ul li.selected .checkbox span.formatted-price+span {
    border: #01a2ed;
    background: #01a2ed;
    cursor: pointer
}

.all-product .block-all-products ul li a {
    color: #353a3e;
    border-bottom: 0 solid #fff
}

.all-product .block-all-products ul li a:hover {
    color: #e81c86;
    border-bottom: 1px solid #e81c86
}

.all-product-row {
    padding-bottom: 48px
}

.all-product-home,.main-h2 {
    padding-top: 16px
}

.product-home li {
    margin-bottom: 0!important
}

.product-home li a {
    border-bottom: 0 solid;
    color: #000
}

.product-home li a:hover {
    color: #e81c86
}

.main-btn {
    float: right;
    position: absolute;
    right: 0;
    top: auto;
    bottom: 0
}

#pxpProducCalc .option-row {
    margin-bottom: 5px
}

#pxpProducCalc .material-selector>ul>li>ul>li {
    margin-bottom: 10px!important
}

.floated-left {
    float: left;
    width: 100%
}

.floated-left h2 {
    float: left
}

.likebtn-wrapper {
    top: 16px
}

.img_news_big {
    text-align: center
}

.container-fluid.container-wrapper .all-content {
    margin-bottom: 15px
}

.drk-legend {
    border: 2px dotted #004670;
    padding: 15px;
    margin-top: 10px;
    margin-bottom: 30px
}

.drk-legend ul {
    list-style: none
}

.drk-legend span {
    padding-left: 20px;
    display: block;
    font-size: 12px;
    line-height: 20px
}

.drk-legend span img,.fast-button {
    position: absolute
}

.drk-legend span.legend-border img {
    left: 4px;
    top: 10px
}

.drk-legend span.legend-background img {
    left: 10px;
    top: 5px
}

.drk-legend span.legend-text img {
    left: -8px;
    top: 10px
}

.drk-legend .alarm-text {
    display: block;
    width: auto;
    padding-left: 34px
}

.drk-legend .alarm-text:before {
    content: 'i';
    font-family: 'enjoyfontregular';
    font-size: 18px;
    color: #f0554d;
    bottom: 6px;
    position: absolute;
    top: 0
}

.fast-button.fixedFast {
    position: fixed;
    top: 5px;
    -webkit-transform: translate(50%,0);
    transform: translate(50%,0)
}

.fast-button {
    top: 115px;
    left: 50%;
    -webkit-transform: translate(340%,0);
    transform: translate(340%,0);
    z-index: 1102
}

.fast-button a.btn:focus {
    color: #fff
}

.fast-button a.btn {
    font-size: 14px;
    padding: 5px 10px
}

#fast-form,.not-showed {
    left: 50%;
    width: 900px;
    top: 50%
}

.not-showed {
    position: fixed;
    z-index: 15000;
    display: none;
    height: 531px;
    border: 0;
    border-radius: 0;
    border-top: 1px solid #ccc;
    -webkit-transform: translate(-50%,-45%);
    transform: translate(-50%,-45%);
    -moz-transform: translate(-50%,-45%)
}

.not-showed #CustomWorksEditor {
    height: 520px;
    border: 0;
    border-radius: 0;
    width: 100%
}

.not-showed.showed {
    display: block
}

#fast-form {
    margin: 0;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    min-height: 500px;
    background: #f7f7f7
}

#fast-form h4 {
    background: #f7f7f7;
    border-bottom: 0 none
}

.spacer+ol li #empty+.btn,.spacer+ol li #recaptcha+.btn {
    position: absolute;
    right: 0;
    bottom: -90px
}

.small-agreement {
    font-size: 12px;
    color: #999;
    float: right;
    padding-bottom: 20px
}

.not-showed.showed .small-agreement {
    width: 50%;
    position: absolute;
    right: 0;
    text-align: right;
    top: 10px;
    padding-bottom: 0
}

#CustomWorksEditor li {
    margin: 10px 0 0 0;
    important;padding-bottom: 7px;
    background: inherit;
}

#CustomWorksEditor .alert li {
    padding: 0
}

#CustomWorksEditor .alert li+li {
    padding-top: 4px
}

#CustomWorksEditor .file-list {
    background: #fff;
    border: 1px solid #ccc;
    padding: 0 40px 5px 0;
    overflow: scroll;
    max-height: 160px
}

#CustomWorksEditor .file-list li .img:after,#CustomWorksEditor .file-list:after {
    content: '';
    display: block;
    clear: both
}

#CustomWorksEditor .file-list li .img:after {
    padding-top: 100%
}

#CustomWorksEditor .file-list li {
    float: left;
    padding: 4px 0 4px 7px;
    margin-left: 1px!important;
    width: 35%;
    position: relative
}

#CustomWorksEditor .file-list li .delete {
    position: absolute;
    top: 20px;
    right: 5px;
    border: 0;
    color: #900;
    visibility: hidden
}

#CustomWorksEditor .file-list li .delete:hover {
    color: #c00
}

#CustomWorksEditor .file-list li:hover .delete {
    visibility: visible
}

#CustomWorksEditor .file-list li .img {
    display: block;
    box-shadow: 0 0 0 1px #ccc;
    background: #f1f1f1;
    position: relative;
    overflow: hidden;
    transform: translateZ(0)
}

#CustomWorksEditor .file-list li .img .add {
    color: #333;
    border: 0;
    padding: 4em 4em;
    position: relative;
    overflow: hidden;
    direction: ltr;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

#CustomWorksEditor .file-list li .img .add:hover {
    color: #888
}

#CustomWorksEditor .file-list li .img .add u {
    border: 0
}

#CustomWorksEditor .file-list li .img>*,#CustomWorksEditor .file-list li>*,.not-showed #CustomWorksEditor #empty,.not-showed #CustomWorksEditor #recaptcha {
    position: absolute
}

#CustomWorksEditor .file-list li .img .title,#CustomWorksEditor .file-list li .img>span {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

#CustomWorksEditor .file-list li>.img>.title {
    top: auto;
    max-height: 100%;
    background: rgba(0,0,0,.4);
    color: #fff;
    line-height: 1.1;
    padding: 2px 6px;
    transform: translate(0,100%);
    transition: .3s
}

#CustomWorksEditor .file-list li:hover>.img .title {
    transform: translate(0,0)
}

#CustomWorksEditor .file-list li .img img,#CustomWorksEditor .file-list li:first-child .img>span>span {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

#CustomWorksEditor #empty,#CustomWorksEditor #recaptcha {
    border: 1px solid transparent;
    position: relative;
    left: -1px;
    top: -10px;
    margin: 0 0 16px;
    width: 304px;
    height: 45px;
    border-radius: 4px
}

#CustomWorksEditor #recaptcha.error {
    border: 1px solid red
}

#CustomWorksEditor span.error {
    color: #e20177;
    display: block;
    position: absolute;
    top: 57px;
    white-space: nowrap;
    opacity: 1;
}

#CustomWorksEditor label[for=cwfDescription]+span.error {
    color: e20278;
    background: 0 0;
    display: block;
    position: absolute;
    top: 196px;
    padding: 2px 4px;
    font-size: 12px
}

#CustomWorksEditor .list-unstyled {
    float: left;
}

#CustomWorksEditor .list-unstyled:first-child {
    margin: 0;
    padding-right: 20px
}

#CustomWorksEditor .list-unstyled:nth-child(2) {
    margin: 0 0 0;
    float: right;
    width: 50%;
}

#CustomWorksEditor .list-unstyled+.spacer+ol {
    width: 100%;
    float: left
}

fieldset#CustomWorksEditor input[type=text],fieldset#CustomWorksEditor textarea {
    height: auto!important;
    max-width: 860px
}

.logo-container-TopNav {
    position: absolute;
    top: 5px;
    left: 68px;
    z-index: 25;
    width: 130px;
    overflow: hidden;
    display: block
}

#top_nav,.logo-container-TopNav a img {
    width: 100%
}

#top_nav .drk-search {
    top: 15px;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-130%,0);
    -moz-transform: translate(-50%,0);
    width: 250px;
    position: absolute
}

#top_nav .drk-search #ya-site-form1 .ya-site-form__search-input-layout-r:hover:after {
    background-position-y: -16px
}

#top_nav .drk-search #ya-site-form1 .ya-site-form__search-input-layout-r:after {
    content: '';
    display: block;
    position: absolute;
    color: #0860ce;
    width: 16px;
    height: 16px;
    background-image: url(/content/images/new-elements/scripts/icon-search.png)!important;
    background-size: cover;
    left: 6px;
    top: 2px;
    z-index: -1
}

#top_nav .drk-search #ya-site-form1 .ya-site-form__submit_type_image {
    background: 0 0!important;
    height: 20px!important;
    border-radius: 2px;
    margin-left: -1px!important;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    width: 30px!important
}

#top_nav {
    top: -1px;
    position: fixed;
    z-index: 1101;
    height: 40px;
    background-color: #fff;
    -webkit-box-shadow: rgba(24,28,39,.35) 0 2px 8px;
    box-shadow: rgba(24,28,39,.35) 0 2px 8px;
    padding: 0;
    margin: 0
}

#top_nav .user-block a {
    transition: none;
    color: #000
}

#top_nav .container {
    position: relative;
    height: 40px;
    padding: 0
}

#top_nav .user-block,#top_nav .user-block a i {
    color: #000
}

#top_nav .fast-button a {
    color: #fff
}

#top_nav #top_nav .header-phone,#top_nav .header-links,#top_nav .header-navigation>.container>.container,.nav-top-clone .clone-nav li a b {
    display: none
}

#top_nav header {
    border: 0;
    margin: 0;
    padding: 0;
    height: auto!important;
    position: initial;
    background: 0 0
}

#top_nav .header-control {
    z-index: 20
}

#top_nav .header-navigation,#top_nav header {
    background-color: transparent
}

#top_nav .header-nav-item.active,#top_nav .header-nav-item.drk-first_child,.Mail .type span {
    font-weight: 400
}

#top_nav .header-nav-item:hover {
    background-color: rgba(255,213,3,.2)!important
}

#top_nav .header-nav-item.active {
    border-color: transparent;
    border-bottom: 3px solid #fed845;
    color: #383838!important
}

#top_nav .header-nav-item.active:hover {
    background-color: #fff!important
}

#top_nav .header-nav-item.drk-first_child {
    border-color: transparent;
    background-color: #fff;
    color: #383838
}

#top_nav .header-logo {
    display: inline;
    left: 48%;
    right: 48%;
    top: -44px
}

#top_nav .user-block {
    margin-top: 0;
    right: 10px
}

#top_nav .bott-line {
    position: absolute;
    bottom: -60px;
    height: 40px;
    background: #364657
}

#top_nav .fast-button {
    top: 4px;
    left: 50%;
    -webkit-transform: translate(40%,0);
    transform: translate(40%,0);
    -moz-transform: translate(40%,0)
}

.nav-top-clone {
    position: absolute;
    width: 50px;
    height: 40px;
    left: 10px;
    z-index: 21;
    text-align: center;
    padding: 5px 10px
}

#top_nav .nav-top-clone i.icon-menu-close {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    background: url(/content/images/new-elements/icon_menu_green.png) no-repeat;
    background-size: 30px;
    background-position: 0 5px
}

#top_nav .nav-top-clone.hover i.icon-menu-close {
    background: url(/content/images/new-elements/icon_close_wight.png) no-repeat;
    background-size: 25px;
    background-position: 3px 2px
}

.nav-top-clone.hover {
    background: #364657
}

.nav-top-clone.hover .clone-nav,.nav-top-clone.visible .clone-nav {
    display: block
}

.nav-top-clone .clone-nav {
    position: absolute;
    width: 200px;
    list-style: none;
    background: #364657;
    padding: 15px 15px 25px;
    top: 40px;
    left: 0;
    display: none;
    text-align: left
}

.nav-top-clone .clone-nav li a {
    font-size: 18px;
    color: #fff
}

.nav-top-clone .clone-nav li a:hover {
    color: #01a2ed
}

.searchWrapper.fixedSearch {
    position: fixed!important;
    width: 100%;
    top: -75px;
    z-index: 1102!important
}

.inform-message-mobile {
    display: none;
    width: 100%;
    padding: 10px 15px 20px;
    background: #fff0a8;
    margin-bottom: 20px;
    float: left
}

a.call-modal-fast.btn:active,a.call-modal-fast.btn:hover {
    color: #f1f1f1!important
}

.calc-helper-view a,.new.random-template-list a.new-template {
    border-bottom: none
}

.new-image {
    display: block;
    width: 100%;
    overflow: hidden;
    max-height: 285px;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #055789
}

.new-image img {
    width: 100%;
    transition: all .3s ease-in-out
}

#pxpProducCalc .custom-works .large-format .note.customworkitem,#pxpProducCalc .custom-works ul li.comment-for-order li .checkbox span.formatted-price+span,#pxpProducCalc .custom-works ul li.customWorkCheckbox.alone.comment-for-order ul li .checkbox,#pxpProducCalc .custom-works ul li.customWorkCheckbox.upload-for-order .pxp-calculator.cwi-selected-image img, .shopping-cart-container .wrapperDiscount .activatedCoupons {
    display: none
}

.lam #pxpProducCalc .col5.hint-width .option-value li>a.calc-helper+.calc-helper-view:hover,.lam #pxpProducCalc .col5.hint-width .option-value li>a.calc-helper:hover+.calc-helper-view {
    visibility: visible;
    width: 200px;
    max-width: none;
    max-height: 360px
}

.shopping-cart-container #order_content .shopping-cart-item-actions>a:hover {
    background: #e81c86;
    color: #fff;
    border-color: #e81c86
}

#pxpProducCalc .custom-works ul li.customWorkCheckbox.upload-for-order .checkbox label,#pxpProducCalc .custom-works ul li.customWorkCheckbox.upload-for-order ul li .checkbox,.contacts-mobile-link {
    display: none!important
}

#pxpProducCalc .alone.comment-for-order .option-label,#pxpProducCalc .upload-for-order .option-label {
    display: block!important
}

#pxpProducCalc .custom-works ul li.customWorkCheckbox.upload-for-order .pxp-calculator.cwi-selected-image div:before {
    content: '✓';
    display: inline-block;
    margin: 0 5px 0 0;
    font-size: 16px;
    font-weight: 700;
    color: #64bb46
}

#info-bott-message {
    background: #0055a5;
    left: 50%;
    margin-left: -140px;
}

#info-bott-message .close {
    background: #e81c86
}

.row.temp-block {
    padding: 0 15px;
    clear: both
}

h2.h2-font {
    display: block;
    margin: 25px 0 20px
}

.text-calc p {
    text-align: justify
}

.container.analog-rew {
    position: relative
}

.analog-rew .swiper-button-next,.analog-rew .swiper-button-prev {
    background-size: 22px 38px;
    width: 20px;
    margin-top: -256px!important
}

.analog-rew .swiper-button-next {
    right: 50px
}

.analog-rew .swiper-button-prev {
    left: 50px
}

.analog-rew .swiper-pagination {
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    z-index: 1;
    position: relative
}

.analog-rew .swiper-pagination-bullet {
    display: inline-block;
    vertical-align: middle;
    width: 8px!important;
    height: 8px!important;
    margin-left: 5px;
    border: 1px solid #2e404b;
    border-radius: 50%;
    outline: 2px solid transparent;
    background-color: transparent;
    transition: background-color linear .2s,opacity linear .2s,-webkit-transform linear .2s;
    transition: background-color linear .2s,transform linear .2s,opacity linear .2s;
    transition: background-color linear .2s,transform linear .2s,opacity linear .2s,-webkit-transform linear .2s;
    cursor: pointer;
    opacity: .5;
    -webkit-tap-highlight-color: transparent
}

.analog-rew .swiper-pagination-bullet-active {
    background: #2e404b!important;
    opacity: 1
}

.analog-rew .media-block .user_photo {
    width: 108px;
    height: 108px;
    margin-right: 0;
    border-radius: 50%;
    transition: opacity linear .4s
}

.reviews-analog .media.user-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 20px
}

.reviews-analog .media-block {
    min-width: 100%
}

.reviews-analog .author {
    width: calc(100% - 118px);
    float: right;
    text-align: left;
    color: #2e404b;
    margin-top: 14px;
    padding-left: 15px
}

.reviews-analog .author h4 {
    margin: 0 0 8px;
    font-family: Open Sans SemiBold,sans-serif;
    font-size: 16px;
    display: block;
    height: 34px;
    font-weight: 600
}

.reviews-analog .author p {
    font-size: 14px;
    line-height: 1.825rem;
    opacity: .5;
    height: 34px
}

.feedback-analog {
    position: relative
}

.feedback-header {
    position: relative;
    width: 100%;
    min-height: 180px;
    max-height: 180px;
    background-color: #fff;
    border-top: 1px solid #0055a5;
    transition: -webkit-transform linear .3s;
    transition: transform linear .3s;
    transition: transform linear .3s,-webkit-transform linear .3s
}

.feedback-header:before,.feedback-header:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 52px;
    margin-right: -50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    pointer-events: none
}

.feedback-header:before {
    border-width: 0 7.5px 8px;
    border-color: transparent transparent #00417f!important
}

.feedback-header:after {
    border-width: 0 6.5px 7px;
    border-color: transparent transparent #fff!important
}

.feedback-header .reviews {
    position: relative;
    max-height: 108px;
    margin-bottom: 15px;
    padding-top: 20px;
    transition: max-height linear .3s;
    font-size: 14px;
    color: #2e404b;
    text-align: left
}

.feedback-footer {
    color: #00417f;
    font-size: 18px;
    text-align: left
}

p.rating span {
    color: #2e404b;
    font-size: 15px;
    opacity: .4
}

.analog-rew h2 {
    font-size: 26px;
    text-align: center;
    margin-bottom: 60px
}

.swiper-button-next:focus,.swiper-button-prev:focus {
    outline: none
}

div#link-file {
    display: none
}

.insta-content .insta-block .insta-img img {
    width: 100%;
    transition: .2s
}

.insta-content {
    background: #f6f6f6;
    padding-top: 15px;
    border: 1px solid #eee
}

.insta-img a img:hover {
    opacity: .5
}

.pse-insta {
    font-size: 13px;
    line-height: 1.5
}

.insta-img a {
    border: none!important
}

.insta-text {
    height: 85px;
    overflow: hidden;
    padding: 2px 5px;
    text-align: left
}

.insta-block {
    box-shadow: 6px 6px 0 #c9c9c9;
    border: 1px solid rgba(0,0,0,0.1);
    margin-bottom: 25px
}

.insta-header {
    height: 33px;
    background-color: #0055A5;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding-left: 5px;
    padding-top: 3px
}

.name-user {
    font-size: 17px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    vertical-align: bottom
}

.name-user a {
    text-decoration: none;
    border: none;
    color: #fff
}

.pse-insta {
    margin-top: 30px
}

.insta-header img {
    display: inline-block;
    margin-right: 10px
}

.insta-content .col-md-3 {
    padding-left: 10px;
    padding-right: 10px
}

.insta-logo img {
    float: left;
    margin: 5px 7px 0 0;
    width: 42px;
    height: 42px;
    border-radius: 21px
}

.logo-date .inc {
    font-size: 17px;
    font-family: auto;
    color: #316BB5;
    cursor: pointer
}

.logo-date .mon {
    font-size: 12px;
    display: block;
    font-family: auto
}

.insta-logo {
    padding: 7px 5px
}

.insta-bottom {
    background-color: #fff;
    border: 1px solid #f2f2f2;
    height: 145px;
    overflow: hidden
}

.logo-date .inc:hover {
    text-decoration: underline
}

.insta-dig,.rewiew-dig {
    margin-bottom: 50px!important
}

#tab-slider-nav .control a {
    margin: 0 6px
}

#tab-slider-nav .control a.active {
    border-bottom: 1px solid #333;
    color: #333
}

.specifications-block.tech .right-block-with_img {
    margin-top: 8px
}

.styling .col-md-12 {
    padding: 0
}

.styling .col-md-12 h2 {
    padding-left: 15px
}

.col-md-12.cut p {
    text-align: justify
}

.styling.calcs .col-md-12,.styling.calcs .col-md-12 p.after-md12 {
    padding: 0 15px
}

.default {
    display: none
}

ymaps.ymaps-2-1-75-image-with-content {
    top: -74px!important;
    left: -18px!important;
    width: 250px!important;
    height: 80px!important;
    background-size: 100%!important
}

.good-image video {
    vertical-align: middle
}

.good-image video:focus {
    outline: none
}

.good-image.video-plus {
    border: none
}

img {
    opacity: 1;
    transition: opacity .3s
}

img[data-src] {
    opacity: 1
}

.approve-images .img .approve-image-wrapper {
    width: 100%!important;
    height: 100%!important
}

.approve-images img {
    width: 100%;
    height: 100%
}

.img-suvenir {
    position: relative;
    padding-top: 25px;
    width: 30%;
    float: left
}

.img-suvenir img {
    width: 100%;
    border-bottom: 0 none;
    position: absolute
}

.links-suvenir {
    padding: 0 0 0 10px;
    float: left;
    width: 69.5%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    position: relative;
    height: 100px;
    margin: 15px 0 70px
}

.links-suvenir > a.title-links {
    border-bottom: none;
    color: #0055a5;
    font-weight: 700
}

.links-suvenir a.title-links:hover {
    color: #e81c86
}

.links-suvenir ul {
    list-style: none;
    padding: 0;
    line-height: 2;
    display: block;
    width: 100%;
    position: absolute;
    overflow: hidden;
    height: 145px
}

.links-suvenir:hover {
    overflow: visible;
    z-index: 9
}

.links-suvenir:hover ul {
    height: auto;
    border-radius: 0;
    background-color: #fff;
    color: #435159;
    box-shadow: 0 0 30px #E0E0E0;
    -moz-box-shadow: 0 0 30px rgba(34,25,25,0.1);
    -webkit-box-shadow: 0 0 30px rgba(34,25,25,0.1);
    min-height: 120px;
    z-index: 90000000;
    padding: 0 0 15px
}

.links-suvenir ul li {
    margin: 0;
    position: relative;
    padding-left: 15px
}

.links-suvenir ul li a {
    padding: 0;
    margin: 0;
    font-size: 14px;
    display: inline;
    border-bottom: 0 none;
    position: relative;
    color: #757575
}

.links-suvenir ul li a:hover {
    color: #e81c86
}

.links-suvenir ul li:hover a {
    color: #fff
}

.links-suvenir ul li:hover {
    background-color: #e50278;
    cursor: pointer
}

.links-suvenir:hover a.hide-hover {
    display: none
}

.links-suvenir ul li a.hide-hover {
    font-size: 25px;
    display: block;
    width: 100%
}

.links-all {
    clear: both
}

.links-all a {
    text-align: right;
    padding-right: 30px;
    display: block;
    border-bottom: none;
    font-size: 16px
}

.row.bott-line.mobile {
    display: none;
}

.d-none {
    display: none;
}

.user-profile-data .nav.nav-pills {
    float: initial;
}

.swiper-slide {
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: 50%
}

.templates_viewer__controls__viewmode__item_checked {
    background: #0055a5;
    color: #181616;
    border-color: #0055a5
}

.templates_viewer_list__item .templates_viewer_list__item__link_details {
    background: #0055a5;
    color: #fff
}

.templates_viewer_list__item .templates_viewer_list__item__link_details:hover {
    background: #e81c86;
    color: #fff
}

.adress, .second-menu {
    font-family: 'Arial', sans-serif
}

.product-slider-square .good-image {
    max-height: none;
    border-radius: 0px;
}

.product-slider-square .good-image img {
    width: auto;
}

@media (min-width: 992px) {
    .slide-new-bg-info-stickers-standard {
        width: 73%;
    }

    .slide-new-bg-info-ul-stickers-standard {
        margin-top: 10px;
    }

    .slide-new-bg-info-h1-stickers-standard {
        margin-top: 0px;
    }

    .slider-h1-new-class {
        display: none;
    }

    .slider-buttons {
        margin-top: 10px;
    }

    .slider-buttons a {
        margin-top: 10px;
    }
}

@media (max-width: 992px) {
    .swiper-slide-new-class {
        display:none;
    }

    .tittle-page_goods-new-class {
        display: block;
    }
}

@media (min-width: 992px) {
    .slide-new-bg-info-stickers-standard-stamp {
        width: 55%;
    }
}

.main-menu li>.dropdown-menu.all_in_one .h4 {
    color: #01a2ed;
}

.dropdown-menu .h4 {
    font-weight: 600;
}

.footer-menu .h4 {
    color: #fff;
}

.laminir-calc-text-padding {
    padding-left: 0px!important;
}

.pxp_calc_quick_order_manager_block .pxp_calc_quick_order_manager_block_info_text:before, .pxp-quick-order-widget .pxp-quick-order-widget-wrapper-mobile__message:before {
    color: #01a2ed;
}

/*#false{width:48px;height:48px;border-radius: 50%;}*/
/*0055a5*/
#pxpProducCalc .pxp-calc-fileUpload-link.btn {
    background: #0055a5;
}

#pxpProducCalc .pxp-calc-fileUpload-link.btn:hover {
    background: 0 0 #e81c86;
}

[class*="editor"] #custom-works .col5 .checkbox label:after {
    position: relative;
}

/*Квадратный слайдер*/
.product-slider-square .carousel,.product-slider-square.NotDisplayedMobile {
    display: block !important;
}

.product-slider-square .swiper-button-next,.product-slider-square .swiper-container-rtl .swiper-button-prev {
    background-image: url(/content/images/new-elements/scripts/arrow-right.png)!important;
    background-size: 100% !important;
}

.product-slider-square .swiper-button-next,.product-slider-square .swiper-button-prev {
    top: 50% !important;
    margin-top: -22px !important;
}

.product-slider-square .swiper-container.product-slider-thumbs {
    margin: 0 !important;
}

.product-slider-square .swiper-container-free-mode.swiper-container-thumbs {
    height: 416px;
    padding-left: 15px;
}

/* .swiper-container-free-mode.swiper-container-thumbs .swiper-wrapper{
        margin-left:10px !important;
    } */
/* .swiper-container.product-slider-thumbs.right-thumd{
        width: auto !important;
    } */
.product-slider-square .col-md-3 {
    width: 25% !important;
}

.product-slider-square .col-md-9 {
    width: 75% !important;
}

/*Sliders*/
.product-slider-square .product-slider-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
}

.product-slider-square.product-slider-container {
    position: relative;
    padding-bottom: 75%;
    overflow: hidden;
    margin-bottom: 10px;
    z-index: 0;
}

.product-slider-square .product-slider-thumbs .swiper-wrapper .swiper-slide.swiper-slide-visible.swiper-slide-thumb-active {
    border-color: #0055a5;
}

.product-slider-square .swiper-container.product-slider-thumbs, .product-slider-square .swiper-container.product-slider-thumbs1,.swiper-container.product-slider-thumbs2,.swiper-container.product-slider-thumbs3,.swiper-container.product-slider-thumbs4,.swiper-container.product-slider-thumbs5,.swiper-container.product-slider-thumbs6,.swiper-container.product-slider-thumbs7,.swiper-container.product-slider-thumbs8,.swiper-container.product-slider-thumbs9 {
    margin: 0 !important;
}

.product-slider-square .product-slider-thumbs .swiper-wrapper .swiper-slide,.product-slider-square .product-slider-thumbs1 .swiper-wrapper .swiper-slide,.product-slider-square .product-slider-thumbs2 .swiper-wrapper .swiper-slide,.product-slider-square .product-slider-thumbs3 .swiper-wrapper .swiper-slide,.product-slider-square .product-slider-thumbs4 .swiper-wrapper .swiper-slide ,.product-slider-square .product-slider-thumbs5 .swiper-wrapper .swiper-slide ,.product-slider-square .product-slider-thumbs6 .swiper-wrapper .swiper-slide,.product-slider-square .product-slider-thumbs7 .swiper-wrapper .swiper-slide,.product-slider-square .product-slider-thumbs8 .swiper-wrapper .swiper-slide,.product-slider-square .product-slider-thumbs9 .swiper-wrapper .swiper-slide {
    border: solid 2px rgba(0,0,0,.12);
    cursor: pointer;
}

.product-slider-square .product-slider-container ,.product-slider-square .product-slider-container1, .product-slider-square .product-slider-container2, .product-slider-square .product-slider-container3, .product-slider-square .product-slider-container4, .product-slider-square .product-slider-container5, .product-slider-square .product-slider-container6, .product-slider-square .product-slider-container7, .product-slider-square .product-slider-container8, .product-slider-square .product-slider-container9 {
    position: relative;
    padding-bottom: 75%;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    margin-bottom: 10px;
    z-index: 0;
}

.product-slider-square .product-slider-thumbs .swiper-wrapper .swiper-slide.swiper-slide-visible.swiper-slide-thumb-active,.product-slider-square .product-slider-thumbs1 .swiper-wrapper .swiper-slide.swiper-slide-visible.swiper-slide-thumb-active,.product-slider-square .product-slider-thumbs2 .swiper-wrapper .swiper-slide.swiper-slide-visible.swiper-slide-thumb-active,.product-slider-square .product-slider-thumbs3 .swiper-wrapper .swiper-slide.swiper-slide-visible.swiper-slide-thumb-active,.product-slider-square .product-slider-thumbs4 .swiper-wrapper .swiper-slide.swiper-slide-visible.swiper-slide-thumb-active,.product-slider-square .product-slider-thumbs5 .swiper-wrapper .swiper-slide.swiper-slide-visible.swiper-slide-thumb-active,.product-slider-square .product-slider-thumbs6 .swiper-wrapper .swiper-slide.swiper-slide-visible.swiper-slide-thumb-active,.product-slider-square .product-slider-thumbs7 .swiper-wrapper .swiper-slide.swiper-slide-visible.swiper-slide-thumb-active,.product-slider-square .product-slider-thumbs8 .swiper-wrapper .swiper-slide.swiper-slide-visible.swiper-slide-thumb-active,.product-slider-square .product-slider-thumbs9 .swiper-wrapper .swiper-slide.swiper-slide-visible.swiper-slide-thumb-active {
    border-color: #0055a5;
    overflow: hidden;
}

.product-slider-square .product-slider .swiper-wrapper .swiper-slide img ,.product-slider-square .product-slider1 .swiper-wrapper .swiper-slide img ,.product-slider-square .product-slider2 .swiper-wrapper .swiper-slide img,.product-slider-square .product-slider3 .swiper-wrapper .swiper-slide img,.product-slider-square .product-slider4 .swiper-wrapper .swiper-slide img,.product-slider-square .product-slider5 .swiper-wrapper .swiper-slide img,.product-slider-square .product-slider6 .swiper-wrapper .swiper-slide img ,.product-slider-square .product-slider7 .swiper-wrapper .swiper-slide img,.product-slider-square .product-slider8 .swiper-wrapper .swiper-slide img,.product-slider-square .product-slider9 .swiper-wrapper .swiper-slide img {
    width: 100%
}

.product-slider-square .swiper-container.product-slider,.product-slider-square .swiper-container.product-slider1,.product-slider-square .swiper-container.product-slider2,.product-slider-square .swiper-container.product-slider3,.product-slider-square .swiper-container.product-slider4,.product-slider-square .swiper-container.product-slider5,.product-slider-square .swiper-container.product-slider6,.product-slider-square .swiper-container.product-slider7,.product-slider-square .swiper-container.product-slider8,.product-slider-square .swiper-container.product-slider9 {
    height: 100%;
    margin: 0 0 15px !important;
}

.product-slider-square .product-slider-thumbs .swiper-wrapper .swiper-slide img,.product-slider-square .product-slider-thumbs1 .swiper-wrapper .swiper-slide img,.product-slider-square .product-slider-thumbs2 .swiper-wrapper .swiper-slide img,.product-slider-square .product-slider-thumbs3 .swiper-wrapper .swiper-slide img,.product-slider-square .product-slider-thumbs4 .swiper-wrapper .swiper-slide img,.product-slider-square .product-slider-thumbs5 .swiper-wrapper .swiper-slide img ,.product-slider-square .product-slider-thumbs6 .swiper-wrapper .swiper-slide img,.product-slider-square .product-slider-thumbs7 .swiper-wrapper .swiper-slide img,.product-slider-square .product-slider-thumbs8 .swiper-wrapper .swiper-slide img,.product-slider-square .product-slider-thumbs9 .swiper-wrapper .swiper-slide img {
    height: 100%;
    display: block;
}

.product-slider-square .product-slider-thumbs .swiper-wrapper .swiper-slide.swiper-slide-thumb-active:before, .product-slider-square .product-slider-thumbs1 .swiper-wrapper .swiper-slide.swiper-slide-thumb-active:before,.product-slider-square .product-slider-thumbs2 .swiper-wrapper .swiper-slide.swiper-slide-thumb-active:before,.product-slider-square .product-slider-thumbs3 .swiper-wrapper .swiper-slide.swiper-slide-thumb-active:before,.product-slider-square .product-slider-thumbs4 .swiper-wrapper .swiper-slide.swiper-slide-thumb-active:before,.product-slider-square .product-slider-thumbs5 .swiper-wrapper .swiper-slide.swiper-slide-thumb-active:before ,.product-slider-square .product-slider-thumbs6 .swiper-wrapper .swiper-slide.swiper-slide-thumb-active:before,.product-slider-square .product-slider-thumbs7 .swiper-wrapper .swiper-slide.swiper-slide-thumb-active:before,.product-slider-square .product-slider-thumbs8 .swiper-wrapper .swiper-slide.swiper-slide-thumb-active:before,.product-slider-square .product-slider-thumbs9 .swiper-wrapper .swiper-slide.swiper-slide-thumb-active:before {
    background: 0 0;
}

.product-slider-square .product-slider-thumbs .swiper-wrapper .swiper-slide:before, .product-slider-square .product-slider-thumbs1 .swiper-wrapper .swiper-slide:before,.product-slider-square .product-slider-thumbs2 .swiper-wrapper .swiper-slide:before,.product-slider-square .product-slider-thumbs3 .swiper-wrapper .swiper-slide:before,.product-slider-square .product-slider-thumbs4 .swiper-wrapper .swiper-slide:before,.product-slider-square .product-slider-thumbs5 .swiper-wrapper .swiper-slide:before,.product-slider-square .product-slider-thumbs6 .swiper-wrapper .swiper-slide:before,.product-slider-square .product-slider-thumbs7 .swiper-wrapper .swiper-slide:before,.product-slider-square .product-slider-thumbs8 .swiper-wrapper .swiper-slide:before,.product-slider-square .product-slider-thumbs9 .swiper-wrapper .swiper-slide:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(255,255,255,.33);
}

.hiding-photo-forSladier {
    width: 71% ;
    position: absolute;
    top: 0px;
}

@media screen and (max-width: 952px) {
    .product-slider-square .col-md-9 {
        width: 69% !important;
    }

    .hiding-photo-forSladier {
        width: 65% ;
    }
}

@media screen and (max-width: 800px) {
    .hiding-photo-forSladier {
        width:93% ;
    }

    .swiper-container.product-slider-thumbs.right-thumd, .swiper-container.product-slider-thumbs1.right-thumd, .swiper-container.product-slider-thumbs2.right-thumd, .swiper-container.product-slider-thumbs3.right-thumd, .swiper-container.product-slider-thumbs4.right-thumd, .swiper-container.product-slider-thumbs5.right-thumd, .swiper-container.product-slider-thumbs6.right-thumd, .swiper-container.product-slider-thumbs7.right-thumd, .swiper-container.product-slider-thumbs8.right-thumd, .swiper-container.product-slider-thumbs9.right-thumd {
        width: 100% !important;
    }

    .product-slider-square .product-slider-thumbs .swiper-wrapper .swiper-slide img, .product-slider-square .product-slider-thumbs1 .swiper-wrapper .swiper-slide img,.product-slider-square .product-slider-thumbs2 .swiper-wrapper .swiper-slide img,.product-slider-square .product-slider-thumbs3 .swiper-wrapper .swiper-slide img,.product-slider-square .product-slider-thumbs4 .swiper-wrapper .swiper-slide img,.product-slider-square .product-slider-thumbs5 .swiper-wrapper .swiper-slide img,.product-slider-square .product-slider-thumbs6 .swiper-wrapper .swiper-slide img,.product-slider-square .product-slider-thumbs7 .swiper-wrapper .swiper-slide img,.product-slider-square .product-slider-thumbs8 .swiper-wrapper .swiper-slide img,.product-slider-square .product-slider-thumbs9 .swiper-wrapper .swiper-slide img {
        width: 100%;
        height: auto;
        display: block;
    }

    .product-slider-square .swiper-container.product-slider .swiper-wrapper,.product-slider-square .swiper-container.product-slider .swiper-wrapper,.product-slider-square .swiper-container.product-slider1 .swiper-wrapper,.product-slider-square .swiper-container.product-slider1 .swiper-wrapper,.product-slider-square .swiper-container.product-slider2 .swiper-wrapper,.product-slider-square .swiper-container.product-slider2 .swiper-wrapper,.product-slider-square .swiper-container.product-slider3 .swiper-wrapper,.product-slider-square .swiper-container.product-slider3 .swiper-wrapper,.product-slider-square .swiper-container.product-slider4 .swiper-wrapper,.product-slider-square .swiper-container.product-slider4 .swiper-wrapper,.product-slider-square .swiper-container.product-slider5 .swiper-wrapper,.product-slider-square .swiper-container.product-slider5 .swiper-wrapper,.product-slider-square .swiper-container.product-slider6 .swiper-wrapper,.product-slider-square .swiper-container.product-slider6 .swiper-wrapper,.product-slider-square .swiper-container.product-slider7 .swiper-wrapper,.product-slider-square .swiper-container.product-slider7 .swiper-wrapper,.product-slider-square .swiper-container.product-slider8 .swiper-wrapper,.product-slider-square .swiper-container.product-slider8 .swiper-wrapper,.product-slider-square .swiper-container.product-slider9 .swiper-wrapper,.product-slider-square .swiper-container.product-slider9 .swiper-wrapper {
        display: flex;
        align-items: center;
    }

    .product-slider-square .swiper-container-free-mode.swiper-container-thumbs,.product-slider-square .swiper-container-free-mode.swiper-container-thumbs1,.product-slider-square .swiper-container-free-mode.swiper-container-thumbs2,.product-slider-square .swiper-container-free-mode.swiper-container-thumbs3,.product-slider-square .swiper-container-free-mode.swiper-container-thumbs4,.product-slider-square .swiper-container-free-mode.swiper-container-thumbs5,.product-slider-square .swiper-container-free-mode.swiper-container-thumbs6,.product-slider-square .swiper-container-free-mode.swiper-container-thumbs7,.product-slider-square .swiper-container-free-mode.swiper-container-thumbs8,.product-slider-square .swiper-container-free-mode.swiper-container-thumbs9 {
        height: auto;
    }

    .product-slider-square .col-md-3 {
        width: 100% !important;
    }

    .product-slider-square .col-md-9 {
        width: 100% !important;
    }

    .NotDisplayedMobile.product-slider-square .col-md-6 {
        width: 100% !important;
    }

    .product-slider-square .swiper-container-free-mode.swiper-container-thumbs,.product-slider-square .swiper-container-free-mode.swiper-container-thumbs1,.product-slider-square .swiper-container-free-mode.swiper-container-thumbs2,.product-slider-square .swiper-container-free-mode.swiper-container-thumbs3,.product-slider-square .swiper-container-free-mode.swiper-container-thumbs4,.product-slider-square .swiper-container-free-mode.swiper-container-thumbs5,.product-slider-square .swiper-container-free-mode.swiper-container-thumbs6,.product-slider-square .swiper-container-free-mode.swiper-container-thumbs7,.product-slider-square .swiper-container-free-mode.swiper-container-thumbs8,.product-slider-square .swiper-container-free-mode.swiper-container-thumbs9 {
        padding-left: 0px;
    }

    .NotDisplayedMobile.product-slider-square .slider-boxform {
        width: 100% !important;
    }

    .product-slider-square .product-slider-container,.product-slider-square .product-slider-container1,.product-slider-square .product-slider-container2,.product-slider-square .product-slider-container3,.product-slider-square .product-slider-container4,.product-slider-square .product-slider-container5,.product-slider-square .product-slider-container6,.product-slider-square .product-slider-container7,.product-slider-square .product-slider-container8,.product-slider-square .product-slider-container9 {
        padding-bottom: 130%;
    }
}

.media-block .user_photo img {
    width: 100%;
    border-radius: 50%;
}

.feedback .reviews {
    font-size: 14px;
    padding-top: 20px;
    line-height: 1.5;
    min-height: 164px;
    margin: 0px;
}

.feedback {
    border-top: 1px solid #00417f;
    background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, #ffffff 100%)!important;
    position: relative;
    margin-top: 20px;
}

.feedback:before {
    border-width: 0 7.5px 8px;
    content: "";
    position: absolute;
    bottom: 100%;
    left: 47px;
    margin-right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    pointer-events: none;
    border-color: transparent transparent #00417f !important;
}

.feedback:after {
    border-width: 0 6.5px 7px;
    content: "";
    position: absolute;
    bottom: 100%;
    left: 48px;
    margin-right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    pointer-events: none;
    border-color: transparent transparent #fff !important;
}

.feedback .rating {
    color: #00417f;
}

.pagination-reviews .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #2e404b !important;
    opacity: 1;
}

.pagination-reviews .swiper-pagination-bullet {
    display: inline-block;
    vertical-align: middle;
    width: 8px!important;
    height: 8px!important;
    margin-left: 5px;
    border: 1px solid #2e404b;
    border-radius: 50%;
    outline: 2px solid transparent;
    background-color: transparent;
    transition: background-color linear .2s,transform linear .2s,opacity linear .2s;
    cursor: pointer;
    opacity: .5;
    -webkit-tap-highlight-color: transparent;
}

.rewievs-slider .pagination-reviews.swiper-pagination {
    position: static;
}

.swiper-container.reviews-swiper .swiper-slide .new-reviews {
    width: 100%;
}

.rewievs-slider.new-rev .swiper-button-prev-reviews-slider {
    margin: 0px !important;
    top: 50% !important;
    left: 30px;
}

.rewievs-slider.new-rev .swiper-button-next-reviews-slider {
    margin: 0px !important;
    top: 50% !important;
    background-size: 100% !important;
    right: 30px;
}

@media screen and (max-width: 952px) {
    .templates_viewer.view_mode_cover .colums-3 .templates_viewer_list__item {
        width: 50%;
    }
}

@media (max-width: 800px) {
    .container-fluid.container-wrapper .rewievs-slider.new-rev {
        padding: 0 30px !important;
    }

    .rewievs-slider.new-rev .swiper-button-next-reviews-slider {
        right: 0px;
    }

    .rewievs-slider.new-rev .swiper-button-prev-reviews-slider {
        left: 0px;
    }
}

@media screen and (max-width: 500px) {
    .templates_viewer.view_mode_cover .colums-3 .templates_viewer_list__item {
        width: 100%;
    }

    .swiper-button-next.swiper-button-next-reviews-slider , .swiper-button-prev.swiper-button-prev-reviews-slider {
        display: none;
    }
}

.call_back {
    top: 35px;
}

/* @media (max-width: 800px){
    .rewievs-slider .swiper-slide {
        min-height: auto;
    }
    .rewievs-slider.new-rev{
        padding: 0 20px !important;
    }
    .rewievs-slider .swiper-slide {
        padding: 0;
    }
    .reviews-swiper .swiper-slide{
        width: 70px !important;
    }
    .reviews-swiper .swiper-slide .feedback{
        display: none;
    }
    .reviews-swiper .swiper-slide.swiper-slide-duplicate-prev .feedback{
        display: block;
        position: absolute;
        width: 280px;
        right: -110px;
    }
    .rewievs-slider.new-rev .feedback:before {
        left: 130px;
    }
    .rewievs-slider.new-rev .feedback:after {
        left: 131px;
    }
    .reviews-swiper .media-block .user_photo {
        width: 70px;
        transform: scale(.8);
        opacity: .5;
        transition: transform linear .3s,opacity linear .3s;
    }
    .reviews-swiper .swiper-slide-duplicate-prev .media-block .user_photo {
        transform: scale(1);
        opacity: 1;
    }
} */
header .row.opening-hours {
    width: 100%;
    margin: 0;
    position: absolute;
    bottom: 30px;
    background-color: #e81c86;
}

header .row.opening-hours p {
    text-align: center;
    padding: 5px 5px;
    color: #fff;
    font-size: 12px;
}

.user-profile-container .lab-orders ul.list .lab-info {
    color: #ff0000;
}

span.paymentTypeYK:before {
    content: '';
    background: url(/content/images/payment-elements/iokassa.png) no-repeat;
    display: block;
    float: left;
    background-size: 80px;
    background-position: 5px;
}

.paymentTypePC:before {
    content: '';
    background: url(/content/images/payment-elements/iomoney.png) no-repeat;
    background-size: 80px;
    display: block;
    float: left;
    background-position: 5px;
}

.paymentTypeAB:before {
    background: url(/content/images/payment-elements/AlfaBank.jpg) no-repeat;
    background-position: -5px 0;
    background-size: 110px;
}

.paymentTypePB:before {
    background: url(/content/images/payment-elements/PSKBR.gif) no-repeat;
    background-position: -10px 10px;
    background-size: 110px;
}

.paymentTypeQW:before {
    background: url(/content/images/payment-elements/d02817f41c4acd2d9c63a8c540fdf942.png) no-repeat;
    background-size: 90px;
}

.deliverySD:before {
    background: url(/content/images/delivery-elements/preview-logo-sdek.jpg) center center no-repeat;
    background-size: 90px;
}

.deliveryTD:before {
    background-position: center;
}

.deliveryCP:before {
    background-position: center;
}

.paymentTypeSB:before {
    background-size: 110px !important;
}

ul.lng-selector {
    display: none
}

.lang-choose {
    margin-right: 0;
}

.lang-choose .lng-selector li {
    padding: 7px 20px 5px 0;
}

.user-auth-choose ul a {
    padding: 5px 20px 5px 17px
}

.lang-choose .lng-selector li span img, .lang-choose-mobile .lng-selector li span img {
    margin-right: 10px;
}

.lang-choose .lng-selector li img + span {
    margin-left: 0px;
}

.lang-choose__header {
    display: flex;
    align-items: center;
}

.lang-choose__header::after {
    position: static;
    margin-left: 5px;
}

.user-auth-choose:hover, .lang-choose:hover {
    border-radius: 4px
}

.user-auth-choose, .lang-choose {
    transition: none
}

.lang-choose-mobile .lng-selector {
    padding-top: 7px;
}

.lang-choose-mobile .lang-choose__header {
    flex-shrink: 0;
    align-self: flex-start;
}

.lang-choose-mobile .lng-selector .lng {
    margin: 0 10px 10px 0;
}

.lang-choose .lng-selector li span:hover {
    color: #f7d305
}

.lang-choose ul.lng-selector li.selected span {
    color: #fff;
}

.lang-choose ul.lng-selector li.selected span img {
    box-shadow: none
}

.lang-choose {
    color: #fff;
    background-color: #131313;
    top: 6px;
}

.user-auth-choose__header,.lang-choose__header {
    padding-right: 5px
}

.lang-choose .lng-selector li a:not(:hover) {
    color: #fff;
}

.second-menu ul li:first-child a {
    margin-left: -26px;
}

#CustomWorksEditor .file-list li:first-child>.img {
    background: url(/content/images/upload_file_icon_.png) center/cover;
}

#CustomWorksEditor .file-list li:first-child .img .add u, #CustomWorksEditor .file-list li:first-child .img .add .glyphicon {
    opacity: 0;
}

span.slider-h1-new-class {
    font-size: 36px;
}

ol.custom-order__control-selector.list-unstyled {
    width: 100%;
}

#CustomWorksEditor .button-wrapper {
    float: right;
    padding-left: 10px;
}

.modal-box fieldset input.text {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.modal-box fieldset input.text {
    font-size: 14px;
}

#CustomWorksEditor #empty {
    height: 1px;
}

#CustomWorksEditor label span {
    font-size: 14px;
    color: #333;
}

#CustomWorksEditor .custom-order__file-selector li.row {
    display: none;
}

@media screen and (max-width: 414px) {
    span.slider-h1-new-class {
        font-size: 26px;
    }
}

@media screen and (min-width: 800px) {
    .good-block {
        height:400px
    }

    .good-image {
        height: 300px
    }
}

@media screen and (min-width: 992px) {
    .good-block {
        height:375px
    }
}

.table-wave .table-wave-style>tbody>tr>td:hover {
    background: #e81c86;
    cursor: pointer;
}

table.table-wave-style tr:hover td, table.table-wave-style~tr:hover td {
    background-color: #01a2ed1c;
}

col.hover {
    background-color: #01a2ed1c;
}

.table-wave .table-wave-style>tbody>tr>td:hover a, .table-wave .table-wave-style>tbody>tr>td:hover a:hover {
    color: #fff;
    border-color: #fff;
}

.table-wrap table:first-child {
    margin-top: 0;
}

.cost-calculation-btn {
    float: right;
}

.table-wave .table-wave-style>tbody>tr>td.not-color:hover {
    background: #fff;
}

.table-wave .table-wave-style>tbody>tr>td:nth-child(1) {
    background: #fff;
    border: 1px solid #d9d9d9;
}

.table-wave .table-wave-style>tbody>tr>td:nth-child(1):not(.not-color):hover {
    background: #e81c86;
    color: #fff;
    border: 1px solid #d9d9d9;
}

.table-wave .table-wave-style>tbody>tr>.not-color .notice {
    font-size: 13px;
}

.swiper-container.random_example {
    width: 100%;
    margin: 20px auto;
}

div#delivery-view-map-container__bubble button.btn.item-btn.item-btn__blink {
    animation: ch-color-1 2s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

@keyframes ch-color-1 {
    from {
        background-color: #e81c86;
    }

    to {
        background-color: #01a2ed;
    }
}

div#delivery-view-map-container__bubble button.btn.item-btn.item-btn__blink:hover {
    background: #e81c86;
    animation: none;
}

.popular-size {
    margin-bottom: 50px;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    position: relative;
    justify-content: space-between;
}

.popular-size h2 {
    display: block;
    width: 100%;
}

.popular-size .how-carusel-list {
    margin-top: 15px;
}

.popular-size .col-sm-6.col-md-6 {
    padding: 0;
    box-sizing: border-box;
    flex: 0 0 calc(50% - 30px);
    text-align: justify;
    max-width: 560px;
    width: 100%;
}

.popular-size #change-size-image {
    max-width: 560px;
    width: 100%;
    height: 100%;
    max-height: 310px;
}

#product-format-preview input[type=range]::-webkit-slider-thumb {
    background-color: #e81c86;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #fff;
    cursor: pointer;
    transition: .4s;
    -webkit-appearance: none
}

#product-format-preview {
    margin-bottom: 25px
}

#product-format-preview input[type="range"] {
    display: block;
    cursor: pointer;
    width: 100%;
    -webkit-appearance: none;
    margin: 20px auto 40px;
    height: 8px;
    border-radius: 5px;
    background-color: #85a2bc6b;
    background-image: linear-gradient(#e81c86, #e81c86);
    background-size: 10% 100%;
    background-repeat: no-repeat;
}

#product-format-preview {
    margin-bottom: 50px;
}

.video-box ._videos-review ._videos-review-video {
    display: flex;
    position: relative;
    overflow: hidden;
    background-color: #efefef;
    height: 101%;
    align-items: center;
    justify-content: center;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    border: none;
}

.video-box .video-iframe {
    height: 100%;
}
.video-box ._videos-review {
    width: 90%;
    height: 90%;
}

.video-box ._videos-review .swiper-container {
    /* height: 350px; */
    height: 100%;
    margin-top: 0!important;
}

.video-box {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
}

.video-box .slider-boxform {
    margin-top: 4px;
    aspect-ratio: 1/1;
}

.video-box .col-md-6 {
    flex: 0 0 calc(50% - 30px);
    padding: 0;
    width: 100%;
    max-width: 540px;
}

.video-box .swiper-button-next._videos-review-next,.video-box .swiper-button-prev._videos-review-prev {
    right: -5px;
    background: rgba(255,255,255,.85);
    background-repeat: no-repeat;
    padding: 5px;
    width: 40px;
    height: 60px;
    background-position: center;
    background-size: 60%!important;
    border-radius: 5px;
}

.video-box .swiper-button-prev._videos-review-prev {
    left: -5px;
}

.fancybox__content>.carousel__button.is-close {
    top: 0;
}

._videos-review .swiper-slide a._videos-review-video:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' width='96px' height='96px'%3e%3clinearGradient id='PMWUiMSnUf2R_PPJ6rqZea' x1='32' x2='32' y1='10' y2='54.751' gradientUnits='userSpaceOnUse' spreadMethod='reflect'%3e%3cstop offset='0' stop-color='%231a6dff'/%3e%3cstop offset='1' stop-color='%23c822ff'/%3e%3c/linearGradient%3e%3cpath fill='%230055a5' d='M32,53.001c-6.358,0-12.716-0.195-19.299-0.584c-4.96-0.293-8.961-4.242-9.308-9.187 c-0.521-7.452-0.521-15.009-0.001-22.46c0.348-4.945,4.349-8.895,9.309-9.188c13.167-0.778,25.433-0.778,38.598,0 c4.96,0.293,8.961,4.242,9.308,9.187c0.521,7.452,0.521,15.009,0.001,22.46c-0.348,4.945-4.349,8.895-9.309,9.188l0,0 C44.716,52.806,38.358,53.001,32,53.001z M51.182,50.421l0.059,0.998L51.182,50.421c3.959-0.234,7.153-3.386,7.431-7.331 c0.515-7.358,0.515-14.821-0.001-22.181c-0.276-3.944-3.471-7.096-7.43-7.33c-13.088-0.773-25.275-0.773-38.363,0 c-3.959,0.234-7.153,3.386-7.431,7.331c-0.515,7.358-0.515,14.821,0.001,22.181c0.276,3.944,3.471,7.096,7.43,7.33 C25.906,51.194,38.094,51.194,51.182,50.421z'/%3e%3clinearGradient id='PMWUiMSnUf2R_PPJ6rqZeb' x1='31.72' x2='31.72' y1='24.25' y2='39.252' gradientUnits='userSpaceOnUse' spreadMethod='reflect'%3e%3cstop offset='0' stop-color='%236dc7ff'/%3e%3cstop offset='1' stop-color='%23e6abff'/%3e%3c/linearGradient%3e%3cpath fill='%230055a5' d='M25 39.84L25 24.16 38.44 32z'/%3e%3clinearGradient id='PMWUiMSnUf2R_PPJ6rqZec' x1='32.212' x2='32.212' y1='10' y2='54.751' gradientUnits='userSpaceOnUse' spreadMethod='reflect'%3e%3cstop offset='0' stop-color='%231a6dff'/%3e%3cstop offset='1' stop-color='%23c822ff'/%3e%3c/linearGradient%3e%3cpath fill='%230055a5' d='M24,41.581V22.419L40.425,32L24,41.581z M26,25.901v12.197L36.456,32L26,25.901z'/%3e%3c/svg%3e");
    background-color: rgb(255 255 255 / 50%);
    position: absolute;
    z-index: 1;
    content: '';
    width: 95px;
    border-radius: 15px;
    height: 70px;
    background-position: center;
    background-repeat: no-repeat;
}

.shadow-box i {
    font-size: 35px;
    float: left;
    width: auto;
    margin-right: 15px;
    color: #000;
}

.shadow-box {
    margin-top: 40px;
}

.url-300485 li.col5.new-name-option label.required:after {
    content: "Выберите бумагу для основы календаря";
    font-size: 16px;
}

.url-300485 li.col5.new-name-option label.required {
    font-size: 0;
    width: 400px;
}

/* 
button.vector-editor-header-controls__proceed-to-checkout-btn.btn {
    display: flex !important;
    margin-left: auto;
    height: 49px;
} */
button.vector-editor-header-controls__proceed-to-checkout-btn.btn {
    display: inline-flex !important;
}

button.vector-editor-header-controls__proceed-to-checkout-btn.btn {
    margin-left: auto;
    height: 50px;
    font-size: smaller;
}

.url-portfolio .viewer-backdrop {
    background-color: #000;
}

.url-portfolio .viewer-move {
    max-height: 700px !important;
}

.url-portfolio .viewer-title {
    max-width: 736px;
    padding: 0 10px;
    opacity: 1;
    white-space: inherit;
}

.url-portfolio .viewer-title>h3 {
    font-size: 16px;
    margin: 20px auto;
    display: block;
}

.url-portfolio .viewer-title>p {
    font-size: 12px;
    line-height: 16px;
}

.url-portfolio .viewer-navbar {
    display: none;
}

.url-portfolio .tmblist .tmb h3 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #e81c86;
    font-size: 14px;
    margin-bottom: 5px;
}

.url-portfolio .tmblist .tmb p {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
}

.homepage__slider-title {
    font-size: 26px;
    margin-bottom: 10px;
    display: block;
}

.container-wrapper .control_mb-childs-6>li {
    margin-bottom: 6px;
}

.container-wrapper .control_mb-childs-6>li>a {
    padding: 0
}

.section__tabs {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 20px 0;
}

.section__tabs .section__tab {
    text-align: center;
    vertical-align: middle;
    user-select: none;
    line-height: 1.5;
    cursor: pointer;
    top: 1px;
    background-color: #fff;
    color: rgb(1, 162, 237);
    border: 1px solid #01A2ED;
    border-radius: 16px;
    padding: 4px 12px;
    font-size: 14px;
    margin: 6px 10px;
}

.section__tabs .section__tab.checked {
    background: rgb(1, 162, 237);
    color: #fff;
    cursor: default;
}

.section__tabs .section__tab.disabled {
    opacity: 0.3;
    cursor: default;
}

.pagger__container {
    display: flex;
    justify-content: center;
}

.pagger__container > div {
    cursor: pointer;
    top: 1px;
    background-color: #fff;
    color: rgb(1, 162, 237);
    border: 1px solid #01A2ED;
    border-radius: 16px;
    padding: 4px 12px;
    font-size: 14px;
    margin: 6px 3px;
}

.pagger__container > div.active {
    background: rgb(1, 162, 237);
    color: #fff;
    cursor: default;
}

#pxpProducCalc .option-value li > a.calc-helper + .calc-helper-view {
    max-width: 200px!important;
    min-width: 200px!important;
}

@media (max-width: 530px) {
    .sections__container .good-price .good-value {
        position: unset!important;
    }

    .sections__container .main-btn span {
        font-size: 25px!important;
    }

    .sections__container .begin.btn.btn-success {
        width: 100%;
    }

    .sections__container .main-btn {
        left: 0;
    }
}

/* SEARCH */
#search {
    top: 88px;
}

#search .search-wrapper {
    display: flex;
    height: 30px;
}

#search .search-wrapper__input {
    -webkit-appearance: none;
    padding: 4px 14px 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    font-size: 14px!important;
    width: 100%;
    height: 30px;
}

#search .search-wrapper__btn {
    margin-left: -4px;
    height: 100%;
    border: 0;
    padding: 6px 10px 5px 12px;
    border-radius: 0 4px 4px 0;
    outline: none;
}

#search .search-wrapper__btn .icon_search {
    font-size: 18px;
    display: block;
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

#searchForPage .search-wrapper {
    display: flex;
    height: 30px;
}

#searchForPage .search-wrapper__input {
    -webkit-appearance: none;
    padding: 4px 14px 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    font-size: 14px!important;
    width: 100%;
    height: 30px;
}

#searchForPage .search-wrapper__btn {
    margin-left: -4px;
    height: 100%;
    border: 0;
    padding: 6px 10px 5px 12px;
    border-radius: 0 4px 4px 0;
    outline: none;
}

#searchForPage .search-wrapper__btn .icon_search {
    font-size: 18px;
    display: block;
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.checkout-delivery {
    --link-color: #01a2ed;
    --link-hover-color: #e81c86;
    --item-focus-color: #01a2ed;
    --item-hover-color: #01a2ed;
    --item-selected-color: #01a2ed;
    --input-hover-color: #01a2ed;
    --input-focus-color: #01a2ed;
    --button-color: #01a2ed;
    --button-hover-color: #e81c86;
    --icon-color: #01a2ed;
    --loading-wheel-color: #01a2ed;
}

#pxpProducCalc .option-row  .stepper-container .stepper-wrapper {
    display: flex;
}

#pxpProducCalc .option-row .stepper-container.option-value {
    display: flex;
    align-items: center;
    gap: 5px;
}
.call_back_modal #CustomWorksEditor .button-wrapper{position: absolute;right: 0;top: 17px;}
#pxpProducCalc .option-value li.option-item{display: flex;flex-direction: row;}
#pxpProducCalc .option-row .stepper-container.option-value{margin-top: 0;margin-left: 4px;}
#pxpProducCalc .option-item .option-value.stepper-container{max-width: 120px;}

/* .async-content-block-container {display: none;} */
.begin.btn:hover {
    background-color: #e81c86!important;
}

.container-wrapper a.ya-share2__link {
    border: none;
}

.flex-container, .flex {display: -webkit-flex;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}

/* Блог */
.blog-article .blog-article--tags {margin-top: 10px;}
.blog-article .blog-article--tags-list {justify-content: flex-start;padding: 0;gap: 15px;}
.blog-article .blog-article--tags-list-item {list-style-type: none;margin: 0;padding: 5px 10px;background-color: var(--pxp-action-main);border-radius: 4px;color: #fff;}
.blog-article p,  .article-recommendations .swiper-slide p{text-align: justify;}
.blog-article .blog-article--content-img-wrapper {width:clamp(320px, 80vw, 600px);height:clamp(270px, 80vw, 550px);position: relative;margin: 0 auto;}
.blog-article .blog-article--content-img-wrapper img {position: absolute;width: clamp(320px, 80vw, 600px);height: clamp(270px, 80vw, 550px);object-fit: cover;}
.blog-article .side-menu ul {list-style-type: none;padding: 0;gap: 7px;}
.blog-article .side-menu {padding: 30px;}
.blog-article .side-menu h3 {padding: 0;margin-bottom: 10px;}

.article-recommendations .article-recommendations--list {height: auto;}
.article-recommendations .swiper-slide a, .articles .articles__link {color: var(--pxp-menu-bg);border: none;transition: color 0.3s}
.article-recommendations .swiper-slide a:hover, .articles .articles__link:hover {color: var(--pxp-action-main-hover);}
.article-recommendations .swiper-slide h4 {text-align: center;}
.article-recommendations .swiper-slide img {width: 100%;}
.article-recommendations .swiper-button-prev {background-size: 60% !important;}
.article-recommendations .swiper-button-next, .article-recommendations .swiper-button-prev {background-color: #fff;background: rgba(255, 255, 255, .85);width: 35px;height: 50px;background-repeat: no-repeat;border-radius: 5px;background-position: center;margin-top: 0 !important;top: 45% !important;}

.articles__title {height: 57px;-webkit-line-clamp: 2;}
.article-recommendations .swiper-slide h4 {height: 40px;-webkit-line-clamp: 2;}
.articles__title, .articles__description, .article-recommendations .swiper-slide h4, .article-recommendations .swiper-slide p {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;position: relative;}
.articles__description, .article-recommendations .swiper-slide p {height: 100px;-webkit-line-clamp: 5;font-size: 14px;margin: 10px 0 0;}
.articles__description {margin-top: 10px !important;}
.articles__title::after, .articles__description::after, .article-recommendations .swiper-slide h4::after, .article-recommendations .swiper-slide p::after {content: "";position: absolute;bottom: 0;right: 0;width: 20%;height: 20px;background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));pointer-events: none;}

.articles {margin-bottom: 20px;}
.articles .articles__list {padding: 0;list-style-type: none;gap: 30px;align-items: stretch;width: 100%;justify-content: flex-start;}
.articles .articles__item {align-items: stretch;width: calc(33.333% - 20px);margin: 0;}
.articles .articles__link {display: flex;flex-direction: column;align-items: stretch;width: 100%;justify-content: stretch;}
.articles .articles__date {margin-top: auto;}
.articles .articles__picture {width: 100%;}
.articles .pagination {width: 100%;text-align: center;}

.blog-article .col-md-3 {position: sticky;top: 50px;}
.articles__nav {margin: 20px 0 40px;justify-content: center;gap: 10px;}
.articles__nav button {text-transform: uppercase;}


/* Новые стили для шапки*/
.header {border-bottom: unset;min-height: unset;}
#search {position: relative;top: unset;left: 23%;height: unset;}
.fast-button {position: relative;left: unset;top: unset;transform: unset;margin-left: auto;}
header .row.bott-line {position: relative;}

@font-face{font-family:'Icons';src:url(/content/css/fonts/pxp-icons.eot);src:url(/content/css/fonts/pxp-icons.eot?#iefix) format("embedded-opentype"),url(/content/css/fonts/pxp-icons.woff) format("woff"),url(/content/css/fonts/icomoon.ttf) format("truetype"),url(/content/css/fonts/pxp-icons.svg#Icons) format("svg");font-weight:400;font-style:normal;font-display:swap}
.icon {font-family: Icons;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;font-size: 16px;width: unset !important;}
.icon-telegram::before {content: '\e915';color: #32A8E2;font-size: 25px;transition: color .4s;}
.header .header__telegram:hover .icon-telegram::before {color: #2A93C7;}
.icon-whatsapp::before {content: "\e91d";color: #3EBD4E;font-size: 25px;transition: color .2s;}
.header .header__social:hover .icon-whatsapp::before {color: #2C9B3A;}
.icon-profile::before {content: '\e912';}
.icon-orders::before {content: '\e902';}
.icon-design::before {content: '\e913';}
.icon-cart::before {content: '\e914';}

.header .container:before,  .header .container:after{display: unset;content: unset;}
.header__top-line{padding: 10px 0;}
.header__top-line .top-line__info-for-mobile {display:none;}
.header__top-line .header__list {gap:25px;}
.header__top-line .header__list, .header__middle-line .header__list{margin-bottom: 0;list-style: none;padding: 0;}
.header__top-line a{color: var(--pxp-action-main-text);transition: color 0.3s;}
.header__top-line a:hover{color: #f7d305;}
.header__top-line .site-location-selector .delivery-type-selector__selector:before,
.header__top-line .site-location-selector .delivery-type-selector__selector .selector__item__title,
.header__top-line .site-location-selector .delivery-type-selector .delivery-type-selector__selector .selector__item + .selector__item:before,
.header__top-line .site-location-selector .location-selector .select__placeholder > .selected-city-title,
.header__top-line .site-location-selector .location-selector .select__placeholder > .selected-city-title:after{color: var(--pxp-action-main-text);}
.header__top-line .site-location-selector .location-selector .select__placeholder:hover > .selected-city-title,
.header__top-line .site-location-selector .location-selector .select__placeholder:hover > .selected-city-title::after{color: #f7d305;}
.delivery-external_modal .point-delivery-selector .point-map .placemark-info .item__selection {display: none;}
.quick-city-selector-wrapper {z-index: 1103!important;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);}
.site-location-selector:has(+ .quick-city-selector-wrapper) .location-selector .select__input {z-index: 1104!important;}
.quick-city-selector-wrapper .quick-city-selector .items__default {justify-content: flex-start;margin-left: 270px;}
.site-location-selector .location-selector .select__control.show-search:has(input:focus) + .select__menu{z-index: 1106;}

.header__mobile-text, .header__city-mobile .site-location-selector .location-selector .select__placeholder{color: #fff;}
.header__mobile-text, .header__city-mobile .site-location-selector .location-selector .select__root {padding-left: 10px;}
.header__mobile-text {margin-top: 20px;font-size: 24px;}
.header__city-mobile {height: 27px;}
.header__city-mobile .select__placeholder::before {content: "Ваш город ";font-size: 14px;}
.header__city-mobile .site-location-selector .location-selector .select__placeholder > .selected-city-title, 
.header__city-mobile .site-location-selector .location-selector .select__placeholder > .selected-city-title:after {color: var(--pxp-action-main-hover);}

.top-line__info-for-mobile .site-location-selector .location-selector .select__placeholder > .selected-city-title,
.top-line__info-for-mobile .site-location-selector .delivery-type-selector .delivery-type-selector__selector .selector__item + .selector__item:before,
.top-line__info-for-mobile .site-location-selector .delivery-type-selector__selector .selector__item__title,
.top-line__info-for-mobile .site-location-selector .delivery-type-selector__selector:before,
.top-line__info-for-mobile .site-location-selector .location-selector .select__placeholder > .selected-city-title:after{color: #000 !important;}
.top-line__info-for-mobile .site-location-selector{display: flex;justify-content: space-between;margin-left: 50px;}
.top-line__info-for-mobile .site-location-selector:has(+ .quick-city-selector-wrapper) .location-selector .select__control .clear_button {z-index: 1105;top: 42px;}
.top-line__info-for-mobile .quick-city-selector-wrapper {top: 38px;}
.top-line__info-for-mobile .site-location-selector .location-selector .select__input.show-search {top: 36px;}
.top-line__info-for-mobile #pxpSiteLocationSelectorContainer .site-location-selector .location-selector .select__geolocation-icon {display: none;}
/* .top-line__info-for-mobile #pxpSiteLocationSelectorContainer  .site-location-selector .location-selector .select__placeholder > .selected-city-title{font-size: 16px;color: var(--pxp-action-main);font-weight: 400;display: flex;align-items: center;}
.top-line__info-for-mobile #pxpSiteLocationSelectorContainer .site-location-selector .location-selector .select__placeholder > .selected-city-title:after{color: var(--pxp-action-main);display: inline-block;margin-top: 2px;}
.top-line__info-for-mobile #pxpSiteLocationSelectorContainer .site-location-selector .location-selector .select__root .select__input{width: 150px;top: -5px;}
.top-line__info-for-mobile #pxpSiteLocationSelectorContainer .site-location-selector .location-selector .select__root .select__control .clear_button{top: 0;left: 80px;z-index: 1104;}
.top-line__info-for-mobile #pxpSiteLocationSelectorContainer .site-location-selector .location-selector .select__root .select__menu{top:27px;width:150px}
.top-line__info-for-mobile{padding: 10px 7px 10px 0; width: 100%;display: inline-block;color: #333333;transition: .2s;font-size: 16px;}
.top-line__info-for-mobile .quick-city-selector-wrapper {display: none} */

.logo-container { display: none;}
.header__middle-line {padding-bottom:10px;}
.header__middle-line .container {align-items: flex-start;}
.header__middle-line .logo-container {display:block;}
.header__middle-line .logo-wrapper {max-width: 230px;}
.header__middle-line .logo-wrapper img {width: 100%;}
.header__middle-line .middle-line__content {flex: 0 0 70%;}
.header__middle-line .middle-line__contacts {margin-bottom: 15px;}
.header__middle-line .header__tel {color: #353a3e;font-size: 18px;transition: color 0.3s;}
.header__middle-line .header__tel:hover, .header__middle-line .header__tel:hover .icon_phone {color: var(--pxp-action-main-hover);}
.header__middle-line .button-chat {width:22px;height:25px;}
.header__middle-line .icon_phone {color: #353a3e;transition: color 0.3s;margin-right: 5px;}
.header__middle-line .header__contacts {gap: 9px;}
.header__middle-line .header__list a {margin-right: 25px;}
.header__middle-line .header__list li:last-of-type a {margin-right: 0;}
.header__middle-line .header__profile {position: relative;}
.header__middle-line .header__profile ul {max-height: 0;overflow: hidden;position: absolute;background-color: #fff;width: 185px;box-shadow: 0 2px 6px 0 rgba(188, 191, 185, 0.5);border-radius: 5px;left: 0;top: 28px;z-index: 100;transition: opacity 0.3s ease, max-height 0.4s ease, visibility 0s 0.3s;opacity: 0;visibility: hidden;padding: 0;list-style: none;}
.header__middle-line .header__profile:hover ul {max-height: 250px;opacity: 1;visibility: visible;transition: opacity 0.3s ease, max-height 0.6s ease, visibility 0s;}
.header__middle-line .header__profile ul li {margin: 15px;}
.header__middle-line .header__profile ul a {margin-right: 0;}
.header__middle-line .header__profile .header__logout {color: red;}
.header__middle-line .header .header__profile .header__logout:hover {opacity: 0.7;color: red;}
.header__middle-line .header__middle-line a {font-size: 16px;color: #333333;display: flex;align-items: center;}
.header__middle-line .header__middle-line a:hover {color: var(--pxp-action-main);}
.header__middle-line .middle-line__actions a {font-size:16px;color: #353a3e;transition: color 0.3s;}
.header__middle-line .middle-line__actions li:hover>a {color: var(--pxp-action-main-hover);}
.header__middle-line .middle-line__actions .icon {margin-right: 8px;font-size: 20px;}

.working-hours {background-color: var(--pxp-action-main-hover);padding: 5px;text-align: center;}
.working-hours span {color: #fff;font-size: 12px;}

/* Выбор языка */
.lng-selector{display: none;}
.language-selection{position: relative;}
.language-selection span {color: #333;}
.language-selection-selected{margin-right: 20px;background-color: white;border-radius: 6px;padding:3px;border: 1px solid #dfdfdf;cursor: pointer;transition: .3s;font-weight: 600;}
.language-selection-selected:hover{background-color:#e3e2e2;}
.language-selection-wrap{position: absolute;top: 105%;background: white;left: -5px;border-radius: 6px;width: 160px;z-index: 10;box-shadow: 0 2px 6px 0 rgba(188, 191, 185, 0.5);padding:10px 15px;opacity: 0;visibility: hidden;max-height: 0;overflow: hidden; transition: opacity 0.1s ease, max-height 0.4s ease, visibility 0s 0.3s;}
.language-selection.active .language-selection-wrap{opacity: 1;visibility: visible;max-height: 400px;transition: opacity 0.1s ease, max-height 0.4s ease, visibility .3s;}
.language-selection-title{margin: 0;font-weight: 500;font-size: 14px;}
.language-selection-list{margin-top: 5px;}
.language-selection-list li{padding:7px 0;transition: .3s;width: 100%;display: flex;}
.language-selection-list li>a{display: flex;border-bottom: none;}
.language-selection-list li span{display: flex;align-items: center;flex-wrap: nowrap;transition: .3s;cursor: default;}
.language-selection-list li:not(.selected) span{cursor: pointer;}
.language-selection-list li:not(.selected) a:hover span{color: var(--pxp-action-main);}
.language-selection-list li img{margin-right: 7px;max-width: 22px;}
.language-selection-list li.selected::after{content: '\2713'; display: inline;margin-left: auto;font-size: 18px;transition: .3s;}
/* .for_mobile .header__mobile-title {justify-content: flex-start;gap: 10px;align-items: flex-end;}
.for_mobile .language-selection-selected {margin-bottom: 10px;} */
.pxp-calc-fileUpload-hint{
    display: none;
}

/* кнопка подтверждения пункта на странице доставки */
.point-delivery-selector .point-map .placemark-info .item__title {
    order: 0;
}
.point-delivery-selector .point-map .placemark-info .item__body {
    order: 2;
}
.point-delivery-selector .point-map .placemark-info .item__selection {
    order: 1;
}
.point-delivery-selector .point-map .placemark-info .item[class*="point-info_sid"] {
    display: flex;
    flex-direction: column;
}
/* кнопка подтверждения пункта на странице доставки */
