﻿@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.ttf') format('truetype'),
url('/content/images/new-elements/fonts/ElegantIcons.svg#ElegantIcons') format('svg');
font-weight: normal;
font-style: normal;
}

.rubl {font-family: 'PT Sans', serif;}

.swiper-slide picture, .swiper-slide img{
    width: 100%;
}

.product-filter a#btnSearchSubmit{
        top: 15px;
}

[data-icon]:before {
font-family: 'ElegantIcons';
content: attr(data-icon);
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-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: #d4040d !important;
border: 2px solid;
border-radius: 50%;
padding-right: 2px;
position: absolute;
}
.arrow_up:hover {
color: #c70000 !important;
}
.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, 
.arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, 
.arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, 
.arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, 
.arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, 
.arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, 
.arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, 
.arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, 
.arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, 
.arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, 
.arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, 
.arrow_triangle-down_alt2, .arrow_triangle-left_alt2, 
.arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, 
.icon_plus, .icon_close, .icon_check, .icon_minus_alt2, 
.icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, 
.icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, 
.icon_box-empty, .icon_box-selected, .icon_minus-box, 
.icon_plus-box, .icon_box-checked, .icon_circle-empty, 
.icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, 
.icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2,
.icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, 
.icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, 
.icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, 
.icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, 
.icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, 
.icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, 
.icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, 
.icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, 
.icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, 
.icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, 
.icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, 
.icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, 
.icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, 
.icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, 
.icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, 
.icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, 
.icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, 
.icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, 
.icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, 
.arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, 
.arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, 
.arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, 
.arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, 
.arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, 
.arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, 
.icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, 
.icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, 
.icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, 
.icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, 
.icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, 
.icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, 
.icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, 
.icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, 
.icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, 
.icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, 
.icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, 
.icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, 
.icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, 
.social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, 
.social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, 
.social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, 
.social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, 
.social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, 
.social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, 
.social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, 
.social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, 
.social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, 
.social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, 
.social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, 
.social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, 
.social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, 
.social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, 
.social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, 
.social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, 
.icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, 
.icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, 
.icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, 
.icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, 
.icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, 
.icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, 
.icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, 
.icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, 
.icon_globe_alt, .icon_clipboard {
font-family: 'ElegantIcons';
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
font-size: 16px;
color: #30302d;
}
.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;
}

.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;
}
.centered {
margin-left: auto;
margin-right: auto;
}
.glyph .fs1 {
font-size: 2em;
}
.container-fluid.container-wrapper,
.carousel .item .container .row .margined_top,
.desctop-version .A {
max-height: 100000px;
}

@-webkit-keyframes move-8 {
0% {max-height: 220px;top:0px;left:0px;bottom:0px;right:0px;}
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% {max-height: 300px;top:-60px;left:60px;bottom:60px;right:-60px;}
20% {max-height: 300px;top:-60px;left:-60px;bottom:60px;right:60px;}
30% {max-height: 300px;top:0px;left:0px;bottom:0px;right:0px;}
40% {max-height: 300px;top:60px;left:60px;bottom:-60px;right:-60px;}
50% {max-height: 300px;top:60px;left:-60px;bottom:-60px;right:60px;}
60% {max-height: 300px;top:0px;left:0px;bottom:0px;right:0px;} 
70% {max-height: 300px;top:-60px;left:-60px;bottom:60px;right:60px;}
80% {max-height: 300px;top:-60px;left:60px;bottom:60px;right:-60px;}
90% {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;}
100% {max-height: 220px;top: 60px;left:-60px;bottom:-60px;right:60px;}
}
@-moz-keyframes move-8 {
0% {max-height: 220px;top:0px;left:0px;bottom:0px;right:0px;}
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% {max-height: 300px;top:-60px;left:60px;bottom:60px;right:-60px;}
20% {max-height: 300px;top:-60px;left:-60px;bottom:60px;right:60px;}
30% {max-height: 300px;top:0px;left:0px;bottom:0px;right:0px;}
40% {max-height: 300px;top:60px;left:60px;bottom:-60px;right:-60px;}
50% {max-height: 300px;top:60px;left:-60px;bottom:-60px;right:60px;}
60% {max-height: 300px;top:0px;left:0px;bottom:0px;right:0px;} 
70% {max-height: 300px;top:-60px;left:-60px;bottom:60px;right:60px;}
80% {max-height: 300px;top:-60px;left:60px;bottom:60px;right:-60px;}
90% {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;}
100% {max-height: 220px;top: 60px;left:-60px;bottom:-60px;right:60px;}
}
@-ms-keyframes move-8 {
0% {max-height: 220px;top:0px;left:0px;bottom:0px;right:0px;}
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% {max-height: 300px;top:-60px;left:60px;bottom:60px;right:-60px;}
20% {max-height: 300px;top:-60px;left:-60px;bottom:60px;right:60px;}
30% {max-height: 300px;top:0px;left:0px;bottom:0px;right:0px;}
40% {max-height: 300px;top:60px;left:60px;bottom:-60px;right:-60px;}
50% {max-height: 300px;top:60px;left:-60px;bottom:-60px;right:60px;}
60% {max-height: 300px;top:0px;left:0px;bottom:0px;right:0px;} 
70% {max-height: 300px;top:-60px;left:-60px;bottom:60px;right:60px;}
80% {max-height: 300px;top:-60px;left:60px;bottom:60px;right:-60px;}
90% {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;}
100% {max-height: 220px;top: 60px;left:-60px;bottom:-60px;right:60px;}
}
@-o-keyframes move-8 {
0% {max-height: 220px;top:0px;left:0px;bottom:0px;right:0px;}
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% {max-height: 300px;top:-60px;left:60px;bottom:60px;right:-60px;}
20% {max-height: 300px;top:-60px;left:-60px;bottom:60px;right:60px;}
30% {max-height: 300px;top:0px;left:0px;bottom:0px;right:0px;}
40% {max-height: 300px;top:60px;left:60px;bottom:-60px;right:-60px;}
50% {max-height: 300px;top:60px;left:-60px;bottom:-60px;right:60px;}
60% {max-height: 300px;top:0px;left:0px;bottom:0px;right:0px;} 
70% {max-height: 300px;top:-60px;left:-60px;bottom:60px;right:60px;}
80% {max-height: 300px;top:-60px;left:60px;bottom:60px;right:-60px;}
90% {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;}
100% {max-height: 220px;top: 60px;left:-60px;bottom:-60px;right:60px;}
}
@keyframes move-8 {
0% {max-height: 220px;top:0px;left:0px;bottom:0px;right:0px;}
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% {max-height: 300px;top:-60px;left:60px;bottom:60px;right:-60px;}
20% {max-height: 300px;top:-60px;left:-60px;bottom:60px;right:60px;}
30% {max-height: 300px;top:0px;left:0px;bottom:0px;right:0px;}
40% {max-height: 300px;top:60px;left:60px;bottom:-60px;right:-60px;}
50% {max-height: 300px;top:60px;left:-60px;bottom:-60px;right:60px;}
60% {max-height: 300px;top:0px;left:0px;bottom:0px;right:0px;} 
70% {max-height: 300px;top:-60px;left:-60px;bottom:60px;right:60px;}
80% {max-height: 300px;top:-60px;left:60px;bottom:60px;right:-60px;}
90% {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;}
100% {max-height: 220px;top: 60px;left:-60px;bottom:-60px;right:60px;}
}
html, body {margin: 0;padding: 0;}
form {height: auto !important;min-width: 320px;min-height: 974px;min-height: calc(100vh - 183px);}
.container-fluid {
padding: 0;
}
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 5px;
    margin-bottom: 10px;
}
.home .container-fluid {
    background: rgb(178,179,183);background: -moz-linear-gradient(left, rgba(178,179,183,1) 0%, rgba(202,203,205,1) 50%, rgba(178,179,183,1) 100%);
background: -webkit-linear-gradient(left, rgba(178,179,183,1) 0%,rgba(202,203,205,1) 50%,rgba(178,179,183,1) 100%);
background: linear-gradient(to right, rgba(178,179,183,1) 0%,rgba(202,203,205,1) 50%,rgba(178,179,183,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b3b7', endColorstr='#b2b3b7',GradientType=1 );
     /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
body {color: #30302d;font-family: 'Roboto', sans-serif;font-size: 14px;/* margin-top: 40px; */transition: 0.3s;position: relative;margin-left: 400px;min-height: 950px;min-height: calc(100vh - 183px);}
body.to_top {
margin-top:0;
}
.home h2 {
    color: #fff;
    margin-bottom: 30px;
}
form .footer-pusher {height: 130px; display: none;}
footer {padding-bottom: 0;position: relative;min-height: 95px;min-width: 320px;margin-top: -85px;}
footer .footer-menu {min-height: 85px;padding: 10px 0 0 0;background: #808080;}
footer .footer-menu h4 {
color: #FFFFFF;
}
footer .footer-menu a {
color: rgb(255, 255, 255);
transition: 0.3s;
}
footer .footer-menu a:hover {
color: #c70000;
text-decoration: none;
border-bottom-color: #c70000;
}
.footer-menu ul {
margin: 0;
padding: 0;
}
.footer-menu li:nth-child(1){padding-left: 0;}
.footer-menu li {margin: 0;float: left;padding: 24px 20px;}

footer .copyright a {
color: rgb(255, 255, 255);
/* border-bottom: 1px solid #4B4B4B; */
}
footer .copyright a:hover {
text-decoration: none;
}
body.checkout #quickOrderCreateCall+.note {
margin: 0;
}
#quickOrderCreateCall+.note {
line-height: 1.3;
margin-top: 15px;
}
.note {
color: rgb(153, 153, 153);
}
.jqmOverlay {
background: url(/content/images/new-elements/overlay.png);
}
.continueOrder a {
margin-right: 10px;
}
.continueOrder {
white-space: nowrap;
margin-right: 10px;
}
a, a:active, a:focus {
outline: medium none;
text-decoration: none;
}
a:hover {color: #d4040d;text-decoration: none;}
a img {
border-bottom: medium none;
}
a u {
/* border-bottom: 1px solid; */
text-decoration: none;
}
a.semilink u {
border-bottom: 1px dashed;
text-decoration: none;
}
.container-fluid.after-main {padding: 0;margin-bottom: -74px;}
.container-wrapper {margin-bottom: 40px;}
.container-wrapper a {border-bottom: 1px solid #d4040d;text-decoration: none;transition: 0.3s;line-height: 1.5;}

.container-wrapper a.semilink {
border-bottom-style: dashed;
}
.container-wrapper h1 {
padding-bottom: 10px;
}
.container-wrapper h2 {/* font-size: 26px; */}
.container-wrapper h1 + h2 + ul {
margin: 12px 0;
}
.container-wrapper h1 + h2 + ul li {
list-style: none outside none;
}
.container-wrapper ul {
padding: 0 0 0 20px;
}
.container-wrapper {
line-height: 22px;
padding: 0;
overflow: hidden;
}
.container-wrapper p {
margin: 0 0 14px;
}
.container-wrapper ul, .container-wrapper ol {margin: 0;width: 100%;}
.container-wrapper ul li, .container-wrapper ol li {
margin: 0px;
margin-bottom: 30px;
}
h1 > span > a, h2 > span > a, h3 > span > a {
display: inline !important;
font-size: 14px !important;
}
.home-h1 {font-size: 64px;color: #fff;}
.home-h1+p {
line-height: 2;
margin-bottom: 30px;
}
h1 span, h2 span {
color: rgb(170, 170, 170);
font-size: 14px;
}
h1 span a, h2 span a {
margin: 0 3px;
position: relative;
}
a.all {
display: none !important;
}
h2 span a .glyphicon, h1 span a .glyphicon {
color: rgb(51, 51, 51);
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 {margin: 15px auto;width: 100%;}
table.coupons {
margin: 20px auto;
width: 100%;
}
table.photos{
margin:10px auto;
}
table.photos tbody>tr>th {
/* padding:8px 5px 8px 5px; */
}
table th {
background: none repeat scroll 0 0 rgb(241, 241, 241);
border: 1px solid rgb(217, 217, 217);
font-weight: bold;
padding: 10px;
}
table td {
border: 1px solid rgb(217, 217, 217);
font-weight: normal;
padding: 10px;
}
table td.quantity {
text-align: center;
}
table td.quantity input {
padding: 6px 10px;
text-align: center;
width: 60px;
}
table .selected td {
background: none repeat scroll 0 0 rgb(255, 242, 188);
}
table td.price {
text-align: right;
white-space: nowrap;
}
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 rgb(217, 217, 217);
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 .logo-wrapper {position: absolute;top: 20px;width: 213px;left: 50%;-webkit-transform: translate(-50%,0);transform: translate(-50%,0);}
.logo-container.container .logo-wrapper img{width: 100%;}
.lab-orders ul.list {
list-style: none outside none;
margin: 0;
overflow: visible;
padding: 0;
}
.lab-orders ul.list .title {
color: rgb(51, 51, 51);
font-size: 15px;
}
.lab-orders ul.list .title-wrapper {
color: rgb(153, 153, 153);
display: block;
line-height: 26px;
margin: 0 20px;
margin-top: 10px;
}
.lab-orders ul.list .price {
color: rgb(51, 51, 51);
font-size: 16px;
font-weight: bold;
white-space: nowrap;
}
.lab-orders ul.list .id {
font-size: 12pt;
padding: 6px 10px;
z-index: 11000;
transition: 0.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 #c70000;
}
.lab-orders ul.list .id span {
border-bottom: 1px solid #d4040d;
transition: 0.3s;
}
.lab-orders ul.list .date {color: rgb(170, 170, 170);font-size: 8pt;text-align: center;padding-left: 10px;display: inline-block;margin-top: 40px;}
.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 {
line-height: 20px;
padding: 4px 0 0;
}
.lab-orders ul.list .delivery-info strong, .lab-orders ul.list .lab-info strong {
color: rgb(153, 153, 153);
font-weight: normal;
}
.lab-orders ul.list .lab-info {
display: block;
line-height: 20px;
padding: 4px 0 0;
}
.lab-orders ul.list .description {
padding: 4px 0 0;
}
.lab-orders ul.list .info {
font-size: 13px;
}
.lab-orders ul.list .status {background: none repeat scroll 0 0 rgb(241, 241, 241);padding: 6px 12px;position: absolute;right: 0;left: 0;text-align: right;top: 36px;z-index: 1 !important;}
.lab-orders ul.list .status span {
padding: 0;
}
.lab-orders ul.list .cancel {
color: rgb(170, 170, 170);
display: block;
position: absolute;
right: 10px;
top: 40px;
z-index: 1 !important;
}
.lab-orders ul.list .delete {
color: rgb(170, 170, 170);
display: block;
left: 730px;
position: absolute;
top: 60px;
z-index: 1 !important;
}
.lab-orders ul.list .arr {
color: rgb(153, 153, 153);
font-size: 14px;
}
.lab-orders ul.list .status .current {
background: none repeat scroll 0 0 rgb(226, 250, 183);
cursor: default;
padding: 2px 6px;
}
.lab-orders ul.list .status .next {
padding: 0;
}
.lab-orders ul.list .status .wait {
color: rgb(102, 102, 102);
cursor: wait;
padding: 2px 4px 2px 22px;
}
.lab-orders ul.list .status .disabled {
color: rgb(153, 153, 153);
cursor: default;
padding: 0;
text-decoration: none;
}
.slider-thumbs a.active {
color: rgb(255, 0, 0);
}
.title_line {
background: none repeat scroll 0 0 rgb(51, 51, 51);
height: 2px;
margin: 20px 0;
width: 84px;
}
.title_line+ul {
padding: 0;
}
.slider-buttons {
margin-top: 20px;
}
.line-through {
text-decoration: line-through;
}
table.table_style1 th, table.table_style1 td {
text-align: center;
width: 25%;
}
table.table_style1 td, table.table_style2 td {
font-size: 18px;
font-weight: bold;
vertical-align: middle;
}
table.table_style2 th, table.table_style2 td {
text-align: center;
width: 25%;
}
div.green_line_vertical {
background: none repeat scroll 0 0 #d4040d;
display: block;
position: absolute;
width: 10px;
}
div.green_line_gorisontal {
background: none repeat scroll 0 0 #d4040d;
display: block;
height: 10px;
margin-left: -10px;
position: absolute;
width: 25%;
}
ul.style_1 {
list-style: none outside none;
}
ul.style_1 li {
background: url("/content/images/ul_style_1.png") no-repeat scroll 0 5px transparent;
padding-bottom: 10px;
padding-left: 25px;
}

.user-profile-menu div ul.list-unstyled li {
margin-bottom: 10px;
font-size: 16px;
}
.user-profile-menu div ul.list-unstyled li.selected {color: #30302d;}
.user-profile-menu div ul.list-unstyled li.selected a {
color: #c70000;
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: #d4040d;
border-bottom-color: #d4040d;
white-space: nowrap;
}
.user-profile-menu div ul.list-unstyled li a:hover {
color: #c70000;
border-bottom-color: #c70000;
}
.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;
}
.user-profile-container .user-profile-data .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: #30302d;
transition: 0.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 a {
color: #d4040d !important;
}
.call_back a:hover {
color: #c70000 !important;
}
.header-contacts span a:hover {
color: #c70000;
}
.media-block {
position: relative;
display:block;
min-width: 300px;
float: left;
}
.media-block .user_photo {
float: left;
width: 80px;
margin-right: 20px;
}
header .user-block {position: absolute;top: 30px;left: 0;right: 0;text-align: center;}
header .user-block a i {
font-size: 16px;
margin-right: 4px;
position: relative;
top: 2px;
}
header .user-block a i.icon_profile, header .user-block a i.icon_key {
top:2px;
}
.user-block > a {margin: 0 5px;}
.user-block a {text-decoration: none;transition: 0.3s;border-bottom: 0 none;}
.user-block a:hover {
text-decoration: none;
}
.user-block .logout {
font-size: 12px;
}
.user-block .cart-in-userblock {/* display: none; */position: relative;}
#hide-layer {
position: absolute;
display: block;
width: 50px;
height: 40px;
left: 10px;
z-index: 150;
}
#top_nav .user-block .cart-in-userblock {
display: inline-block;
}
.dropdown-menu {
background: none repeat scroll 0 0 #d4040d;
border: medium none;
border-radius: 0;
color: rgb(255, 255, 255);
}
.dropdown-menu > li > a {
color: rgb(255, 255, 255);
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
background: none repeat scroll 0 0 #d4040d;
color: rgb(255, 255, 255);
}
.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 #d4040d;
text-decoration: none;
}
.dropdown a u, .dropdown a:hover u {
border-bottom: 1px dashed #d4040d;
text-decoration: none;
}
span.alert {
display: block;
}
.main-menu a.sale {
color: rgb(185, 0, 0);
}
.main-menu a.sale:hover, .main-menu a.sale:focus, .main-menu a.sale:active {
color: rgb(242, 31, 31);
}
.main-menu a.sale u {
border-bottom-color: rgb(221, 130, 130);
}
.main-menu a.sale:hover u, .main-menu a.sale:focus u {
border-bottom-color: rgb(242, 31, 31);
}
.main-menu li > a {background: none repeat scroll 0 0 transparent;font-size: 14px;padding: 10px 0;text-align: left;margin: 0;transition: 0.4s;border-bottom: 0 none;}
.main-menu li > a u {
border-bottom: 0 none;
}
.main-menu li > a:focus, .main-menu li.open > a, .main-menu li.open > a:focus, .main-menu li > a:hover {
background: none repeat scroll 0 0 transparent;
}
.main-menu li > a:focus .caret, .main-menu li.open > a .caret, .main-menu li.open > a:focus .caret, .main-menu li > a:hover .caret {
color: rgb(255, 255, 255);
}
.main-menu li > a:focus u, .main-menu li.open > a u, .main-menu li.open > a:focus u, .main-menu li > a:hover u {
border-bottom-color: #d4040d;
}
.main-menu li.dropdown > a u {
border-bottom-style: dashed;
}
.main-menu li .caret {
color: rgb(255, 255, 255);
margin-left: 5px;
}
.main-menu li > .dropdown-menu:before {
color: #d4040d;
content: "▲";
font-size: 22px;
left: 40px;
line-height: 20px;
position: absolute;
top: -14px;
}
.main-menu li > .dropdown-menu.pull-right:before {
left: auto;
right: 40px;
}
.main-menu li > .dropdown-menu.dark-green:before {
color: #d4040d;
}
.main-menu li > .dropdown-menu.with-alt:after {
background: none repeat scroll 0 0 #d4040d;
display: block;
height: 100%;
position: absolute;
right: 0;
top: 0;
width: 33%;
z-index: -1;
}
.main-menu li > .dropdown-menu ul {
margin: 0;
padding: 0;
}
.main-menu li > .dropdown-menu ul a {
border-bottom: 1px solid #d4040d;
color: rgb(255, 255, 255);
display: inline;
font-size: 14px;
margin: 0;
padding: 0;
}
.main-menu li > .dropdown-menu ul a:hover {
border-bottom-color: rgb(255, 255, 255);
text-decoration: none;
}

.noitems{color:#ccc;font-size: 30px;text-align:center;height:160px;padding: 50px 10px 10px 10px;margin: 16px 0;background: transparent;border-radius: 14px;border: solid 1px #e6e6e6;}

body.account-company-register .register-message+.row {
margin: 0;
}
fieldset.login {
margin: 40px auto 20px;
width: 40%;
}
fieldset.login h1 {
text-align: center;
}
.write-us-wrapper fieldset.profile {
margin-left: 0;
margin-right: 0px;
}
.material-selector fieldset#materialList ol li {
margin-bottom: 5px !important;
}
fieldset.profile ol li:last-child span.validator {
margin-top: 25px;
}
body.checkout fieldset {
min-height: 150px;
margin-bottom: 0;
}
fieldset {background: #ffffff;border: 0 none;margin: 0 auto 20px;padding: 10px 15px;border-radius: 0;}
fieldset h2 {
margin-top: 0;
}
.home fieldset h2 {
    color: inherit;
}
.login-form .col-md-5.col-md-offset-1 {
    border: 2px solid rgba(218, 218, 218, 0.54);
    border-radius: 14px;
}
.login-form .col-md-5.col-md-offset-1, 
.login-form .col-md-5.col-md-offset-1+.col-md-5 {width: 100%;max-width: 600px;margin: 0 25%;margin: 0 auto;float: none;}
.account-restore fieldset.profile {position: relative;margin-top: 20px;width: 50%;}
body.account-company-register fieldset, body.account-register fieldset {width: 100%;max-width: 600px;}
.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: #d4040d;
}
.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: #c70000;
}
fieldset ol {list-style: none outside none;margin: 0px;padding: 0;}
fieldset ol li {
margin: 0;
padding: 0;
position: relative;
vertical-align: middle;
margin-bottom: 20px !important;
}
#customWorksContainer fieldset ol li:last-child {
margin-bottom: 0 !important;
}
.modal-box.create-custom-product-modal fieldset label[for="txtCustomProductTitle"] {
padding: 4px 0;
}

fieldset label {color: rgb(54, 70, 87);display: block;font-size: 14px;font-weight: normal;margin: 0;padding: 0 0 10px;}
fieldset .focus label {
color: rgb(0, 0, 0);
}
fieldset input.text, fieldset input[type="text"], fieldset input[type="password"], fieldset textarea, fieldset select {border: 1px solid rgb(204, 204, 204);font-size: 15px;padding: 5px;vertical-align: middle;width: 100%;outline: 0 none !important;}
fieldset input.error,.modal-box fieldset input.text.error{border-color: red;}
fieldset .focus input.text, fieldset .focus input[type="text"], fieldset .focus input[type="password"], fieldset .focus textarea, fieldset .focus select {
border: 1px solid rgb(102, 102, 102);
}
fieldset .validator {
background: none repeat scroll 0 0 rgb(255, 207, 207);
color: rgb(145, 35, 35);
display: inline-block;
font-size: 11px;
padding: 2px 10px;
position: absolute;
right: auto;
top: 0px;
left: 0px;
margin-top: -24px;
}
fieldset .validator:before {
color: rgb(255, 207, 207);
content: "▼";
font-family: arial;
font-size: 14px;
margin: 12px 0 0 -5px;
position: absolute;
}
.ab fieldset .validator, .ab fieldset div.hint, .ab .checkbox .validator {
padding-left: 10px;
}
.ab input.text, .ab textarea.text {
width: 100%;
}
fieldset .hint {
color: rgb(153, 153, 153);
font-size: 13px;
padding: 4px 0;
}
fieldset input[readonly], fieldset textarea[readonly] {/* background-color: rgb(245, 245, 245); *//* background-image: url("/content/images/padlock_closed.png"); */background-position: 99% 50%;background-repeat: no-repeat;}
fieldset .text.quantity {font-weight: bold;text-align: center;width: 80px;margin: 0px 10px 0 10px;}
#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"] {
float: left;
}
fieldset .text.discount-input input {
padding: 10px;
}
.buttons {
padding: 10px 0;
text-align: right;
}
.buttons a[href="/account/restore"] {
float: left;
}
.buttons .ok, .buttons .ok-disabled {
display: inline-block;
}
.ok-disabled input[type="button"], .ok-disabled input[type="submit"], .ok-disabled button, .ok-disabled input[type="button"]:hover, .ok-disabled input[type="submit"]:hover, .ok-disabled button:hover, .ok-disabled input[type="button"]:active, .ok-disabled input[type="submit"]:active, .ok-disabled button:active, .ok-disabled input[type="button"]:focus, .ok-disabled input[type="submit"]:focus, .ok-disabled button:focus {
background: none repeat scroll 0 0 rgb(221, 221, 221);
border: 1px solid rgb(221, 221, 221);
box-shadow: none;
color: rgb(170, 170, 170);
cursor: no-drop;
text-shadow: none;
}
.buttons .ok.delete input {
background-image: linear-gradient(to bottom, rgb(217, 83, 79) 0px, rgb(193, 46, 42) 100%);
background-repeat: repeat-x;
border-color: rgb(185, 44, 40);
}
.buttons .ok.delete input:hover, .buttons .ok.delete input:focus {
background-color: rgb(193, 46, 42);
background-position: 0 -15px;
}
.pxp-editor .inner button:active, .pxp-editor .inner .button:active,
.pxp-editor .inner .button.pressed, .pxp-editor .inner button.pressed {
background: none repeat scroll 0 0 #d4040d;
box-shadow: 1px 1px 1px rgb(24, 65, 10) inset;
border-top: 0 none;
}
.pxp-editor .inner button:hover, .pxp-editor .inner .button:hover {
background: none repeat scroll 0 0 #d4040d;
}
.pxp-editor .inner button, .pxp-editor .inner .button, .context-toolbar .inner button {background: none repeat scroll 0 0 #d4040d;box-shadow: 0 1px 0 #2b7910;color: rgb(255, 255, 255);display: inline-block;font-size: 20px;font-weight: normal;padding: 10px 20px;text-shadow: 0 1px 1px #2b7910;border-radius: 8px;border: solid 1px transparent;}
#overlayToolbarContainer {
top: -25px !important;
}
.drk-text .btn {
margin-bottom: 20px;
}
fieldset.orderInfo input[type="submit"] {
font-size: 14px;
}
.buttons input, .btn, .buttons button, fieldset input[type="button"], fieldset input[type="submit"], fieldset button,
body[class*='photobook'] .change-mode-wrapper button, .container-wrapper a.btn{border: 0 none;display: inline-block;font-size: 18px;font-weight: normal;padding: 8px 35px;px; *//* border-radius: 50px; */border-radius: 9px;outline: none;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:0px 2px 0 #ccc;
}
input[type="file"] + input[type="submit"] {
margin-top: 18px;
}
.buttons input:hover, .btn:hover, .buttons button:hover, .buttons input:focus, .buttons button:focus, fieldset input[type="button"]:hover, fieldset input[type="submit"]:hover, fieldset button:hover, fieldset input[type="button"]:focus, fieldset input[type="submit"]:focus, fieldset button:focus,
body[class*='photobook'] .change-mode-wrapper button:hover,.container-wrapper a.btn:hover{background: none repeat scroll 0 0 #c70000;border-color: transparent;color: #fff;}
.buttons input:active, .buttons button:active, fieldset input[type="button"]:active, fieldset input[type="submit"]:active, fieldset button:active,
.container-wrapper a.btn:active {
background: none repeat scroll 0 0 #d4040d;
box-shadow: 1px 1px 1px rgb(24, 65, 10) inset;
}
#imageToolbar button {
background: none repeat scroll 0 0 rgb(255, 255, 255);
}
#imageToolbar button:hover {
background: none repeat scroll 0 0 rgb(238, 238, 238);
}
#updateCart {
margin: 0 auto 40px;
width: 80%;
}
#updateCart .delete {float: left;}
#updateCart .delete input, 
#updateCart .refresh input{
padding: 0 8px;
font-size: 14px;
}
.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;
}
.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: 0px;
margin: -15px;
}
.random-template-list img {
border: 1px solid rgb(221, 221, 221);
/* max-height: 250px; */
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
}
.random-template-list a .polygrafy_speed_menu {
box-shadow: 0 0 10px rgb(181, 181, 181);
margin-bottom: 45px;
margin-top: -37px;
padding: 30px 0;
position: relative;
z-index: 1;
}
.polygrafy_speed_menu .select_tpl, .polygrafy_speed_menu .upload_layout, .polygrafy_speed_menu .order_work {
background: url("/content/images/sprite_polygrafy_speed_menu.jpg") no-repeat scroll 0 0 transparent;
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:before, ul.tabs_li_style1:after {
content: "";
display: table;
line-height: 0;
}
ul.tabs_li_style1:after {
clear: both;
}
ul.tabs_li_style1 li {
display: block;
float: left;
}
ul.tabs_li_style1 h3.blue, ul.tabs_li_style1 h3.red, ul.tabs_li_style1 h3.orang, ul.tabs_li_style1 h3.black {
color: rgb(255, 255, 255);
line-height: 40px;
margin: 0;
padding: 0 10px;
text-align: center;
text-transform: uppercase;
}
ul.tabs_li_style1 h3.blue {
background: none repeat scroll 0 0 rgb(0, 191, 243);
}
ul.tabs_li_style1 h3.red {
background: none repeat scroll 0 0 rgb(237, 20, 91);
margin-top: 15px;
}
ul.tabs_li_style1 h3.orang {
background: none repeat scroll 0 0 rgb(241, 196, 15);
}
ul.tabs_li_style1 h3.black {
background: none repeat scroll 0 0 rgb(51, 51, 51);
margin-top: 15px;
}
span.title_grey {
color: rgb(136, 136, 136);
font-size: 12px;
font-weight: normal;
text-transform: none;
}
.top {
background: none repeat scroll 0 0 rgb(236, 240, 241);
margin-bottom: 38px;
}
.top .info p {
margin-bottom: 20px;
}
.top .info {
padding: 30px 0;
}
.popular-service {
padding-bottom: 30px;
}
.popular-service ul {
padding: 24px 0 0;
}
.popular-service ul img {
display: block;
}
.popular-service ul li h4 {
background: none repeat scroll 0 0 rgb(255, 51, 111);
bottom: 0;
left: 15px;
margin: 0;
padding: 0;
position: absolute;
right: 15px;
top:81%;
transition: all 0.4s ease 0s;
}
.popular-service ul li:hover {
top: -16px;
transform: scale(1.02);
transition: all 0.5s ease 0s;
}
.popular-service ul li:hover h4 {
bottom: auto;
top: 100%;
bottom:-20%;
transition: all 0.4s ease 0s;
}
.popular-service ul li:nth-child(2) h4 {
background: none repeat scroll 0 0 rgb(172, 107, 255);
}
.popular-service ul li:nth-child(3) h4 {
background: none repeat scroll 0 0 rgb(57, 134, 255);
}
.popular-service ul li:nth-child(4) h4 {
background: none repeat scroll 0 0 rgb(255, 56, 8);
}
.popular-service ul li h4 a {
border-bottom: 0 none;
color: rgb(255, 255, 255);
display: block;
line-height: 24px;
margin: 0;
padding: 12px 0;
}
.popular-service li {
display: block;
float: left;
position: relative;
top:0;
transition: all 0.5s ease 0s;
}
.popular-service li h4 a:hover {
color: rgb(255, 255, 255);
}
.popular-service li h4 a u {
border-bottom-color: rgba(255, 255, 255, 0.5);
}
.popular-service li img {
width: 100%;
}
.popular-service h4 {
color: #d4040d;
margin-bottom: 15px;
text-align: center;
}
.rainbow h4 {
background: none repeat scroll 0 0 rgb(255, 255, 255);
margin: 0;
padding: 4px 0 2px;
text-align: left;
}
.rainbow li {
text-align: center;
width: 20%;
}
.rainbow li:nth-child(1) {
background: radial-gradient(rgb(255, 234, 155), rgb(254, 210, 49)) repeat scroll 0 0 transparent;
}
.rainbow li:nth-child(2) {
background: radial-gradient(rgb(108, 211, 251), rgb(1, 174, 240)) repeat scroll 0 0 transparent;
}
.rainbow li:nth-child(3) {
background: radial-gradient(rgb(69, 214, 135), rgb(1, 148, 68)) repeat scroll 0 0 transparent;
}
.rainbow li:nth-child(4) {
background: radial-gradient(rgb(255, 153, 121), rgb(242, 90, 41)) repeat scroll 0 0 transparent;
}
.rainbow li:nth-child(5) {
background: radial-gradient(rgb(255, 130, 169), rgb(237, 27, 92)) repeat scroll 0 0 transparent;
}
.rainbow li:nth-child(6) {
background: radial-gradient(rgb(254, 210, 49), rgb(254, 210, 49)) repeat scroll 0 0 transparent;
}
.container .why {margin: 40px 20px 30px;}
.why {
margin: 24px auto;
}
.why .media {
margin-top: 0;
padding: 0 15px;
}
.why .quality, .why .delivery, .why .price {
background: url("/content/images/sprite_why.jpg") no-repeat scroll 0 0 transparent;
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: rgb(153, 153, 153);
font-size: 12px;
position: relative;
text-align: left;
top: 0;
z-index: 1;
}
.reviews .feedback {
font-size: 14px;
line-height: 22px;
padding: 0;
padding-top: 10px;
}
.reviews .user-block {
margin-top: 20px;
}
.reviews .user-block .glyphicon {
color: rgb(170, 170, 170);
font-size: 14px;
margin-right: 6px;
}
.reviews .user-block .date {
color: rgb(170, 170, 170);
}
.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;
}
.reviews p {
margin: 0;
}
.catalog p {
margin: 5px 0;
}
.catalog .item {
padding-bottom: 30px;
}
.right_sidebar h3 {
margin: -3px 0 15px;
text-decoration: underline;
}
.right_sidebar li {
margin-bottom: 15px;
}
.carousel {
background-color: rgb(247, 247, 247);
transition: background-color 1000ms linear 0s;
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-prev, 
.carousel-control .icon-next {
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: none repeat scroll 0 0 transparent !important;
color: #FFFFFF;
opacity: 1;
}
.carousel-control:hover {
opacity: 1;
}
.carousel-control.right {
background-image: linear-gradient(to right, transparent 0px, rgba(0, 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, 0.3) 0px, transparent 100%);
background-repeat: repeat-x;
}
.carousel-control:hover, .carousel-control:focus {
color: #0067CF;
opacity: 1;
outline: 0 none;
text-decoration: none;
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
left: 10%;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
right: 10%;
}
.carousel-indicators {
bottom: 0;
width: auto;
background-color: rgba(0,0,0,0.38);
left: 50%;
position: absolute;
margin: 0;
padding: 11px 16px 8px 16px;
margin-bottom: -10px;
margin-left: -70px;
border-radius: 20px;
z-index: 10;
display: none;
}
.drk-infoList {
position: absolute;
display: block;
top: 50%;
left: 10%;
width: 600px;
min-height: 240px;
background: rgba(255, 255, 255, 0.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 {
position: absolute;
display: block;
top: 50%;
left: 50%;
width: 680px;
min-height: 240px;
background: rgba(255, 255, 255, 0.85);
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 {
margin: 10px 20px;
display: block;
margin-bottom: 0;
}
.drk-infoListRight .h2 {
margin: 10px 20px;
display: block;
margin-bottom: 0;
}
.drk-infoList .drk-text {
margin: 0px 20px;
display: block;
line-height: 1.3;
}
.drk-infoListRight .drk-text {
margin: 0px 20px;
display: block;
line-height: 1.3;
}
.header-nav-item.drk-lefItem {
text-transform:none;
font-weight: normal;
}
.bx-wrapper .bx-prev, .bx-wrapper .bx-next {
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-pager, .bx-wrapper .bx-controls-auto {
bottom: 0;
}
#tab-slider {
padding: 0;
}
#tab-slider h3 {
text-align: center;
}
.table th, .table td {
vertical-align: middle;
}
.style_1 h3 {
font-size: 12px;
margin: 0 !important;
}
.container-wrapper .order-progress-wrapper {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: rgb(170, 170, 170);
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 none;
color: rgb(51, 51, 51);
cursor: default;
display: inline-block;
padding: 3px 10px;
text-decoration: none;
}
.order-progress li.Selected {
background: none repeat scroll 0 0 rgb(241, 241, 241);
}
.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;
position: relative;
z-index: 2;
}
.block-news .news-list h4 {
margin-bottom: 0;
position: relative;
z-index: 2;
}
.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: rgb(255, 255, 255) !important;
background: #d4040d !important;
border-color: #d4040d !important;
}
.templates:after {
content: ' ';
clear: both;
display: block;
/* padding: 40px; */
}
.templates .template {
float: left;
margin: 0 10px 20px 0;
}
.templates .template img {
border: 1px solid rgb(221, 221, 221);
}
.pager-wrapper {
margin: 10px 0 20px;
overflow: hidden;
}
.pager-wrapper .pager {
letter-spacing: 0;
margin: 0;
padding: 0;
}
.pager-wrapper .pager .title {
display: none;
}
.pager-wrapper .pager li {
display: inline-block;
margin: 0;
}
.pager-wrapper .pager li .selected {
border-bottom: medium none;
color: rgb(51, 51, 51);
cursor: default;
font-weight: bold;
}
.pager-wrapper .pager li .selected span {
border-bottom: medium none;
}
.oneRow .row.format {
    padding: 0px 95px;
}
.bc-format.short {
width: 33.333%;
float: left;
padding: 0 15px;
}
.bc-format.short label {
padding: 15px 0;
}
.material-selector {
margin-bottom: 20px;
}
#materialSelector+.row .col-md-9 h2 {
display: none;
}
.material-selector fieldset ol li, .quantity-panel fieldset ol li, .custom-works-wrapper fieldset ol li{margin: 0px;margin-bottom: 20px !important;float: left;width: 100%;}
.copyright-container fieldset ol li, .package-editor-container fieldset ol li {margin:0; padding:0;}
.custom-works-wrapper li ul {
list-style: none outside none;
padding: 0;
}
.material-selector fieldset ol li.abc-a,.material-selector fieldset ol li.abc-b,.material-selector fieldset ol li.abc-c{
width:33.333%;
}
.custom-works ol > li > label {
color: rgb(102, 102, 102);
font-size: 16px;
font-weight: normal;
width: 300px;
}
.custom-works ol ul {
border: 0 none;
display: block;
}
.custom-works ol ul li {
border: medium none;
margin: 0;
padding: 2px 0 4px;
}
.custom-works ol ul li:last-child {
margin-bottom: 0 !important;
}
.custom-works ol ul li .checkbox {
margin: 0;
padding: 0;
}
.update_progress {
border: 1px solid rgb(170, 170, 170);
box-shadow: 0 0 10px rgb(170, 170, 170);
color: rgb(153, 153, 153);
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 {
width: 100%;
}
.preflight .validation .results table td {
background: none repeat scroll 0 0 rgb(255, 255, 255);
padding: 4px 8px;
}
.preflight .validation .results table th {
background: none repeat scroll 0 0 rgb(221, 221, 221);
}
.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 {
margin-bottom: 20px;
}
.package-editor-container .package-selector a {
border: medium none;
}
.modal-box .left-selector li a {
text-decoration: none;
}
.modal-box .left-selector li a span:first-child {
border-bottom: 1px dashed #d4040d;
}
.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 #d4040d;
}
.tab-container .tabs-list li a:hover span {
border-bottom: 1px dashed #c70000;
}
.tab-container .tabs-list li.selected a span {
border-bottom: medium none;
}
.print_thumbnails {
background: none repeat scroll 0 0 rgb(241, 241, 241);
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: none repeat scroll 0 0 rgb(234, 234, 234);
}
.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 h3 {
display: none;
}
.print_thumbnails .file .notes textarea {
border: 1px solid rgb(221, 221, 221);
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 .checkbox label {
vertical-align: middle;
}
.print_thumbnails .file .tmb .order {
background: none repeat scroll 0 0 rgb(255, 255, 255);
border: 1px solid rgb(170, 170, 170);
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: rgb(102, 102, 102);
font-size: 10pt;
margin: 0;
padding: 0;
}
.print_thumbnails .file h3 span {
color: rgb(170, 170, 170);
font-size: 9pt;
font-weight: normal;
}
.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: none repeat scroll 0 0 transparent;
display: inline;
padding: 1px 6px;
}
.print_thumbnails .file .notes .options ul li.selected {
background: none repeat scroll 0 0 rgb(227, 247, 195);
}
.print_thumbnails .file .notes .options ul li.selected a {
color: rgb(0, 0, 0);
text-decoration: none;
}
.print_thumbnails .file .tmb div.checkbox label {
cursor: pointer;
}
table.table_style1 th, table.table_style1 td {
text-align: center;
width: 25%;
}
table.table_style1 td, table.table_style2 td {
font-size: 18px;
font-weight: bold;
}
table.table_style2 th, table.table_style2 td {
text-align: center;
width: auto;
}
div.green_line_vertical {
background: none repeat scroll 0 0 #d4040d;
display: block;
position: absolute;
width: 10px;
}
div.green_line_gorisontal {
background: none repeat scroll 0 0 #d4040d;
display: block;
height: 10px;
margin-left: -10px;
position: absolute;
width: 25%;
}
ul.style_1 li {
background: url("/content/images/ul_style_1.png") no-repeat scroll 0 5px transparent;
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 rgb(51, 51, 51);
min-height: 100px;
}
.header_content {
height: 100px;
margin: 0 auto;
width: 980px;
}

.header_contact {
font-size: 13px;
font-weight: bold;
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: #d4040d;
}
.header .user_block a:hover {
text-decoration: underline;
}
.header .user_block li.backet {
background: url("/content/images/sprite_1.png") no-repeat scroll 0 7px transparent;
border-right: 1px solid rgb(218, 218, 218);
color: #d4040d;
margin-right: 21px;
padding-left: 25px;
padding-right: 20px;
}
.header .user_block li.login {
background: url("/content/images/sprite_1.png") no-repeat scroll 0 -76px transparent;
margin-right: 5px;
padding-left: 20px;
}
.header .user_block li.login a {
border-right: 1px solid #d4040d;
padding-right: 10px;
}
.header .user_block li.reg {
background: url("/content/images/sprite_1.png") no-repeat scroll 0 -35px transparent;
padding-left: 20px;
}
.main_menu {
padding-top: 12px;
}
.main_menu .nav {
margin-bottom: 0;
}
.main_menu a {
display: block;
padding-bottom: 24px;
}
.main_menu li:hover {
background: url("/content/images/main_menu_li.jpg") no-repeat scroll center bottom transparent;
}
.main_menu li:first-child:hover {
background: none repeat scroll 0 0 transparent;
}
.main_menu ul li ul li a {
background: none repeat scroll 0 0 transparent;
padding-bottom: 0;
}
.main_menu ul li ul li:hover {
background: none repeat scroll 0 0 transparent;
}
.main_menu ul.nav-pills {
margin-right: -20px;
}
.main_menu .nav-tabs > li > a, .main_menu .nav-pills > 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: none repeat scroll 0 0 padding-box #d4040d;
border: medium none;
border-radius: 0;
box-shadow: 0 0 0 rgba(0, 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 a, .main_menu .dropdown-menu a:hover, .main_menu .dropdown-menu {
color: rgb(255, 255, 255);
font-size: 14px;
font-weight: normal;
text-transform: none;
}
.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("/content/images/sprite_1.png") no-repeat scroll 0 -120px transparent;
display: block;
height: 13px;
width: 14px;
}
.main_menu li a {
color: rgb(51, 51, 51);
font-size: 12px;
font-weight: bold;
outline: medium none;
text-transform: uppercase;
}
.main_menu li a:hover, .main_menu .nav-tabs .open .dropdown-toggle, .main_menu .nav-pills .open .dropdown-toggle, .main_menu .nav > li.dropdown.open.active > a:hover, .main_menu .nav > li.dropdown.open.active > a:focus {
color: #d4040d;
text-decoration: none;
}
.polygrafy_speed_menu {
box-shadow: 0 0 10px rgb(181, 181, 181);
margin-bottom: 45px;
margin-top: -37px;
padding: 30px 0;
position: relative;
z-index: 1;
}
.polygrafy_speed_menu .select_tpl, .polygrafy_speed_menu .upload_layout, .polygrafy_speed_menu .order_work {
background: url("/content/images/sprite_polygrafy_speed_menu.jpg") no-repeat scroll 0 0 transparent;
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:before, ul.tabs_li_style1:after {
content: "";
display: table;
line-height: 0;
}
ul.tabs_li_style1:after {
clear: both;
}
ul.tabs_li_style1 li {
display: block;
float: left;
}
ul.tabs_li_style1 h3.blue, ul.tabs_li_style1 h3.red, ul.tabs_li_style1 h3.orang, ul.tabs_li_style1 h3.black {
color: rgb(255, 255, 255);
line-height: 40px;
margin: 0;
padding: 0 10px;
text-align: center;
text-transform: uppercase;
}
ul.tabs_li_style1 h3.blue {
background: none repeat scroll 0 0 rgb(0, 191, 243);
}
ul.tabs_li_style1 h3.red {
background: none repeat scroll 0 0 rgb(237, 20, 91);
margin-top: 15px;
}
ul.tabs_li_style1 h3.orang {
background: none repeat scroll 0 0 rgb(241, 196, 15);
}
ul.tabs_li_style1 h3.black {
background: none repeat scroll 0 0 rgb(51, 51, 51);
margin-top: 15px;
}
span.title_grey {
color: rgb(136, 136, 136);
font-size: 12px;
font-weight: normal;
text-transform: none;
}
.top {
background: none repeat scroll 0 0 rgb(236, 240, 241);
margin-bottom: 38px;
}
.top .info p {
margin-bottom: 20px;
}
.top .info {
padding: 30px 0;
}
.popular_service {
margin-bottom: 65px;
}
.popular_service li {
display: block;
float: left;
}
.popular_service h3 {
color: #d4040d;
margin-bottom: 15px;
}
.content {
padding: 0 0 294px;
}
.container .content {
padding: 0;
}
.content p {
margin: 0 0 18px;
}
.catalog p {
margin: 5px 0;
}
.catalog .item {
padding-bottom: 30px;
}
.right_sidebar h3 {
margin: -3px 0 15px;
}
.right_sidebar li {
margin-bottom: 15px;
}
.right_sidebar2 h3 {
margin: 30px 0 15px;
}
.right_sidebar2 li {
margin-bottom: 15px;
}
.email-news {
color: rgb(255, 255, 255);
font-size: 12px;
left: 0;
line-height: 18px;
padding: 18px 0;
position: absolute;
right: 0;
top: 0;
box-shadow: 0 1px 0px 0px #30373E, 0 1px 2px 0px #fff;
}
html.desctop-version .back-to-mobile {
display: block !important;
}
.back-to-mobile {
text-align: center;
display: none;
}
.all-content {
text-align: center;
display: none;
}
.all-content a {
font-size: 14px;
}
.text-block {
float: left;
font-size: 14px;
}
.input-group {
width: auto;
/* text-align: right; */
min-width: 65%;
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: 0px;
left: 50%;
}

.copyright {
    background: #808080;
    color: rgb(255, 255, 255);
    font-size: 12px;
    left: 0;
    line-height: 18px;
    padding: 10px 0;
    position: absolute;
    right: 0;
    bottom: 0;
    }
.email-request.text {
width: 100%;
height: 30px;
background: #FFFFFF;
border: 1px solid #41413e;
padding: 0 0 0 15px;
color: rgb(102, 102, 102);
font-size: 14px;
float: left;
box-shadow: none;
border-radius: 30px !important;
}
.email-request+.email-request-btn.disable {
background: none repeat scroll 0 0 rgb(221, 221, 221);
box-shadow: none;
color: rgb(170, 170, 170);
cursor: no-drop;
text-shadow: none;
}
.email-request+.email-request-btn.disable:hover {
background: none repeat scroll 0 0 rgb(221, 221, 221);
box-shadow: none;
color: rgb(170, 170, 170);
cursor: no-drop;
text-shadow: none;
}
.email-request+.email-request-btn {
height: 30px;
position: absolute;
border: 1px solid #4e4e4e;
margin-left: 0;
border-bottom-right-radius: 30px;
border-top-right-radius: 30px;
font-size: 14px;
padding: 4px 8px;
width: 30%;
line-height: 1.5;
margin: 0px;
z-index: 4;
right: 0px;
border-left: 0;
padding-left: 24px;
}

.email-news .social, .copyright .social {
height: 16px;
}
.email-news .social-icons {
line-height: 12px;
}
.email-news .social li, .copyright .social li {
display: inline-block;
padding-top: 3px;
}
.email-news .social .col-md-4 {
padding: 0;
}
.email-news .social .col-md-9 {
text-align: -webkit-center;
}
.email-news .develop , .copyright .develop {text-align: right;}
.copyright .develop {float: left;}
.copyright .develop span {
float: right;
position: absolute;
right: 0;
padding-right: 15px;
}
.copyright .develop a, .email-news .develop a {
border-bottom: 0 none;
font-size: 0;
line-height: 0;
opacity: 0.9;
text-decoration: none;
width: 70px;
position: relative;
display: inline-block;
}
.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-prev, .bx-wrapper .bx-next {
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-pager, .bx-wrapper .bx-controls-auto {
bottom: -6px;
}
#tab-slider {
padding: 0;
}
#tab-slider h3 {
text-align: center;
}
.table th, .table td {
vertical-align: middle;
}
.style_1 td {
vertical-align: middle !important;
}
.style_1 h3 {
font-size: 16px;
margin: 0 !important;
}
.gst-read-more {
border-bottom: 1px solid #d4040d;
}
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: relative;
z-index: 9;
margin: 0;
width: 100%;
}
.tittle-page_goods+#carousel-example-generic {
margin-top: -103px;
}
.breadcrumbs, .shop-breadcrumbs {/* margin-top: 20px; */}
.tittle-page_goods .breadcrumbs {margin: 10px 0 10px 0;display: none;}
.tittle-page_goods .breadcrumbs+h1 {
margin-top: 0;
}
.table th {
background: none repeat scroll 0 0 rgb(255, 255, 255);
}
.table th[width="110"] + th[width="110"] {
width: 380px;
}
.table th h3 {
font-size: 22px;
margin: 0;
padding: 0 0 2px;
text-align: center;
}
.left-block-with_img table tr td {
width: 50% !important;
}
.table tr td {
font-size: 17px;
font-weight: normal;
line-height: 22px;
}
.table tr td small {
color: rgb(119, 119, 119);
font-size: 1em;
}
.table tr td small + span {
color: rgb(153, 0, 0);
margin: 0 0 0 4px;
}
.table tr td input[type="radio"] {
margin: 0 8px;
}
.begin.btn.btn-success {
color: rgb(255, 255, 255);
font-weight: normal;
}

.right-sidebar li {
margin: 8px;
}
.right-sidebar .list-group {
box-shadow: none;
}
.list-group .active u {
border-bottom: medium none rgb(51, 51, 51);
color: rgb(51, 51, 51);
}
.baguette {
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: none repeat scroll 0 0 rgb(247, 247, 247);
box-shadow: 0 1px 3px rgb(170, 170, 170);
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 rgb(170, 170, 170);
position: relative;
}
.polygrafy_speed_menu2 > div > div + div:before {
background: none repeat scroll 0 0 rgb(247, 247, 247);
content: "или";
left: -14px;
margin-top: -0.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: none repeat scroll 0 0 rgba(186, 0, 0, 0.1);
margin: 0 auto;
width: 980px;
}
ul.gst-tabs {margin: 7px 0 24px;padding: 0;}
ul.gst-tabs a.tab-link.h3 {
white-space: nowrap;
font-size: 22px;
color: #d4040d;
border-bottom: 1px dashed;
}
ul.gst-tabs a.tab-link.h3:hover {
color: #c70000;
}
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: normal !important;
text-transform: none !important;
margin: 0 2px;
}
ul.gst-tabs li.active a, ul.gst-tabs li.active a:hover {
border-bottom: 1px solid rgb(51, 51, 51);
color: rgb(51, 51, 51);
}
ul.gst-tabs li a:hover {
border-bottom: 1px solid #c70000;
color: #c70000;
}
ul.gst-tabs.terms-tabs {
background: #eee;
padding: 5px 0;
display: table;
width: inherit;
}
ul.gst-tabs.terms-tabs li a {
/* line-height: 2.5; */
text-transform: lowercase;
padding: 2px 0;
background: #FFFFFF;
color: #364657;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
display: block;
margin: 5px 0;
border: 1px solid #d4040d;
}
ul.gst-tabs.terms-tabs li a:hover {
background: #c70000;
color: #fff;
border-color: #c70000;
}
ul.gst-tabs.terms-tabs li.active a {
border-color: #d4040d;
background: #d4040d;
color: #fff;
}
.tab-content {float: none;/* margin: 0 15px 0 -15px; */width: auto;}
.gst-img-center {display: block;margin: 0 auto;}
.gst-img-photos{
width:100%;
display:block;
margin:0 auto;
max-width:490px;
}
#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 0.4s ease 0s;
z-index: 2;
}
#gst-collage li h3 {
margin: 0;
padding: 6px 2px;
text-align: center;
}
#gst-collage img, #gst-collage a {
border: medium none;
color: rgb(255, 255, 255);
display: block;
margin: 0;
padding: 0;
width: 100%;
}
#gstFeedback .user_block_img.glyphicon:before {
background: none repeat scroll 0 0 rgb(218, 218, 218);
border: 0 none;
border-radius: 64px;
color: rgb(255, 255, 255);
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;
max-width: 100%;
min-width: 100%;
padding: 12px 0;
}
#payments > ul {
display: table-row;
}
#payments > ul > li {
display: table-cell;
}
#payments > ul > li img {
max-width: 100%;
}
#payments > ul > li > a {
border: 0 none;
opacity: 0.8;
text-decoration: none;
}
#payments > ul > li > a:hover {
opacity: 1;
}
.with-brcms h1 {
text-align: left;
/* padding: 0 15px; */
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%;
}
.order-comments-tab .ab .ab-a img {
width: 100%;
}
.order-comments-tab .ab .ab-b ul {
list-style: none;
padding: 0;
}
.order-progress-wrapper+.A .ab {

display: inline-block;
width: 100%;
}
.ab {
margin: 0;
position: relative;
overflow: visible;
}
.ab-a a[href="/account/delete"] {
border: 0 none;
font-size: 14px;
font-weight: normal;
padding: 2px 10px;
border-radius: 4px;
outline: none;
box-shadow: none;
text-shadow: none;
position: relative;
top: 10px;
line-height: inherit;
float: left;
}
.ab-a {
float: left;
padding: 0 15px 0 0;
width: 50%;
overflow: visible;
}
.ab-b {
float: none;
margin: 0 0 0 50%;
padding: 0;
width: 50%;
overflow: visible;
}
.ab-b.signup-user {
float: none;
margin: 0 0 0 50%;
padding: 0 5px 0 15px;
width: 50%;
}
.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: none repeat scroll 0 0 rgb(238, 238, 238);
box-shadow: none;
}
#textInputPanel button:hover, #textInputPanel button.pressed:hover {
background: none repeat scroll 0 0 rgb(255, 255, 255);
box-shadow: none;
}
#textInputPanel button.pressed {
background: none repeat scroll 0 0 rgb(255, 255, 255);
box-shadow: 0 1px 1px 0 rgb(204, 204, 204) inset;
}
#templateSetPageWrapper > div > .col-md-3, #templateSetPageWrapper > div > .col-md-9 {
width: 100%;
}
#templateSetPageWrapper > div > .col-md-3 .tag-list {background: none repeat scroll 0 0 rgb(240, 243, 247);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: #FFFFFF;
color: #364657;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border: 1px solid #d4040d;
}
#templateSetPageWrapper > div > .col-md-3 .tag-list li a:hover {
background: #c70000;
color: #fff;
border-color: #c70000;
}
#templateSetList {
margin: 0;
padding: 0;
}
#templateSetList .template {
float: left;
margin: 0;
padding: 15px;
width: 25%;
}
#templateSetList .template {
border: 0 none;
position: relative;
text-align: center;
}
#templateSetList .template a {
border: 0 none;
display: block;
line-height: 24px;
}
#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{
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 auto;
}
#templateSetList .template a.template-image img:hover {
box-shadow: 0 0 2px 2px #d4040d;
}
#templateSetList .template a u,#templateSetList .template a.details {
border: 0 none;
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 a img {
display: inline-block;
margin: 0 auto;
max-height: 100%;
max-width: 100%;
}
.set-to-right img {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: all 0.2s ease 0s;
-moz-transition: all 0.2s ease 0s;
-ms-transition: all 0.2s ease 0s;
transition: all 0.2s ease 0s;
}
.set-to-left img {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transition: all 0.2s ease 0s;
-moz-transition: all 0.2s ease 0s;
-ms-transition: all 0.2s ease 0s;
transition: all 0.2s ease 0s;
}
.template:hover .set-to-right img,.template:hover .set-to-left img{
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: all 0.2s ease 0s;
-moz-transition: all 0.2s ease 0s;
-ms-transition: all 0.2s ease 0s;
transition: all 0.2s ease 0s;
}
#templateSetList .template .set-to-right+a.details,
#templateSetList .template .set-to-left+a.details{
opacity:0;
}
#templateSetList .template:hover .set-to-right+a.details,
#templateSetList .template:hover .set-to-left+a.details{
opacity:1;
}
#templateSetList .template:hover a u {
opacity: 0;
transition: all 0.2s ease 0s;
}
#templateSetList .template:hover a.set-to-left img, #templateSetList .template:hover a.set-to-right img {
transform: rotate(0deg);
transition: all 0.2s ease 0s;
}
.modal-box .buttons .delete {
border: 0 none;
}
#changeQuantityPanel ul {
margin: 0;
padding: 0;
}
.radio-list li {
float: left;
padding: 0px;
}
#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 {
text-align: center;
}
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: none repeat scroll 0 0 rgb(247, 247, 247);
padding: 10px;
}
.container-wrapper .side-menu h3 {
font-size: 20px;
font-weight: normal;
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;
}
.modal-box .buttons button[disabled], .modal-box .buttons button[disabled]:active {
text-shadow: none;
}
.write-us-block fieldset{
    border-radius: 14px;
    border: 2px solid #C7C9CA;
}
.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 none;
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;
}
.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;
/* padding-left: 200px; */
position: absolute;
text-align: right;
width: auto;
top: 5px;
}
.order-comments .controls a {
margin: 0 4px;
}
.order-comments .team .info {
float: left;
}
.order-comments .team .info, .order-comments .client .info {
position: absolute;
top: 0;
color: #364657;
}
.order-comments .comment {
clear: both;
float: none;
border-bottom: 1px dashed #798579;
}
.order-comments .comment:last-child {
border-bottom: 0 none;
}
.order-comments .team .info .user, .order-comments .client .info .user {
font-size: 14px;
min-height: 48px;
position: relative;
}
.order-comments .team .info .user:before, .order-comments .client .info .user:before {
background: none repeat scroll 0 0 rgb(218, 218, 218);
border: 0 none;
border-radius: 64px;
color: rgb(255, 255, 255);
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 .team .info .note, .order-comments .client .info .note {
color: #999;
display: block;
font-size: 11px;
font-weight: normal;
line-height: 12px;
padding-top: 2px;
}
.comment .text {
margin: 0 0 8px;
padding: 5px 10px;
position: relative;
}
.comment .text p {
margin: 5px 0;
}
.comment .text ul {
line-height: 16px;
margin: 8px 0;
}
.comment .text pre {
background: none repeat scroll 0 0 rgb(250, 250, 250);
margin: 4px 0;
overflow: auto;
padding: 3px;
}
.comment .text img {
max-width: 90%;
}
.comment .text a img {
max-width: 200px;
}

.order-comments .text {
background: none repeat scroll 0 0 rgb(241, 241, 241);
border-left: 8px solid rgb(241, 241, 241);
}
.order-comments .text:after {
color: rgb(241, 241, 241);
}
.order-comments .client .text {
background: #F7F7F7;
border: 0 none;
border-radius: 5px;
}
.order-comments .deleted .text {
border-left-color: rgb(241, 241, 241);
}
.order-comments .needapprove .text {
background: none repeat scroll 0 0 rgb(250, 250, 215);
border-left-color: rgb(241, 241, 144);
}
.order-comments .needapprove .text:after {
color: rgb(250, 250, 215);
}
.order-comments .approved .text {
border-left-color: rgb(175, 218, 165);
}
.order-comments .unapproved .text {
border-left-color: rgb(242, 122, 122);
}
.order-comments .confirmed .text {
background: none repeat scroll 0 0 rgb(211, 240, 219);
border-left-color: rgb(170, 221, 170);
}
.order-comments .confirmed .text:after {
color: rgb(211, 240, 219);
}
.order-comments .hidden.default .text {
background: none repeat scroll 0 0 rgb(255, 255, 255);
border: 1px dashed rgb(170, 170, 170);
}
.order-comments .controls a.unapprove {
border-bottom-color: rgb(221, 153, 153);
color: rgb(204, 0, 0);
}
.order-comments .comment:hover .controls {
display: block;
}
.order-comment-short .date {
background: none repeat scroll 0 0 rgb(245, 245, 245);
color: rgb(153, 153, 153);
margin: 0 4px;
padding: 0 5px;
}
.order-comment-short .approved {
background: none repeat scroll 0 0 rgb(235, 247, 226);
margin: 0 4px;
padding: 0 5px;
}
.order-comment-short .unapproved {
background: none repeat scroll 0 0 rgb(255, 175, 175);
margin: 0 4px;
padding: 0 5px;
}
.guest-book {
overflow: hidden;
width: 100%;
}
.guest-book .empty {
color: rgb(204, 204, 204);
font-size: 18pt;
padding: 40px;
text-align: center;
}
.guest-book h3 {
font-size: 18px;
min-height: 48px;
padding-left: 0;
position: relative;
margin-bottom: 0;
}
.guest-book .post {
margin: 0 0 45px;
}
.guest-book .date {
color: rgb(102, 102, 102);
display: block;
font-size: 12px;
font-weight: normal;
line-height: 18px;
padding-top: 5px;
}
.guest-book .text, .guest-book .answer {
background: #F7F7F7;
border: 1px solid #E5E5E5;
font-size: 14px;
margin: 0;
padding: 10px 16px 10px;
position: relative;
border-radius: 5px;
}
.guest-book .text:after, .guest-book .answer:after {
color: rgb(187, 189, 190);
content: "▲";
font-size: 26px;
left: 30px;
line-height: 20px;
position: absolute;
top: -21px;
display: none;
}
.guest-book .no-answer {
background: none repeat scroll 0 0 rgb(245, 245, 245);
border-bottom: 1px solid rgb(221, 221, 221);
border-right: 1px solid rgb(221, 221, 221);
color: rgb(170, 170, 170);
display: none;
font-size: 8pt;
margin-left: 20px;
padding: 1px 4px;
}
.guest-book .answer {
background: none repeat scroll 0 0 rgb(239, 232, 182);
margin: 32px 0 0 60px;
}
.guest-book .answer:after {
color: rgb(239, 232, 182);
}
ul.NewsList {
border-bottom: 1px solid rgb(255, 255, 255);
border-top: 1px solid rgb(221, 221, 221);
list-style-type: none;
overflow: hidden;
}
ul.NewsList li {
background: none repeat scroll 0 0 transparent;
border-bottom: 1px solid rgb(221, 221, 221);
border-top: 1px solid rgb(255, 255, 255);
margin: 0;
overflow: hidden;
padding: 10px 0;
position: relative;
}
ul.NewsList li h3 {
font-size: 14px;
overflow: hidden;
padding: 0;
text-align: left;
}
ul.NewsList li .date {
color: rgb(170, 170, 170);
padding: 4px 0 0;
}
ul.NewsList li p {
font-size: 13px;
padding: 0;
text-align: left;
}
ul.NewsListPreview {
border-bottom: 1px solid rgb(255, 255, 255);
border-top: 1px solid rgb(221, 221, 221);
list-style-type: none;
overflow: hidden;
}
ul.NewsListPreview li {
background: none repeat scroll 0 0 transparent;
border-bottom: 1px solid rgb(221, 221, 221);
border-top: 1px solid rgb(255, 255, 255);
margin: 0;
overflow: hidden;
padding: 10px 0;
position: relative;
}
ul.NewsListPreview li h3 {
font-size: 14px;
overflow: hidden;
padding: 0;
text-align: left;
}
ul.NewsListPreview li .date {
color: rgb(170, 170, 170);
padding: 4px 0 0;
}
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: #d4040d;
border-bottom-color: #d4040d;
}
.news-page .side-menu.extra-news ul li a:hover {
color: #c70000;
border-bottom-color: #c70000;
}
.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: rgb(153, 153, 153);
float: none;
width: 100%;
padding: 0;
}
.faq .A li {
list-style: none outside none;
position: relative;
margin-bottom: 15px;
}
.faq .A li:before {
color: rgb(85, 85, 85);
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: rgb(51, 51, 51);
font-size: 12pt;
padding: 8px 0;
}
.shoppingcartdetails {
padding: 0 0 0 12px;
}
.shoppingcartdetails li {
list-style: none outside none;
}
.dpoint-info > a {
border: medium none;
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;
}

/*------------Option Design #1--------------*/
#custom-works .col4 ul{ list-style: none;background: rgb(247, 247, 247);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 rgb(247, 247, 247);border-bottom: solid 4px rgb(247, 247, 247);}
#custom-works .col4 label {float:none;}
#custom-works .col4 li img{padding: 4px 0 0 0;}
#custom-works .col4 li.selected, #custom-works .col4 li.selected:hover {
border-color: #ddd;
border-bottom-color: #d4040d;
background: #fff;
}
#custom-works .col4 li .formatted-price {
color: #000;
}
#custom-works .col4 li:hover .formatted-price {
color: #c70000;
}
#custom-works .col4 li.selected .formatted-price {
background: #f1f1f1;
color: #d4040d;
}
#custom-works .col4 li:hover {
border-color: #ddd;
border-bottom-color: #c70000;
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: #d4040d;content: attr(data-priceFormated)}
#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: none;}
#custom-works .col4 li.selected:after{color: #f1f1f1;border-right-color:#f1f1f1}
#custom-works .col4 li.selected:before{background: #f1f1f1;}
.col4 .custom-work-item-price {display:none;}		
fieldset .col4 .checkbox {padding:0;}
fieldset .col4 .checkbox label {color:#555555;line-height:20px;}	
fieldset .col4 .note label {position:relative;display:inline;}
#custom-works .col4 .note label a img {padding:0;}
#custom-works .col4 .note.customworkitem a img {width: 91px;height: 68px;/* border: 1px solid #DDD; */}
/*------------END Option Design #1--------------*/		


/*------------Option design #2--------------*/	
#custom-works .col5 ul{border:solid 1px transparent}
#custom-works .col5 ul li{margin: 0;border: none;padding:3px 0 3px 26px;background: rgb(247, 247, 247);margin-bottom: 0 !important;}
#custom-works .col5 >li>label{ width: 180px;font-size: 18px;font-weight: normal;color: #333;padding-left: 24px;background: url(/content/images/gear.gif) 0 4px no-repeat;}	
#custom-works .col5 label {float:none;}
#custom-works .col5 ul li{border: solid 1px rgb(247, 247, 247);border-left: solid 4px rgb(247, 247, 247);}
#custom-works .col5 ul li:hover, 
#custom-works .col6 ul li:hover {
border: solid 1px rgb(221, 221, 221);
border-left: solid 4px #c70000;
background: #fff;
}
#custom-works .col5 ul li.selected{border-color: #ddd;border-left-color: #d4040d;background: #fff;}
#custom-works .col5 ul li .custom-work-item-price{ display: none;}
#custom-works .col5 ul li:before{ position: absolute;font-size:12px;top: 3px;right: 11px;background: #fff;padding: 0px 6px;color: #d4040d;content: attr(data-priceFormated)}
#custom-works .col5 .checkbox label {color:#555555;line-height:20px;}
#custom-works .col5 .checkbox label:after {
content:'';
width: 100%;
height: 100%;
display:block;
position: absolute;
top: 0;
left: 0;
}
/*------------END Option Design #2--------------*/
/*------------Option design #split--------------*/	
#custom-works .col5.split ul{border:solid 1px transparent}
#custom-works .col5.split ul li{margin: 0 0px;border: none;padding: 3px 0 3px 6px;background: rgb(247, 247, 247);margin-bottom: 0 !important;}
#custom-works .col5.split >li>label{ width: 180px;font-size: 18px;font-weight: normal;color: #333;padding-left: 24px;background: url(/content/images/gear.gif) 0 4px no-repeat;}	
#custom-works .col5.split label {float:none;}
#custom-works .col5.split ul li{border: solid 1px rgb(247, 247, 247);border-bottom: solid 4px rgb(247, 247, 247);width: 33.333%;float: left;padding: 3px 0 3px 30px;}
#custom-works .col5.split ul li:hover, 
#custom-works .col5.split ul li:hover {
border: solid 1px rgb(221, 221, 221);
border-bottom: solid 4px #c70000;
background: #fff;
}
#custom-works .col5.split ul li.selected{border-color: #ddd;border-bottom-color: #d4040d;background: #fff;}
#custom-works .col5.split ul li .custom-work-item-price{ display: none;}
#custom-works .col5.split ul li:before{ position: absolute;font-size:12px;top: 3px;right: 11px;background: #fff;padding: 0px 6px;color: #d4040d;content: attr(data-priceFormated)}
#custom-works .col5.split .checkbox label {color:#555555;line-height:20px;}
#custom-works .col5.split .checkbox label:after {
content:'';
width: 100%;
height: 100%;
display:block;
position: absolute;
top: 0;
left: 0;
}
/*------------END Option Design #split--------------*/

/*------------Option design #3--------------*/							
li.col3 ul li {padding: 2px 48px 4px 0;float:left;}		

/*------------END Option Design #3--------------*/	

/*------------Option design #4--------------*/	
#custom-works .col6 ul{border:solid 1px transparent}
#custom-works .col6 ul li{ margin: 0;border: none;padding:3px 0 3px 26px;background: rgb(247, 247, 247);}
#custom-works .col6 >li>label{ width: 180px;font-size: 18px;font-weight: normal;color: #333;padding-left: 24px;background: url(/content/images/gear.gif) 0 4px no-repeat;}	
#custom-works .col6 label {float:none;}
#custom-works .col6 ul li{border: solid 1px rgb(247, 247, 247);border-left: solid 4px rgb(247, 247, 247);margin-bottom: 0 !important;width: 33.333%;}
#custom-works .col6 ul li.selected{border-color: #ddd;border-left-color: #d4040d;background: #fff;}
#custom-works .col6 ul li .custom-work-item-price{ display: none;}
#custom-works .col6 .checkbox label {color:#555555;line-height:20px;}
#custom-works .col6 .checkbox label:after {
content:'';
width: 100%;
height: 100%;
display:block;
position: absolute;
top: 0;
left: 0;
}

/*------------END Option Design #4--------------*/
/*------------Option design #5--------------*/	
#custom-works .col2 ul{border:solid 1px transparent}
#custom-works .col2 ul li{ margin: 0;border: none;padding:3px 0 3px 26px;background: rgb(247, 247, 247);}
#custom-works .col2 >li>label{ width: 180px;font-size: 18px;font-weight: normal;color: #333;padding-left: 24px;background: url(/content/images/gear.gif) 0 4px no-repeat;}	
#custom-works .col2 label {float:none;}
#custom-works .col2 ul li{border: solid 1px rgb(247, 247, 247);border-left: solid 4px rgb(247, 247, 247);margin-bottom: 0 !important;}
#custom-works .col2 ul li:hover {border: solid 1px rgb(221, 221, 221);border-left: solid 4px #c70000;margin-bottom: 0 !important;background: #FFF;}
#custom-works .col2 ul li.selected{border-color: #ddd;border-left-color: #d4040d;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 {
position: absolute;
top: 8px;
left: auto;
right: 66px;
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: none;
}
#custom-works .col2 ul li:hover .custom-work-item-price span[data-bind="	html: totalPriceString"]{color: #c70000;}
#custom-works .col2 .checkbox label {color:#555555;line-height:20px;display: inline-block;min-width: 30px;}
#custom-works .col2 .checkbox label:after {
content:'';
width: 80%;
height: 100%;
display:block;
position: absolute;
top: 0;
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;
}
/*------------END Option Design #5--------------*/
/*------------Option design #6--------------*/	
#custom-works .col5.radius ul{border:solid 1px transparent}
#custom-works .col5.radius ul li{margin: 0;border: none;padding:3px 0 3px 26px;background: rgb(247, 247, 247);margin-bottom: 0 !important;}
#custom-works .col5.radius >li>label{ width: 180px;font-size: 18px;font-weight: normal;color: #333;padding-left: 24px;background: url(/content/images/gear.gif) 0 4px no-repeat;}	
#custom-works .col5.radius label {float:none;}
#custom-works .col5.radius ul li{border: solid 1px rgb(229, 229, 229);border-left: solid 4px rgb(170, 170, 170);}
#custom-works .col5.radius ul li:hover, 

#custom-works .col5.radius ul li.selected{border-color: #ddd;border-left-color: #d4040d;background: #fff;}
#custom-works .col5.radius ul li .custom-work-item-price{ display: none;}
#custom-works .col5.radius ul li:before{ position: absolute;font-size:12px;top: 3px;right: 11px;background: #fff;padding: 0px 6px;color: #d4040d;content: attr(data-priceFormated)}
#custom-works .col5.radius .checkbox label {color:#555555;line-height:20px;}
#custom-works .col5.radius .checkbox label:after {
content:'';
width: 100%;
height: 100%;
display:block;
position: absolute;
top: 0;
left: 0;
}
/*------------END Option Design #6--------------*/
/*--ALERTS--*/
.message,.alert {display: block;position:relative;border:solid 1px #e5e5e5;background:#f5f5f5;padding:10px 20px 10px 32px;color:#333;margin:6px 0 15px 0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;box-shadow:none;}
.message.success,.alert.alert-success{border:solid 1px #DBF7AA;padding-left:32px;background:#EEFFCF url(/content/images/tick.png) 10px 14px no-repeat;float: left;width: 100%;}
.message.actions {padding-left:32px;background:#f5f5f5 url(/content/images/clipboard-task.png) 10px 14px no-repeat;}
.message.warning#messagePageInvalid {height: 50px;position: absolute;width: 40%;}
.message.warning,.alert.alert-warning {border:solid 1px #EFC2C2;background:#ffe6e6 url(/content/images/cross-octagon.png) 10px 13px no-repeat;}
.message.error,.alert.alert-danger{background:#ffe6e6 url(/content/images/cross-octagon.png) 10px 13px no-repeat;border: solid 1px #EFC2C2;}
.message.information,.alert.alert-info{/* border:solid 1px #e3eef4; */background:#f2fbff;}
.message.loading{border:solid 1px #c7c951;background:#f6f8a9;padding:6px 10px 6px 10px;margin:6px 0 15px 0;font-size:9pt;}
.message.information.language-selector{margin:14px 0 4px;}
.message p,.alert p{padding-bottom:0;margin-bottom: 8px;}
.message p:first-child,.alert p:first-child{ padding-top: 0;margin-top: 0;}
.message p:last-child,.alert 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:normal;}

#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 #dddddd;margin: 0 0 20px;}
/*nav's hover drop*/
.nav>li a.semilink u{border-bottom-style:dashed;}
/*.nav>li:hover:before{
content:'';
position:absolute;
top:100%;
height:10px;
left:0;
right:0;
}*/
.nav>li:hover>ul{
display:block;
}
.tmblist{
margin:0 -15px;
}
.tmblist:before,.tmblist:after{
content:'';
clear:both;
}
.tmblist .tmb{
width:20%;
padding:0 15px;
float:left;
}
.tmblist .tmb img{
max-width:100%;
}
.psdEditor .sidebarContainer  .add-qr-code {
padding-left:26px;
}						
iframe { width: 46%;}
.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;
}
.container-wrapper ul.product-list: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 img,.container-wrapper ul.product-list li .noimage{
max-width:160px;
max-height:160px;
float: none;
margin: 0 auto;
margin-top: 20px;
}
.container-wrapper ul.product-list li .noimage{
border:none 0;
}
.container-wrapper ul.product-list li .noimage p{
color:#e0e0e0;
}
.container-wrapper ul.product-list li:hover .noimage p{
color:#c70000;
}
.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:#c70000;
}
.container-wrapper ul.product-list li .noimage .top-layer {
border:none 0;
}
.container-wrapper ul.product-list li .manufactory{
font-size: 12px;
text-align: left;
font-weight: normal;
float: left;
}
.container-wrapper ul.product-list li span{
text-align:center;
font-weight: 600;
}
.container-wrapper ul.product-list li span span {font-weight: normal;}
.container-wrapper ul.product-list li h2{margin:0;text-align: left;padding:4px 0;line-height:12px;color: #364657;/* position: absolute; */min-height: 50px;}
.container-wrapper ul.product-list li h2 a{
font-size: 14px;
border:none 0;
box-shadow: none !important;
color: #364657;
font-weight: bold;
}
.product-info>div>div .stock{
display:none;
}
.product-info .properties-block{
list-style:none;
padding:0;
margin:0;
}
.product-info>div>div:first-child img{
display:block;
width:100%;
}
/*item-list*/
.item-list,.item-blocks,.tmblist{
margin: 0 -15px 24px;
width: 100%;
}
.item-blocks{
text-align:center;
}
.item-list:after,.item-blocks:after,.tmblist:after{
content:'';
display:block;
clear:both;
}
.item-list .item,.item-blocks .block,.tmblist .tmb{
font-size:18px;
line-height:22px;
float:left;
width:25%;
padding: 0px 15px 3em;
position:relative;
margin: 10px 0 24px;
}
.item-blocks .block{
width:33.33333%;
border:none;
float:none;
}
.tmblist .tmb{
padding:0 15px;
margin: 8px 0 22px;
}
.item-list .item:nth-child(4n+1),.tmblist .tmb:nth-child(4n+1),.item-blocks .block:nth-child(3n+1){
clear:left;
}
.item-list .item h2,.item-blocks .block h2{
font-size: 16px;
line-height: 0;
height: 2em;
position:absolute;
bottom:0;
left:15px;
right:15px;
}
.item-list .item h2 a,.item-blocks .block h2 a {
border-bottom: 0 none;
color: #364657;
font-weight: bold;
}
.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-list .item div a,.item-blocks .block div>a{display:block;height:auto;border: 1px solid #C7C9CA;transition: none;overflow: hidden;padding: 0;}
.item-list .item:hover div a {
box-shadow: 0 0 4px 1px #d4040d;
transition: none;
}
.tmblist .tmb a{display:block;position:relative;margin: 0 auto;border: 1px solid #BBBDBE;transition: none;overflow: hidden;padding: 0;}
.tmblist .tmb a:hover{
box-shadow: 0 0 4px 1px #d4040d;/* #d4040d - светло-зеленый, #2b7910 - темно-зеленый */
}
.item-list .item div a img,.item-blocks .block div>a img,.tmblist .tmb img{
vertical-align:middle;
width:100%;
}
.item-blocks{zoom: 1;overflow: hidden;padding-top: 30px;}
.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 h2{ padding: 0 0 10px; font-size: 19px;}
.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 {
font-size: 16px;
float:left;
}
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: #d4040d;
border-color: #d4040d;
}
.A.templatepage img{
box-shadow:1px 1px 2px 0 #aaa;
margin-bottom:2px;
}
.carousel-inner {font-size: 16px;  line-height: 17px;}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
width: 100%;
}
.carousel-inner>.item {
background-size: cover !important;
min-height: 420px;
}
.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;
}
.package-editor .package-item .quality-warning:hover{
opacity:1;
}
.photoprint-table th img{
width:20px;
border: 1px solid #ddd;
}
.photoprint-table td{
text-align:center;
}
.photoprint-table td a.begin.btn.btn-success{
display: inline-block;
padding: 4px 20px;
}
.photoprint-table h3 a{
border: none 0;
padding: 0 0 0 5px;
}
.container.size .row {margin:0;}
.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 #DDDDDD;
border-top: 1px solid #DDDDDD;
background: none repeat scroll 0 0 #F1F1F1;
text-align:center;
}
.size .table tr td, .size .table th {padding:3px;}
.size .table tr td {font-size:15px;}
.size .h2 {
font-size: 22px;
margin: 0 0 5px;
padding: 0 0px 12px;
}	
.size p {text-align:justify;}
.size img {width: 330px; margin:16px auto 0;}
.container.margined-top {margin-top: 60px;}
.container {min-width: 100%;max-width: 100%;padding: 0 120px;}
.modal-box .container{width:auto !important;max-width: 100% !important;min-width: 0px !important;}
.col-md-12 {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%;}
@media (max-width: 768px) {
.col-md-6 {width:100%!important;}
}
}
.col-md-5 {width:41.6666%.}
.col-md-3 {width:25%;}
.col-md-2 {width: 16.6666%;}
.col-md-1 {width:8.3333%;}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}

footer,footer.container-fluid, .home form, header {
    padding-right: 0;
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
    background: #929292;
    }
.terms-product {background: #364657;padding: 10px 15px;line-height: 26px;text-align: left;color: #FFFFFF;}
.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;
}
.calendar {background: #FFFFFF;padding: 10px 15px;line-height: 26px;text-align: left;color: #FFFFFF;}
.calendar-2020+.prod-image {
float: left;
width: 33.333%;
text-align: left;
padding: 0 15px;
}
.calendar+.prod-image img {
margin: 0;
width: 100%;
border: 1px solid #C7C9CA;
border-radius: 5px;
}
.calendar-2020 {background: #d4040d;padding: 10px 15px;line-height: 26px;text-align: left;color: #FFFFFF;}
.calendar-2020+.prod-image {
float: left;
width: 33.333%;
text-align: left;
padding: 0 15px;
}
.calendar-2020+.prod-image img {
margin: 0;
width: 100%;
border: 1px solid #C7C9CA;
border-radius: 5px;
}
thead.vert-align tr th { vertical-align: middle;}						

.base-editor .editorContainer,.base-editor .canvasPanel{
margin-right:330px;
}
.base-editor .sidebar-collapsed .editorContainer,.base-editor .sidebar-collapsed .canvasPanel{
margin-right:0;
}
.base-editor .editorContainer .canvasPanel{
margin-right:0;
}	
#erizerFormat{
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:after{
content:'';
display:block;
clear:both;
}
#erizerFormat .column-left,
#erizerFormat .column-right{   
position: relative;
box-sizing:border-box;
color:#fff;
font-size:12px;
padding:26px 18px;
line-height:18px
}
#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 a{
border:none 0;
}
#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 auto;
max-width: 100%;
max-height: 100%;
}
body.account-register .col-md-6.ab-b,
body.account-register .col-md-6.ab-a {
width: 100%;
}
.col-md-6.ab-b,.col-md-6.ab-a{margin:0;float:left;padding:0 15px;margin-bottom: 10px !important;width: 50%;}
.ab.row{
margin: 0;
}
body>iframe{
position:absolute;
}				
.gci-galery{
margin: 0;
background:#000;
padding:0 !important;
}
.gci-galery>li{
overflow:hidden;
height:180px;
position:relative;
border:none 0;
transition:0.2s;
margin:0 !important;
}
.gci-galery .img-wrap{
position:absolute;
left:-120px;
top:-120px;
right:-120px;
bottom:-120px;
}
.gci-galery .link-wrap{
background:rgba(0,0,0,0.6);
position:absolute;
bottom:0;
left:0;
right:0;
height:0;
padding:0 16px;
transition:0.5s;
}
.gci-galery li:hover .link-wrap{
height:auto;
padding:8px 16px;
}
.gci-galery .link-wrap a{
color:rgba(255,255,255,0.8);
border-bottom:none;
transition:0.3;
}
.gci-galery .link-wrap a:hover{
color:#fff;
}
.gci-galery:hover>li{
opacity:0.6;
}
.gci-galery li:hover{
border:none 0;
opacity:1;
}
.gci-galery li:hover img{
transform: none;
-webkit-transform: none;
-webkit-animation: move-8 30s linear 0.4s infinite alternate;
-moz-animation: move-8 30s linear 0.4s infinite alternate;
-o-animation: move-8 30s linear 0.4s infinite alternate;
animation: move-8 30s linear 0.4s infinite alternate;
}
.gci-galery img{
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
margin: auto auto;
min-height: 180px;
max-height: 220px;
}
.gst-formats-change span{
float:left;
font-weight:bold;
}
.gst-formats-change a{
border: none;
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 #d4040d;
}
.gst-formats-change .active a span{
background:#d4040d;
}
.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{
position:absolute;
bottom: -94px;
right: 0;
background: #f1f1f1;
padding: 14px 22px;
display: none;
}
#gst-desc .price p{
font-size:38px;
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:0px;
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{
position:absolute;
top:0;
right:0;
left:0;
bottom:0;
margin:auto auto;
background:#2b7910;
box-shadow: 1px 1px 1px 1px rgba(0,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{
position:absolute;
background:#fff;
top:50%;
left:-24px;
padding: 4px;
-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%);
margin-top:-50%;
white-space: nowrap;
}
.woman .desc-width>span{
position:absolute;
background:#fff;
top:50%;
right:-24px;
padding: 4px;
-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%);
margin-top:-50%;
}
#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;
position: relative;
}
#desc-img>span>span{
position:absolute;
width:400px;
height:400px;
top:50%;
left:50%;
margin:-200px 0 0 -200px;
}
#desc-img>span>span>img{
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
max-width:100%;
margin:auto auto;
}

.table-left-align tr td {text-align:left;font-size:16px;}

p.justify {
text-align: justify;
}

.printing-stamp-doctor-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{
height: 300px;
}
.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{
height: 300px;
}
.printing-stamp-stamp-editor #custom-works .col4 li:before{ 
top: 254px;
}
.printing-stamp-stamp-editor #custom-works .col4 li:after{
top: 262px;
}				
header .dropdown-menu ul li.gst-divider{
margin-top:21px;
padding-top:12px;
width: 330px;
border-top:1px solid #fff;
}
header .dropdown-menu ul li.gst-divider.grad-book{
width: 300px;	
}
#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: #d4040d;
display: inline;
font-size: 24px !important;
}
h3.photobook {
text-align: center;
margin-top: 50px;
}
td.green-table {
color: #d4040d;
}
#white-img-td {
background: #ffffff;
}
#white-img-td img{
margin-top: 34px;
}
table.td-gray-hover tr.td-gray-hover-start td,
table.td-gray-hover .td-gray-hover-start ~ tr td{
background: #ffffff !important;
}
table.td-gray-hover tr.td-gray-hover-start:hover td,
table.td-gray-hover .td-gray-hover-start ~ tr:hover td{
background: #f9f9f9 !important;
}
.rur:after{
font-family: 'icomoon';
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;

/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}						

/* Start largeformats*/
/*body[class*='canvases'][class*="editor"]:not([class*='mosaic']) #materialSelector{
min-height: 906px;
}
body[class*='canvases'][class*="editor"]:not([class*='mosaic']) #materialSelector fieldset{
background:transparent;
padding-left:0;
padding-right:0;
margin: 0 -12px;
}
*/
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'] .attribute-selector-read-mode ol{
margin:0 -15px;
}
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;
}
.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:0px !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>span,.bc-material>div>span,.bc-styles>div>span{
margin:0;
padding:0;
}

.bc-format>div>.attribute-value>span{
padding: 0;
margin:0;
}
.attribute-selector-edit-mode fieldset ol li.bc-styles,
.attribute-selector-edit-mode fieldset ol li.bc-material {
float: left;
width: 100%;
}
fieldset li.bc-format {
margin: 0px -15px;
float: left;
width: 50%;
padding: 0 15px;
}

fieldset li.bc-format:after,fieldset li.bc-material:after,fieldset li.bc-styles:after,
.attribute-selector-read-mode: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;
}
.bc-format>label,.bc-material>label,.bc-styles>label,#cover-photobook label{
display:block;
padding: 0 0 15px;
font-size:18px;
color: #333;
}
#cover-photobook{
padding: 15px 20px 0;
position: absolute;
right: 13px;
top: 10px;
text-align:center;
z-index: 2;
}
#cover-photobook label{
text-align:left;
}
#cover-photobook .btn{
padding: 4px 12px;
margin: 15px auto 0;
font-size:18px;
line-height:23px;
font-weight:normal;
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{
display:block;
max-width:100%;
max-height: 245px;
clip: rect(0px,241px,245px,0px);
position: absolute;
}
#cover-photobook label{
padding-left:0;
}
.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-material span.attribute-value,.bc-styles span.attribute-value,
.bc-format span.attribute-value{
font-size:16px;
line-height: 24px;
}
.bc-format span.attribute-value{
text-align:center;
}
.bc-material .attribute-description,.bc-styles .attribute-description  {
position:relative;
width:261px;
margin:0 15px 26px;
display:block;
}
.bc-material span.attribute-description,
.bc-styles span.attribute-description{
margin:0 auto 26px;
display: none;
}
.bc-material label.description .img,.bc-styles label.description .img,
.bc-material label.description .img img,.bc-styles label.description .img img,
.bc-material .attribute-description .img,.bc-styles .attribute-description .img,
.bc-material .attribute-description .img img,.bc-styles .attribute-description .img img{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
overflow:hidden;
margin: auto auto;
}
.bc-material label.description .img span,.bc-styles label.description .img span
.bc-material .attribute-description .img span,.bc-styles .attribute-description .img span{
position:absolute;
top:-100%;
left:-100%;
right:-100%;
bottom:-100%;
}
.bc-material label.description:before,.bc-styles label.description:before,
.bc-material .attribute-description:before,.bc-styles .attribute-description:before{
content:'';
box-shadow:0 0 0 2px #e1e1e1;
display:block;
padding-top:75%;
position: static;
}

.bc-material span input+label:before,.bc-styles span input+label:before,.bc-format 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{
margin: 0 auto 26px;
display: none;
}
.bc-format>div>.attribute-value{
float:left;
padding: 0 12px;
margin-bottom: 4px;
}

/* End largeformats*/


.sec-formats-change{
margin:0;
position: relative;
}
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 0 0 0px;
}
.sec-formats-change li.active a{
color:#333;
border:none 0;
}
.sec-formats-change li+li:before{
content:',';
padding-right:6px;
}
.sec-formats-change li i{
display:none;
}
.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: rgb(251, 251, 251);
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: 0px 0px 2px 3px #d4040d;
}
div.demo-test {
display: block;
background: #f6f8a9;
padding: 2px;
margin: 0 auto;
width: 100%;
height: 25px;
position: relative;
z-index: 25;
}
div.demo-test p {
margin-top: 3px;
color: #333333;
text-align: center;
font-size: 12px;
}							
div.demo-test a {
color: #333333;
border-bottom: 1px solid #333333;
}
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: normal;
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*="user-cart"] #custom-works>ol>li>ul{
margin: 0;
}
body[class*="user-cart"] #custom-works>ol>li>ul:after{
content:'';
display:block;
clear:both;
}
body[class*="user-cart"] #custom-works>ol>li>ul>li{
float:left;
width: 220px;
padding:0 15px;
margin:0 0 30px;
position:relative;
margin-left: 20px;
padding-top: 10px;
padding-bottom: 16px; 
}
body[class*="user-cart"] #custom-works>ol>li>ul>li img{
display:block;
max-width:100%;
}
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;
}

body[class*="printing-canvases-mosaic"][class*="editor"] #custom-works>ol>li>ul{
margin:0 -15px;
}
body[class*="printing-canvases-mosaic"][class*="editor"] #custom-works>ol>li>ul:after{
content:'';
display:block;
clear:both;
}
body[class*="printing-canvases-mosaic"][class*="editor"] #custom-works>ol>li>ul>li{
float:left;
width: 220px;
padding:0 15px;
margin:0 0 30px;
position:relative;
margin-left: 20px;
padding-top: 10px;
padding-bottom: 16px; 
}
body[class*="printing-canvases-mosaic"][class*="editor"] #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{
content:'';
position:absolute;
left:0;
right:0;
bottom:0;
top:0;
cursor:pointer;
}
div.go-canvas{
background:#f9f9f9;
margin-top: 40px;
margin-left: 14px;
margin-right: 14px;
padding:10px 10px 20px;
margin-bottom: 40px;
}
h2.go-canvas{
text-align:center;
line-height: 34px;
}
.btn-group-justified>.btn{
display:table-cell !important;
text-shadow: none !important;
box-shadow: none !important;
padding: 2px 0 2px 0 !important;
border-radius: 4px !important;
}

/*--------------- Mozilla hack for surface selector ---------*/
.surface-selector-wrap .surface-selector ul{
margin:0;
padding:0;
}
@-moz-document url-prefix() { 
.surface-selector-wrap .surface-selector ul{
margin:0;
padding:0 64px 0 0;
}
}
/*---------------------------- END Hack ---------------------------*/



#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;
}


/*------------Option Design #4--------------*/
.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{
/* float:left; */
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
}
.shopping-cart-item-edit  #custom-works li.col2 ul li {padding: 2px 48px 4px 0;float:left;}

/*------------ END Option Design #4--------------*/


/*------------ go to top --------------*/
#to_top{position:fixed;display: block;width: 50px;height: 50px;right: 2%;bottom: 11%;border-radius: 50%;font-size:28px;text-align:center;color:#000000;background-color: #e3e3e3;opacity: 0.5;z-index: 1000;}

#to_top i{
position: absolute;
left: 50%;
right: auto;
top: 50%;
bottom: auto;
transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
}
#to_top:hover{
color:#ffffff;
background-color: #d4040d;
text-decoration:none;
opacity:1;
}
#jivo_top_wrap{
z-index:100 !important;
}

.catalog.list-group li a img:hover {
box-shadow: 0px 0px 1px 2px #d4040d;
}
body.modal-open {
overflow: auto;
}
.modal-box h4 .button-close {
outline: none;
}
#polymodal {margin: 0;width: 770px;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);background: #f7f7f7;}
#polymodal .polygrafy_speed_menu2 {
background: #fff;
box-shadow: none;
}

.popular-service .catalog.list-group li {
margin: 0 15px 30px 15px;
padding:0;
width:22%;
transform: scale(1);
transition: all 0.5s ease 0s;
top: -16px;
}
.popular-service .catalog.list-group li:hover {
top:-16;
box-shadow: 0px 0px 1px 2px #d4040d;
transform: scale(1.03);
transition: all 0.5s ease 0s;
}
.popular-service .catalog.list-group li span.h4 {
background: none repeat scroll 0% 0% #d4040d;
bottom: 0px;
left: 0px;
margin: 0px;
padding: 0px;
position: absolute;
right: 0px;
text-align: center;
}
.popular-service .catalog.list-group li .h4 a {
border-bottom: 0px none;
color: #FFF;
display: block;
line-height: 24px;
margin: 0px;
padding: 12px 0px;
}
.popular-service .catalog.list-group li a img:hover {
box-shadow: 0px 0px 1px 2px #d4040d;
}

/* ----------- New Canvas [class="decor-page"]------------- */
.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 {
position: absolute;
top:0;
bottom:0;
right:0;
left:0;
}
.decor-page .tab-container {
position: relative;
z-index: 5;
}
.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 {
content:'';
display: block;
position: absolute;
top: 16px;
width: 35%;
right:0;
height: 1px;
background-color: #eaeaea;
}
.decor-page .canvas-h2:before {
content:'';
display: block;
position: absolute;
top: 16px;
width: 35%;
left:0;
height: 1px;
background-color: #eaeaea;
}
.decor-page .circle {
position: relative;
width: 200px;
height: 200px;
border-radius: 200px;
overflow: hidden;
float: left;
margin-bottom: 40px;
}
.decor-page .circle img {
position: absolute;
width: 140%;
top: 0;
bottom: 0;
right: 0;
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: #c70000;
}
.text-left{
text-align: left;
}
.decor-page .tab-main-container h4 {
padding-left: 8px;
}
.decor-page .canvas-h3 a{
color: #333;
border-bottom: 1px solid #333;
}
.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 0px rgba(0,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: #d4040d;
}
.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: #d4040d;
font-weight: normal;
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: #d4040d;
border-bottom: none;
}
.decor-page .sec-formats-change li i{
display:none;
}
.decor-page .sec-formats-change:before{
content:'';
width: 0;
height:0;
padding: 0;
margin: 0;
}
.decor-page .sec-formats-change:after{
content:'';
width: 0;    height: 0;    padding: 0;    margin: 0;
}
.decor-page #gst-desc .woman {
display: none;
}
.decor-page #gst-desc .shadow {
display: none;
}
.decor-page #desc-img .desc-width {
display: none;
}
.decor-page #desc-img .desc-height {
display: none;
}
.decor-page #desc-img{
position:absolute;
top: 0;
right: 0px;
left: 0;
background: rgb(91, 91, 91);
box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.5);
margin: auto auto;
bottom: 0;
}
.decor-page .description {
position: absolute;
z-index: 5;
top: 210px;
padding: 0 15px;
}
.decor-page .description p {
color: #808080;
}
.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: none;
}
.decor-page .new_table_canvas>tbody>tr>th,
.decor-page .new_table_canvas>tbody>tr>td {
background-color: #fff !important;
}
.decor-page .new_table_canvas>tbody>tr>th,
.decor-page .new_table_canvas>thead>tr>th,
.decor-page .new_table_canvas>tbody>tr>th>h3,
.decor-page .new_table_canvas>thead>tr>th>h3,
.decor-page .new_table_canvas>tbody>tr>td,
.decor-page .new_table_canvas>thead>tr>td {
border: none;
text-align: center;
}
.decor-page .new_table_canvas>thead>tr>th,
.decor-page .new_table_canvas>tbody>tr>th {
border-right: 1px solid #333;
}
.decor-page .new_table_canvas>tbody>tr>td,
.decor-page .new_table_canvas>thead>tr>td {
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: #d4040d;
}

.square {
margin-top: 40px;
width: 470px;
}
.square ul {
list-style: none;
padding: 0;
}
.square ul li {
display: inline-block;
margin: 10px 22px 0 0;
}
.square ul li:nth-last-child(1) {
margin-right: 0px;
}
.square ul li.active a u,
.square ul li.active a:hover u,
.square ul li.active a:focus u,
.square ul li.active a:active u {
background-color: #d4040d;
color: #fff;
}
.square ul li a u, .square ul li a {
text-decoration: none;
border-bottom: 0px;
}
.square ul li a {
position: relative;
}
.square ul li a img {
box-shadow: 0 0 10px 0px rgba(0,0,0,0.2);
}
.square ul li a:hover img {
box-shadow: 0 0 10px 0px rgba(0,0,0,0.4);
}
.square ul li a u {
position: absolute;
background-color: #FFF;
width: 130px;
bottom: -59px;
left: 0px;
right: 0px;
padding: 8px;
color: #333;
text-align: center;
}
.square ul li a:hover u {
color: #d4040d;
}
.square ul li.active a img,
.square ul li.active a:hover img,
.square ul li.active a:active img,
.square ul li.active a:focus img {
box-shadow: 0 0 0 3px #d4040d;
}
/* ----------- END New Canvas [class="decor-page"]------------- */

.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 #dddddd;}
#custom-works .col4.wider li {width: 273px;}


/* ----- for scrolling header ----- */

@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 {
color: #c70000;
}
.nav > li {margin-right: 0;float: none;transition: 0.4s;}

.main-menu li > .dropdown-menu:before {
color: rgb(255, 255, 255);
content: "▲";
left: 40px;
line-height: 20px;
position: absolute;
top: -15px;    
text-shadow: 2px -2px 0 #d4040d,-2px -2px 0 #d4040d,0px -6px 0 #d4040d;    font-size: 16px;
}
.main-menu li > .dropdown-menu.dark-green:before {
color: rgb(255, 255, 255);
}
.main-menu li > .dropdown-menu.with-alt:after {
background: none repeat scroll 0 0 rgb(255, 255, 255);
display: block;
height: 100%;
position: absolute;
right: 0;
top: 0;
width: 33%;
z-index: -1;
border-radius: 0px 8px 8px 0;
border-left: 2px solid #d4040d;
}
.main-menu li > .dropdown-menu ul {
margin: 0;
padding: 0;
}
.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: none;min-height: 25px;text-align: left;transition: 0s;text-shadow: none;}
.main-menu li > .dropdown-menu ul a:hover {
text-decoration: none;
color: #c70000;
}
header .dropdown-menu ul li.gst-divider {
margin-top: 21px;
padding-top: 12px;
width: 330px;
border-top: 1px solid #d4040d;
}
#scrollSpike {
height: 130px;
margin: 0;
float: none;
display: table-row;
}
div.left-menu-button {
display: none;
}
.contacts-box .links-social {
position: absolute;
right: 30px;
bottom: 8px;
}
.contacts-box .links-social a {
float: left;
width: 30px;
height: 30px;
margin-right: 4px;
}
.contacts-box .links-social a i {
    transition: 0.3s;
}
.links-social a i.face-ico {
width: 30px;
height: 30px;
background: url(/content/images/theme/facebook.png) no-repeat center center;
display: block;
}
.links-social a:hover i {transform:scale(1.1);}
.links-social a i.vk-ico {
width: 30px;
height: 30px;
background: url(/content/images/theme/vk.png) no-repeat center center;
display: block;
}
.contacts-box {position: absolute;bottom: 5px;top: auto;padding: 0 0 0 80px;width: 100%;}
.contacts-box li a {
color: #8c9eb3;
font-weight: 500;
font-size: 14px;
}
.contacts-box li:nth-child(2) {
margin-bottom: 15px;
}
.gifts-box {position: relative;top: 135px;padding: 0 80px;}
.gifts-box a:hover {
background:#c70000;
}
.gifts-box a,
.gifts-box a:focus {
background: #d4040d;
display: block;
padding: 4px 15px;
border-radius: 5px;
color: #fff;
position: relative;
max-width: 240px;
}
.gifts-box a:hover .book-ico {
    transform: scale(1);
}
.gifts-box a .book-ico {position: absolute;right: 0;top: -26px;transform: scale(0.9);transition: 0.3s;}
.navbar {min-height: 40px;border: 0 none;display: block;z-index: 1;width: 100%;margin: 0;top: 125px;padding: 0px 99px;}
.navbar-nav {float: none;margin: 0;}
.navbar-nav.visibl-nav {overflow: inherit !important;}
.call_back_form{
    position: relative;
    top: 188px;
    padding: 0 80px;
    text-align: center;
}
.call_back_form span{
    display:block;
    width:100%;
    text-align:center;
    font-size: 16px;
    margin-bottom: 15px;
}
.call_back_form a.semilink.call-modal-window_callback{
    background: #d4040d;
    color: rgb(255, 255, 255);
    border: 1px solid transparent;
    display: inline-block;
    font-size: 17px;
    font-weight: normal;
    padding: 11px 31px;
    border-radius: 50px;
}
.call_back_form a.semilink.call-modal-window_callback:hover{
    color: #fff !important;
     background: #b7020a;
}
.call_back_form a.semilink.call-modal-window_callback:active,.call_back_form a.semilink.call-modal-window_callback:focus{
     color: #fff !important;
}
.call_back_form a.semilink.call-modal-window_callback i{
    margin-right: 8px;
    position: relative;
    font-size: 20px;
    top: 2px;
}
/* ----- end for scrolling header ----- */

.drk-adress {
border-bottom: 1px solid;
border-bottom-style: solid;
}
#DataJSON{
padding:26px 0;
}
#DataJSON li:hover a{
opacity:1;
}
#DataJSON a{
position:absolute;
top:64%;
left:-8px;
background:#d4040d;
border:none 0;
color:#fff;
padding:4px 16px;
font-size:16px;
transition:0.3s;
opacity:0;
}
#DataJSON a:hover{
background:#2b7910;
}
#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 0px rgba(0,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;
margin: 20px 0;
z-index: 9;
margin-bottom: 30px;
border-bottom: 1px solid #d4040d;
}
.drk-tab-validation a {
background: #d4040d !important;
color: #FFF !important;
border: 1px solid #d4040d !important;
border-radius: 5px 5px 0 0 !important;
font-size: 16px !important;
margin-left: 4px;
margin-right: 4px;
margin-bottom: -1px;
text-shadow: none !important;
box-shadow: none !important;
padding: 2px 10px !important;
width: 50%;
max-width: 300px;
}
.drk-tab-validation a.active {
background: rgb(255, 255, 255) !important;
color: #364657 !important;
z-index: 10;
margin-bottom: -1px;
border-bottom: 1px solid #fff !important;
}
.drk-tab-validation a.active:hover {
background: rgb(255, 255, 255) !important;
border-color: #d4040d !important;
color: #364657 !important;
border-bottom: 1px solid #fff !important;
}
.drk-tab-validation a:hover {
background: none repeat scroll 0 0 #c70000 !important;
color: #fff !important;
border-color: #c70000 !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 {
position: absolute;
top: -11px;
left: 50%;
margin-left: -94px;
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 0px 94px 10px 94px;
border-color: transparent transparent #aaa transparent;
z-index: 0;
}
.surface-selector ul li:before {
position: absolute;
top: 0px;
left: 50%;
margin-left: -90px;
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 0 90px 10px 90px;
border-color: transparent transparent #aaa transparent;
z-index: -1;
}
.account-company-register .col-md-6.ab-b {
display: none;
}
.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;
}
.compareButOnly, .inBasketButOnly {
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;
}

body[class^='shop'] .product-custom-description table {
width:100%;
margin-top:15px;
padding:0;
}

body[class^='shop'] .product-custom-description td {
border: none;
}

body[class^='shop'] .product-custom-description td:first-child {
width: 50%;
}
body[class^='shop'] .properties-block li label {
width: 105px;
}

body[class^='shop'] .product-custom-description tr:nth-child(2n+1) td {
background: #F1F1F1 none repeat scroll 0% 0%;
}

body[class^='shop'] .item-list .item div a, .shop .item-blocks .block div > a{
display: block;
border: 2px solid #d4040d;
/* height: 265px; */
/* width: 265px; */
border-radius: 5px;
}

body[class^='shop'] .item.col-md-4 .text-center a{
transform: scale(1);
transition: all 0.5s ease 0s;
}

body[class^='shop'] .item.col-md-4 .text-center a:hover {
transform: scale(1.03);
transition: all 0.5s ease 0s;
border-radius: 5px;
box-shadow: 0 0 0 3px #d4040d;
}
body[class^='shop'] .item-list .item div a img {border-radius: 5px;}

body[class^="shop"] .product-filter {
background: #F7F7F7;
border: 1px solid rgb(229, 229, 229);
margin: 0 auto 20px;
padding: 0px 20px;
border-radius: 5px;
}

body[class^="shop"] div.product-filter + div {
margin-top: 25px;
width: 100%;
}

body[class^="shop"] .A > h2 {
display:none;
}

body[class^="shop"] .product-filter table {
width:100%;
}

body[class^="shop"] .product-filter table td {
border: medium none;
}

body[class^="shop"] .product-filter table td {
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: 0px 4px;
}

body[class^="shop"] .product-filter table td ul li.selected a{
padding: 3px 7px;
border-radius: 5px;
color: #FFF;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
body[class^="shop"] .product-filter table td ul li a {
padding: 3px 7px;
border-radius: 5px;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
body[class^="shop"] .product-list li{
transform: scale(1);
transition: all 0.5s ease 0s;
margin: 0 0 15px;
}
body[class^="shop"] .product-list li .info .price {text-align: right;font-size: 18px;float: right;}

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: 1200;}

/*--------------- END МАГАЗИН -------------*/

/* STR Новая форма произвольного заказа*/
#koCustomWorksEditor li{
margin:0;
}
#koCustomWorksEditor .alert li{
padding: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:after,
#koCustomWorksEditor .file-list li .img: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:none 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;
}
#koCustomWorksEditor .file-list li .img .add:hover{
color:#888;
}
#koCustomWorksEditor .file-list li .img .add,
#koCustomWorksEditor .file-list li .img .add u{
border:none 0;
}
#koCustomWorksEditor .file-list li .img .add b{
margin-right:4px;  
}
#koCustomWorksEditor .file-list li .img>*{
position:absolute;
}
#koCustomWorksEditor .file-list li .img>span,
#koCustomWorksEditor .file-list li .img .title{
top:0;
left:0;
right:0;
bottom:0;
}
#koCustomWorksEditor .file-list li>.img>.title{
top:auto;
max-height:100%;
background:rgba(0,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:0.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 .file-list li>*{
position:absolute;
}
#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 #f00;
}
#koCustomWorksEditor span.error{
color:#e00;
display:block;
}
/* END Новая форма произвольного заказа*/
@media (max-width: 1198px) {

.popular-service ul li h4 {
top:76%;
}
.popular-service ul li:hover h4 {
top: 96%;
}
}

/* ------------- NEW RESTYLE --------------- */

header .col-md-1, 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, header .col-md-10, header .col-md-11, header .col-md-12 {
width: 100%;
}
.dropdown-menu h4 {
font-weight: 600;
}
.dropdown-menu .col-md-12 {width:100%;}
.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%;}

.home .top-menu {position: relative;width: 100%;height: 80px;padding: 30px 60px;
background: rgb(178,179,183);background: -moz-linear-gradient(left, rgba(178,179,183,1) 0%, rgba(202,203,205,1) 50%, rgba(178,179,183,1) 100%);
background: -webkit-linear-gradient(left, rgba(178,179,183,1) 0%,rgba(202,203,205,1) 50%,rgba(178,179,183,1) 100%);
background: linear-gradient(to right, rgba(178,179,183,1) 0%,rgba(202,203,205,1) 50%,rgba(178,179,183,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b3b7', endColorstr='#b2b3b7',GradientType=1 );}
.top-menu {position: relative;width: 100%;height: 80px;padding: 30px 120px;background: rgb(255, 255, 255);}
header {position: fixed;background: #f0f3f7;z-index: 20;left: 0;width: 400px;bottom: 0;top: 0;}


.main-menu li > .dropdown-menu {
background: none repeat scroll 0 0 rgb(255, 255, 255);
color: rgb(0, 0, 0);
margin-top: 10px;
padding: 4px 0 20px;
background-color: #fff;
border: 2px solid #d4040d;
min-width: 340px;
}
.shopping-cart {
transition: 0.3s;
float: right;
position: relative;
top: 85px;
margin-right: 30px;
}
.icon_cart_alt {
font-size: 42px;
}
/*
.shopping-cart .zero_card {
color: transparent;
background: transparent;
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;
}
*/
/*.shopping-cart .added_card {
color: #fff;
background: #c70000;
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;
}*/
 .added_card {
    color: #ffffff;
    position: absolute;
    width: 18px;
    height: 18px;
    background: #d3040d;
    text-align: center;
    border-radius: 100%;
    display: inline-block;
    top: -15px;
    right: -6px;
    font-size: 13px;
    padding-left: 2px;
} 

.adress {
position: relative;
line-height: 20px;
top: 10px;
left: 0;
float: left;
}
.adress .drk-adress {
font-size: 14px;
border-bottom: 0 none;
transition: 0.3s;
}
.header-contacts span i {
font-size: 16px !important;
color: #30302d;
margin-right: 4px;
}
.second-menu-button {
position:absolute;
top: 0px;
display: none;
}
.second-menu-button a {
display: block;
width: 50px;
height: 42px;
position: absolute;
top: 0;
margin-top: -6px;
left: 0;
margin-left: -15px;
}
.second-menu-button a.clicked {
background: #364657;
}
.second-menu-button a.clicked i {
color: #fff;
}
.second-menu-button i {
font-size: 30px;
position: absolute;
top: 6px;
left: 8px;
}
.second-menu {display: table;width: auto;min-height: 20px;left: 120px;top: 30px;}
.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:first-child a {
padding-left: 0;
}
.second-menu ul li a:hover {
color: #d4040d;
}
.second-menu ul li a {padding: 0 13px;position: relative;line-height: 1.4;transition: 0.3s;border-bottom: 0 none;color: #30302d;}
.second-menu ul li a i {
margin-right: 4px;
font-size: 16px;
position: relative;
color: #30302d;
}
.second-menu ul li a i.icon_question_alt {
top: 2px;
font-size: 15px;
width: 15px;
color: #30302d;
}
.second-menu ul li a i.icon_comment {
top: 2px;
}
.second-menu ul li a i.icon_contacts {
top: 2px;
}
.slide-right {
position: absolute;
display: block;
top: 50%;
width: 650px;
height: 260px;
background: rgba(255, 255, 255, 0.85);
right: 50%;
margin-right: -560px;
margin-top: -150px;
padding: 0 25px 15px;
}
.slide-left {
position: absolute;
display: block;
top: 50%;
width: 650px;
height: 260px;
background: rgba(255, 255, 255, 0.85);
left: 50%;
margin-left: -570px;
margin-top: -150px;
padding: 0 25px 25px;
}
#drk-info_contacts ul li a i {
color: #fff;
margin-right: 6px;
}
footer .footer-menu #drk-info_contacts ul li a {
border-bottom: 0 none;
}
#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: #FFFFFF;
font-size: 16px;
transition: 0.3s;
}
.social-icons a i.fa-vk {
font-size: 20px;
}
.social-icons a:hover i {
color: #c70000;
}
.icon_pin {
position: relative;
top: 2px;
}
/* ------------- БЛОК КАТЕГОРИЙ ТОВАРОВ ---------------*/
.wrapper_inner.wides {max-width: 1170px;padding: 0;margin: 0 -5px;margin-bottom: 20px;}
.wrapper_inner {padding: 0 15px;margin: 20px auto;}


.start_promo { width: 100%; }
.start_promo .tripl_block {
width: 50%;
float: left;
}
.start_promo .item {box-sizing: border-box;overflow: hidden;float: left;width: 50%;-moz-transition: all 0.1s ease;
-o-transition: all 0.1s ease;
-ms-transition: all 0.1s ease;transition: all 0.1s ease;
position: relative;border: 8px solid #fff;}
.start_promo .item.wide50 {
width: 100%;
}

.start_promo .item img { left: 0;min-width: 100%;max-width: 100%;}
.start_promo .item .opacity_block {display: block;width: 100%;height: 100%;transition: opacity 0.02s ease;background-color: #FFF;border-bottom: 0 none;}
.start_promo .item:hover .opacity_block { opacity: 0.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; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;     -ms-backface-visibility: hidden; 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;  }
.start_promo .item p *, .start_promo .item p  { color: #fff; }
.start_promo .item p { margin-bottom: 0px; line-height: 15px; }
.wrapper_inner .start_promo .item i span p span { line-height: 16px; padding: 0px 7px 7px; position: relative; margin: -11px 0px 0px; }
.wrapper_inner .start_promo .item i span p:first-child span { line-height: 27px; padding-bottom: 1px; margin-top: 0px; }
.wrapper_inner .start_promo .item i span p .tizer_text { margin: 3px 0px 0px; 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: bold; /*direction: rtl;  padding: 4px 10px 7px 0; line-height: 28px; */ 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:0.25em 0; /* 0.25em is roughly equal to one space character. */ }
.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 0px 40px; text-align: center; }
.start_promo .item i.title span, .start_promo .item i.price span { box-decoration-break: clone; }

.wrap_tizer {position: absolute;z-index: 9;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-weight: 600; */font-size: 18px;}
.wrap_tizer .wr_block.price {margin: 2px 0px 0px;}
.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: #c70000; z-index: 1;font-size: 16px;padding: 1px 8px;white-space: nowrap;}
/* animation on start page 1.0.5 */

.start_promo .item img  {transition: all 0.3s ease-in-out;}
.start_promo .item:hover img {transform: scale(1.1);}
.start_promo .item:hover .opacity_block { display: none; }	
.tittle-block+.row iframe {
padding: 0 15px;
}
/*------------------  END ------------------*/

.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(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),
.block-news .news-list > div:nth-child(10) {
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;
}
.block-news .news-list div h4 a:hover {
color: #c70000;
}
.block-news .news-list .date {
color: rgb(153, 153, 153);
font-size: 12px;
position: relative;
text-align: left;
top: 0;
z-index: 1;
}
.block-news .news-list .date+p {
display: none;
}
.all-info {
float: right;
margin: 20px;
}
.block-news .news-list > div .all-info {
margin: 0;
line-height: 1.4;
}

/* search styles start */

#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: 0px;padding-bottom: 0;}
#search .ya-site-form__form{
padding:0;
}
#search  #ya-site-form0 .ya-site-form__form  .ya-site-form__input .ya-site-form__input-text::-webkit-input-placeholder {color:#778fab !important;opacity:1;}
#search  #ya-site-form0 .ya-site-form__form  .ya-site-form__input .ya-site-form__input-text::-moz-placeholder          {color:#778fab !important;}/* Firefox 19+ */
#search  #ya-site-form0 .ya-site-form__form  .ya-site-form__input .ya-site-form__input-text:-moz-placeholder           {color:#778fab !important;}/* Firefox 18- */
#search  #ya-site-form0 .ya-site-form__form  .ya-site-form__input .ya-site-form__input-text:-ms-input-placeholder      {color:#778fab !important;}

#search  #ya-site-form1 .ya-site-form__form  .ya-site-form__input .ya-site-form__input-text::-webkit-input-placeholder {color:#778fab !important;}
#search  #ya-site-form1 .ya-site-form__form  .ya-site-form__input .ya-site-form__input-text::-moz-placeholder          {color:#778fab !important;}/* Firefox 19+ */
#search  #ya-site-form1 .ya-site-form__form  .ya-site-form__input .ya-site-form__input-text:-moz-placeholder           {color:#778fab !important;}/* Firefox 18- */
#search  #ya-site-form1 .ya-site-form__form  .ya-site-form__input .ya-site-form__input-text:-ms-input-placeholder      {color:#778fab !important;}

#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: 15px 30px;border: 0 none !important;border-radius: 0;font-size: 16px !important;z-index: -1;display: block;height: 40px;background-color: #f3f6f9 !important;color: #778fab !important;}
#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: 0 none !important;}
#search #ya-site-form0 .ya-site-form__form table,
#search #ya-site-form1 .ya-site-form__form table{margin: 0px;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: 0px solid #364657;padding: 0px;background: transparent;border-bottom: 0px 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 none !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;
}
#search #ya-site-form1 .ya-site-form__form .ya-site-form__submit{font-size: 18px !important;width: 20px;height: 20px;
background: url(/content/images/theme/search-icon.png) no-repeat;background-size: 20px;z-index: 11;display: block;top: 4px;right: -28px;position: absolute;}

#search #ya-site-form0 .ya-site-form__form .ya-site-form__submit{font-size: 18px !important;width: 18px;height: 18px;background: url(/content/images/theme/search-icon.png) no-repeat;background-size: 18px;z-index: 11;display: block;top: 11px;right: 12px;position: absolute;}
#search #ya-site-results
{
color: #333;
background: transparent;
}
#search #ya-site-results
{
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:none 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 0 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,0.05);
}
#search #ya-site-results .b-serp-list{
max-width:100%;
}
#search  #ya-site-results b{
font-weight:normal;
}
#search #ya-site-results .b-head_type_search-simple{
display:none;
}
#search #ya-site-results :visited,
#search #ya-site-results .b-pager :visited,
#search #ya-site-results .b-foot__link:visited,
#search #ya-site-results .b-copyright__link:visited
{
color: #c70000;
border-bottom:1px solid #c70000;
}

#search #ya-site-results a:link,
#search #ya-site-results .b-serp-item__number,
#search #ya-site-results a:active,
#search #ya-site-results .b-pseudo-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-dropdown__list .b-pseudo-link,
#search #ya-site-results .b-dropdowna__switcher .b-pseudo-link,
#search .b-popupa .b-popupa__content .b-menu__item,
#search #ya-site-results .b-foot__link:link,
#search #ya-site-results .b-copyright__link:link,
#search #ya-site-results .b-serp-item__mime,
#search #ya-site-results .b-pager :link
{
color: #c70000;
border-bottom:1px solid #c70000;
}

#search #ya-site-results :link:hover,
#search #ya-site-results :visited:hover,
#search #ya-site-results .b-pseudo-link:hover
{
color: #c70000 !important;
border-bottom:1px solid #c70000;
}

#search #ya-site-results .l-page,
#search #ya-site-results .b-bottom-wizard
{
font-size: 14px;
}

#search #ya-site-results .b-pager
{
font-size: 1.25em;
padding: 20px 0;
margin: 0;
}

#search #ya-site-results .b-serp-item__text,
#search #ya-site-results .ad
{
font-style: normal;
font-weight: normal;
line-height: 22px;
font-size: 16px;
color: #333;
}

#search #ya-site-results .b-serp-item__title-link,
#search #ya-site-results .ad .ad-link
{
font-style: normal;
font-weight: normal;
}

#search #ya-site-results .ad .ad-link a
{
font-weight: bold;
}

#search #ya-site-results .b-serp-item__title,
#search #ya-site-results .ad .ad-link,
#search #ya-site-results .b-serp-item__number
{
font-size: 16px;
display: block;
margin: 0 0 16px;
text-transform: uppercase;
font-family: 'Noto Sans', sans-serif;
border:none 0;
}
#search #ya-site-results .b-serp-item__title b{
font-weight:bold;
}
#search #ya-site-results .b-serp-item__title-link:link,
#search #ya-site-results .b-serp-item__title-link
{
font-size: 1em;
}

#search #ya-site-results .ad .ad-link a
{
font-size: 0.88em;
}

#search #ya-site-results .b-serp-url,
#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
{
font-size: 12px;
font-style: normal;
font-weight: normal;
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: normal;
color: #000000 !important;
}

#search #ya-site-results .b-pager__inactive,
#search #ya-site-results .b-serp-item__from,
#search #ya-site-results .b-direct__head-link,
#search #ya-site-results .b-image__title,
#search #ya-site-results .b-video__title
{
color: #000000 !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: #FFFFFF;
}

#search .b-popupa .b-popupa__tail
{
border-color: #E0E0E0 transparent;
}

#search .b-popupa .b-popupa__tail-i
{
border-color: #FFFFFF 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 #FFFFFF;
}

#search #ya-site-results .b-dropdowna__popup .b-menu_preset_vmenu .b-menu__separator
{
border-color: #E0E0E0;
}

#search .b-specification-list,
#search .b-specification-list .b-pseudo-link,
#search .b-specification-item__content label,
#search .b-specification-item__content .b-link,
#search .b-specification-list .b-specification-list__reset .b-link
{
color: #000000 !important;
font-family: Arial;
font-size: 13px;
font-style: normal;
font-weight: normal;
}

#search .b-specification-item__content .b-calendar__title
{
font-family: Arial;
color: #000000;
font-size: 13px;
font-style: normal;
font-weight: normal;
}

#search .b-specification-item__content .b-calendar-month__day_now_yes
{
color: #E0E0E0;
}

#search .b-specification-item__content .b-calendar .b-pseudo-link
{
color: #000000;
}

#search .b-specification-item__content
{
font-family: Arial !important;
font-size: 13px;
}

#search .b-specification-item__content :visited
{
color: #800080;
}

#search .b-specification-item__content .b-pseudo-link:hover,
#search .b-specification-item__content :visited:hover
{
color: #FF0000 !important;
}

#search #ya-site-results .b-popupa .b-popupa__tail-i
{
background: #FFFFFF;
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:bold;
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:0px;
}
#search #ya-site-results b.b-pager__title:after{
content:':';
}
#search .b-serp-item__links-item,.container .b-pager__sorted,.container .b-pager__arrow{
display:none;
}


#search{position: absolute;display: block;top: 19px;z-index:21;padding: 0;width: 300px;max-width: 300px;padding-left: 0;height:0;max-height: 80px;right: 0;}
#search.fixedSearch {display: none;position: fixed;top: 4px;z-index: 1102;transform: translate(-92%,0);-webkit-transform: translate(-92%,0);--moz-transform: translate(-92%,0);}
#search.container .ya-site-form__form .ya-site-form__submit{
font-size:18px !important;
}

#search form{
height:auto;
}
#search #ya-site-form1 .ya-site-form__form .ya-site-form__input-text::-webkit-input-placeholder,
#search #ya-site-form0 .ya-site-form__form .ya-site-form__input-text::-webkit-input-placeholder{
color:#aaa !important;
}
#search #ya-site-form1 .ya-site-form__form .ya-site-form__input-text:-moz-placeholder,
#search #ya-site-form0 .ya-site-form__form .ya-site-form__input-text:-moz-placeholder{
color:#aaa !important;
}

/* Search styles end */

.ymaps-2-1-34-controls__toolbar_left {
display: none;
}
.ymaps-2-1-34-controls__toolbar_right {
display:none;
}
.call_back_modal {min-height: 240px;height: 100%;}
.call_back_modal #sendFeedbackForm {
min-height: 240px;
margin: 0;
border-radius: 4px;
width: 100% !important;
}
.call_back_modal #sendFeedbackForm .buttons {background: transparent;/* border-bottom-left-radius: 4px; *//* border-bottom-right-radius: 4px; */border: 0 none;}
.call_back_modal #sendFeedbackForm .buttons #sendFeedback {margin: 22px 31px 15px 15px;border-radius: 4px;z-index: 190;position: relative !important;}
#polymodal_callback {width: 560px;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 0px #000;border: 0 none;height: 350px;border-radius: 0;}
#polymodal_callback h4 {color: #555;text-shadow: none;border: none;position: relative;}
#polymodal_callback h4 .button-close {
    background: #efecec;
    border: solid 1px #848282;
    color: #3A3E3B;
    padding: 0;
    border-radius: 50px;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(64%,-68%);
    -webkit-transform: translate(60%,-60%);
    -ms-transform: translate(64%,-68%);
    }
#polymodal_callback h4 .button-close:hover {
background:#ddd;border:solid 1px #aaa;
}
.template.col-md-3 {
padding: 15px;
margin-bottom: 0px;
}
.template div {border: 1px solid #d4040d;height: 255px;transition: 0.3s;overflow: hidden;position: relative;background: #cde1d6;}
.img_news {
overflow: hidden;
margin-bottom: 15px;
height: 220px;
}
.img_news img {position: relative;width: 86%;}
body.news .img_news img {width: auto;height: 100%;}
body.news .NewsList div .img_news {
margin-right: 20px;
width: 100%;
padding: 0;
}

body.news .NewsList div {float: left;width: 50%;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;
}
body.news .NewsList div h2 a:hover {
color: #c70000;
}
header .col-md-2+.col-md-10 .row .col-md-2 #search {
display: block;
}
header .col-md-2 #search {
display: none;
}
.rewievs-slider {margin-bottom: 40px;position: relative;}
.rewievs-slider .swiper-button-next, 
.rewievs-slider .swiper-button-prev{position: absolute;right: 0;top: 20px !important;margin: 0 !important;left: auto;height: 35px;width: 35px;background-color: #e3e3e3;background-size: 15px 25px;z-index: 0;}
.rewievs-slider .swiper-button-next {border-top-right-radius: 5px;border-bottom-right-radius: 5px;overflow: hidden;}
.rewievs-slider .swiper-button-prev {
right: 39px !important;
border-bottom-left-radius: 5px;
border-top-left-radius: 5px;
}
.rewievs-slider {
float: left;
width: 100%;
margin-bottom: 40px;
}
.rewievs-slider .container {
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;}
.nomargin-top-about .swiper-container {
    width: 100%;
    height: auto;
    margin-left: 0px !important;
}
.rewievs-slider.new-rev  .swiper-slide {
    height:auto !important;
}
.swiper-container.random_example .random_example-button-next, 
.swiper-container.random_example .random_example-button-prev {margin-top: -145px !important;background: none;width: 40px;height: 60px;background-repeat: no-repeat;overflow: hidden;}
.swiper-button-next.button-next_main:before, 
.swiper-button-prev.button-prev_main:before {
font-size: 80px;
top: -35px;
left: -22px;
}
.random_example .swiper-wrapper{
    margin: 0 40px;
}
.swiper-button-prev:before{left:-13px !important;}
.swiper-container.random_example .random_example-button-next:before, 
.swiper-container.random_example .random_example-button-prev:before {font-size: 80px;top: -30px;left: -24px;}
.swiper-container.random_example .random_example-button-next{right: 0;border-bottom-left-radius: 5px;border-top-left-radius: 5px;background-position: 5px !important;}
.swiper-container.random_example .random_example-button-prev {left: -7px;border-bottom-right-radius: 5px;border-top-right-radius: 5px;background-position: 5px !important;}
.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: -337px !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%);background-image: none;overflow: hidden;}
.swiper-button-prev.button-prev_main {
margin-left: 10px;
background-color: rgba(255, 255, 255, 0.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, 0.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 {width: 100%;/* height: 190px; */margin: 20px auto 20px !important;}
.random_example .swiper-slide a {
border-bottom: 0 none;
}
.random_example .swiper-slide a {
    display: block;
    width: 100%;
    position: relative;
    height: 100%;
}
.random_example.work .swiper-slide a{
    border: 6px #eeeeee solid;
}
a[data-fancybox="gallery"] img{
    max-width: 500px !important;
    width: 100% !important;
}
.random_example.work .swiper-slide a:hover:after {
    content:'';
    display:block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background:rgba(107, 106, 106, 0.44);
    position:absolute;
}

.random_example.work .swiper-slide a:hover:before {
    /*content: "\e054";*/
    font-family: 'ElegantIcons';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    font-size: 45px;
    color: white;
    z-index: 1;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.random_example .swiper-slide a img{overflow: initial;width: 100%;display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.random_example.work .swiper-slide a img{
    position: relative;
    transform: translate(0);
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    top: auto !IMPORTANT;
    left: auto !important;
}
.random_example.work .swiper-slide{
    height: auto !important;
}
.swiper-container.swiper-main {width: 100%;height: 400px;margin-left: auto;margin-right: auto;margin: 0 !important;max-height: 600px;min-height: auto;}
.swiper-main .swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;/* Center slide text vertically */
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: 528px;
background-size: cover !important;
background-position: center center !important;
}
.row.info-block-swiper .container {
height: 100%;
}
.shop-good-images.swiper-container.swiper-container-horizontal {
height: 100%;
}
.shop-good-images.swiper-container.swiper-container-horizontal .shop-good-images .shop-images-list {
padding: 0;
}
.shop-good-images.swiper-container.swiper-container-horizontal .shop-good-images .shop-images-list .shop-images-item {
margin-bottom: 0;
}
.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: 0 !important;
margin-top: 10px !important;
}
.shop-good-thumb-images.swiper-container.swiper-container-horizontal .shop-images-list {
padding: 0;
}
.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 #d4040d;
}
.map_yandex {
float: left;
width: 100%;
min-height: 450px;
background: url(/content/images/new-elements/pre_loader.gif) no-repeat 50% 225px;
}
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, 0.85);
padding: 35px;
font-size: 18px;
min-width: 450px;
width: 500px;
text-align: left;
top: 85px;
left: 55%;
box-shadow: #fff 0 0 6px;
}
.slide-info.left-position {
left: 0;
top: 100px;
}
.slide-info h2 {
margin-top: 0;
font-size: 26px;
}
.slide-info ul {
margin-bottom: 20px;
padding: 0;
}
.slide-info ul+center {
text-align: right;
}
.slide-info ul li:before, ul.ulLi li:before{
content: "";
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: 400;
left: 24px;
margin-right: 10px;
}
ul.ulLi li{
list-style: none;
}
.slide-info ul li {
list-style: none;
font-size: 16px;
}
.search-button{display: none;min-width: auto;position: absolute;right: 0;top: 14px;width: 50px;height: 50px;z-index: 151;}
.menu-button {display: none;min-width: auto;position: absolute;top: 0;width: 80px;height: 80px;z-index: 150;}
.search-button a,.search-button a:focus,
.menu-button a, .menu-button a:focus {padding: 0;position: relative;display: block;width: 100%;height: 100%;top: 0;}
.search-button a i.icon_search,
.menu-button a i.icon_menu {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: auto;}
.menu-button a i.icon_menu:before {
content: url(/content/images/theme/menu-button.png);
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.search-button a i.icon_search:before {
content: '';
background: url(/content/images/theme/search-button.png) center center;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.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-image {display: block;width: 100%;overflow: hidden;max-height: 250px;background: #FFFFFF;border: 1px solid #C7C9CA;}
.good-image img {width: 100%;height: 100%;}
.good-price {
display: block;
padding-top: 8px;
}
.good-price .good-tittle {color: #364657;font-weight: bold;float: left;width: 100%;text-align: left;font-size: 12pt; min-height: 54px;padding-bottom: 11px;}
.good-price .meta-tittle {font-size: 12px;color: #364657;float: left;width: 100%;text-align: left;height: 50px; overflow:hidden;}
.good-price:hover .meta-tittle{overflow:visible;}
.good-price:hover .good-value, .good-price:hover + .block-product-wrapper{display: none;}
.shop .good-price .good-value {
color: #c70000;
position: absolute;
bottom: 0;
right: 15px;
font-size: 18px;
font-weight: 600;
line-height: 1;
}
.module-block img+.good-price .good-value {
right: 15px;
top: auto;
bottom: -2px;
}
.good-price .good-value {font-size: 16px;font-weight: 600;float: right;}
.good-block {margin-bottom: 30px;}
.good-block:nth-child(4n+1){
    clear:left;
}
/* ---- TEST GOOD ---- */
.good-preview {
width: 40%;
float: left;
padding: 0 15px;
margin-left: -15px;
}
.product-info{margin-left: 50%;}
.good-preview a {
width: 100%;
}
.good-preview a img {
width: 100%;
}
.product-info .totalPriceContainer, 
.product-info #totalPriceContainer {
float: right;
width: 100%;
}
.product-info .buttons {
float: right;
}
h3.parameter {
font-size: 14px;
font-weight: 700;
}
h3.parameter+span.value ul {
padding: 0;
}
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;
}


.totalPriceContainer, #totalPriceContainer {padding: 20px 0;text-align: left;font-size: 20pt;width: 100%;float: right;}
.totalPriceContainer+.buttons, #totalPriceContainer+.buttons {float: left;}
#productPropertiesSelector {
margin-top: 40px;
}
#productPropertiesSelector .properties-block {
padding: 0 10px;
}
#productPropertiesSelector .properties-block select {
min-width: 200px;
}
#productPropertiesSelector .properties-block li {
float: left;
margin: 0 40px 10px 0px;
list-style: none;
}
.A .breadcrumb {
margin: 20px !important;
margin-bottom: 0 !important;
}
.A .breadcrumb>li {
margin-bottom: 0;
}
.A .breadcrumb+h1 {
margin-top: 0 !important;
margin: 0 15px;
}
.product-info .product-custom-description table {
width:100%;
margin-top:15px;
padding:0;
}

.product-info .product-custom-description td {
border: none;
}

.product-info .product-custom-description td:first-child {
width:225px;
}

.product-info .product-custom-description tr:nth-child(2n+1) td {
background: #F1F1F1 none repeat scroll 0% 0%;
}
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 5px;
background: #fff;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border: 1px solid #d4040d;
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: #d4040d !important;
color: #fff;
}
.checkout-pagination a.active-form:hover {
border: 1px solid #d4040d;
}
.checkout-pagination a:hover,
.checkout-pagination a:active {
color: #fff;
border: 1px solid #c70000;
background: #c70000;
}
#custom-works .col5 ul li .formatted-price, #custom-works .col6 ul li .formatted-price {
position: inherit;
float:right;
top: 0;
right: 0;
padding: 0px 6px;
color: #000;
}
#custom-works .col5 ul li.selected .formatted-price,  
#custom-works .col6 ul li.selected .formatted-price, 
#custom-works .col5 ul li.selected:hover .formatted-price,  
#custom-works .col6 ul li.selected:hover .formatted-price {
color: #d4040d;
}
#custom-works .col5 ul li:hover .formatted-price,  
#custom-works .col6 ul li:hover .formatted-price {
color: #c70000;
}
.package-editor-without-borders.selected img, .package-editor-with-borders.selected img {
border: 2px solid #d4040d;
}
.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;
}
.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 {
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: 65%;padding-left: 30px;margin-bottom: 70px;}
#guestbook .write-us-wrapper {
width: 35%;
}
.b-head.b-head_type_search-simple {
display: none;
}
.container-fluid.container-wrapper .container #ya-site-results {font-family: 'Roboto' !important;margin-top: 40px;}
.container-fluid.container-wrapper .container #ya-site-results.no_margin_top {
margin-top: -20px;
}
.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 .b-pager__current, 
.container-fluid.container-wrapper .container #ya-site-results #ya-site-results .b-pager__select {
background: #d4040d;
color: #fff !important;
width: 22px;
height: 22px;
display: block;
float: left;
padding: 0px 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 {
content: '';
background: url(/content/images/payment-elements/BankCard.png) no-repeat;
background-size: 90px;
display: block;
float: left;
background-position: 6px;
}
.paymentTypeMC:before {
content: '';
background: url(/content/images/payment-elements/15ff03ce267d47a32040c58ce4608294.jpg) no-repeat;
background-size: 90px;
display: block;
float: left;
background-position: 6px;
}
.paymentTypeQW:before {
content: '';
background: url(/content/images/payment-elements/d02817f41c4acd2d9c63a8c540fdf942.png) no-repeat;
background-size: 90px;
display: block;
float: left;
background-position: 0px;
}
.paymentTypeMP:before {
content: '';
background: url(/content/images/payment-elements/vi_img_mpos.jpg) no-repeat;
background-size: 110px;
display: block;
float: left;
background-position: 0px;
}
.paymentTypeSB:before {
content: '';
background: url(/content/images/payment-elements/online_sberbank.png) no-repeat;
background-size: 110px;
display: block;
float: left;
background-position: 0px;
}
.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 {
content: '';
background: url(/content/images/payment-elements/wm.jpg) no-repeat;
background-size: 90px;
display: block;
float: left;
background-position: 4px;
}
.paymentTypePB:before {
content: '';
background: url(/content/images/payment-elements/PSKBR.gif) no-repeat;
background-size: 90px;
display: block;
float: left;
background-position: 6px;
}
.paymentTypeAB:before {
content: '';
background: url(/content/images/payment-elements/AlfaBank.jpg) no-repeat;
background-size: 90px;
display: block;
float: left;
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: 0px;
}
.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 {
content: '';
background: url(/content/images/delivery-elements/boxberry_logotype.png) no-repeat;
background-size: 90px;
display: block;
float: left;
background-position: 0;
}
.deliveryDPD:before {
content: '';
background: url(/content/images/delivery-elements/dpd.jpg) no-repeat;
background-size: 90px;
display: block;
float: left;
background-position: 0;
}
.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 {
content: '';
background: url(/content/images/delivery-elements/pickpoint_white.jpg) no-repeat;
background-size: 90px;
display: block;
float: left;
background-position: 0;
}
.deliverySD:before {
content: '';
background: url(/content/images/delivery-elements/preview-logo-sdek.jpg) no-repeat;
background-size: 90px;
display: block;
float: left;
background-position: 0;
}
.deliveryQP:before {
content: '';
background: url(/content/images/delivery-elements/qiwipost.png) no-repeat;
background-size: 90px;
display: block;
float: left;
background-position: 0;
}
.deliveryRP:before {
content: '';
background: url(/content/images/delivery-elements/805_big.jpg) no-repeat;
background-size: 90px;
display: block;
float: left;
background-position: 0px;
}
.deliveryTD:before {
content: '';
background: url(/content/images/delivery/pickup.png) no-repeat;
background-size: 90px;
display: block;
float: left;
background-position: 0;
}
.deliveryCP:before {
content: '';
background: url(/content/images/delivery/Courier.png) no-repeat;
background-size: 90px;
display: block;
float: left;
background-position: 0;
}
.paymentTypePC, .paymentTypeAC, .paymentTypeGP, 
.paymentTypeWM, .paymentTypePB, .paymentTypeAB, 
.paymentTypeMA, .deliveryBB, .deliveryDPD,
.deliveryIML, .deliveryLB, .deliveryPP,
.deliverySD, .deliveryQP, .deliveryRP,
.deliveryTD, .deliveryCP {
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;
margin-bottom: 10px;
min-height: 100px;
}
.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 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 {
padding: 0 15px;
margin-left: 100px;
display: block;
width: auto;
position: relative;
padding-top: 5%;
}
.A fieldset ol li.checkbox span label:before {
content:'';
display: block;
width: 90%;
height: 100px;
position: absolute;
left: 18px;
top: 0px;
}
.A fieldset ol li.checkbox a span label:before {
content: none;
}

.payment-method {
float: left;
margin-bottom: 20px;
}
.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: #d4040d;
content: "";
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: 400;
left: 24px;
text-shadow: 0 0 1px rgb(255, 255, 255);
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;
}
.to_map u {
border-bottom: 1px solid;
}

/* Start Печать документов */

.col-0{display:none;}
[class*="printing-documents"] #changeQuantityPanel .quantity-panel fieldset ol li label{display:none;}
[class*="printing-documents"] #changeQuantityPanel .quantity-panel fieldset ol li:before
{content:"Укажите количество копий документа:";padding-right:10px;}
[class*="printing-documents"] #customWorksContainer h2{display:none;}

/* END Печать документов */

.shop-images {
width: 50%;
float: left;
}
.shop-description {
width: 50%;
float: left;
}
.upload-trigger-wrapper {
position: relative;
top: 0;
}
.terms-block {
margin-top: 20px;
float: left;
padding: 0 15px;
width: 100%;
}
.terms-block .black-line {
float: left;
width: 100%;
}
.terms-block .red-line {
float: right;
text-align:right;
}
.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;
}
.custom-products-list .custom-product .title .note a {
color: #d4040d;
}
.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;
}
.login-form .col-md-6{
    border: 2px solid rgba(218, 218, 218, 0.51);
    border-radius:14px;
    margin-bottom: 10px;
    width: 100%;
    max-width: 600px;
    margin: 0 auto 20px auto;
    float: none;
}
.profile{
    border:2px solid #dadada;
    border-radius: 14px;
    margin-bottom: 25px !important;
}
#DCookie_mobile i, #Hide_function i {
color: #fff;
margin: 0px 10px 0 0;
position: relative;
top: 2px;
}


.carousel-inner>.item {min-height: 400px;}
.banner-product {background: url(/content/images/new-elements/background-sliders.jpg) no-repeat;background-size: 100%;}
.img-product {margin-top: 50px; max-height: 305px;}
.slider-buttons {margin-top: 30px;}
.left-btn {margin-right: 20px;}

.modal-box fieldset ul.dateSelector {padding: 20px 0px 30px 0px;}
.selectedMonths {display:none} 

.external-providers .external-provider u {
display: none;
}
.checkbox.rememberMe+a {
position: absolute;
top: 0;
right: 0;
}
input[type=radio], input[type=checkbox] {
margin: 4px 2px 0;
margin-top: 1px \9;
line-height: normal;
}
.shoppingcartdetails .detail {font-size: 12px;margin-left: 0;margin-bottom: 5px;line-height: 1.5;}
.price-over {
text-align: center;
font-size: 18px;
padding: 5px 20px;
background: rgba(255,255,255,0.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 #d4040d;
}
.nav.nav-pills li.active {
border: 1px solid #d4040d;
border-bottom: 1px solid #fff;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
background: #fff;
}
.nav.nav-pills li.active a {
background: transparent;
color: #364657;
border-radius: 0;
border: 0 none;
}
#printBtn {
float: right;
}
.nav.nav-pills li {
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border: 1px solid #d4040d;
background: #d4040d;
float: left;
margin-bottom: -1px;
margin-right: 10px;
}
.nav.nav-pills li a:focus,
.nav.nav-pills li a {
border-bottom: 0;
color: #FFF;
background: transparent;
}
.nav.nav-pills li.active:hover {
background: #fff;
color: #364657;
border-color: #d4040d;
border-bottom-color: #fff;
}
.nav.nav-pills li.active:hover a {
color: #364657;
}
.nav.nav-pills li:hover {
background: #c70000;
border-color: #c70000;
border-bottom-color: #d4040d;
}
.nav.nav-pills li:hover a {
background: transparent;
color: #fff;
}

/* editor-tabs */

.editor-tabs .editor-tabs-list {
border-bottom: 1px solid #999;
list-style: none;
display: inline-block;
}
.editor-tabs .editor-tabs-list li.active {
border: 1px solid #999;
border-bottom: 1px solid #fff;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
background: #fff;
}
.editor-tabs .editor-tabs-list li.active a {
background: transparent;
color: #364657;
border-radius: 0;
border: 0 none;
}
.editor-tabs .editor-tabs-list li {
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border: 1px solid #999;
background: rgb(241, 241, 241);
float: left;
margin-bottom: -1px;
margin-right: 10px;
padding: 6px 10px;
}
.editor-tabs .editor-tabs-list li a:focus,
.editor-tabs .editor-tabs-list li a {
border-bottom: 0;
color: #364657;
background: transparent;
}
.editor-tabs .editor-tabs-list li.active:hover {
background: #fff;
color: #364657;
border-color: #999;
border-bottom-color: #fff;
}
.editor-tabs .editor-tabs-list li.active:hover a {
color: #364657;
}
.editor-tabs .editor-tabs-list li:hover {
background: #E8E8E8;
border-color: #999;
border-bottom-color: #999;
}
.editor-tabs .editor-tabs-list li:hover a {
background: transparent;
color: #364657;
}
.modal-box fieldset .checkbox {
padding-left: 0;
}
#txtPartsQuantity {
padding: 6px 12px;
margin-top: 10px;
outline: none;
}
.modal-box h4 ul.tabs li.selected a {
border: solid 1px #999;
border-bottom-color: #fff;
border-top-color: #999;
}
.modal-box h4, .modal-box .how-h4 {border-bottom: 1px solid #ccc;}
.tab-container .tab {
top: 32px !important;
}

#overlayToolbarContainer .editor-add-image-button-wrapper {
opacity: 1 !important;
}
#overlayToolbarContainer .editor-add-image-button-wrapper button {
background-color: #d4040d;
color: #fff;
text-shadow: none;
box-shadow: none;
}
#overlayToolbarContainer .editor-add-image-button-wrapper button:hover {
box-shadow: none;
}
#overlayToolbarContainer .editor-add-image-button-wrapper:hover button {
background-color: #c70000;
}
/* ----------- Colors for first edition ------------- */
/* ---- shopping-card ---- */
.icon_cart_alt {color: #d4040d;}
a:hover .icon_cart_alt {color: #2b7910;}
/* ---- shopping-card END ---- */
footer {background: #7d838a;}
.email-news {background-color: #364657;}
.email-request+.email-request-btn {
background: #d4040d;
color: #fff;
}
.email-request+.email-request-btn:hover {
border-bottom: 1px solid #4E4E4E;
background: #c70000;
color: #fff;
}
header .row.top-line {}
header .row.bott-line {}
header .row.bott-line.fixed {
position:fixed;
top: -1px;
bottom: auto;
}
header .row.bott-line.fixed.not_fixed {
position: absolute;
bottom:0;
}
/* ---- Цвета кнопок ---- */
.buttons input, .btn, 
.buttons button, fieldset input[type="button"], 
fieldset input[type="submit"], fieldset button,
body[class*='photobook'] .change-mode-wrapper button, 
.container-wrapper a.btn{background: #d4040d;color: rgb(255, 255, 255);border: 1px solid transparent;border-radius: 4px;}
.btn-success:hover, .btn-success:focus, 
.btn-success:active, .btn-success.active, 
.open .dropdown-toggle.btn-success {color: #fff;background-color: #d4040d;border-color: transparent;}
.btn-success:hover, .btn-success:focus, 
.btn-success:active, .btn-success.active, 
.open .dropdown-toggle.btn-success {
color: #fff;
background-color: #c70000;
}
.url-cart .buttons input {
    padding: 8px 0;
}
#orderSearchButton {
    border-radius: 0 8px 8px 0;
    min-height: auto !important;
    cursor: pointer;
}
input#orderSearchInput{
    height: 40px;
}
/* ---- Цвета кнопок END ---- */
.template div:hover {box-shadow: 0 0 2px 2px #d4040d;}
.btn:hover, .btn:focus {
color: #fff;
}
a, a:active, a:focus {color: #d4040d;}
.container-wrapper a:hover {border-bottom-color: #c70000;}
.nav > li:hover a {color: #d4040d;}
.nav > li a:hover b {color: #fff;}
.carousel .carousel-inner li:before, .how-carusel-list li:before, .slide-info ul li:before {
color: #d4040d;
text-shadow: 0 0 1px rgb(255, 255, 255);
}
#a-books-info .swiper-button-next:before {
content: "\35";
font-family: 'ElegantIcons';
font-size: 65px;
color: #778fab;
position: absolute;
left: -20px;
top: 8px;
background-image: none;
}
.swiper-button-next:before, 
.swiper-container-rtl .swiper-button-prev:before {content: "\35";font-family: 'ElegantIcons';font-size: 55px;color: #778fab;position: absolute;left: -12px;top: -25px;background-image: none;}
#a-books-info .swiper-button-prev:before {
content: "\34";
font-family: 'ElegantIcons';
font-size: 65px;
color: #778fab;
position: absolute;
left: -20px;
top: 8px;
background-image: none;
}
.swiper-button-prev:before,
.swiper-container-rtl .swiper-button-next:before {content: "\34";font-family: 'ElegantIcons';font-size: 55px;color: #778fab;position: absolute;left: -11px;top: -25px;background-image: none;}
.swiper-button-next:hover:before, 
.swiper-container-rtl .swiper-button-prev:hover:before,
.swiper-button-prev:hover:before,
.swiper-container-rtl .swiper-button-next:hover:before {
color: #d4040d;
}
.ab-a a[href="/account/delete"] {
background: #c70000;
color: rgb(255, 255, 255);
top: 64px;
}
/* ---- Цвета магазина ---- */
body[class^="shop"] .product-filter table td ul li.selected a{
background: #d4040d;
color: #FFF;
border: 1px solid #d4040d;
}
body[class^="shop"] .product-filter table td ul li a {
background: #FFFFFF;
color: #364657;
border: 1px solid #d4040d;
}
body[class^="shop"] .product-filter table td ul li.selected a:hover  {
border-color: #d4040d;
background-color: #d4040d;
}

body[class^="shop"] .product-filter table td ul li a:hover {
background: #c70000;
border-color: #c70000;
color: #fff;
}
body[class^="shop"] .product-list li .info .price {color: #c70000;}

body[class^="shop"] .product-list li:hover a {box-shadow: 0 0 4px 1px #d4040d;}
/* ---- Цвета магазина END ---- */

.good-block a:hover .good-image {box-shadow: 0 0 4px 1px #d4040d;}
.main-menu li > a {color: #30302d;}
.main-menu li > .dropdown-menu ul a {color: rgb(0, 0, 0);}
.user-block > a {color: #30302d;}
.user-block a:hover {color: #c70000 !important;}
.adress .drk-adress {color: #30302d;}
.adress .drk-adress:hover {color: #c70000;}
.adress .drk-adress i {color: #000;}

/*------------ btn for start file --------------*/
.format a.btn {
    border-radius: 10px;
    padding: 7px;
}
.btn-psd {/* background: rgba(46,202,249,0.8) !important; */}
.btn-ai {/* background: rgba(255,114,28,0.8) !important; */}
.btn-pdf {background: transparent;}
.format .btn{background:transparent;transition:0.2s;}
.format .btn:active, .format .btn:hover {-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);box-shadow: inset 0 0px 5px rgba(0,0,0,.125);}
/*------------ btn for start file END --------------*/

/* ---- Кнопка подробнее на странице шаблонов ---- */
#templateSetList .template a u,#templateSetList .template a.details {
background: none repeat scroll 0 0 #d4040d;
box-shadow: 0 0 1px 0 rgb(255, 255, 255);
color: rgb(255, 255, 255);
}
#templateSetList .template a.details:hover{background: #c70000;
}

.template.empty-template a{border:dashed 2px #d4040d;width:100%;display:block;text-align: center;padding: 10px;}
.template.empty-template a:hover{border-color: #c70000;}
/* ---- Кнопка подробнее на странице шаблонов END ---- */

/* ---- Пагинация в шаблонах ---- */
.pager li>a, .pager li>span {
background-color: #fff;
border: 1px solid #ddd;
}
.pager li>a.selected {
background: #d4040d;
color: #fff !important;
border-color: #d4040d ;
}
.pager li>a.selected:hover {
background: #d4040d;
color: #fff !important;
border-color: #d4040d ;
}
.pager li>a:hover, .pager li>a:focus {
text-decoration: none;
background-color: #c70000;
border-bottom-color: #E0E0E0;
color: #fff;
border-color: #c70000;
}
/* ---- Пагинация в шаблонах END ---- */
/* ---- Ценник блоков ---- */
.good-price .good-value {color: #c70000;margin-top: 4px;}
/* ---- Ценник блоков END ---- */

/* ---- Атрибуты фотокниг ---- */
.bc-material span input:checked+label:before,
.bc-styles span input:checked+label:before,
.bc-format span input:checked+label:before{
background: #d4040d;
}
.bc-format .attribute-value:hover .size{
border:2px solid #d4040d;
}
.bc-format .selected .size,
.bc-format span.attribute-description .size{
background:#d4040d;
}
.bc-material .attribute-value:hover label.description:before,
.bc-styles .attribute-value:hover label.description:before,
.bc-material .attribute-description:before,.bc-styles .attribute-description:before{
box-shadow:0 0 0 1px #d4040d,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 #d4040d;
}
/* ---- Атрибуты фотокниг END ---- */

/* ----------- Colors for first edition END ------------- */


.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: 0.5;display: none;z-index: 1150;}
.jqm-overlay.showed {display: block;}

.controls.first a {
display: block;
margin: 0;
padding: 8px 4px;
color: #fff;
}
.controls.first a:hover {
color: #c70000;
}
.controls.first a i {
margin: 2px 5px;
float: left;
}
.controls.first.showed {
left: 0;
box-shadow: -3px 0px 1px 0px #fff, -3px 0px 0px 2px #30373E;
margin-bottom: 10px;
}
.nav > li:hover .controls.first a {
background: transparent;
}
.controls.last a {
display: block;
width: 100%;
height: 100%;
position: relative;
}
.controls.last {position:absolute;width: 40px;height: 40px;top: 0;left: 260px;z-index: 2;display: none;}
.controls.showed {display: block;}
.controls i {
font-size: 14px;
color: #fff;
opacity: initial;
display: block;
}
.controls i.icon_close {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
font-size: 0;
width: 100%;
}
.controls i.icon_close:before {
content: '';
display: block;
background: url(/content/images/theme/menu-button-close.png) no-repeat center center;
height: 100%;
background-size: contain;
}
.dop-info {
display: none;
list-style: none;
padding: 5px 0 !important;
margin: 15px 0 0 0;
box-shadow: -3px 0px 1px 0px #fff, -3px 0px 0px 2px #30373E;
}
.dop-info li {width: 280px;padding: 4px 0;}
.dop-info li a {
padding-left: 0;
}
.dop-info li a i.icon_pin, 
.dop-info li a i.icon_phone, 
.icon_tag_alt, .icon_wallet_alt,
.icon_question_alt {
margin-right: 6px;
color: #fff;
}
.nav>li.not_focus:hover a {
background: none;
}
.nav>li.not_focus:hover a:hover {
color: #c70000;
}
.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;
}
html.hidd, body.hidd {
overflow-y: hidden;
}
#canvasViewer_TopRuler {
z-index: 1 !important;
}
.pages-range-selector span[data-bind="if: isCustomRange()"] {
display: inline-block;
margin-top: 3px;
}
.pxpbs {
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow-y: hidden;
position: fixed;
background: rgba(0, 0, 0, 0.4);
}
.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%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
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 input[type=radio], #pxpProducCalc input[type=checkbox] {
display: none;
}
.inline-checkbox ul li{width:auto !important;margin-right: 20px !important;}
#pxpProducCalc .custom-works .inline-checkbox ul li.selected .checkbox span[data-bind="visible: quantityVisible"]:before,#pxpProducCalc .custom-works .inline-checkbox ul li.selected .checkbox span[data-bind="visible: quantityVisible"]:after {display: none;}
#pxpProducCalc .option-row.with-description .option-value.list-inline li {
overflow: visible;
position: relative;
line-height: 0;
/* min-width: 200px; */
}
#pxpProducCalc .option-row.with-description .option-value.list-inline li label {
width: 100%;
line-height: 1.7;
border-radius: 15px;
border: 0 none;
}
/* #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: 1;
/* border: 1px solid #d4040d; */
/* border-radius: 15px; */
} */
#pxpProducCalc .option-row.with-description .option-value.list-inline li.selected:hover label:after {
border-color: #d4040d;
}
#pxpProducCalc .option-row.with-description .option-value.list-inline li:hover label:after,
#pxpProducCalc .option-row.with-description .option-value.list-inline li:hover {
border-color: #c70000;
}
#pxpProducCalc .option-row.with-description .option-value.list-inline li.selected:hover .checkbox,
#pxpProducCalc .option-row.with-description .option-value.list-inline li.selected:hover {
border-color: #d4040d;
}
#pxpProducCalc .option-row.with-description .option-value.list-inline li:hover .checkbox {
border-color: #c70000;
/* background:  #c70000; */
}
#pxpProducCalc .option-row.with-description .option-value.list-inline li:hover label, #pxpProducCalc .option-row.with-description .option-value.list-inline li.selected label.checkbox-label {
color: #fff;
background: #d4040d;
}
#pxpProducCalc .option-value li > a:hover, #pxpProducCalc .custom-works label:hover, #pxpProducCalc .material-selector > ul > li > ul > li a:hover {
    border: 1px solid #d4040d;
    color: #fff;
    background: #d4040d;
}
#pxpProducCalc .option-row.with-description .option-value.list-inline li.selected:hover .checkbox {
border-bottom-color: #d4040d;
/* background: #d4040d; */
}
#pxpProducCalc .option-row.with-description .option-value.list-inline li .customworkitem img {
width: 100%;
padding: 0;
border-radius: 15px;
}
#pxpProducCalc .option-row li.selected label {
display: inline-block;
margin-bottom: 0px;
border-radius: 15px;
padding: 0;
color: #fff;
overflow: hidden;
font-weight: normal;
background: #d4040d;
border: 1px solid #d4040d;
max-width: 210px;
}
#pxpProducCalc .option-row li.selected:hover label {
background: #d4040d;
border: 1px solid #d4040d;
}
#pxpProducCalc .option-row li:hover label {
background: #c70000;
border-color: #c70000;
color: #fff;
}
#pxpProducCalc .option-row li label {
display: inline-block;
margin-bottom: 0px;
max-width: 210px;
background: transparent;
border-radius: 15px;
padding: 0;
color: #000;
overflow: hidden;
font-weight: normal;
cursor: pointer;
transition: 0.3s;
text-align: center;
border: 1px solid #d4040d;
}
#pxpProducCalc .option-row .option-value {list-style: none;min-height: 35px;}
#pxpProducCalc .option-row input#txtQuantity,
#pxpProducCalc .option-row input#txtPartsQuantity {float: left;display: block;margin-top: 0;width: 180px;}
#pxpProducCalc .option-row input#txtQuantity {position: initial;}
#pxpProducCalc .option-row input+span.option-item-title {text-align: center;padding: 5px 15px 0px;margin: 0 auto;width: 100%;float: left;}
#pxpProducCalc .option-row input#txtQuantity-for-calc2+span.measure {position: relative;margin: 10px;top: 0;}
#pxpProducCalc .option-row input+span.measure {position: relative;margin: 10px;top: 18px;}
#pxpProducCalc .option-row.customWorkRadio .option-value label {
min-height: inherit;
padding: 4px 15px;
border: 0 none;
}
#pxpProducCalc .option-row .option-value label[for="txtPartsQuantity"] {min-height: inherit;}
#pxpProducCalc .option-row .option-value label {background: transparent;color: #000;width: auto;/* padding: 4px 15px; min-height: 70px;*/line-height: 1.7;}
#pxpProducCalc .totalPriceContainer, 
#pxpProducCalc #totalPriceContainer {
float: none;
padding: 15px 0;
}
#pxpProducCalc .totalPriceContainer+.buttons, 
#pxpProducCalc #totalPriceContainer+.buttons {
float: none;
margin-bottom: 10px;
}

#pxpProducCalc .option-value li, #pxpProducCalc .material-selector>ul>li>ul>li {
float: left;
margin: 0px 10px 5px 0;
}
#pxpProducCalc .material-selector>ul>li>ul>li .option-item-description {
width: 100%;
position: relative;
top: 4px;
}
#pxpProducCalc .material-selector>ul>li>ul>li .option-item-description img {
width: 100%;
}
#pxpProducCalc .option-row .option-value select {
margin-top: 0 !important;
width: 280px;
}
#pxpProducCalc .material-selector .option-row .option-label {margin-bottom: 10px;}

#pxpProducCalc .measure {
margin-left: 10px;
}

#pxpProducCalc {
position: relative;
min-height: 140px;
}
#pxpProducCalc ul,
#pxpProducCalc ol {
    text-align: left;
}
#pxpProducCalc .calc-lock {
position: absolute;
top:0;
bottom: 0;
left: 0;
right: 0;
background: rgba(255, 255, 255, 0.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, 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: 0px;
display: none;
}
#pxpProducCalc .option-row .option-label {margin-bottom: 10px;}
#pxpProducCalc .custom-works .customWorkDropdown label,
#pxpProducCalc .custom-works .customWorkDropdown label:hover {
padding: 0;
border: 0 none;
background: transparent;
color: #364657;
cursor: auto;
}
#pxpProducCalc .custom-works .customWorkDropdown .option-value select {
float: left;
}
#pxpProducCalc .custom-works .customWorkDropdown .option-value select+div>span {
color: #000;
font-weight: 600;
float: left;
padding: 14px;
}
#pxpProducCalc .custom-works ul li.customWorkRadio ul li:hover .checkbox {
background: #c70000;
border-color: #c70000
}
#pxpProducCalc .custom-works ul li.customWorkRadio ul li:hover .checkbox label {
color: #fff;
border: 0 none;
}
#pxpProducCalc .custom-works ul li.customWorkRadio ul li.selected:hover .checkbox,
#pxpProducCalc .custom-works ul li.customWorkRadio ul li.selected .checkbox {
background: #d4040d;
border-color: #d4040d;
}
#pxpProducCalc .custom-works ul li.customWorkRadio ul li .checkbox {
padding: 0;
margin-top: 0;
width: 100%;
line-height: 0;
margin-bottom: 0;
background: #fff;
transition: 0.3s;
border-radius: 15px;
border: 1px solid #d4040d;
}
#pxpProducCalc .custom-works ul li.no-description ul li .note.customworkitem {
display: none;
}
#pxpProducCalc .custom-works .note.customworkitem {
position: relative;
margin: 0;
border: 1px solid #d4040d; 
border-radius: 15px;
margin-top: 15px;
}
#pxpProducCalc .custom-works .note.customworkitem:before {
color: rgb(255, 255, 255);
content: "▲";
left: 50%;
line-height: 20px;
position: absolute;
top: -15px;
text-shadow: 1px -2px 0 #d4040d, -1px -2px 0 #d4040d, 0px -4px 0 #d4040d;
font-size: 16px;
-webkit-transform: translate(-30%,0);
transform: translate(-30%,0);
-moz-transform: translate(-30%,0);
}
#pxpProducCalc .custom-works .for-stamps .note img {
width: 60%;
}
#pxpProducCalc span.price-per-item {
display: block;
margin-top: 5px;
font-size: 16px;
}
#pxpProducCalc .option-row .option-value label[for="txtQuantity"] {/* padding: 0; */line-height: 1.7;min-height: 0;}
#pxpProducCalc .option-row .option-value input#txtQuantity-for-calc2,
#pxpProducCalc .option-row .option-value label[for="txtQuantity"] input#txtQuantity {position: relative;/* margin-top: -30px; */width: 180px;}
#pxpProducCalc .option-row .option-value label[for="txtQuantity"] input#txtQuantity+span.measure {
float: left;
margin-top: -10px;
}
#pxpProducCalc .custom-work-item-price {
display: none;
}
#pxpProducCalc .custom-works ul li.customWorkCheckbox.alone ul li .checkbox {
background: transparent;
}
#pxpProducCalc .custom-works ul li.customWorkCheckbox.alone ul li .checkbox label {border-radius: 0;padding: 4px 10px;line-height: 1.5;display: inline-block;min-height: 45px;min-width: 110px;}

/* ---- Стили одиночной опции однообразной ссылкой ---- */

/* calc large-format */
#pxpProducCalc .custom-works ul li.large-format ul li.selected .checkbox span[data-bind="template:{name: template}"]{display:none;}
#pxpProducCalc .custom-works ul li.large-format.alone ul li .checkbox label{padding-left: 0 !important;color: #364657;font-size: 16px;font-weight: 600;text-align: left;min-height: auto;}
#pxpProducCalc .custom-works ul li.large-format ul li .checkbox{margin-top:0;}
#pxpProducCalc .custom-works .arbitrary-size input{padding:6px 12px;}
#pxpProducCalc .custom-works .arbitrary-size input:nth-child(2){margin-right:5px;}
#pxpProducCalc .custom-works .arbitrary-size input:nth-child(3){margin-left:5px;}
#pxpProducCalc .calc-customwork-variables .shortest{padding:6px 12px;}
#pxpProducCalc  .calc-customwork-variables {margin-top: 20px;width: 100%;float: left;}
#pxpProducCalc .arbitrary-size{display:inline-block;}
#pxpProducCalc .arbitrary-size input{width:150px;}
.custom-works ol .large-format ul li .checkbox label{padding: 0; margin: 0 10px 0 0;}
.large-format .checkbox .formatted-price ~ input,.large-format .checkbox .formatted-price ~ input ~ label, .large-format .checkbox .formatted-price ~ input, .large-format .checkbox span.custom-work-item-price{display:none !important;}

/* end calc large-format */


#pxpProducCalc .custom-works ul li.customWorkCheckbox.alone.monotony-option ul li .checkbox span.formatted-price+span {
width: auto;
background: none;
border: 0 none;
}
#pxpProducCalc .alone.monotony-option .list-inline>li,
#pxpProducCalc .alone.monotony-option .list-inline>li:hover {
width: auto;
background: transparent;
color: #fff;
min-width: 200px;
}
#pxpProducCalc .alone.monotony-option .option-label {
display: block !important;
}
#pxpProducCalc .alone.monotony-option .list-inline>li .checkbox {
margin-top: 0;
border-radius: 15px;
min-height: 31px;
margin-bottom: 0;
}
#pxpProducCalc .alone.monotony-option .list-inline>li .note.customworkitem a.shipping-trigger {
padding: 4px;
}
#pxpProducCalc .alone.monotony-option .list-inline>li.checkbox {
margin: 0 !important;
}
#pxpProducCalc .custom-works ul li.customWorkCheckbox.alone.monotony-option ul li.selected .checkbox span.formatted-price+span {
background: transparent;
color: #fff;
width: 100%;
height: auto;
}
#pxpProducCalc .custom-works ul li.customWorkCheckbox.alone.monotony-option ul li .checkbox span.formatted-price+span:before,
#pxpProducCalc .custom-works ul li.customWorkCheckbox.alone.monotony-option ul li .checkbox span.formatted-price+span:after,
#pxpProducCalc .custom-works ul li.customWorkCheckbox.alone.monotony-option ul li.selected .checkbox span.formatted-price+span:before,
#pxpProducCalc .custom-works ul li.customWorkCheckbox.alone.monotony-option ul li.selected .checkbox span.formatted-price+span:after {
display: none;
}
#pxpProducCalc .custom-works ul li.customWorkCheckbox.alone.monotony-option ul li .checkbox {
background: transparent;
border: 1px solid #d4040d;
transition: 0.3s;
}
#pxpProducCalc .custom-works ul li.customWorkCheckbox.alone.monotony-option ul li:hover .checkbox {
background: #c70000;
border-color: #c70000;
}
#pxpProducCalc .custom-works ul li.customWorkCheckbox.alone.monotony-option ul li.selected .checkbox {
background: #d4040d;
border-color: #d4040d;
}
#pxpProducCalc .custom-works ul li.customWorkCheckbox.alone.monotony-option ul li .checkbox label {
width: 100%;
padding: 2px 10px !important;
min-height: initial;
line-height: 1.7;
border-color: transparent;
}
#pxpProducCalc .custom-works ul li.customWorkCheckbox.alone.monotony-option ul li:hover .checkbox label {
color: #fff;
}
#pxpProducCalc .custom-works ul li.customWorkCheckbox.alone.monotony-option.with-description ul li.selected .checkbox label {
border-radius: 15px;

}
#pxpProducCalc .custom-works ul li.customWorkCheckbox.alone.monotony-option ul li label {
border: 1px solid #d4040d;
}
#pxpProducCalc .custom-works ul li.customWorkCheckbox.alone.monotony-option ul li,
#pxpProducCalc .custom-works ul li.customWorkCheckbox.alone.monotony-option ul li.selected {
background: transparent;
border: 0 none;
border-radius: 15px;
}
#pxpProducCalc .custom-works ul li.customWorkCheckbox.alone.monotony-option ul li.selected label {
color: #fff;
background: transparent;
}
/* ---- конец стилей одиночной опции однообразной ссылкой ---- */
/* ---- Конец стилей калькулятора -----  */

/* ---- Цвета калькулятора ---- */
#pxpProducCalc .option-value li>a,
#pxpProducCalc .custom-works label{
color: #364657;
cursor: pointer;
/* border: 0 none; */
}
#pxpProducCalc .custom-works li.selected label {
background: transparent;
color: #fff;
}
#pxpProducCalc .custom-works li.selected .checkbox,
#pxpProducCalc .option-value li.selected>a {
color:#fff;
/* background: #d4040d; */
}
#pxpProducCalc .option-value li.selected>a, #pxpProducCalc .custom-works li.selected label, #pxpProducCalc .material-selector>ul>li>ul>li.selected a {
color: #fff;
background: #d4040d;
border: 1px solid #d4040d;
display: inline-block;
}
#pxpProducCalc .option-value li>a, #pxpProducCalc .custom-works label, #pxpProducCalc .material-selector>ul>li>ul>li a,body div#pxpProducCalc .pxp-custom-works-selector .custom-works ul li.customWorkCheckbox ul li .checkbox label {
color: #364657;
border: 1px solid #d4040d;
border-radius: 16px;
padding: 4px 12px;
font-size: 14px;
display: block;
transition: 0.3s;
cursor: pointer;
}

/* ---- Цвета калькулятора END ---- */


/*-- Случайные шаблоны --*/
.swiper-container.random_template{
margin: 0 -15px;
}
.random_template .random_template-item{
padding: 0 15px;
height:auto;
transition:padding 0.1s;
}
.random_template .random_template-item:hover{
padding: 0 10px;
}
.random_template .random_template-item a,
.random_template .random_template-item a img{
display:block;
max-width:100%;
border:none 0;
}
.random_template-item-wrapper{
position:relative;
box-shadow:0 0 1px 1px rgba(0,0,0,0.1)
}
.random_template-item-wrapper .to-page{
position:absolute;
bottom:24px;
right:-4px;
padding:2px 8px;
background:#d4040d;
color:#fff;
transition:background 0.3s;
visibility:hidden;
}
.random_template-item-wrapper:hover .to-page{
visibility: visible;
}
.random_template-item-wrapper .to-page:hover{
color:#fff;
background:#c70000
}
.random_template .random_template-button-next,
.random_template .random_template-button-prev{
top:50% !important;
margin: 0 !important;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
/* -- конец случайных шаблонов --*/

.Custom .upload-trigger-wrapper.loading button {color: #ccc;}
.Custom .upload-trigger-wrapper.loading-00 button {background: linear-gradient(90deg, #ddd 0%, #ddd 0%, #eee 0%, #eee 100%) !important;}
.Custom .upload-trigger-wrapper.loading-10 button {background: linear-gradient(90deg, #ddd 0%, #ddd 10%, #eee 10%, #eee 100%) !important;}
.Custom .upload-trigger-wrapper.loading-20 button {background: linear-gradient(90deg, #ddd 0%, #ddd 20%, #eee 20%, #eee 100%) !important;}
.Custom .upload-trigger-wrapper.loading-30 button {background: linear-gradient(90deg, #ddd 0%, #ddd 30%, #eee 30%, #eee 100%) !important;}
.Custom .upload-trigger-wrapper.loading-40 button {background: linear-gradient(90deg, #ddd 0%, #ddd 40%, #eee 40%, #eee 100%) !important;}
.Custom .upload-trigger-wrapper.loading-50 button {background: linear-gradient(90deg, #ddd 0%, #ddd 50%, #eee 50%, #eee 100%) !important;}
.Custom .upload-trigger-wrapper.loading-60 button {background: linear-gradient(90deg, #ddd 0%, #ddd 60%, #eee 60%, #eee 100%) !important;}
.Custom .upload-trigger-wrapper.loading-70 button {background: linear-gradient(90deg, #ddd 0%, #ddd 70%, #eee 70%, #eee 100%) !important;}
.Custom .upload-trigger-wrapper.loading-80 button {background: linear-gradient(90deg, #ddd 0%, #ddd 80%, #eee 80%, #eee 100%) !important;}
.Custom .upload-trigger-wrapper.loading-90 button {background: linear-gradient(90deg, #ddd 0%, #ddd 90%, #eee 90%, #eee 100%) !important;}
.Custom .upload-trigger-wrapper.loading-100 button {background: #ddd;}
.Custom .upload-trigger-wrapper.loading button:after {
content: "(Идет загрузка файла...)";
display: block;
font-size: 12px;
}
#ddelivery_container iframe {
width: 100% !important;
min-height: 740px;
}
#ddeliveryWrapper .col-md-12 {
padding: 0 !important;
}


.totalPriceContainer .price-per-item{
padding: 0 0 0 0.4em;
}
.totalPriceContainer .price-per-item:before{
content:'(';
}
.totalPriceContainer .price-per-item:after{
content:')';
}

/*-----------  Вкладки ТАБЛИЦА и КАЛЬКУЛЯТОР на стрнаице визиток  ------------------*/
ul.main-vkladki{margin: 0px 0px 42px 24px !important;padding-top: 20px;max-width: none !important;}
ul.gst-tabs.main-vkladki li {border: 1px solid rgb(205, 205, 205);border-bottom: none;padding: 8px 16px 8px 16px;background: rgb(241, 241, 241);position: relative;margin-left: 0px !important;display: block;font-weight: normal !important;float: left;}
ul.gst-tabs.main-vkladki li:hover {
background: #E8E8E8;
border-color: 1px solid rgb(205, 205, 205);
border-bottom-color: 1px solid rgb(205, 205, 205);
}
ul.gst-tabs.main-vkladki li.active {border: 1px solid rgb(205, 205, 205);border-bottom: 1px solid #fff;background: #FFFFFF;position: relative;z-index: 6;}
ul.gst-tabs.main-vkladki li.active:before {
content: '';
border-bottom: 6px solid #fff;
position: absolute;right: 0px;
width: 100%;
top: 32px;
z-index: 8;
}
.vkladki .tab-main-content {
padding-top: 0px;
position: relative;
z-index: 5;
}
ul.gst-tabs.main-vkladki li a{
border-bottom:none!important;
}

.vkladki #pxpProducCalc {
border: none;
padding: 20px;
margin-bottom: 0;
}
.vkladki .table td.center{
text-align:center;
}
.vkladki .main-block-border{border:1px solid rgb(205, 205, 205);padding: 0px 15px 15px 15px;margin-top: 10px;margin-bottom: 0;background: #fff;}
.vkladki .main-block-border.large-format{
border:0;
padding:0;
margin-top: 80px;
}
ul.gst-tabs.main-vkladki li.tab a.tab-link {
font-size: 18px;
color: rgb(51, 51, 51);
}

@media screen and (min-width: 520px){
ul.gst-tabs.main-vkladki li.lnk-tab-smoll{
display:none;
}}
@media screen and (max-width: 519px){
ul.gst-tabs.main-vkladki li.lnk-tab-big{
display:none;
}
}
.vkladki .pinned {
display: none;
}
.vkladki table.responsive tbody tr td{/* min-width: 75px; */text-align:center;}
.vkladki table.responsive thead tr td{
min-width:100px;text-align:center;
}
.vkladki table.responsive span.number{
width: 200px;
}
.order-button {
text-align: right;
}
/*----------- END Вкладки ТАБЛИЦА и КАЛЬКУЛЯТОР на стрнаице визиток  ------------------*/

.print-on-demand .table.table-striped.table-bordered.style_1 {
margin-top: 10px;
}
.print-on-demand .table.table-striped.table-bordered.style_1 td:first-child {
width: 50%;
text-align: right;
}

/*------ Для категорий и товаров типа "Чекбоксы и радиокнопки" в калькуляторе 
#pxpProducCalc .material-selector .option-row li label {
background: none;
color: #000;
border: 1px solid #d4040d;
padding: 0px 10px 0 0;
min-height: 0;
border-radius: 15px;
margin: 15px;
transition: 0.3s;
}
#pxpProducCalc .material-selector .option-row li label {
margin-left: 0;
}
#pxpProducCalc .material-selector .option-row li:hover label {
border-color: #c70000;
}
#pxpProducCalc .material-selector .option-row li:hover label:before {
background: #c70000;
border-color: #c70000;
}
#pxpProducCalc .material-selector .option-row li.selected:hover label {
border-color: #d4040d;
}
#pxpProducCalc .material-selector .option-row li.selected:hover label:before {
background: #d4040d;
border-color: #d4040d;
}
#pxpProducCalc .material-selector .option-row li label span.option-item-title,
#pxpProducCalc .material-selector .option-row .selected label span.option-item-title {
float: none;
padding: 0;
line-height: 1.7;
}
#pxpProducCalc .material-selector .option-row .selected label:before {
float: left;
content: "";
font-family: 'Glyphicons Halflings';
background: #d4040d;
width: 25px;
height: 25px;
color: #fff;
padding: 0;
border-radius: 50%;
margin-right: 5px;
}
#pxpProducCalc .material-selector .option-row li label:before {
float: left;
content: "";
font-family: 'Glyphicons Halflings';
background: transparent;
width: 25px;
height: 25px;
border: 1px solid #d4040d;
color: #fff;
padding: 0;
border-radius: 50%;
margin-right: 5px;
margin-left: -1px;
transition: 0.3s;
}
END Для категорий и товаров типа "Чекбоксы и радиокнопки" в калькуляторе -------*/
#info-top-mobile a.close {
position: absolute;
top: 10px;
right: 12px;
}
#info-top-mobile {top: -40px;text-align: center;height: 40px;background: #fff0a8;line-height: 2.8;transition: 0.3s;/* position: absolute; */left: 0;right: 0;z-index: 22;}
.Custom .upload-trigger-wrapper.loading button {color: #ccc;}
.Custom .upload-trigger-wrapper.loading-00 button {background: linear-gradient(90deg, #ddd 0%, #ddd 0%, #eee 0%, #eee 100%) !important;}
.Custom .upload-trigger-wrapper.loading-10 button {background: linear-gradient(90deg, #ddd 0%, #ddd 10%, #eee 10%, #eee 100%) !important;}
.Custom .upload-trigger-wrapper.loading-20 button {background: linear-gradient(90deg, #ddd 0%, #ddd 20%, #eee 20%, #eee 100%) !important;}
.Custom .upload-trigger-wrapper.loading-30 button {background: linear-gradient(90deg, #ddd 0%, #ddd 30%, #eee 30%, #eee 100%) !important;}
.Custom .upload-trigger-wrapper.loading-40 button {background: linear-gradient(90deg, #ddd 0%, #ddd 40%, #eee 40%, #eee 100%) !important;}
.Custom .upload-trigger-wrapper.loading-50 button {background: linear-gradient(90deg, #ddd 0%, #ddd 50%, #eee 50%, #eee 100%) !important;}
.Custom .upload-trigger-wrapper.loading-60 button {background: linear-gradient(90deg, #ddd 0%, #ddd 60%, #eee 60%, #eee 100%) !important;}
.Custom .upload-trigger-wrapper.loading-70 button {background: linear-gradient(90deg, #ddd 0%, #ddd 70%, #eee 70%, #eee 100%) !important;}
.Custom .upload-trigger-wrapper.loading-80 button {background: linear-gradient(90deg, #ddd 0%, #ddd 80%, #eee 80%, #eee 100%) !important;}
.Custom .upload-trigger-wrapper.loading-90 button {background: linear-gradient(90deg, #ddd 0%, #ddd 90%, #eee 90%, #eee 100%) !important;}
.Custom .upload-trigger-wrapper.loading-100 button {background: #ddd;}
.Custom .upload-trigger-wrapper.loading button:after {
content: "(Идет загрузка файла...)";
display: block;
font-size: 12px;
}

@media screen and (max-width: 351px) {
body[class^="gifts"] .col-md-3.good-block:nth-child(2n+1){
clear:left;
}
}
.inform-message-mobile {
text-align: center;
display: block;
width: 100%;
padding: 8px 15px 15px 15px;
background: #fff0a8;
margin: 20px 0;
float: left;
}
.inform-message-mobile .icon_error-triangle_alt {
font-size: 30px;
}
.shc.sh_btn img.shc.sh_logo_btn.sh_logo_img {
display: none;
}
#sh_button {
background: #d4040d;
border-bottom-right-radius: 5px;
border-top-right-radius: 5px;
}
#sh_button:before {
content: '';
width: 36px;
height: 36px;
display: block;
background: url(/content/images/icons/mini-logo.png) center center no-repeat;
background-size: 100%;
background-color: rgba(255, 255, 255, 0.75);
border-top-right-radius: 5px;
}
.package-editor-without-borders input+span a, 
.package-editor-with-borders input+span a {
position: relative;
}
.package-editor-without-borders input+span a:after, 
.package-editor-with-borders input+span a:after {
content:'';
width: 20px;
height: 20px;
display: block;
position: absolute;
left: -22px;
top: 0;
}
#quickOrderCreateCall {
padding: 2px 15px 3px;
}
.delimeter h2+.pull-right .note.small {
float: right;
width: 60%;
}
.delimeter h2+.pull-right #quickOrderCreateCall {
margin: 20px 0;
}
.quick-order-cart-block {
width: 40%;
position: relative;
}
#quickOrderCreateModal,
#phoneAuthorisationModal {
max-width: 280px;
position: fixed;
top: 40%;
left: 50%;
margin: 0;
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
}
#quickOrderCreateModal.modal-box.pxp-modal-box.pxp-quick-order-create.jqmID3 .container {
    padding: 10px;
}
#phoneAuthorisationModal a.pull-left {
margin-left: -12px;
}
#quickOrderCreateModal .buttons button,
#phoneAuthorisationModal a+button,
#phoneAuthorisationModal a+button+button {
margin-top: 15px;
margin-right: -12px;
}
#pxpProducCalc .option-value li>a.calc-helper + .calc-helper-view ol, 
#pxpProducCalc .material-selector>ul>li>ul>li a.calc-helper + .calc-helper-view ol,
#pxpProducCalc .option-value li>a.calc-helper + .calc-helper-view ul, 
#pxpProducCalc .material-selector>ul>li>ul>li a.calc-helper + .calc-helper-view ul {
padding: 4px 15px;
}
#pxpProducCalc .option-value li>a.calc-helper + .calc-helper-view ol li, 
#pxpProducCalc .material-selector>ul>li>ul>li a.calc-helper + .calc-helper-view ol li,
#pxpProducCalc .option-value li>a.calc-helper + .calc-helper-view ul li, 
#pxpProducCalc .material-selector>ul>li>ul>li a.calc-helper + .calc-helper-view ul li {
margin-bottom: 10px;
}
#pxpProducCalc .option-value li>a.calc-helper:hover +.calc-helper-view, #pxpProducCalc .material-selector>ul>li>ul>li a.calc-helper:hover +.calc-helper-view, #pxpProducCalc .option-value li>a.calc-helper +.calc-helper-view:hover, #pxpProducCalc .material-selector>ul>li>ul>li a.calc-helper +.calc-helper-view:hover {
visibility: visible;
max-width: inherit;
max-height: inherit;
overflow: inherit;
}

/*-----Превью фотографий----*/
.package-editor .package-info .add-prints strong {
font-size: 75px;
}
.package-editor .package-info .add-prints span {
font-size: 24px;
bottom: 40px;
width: auto;
padding: 0 20px;
line-height: 1.2;
}
.package-editor *{
box-sizing:content-box;
}
.package-editor .package-info.unlimited .add-prints span {font-size: 24px;line-height: 1.2;bottom: 20%;display: inline-block;padding: 0 20px;width: auto;}
.package-editor .package-info.unlimited .add-prints strong {
margin: -55px 0 0 -25px;
font-size: 75px;
}
.package-editor .package-item {
border: none;
min-height: 300px;
min-width: 300px;
display: block;
float: left;
margin: 22px;
overflow: visible;
position: relative;
padding: 0;
z-index: 1;
}				

.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;
}
.package-editor .package-item .quality-warning:hover{
opacity:1;
}
.photoprint-table th img{
width:20px;
border: 1px solid #ddd;
}
.photoprint-table td{
text-align:center;
}
.photoprint-table td a.begin.btn.btn-success{
display: inline-block;
padding: 4px 20px;
}
.photoprint-table h3 a{
border: none 0;
padding: 0 0 0 5px;
}

.message.warning, .alert.alert-warning {margin-top: 25px;}

.info-message {
background: #f6f8a9;
padding: 15px;
font-size: 14px;
margin-top: 15px;
display: none;
}
.free-order ul li{
margin-bottom:15px;
}
/********************** Индивидуальные фотокниги ****************************/
.left-image {
float:left;
margin-right: 15px;
}
.calc-book-wrapper>div{margin: 24px 0 0;}
.calc-book-wrapper .description-book-postions {margin:0;padding:8px 0;list-style:none;}
.calc-book-wrapper .description-book-postions li{margin:0;}
.calc-book-wrapper .description-book-postions b{padding-right:8px;}
.calc-book-wrapper .description-book-postions b:after{content:':';}
#pxpProducCalc .custom-works ul li.customWorkCheckbox ul li.selected .checkbox span.formatted-price+span {
border: #d4040d;
background: #d4040d;
cursor: pointer;
}
#pxpProducCalc .custom-works ul li.customWorkCheckbox ul li.selected .checkbox span:before {
right: 5px;
left: auto;
top: 5px;
background: #d4040d;
cursor: pointer;
}
.none{
display:none;
}
#customWorksContainer fieldset ol li.none-price span.custom-work-item-price{
display:none;
}
#custom-works .col4 li .formatted-price {
display:none
}

/*********** Style CSS mobile table ***********/	
.pinned {
display: none;
}
table.responsive tbody tr td{
min-width: 92px;
text-align:center;
}
table.responsive thead tr td{
min-width:100px;text-align:center;
}
table.responsive span.number{
width: 200px;
}
#pxpProducCalc .totalPriceContainer{
width:100%;
}
#pxpProducCalc .totalPriceContainer span.price-total{
width:100%
}
body[class^="fotopechat-prints"] .specifications-block {
margin-bottom: 8px;
}	

/********************** Таблица с вкладками на фотокнигах *******************************/
.lnk-fotobook ul.main-vkladki{margin: 0px 0px -4px 24px;/* text-align: center; */padding-top: 20px;}
.lnk-fotobook ul.gst-tabs li {box-shadow: 0px 0px 0px 1px rgb(205, 205, 205);padding: 8px 16px 8px 16px;background: #b10207;position: relative;/*z-index: 100*/margin-left: 0px !important;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.lnk-fotobook ul.gst-tabs li {display: inline;font-weight: normal !important;text-transform: none !important;}
.lnk-fotobook ul.gst-tabs li.active, .lnk-fotobook ul.gst-tabs li.active:hover {box-shadow: 0px 0px 0px 1px rgb(205, 205, 205);padding: 8px 16px 8px 16px;background: #FFFFFF;position: relative;}
.lnk-fotobook ul.gst-tabs li.active:before {content: '';border-bottom: 6px solid #fff;position: absolute;right: 0px;width: 100%;top: 32px;z-index: 8;}
.lnk-fotobook .tab-main-content {/* box-shadow: 0px 0px 0px 1px rgb(205, 205, 205); */padding-top: 0px;position: relative;z-index: 5;}
.lnk-fotobook ul.gst-tabs li a, ul.gst-tabs li a:hover{/* border-bottom:none!important; */color: #333;}
.lnk-fotobook ul.gst-tabs li:hover{background: #940004;}
.lnk-fotobook ul.gst-tabs li.active a{color:#000;}

.lnk-fotobook .table td.center{
text-align:center;
}
.lnk-fotobook .main-block-border{
border:1px solid rgb(205, 205, 205);
padding: 0px 15px 15px 15px;
margin-top: 10px;
border-radius:5px;
margin-bottom: 0;
}

/*Styled books*/
#a-books{
margin:24px -8px;
}
#a-books #pxpProducCalc{
border-radius:0;
border:none 0;
padding:0;
}
#a-books #pxpProducCalc .a-book-color{
display:block;
position:relative;
}
#a-books #pxpProducCalc .none-colection{
display:none;
}
#a-books #pxpProducCalc .calc-bc-material,
#a-books #pxpProducCalc .a-book-color{
clear:both;
}
#a-books #pxpProducCalc .a-book-color ul{
width: 80.8%;
}
#a-books #pxpProducCalc .option-row:after,
#a-books #pxpProducCalc .calc-bc-material:after,
#a-books #pxpProducCalc .a-book-color:after,
#a-books #pxpProducCalc ul[data-bind="foreach: quantityTemplate"]:after{
content:'';
display:block;
clear:both;
}
#a-books #pxpProducCalc .option-label{float: none;padding:0;margin: 0 14px 4px 0;}
#a-books #pxpProducCalc .option-label:after{
content:':';
}
#a-books #pxpProducCalc .option-value{margin:0;min-height: 0;}
#a-books #pxpProducCalc .option-value li{
padding:0;
margin:0 10px 0 0;
float:none;
display: inline-block;
}
#a-books #pxpProducCalc .a-book-minibooks .option-value li{
margin:0;
display:block;
}
/*
#a-books #pxpProducCalc .calc-bc-material li{
width: 50%;
margin:0;
}
*/
#a-books #pxpProducCalc .calc-bc-material li{
width: 50%;
margin:0;
/* width:140px; */
}
#a-books #pxpProducCalc .custom-works .a-book-color ul{
display: table;
clear: none;
}
#a-books #pxpProducCalc .custom-works .a-book-color li{
display:table-cell;
width: 20%;
float:none;
margin: 0;
position: relative;
}

#a-books #pxpProducCalc .custom-works .a-book-koja-color li{
display:table-cell;
width: 20%;
float: left;
margin: 0;
position: relative;
padding: 5px;
}

#a-books #pxpProducCalc .custom-works .a-book-color li .customworkitem{
/* display:none; */
}
/*
#a-books #pxpProducCalc .calc-abook-row-3 li{
width:33.3333%;
}
*/
#a-books #pxpProducCalc .calc-abook-row-3 li{
width:33.3333%;
/* width: 140px; */
}

#a-books #pxpProducCalc .option-value>li>a,
#a-books #pxpProducCalc .option-row li label{
padding:0;
background:transparent;
color: #666;
border:none 0;
font-size:16px;
line-height:18px;
display:inline;
border-radius: 0;
}
#a-books #pxpProducCalc .option-value>li>a:hover,
#a-books #pxpProducCalc .option-row li label:hover{
color:#940004;/*#940004*/
}
#a-books #pxpProducCalc .option-value>li.selected>a,
#a-books #pxpProducCalc .option-row li.selected label{
color:#b10207;
border-bottom-color: transparent;
cursor:default;
}
#a-books #pxpProducCalc .custom-works .a-book-color>ul>li label{
position:absolute;
top: 15px;
right:0;
bottom:0;
left: 0px;
border:none 0;
z-index:2;
visibility:visible;
font-size:0;
color:transparent;
}
#a-books #pxpProducCalc .custom-works .a-book-color>ul>li label:before{
content:"\e013";
font-size: 16px;
font-family: 'Glyphicons Halflings';
color:rgba(255,255,255,0);
text-shadow: 0 0 5px rgba(0,0,0,0),0 0 2px rgba(0,0,0,0);
position:absolute;
z-index:2;
right:50%;
bottom: 50%;
transform:translate(50%,50%);
-webkit-font-smoothing:antialiased;
transition:0.3s;
}

#a-books #pxpProducCalc .custom-works .a-book-koja-color>ul>li label:before{
right: 50%;
}
#a-books #pxpProducCalc .custom-works .a-book-color>ul>li.selected label:before{
color:rgba(255,255,255,1);
text-shadow: 0 0 5px rgba(0,0,0,1),0 0 2px rgba(0,0,0,1);
}
#a-books #pxpProducCalc .custom-works .a-book-color>ul>li .checkbox,
#a-books #pxpProducCalc .custom-works .a-book-color>ul>li .radio{
min-height:0;
padding:0;
margin:0;
visibility:hidden;
display: block;
}
#a-books #pxpProducCalc .custom-works .a-book-color>ul>li .checkbox span,
#a-books #pxpProducCalc .custom-works .a-book-color>ul>li .radio span{
display:none;
}
#a-books #pxpProducCalc .option-row .calc-bc-material>li>label{
display:block;
position:relative;
overflow:hidden;
color: #fff;
}
#a-books #pxpProducCalc .calc-bc-material>li>label .option-item-description{
white-space:normal;
position:static;
border: none 0;
}
#a-books #pxpProducCalc .calc-bc-material>li label .img,
#a-books #pxpProducCalc .a-book-color>ul>li .customworkitem .img{
display:block;
position:relative;
overflow:hidden;
}

#a-books #pxpProducCalc .a-book-koja-color>ul>li .customworkitem .img{
display:block;
position:relative;
overflow:hidden;
border-radius: 15px;
}
#a-books #pxpProducCalc .calc-bc-material>li label .img:before,
#a-books #pxpProducCalc .custom-works .a-book-color>ul>li .customworkitem  .img:before{
content:'';
display:block;
padding-top: 140px;
}
#a-books #pxpProducCalc .custom-works .a-book-color>ul>li .customworkitem  .img:before{
padding-top:100%;
}
#a-books #pxpProducCalc .calc-bc-material>li label .img:after,
#a-books #pxpProducCalc .custom-works .a-book-color>ul>li .customworkitem  .img:after{
content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
border:3px solid rgba(177,2,7,0);
background: rgba(177,2,7,0);
/* transition:0.3s; */
-webkit-transform:translateZ(1);
transform:translateZ(1);
z-index:1;
}

#a-books #pxpProducCalc .calc-bc-material>li label:hover .img:after,
#a-books #pxpProducCalc .custom-works .a-book-color>ul>li:hover .customworkitem .img:after{
border:3px solid rgba(177,2,7,0.5);
background: rgba(177,2,7,0.1);
}
#a-books #pxpProducCalc .calc-bc-material>li label:hover .img:after{
}
#a-books #pxpProducCalc .calc-bc-material>li.selected label .img:after,
#a-books #pxpProducCalc .custom-works .a-book-color>ul>li.selected .customworkitem .img:after{
border:3px solid rgba(177,2,7,1);
background: rgba(177,2,7,0.4);
}

#a-books #pxpProducCalc .custom-works .a-book-koja-color>ul>li.selected .customworkitem .img:after{
border:3px solid rgba(177,2,7,1);
background: rgba(177,2,7,0.4);
border-radius: 15px;
}
#a-books #pxpProducCalc .custom-works .a-book-koja-color>ul>li:hover .customworkitem .img:after{
border:3px solid rgba(177,2,7,0.5);
background: rgba(177,2,7,0.1);
border-radius: 15px;
}
#a-books #pxpProducCalc .calc-bc-material>li.selected label .img:after{}
#a-books #pxpProducCalc .calc-bc-material>li label .img img,
#a-books #pxpProducCalc .custom-works .a-book-color>ul>li .customworkitem .img img{
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
transform: translate(-50%,-50%);
}
#a-books #pxpProducCalc .calc-bc-material>li label .option-item-title{
position:absolute;
z-index:2;
left:0;
right:0;
bottom:50%;
border:none 0;
padding:4px 8px;
color: #fff;
text-shadow:0 0 5px #000,0 0 2px #000;
-webkit-transform:translateY(50%);
transform:translateY(50%);
z-index: 3;
}
#a-books #pxpProducCalc .option-value>li>a>u,
#a-books #pxpProducCalc li>label>span,
#a-books #pxpProducCalc .custom-works li label{
white-space: nowrap;
border-bottom:1px dotted;
}
#a-books #pxpProducCalc .option-value>li.selected>a>u,
#a-books #pxpProducCalc li.selected>label>span,
#a-books #pxpProducCalc .custom-works li.selected label{
border-bottom-color:transparent;
}
#a-books #pxpProducCalc .custom-works .alone label{float: none;margin: 5px 0;padding: 0 !important;display: inline-flex;position: relative;min-height: 0;border: 0;}
#a-books #pxpProducCalc .custom-works .alone .formatted-price+span{
position: relative;
left: 0;
margin: 0 14px 0 0;
}
#a-books #pxpProducCalc .custom-works .alone label:before{
content:none;
}
#a-books #pxpProducCalc .totalPriceContainer{
float:left;
width: auto;
}
#a-books #pxpProducCalc ul[data-bind="foreach: quantityTemplate"]{
margin: 9px -15px 0px -15px;
width: auto;
}
#a-books #pxpProducCalc ul[data-bind="foreach: quantityTemplate"] label{
min-height:0;
display: block;
padding: 0;
}
#a-books #pxpProducCalc ul[data-bind="foreach: quantityTemplate"] label input{
margin:0;
float:none;
display:block;
width:100%;
position: static;
}
#a-books #pxpProducCalc ul[data-bind="foreach: quantityTemplate"] li{
float:right;
width:50%;
padding: 0 15px;
}
#a-books #pxpProducCalc ul[data-bind="foreach: quantityTemplate"] .measure{
display:none;
}
#a-books-info ul{
margin:0;
padding:0;
list-style:none;
}
#a-books-info ul li{
margin:8px 0;
}
#a-books-info ul li:after{
content:'';
display:block;
clear:both;
}
#a-books-info ul li b{
float:left;
width:50%;
text-align:right;
padding-right:8px;
}
#a-books-info ul li b:after{
content:':';
}
#description-book-cover.folio {
box-shadow: -5px 4px 12px 0px rgba(0,0,0,0.3),
inset -1px 1px 2px 1px rgba(255,255,255,0.2),
inset 1px -1px 2px 1px rgba(0,0,0,0.2);
border-radius:3px;
}
#description-book-spine{
overflow:hidden;
box-shadow: -5px 4px 12px 0px rgba(0,0,0,0.3),
4px 0 0 0 rgba(0,0,0,0.1),
2px 0 0 0 rgba(0,0,0,0.1),
1px 0 0 0 rgba(0,0,0,0.01);
border-radius: 2px 0 0 2px;
}
.folio #description-book-spine{
box-shadow: -5px 4px 12px 0px rgba(0,0,0,0.3),
inset 1px 1px 2px 1px rgba(255,255,255,0.2),
inset -0px -1px 2px 1px rgba(0,0,0,0.2);
border-radius: 3px 0 0 3px;
}
#description-book-spine:after{
content:'';
position:absolute;
top:0;
bottom:0;
right:0;
box-shadow: 0 0 16px 2px rgba(255,255,255,0.4),
0 0 4px 1px rgba(255,255,255,0.4);
}
#a-books-info>div{
padding:10px 0;
}
#a-books-info .description-book-postions{
margin:24px 0;
}
#description-book-cover .sin{
width: 25px;
height: 25px;
position: absolute;
right: 0;
background: transparent;
}
#description-book-cover .sin.top{
}
#description-book-cover .sin:before,
#description-book-cover .sin:after{
content:'';
position:absolute;
right:0;
}
#description-book-cover .sin.gold:before,
#description-book-cover .sin.gold:after{
background: rgb(253,218,134);
}
#description-book-cover .sin.silver:before,
#description-book-cover .sin.silver:after{
background-color: #ded9d9;
}
#description-book-cover .sin.top{
top:0;
margin:0;
box-shadow: inset -6px 6px 4px 1px rgba(0,0,0,0.3);
border-radius: 0 0 0 100%;
}
#description-book-cover .sin.bottom{
bottom:0;
box-shadow: inset -6px -6px 4px 1px rgba(0,0,0,0.3);
border-radius: 100% 0 0 0;
}
#description-book-cover .etching{
position:absolute;
left:50%;
bottom:20px;
width:200px;
margin-left:-100px;
overflow:hidden;
display:none;
}
#description-book-cover .etching.view{
display:block;
}
#description-book-cover .etching img{
max-width:100%;
display:block;
}
#description-book-cover .sin:before{
width:6px;
height:24px;
box-shadow:inset -1px 0px 1px 0 rgba(0,0,0,0.2);
}
#description-book-cover .sin:after{
width:24px;
height:6px;
}
#description-book-cover .sin.bottom:after{
box-shadow:inset -1px -1px 1px 0 rgba(0,0,0,0.2);
}
#description-book-cover .sin.top:after{
box-shadow:inset -1px 1px 1px 0 rgba(0,0,0,0.2),
inset 0px 1px 1px 0 rgba(255,255,255,0.8);
}
#description-book-cover .sin.top:before,
#description-book-cover .sin.top:after{
top:0;
border-radius: 0 0 0 5px;
}
#description-book-cover .sin.bottom:before,
#description-book-cover .sin.bottom:after{
bottom:0;
border-radius: 6px 0 0 0;
}
#description-book-cover{
border-radius: 0 2px 2px 0;
box-shadow: -5px 4px 12px 0px rgba(0,0,0,0.3);
}
#description-book-image.base{
border-radius:6px;
box-shadow: 
2px -2px 2px 0px rgba(0,0,0,0.3),
2px 0px 2px 0px rgba(0,0,0,0.2),
-2px 0px 2px 0px rgba(0,0,0,0.2),
-2px -2px 2px 0px rgba(255,255,255,0.2),
-2px 2px 2px 0px rgba(255,255,255,0.3),
0px 2px 2px 0px rgba(255,255,255,0.2);
}
#description-book-image img{
max-height:110%;
}
#description-book-image.plastic,#description-book-image.metall{
border-radius: 5px;
box-shadow: -1px 1px 1px 0 rgba(0,0,0,0.2);
}
#a-books-info .swiper-button-prev,
#a-books-info .swiper-button-next{bottom:50%;margin-top:0;-webkit-transform:translateY(50%);transform:translateY(50%);background: none;}
#a-books-info .swiper-container{
height: 198px;
}
#a-books-info .swiper-wrapper li{
margin:0;
padding:0 8px;
}
#a-books-info .swiper-wrapper li.selected .img:after{
content:"";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
box-shadow: inset 0 0 0 3px #b10207;
background: rgba(177,2,7,0.4);
}
#a-books-info .swiper-wrapper .img img{
position:absolute;
bottom:50%;
right:50%;
max-height: 100%;
max-width: 100%;
transform:translate(50%,50%);
}
#a-books-info .swiper-wrapper .img{
position:relative;
overflow:hidden;
display: block;
width: 100%;
}
#a-books-info .swiper-wrapper .img:before{
content:'';
display:block;
padding-top:100%;
}
#a-books-info .swiper-slide .show{
position:absolute;
bottom:8px;
right:16px;
visibility: hidden;
width:32px;
height:32px;
line-height:32px;
font-size:20px;
text-align:center;
background:rgba(255,255,255,0.4);
border:none 0;
border-radius:50%;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: 400;
-webkit-font-smoothing: antialiased;
color:#555;
box-shadow:0 0 3px 0 rgba(0,0,0,0.4);
}
#a-books-info .swiper-slide:hover .show{
visibility:visible;
}
#a-books-info .swiper-slide .show:before{
content:"\e003";
position:relative;
top:-1px;
left:-1px;
}
#a-books-info .swiper-slide .show:hover{
background:rgba(255,255,255,0.8);
}
#a-books-info .swiper-slide .show:hover:after{
color:#333;
}
#customWorksContainer .a-book-color ul{
margin: 0 -15px;
}
#customWorksContainer .a-book-color li{
float:left;
width:20%;
padding:0 15px;
}
#customWorksContainer .a-book-color li:after{
content:'';
clear:both;
display:block;
}
#customWorksContainer .a-book-color .img{
display:block;
width:100%;
overflow:hidden;
position:relative;
margin:8px 0 0;
border-radius:3px;
}
#customWorksContainer .a-book-color .img:before{
content:"";
display:block;
padding-top:75%;
}
#customWorksContainer .a-book-color .img img{
position:absolute;
bottom:50%;
right:50%;
transform:translate(50%,50%);
}
.main-fotos-info{
position: relative;
}
.main-fotos-info .fotos-info{
position: absolute;
top: -115px;
margin-left: 30px;
color: rgb(148, 0, 4);
font-size: 15px;
}
#pxpProducCalc .col-left{
width:100%;
}
#pxpProducCalc .col-left .option-value li{
float: left!important;
width:45%;
}
#a-books #pxpProducCalc .custom-works .italic-book li{
display: inline-block;
}
#a-books #pxpProducCalc .custom-works .italic-book>ul>li label{
top: 15px;
left: 0px;
}
/*#a-books #pxpProducCalc .custom-works .italic-book-colors li{
width: 29px;
margin-top:-6px;
}*/
#a-books #pxpProducCalc .custom-works .italic-book-colors span.option-label{
padding-bottom:8px;
}
#a-books #pxpProducCalc .custom-works .italic-book-colors li{
width: 22px;
margin: 4px;
}
#a-books #pxpProducCalc .custom-works .italic-book-colors>ul>li label{
top: 10px;
}
#a-books #pxpProducCalc .custom-works .italic-book-colors>ul>li label:before{
right: 50%;
}
#a-books #pxpProducCalc .italic-book-colors ul{
width: 100%;
}
/****** Стилизация атрибутов в калькуляторе********/

#a-books #pxpProducCalc .calc-lnk-abook-material>li.selected label .img:after,
#a-books #pxpProducCalc .custom-works .a-book-color>ul.calc-lnk-abook-material>li.selected .customworkitem .img:after{
border:none;
background: url(/content/images/a-book/atributi/3_6525.png);
-webkit-transform: translate(0%,4%);
-moz-transform: translate(0%,4%);
transform: translate(0%,4%);
background-repeat: no-repeat;
}
#a-books #pxpProducCalc .calc-lnk-abook-material>li.selected label:hover .img:after,
#a-books #pxpProducCalc .custom-works .a-book-color>ul.calc-lnk-abook-material>li.selected:hover .customworkitem .img:after{
border:none;
background: url(/content/images/a-book/atributi/3_6525.png);
-webkit-transform: translate(0%,4%);
-moz-transform: translate(0%,4%);
transform: translate(0%,4%);
background-repeat: no-repeat;
}
#a-books #pxpProducCalc .calc-lnk-abook-material>li label:hover .img:after,
#a-books #pxpProducCalc .custom-works .a-book-color>ul.calc-lnk-abook-material>li:hover .customworkitem .img:after{
border:none;
background: url(/content/images/a-book/atributi/2_5025.png);
-webkit-transform: translate(0.9%,4%);
-moz-transform: translate(0.9%,4%);
transform: translate(0.9%,4%);
background-repeat: no-repeat;
}
#a-books #pxpProducCalc .calc-lnk-abook-oblojka>li.selected label .img:after,
#a-books #pxpProducCalc .calc-lnk-abook-page>li.selected label .img:after,
#a-books #pxpProducCalc .custom-works .a-book-color>ul.calc-lnk-abook-oblojka>li.selected .customworkitem .img:after,
#a-books #pxpProducCalc .custom-works .a-book-color>ul.calc-lnk-abook-page>li.selected .customworkitem .img:after{
border:none;
background: url(/content/images/a-book/atributi/3_2_6525.png);
/* -webkit-transform: translate(6%,4%); */
-moz-transform: translate(6%,4%);
/* transform: translate(4%,4%); */
background-repeat: no-repeat;
background-size: contain;
}
#a-books #pxpProducCalc .calc-lnk-abook-oblojka>li.selected label:hover .img:after,
#a-books #pxpProducCalc .calc-lnk-abook-page>li.selected label:hover .img:after,
#a-books #pxpProducCalc .custom-works .a-book-color>ul.calc-lnk-abook-oblojka>li.selected:hover .customworkitem .img:after,
#a-books #pxpProducCalc .custom-works .a-book-color>ul.calc-lnk-abook-page>li.selected:hover .customworkitem .img:after{
border:none;
background: url(/content/images/a-book/atributi/3_2_6525.png);
/* -webkit-transform: translate(6%,4%); */
-moz-transform: translate(6%,4%);
transform: translate(0%,0%);
background-repeat: no-repeat;
background-size: contain;
}
#a-books #pxpProducCalc .calc-lnk-abook-oblojka>li label:hover .img:after,
#a-books #pxpProducCalc .calc-lnk-abook-page>li label:hover .img:after,
#a-books #pxpProducCalc .custom-works .a-book-color>ul.calc-lnk-abook-oblojka>li:hover .customworkitem .img:after,
#a-books #pxpProducCalc .custom-works .a-book-color>ul.calc-lnk-abook-page>li:hover .customworkitem .img:after{
border:none;
background: url(/content/images/a-book/atributi/2_2_5025.png);
/* -webkit-transform: translate(6%,3.8%); */
-moz-transform: translate(6%,3.8%);
/* transform: translate(6%,3.8%); */
background-repeat: no-repeat;
background-size: contain;
}
#a-books #pxpProducCalc .option-row .option-value label[for="txtQuantity"] {
padding: 5px 0px;
}
/********************** Разделение по центру в редакторе макетов ****************************/

body[class*="printing-photobooks-mockup"][class*="editor"] .preflight .validation .img{
position:relative;
}

body[class*="printing-photobooks-mockup"][class*="editor"] .preflight .validation .img:after{
content:"";
position:absolute;
top:20px;
bottom:1.6em;
left:50%;
border-left:2px dashed #d00;
margin-left:-1px;
z-index:2;
}
body[class*="url-photobooks-template"] .change-mode-wrapper button{
display:none;
}

/********************** / Разделение по центру в редакторе макетов ****************************/


.book-specifications-block{
padding-bottom: 480px;
}
.book-type{
width: 100%!important;
float: left;
position: relative;
margin-bottom: -1px!important;
}
.book-type .book-main-vkladki{
padding:0;
}
.book-type .book-main-vkladki li.tab{
list-style-type: none;
width: 25%;
text-align: -webkit-center;
float: left;
margin-bottom: 0;
border: 1px solid rgb(205, 205, 205);
border-right: 1px solid transparent;
}
.book-type .book-main-vkladki li.tab:last-child {
border-right-color: rgb(205, 205, 205);
border-top-right-radius: 5px;
}
.book-type .book-main-vkladki li.tab:first-child {
border-top-left-radius: 5px;
}
.book-type .book-main-vkladki li.tab a{
position:relative;
}
.book-type .book-main-vkladki li.tab a:before{
content:"";
background: rgba(255,255,255,0.7);
position: absolute;
width: 280px;
height: 160px;
display: block;
z-index: 1;
}
.book-type .book-main-vkladki li.active a:before,.book-type .book-main-vkladki li.tab:hover a:before{
display:none;
}
.book-type .book-main-vkladki li.tab .book-tab-menu{display: -webkit-box;width: 80%;padding-top: 8px;}
.book-type .book-main-vkladki li.tab img{
width: 50%;
padding-bottom: 16px;
padding-top: 8px;
}
.book-type-1{
width: 100%;
float:left;
position: relative;
padding: 0px;
border: 1px solid rgb(205, 205, 205);
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
.book-type-1 .main-lnk{
padding:15px;
padding-top: 20px;
}
.book-type-1 .main-lnk h3{
margin-top: 0;
}
.book-type-1 .main-lnk{
display: -webkit-box;position: relative;
}
.book-type-1 .main-lnk img{
position:relative;
width: 100%;
}
.block-book-pechat{

}
.block-book-pechat .lnk-block-vkladki{
position: absolute;
display: block;
width: 100%;
margin-top: 20px;
}
.btn-book-pechat{
float:right;
}
body[class*="photobooks"] #customWorksContainer{
display:none!important;
}
.main-boock-clock {
position: relative;
float: right;
}
.main-btn-boock {margin-top: -106px;position: absolute;right: 15px;}

.main-boock-clock .main-btn-boock a{
position: absolute;
right: 15px;
top: 16px;
font-size: 14px;
padding: 5px 10px;
border-radius: 4px;
}
body[class*="photobooks-ital"] .main-btn-boock {
margin-top: -70px;
position: absolute;
right: 15px;
}
.foto-v-okne-comment{
width:50%;
line-height: 1.1;
}
.pier-glass .photobook-preview-cover .preview-image-shadow {
background: #fff;
}
.pier-glass .photobook-preview-centrefold .preview-image-shadow {
background: -moz-linear-gradient(to right,rgba(60,60,60,0.1) 0%,rgba(255,255,255,0) 11%,rgba(255,255,255,0) 22%,rgba(60,60,60,0.1) 32%,rgba(60,60,60,0.15) 33%,rgba(60,60,60,0.1) 34%,rgba(255,255,255,0) 44%,rgba(255,255,255,0) 55%,rgba(60,60,60,0.1) 65%,rgba(60,60,60,0.15) 66%,rgba(60,60,60,0.1) 67%,rgba(255,255,255,0) 77%,rgba(255,255,255,0) 88%,rgba(60,60,60,0.1) 100%);
background: -webkit-linear-gradient(to right,rgba(60,60,60,0.1) 0%,rgba(255,255,255,0) 11%,rgba(255,255,255,0) 22%,rgba(60,60,60,0.1) 32%,rgba(60,60,60,0.15) 33%,rgba(60,60,60,0.1) 34%,rgba(255,255,255,0) 44%,rgba(255,255,255,0) 55%,rgba(60,60,60,0.1) 65%,rgba(60,60,60,0.15) 66%,rgba(60,60,60,0.1) 67%,rgba(255,255,255,0) 77%,rgba(255,255,255,0) 88%,rgba(60,60,60,0.1) 100%);
background: linear-gradient(to right,rgba(60,60,60,0.1) 0%,rgba(255,255,255,0) 11%,rgba(255,255,255,0) 22%,rgba(60,60,60,0.1) 32%,rgba(60,60,60,0.15) 33%,rgba(60,60,60,0.1) 34%,rgba(255,255,255,0) 44%,rgba(255,255,255,0) 55%,rgba(60,60,60,0.1) 65%,rgba(60,60,60,0.15) 66%,rgba(60,60,60,0.1) 67%,rgba(255,255,255,0) 77%,rgba(255,255,255,0) 88%,rgba(60,60,60,0.1) 100%);
}
#a-books-calc #pxpProducCalc .custom-works .note.customworkitem {
border:0;
line-height: 1.1;
}
#a-books-calc #pxpProducCalc .custom-works .note.customworkitem:before {
display:none;
}
#a-books-calc #pxpProducCalc .custom-works ul li.customWorkRadio ul li.selected:hover .checkbox,
#a-books-calc #pxpProducCalc .custom-works ul li.customWorkRadio ul li.selected .checkbox {
background: transparent;
}
#a-books-calc #pxpProducCalc .custom-works ul li.customWorkRadio ul li .checkbox {
border: 0;
}
#a-books-calc #pxpProducCalc .option-row.with-description .option-value.list-inline li:hover .checkbox {
background:  transparent;
}
#a-books-calc #pxpProducCalc .option-row input+span.option-item-title {
padding:0;
}
#a-books-calc #pxpProducCalc .custom-works ul li.customWorkRadio ul li .checkbox {
background:transparent;
}
#a-books-calc #pxpProducCalc .option-row .option-value label[for="txtQuantity"] input#txtQuantity {float: left;position: relative;width: auto;}
#a-books-calc #pxpProducCalc .custom-works ul li.customWorkCheckbox ul li .checkbox span:after {
content: 'вкл.';
position: absolute;
right: 10px;
left: auto;
top: 13px;
font-size: 12px;
color: #fff;
cursor: pointer;
}
#a-books-calc #pxpProducCalc .custom-works ul li.customWorkCheckbox ul li.selected .checkbox span:after {
content: 'выкл.';
color: #fff;
right: auto;
left: 7px;
top: 13px;
cursor: pointer;
}
body[class*="url-photobooks-template"][class*="url-editor"] .attribute-selector-read-mode .bc-format, .attribute-selector-read-mode .bc-material, .attribute-selector-read-mode .bc-styles {
width: 50%;
float: left;
padding: 8px 15px;
}
body[class*="url-photobooks-template"] .attribute-selector-read-mode .bc-material, .attribute-selector-read-mode .bc-styles {
width: 50%;
float: left;
padding: 8px 15px;
}
body[class*="url-photobooks-econom-template"] .attribute-selector-read-mode .bc-format, .attribute-selector-read-mode .bc-styles {
width:50%;
float: left;
padding: 8px 15px;
}
body[class*="url-photobooks-econom-template"] .attribute-selector-read-mode .bc-material, .attribute-selector-read-mode .bc-styles {
width: 27%;
float: left;
padding: 8px 15px;
}
body[class*="url-photobooks-econom-template"] .attribute-selector-read-mode .bc-format, .attribute-selector-read-mode .bc-styles {
width: 27%;
float: left;
padding: 8px 15px;
}
#a-books-calc #pxpProducCalc .option-row {
position: relative;
margin-bottom: 0;
list-style: none;
margin-bottom: 20px;
}
#a-books-calc #pxpProducCalc .option-row .option-value label[for="txtPartsQuantity"] {
min-height: 50px;
}
body[class*="url-photobooks-template"] .change-mode-wrapper button, body[class*="url-photobooks-econom-template"] .change-mode-wrapper button,body[class*="url-photobooks-ital-template"] .change-mode-wrapper button {
display:none;
}

/********************** /Индивидуальные фотокниги ****************************/

.fast-button.fixedFast {position: fixed;top: 3px;}
.fast-button {position: absolute;top: 90px;left: 50%;-webkit-transform: translate(30%,0);transform: translate(30%,0);-moz-transform: translate(30%,0);z-index: 1102;}
.fast-button a.btn:focus {
color: #fff;
}
.fast-button a.btn {
font-size: 14px;
padding: 5px 15px;
}
.not-showed {
position: fixed;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-45%);
transform: translate(-50%,-45%);
-moz-transform: translate(-50%,-45%);
z-index: 15000;
width: 768px;
display: none;
height: 531px;
border: 0 none;
border-radius: 0;
border-top: 1px solid #ccc;
}
.not-showed #CustomWorksEditor {
height: 440px;
border: 0 none;
border-radius: 0;
width: 100%;
}
.not-showed.showed {display:block;}
#fast-form {
margin: 0;
width: 770px;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-55%);
transform: translate(-50%,-58%);
-moz-transform: translate(-50%,-55%);
min-height: 500px;
background: #f7f7f7;
}
#fast-form h4 {
background: #f7f7f7;
border-bottom: 0 none;
}

/* ------- FastForm ----------*/
.spacer+ol li #recaptcha+.btn, 
.spacer+ol li #empty+.btn {
position: absolute;
right: 0;
bottom: -100px;
}
.small-agreement {
font-size: 12px;
color: #999;
float: right;
padding-bottom: 30px;
}
.not-showed.showed .small-agreement {
width: 50%;
position: absolute;
right: 0;
text-align: right;
top: 30px;
padding-bottom: 0;
}
#CustomWorksEditor li{margin: 0 !important;padding-bottom: 7px;background: transparent;}
#CustomWorksEditor .alert li{
padding:0;
}
#CustomWorksEditor .alert li+li{
padding-top:4px;
}
#CustomWorksEditor .file-list{
background:#fff;
border: 1px solid #ccc;
padding: 0 15px 15px 0;
overflow: scroll;
max-height: 168px;
}
#CustomWorksEditor .file-list:after,
#CustomWorksEditor .file-list li .img:after{
content:'';
display:block;
clear:both;
}
#CustomWorksEditor .file-list li .img:after{
padding-top:100%;
}
#CustomWorksEditor .file-list li{float:left;padding: 15px 0 0 15px;width: 23%;position:relative;}
#CustomWorksEditor .file-list li .delete{
position:absolute;
top:20px;
right:5px;
border:none 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;
}
#CustomWorksEditor .file-list li .img .add:hover{
color:#888;
}
#CustomWorksEditor .file-list li .img .add,
#CustomWorksEditor .file-list li .img .add u{
border:none 0;
}
#CustomWorksEditor .file-list li .img .add b{
margin-right:4px;
}
#CustomWorksEditor .file-list li .img>*{
position:absolute;
}
#CustomWorksEditor .file-list li .img>span,
#CustomWorksEditor .file-list li .img .title{
top:0;
left:0;
right:0;
bottom:0;
}
#CustomWorksEditor .file-list li>.img>.title{
top:auto;
max-height:100%;
background:rgba(0,0,0,0.4);
color:#fff;
line-height:1.1;
padding:2px 6px;
transform:translate(0, 100%);
transition:0.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 .file-list li>*{
position:absolute;
}
.not-showed #CustomWorksEditor #recaptcha, 
.not-showed #CustomWorksEditor #empty {position: absolute;}
#CustomWorksEditor #recaptcha, #CustomWorksEditor #empty{
border:1px solid transparent;
position:relative;
left:-1px;
top: 30px;
margin:0 0 16px;
width:304px;
height:78px;
border-radius:4px;
}
#CustomWorksEditor #recaptcha.error{
border:1px solid #f00;
}

#CustomWorksEditor span.error{color:#e00;display:block;position: absolute;/* top: 52px; */white-space: nowrap;bottom: -14px;}
#CustomWorksEditor label[for="cwfDescription"]+span.error{color: #f00;background: transparent;display:block;position: absolute;top: 96px;padding: 2px 4px;font-size: 12px;}
#CustomWorksEditor .list-unstyled {
float: left;
width: 50%;
}
#CustomWorksEditor .list-unstyled:first-child {
margin: 0;
padding-right: 20px;
}

#CustomWorksEditor .list-unstyled:nth-child(2) {margin: -5px 0 0 0;}
#CustomWorksEditor .list-unstyled+.spacer+ol {
width: 100%;
float: left;
}

fieldset#CustomWorksEditor > div {width:auto;}

fieldset#CustomWorksEditor input[type="text"], fieldset#CustomWorksEditor textarea {height: auto !important;max-width: 738px;min-width: 100%;margin-top: 2px;}

/* ========== Clone Header ============*/
.logo-container-TopNav {position: absolute;top: 4px;left: 68px;z-index: 25;width: 150px;overflow: hidden;display: block;}
.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:transparent!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;width: 100%;height: 40px;background-color: #fff;-webkit-box-shadow: rgba(24,28,39,0.35) 0px 2px 8px;box-shadow: rgba(24,28,39,0.35) 0px 2px 8px;padding: 0px;margin: 0px;/* margin-left: -14px; *//* visibility:hidden; */}
#top_nav .user-block a {
transition:none;
}
#top_nav .container {
position: relative;
height: 40px;
padding: 0;
}
#top_nav .header-phone,
#top_nav .header-links {display: none;}
#top_nav header {
border: 0px;
background-color: transparent;
margin: 0px;
padding: 0px;
height: auto !important;
position: initial;
background: none;
}
#top_nav .header-control {z-index: 20;}
#top_nav .header-navigation {
background-color: transparent;
}
#top_nav .header-navigation > .container > .container {
display: none;
}
#top_nav .header-nav-item.active,
#top_nav .header-nav-item.drk-first_child {
font-weight: 400;
}
#top_nav .header-nav-item:hover {
background-color: rgba(255,213,3,0.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;
width: 31px;
height: 36px;
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;
-webkit-transform: translate(0,0);
transform: translate(0,0);
--moz-transform: translate(0,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  {
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.visible .clone-nav {
display: block;
}
.nav-top-clone .clone-nav li a  {
font-size: 18px;
color: #fff;
}
.nav-top-clone .clone-nav li a:hover {
color: #d4040d;
}
.nav-top-clone .clone-nav li a b {
display: none;
}
.nav-top-clone .clone-nav li a u {
border-bottom: 0 none;
}
/* ========== End Clone Header ============*/
.searchWrapper.fixedSearch {
position: fixed !important;
width: 100%;
top: -75px;
z-index: 1102 !important;
}
.inform-message-mobile{display:none;width:100%;padding: 10px 15px 20px 15px;background: #fff0a8;margin-bottom: 20px;float: left;}


/*********************************Таблица цен с модальным окном**********************************/
.pinned table{
width:130px;
}
table.table-wave-style td{
padding: 0px;
}
table.table-wave-style tr td.name-product{
padding: 0 10px;
text-align: left !important;
}
.table-wave .table-wave-style>tbody>tr>th{
text-align: center;
}
.table-wave .table-wave-style>tbody>tr>td:hover, 
.table-wave-style>tbody>tr>td>a:hover{
background: #d4040d !important;
color:#fff;
/* border: 0; */
}
.table-wave .table-wave-style>tbody>tr>td:hover a{
color: #fff !important;
}
.table-wave .table-wave-style>tbody>tr>td a{
text-decoration:none;
border:0;
color:rgb(51, 51, 51);
transition:none;
padding: 10px;
display:block;
}
table.table-wave-style {
background-color: #ffffff !important;
}
table.table-wave-style tr:hover td,
table.table-wave-style ~ tr:hover td{background: rgba(212, 4, 13, 0.2);}
col.hover {background-color: rgba(212, 4, 13, 0.2);}
col.hover:first-child {
background-color: transparent;
}
.polygrafy_modal_menu2 {
background: none repeat scroll 0 0 rgb(247, 247, 247);
box-shadow: 0 1px 3px rgb(170, 170, 170);
padding: 32px 20px;
}
.polygrafy_modal_menu2 .method .fa, .polygrafy_modal_menu2 .method .fas{
font-size: 70px;
color:#575757;
}
.table-wrapper .pinned table>tbody>tr>td{
padding:0;
}

.table-wrapper .pinned table>tbody>tr>td span{
padding: 10px;
display: block;
line-height: 1.5;
}

/********************** /Таблица цен с модальным окном ****************************/

/******************* Широкоформатная печать произвольных размеров ***********************/
table#order_content tr[data-item-material-id="1690589"] td.quantity input, 
table#order_content tr[data-item-material-id="1694203"] td.quantity input, 
table#order_content tr[data-item-material-id="1694204"] td.quantity input,
table#order_content tr[data-item-material-id="1711814"] td.quantity input,
table#order_content tr[data-item-material-id="1711815"] td.quantity input,
table#order_content tr[data-item-material-id="1711816"] td.quantity input {
display:none;
}

tr[data-item-material-id="1690589"] td.quantity div,
tr[data-item-material-id="1694203"] td.quantity div,
tr[data-item-material-id="1694204"] td.quantity div,
tr[data-item-material-id="1711814"] td.quantity div,
tr[data-item-material-id="1711815"] td.quantity div,
tr[data-item-material-id="1711816"] td.quantity div{
display:none;    
}


table#order_content tr[data-item-material-id="1690589"] td.orderel span.measurement, 
table#order_content tr[data-item-material-id="1694203"] td.orderel span.measurement, 
table#order_content tr[data-item-material-id="1694204"] td.orderel span.measurement,
table#order_content tr[data-item-material-id="1711814"] td.orderel span.measurement,
table#order_content tr[data-item-material-id="1711815"] td.orderel span.measurement,
table#order_content tr[data-item-material-id="1711816"] td.orderel span.measurement {
display:none;
}

#tabs-large-format ul.gst-tabs{
border-bottom: solid 1px #cdcdcd;
text-align: center;
}
#tabs-large-format ul.gst-tabs li.active:before {
content: '';
border-bottom: 6px solid #fff;
position: absolute;
right: 0px;
width: 100%;
top: 40px;
z-index: 8;
}
#tabs-large-format ul.gst-tabs a.tab-link.h3 {
font-size: 18px;
color: rgb(51, 51, 51);
border: 0;
}
#tabs-large-format ul.gst-tabs li.active {
border: 1px solid rgb(205, 205, 205);
border-bottom: 1px solid #fff;
background: #FFFFFF !important;
position: relative;
}
#tabs-large-format ul.gst-tabs li {
border: 1px solid rgb(205, 205, 205);
border-bottom: none;
padding: 8px 16px 8px 16px;
background: rgb(241, 241, 241);
position: relative;
margin-left: 0px !important;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
display: block;
font-weight: normal !important;
border-bottom: 1px solid #f1f1f1;
}
#tabs-large-format ul.gst-tabs li.active a,#tabs-large-format ul.gst-tabs li a {
font-size: 18px;
color: rgb(51, 51, 51);
border:none;}
#tabs-large-format ul.gst-tabs li:hover {
background: #E8E8E8;
}
#tabs-large-format ul.gst-tabs li{
padding: 8px 16px 8px 16px;
background: rgb(241, 241, 241);
border-radius: 5px 5px 0 0;
font-weight: normal !important;
display: inline-block;
}
#tabs-large-format{
width: 100%;
}
.col-sh-f{
display:none;
}   
/******************* /Широкоформатная печать произвольных размеров ***********************/

/* ======= for home category ========*/
.categories.for-home .drk-click-me {
position: absolute;
top: -30px;
background: rgba(0, 0, 0, 0.65);
right: 5px;
padding: 4px 8px;
border-radius: 4px 4px 0 0;
}
.categories.for-home .drk-click-me i {
color: #fff;
}
.categories.for-home {
z-index: 0;
height: auto;
}
.categories.for-home .category {
float: left;
border: 0 none;
padding: 3px 15px;
position: relative;
width: 33.333%;
overflow: hidden;
height: 350px;
}
.categories.for-home .category .category-item {
position: relative;
text-align: -webkit-center;
display: block;
width: 100%;
height: 100%;
border: 1px solid #bbb;
border-radius: 4px;
transition: 0.5s;
overflow: hidden;
}
#project111 .categories.for-home .category .category-item h2 {
position: absolute;
top: 0;
display: block;
width: 100%;
text-align: left;
margin: 0;
font-size: 18px;
z-index: 1;
padding: 5px 10px;
background: rgba(255, 255, 255, 0.65);
}
.categories.for-home .category .category-item h2 a u,
.categories.for-home .category .category-item h2 a {
color: #364657;
border-bottom: 0 none;
font-weight: 600;
}
.categories.for-home .category .category-item h2+.category-image {
display: block;
width: 100%;
height: 100%;
overflow: hidden;
padding: 15px;
border-bottom: 0 none;
position: relative;
}
.categories.for-home .category .category-item:hover h2+.category-image img {
-webkit-transform: translate(-50%,-50%) scale(0.8);
transform: translate(-50%,-50%) scale(0.8);
-moz-transform: translate(-50%,-50%) scale(0.8);
}
.categories.for-home .category .category-item h2+.category-image img {
padding: 0;
width: auto;
height: auto;
max-height: none;
border-bottom: 0 none;
max-width: none;
max-height: 80%;
position: absolute;
transition: 0.8s;
left: 50%;
top: 50%;
right: auto;
bottom: auto;
-webkit-transform: translate(-50%,-50%) scale(1.1);
transform: translate(-50%,-50%) scale(1.1);
-moz-transform: translate(-50%,-50%) scale(1.1);
will-change: transform;
}
.categories.for-home .category .category-item .subcategories {
position: absolute;
left: 0;
right:0;
bottom: 0;
top: auto;
/* overflow: hidden; */
max-height: 4em;
min-height: 4em;
height: auto;
z-index: 0;
transition : 1s;
background: rgba(0, 0, 0, 0.65);
text-align: left;
padding: 5px 5px 5px 8px;
border-radius: 0 0 4px 4px;
}
.categories.for-home .category .category-item .subcategories .mCustomScrollBox {max-height: 9.4em !important;}
.categories.for-home .category .category-item .subcategories .mCustomScrollBox #mCSB_18_container {
padding-bottom: 10px;
}
.categories.for-home .category .category-item:hover {
box-shadow: 0 0 4px 1px #d4040d;
}
.categories.for-home .category .category-item:hover .subcategories.not_hover {
max-height: 4em;
height: 4em;
min-height: 4em;
}
.categories.for-home .category .category-item .subcategories.not_hover.showed,
.categories.for-home .category .category-item:hover .subcategories {
max-height: 10em;
bottom: 0;
height: auto;
}
.categories.for-home .category .category-item .subcategories ol li {
margin: 0;
display: inline;
line-height: 1.3;
position: relative;
margin-right: 4px;
width: auto;
}
.categories.for-home .category .category-item .subcategories ol li a {
border-bottom: 0 none;
font-size: 12px;
color: #fff;
padding: 0 2px 0 0;
}
.categories.for-home .category .category-item .subcategories ol li a:hover {
color: #d4040d;
}
.categories.for-home .category .category-item .subcategories ol li a:after {
content: ',';
color: #fff;
display: inline-block;
margin-left: 0;
}
.categories.for-home .category .category-item .subcategories ol li:last-child a:after {
content: none;
}
#collapsed {
overflow: hidden;
position: initial;
width: 100%;
}
#collapsed.toggled {
}
#collaps {
background: #d4040d;
border: 0 none;
padding: 6px 15px;
border-radius: 4px;
color: #fff;
transition: 0.3s;
}
#project111 h2 {
margin-top: 40px;
margin-bottom: 20px;
}
/* ======= END for home category ========*/

.main-menu li > .dropdown-menu h4 i.new:before {
content: 'new';
background: red;
border-radius: 0 4px 0 4px;
float: right;
margin-left: 5px;
margin-top: 2px;
color: #fff;
padding: 2px 4px;
font-size: 12px;
line-height: 1;
}
.main-menu li > .dropdown-menu ul a.all-g {
text-decoration: underline;
}
.delivery-selector .shipping-not-available-warning-box {
padding: 5px;
margin: 0 -5px;
}
.delivery-selector .shipping-not-available-warning-box input {
float: left;
}
.delivery-selector .shipping-not-available-warning-box label {
margin-left: 21px;
display: block;
}
.delivery-selector .shipping-not-available-warning-box label+strong,
.delivery-selector .shipping-not-available-warning-box label+div {
margin-left: 21px;
}
#updateCart+.linkMenu {
display: inline-block;
margin-left: 0;
position: inherit;
padding: 10px 15px;
border: 1px solid #e5e5e5;
width: 100%;
border-radius: 5px;
background: #f2fbff;
}
#updateCart+.linkMenu a {
display: table;
margin-bottom: 5px;
border-bottom: 0 none;
}
#updateCart+.linkMenu a:before {
content: "\f1c9";
font: normal normal normal 14px/1 FontAwesome;
color: #000;
margin-right: 5px;
}
.editor-approve .agree label {margin-left: 25px;}
.editor-approve .agree input {position: absolute;}
.cp-block ul li a {
border-bottom: 0 none !important;
position: relative;
}
.cp-block ul li a i:before {
content: '';
display: inline-block;
width: 30px;
height: 30px;
position: absolute;
top: -5px;
left: -32px;
margin-right: 4px;
}
.ya-share2__item a {
border-bottom: 0 none;  
}

/* === SDEK map === */
.issues-map-control{margin: 24px 0 0;}
.issues-map-control:before,.issues-map-control:after{content:'';display:block;clear:both;}
.issues-map-control .points-data-control, .issues-map-control .points-map-control{float:left;height:500px;overflow:hidden;position:relative;}
.issues-map-control .issues-list-control{position: absolute; top: 54px; left:0; right:0; bottom:0; overflow-x:hidden; overflow-y: auto;}
.issues-map-control .points-data-control{width: 25%;border: 1px solid #ccc;}
.issues-map-control .points-map-control{width: 75%;}
.points-data-control .issue-list,.points-data-control .metro-list{list-style:none; margin:0; padding:0;}
.points-data-control .issue{padding: 8px 4px 8px 16px;margin: 0;}
.points-data-control .issue-title{font-size: 16px; font-weight: bold; margin-bottom: 8px;}
.points-data-control .metro{position: relative;margin:0;padding:0 0 2px 20px;font-size:12px;line-height: 1.2;}
.points-data-control .metro-route-length {color:#d4040d;white-space: nowrap;display: inline-block;}
.points-data-control .metro-route-length:before{content:"("}
.points-data-control .metro-route-length:after{content:" м)";}
.icon-content-issue{color:#d4040d;font-weight:bold;font-size:14px;position:absolute;top:-1px;left:4px;}
.icon-content-metro{width:14px;position:relative; top:-2px;left:1px;border-radius:50%}
.issues-search-control{height:54px;background: #364657;position: relative;z-index:2;}
.issues-search-control .issues-search-control-inner{position:absolute;bottom:50%; left:15px; right:15px; transform:translate(0,50%);}
.issues-search-control .issues-search-field{border: none 0;}
.issues-map-control .issues-search-control .issues-search-field .search-choice{background:transparent;border:none 0;box-shadow:none;font-size: 16px;padding-top: 5px;padding-bottom: 2px;line-height: 1;margin: 1px 4px 0 0;}
.issues-search-control .issues-search-field .chosen-choices{border: 1px solid #ccc;box-shadow:none;border-radius: 2px;overflow: hidden;max-height: 40px;}
.issues-search-control .issues-search-field .search-choice-close{border:none 0;color:#c00;font-weight:bold;}
.issues-search-control .issues-search-field .search-choice-close:hover{color:#900;}
.issues-search-control .issues-search-field .search-choice-close:before{content:"×";position:relative;font-size:21px;top: -7px;}


.metro:before{
/*content: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAAQABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0KPX9Tvb/AEvxCs5TQ5782MVoi/fRtyCZ2/3wOMcDHqckmv6nZX+qeIWnL6HBfixltHX7iLhGmRv98njHIz6DFXStP1IeGNU8G3enXSvbLIbG9VCIpcNvjO7oDuwfp9KNV0/Uj4X0vwbaaddM90sZvb1kJiiy2+Q7u53Z/D3Nehyw5radv+3d7+py3la/9XP/2Q==);
*/
position:absolute;
padding-top: 2px;
left: 0;
bottom:50%;
transform: translate(0,50%) scale(0.8);
}
.points-data-control .metro-list{
margin: 8px 0 0;
}
.points-data-control .metro{
vertical-align: middle;
}
.points-data-control .metro svg{
position:relative;
top: 2px;
}
.points-data-control .metro svg path{
fill: #d4040d;
}
.issue-work-time svg{
position:relative;
top: 3px;
}
.issue-work-time svg path{
fill: #d4040d;
}

.stores-links{
margin-top: 26px;
margin-bottom: 26px;
font-size: 16px;
}
.stores-links .stores-title{
margin-top: 0;
margin-bottom: 16px;
}
/* === END SDEK ,ap === */

/* ==== new category block ==== */
nav.cat-list{width:97%;margin:0 auto;}
nav.cat-list>ul{margin:0;padding:0 0 0px 0;list-style:none;display:table;width:100%;text-align:center;}
nav.cat-list>ul>li{margin:0;padding:0;display:-moz-inline-stack;display:inline-block;vertical-align:top;position:relative;height: 105px;margin: 15px 0 30px;}
nav.cat-list>ul>li>span:first-child{display:block;width: 100%;position:absolute;padding: 10px 0px 15px;padding-left: 110px;text-align:left;overflow:hidden;height: 110px;}
nav.cat-list>ul>li>.fa-ellipsis-h{display:block;width: 30px;height: 12px;position:absolute;margin-top: 118px;margin-left:113px;opacity: 0.6;}
nav.cat-list>ul>li:hover{overflow:visible;z-index: 150;}
nav.cat-list>ul>li:hover>span:first-child{height:auto;border-radius: 5px;background-color: #eee;color:#435159;box-shadow:0 0px 30px #E0E0E0;-moz-box-shadow:0 0px 30px rgba(34,25,25,0.1);-webkit-box-shadow:0 0px 30px rgba(34,25,25,0.1);min-height: 112px;}
nav.cat-list>ul>li:hover>.fa-ellipsis-h{display:none;}
nav.cat-list>ul>li>span a{font-size:14px;-webkit-transition:none;color:#4C4961;text-decoration:none;line-height: 1.3;}
nav.cat-list>ul>li>span>a>span:first-child{display:block;position: absolute;margin-left: -100px;border-radius: 5px;width: 85px;height: 86px;top: 0;left: 0;}
nav.cat-list>ul>li a{margin:0;padding:0;list-style:none;font-size:14px;}
nav.cat-list>ul>li a{padding: 3px 10px 3px 5px;border-radius: 0;display:block;border-bottom: 0 none;}
nav.cat-list>ul>li a:hover{background-color: #d4040d;color:#fff;}
nav.cat-list>ul>li a:hover a{color:#fff;}
nav.cat-list>ul>li>span>a:first-child{font-size: 14px;font-weight:700;color: #d4040d;border-radius: 0;display: initial;background:transparent;line-height: 2;padding: 0;margin-left: 0;position: relative;}
@media screen and (max-width: 1921px){
nav.cat-list>ul>li{width: 33%;}
nav.cat-list>ul>li>span>a:first-child {font-size: 14px;}

}
@media screen and (max-width:768px){
nav.cat-list > ul > li {width: 32%;}
nav.cat-list>ul>li a{display:none;}
nav.cat-list>ul>li>span:first-child>a>span:first-child{display:block;position: initial;margin:auto;}
nav.cat-list>ul>li>span:first-child{padding-left:0;text-align:center;height:150px;}
nav.cat-list>ul>li{height:140px;margin-bottom:0;}
nav.cat-list>ul>li>.fa-ellipsis-h{display:none;}
}
/* ==== new category block end ==== */
.dop-contacts .right-box {
    float: right;
    width: auto;
    padding: 0;
    text-align: right;
}
.dop-contacts .right-box .links-social {
    float: right;
    /* padding-left: 40px; */
}
.dop-contacts .right-box a {
    padding: 0 15px;
    float: left;
    color: #fff;
    font-size: 14px;
}
.dop-contacts .right-box .links-social a {
    float: left;
    position: relative;
    top: -8px;
    padding: 0;
}
.dop-contacts .left-box {
    width: 50%;
    padding: 0;
}
.dop-contacts .left-box li {
    padding: 0 10px;
}
.dop-contacts .left-box li a {
    padding: 0;
}
.left-box {
float: left;
padding-right:15px;
width: 35%;
}
.right-box {width: 58%;float: left;padding-left:15px;}
.right-box img {
width: 100%;
}
.about-box .image-box {
    margin: 25px 0;
    width: 79px;
    height: 79px;
    padding: 8px 10px;
    background: #f0f3f7;
    border-radius: 50%;
    line-height: 1;
}
.about-box .image-box img {
    width: 100%;
}
.our-partners p,
.about-box .anotation p {
margin-bottom: 20px;
font-size: 16px;
}
.our-partners p+a {
color: #778fab;
}
.our-partners p+a:hover,
.about-box .anotation a:hover {
color: #d4040d;
}
.about-box .anotation a {color: #778fab;position: relative;}
.about-box .anotation a i.video:before {content: url(/content/images/theme/play.png);/* float: left; */margin-right: 8px;position: relative;top: 3px;}
#map {height: 560px;position: relative;}
.map_yandex {position: relative;margin: 0;}
.map_yandex .map-links {display: block;z-index: 149;position: absolute;overflow: hidden;border-radius: 30px;height: 40px;right: 150px;top: 50px;background: #fff;}
.map_yandex .map-links li {
float: left;
}
.map_yandex .map-links li a {
display: block;
line-height: 2;
padding: 6px 15px;
border-right: 1px solid #e6e6e6;
transition: 0.3s;
color: #000;
}
.map_yandex .map-links li:last-child a {
border: 0 none;
}
.map_yandex .map-links li a:hover {
background: #f3f6f9;
}
.map_yandex .map-links li a.active:hover,
.map_yandex .map-links li a.active {
background: #d4040d;
color: #fff;
}
.logo-mobile {display:none;}

.user-block.text-right {position: absolute;right: 320px;top: 27px;}
.user-block.text-right i {
    color: #1a1a17;
    position: relative;
    font-size: 18px;
    top: 2px;
}
.form-box .call-back {
    border-radius: 14px;
    border: 2px solid #C7C9CA;
    margin-bottom: 19px;
}
.col-sm-4.col-md-4.inside-block {
    float:left;
}
.prod-image .col-md-8 {
    float:right;
}



.call-back fieldset#sendFeedbackForm {
    background: transparent;
}
#sendFeedbackForm {padding: 40px 30px 15px;}
#sendFeedbackForm label {
color: gray;
}
#sendFeedbackForm ol li {
float: left;
width: 33.333%;
padding: 0 15px 0 0;
}
#sendFeedbackForm ol li select {
padding-bottom: 6px;
}
#sendFeedbackForm ol li select,
#sendFeedbackForm ol li input {
background: transparent;
border: 0 none;
border-bottom: 2px solid #ddd;
margin-top: 15px;
color: #000
}
#sendFeedbackForm .buttons {
text-align: left;
}
h1+.row {margin-top: 15px;}
.fotorama__nav .fotorama__thumb-border {
border-color: #d4040d;
}
.map-interact a {
  position: absolute;
  max-width: 32px;
  display: block;
}
.map-interact .map-interact a .inset-box {
    position: absolute;
    width: 32px;
}
a.poly-link {
    top: 17%;
    left: 67%;
}
.map-interact a.poly-link .inset-box {
    top: 5px;
    left: 76px;
}
a.stamp-link {
    top: 60%;
    left: 50%;
}
.map-interact a.stamp-link .inset-box {
    top: 5px;
    left: 90px;
}
a.outdor-link {
    top: -7%;
    left: 19%;
}
.map-interact a.outdor-link .inset-box {
    top: 5px;
    left: 95px;
}
a.gifts-link {
    top: -5%;
    left: 53%;
}
.map-interact a.gifts-link .inset-box {
    top: 5px;
    left: 90px;
}
a.flags-link {
    top: 38%;
    left: 82%;
}
.map-interact a.flags-link .inset-box {
    top: 5px;
    left: 90px;
}
a.medal-link {
    top: 46%;
    left: 17%;
}
.map-interact a.medal-link .inset-box {
    top: 5px;
    left: 100px;
}
a.textil-link {
    top: 58%;
    left: 34%;
}
.map-interact a.textil-link .inset-box {
    top: 5px;
    left: 63px;
}
.map-interact a .inset-box {
    border-radius: 5px;
    transition: 0.5s;
    text-align: center;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate(-40%,-25%);
    transform: translate(-40%,-25%);
    display: block;
    white-space: nowrap;
    padding: 4px;
    background: rgba(255, 255, 255, 0.7);
}
.map-interact a:hover .inset-box {
    background: #fff;
    box-shadow: 0 0 3px 0px #fff;
}
.map-interact a .inset-box:before {
    content: "+";
    background: #d3040d;
    width: 15px;
    height: 15px;
    display: inline-block;
    line-height: 1.2;
    border-radius: 50%;
    color: #fff;
    display: none;
}
.wight-bg {
    background: #fff;
    /* padding-bottom: 40px; */
    display: inline-block;
    width: 100%;
}
.about-box,
.our-partners {
    margin-bottom: 40px;
}
.our-partners h2 {
    color: #30302d;
}
.map-interact a:hover .inset-box {
    opacity: 1;
}
@keyframes baloon-anim {
  0% {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
  }
  50% {
    -webkit-transform: translate(0,-5px);
    transform: translate(0,-5px);
  }
  100% {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
  }
}

.map-interact a img {
   animation: baloon-anim 1s infinite;
}
.map-interact:hover a img {
   animation: 0;
}
@keyframes book-anim {
  0% {
      opacity: 1;
  }
  50% {
      opacity: 0;
  }
  100% {
      opacity: 1;
  }
}

.gifts-box a .book-ico {
   animation: book-anim 4s infinite;
}
.form-box {
    background: #ffffff;
    margin-top: 40px;
}
#sendFeedbackFormOnPage {
    border-radius: 14px;
    border: 2px solid #C7C9CA;
}
.anotation p:first-child {
    font-weight:bold;
}
p.to-mobile {
    margin-top: 40px;
    display: none;
    text-align: center;
} 
p.to-mobile a.btn {
    position: inherit;
    display: inline-block;
    max-width: none;
    margin-top: 15px;
}
.dop-contacts {
    display: none;
}
.reward{
    text-align:center;
    margin-top: 14px;
    display: inline-block;
    float: left;
    width: 100%;
}
.reward img{
    display:block;
    margin:0 auto;
    width: 100%;
    max-width: 260px;
    px; */
}
.reward a{
    transition:0.3s;
}
.reward a:hover span{
    color: #d4040d;
}
.reward span{
    display:block;
    width:100%;
    margin-top:5px;
    color: #30302d;
}
.margin-top-about{
    margin-top: 4.6em;
}
.nomargin-top-about p{
    max-width:750px;
}
.fotorama {
    min-width: 1px;
    overflow: hidden;
    margin-top: 13px;
}

.call_back_modal #sendFeedbackForm2 {padding: 5px 15px;height: inherit;}
.call_back_modal #sendFeedbackForm2 label {
color: gray;
}
.call_back_modal #sendFeedbackForm2 ol li {float: left;width: 100%;padding: 0 10px 0 0;margin-bottom: 10px !important;}
.call_back_modal #sendFeedbackForm2 ol li select {
padding-bottom: 6px;
}
.call_back_modal #sendFeedbackForm2 ol li:nth-child(3){
    margin-top:20px;
}
.call_back_modal #sendFeedbackForm2 ol li select,
.call_back_modal #sendFeedbackForm2 ol li input {background: transparent;border: 0 none;border: 2px solid #e8e8e8;margin-top: 15px;color: #000;box-shadow: none;border-radius: 0;}
.call_back_modal #sendFeedbackForm2 .buttons {text-align: right;position: absolute;bottom: 0;left: 0;height: 108px;background: #fff;border: none;padding: 0 25px;}
.call_back_modal #sendFeedbackForm2 .buttons span{position: absolute;top: 70px;right: 0;left: auto;text-align: right;width: 100%;padding-right: 25px;z-index: 1;line-height: 1.2;}
.call_back_modal #sendFeedbackForm2 .message_by_user textarea{border: solid 2px #e8e8e8;min-height: 70px;max-width: 100%;max-height: 70px;width: 100% !important;}
.call_back_modal .buttons button {margin-top: 18px;z-index: 100;}
.call_back_modal .message.success, .alert.alert-success {
    height: inherit;
    background: #fff;
    text-align: center;
    border: none;
    position: relative;
}
.call_back_modal .alert.alert-success span{
    position:absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    font-size: 20px;
    display: block;
    width:100%;
}
.gifts{
    font-weight:bold;
}
.gifts i{
    font-size: 16px;
    display:inline-block;
    top: 0px;
    position: relative;
    color:#d3040d !important;
}
.gifts:hover{
    color: #30302d !important;
}
.gifts:hover i{
    color:#d4040d;
}
/* new rewievs */
.new-rev h3 {text-align: left;}
.new-rev .reviews {text-align: left;min-height: 262px;}
.new-rev .media-block {min-width: 100%;}
.new-rev .media-block .user_photo {display: none; margin: auto auto;float: none;margin-bottom: 10px;}
.new-rev .reviews h4 + p {text-align: left;padding-top: 0;margin: 0;background: none;padding-left: 30px;}
.new-rev.rewievs-slider .swiper-button-next {right: 0 !important;border-bottom-right-radius: 5px;border-top-right-radius: 5px;top: 50% !important;-webkit-transform:translate(-30px,-50%);transform:translate(25px,-50%);display:  none;}
.new-rev.rewievs-slider .swiper-button-prev {left: 0 !important;border-bottom-left-radius: 5px;border-top-left-radius: 5px;top: 50% !important;-webkit-transform:translate(-30px,-50%);transform:translate(-30px,-50%);display:  none;}
.new-rev.rewievs-slider .swiper-slide {background: transparent;padding: 0;}
.pagination-reviews .swiper-pagination-bullet {margin: 0 5px;}
.new-rev.rewievs-slider .pagination-reviews {left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0);}
.new-rev .reviews p {margin: 0;background: #eee;margin-top: -123px;padding: 100px 30px 20px;}
.new-rev .reviews .feedback a {float: left; margin-top: 10px;display: block;color: #a0a0a0;border: none;}
.new-rev .reviews .feedback a:hover {color: #d4040d;}
.new-rev .reviews .feedback i {margin-right:5px;}
.reviews h4 {padding-left: 30px;text-align: left;font-family: Roboto;font-style: normal;font-weight: normal;font-size: 18px;}

/* identical to box height */

color: #373737;}
/* new rewievs */

/* new works */

.swiper-container {
      width: 100%;
      height: auto;
      margin-left: auto;
      margin-right: auto;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      min-height: 200px !important;
      /* Center slide text vertically */
      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;
      padding: 15px;
      overflow: hidden;
    }
body.compensate-for-scrollbar{
    overflow: inherit !important;
    margin-right: 0;
}
.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;bottom: 0px !important;}
.swiper-pagination-bullet-active {
background: #d4040d !important;
}
.swiper-pagination-bullet {
width: 12px !important;
height: 12px !important;
box-shadow: 0 0 4px 2px #fff;
}
.swiper-wrapper{
    padding-bottom: 20px;
}
.random_example .swiper-slide a:hover:after{
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /*background: rgba(0, 0, 0, 0.35);*/
    display: block;
    position: absolute;
    z-index: 0;
}
.random_example .swiper-slide a:hover:before{
    /*content: "\e054";*/
    font-family: 'ElegantIcons';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 50%;
    left: 50%;
    display:block;
    font-size:45px;
    color: white;
    z-index: 1;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    }
.swiper-container-horizontal>.swiper-pagination {
    bottom: 10px;
    width: 100%;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
}

/* new works */

div#quickOrderModuleForm fieldset#CustomWorksEditor {
    background: #F7F7F7;
    border: 1px solid rgb(229, 229, 229);
}
.container-wrapper ul li, .container-wrapper ol li {
    margin: 0px;
}

.container-wrapper ul {
    margin-bottom: 10px!important;
}
div#quickOrderModuleForm #CustomWorksEditor .list-unstyled:nth-child(2) {
    margin: 12px 0 15px 0;
}

.container-wrapper ul, .container-wrapper ol {
    margin: 0;
    width: 100%;
}
#CustomWorksEditor ol {
    float: left;
}
#CustomWorksEditor ol[data-bind="with: order"] li.row {
    position: absolute;
    top: 0;
    width: 150px;
}

#CustomWorksEditor ol[data-bind="with: order"] li.row span.error {
    top: auto;
}
#CustomWorksEditor ol.list-unstyled+div+ol li:last-child.row {
    display: inline-block;
    width: 100%;
    min-height: 150px;
}
fieldset#CustomWorksEditor {
    width: 100% !important;
}
#CustomWorksEditor ol li ol, #CustomWorksEditor ol.list-unstyled+div+ol {
    width: 100%;
}


/* styles for new script */
.block-product-container a.interactive-cart {
    /* border: 1px solid black; */
}
a.interactive-cart {
    border: 1px solid #d4040d;
    border-radius: 50px;
    padding: 8px 9px 6px 8px;
    /* background: #d4040d; */
}
.block-product-container a {
    /* color: #ffffff; */
    /* font-size: 14px; */
}
.block-product-container {
    margin-top: 5px;
}

.block-product-container a.interactive-cart.btn.add-to-cart-button {
    background:  transparent;
    border-color: #d4040d;
    color: #d4040d;
    float: left;
    margin-right: 10px;
    font-size: 0;
}
.block-product-container a.interactive-cart.add-to-cart-button:after {
    font-family: 'ElegantIcons';
    content: "\e015";
    font-size: 18px;
}
.block-product-container a.interactive-cart.add-to-cart-button:before {
    content: "+";
    font-size: 18px;
    margin-right: 5px;
}
.block-product-container a.interactive-cart.add-to-cart-button:hover {
    background:  #b7020a;
    color: white;
    border-color: #b7020a;
}
.cart-in-userblock u {
    padding: 0 5px;
}
.add_simbol{display:inline;}
.custom-editor-wrapper img{max-width:400px;}
.block-product-wrapper{float: left;}
.added-cart-item-modal .container{padding:0 15px;}
.added-cart-item-modal .calc-add-to-cart-message {
    padding-left: 0 !important;
}





#pxpProducCalc .option-row.stamp {
    width: 50%;
    padding: 0 50px 0 0;
    display: inline-block
}

#pxpProducCalc .custom-works .comment-for-order.stamp .arbitrary-size{display:block;}
#pxpProducCalc .custom-works .comment-for-order.stamp .arbitrary-size input {
    width: 100%;
    color: #000;
    max-width: 100%;
}
#pxpProducCalc .custom-works .display-none .note.customworkitem:before,#pxpProducCalc .custom-works .option-img .note.customworkitem:before,#pxpProducCalc .custom-works ul li.large-format ul li.selected .checkbox span[data-bind="template:{name: template}"],.cross p,.display-none .note.customworkitem {
    display: none
}
.option-img .note.customworkitem,u.default {
    display: block
}
#pxpProducCalc .option-img.option-row.with-description .option-value.list-inline li span.checkbox {
    border-radius: 4px 4px 0 0;
    border-bottom: none
}

#pxpProducCalc .custom-works .option-img .note.customworkitem {
    border-radius: 0 0 4px 4px;
    margin-top: 0;
    border-top: none;
    padding: 10px 0
}

#pxpProducCalc .option-img.option-row.with-description .option-value.list-inline li .customworkitem img {
    border-radius: 0 0 4px 4px;
    width: 100%;
    max-width: 175px;
    margin: 0 auto;
    display: block
}

#pxpProducCalc .option-img.option-row.with-description .option-value.list-inline li label {
    border-radius: 4px 4px 0 0;
    display: block;
    margin: 0;
    max-width: 100%
}

#pxpProducCalc .custom-works ul .option-img li.customWorkRadio ul li .checkbox {
    border-radius: 4px 4px 0 0
}
#pxpProducCalc .material-selector>ul>li>ul.calc-stamp>li:last-child label {
    max-width: 428px;
}
#pxpProducCalc .pxp-calc-slider-slide {
    padding: 0 10px!important;
    margin: 0!important;
}

.checkout-social-quickorder {
    background: #ffffff;
    border: none;
}

.pxp-catalog-search-box .search-field-wrapper .search-advanced-button {
    color: #d3040d !important;
}
.top-menu__connectBlock {
    padding-bottom: 25px;
}
.top-menu__connectBlock a{
    margin-right: 21px;
}
.top-menu__connect_block-button {
    display: inline-block;
    color: white;
    cursor: pointer;
    background: #D4040D;
    border-radius: 4px;
    padding: 9px 12px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
}
.top-menu__connect_block-phone {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #30302D;
}
.top-menu__connect_block-mail {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #30302D;
}

.top-menu__connect_block-phone:before {
    content: url('/content/images/icons/phone.svg');
    padding-right: 5px;
    vertical-align: sub;
}
.top-menu__connect_block-mail:before {
    content: url('/content/images/icons/mail.svg');
    padding-right: 5px;
    vertical-align: sub;
}
.left-menu__dwnld:before{
    content: url('/content/images/icons/dwlnd.svg');
    padding-right: 5px;
    vertical-align: sub;
}
li.left-menu__dwnld a{
    display: inline;
}
.hidden_before__768{
    display: none;
}
.hidden_before__768.contact_us{
    margin-top:25px;
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
}
.container-fluid.before-main {
    padding-top: 61px;
}
.templates_viewer__controls__viewmode__item_checked{background:#d4040d;color:#fff;border-color:#d4040d}
.templates_viewer_list__item .templates_viewer_list__item__link_details{background:#d4040d;color:#fff}
.templates_viewer_list__item .templates_viewer_list__item__link_details:hover{background:#c70000;color:#fff}


.footer-menu li.dropdown-list:hover .dropdown-menu {
    display:block;
}
.footer-menu li.dropdown-list .dropdown-menu {
    top: unset;
    bottom: 100%;
    /* margin-bottom: 1px; */
    background: #808080;
    border: 1px solid #fff;
    border-top: none;
    padding: 7px 0;
    text-align: center;
}
.footer-menu li.dropdown-list {
    position: relative;
    width: 255px;
    text-align: center;
    padding: 0;
    margin-right: 15px;
}
.footer-menu li.dropdown-list .dropdown-menu li{
    padding: 4px;
    float: none;
}
.footer-menu li.dropdown-list .dropdown-menu li > a {
    padding: 3px 0;
    color: #ffffff;
    font-weight: 500;
    font-size: 14px;
}
.footer-menu li.dropdown-list a > u {
    border-bottom:none;
}

.footer-menu li.dropdown-list .dropdown-menu li > a:hover, 
.footer-menu li.dropdown-list .dropdown-menu li > a:focus {
    background: none;
    text-decoration: underline;
    color: #d4040d;
}
footer .footer-menu a.semilink {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    border: 1px solid #c2c3c5;
    padding: 8px 20px;
    width: 255px;
    display: block;
}
.col-md-3.col-sm-6.col-xs-6.copyrighter {
    float: right;
}
footer .footer-menu a.semilink:hover {
    transition: 0.5s;
    color: #d4040d;
}
.copyrighter {
    font-size: 14px;
}
.footer-menu li.dropdown-list:hover {
    cursor: pointer;
}
.footer-menu li.dropdown-list:last-child {
    margin-right: 0;
}
#pxpProducCalc .custom-works li.selected .checkbox input {
    color: rgb(48, 48, 45);
}
#pxpProducCalc .option-row.hide-checkbox .option-value .checkbox {
    display: none;
}

body.news-page-2.url-news.url-page-2 .news-page .NewsList .date {
    color: rgb(153, 153, 153);
    float: none;
    width: 100%;
    padding: 0;
}

body.news-page-2.url-news.url-page-2 .NewsList div:nth-child(1), body.news-page-2.url-news.url-page-2 .NewsList div:nth-child(3n+1) {
        padding-left: 0;
}

body.news-page-2.url-news.url-page-2 .NewsList div {
    float: left;
    width: 50%;
    padding: 0 15px;
}
h2.lnews {
    color: #151313;
    margin-bottom: 30px;
    position: relative;
    right: -115px;
    top: -45px;
}
.modal-box .container{ padding: 0 10px !important; }

.NewsList div {
    float: left;
    width: 33.333%;
    padding: 0 15px;
}
.NewsList div .img_news {
    width: 100%;
    margin-right: 20px;
    padding: 0;
    height: 260px;
}
.NewsList .date {
    float: none;
    color: #999;
    width: 100%;
    padding: 0;
}
h2.news-title-h2 {
    color: #30302d;
}
h3.news-title-h3 {
    min-height: 55px;
}
.new-div-class-gz > ul{
    list-style-type: disc!important;
    margin-bottom:10px;

}
.new-ul-class-gz{
    list-style-type:none;
    padding-inline-start: 30px;
}
.home .A li.selected:before{
    content: "▼";    
}
.home .A li:before{
    content: "►";
    font-size:22px;
    position:absolute;
    left: 120px;
}
.home .A li:hover:before{
    color:#d4040d;
}
.home .A li:focus:before{
    color:#d4040d;
}
.home .A .my-plesure > li:before{
    display:none;
}
.swiper-button-next.random_template-button-next {
    background: none;
}
.swiper-button-prev.random_template-button-prev {
    background: none;
}
#feedbackFormModuleModWriteNew:before {
    content: "\e090";
    font-family: ElegantIcons;
    font-size: 16px;
    color: #ffffff;
    position: relative;
    right: 10px;
}
.modal-box h4 .button-close{
    right: -15px;
    top: -15px;
    border-radius: 16px;    
}
.modal-box h4{
    background: none;    
}
.FeedbackForm .button-wrapper .btn {
    float: right;
    padding: 8px 20px;
}
@media(max-width:1600px){
    .home .A li:before{
        font-size:20px;
        left: 60px;
    }
}

@media(max-width:1440px){
    .home .A li:before{
        font-size:20px;
        left: 80px;
    }
}

@media(max-width:952px){
    .home .A li:before{
        font-size:20px;
        left: 30px;
    }
}

@media screen and (max-width: 1026px) and (min-width: 470px)  {
	.arrow-1 div {
    top: 47px!important;
    width: 40px!important;
	}
	.arrow-1 {
	width: 53px!important;
	margin-left: 1px!important;
    margin-right: 1px!important;
	}
	}
@media screen and (max-width: 769px) {
		.uslugi_desk {
    display: flex;
    overflow: auto;
		}
		.iconblock {
    width: 100%!important;
		}
	}
	.step {
    display: flex;
	max-width: 270px;
	}
	.uslugi_desk {
	display: flex;
	}
	.uslugi_prem {
	display:flex;
	}
	.uslugi_desk > div > img {
	height: 19px;
    width: 97px;
    margin-top: 50px;
    margin-left: 26px;
    margin-right: 26px;
	}
	.tas {
	font-weight: 500;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
	float: left;
    padding-top: 18px;
	}
	.iconblock {
    margin: 20px 0;
    width:33%;
    display: inline-table;
}
	.iconblock .icon {
    display: table-cell;
    vertical-align: top;
    width: 60px;
    padding: 4px 20px 10px 0;
    text-align:center;
}
.icon > img {
	padding-left: 10px;
	}
span.z {
	font-size: 20px;
    margin: 10px 0;
    color: black;
    font-weight: bold;
}
#aspnetForm > div.container-fluid.before-main > div.container > div > p {
		margin: 10px 0 10px;
	}
	h2{
	margin-bottom: 30px;
    margin-top: 38px;
	}
.arrow-1 {
    cursor: pointer;
    position: relative;
    width: 80px;
    height: 50px;
    margin: 20px;
}
.arrow-1 div {
    position: relative;
    top: 35px;
    width: 86px;
    height: 2px;
    background-color: #E0E0E0;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
    left:0;
    display: block;
}
.arrow-1 div::after {
	content: '';
    position: absolute;
    width: 10px;
    height: 2px;
    top: -3px;
    right: -2px;
    background-color: #E0E0E0;
	transform: rotate(45deg);
}
.arrow-1 div::before {
	content: '';
    position: absolute;
    width: 10px;
    height: 2px;
    top: 3px;
    right: -2px;
    background-color: #E0E0E0;
	transform: rotate(-45deg);
}
.arrow-1:hover {
    animation: arrow-1 1s linear infinite;
}
	@media screen and (max-width: 470px) {
	.uslugi_desk {
	display: inline-table!important;
		}
	.step {
    display: inline-grid; 
    max-width: 290px;
	max-height: 102px;
		}
	.icon > img {
    max-width: 70px!important;
	margin-right: 14px;
		}
	.arrow-1 {
	cursor: pointer!important;
    position: relative!important;
    height: 50px!important;
    transform: rotate(90deg)!important;
    left: 25px!important;
    top: 20px!important;
	margin-top: 0px!important;
	margin-left: 0px!important;
		}
	.tas {
		float: right!important;
		text-align: left;
		}
	.arrow-1 div {
		top: 47px!important;
    	width: 27px!important;
			}
	}
@keyframes arrow-1 {
    0% {
        left:0;
    }
    50% {
        left:10px;
    }
    100% {
        left:0;
    }

}
.social-sharing-discount {
    display: none;
}
.pxp-pager {
    margin-bottom: 50px;
}
.row {
    margin-bottom: 100px;
}
.container {
    margin-bottom: 50px;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23C4C5C8'/%3E%3C/svg%3E")!important;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23C4C5C8'/%3E%3C/svg%3E")!important;
}

#aspnetForm > div.container-fluid.before-main > div.mobile-banner.text-center > div, #aspnetForm > div.container-fluid.before-main > div.mobile-banner.text-center > div > div.swiper-wrapper > div.swiper-slide.text-center.swiper-slide {
background: linear-gradient(to right, rgba(178,179,183,1) 0%,rgba(202,203,205,1) 50%,rgba(178,179,183,1) 100%)!important;
}

#aspnetForm > div.container-fluid.before-main > div.container.about-box > div:nth-child(5) > div {
width: 50%;
}
@media screen and (max-width: 470px) {
    #aspnetForm > div.container-fluid.before-main > div.container.about-box > div:nth-child(5) > div {
width: 100%;
}
iframe {
    width: 100%;
}
 }
.home-h1 {
margin-top: 5%;
}
.text-all-gifts {opacity: 0;}

.gf-description {
    display: table-footer-group;
}
.project111 .product-list {
    display: table-header-group!important;
}
#aspnetForm img {
visibility: inherit!important;
}
#pxpPager {
display: table-header-group!important;
}
.gf-description > p:nth-child(1) {
margin-top: 20px;
}
.containerse {
  display: table;
  margin: 0 auto;
  width: 80%;
}

.column {
  display: table-cell;
  padding: 0px 10px;
  width: 50%;
}

h2 {
  color: #607D8B;
  text-align: center;
  margin: 20px 0;
}

.accordion {
  display: block;
  font-size: inherit;
  margin: 0px;
  position: relative;
}

.accordion input {
  display: none;
  position: absolute;
  visibility: hidden;
  left: 50%;
  top: 50%;
  z-index: 1;
}

.accordion__header {
  background: #FFFFFF;
border: 1px solid #C6C6C6;
box-sizing: border-box;
border-radius: 8px;
  border-bottom-width: 0px;
  color: #6F6F6F;
  font-style: normal;
font-weight: normal;
font-size: 23px;
  cursor: pointer;
  transition: background 0.2s;
  padding: 20px;
  position: relative;
  z-index: 2;
}
.accordion__header:hover {
  color: #30302D;
}
.accordion__header:hover:before, .accordion__header:hover:after {
  background-color: #D3040D;
}
.accordion__header:before, .accordion__header:after {
  background-color: #4F4F4F;
  content: '';
  display: block;
  position: absolute;
  z-index: 3;
}
.accordion__header:before {
  height: 3px;
  margin-top: -1px;
  top: 50%;
  right: 20px;
  width: 15px;
}
.accordion__header:after {
  height: 15px;
  margin-top: -7px;
  top: 50%;
  right: 26px;
  width: 3px;
}
.accordion input:checked ~ .accordion__header:before {
  background-color: #D3040D;
}
.accordion input:checked ~ .accordion__header:after {
  display: none;
}
.accordion:first-child .accordion__header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.accordion:last-child .accordion__header {
  border-bottom-width: 1px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.accordion:last-child input:checked ~ .accordion__header {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.accordion__content {
  background-color: white;
  border-width: 0px 1px;
  display: none;
  padding: 1px;
  font-size: 18px;
line-height: 170%;
color: #6F6F6F;
font-style: normal;
font-weight: normal;
}
.accordion input:checked ~ .accordion__content {
  display: block;
}
.accordion:last-child .accordion__content {
  border-bottom-width: 1px;
  border-radius: 0px 0px 4px 4px;
}
.accordion__content h6 {
  color: #607D8B;
  font-size: 18px;
  margin-bottom: 5px;
}
#tab {
  margin-bottom: 15px;
}
#fqa {
color: #30302D;
text-align: left;
margin: 20px 0;
}
@media screen and (max-width: 470px) {
.accordion__header {
    font-size:16px
}
.accordion__content {
font-size: 14px;
}
.column {
    padding: 0px;
}
.accordion__header::before {
top: 25%;
right: 10px;
}
.accordion__header::after {
top: 25%;
right: 16px;
}
}