﻿@font-face {
	font-family: 'ElegantIcons';
	src:url('images/new-elements/fonts/ElegantIcons.eot');
	src:url('images/new-elements/fonts/ElegantIcons.eot%3F') format('embedded-opentype'),
		url('images/new-elements/fonts/ElegantIcons.woff') format('woff'),
		url('images/new-elements/fonts/ElegantIcons.ttf') format('truetype'),
		url('images/new-elements/fonts/ElegantIcons.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

[data-icon]:before {
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	speak: none;
	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: #64BC46 !important;
	border: 2px solid;
	border-radius: 50%;
	padding-right: 2px;
	position: absolute;
}
.arrow_up:hover {
	color: #EB6309 !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';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
	color: #353A3E;
}
.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;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.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 {
	height: 100%;
	margin: 0;
	padding: 0;
}
form {
	height: auto !important;
	width: 100%;
	min-width: 1170px;
	min-height: 100%;
}

body {
	color: rgb(51, 51, 51);
	font: 14px 'Open Sans', sans-serif;;
}
form .footer-pusher {
	height: 389px;
}
footer {
	padding-bottom: 32px;
	position: relative;
	min-height: 280px;
	min-width: 320px;
	margin-top: -350px;
}
footer .footer-menu {
	min-height: 140px;
	padding: 60px 15px 30px;
}
footer .footer-menu h4 {
	color: #FFFFFF;
}
footer .footer-menu a {
	color: rgb(255, 255, 255);
	transition: 0.3s;
}
footer .footer-menu a:hover {
	color: rgb(235, 99, 9);
	text-decoration: none;
	border-bottom-color: rgb(235, 99, 9);
}
.footer-menu ul {
	margin: 0;
	padding: 0;
}
.footer-menu li {
	margin: 8px 0;
}
footer .copyright a {
	color: rgb(255, 255, 255);
	/* border-bottom: 1px solid #4B4B4B; */
}
footer .copyright a:hover {
	text-decoration: none;
}
.note {
	color: rgb(153, 153, 153);
}
.jqmOverlay {
    background: url(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: rgb(235, 99, 9);
	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: -40px;
}
.container-wrapper {margin-bottom: 40px;}
.container-wrapper a {
	border-bottom: 1px solid rgb(169, 227, 149);
	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: 10px;
}
.write-us-wrapper {}
h1 > span > a, h2 > span > a, h3 > span > a {
	display: inline !important;
	font-size: 14px !important;
}
h1 {
}
.home-h1 {
	font-size: 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: 20px auto;
	width: 100%;
}
table.coupons {
	margin: 20px auto;
	width: 100%;
}
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.container{
	padding:0;
	margin:0;
	overflow: hidden;
	width: 220px;
	min-width: 220px !important;
	position: absolute;
	top: 52px;
	left: 50%;
	max-height: 140px;
	transform: translate(-257%, 0);
	-webkit-transform: translate(-257%, 0);
	-ms-transform: translate(-257%, 0);
	-o-transform: translate(-257%, 0);
	-ms-transform: translate(-257%, 0);
}
.logo-container.container .logo-wrapper img{
	width: 99%;
}
.lab-orders ul.list {
	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 rgb(235, 99, 9);
}
.lab-orders ul.list .id span {
	border-bottom: 1px solid rgb(100, 188, 70);
	transition: 0.3s;
}
.lab-orders ul.list .date {
	color: rgb(170, 170, 170);
	font-size: 8pt;
	text-align: center;
	padding-left: 10px;
}
.lab-orders ul.list .info {
	padding: 20px 0 0 20px;
}
.lab-orders ul.list .user-info {
	line-height: 20px;
	padding: 0;
}
.lab-orders ul.list .delivery-info {
	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 .point {
}
.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;
	text-align: right;
	top: 0;
	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 {
	background: url("images/loading_gray_bg.gif") no-repeat scroll 2px 50% rgb(238, 238, 238);
	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 rgb(100, 188, 70);
	display: block;
	position: absolute;
	width: 10px;
}
div.green_line_gorisontal {
	background: none repeat scroll 0 0 rgb(100, 188, 70);
	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("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: #EB6309;
}
.user-profile-menu div ul.list-unstyled li.selected a {
	color: #EB6309;
	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: #68B42D;
	border-bottom-color: #A9E395;
	white-space: nowrap;
}
.user-profile-menu div ul.list-unstyled li a:hover {
	color: #EB6309;
	border-bottom-color: #EB6309;
}
.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: #353A3E;
	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: rgb(100, 188, 70) !important;
}
.call_back a:hover {
	color: #EB6309 !important;
}
.header-contacts span a:hover {
	color: #EB6309;
}
.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: relative;
	top: 10px;
	right: 0;
	float: right;
}
header .user-block a i {
	font-size: 16px;
	margin-right: 4px;
	position: relative;
	top: 2px;
}
header .user-block a i.icon_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 a span {
	background: none repeat scroll 0 0 rgb(235, 99, 9);
	border-radius: 100%;
	color: rgb(255, 255, 255);
	display: inline-block;
	font-size: 12px;
	position: relative;
	width: 20px;
	height: 20px;
	text-align: center;
	padding-top: 1px;
	left: -80px;
	top: -8px;
}
.user-block .logout {
	font-size: 12px;
}
.user-block .cart-in-userblock {
	display: none;
}
.dropdown-menu {
	background: none repeat scroll 0 0 rgb(100, 187, 70);
	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 rgb(83, 152, 61);
	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 rgb(169, 227, 149);
	text-decoration: none;
}
.dropdown a u, .dropdown a:hover u {
	border-bottom: 1px dashed rgb(169, 227, 149);
	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: 16px;
	padding-bottom: 10px;
	padding-top: 8px;
	position: relative;
	text-align: center;
	margin: 0;
	text-transform: uppercase;
	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: rgb(100, 188, 70);
}
.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: rgb(100, 187, 70);
	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: rgb(83, 152, 61);
}
.main-menu li > .dropdown-menu.with-alt:after {
	background: none repeat scroll 0 0 rgb(83, 152, 61);
	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 rgb(154, 213, 134);
	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{background: none repeat scroll 0 0 rgb(241, 241, 241);color:#ccc;font-size:20px;text-align:center;height:160px;padding: 50px 10px 10px 10px;margin: 16px 0;}

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 {
	background: #F7F7F7;
	border: 1px solid rgb(229, 229, 229);
	margin: 0 auto 20px;
	padding: 10px 20px;
	border-radius: 5px;
}
fieldset h2 {
	margin-top: 0;
}
.login-form .col-md-5.col-md-offset-1, 
.login-form .col-md-5.col-md-offset-1+.col-md-5 {
	width: 50%;
	margin: 0 25%;
}
.account-restore fieldset.profile {position: relative;margin-top: 20px;width: 50%;}
body.account-company-register fieldset, body.account-register fieldset {
	width: 50%;
}
.radaio-material-selector .checkbox {
	display: inline-block;
	padding: 0 20px 0 0;
	margin: 0;
}
.radaio-material-selector .checkbox label {
	padding-left: 15px;
}
.radaio-material-selector .checkbox input {
	width: 0;
}
.radaio-material-selector .checkbox input[checked="checked"]:before,
.radaio-material-selector .checkbox:hover input[checked="checked"]:before {
	background: #68B42D;
}
.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: #EB6309;
}
fieldset ol {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
fieldset ol li {
	margin: 0;
	padding: 0;
	position: relative;
	vertical-align: middle;
	margin-bottom: 20px !important;
}
#customWorksContainer fieldset ol li:last-child {
	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 4px;
}
fieldset .focus label {
	color: rgb(0, 0, 0);
}
fieldset input.text, fieldset input[type="text"], fieldset input[type="password"], fieldset textarea, fieldset select {
	-moz-box-sizing: border-box;
	border: 1px solid rgb(204, 204, 204);
	font-size: 15px;
	padding: 6px;
	vertical-align: middle;
	width: 100%;
	outline: 0 none !important;
}
fieldset input.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: 0;
	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("images/padlock_closed.png");
	background-position: 99% 50%;
	background-repeat: no-repeat;
}
fieldset .text.quantity {
	font-weight: bold;
	text-align: center;
	width: 80px;
}
#discount-coupon {
	width: 100%;
	margin: 0 !important;
	float: left;
}
fieldset .text.discount-input {
	width: 50%;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
fieldset .text.discount-input + .ok {
	float: left;
	margin-top: 2px;
}
fieldset .text.discount-input + .ok input[type="submit"] {
	display: inline-block;
	float: left;
}
fieldset .text.discount-input input {
	padding: 10px;
}
.buttons {
	padding: 10px 0;
	text-align: right;
}
.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 rgb(79, 166, 49);
	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 rgb(0, 166, 49);
}
.pxp-editor .inner button, .pxp-editor .inner .button, .context-toolbar .inner button {
	background: none repeat scroll 0 0 rgb(100, 187, 70);
	border: 1px solid rgb(100, 187, 70);
	box-shadow: 0 1px 0 rgb(40, 104, 17);
	color: rgb(255, 255, 255);
	display: inline-block;
	font-size: 20px;
	font-weight: normal;
	padding: 10px 20px;
	text-shadow: 0 1px 1px rgb(40, 104, 17);
	border-radius: 8px;
	border: none 0;
}
#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{
	-moz-box-sizing: border-box;
	border: 0 none;
	display: inline-block;
	font-size: 18px;
	font-weight: normal;
	padding: 5px 15px;
	border-radius: 4px;
	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 rgb(235, 99, 9);
	border-color: #364657;
	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 rgb(79, 166, 49);
	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;
}
.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;
}
.randomBusinesscards  .random-template-list img {
	max-height: 135px;
}
.random-template-list {
	margin-top: 20px;
	float: left;
	width: 100%;
	min-height: 592px;
}
.random-template-list ul li.template.col-md-4:first-child {
	padding-left: 0;
}
.random-template-list ul li.template.col-md-4:last-child {
	padding-right: 0;
}
.random-template-list ul {
	list-style: none;
	padding: 0px;
	margin: -15px;
}
.random-template-list img {
	border: 1px solid rgb(221, 221, 221);
	max-height: 100%;
	width: 100%;
}
.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("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 {
}
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: rgb(100, 188, 70);
	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: 10px 20px;
}
.why {
	margin: 24px auto;
}
.why .media {
	margin-top: 0;
	padding: 0 15px;
}
.why .quality, .why .delivery, .why .price {
	background: url("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 .row.with-title a:hover {
}
.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 a {
}
.container-wrapper .tag-list a:after {
	
}
.container-wrapper .tag-list li.selected a {
	color: rgb(255, 255, 255) !important;
	background: #64BC46 !important;
	border-color: #64BC46 !important;
}
.templates:after {
	content: ' ';
	clear: both;
	display: block;
	/* padding: 40px; */
}
.templates .template {
	float: left;
	margin: 0 5px 10px 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;
}
.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;
}
.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;
}

.custom-works ol > li > label {
	color: rgb(102, 102, 102);
	font-size: 16px;
	font-weight: normal;
	width: 350px;
}
.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 {
	background: url("images/loading.gif") no-repeat scroll 85px 58px rgb(255, 255, 255);
	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{
}

.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 rgb(169, 227, 149);
}
.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 rgb(169, 227, 149);
}
.tab-container .tabs-list li a:hover span {
	border-bottom: 1px dashed rgb(235, 99, 9);
}
.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 rgb(100, 188, 70);
	display: block;
	position: absolute;
	width: 10px;
}
div.green_line_gorisontal {
	background: none repeat scroll 0 0 rgb(100, 188, 70);
	display: block;
	height: 10px;
	margin-left: -10px;
	position: absolute;
	width: 25%;
}
ul.style_1 li {
	background: url("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: rgb(100, 188, 70);
}
.header .user_block a:hover {
	text-decoration: underline;
}
.header .user_block li.backet {
	background: url("images/sprite_1.png") no-repeat scroll 0 7px transparent;
	border-right: 1px solid rgb(218, 218, 218);
	color: rgb(100, 188, 70);
	margin-right: 21px;
	padding-left: 25px;
	padding-right: 20px;
}
.header .user_block li.login {
	background: url("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 rgb(100, 188, 70);
	padding-right: 10px;
}
.header .user_block li.reg {
	background: url("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 {
}
.main_menu li:hover {
	background: url("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 rgb(100, 188, 70);
	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("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: rgb(100, 188, 70);
	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("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 {
}
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: rgb(100, 188, 70);
	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: -2px;
	left: 50%;
}

.copyright {
	background-color: #30373E;
	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 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: left;}
.copyright .develop {
	float: left;
	width: 19%;
}
.copyright .develop span {
    position: relative;
    min-width: 170px;
}
.copyright .develop a, .email-news .develop a {
	border-bottom: 0 none;
	display: inline-block;
	float: none;
	font-size: 0;
	line-height: 0;
	opacity: 0.9;
	position: relative;
	text-decoration: none;
	width: 78px;
}
.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 rgb(169, 227, 149);
}
a.gst-read-more:hover {
	text-decoration: none;
}
.reviews h1 {
	line-height: 32px;
	margin: 2px 0 0;
	text-align: left;
}
.row.with-brcms {
	margin: 0;
}
.tittle-page_goods {
	position: absolute;
	z-index: 10;
	left: 50%;
	transform: translate(-50%);
	-webkit-transform: translate(-50%);
	-o-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	margin: 0;
	width: 100%;
}
.breadcrumbs, .shop-breadcrumbs {
    margin-top: 20px;
}
.tittle-page_goods .breadcrumbs {
	margin: 10px 0 10px 0;
}
.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: 10px 0 24px;
	padding: 0;
}
ul.gst-tabs a.tab-link.h3 {
	white-space: nowrap;
	border-bottom: 0 none;
	font-size: 22px;
	color: #64BB46;
	border-bottom: 1px dashed;
}
ul.gst-tabs a.tab-link.h3:hover {
	color: #EB6309;
}
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 8px;
}
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 #EB6309;
	color: #EB6309;
}
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;
	margin:  0;
	background: #FFFFFF;
	color: #364657;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	display: block;
	margin: 5px 0;
	border: 1px solid #64BC46;
}
ul.gst-tabs.terms-tabs li a:hover {
	background: #EB6309;
	color: #fff;
	border-color: #EB6309;
}
ul.gst-tabs.terms-tabs li.active a {
	border-color: #64BC46;
	background: #64BC46;
	color: #fff;
}
.tab-content {
	float: none;
	/* margin: 0 15px 0 -15px; */
	width: auto;
}
.gst-img-center {
	display: block;
	margin: 0 auto;
}
#gst-collage {
	padding: 16px 0 42px;
}
#gst-collage li {
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 25%;
}
#gst-collage li:nth-child(2n) {
	top: 11px;
}
#gst-collage li:nth-child(2n+1) {
	top: -11px;
}
#gst-collage li:hover {
	top: 0;
	transform: scale(1.02);
	transition: all 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 {

}
.order-comments-tab .ab .ab-b ul {
	list-style: none;
	padding: 0;
}
.ab {
	margin: 0;
	position: relative;
}
.ab-a a[href="/account/delete"] {
	border: 0 none;
	display: inline-block;
	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;
}
body.account fieldset.profile ol li:last-child .ab-a {
	overflow:visible;
	min-height: 50px;
	position: relative;
	width: 100%;
	float: none;
}
/*
.account .user-profile-data fieldset:nth-child(2) .ab-a{ 
	width: 100%;
}
*/
.ab-a {
	float: left;
	padding: 0 15px 0 0;
	width: 50%;
}
.ab-b {
	float: none;
	margin: 0 0 0 50%;
	padding: 0;
	width: 50%;
}
.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(241, 241, 241);
	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 #64BC46;
}
#templateSetPageWrapper > div > .col-md-3 .tag-list li a:hover {
	background: #EB6309;
	color: #fff;
	border-color: #EB6309;
}
#templateSetPageWrapper > div > .col-md-3 .tag-list li a:after {
	
}
#templateSetPageWrapper > div > .col-md-3 .tag-list li.all a:after {
	
}
#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;
	vertical-align: middle;
}
#templateSetList .template a.template-image{
	position:absolute;
	top:15px;
	left:15px;
	right:15px;
	bottom:15px;
}
#templateSetList .template:before{
	content:'';
	display:block;
	padding-top:100%;
}
#templateSetList .template.empty-template{
	margin-bottom: 24px;
}
#templateSetList .template.empty-template:before{
	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 #64BC46;
}
#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;
}
#sh_button {
	width:100%;
	max-width:100%;
	left:0;
	right: auto;
	background:transparent;
	height: 0;
	position: absolute;
	top: 12px;
	z-index:10;
}
#sh_button .shc.sh_logo {
	display: none;
}
#sh_button .shc.sh_title_text{
	width:1170px;
	max-width:1170px;
	margin: 0 auto;
	position:relative;
	overflow: visible;
	font-size: 0;
	line-height: 0;
	border: none 0 !important;
	padding: 0;
	display: block;
	left: auto;
	right: auto;
	float: none;
	height: 0;
}
#sh_button .shc.sh_title_text:before {
	content:'Live help';
	display:block;
	position:absolute;
	color: rgb(255, 255, 255);
	background: none repeat scroll 0 0 rgb(100, 187, 70);
	border: none 0;
	border-radius: 3px;
	left: 51%;
	min-width: 110px;
	font-size: 12px;
	height: auto;
	line-height: 21px;
	margin: 0;
	padding: 0 10px;
}
#sh_button:hover .shc.sh_title_text:before{
	background:rgb(43, 121, 16);
}
#sh_button .shc.sh_block_counter {
	display: none;
}
.modal-box .buttons button[disabled], .modal-box .buttons button[disabled]:active {
	text-shadow: none;
}
.order-comments {
	display: block;
	overflow: hidden;
	padding: 10px;
	background: #F7F7F7;
	border-radius: 5px;
	border: 1px solid #E5E5E5;
}
#commentForm {
	margin-top: 15px;
}
.order-comments .info {
	background: 0 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 .client .info {
	/* float: right; */
}
.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 {
}
.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 .confirmed {
}
.order-comments .hidden.default .text {
	background: none repeat scroll 0 0 rgb(255, 255, 255);
	border: 1px dashed rgb(170, 170, 170);
}
.order-comments .approved {
}
.order-comments .unapproved {
}
.order-comments .controls a.approve {
}
.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: #68B42D;
	border-bottom-color: rgb(169, 227, 149);
}
.news-page .side-menu.extra-news ul li a:hover {
	color: #EB6309;
	border-bottom-color: #EB6309;
}
.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: rgb(100, 187, 70);
	background: #fff;
}
#custom-works .col4 li .formatted-price {
	color: #000;
}
#custom-works .col4 li:hover .formatted-price {
	color: #EB6309;
}
#custom-works .col4 li.selected .formatted-price {
    background: #f1f1f1;
    color: rgb(100, 187, 70);
}
#custom-works .col4 li:hover {
	border-color: #ddd;
	border-bottom-color: rgb(235, 99, 9);
	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: rgb(100, 187, 70);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(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 rgb(235, 99, 9);
	background: #fff;
}
#custom-works .col5 ul li.selected{border-color: #ddd;border-left-color: rgb(100, 187, 70);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: rgb(100, 187, 70);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(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;}
#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 rgb(235, 99, 9);
	background: #fff;
}
#custom-works .col5.split ul li.selected{border-color: #ddd;border-bottom-color: rgb(100, 187, 70);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: rgb(100, 187, 70);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(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;}
#custom-works .col6 ul li.selected{border-color: #ddd;border-left-color: rgb(100, 187, 70);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(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 rgb(235, 99, 9);margin-bottom: 0 !important;background: #FFF;}
#custom-works .col2 ul li.selected{border-color: #ddd;border-left-color: rgb(100, 187, 70);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: #EB6309;}
#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(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: rgb(100, 187, 70);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: rgb(100, 187, 70);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(images/tick.png) 10px 14px no-repeat;float: left;width: 100%;}
.message.actions {padding-left:32px;background:#f5f5f5 url(images/clipboard-task.png) 10px 14px no-repeat;}
.message.warning#messagePageInvalid {height: 50px;position: absolute;width: 40%;}
.message.warning,.alert.alert-warning {border:solid 1px #EFC2C2;background:#ffe6e6 url(images/cross-octagon.png) 10px 13px no-repeat;}
.message.error,.alert.alert-danger{background:#ffe6e6 url(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: 100%;}
#vRameOrgEditor {
}
.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;
	position: relative;
}
.container-wrapper ul.product-list li img,.container-wrapper ul.product-list li .noimage{
    right: 0;
    display: block;
	margin: auto; 
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    height: auto;
}
.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:#fc7023;
}
.container-wrapper ul.product-list li .noimage a {
	text-decoration:none;
	display:block;
	border:2px solid #e0e0e0;
	height: 128px;
}
.container-wrapper ul.product-list li:hover .noimage a{
	border-color:#fc7023;
}
.container-wrapper ul.product-list li .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{
	/* display:block; */
	text-align:center;
	font-weight: 600;
}
.container-wrapper ul.product-list li span span {font-weight: normal;}
.container-wrapper ul.product-list li h2{
	max-width:180px;
	margin:0;
	text-align: left;
	padding:4px 0;
	margin:0;
	line-height:12px;
	color: #364657;
	position: absolute;
}
.container-wrapper ul.product-list li h2 a{
	font-size: 12px;
	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;
	display:inline-block;
	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;
	padding: 10px;
	border-radius: 5px;
	transition: none;
	overflow: hidden;
	padding: 0;
}
.item-list .item:hover div a {
	box-shadow: 0 0 4px 1px #64BC46;
	transition: none;
}
.tmblist .tmb a{
	display:block;
	position:relative;
	margin: 0 auto;
	border: 1px solid #BBBDBE;
	padding: 10px;
	border-radius: 5px;
	transition: none;
	overflow: hidden;
	padding: 0;
}
.tmblist .tmb a:hover{
	box-shadow: 0 0 4px 1px #64BC46;/* rgb(100, 188, 70) - светло-зеленый, rgb(43, 121, 16) - темно-зеленый */
}
.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 {
	display: inline;
	font-size: 16px;
	float:left;
}

ul.goo-nav-list li.goo-nav a.goo {
	border:none 0;
	color: #ccc;
	padding: 6px;
	border: 2px solid #ccc;
	margin:5px;
}

ul.goo-nav-list li.goo-nav a.goo:hover{
	color: rgb(100, 188, 70);
	border-color: rgb(100, 188, 70);
}

.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;
}
.margined_top ul li img{
margin-top:-4px;
}

.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 {min-width: 1170px;max-width:1170px;}
.modal-box .container{width:auto !important;max-width: 100% !important;min-width: 0 !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%;}
.col-md-5 {width:41.6666%;}
.col-md-4 {width:33.3333%;}
.col-md-3 {width:25%;}
.col-md-2 {width:16.6666%;}
.col-md-1 {width:8.3333%;}
.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, form, header {padding-right: 0;padding-left: 0;margin-left: 0;margin-right: 0;min-width: 1170px;}

.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;
}
.prod-image+.inside-block {
}
.terms-product+.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;
}
.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{
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-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 rgb(100, 187, 70);
}
.gst-formats-change .active a span{
	background:rgb(100, 187, 70);
}
.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('https://vizitkidarom.ru/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:rgb(43, 121, 16);
}
#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:rgb(43, 121, 16);
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4)
}
#desc-img .desc-size{
	position:absolute;
	top:0;
	left:0;
	color:rgb(43, 121, 16);
}
#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;
}
#gst-desc .shadow {
	position: absolute;
	background: url('https://vizitkidarom.ru/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: rgb(100, 187, 70);
	display: inline;
	font-size: 24px !important;
}
h3.photobook {
	text-align: center;
	margin-top: 50px;
}
td.green-table {
	color: rgb(100, 187, 70);
}
#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';
	speak: none;
	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;
}

fieldset li.bc-format, fieldset li.bc-material, fieldset li.bc-styles {
	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{
	/* float:left; */
}
.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;
	max-width:25%;
	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('https://vizitkidarom.ru/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 rgb(169, 227, 149);
}
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.selected {}
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.selected {}
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;
	z-index: 1000;
	left: 2%;
	font-size: 48px;
	border-bottom: 0px;
	top: 5%;
	transition-property: bottom;
	transition-duration: 1s;
	transition-delay: 0s;
	transition-timing-function: cubic-bezier(0.1, 0.5, 2), linear;
	width: 57px;
	height: 55px;
	background: rgba(255, 255, 255, 0.6);
	border-radius: 50%;
	padding: 6px 6px;
}
.fixed_to_top {
	/* bottom: 290px !important; */
	
}
#jivo_top_wrap{
	z-index:100 !important;
}

.catalog.list-group li a img:hover {
	box-shadow: 0px 0px 1px 2px #64BC46;
}
body.modal-open {
	overflow: auto;
}
.modal-box h4 .button-close {
	outline: none;
}
#polymodal {
	width: 1000px !important;
	margin-left: -500px !important;
}
#polymodal .polygrafy_speed_menu2 {
	background: #fff;
	box-shadow: none;
}

.popular-service .catalog.list-group li {
	margin: 0 15px 30px 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 rgba(100, 188, 70, 1);
	transform: scale(1.03);
	transition: all 0.5s ease 0s;
}
.popular-service .catalog.list-group li span.h4 {
	background: none repeat scroll 0% 0% rgba(100, 188, 70, 1);
	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 rgba(100, 188, 70, 1);
}

/* ----------- 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: rgb(235, 99, 9);
}
.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;
	vertical-align: top;
	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: #64BB46;
}
.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: rgb(100, 187, 70);
	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: rgb(100, 187, 70);
	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: rgb(100, 187, 70);
}

.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: #64BB46;
	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: #64BB46;
}
.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 #64BB46;
}
/* ----------- 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: rgb(235, 99, 9);
}
.nav > li {
	margin-right: -5px;
	display: table-cell;
	float: none;
	transition: 0.4s;
}
.nav > li:nth-child(1) {
	padding-left: 0;
	margin-left: -15px;
}
.nav > li:nth-child(1) a {
	/* margin-left: -15px; */
}
.nav > li:nth-last-child(1) a {
	margin-right: 0;
}

.nav > li:nth-child(1):after{
	display: none;
}

.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 #64BC46,-2px -2px 0 #64BC46,0px -6px 0 #64BC46;    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 #64BC46;
}
.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;
}
.main-menu li > .dropdown-menu ul a:hover {
	text-decoration: none;
	color: #EB6309;
}
header .dropdown-menu ul li.gst-divider {
	margin-top: 21px;
	padding-top: 12px;
	width: 330px;
	border-top: 1px solid #64BC46;
}
#scrollSpike {
	height: 130px;
	margin: 0;
	float: none;
	display: table-row;
}
.navbar-nav.visible {
	display: table-row;
	margin: 0;
}
.navbar {
	min-height: 40px;
	border: 0 none;
	top: 1px;
	display: table;
	width: auto;
	z-index: 1;
	width: 100%;
	margin: 0;
}
.navbar-nav {
	float: none;
	margin: 0;
	display: table-row;
}
.navbar-nav.visibl-nav {
	display: table-row !important;
	overflow: inherit !important;
}
/* ----- 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:rgb(100, 188, 70);
	border:none 0;
	color:#fff;
	padding:4px 16px;
	font-size:16px;
	transition:0.3s;
	opacity:0;
}
#DataJSON a:hover{
	background:rgb(43, 121, 16);
}
#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 #64BB46;
}
.drk-tab-validation a {
	background: #64BB46 !important;
	color: #FFF !important;
	border: 1px solid #64BB46 !important;
	border-radius: 5px 5px 0 0 !important;
	font-size: 16px !important;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: -1px;
	font-size: 16px !important;
	text-shadow: none !important;
	box-shadow: none !important;
	padding: 2px 10px !important;
	width: 50%;
	max-width: 300px;
}
.drk-tab-validation a.active {
	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: rgb(100, 187, 70) !important;
	color: #364657 !important;
	border-bottom: 1px solid #fff !important;
}
.drk-tab-validation a:hover {
	background: none repeat scroll 0 0 rgb(235, 99, 9) !important;
	color: #fff !important;
	border-color: rgb(235, 99, 9) !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 #64BC46;
	/* 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 #64BC46;
}
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;
	margin-top: 25px;
}

body[class^="shop"] .product-info > div > div:first-child img {
	width: auto;
	max-width: 100%;
}

body[class^="shop"] .product-info .images a {
	border-bottom: none;
	padding: 0 3px 0 0;
}
body[class^='shop'] .product-info .images img {
	border: 1px solid;
}

#sb-container {z-index: 1010;}

/*--------------- 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%;}


header {
	position: relative;
	background: #fff;
	z-index: 20;
	height: 80px;
}
header .row.top-line {
	height: 40px;
	margin: 0;
	box-shadow: 0 0 2px 0px #353A3E;
	position: absolute;
	width: 100%;
}
header .row.mid-line {
	background: #fff;
	margin: 0;
}
header .row.bott-line {
	height: 40px;
	margin: 0;
	position: absolute;
	width: 100%;
	bottom: 0;
}
header .row.bott-line .container {
	padding: 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 #64BC46;
	min-width: 340px;
}
.shopping-cart {
	top:40px;
	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: #EB6309;
	border-radius: 100%;
	position: relative;
	float: right;
	top: 0;
	margin-left: -5px;
	margin-top: -5px;
	width: 22px;
	height: 22px;
	text-align: center;
	padding-top: 1px;
	padding-left: 1px;
	z-index: 0;
}

.adress {
	position: relative;
	line-height: 20px;
	top: 10px;
	left: 0;
	float: left;
}
.adress .drk-adress {
	font-size: 14px;
	border-bottom: 0 none;
	transition: 0.3s;
}
.header-contacts span i {
	font-size: 16px !important;
	color: #353A3E;
	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;
	position: absolute;
	left: 45%;
	transform: translate(-50%);
	-webkit-transform: translate(-60%);
	-moz-transform: translate(-50%);
	-o-transform: translate(-50%);
	-ms-transform: translate(-50%);
	top: 10px;
	}
.second-menu ul {
	display: table-row;
	padding: 0;
}
.second-menu ul li {
	float: left;
	list-style: none;
	display: table-cell;
	margin-bottom: 0;
}
.second-menu ul li.drk-contacts a {
	padding-right: 0;
}
.second-menu ul li a {
	padding: 6px 25px 6px 25px;
	position: relative;
	margin-left: -26px;
	line-height: 1.4;
	transition: 0.3s;
	border-bottom: 0 none;
}
.second-menu ul li a i {
	margin-right: 4px;
	font-size: 16px;
	position: relative;
	color: #353A3E;
}
.second-menu ul li a i.icon_question_alt {
	top: 2px;
	font-size: 15px;
	width: 15px;
	color: #353A3E;
}
.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: 20px;
	transition: 0.3s;
}
.social-icons a:hover i {
	color: #EB6309;
}
.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;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;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.hover:hover {/* opacity: 0.7; */}
.start_promo .item br { /*line-height: 24px;*/ }
.start_promo .item .opacity_block {/* position: absolute; */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 { display: block;  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 span.main_wrap i:after {/*content:'\a0'; display: inline-block; width: 6px;  margin: 0px 0px 0px -4px;     padding: 1px 0px 0px 0px;*/ }

.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 .item i.price a { /*direction: rtl;*/ }
.start_promo .item i.title span * { /*line-height: 18px;*/ }
.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: 10; color: #fff;bottom: 25px;left: 15px;}
.wrap_tizer div {margin-bottom: 5px;}
.wrap_tizer .wrap_outer { font-size: 16px;line-height: 16px; color: #FFF; display: inline;}
.wrap_tizer .wrap_outer.title {/* font-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: #DB5F00; 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: #EB6309;
}
.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,
#search  #ya-site-form1 .ya-site-form__form  .ya-site-form__input .ya-site-form__input-text{padding: 4px 14px 4px;border: 1px solid #ccc !important;border-radius: 20px;font-size: 14px !important;z-index: -1;display: block;}
#search  #ya-site-form0 .ya-site-form__form  .ya-site-form__input .ya-site-form__input-text:focus,
#search  #ya-site-form1 .ya-site-form__form  .ya-site-form__input .ya-site-form__input-text:focus{border: 1px solid #6BA500 !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-form0 .ya-site-form__form .ya-site-form__submit,
#search #ya-site-form1 .ya-site-form__form .ya-site-form__submit{font-size: 18px !important;width: 20px;height: 20px;background: url(images/new-elements/icons/icon-search1.png) no-repeat;background-size: 20px;z-index: 11;display: block;top: 4px;right: 12px;position: absolute;}
#search #ya-site-form0 .ya-site-form__form .ya-site-form__submit:hover {background-position: 0px -21px !important;}
#search #ya-site-results
{
color: #333;
background: transparent;
}

#search #ya-site-results .b-pager__current,
#search #ya-site-results .b-serp-item__number
{

}

#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: #fc7023;
border-bottom:1px solid #fc7023;
}

#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: rgba(252, 112, 35, 1);
border-bottom:1px solid #fc7023;
}

#search #ya-site-results :link:hover,
#search #ya-site-results :visited:hover,
#search #ya-site-results .b-pseudo-link:hover
{
color: rgba(252, 112, 35, 0.8) !important;
border-bottom:1px solid rgba(252, 112, 35, 0.8);
}

#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: 90px;z-index:20;padding: 0;max-width: 420px !important;/* min-width: 420px; */padding-left: 0;height:0;max-height: 48px;left: 50%;transform: translate(-60%);-webkit-transform: translate(-60%);-moz-transform: translate(-60%);-o-transform: translate(-60%);-ms-transform: translate(-60%);}
#search.container .ya-site-form__form .ya-site-form__submit{
font-size:18px !important;
}

#search form{
height:auto;
}
#search #ya-site-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;
}
.call_back_modal #sendFeedbackForm ol li {
	background: #F7F7F7 !important;
}
.call_back_modal #sendFeedbackForm {
	min-height: 240px;
	margin: 0;
	border-radius: 4px;
	width: 100% !important;
}
.call_back_modal #sendFeedbackForm .buttons {
	background: #364657;
	/* border-bottom-left-radius: 4px; */
	/* border-bottom-right-radius: 4px; */
}
.call_back_modal #sendFeedbackForm .buttons #sendFeedback {
	margin: 15px;
	border-radius: 4px;
	z-index: 190;
	position: relative !important;
}
#polymodal_callback {
	width: 360px;
	transform: translate(-50%);
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	margin: auto;
	box-shadow: 0 0 10px 0px #000;
	border: 0 none;
}
#polymodal_callback h4 {
	color: #fff;
	background: #364657;
	text-shadow: none;
	border-top-left-radius: 4px !important;
	border-top-right-radius: 4px !important;
}
#polymodal_callback h4 .button-close {
	background: #F0F0F0;
	border-color: #286811;
	color: #3A3E3B;
	max-width: 30px;
	padding: 0;
}
.template.col-md-3 {
	padding: 15px;
	margin-bottom: 0px;
}
.template div {
	border: 1px solid #64BC46;
	height: auto;
	max-height: 100%;
	transition: 0.3s;
}
.img_news {
	overflow: hidden;
	margin-bottom: 15px;
	height: 220px;
}
.img_news img {
	position: relative;
	width: 100%;
}
body.news .img_news img {
	width: auto;
}
body.news .NewsList div .img_news {
	margin-right: 20px;
	width: 100%;
	padding: 0;
}

body.news .NewsList div {
	float: left;
	width: 33.333%;
	padding: 0 15px;
}
body.news .NewsList div:nth-child(1),
body.news .NewsList div:nth-child(3n+1) {
	padding-left: 0;
}
body.news .NewsList div h2 a {
	color: #364657;
	border-bottom: 0 none;
}
body.news .NewsList div h2 a:hover {
	color: #EB6309;
}
header .col-md-2+.col-md-10 .row .col-md-2 #search {
	display: block;
}
header .col-md-2 #search {
	display: none;
}
#randomTempaltes+.rewievs-slider {
	margin-bottom: 40px;
}
.rewievs-slider {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.rewievs-slider .container {
	padding: 0;
}
.rewievs-slider .swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    padding: 0 30px 0 0;
    height: 100%;
    position: relative;
    min-height: 220px;
}
.swiper-container.random_example .random_example-button-next, 
.swiper-container.random_example .random_example-button-prev {
	margin-top: -180px !important;
	background: rgba(255, 255, 255, 0.85);
	width: 40px;
	height: 60px;
	background-repeat: no-repeat;
}
.swiper-container.random_example .random_example-button-next{
	right: 0;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	background-position: 10px !important;
}
.swiper-container.random_example .random_example-button-prev {
	left: 0;
	right: 0;
	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: -190px !important;
    top: auto !important;
}
.swiper-button-next.button-next_main, .swiper-button-prev.button-prev_main {
	top: 50% !important;
	margin-top: 0 !important;
	transform: translate(-50%);
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-o-transform: translate(-50%);
	-ms-transform: translate(-50%);
}
.swiper-button-prev.button-prev_main {
	margin-left: 10px;
	background-color: rgba(255, 255, 255, 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: 300px;
    margin: 20px auto 0 !important;
    }
  .random_example .swiper-slide a {
  	border-bottom: 0 none;
  }
  .random_example .swiper-slide a img{
  	border-radius: 5px;
  	overflow: initial;
  }
  .random_example .swiper-slide a:hover img {
  	box-shadow: 0 0 4px 1px #64BC46;
  }
.swiper-slide {
    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;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: 50%;
}
.swiper-container-horizontal>.swiper-pagination {
	display: block;
	width: auto !important;
	left: 50% !important;
	transform: translate(-50%);
	-moz-transform: translate(-50%);
	-webkit-transform: translate(-50%);
	-o-transform: translate(-50%);
	-ms-transform: translate(-50%);
	padding: 2px;
	border-radius: 10px;
}
.swiper-pagination-bullet-active {
    background: #64BC46 !important;
}
.swiper-pagination-bullet {
	width: 12px !important;
	height: 12px !important;
	box-shadow: 0 0 4px 2px #fff;
}
.swiper-container.swiper-main {
        width: 100%;
        height: 100%;
        margin-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 #64BB46;
}
.map_yandex {
    float: left;
    width: 100%;
}
center span a {
    float: right;
    border-bottom: 1px solid;
    line-height: 1.2 !important;
}
.terms-col {
    text-align: right;
    width: 100%;
}
.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: 50px;
	left: 55%;
	box-shadow: #fff 0 0 6px;
}
.slide-info.left-position {
	left: 0;
}
.slide-info h2 {
	margin-top: 0;
	font-size: 26px;
}
.slide-info ul {
	margin-bottom: 20px;
	padding: 0;
}
.slide-info ul+center {
	text-align: right;
}
.slide-info ul li:before {
	content: "";
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	left: 24px;
	margin-right: 10px;
}
.slide-info ul li {
	list-style: none;
	font-size: 16px;
}
.menu-button {
	display: none;
	min-width: auto;
}
.menu-button a, .menu-button a:focus {
 	color: #fff;
 	font-size: 18px;
 	text-transform: uppercase;
 	float: left;
 	padding: 0 10px;
 	height: 38px;
}
.menu-button a.hovered, .menu-button a.hovered:focus {
 	background: rgb(100, 188, 70);
 	color: #fff;
} 
.menu-button a i.icon_menu {
	font-size: 40px;
	float: left;
	color: #fff;
	width: 40px;
}
.menu-button a i+u {
	float: left;
	margin: 6px 0;
}

.col-md-4.block-good {
  display: block;
  border: 1px solid #ccc;
  background: #fff;
  margin: 4px;
}

.good-image {
	display: block;
	width: 100%;
	overflow: hidden;
	max-height: 250px;
	background: #FFFFFF;
	border-radius: 5px;
	border: 1px solid #C7C9CA;
}
.good-image img {
	width: 100%;
}
.good-price {
	display: block;
	padding-top: 8px;
}
.good-price .good-tittle {
	color: #364657;
	font-weight: bold;
	float: left;
	width: 100%;
	text-align: center;
}
.good-price .meta-tittle {
	font-size: 12px;
	color: #364657;
	float: left;
	width: 100%;
	text-align: center;
}
.shop .good-price .good-value {
	color: #EB6309;
	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 {
	position: relative;
	bottom: -2px;
	right: 0px;
	font-size: 18px;
	font-weight: 600;
	text-align: center;	
}
.good-price .lnk-good-value {
	color: #EB6309;
	position: relative;
	bottom: -2px;
	right: 0px;
	font-size: 18px;
	font-weight: 600;
}
.good-block {
	margin-bottom: 30px;
}

/* ---- 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;
}
#pxpProducCalc .totalPriceContainer, 
#pxpProducCalc #totalPriceContainer {
	/* float: left; */
	/* width: 88%; */
	/* padding: 15px 0; */
}
#pxpProducCalc .totalPriceContainer+.buttons, 
#pxpProducCalc #totalPriceContainer+.buttons {
	float: none;
	margin-bottom: 10px;
}
.totalPriceContainer, #totalPriceContainer {
    padding: 20px 0;
    text-align: right;
    font-size: 20pt;
    width: 100%;
    float: right;
}
.totalPriceContainer+.buttons, #totalPriceContainer+.buttons {
	float: right;
}
#productPropertiesSelector {
	margin-top: 40px;
}
#productPropertiesSelector .properties-block {
padding: 0 10px;
}
#productPropertiesSelector .properties-block li {
	float: left;
	margin: 0 40px 10px 0px;
	list-style: none;
}
#productPropertiesSelector .properties-block li label {
}
.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 15px;
	background: #fff;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid #64BC46;
	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: rgb(100, 188, 70) !important;
	color: #fff;
}
.checkout-pagination a.active-form:hover {
	border: 1px solid #64BC46;
}
.checkout-pagination a:hover,
.checkout-pagination a:active {
	color: #fff;
	border: 1px solid #EB6309;
	background: #EB6309;
}
#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: #64BB46;
}
#custom-works .col5 ul li:hover .formatted-price,  
#custom-works .col6 ul li:hover .formatted-price {
	color: #EB6309;
}
.package-editor-without-borders.selected img, .package-editor-with-borders.selected img {
	border: 2px solid #64BC46;
}
.row.contactsBlockWithImg {
	margin-bottom: 40px;
}
.row.contactsBlockWithImg h3 {
	margin-top: 0;
	margin-bottom: 20px;
}
.row.contactsBlockWithImg img{
	width: 100%;
}
.row.contactsBlockWithImg u img{
	width: initial;
}


.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 li:first-child a u {
	border-bottom: none;
}


.row.contactsBlockWithImg .list-group.right-text {
	text-align: left;
	padding: 0;
	width: 26%;
}
.row.contactsBlockWithImg .list-group.left-text {
	text-align: left;
	width: 74%;
}
#guestbook .feedback-list-wrapper {
	float: right;
	width: 67%;
	padding-left: 30px;
}
.b-head.b-head_type_search-simple {
	display: none;
}
.container-fluid.container-wrapper .container #ya-site-results {
	font-family: 'Open Sans' !important;
	margin-top: 40px;
}
.container-fluid.container-wrapper .container #ya-site-results.no_margin_top {
	margin-top: -20px;
}
.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: #64BC46;
	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(images/payment-elements/yandex-money.jpg) no-repeat;
  background-size: 90px;
  display: block;
  float: left;
  background-position: 6px;
}
.paymentTypeAC:before {
  content: '';
  background: url(images/payment-elements/BankCard.png) no-repeat;
  background-size: 90px;
  display: block;
  float: left;
  background-position: 6px;
}
.paymentTypeMC:before {
  content: '';
  background: url(images/payment-elements/15ff03ce267d47a32040c58ce4608294.jpg) no-repeat;
  background-size: 90px;
  display: block;
  float: left;
  background-position: 6px;
}
.paymentTypeQW:before {
  content: '';
  background: url(images/payment-elements/d02817f41c4acd2d9c63a8c540fdf942.png) no-repeat;
  background-size: 90px;
  display: block;
  float: left;
  background-position: 0px;
}
.paymentTypeMP:before {
  content: '';
  background: url(images/payment-elements/vi_img_mpos.jpg) no-repeat;
  background-size: 110px;
  display: block;
  float: left;
  background-position: 0px;
}
.paymentTypeSB:before {
  content: '';
  background: url(images/payment-elements/online_sberbank.png) no-repeat;
  background-size: 110px;
  display: block;
  float: left;
  background-position: 0px;
}
.paymentTypeGP:before {
  content: '';
  background: url(images/payment-elements/nal.png) no-repeat;
  background-size: 70px;
  display: block;
  float: left;
  background-position: 15px;
}
.paymentTypeWM:before {
  content: '';
  background: url(images/payment-elements/wm.jpg) no-repeat;
  background-size: 90px;
  display: block;
  float: left;
  background-position: 4px;
}
.paymentTypePB:before {
  content: '';
  background: url(images/payment-elements/PSKBR.gif) no-repeat;
  background-size: 90px;
  display: block;
  float: left;
  background-position: 6px;
}
.paymentTypeAB:before {
  content: '';
  background: url(images/payment-elements/AlfaBank.jpg) no-repeat;
  background-size: 90px;
  display: block;
  float: left;
  background-position: 4px;
}
.paymentTypeMA:before {
  content: '';
  background: url(images/payment-elements/nal.png) no-repeat;
  background-size: 70px;
  display: block;
  float: left;
  background-position: 15px;
}
.paymentTypeBT:before {
  content: '';
  background: url(images/payment-elements/check_256.png) no-repeat;
  background-size: 90px;
  display: block;
  float: left;
  background-position: 0px;
}
.paymentTypeNal:before {
  content: '';
  background: url(images/payment-elements/image03.png) no-repeat;
  background-size: 70px;
  display: block;
  float: left;
  background-position: 15px;
}
.deliveryBB:before {
  content: '';
  background: url(images/delivery-elements/boxberry_logotype.png) no-repeat;
  background-size: 90px;
  display: block;
  float: left;
  background-position: 0;
}
/*      ДОБАВЛЯЕМ СЛУЖБУ PONYEXPRESS:       */
.deliveryPony:before {
  content: '';
  background: url(images/delivery-elements/PonyExpress_logo.png) no-repeat;
  background-size: 90px;
  display: block;
  float: left;
  background-position: 0;
}
/*      ДОБАВЛЯЕМ СЛУЖБУ EMS Почта России:       */
.deliveryEMS:before {
  content: '';
  background: url(images/delivery-elements/EMS-Post-logo.png) no-repeat;
  background-size: 90px;
  display: block;
  float: left;
  background-position: 0;
}
.deliveryDPD:before {
  content: '';
  background: url(images/delivery-elements/dpd.jpg) no-repeat;
  background-size: 90px;
  display: block;
  float: left;
  background-position: 0;
}
.deliverySPSR:before {
  content: '';
  background: url(images/delivery-elements/spsr-logo-90x90.png) no-repeat;
  background-size: 90px;
  display: block;
  float: left;
  background-position: 0;
}
.deliveryIML:before {
  content: '';
  background: url(images/delivery-elements/iml-logo-s.png) no-repeat;
  background-size: 70px;
  display: block;
  float: left;
  background-position: 15px;
}
.deliveryLB:before {
  content: '';
  background: url(images/delivery-elements/logo-n.png) no-repeat;
  background-size: 90px;
  display: block;
  float: left;
  background-position: 0;
}
.deliveryPP:before {
  content: '';
  background: url(images/delivery-elements/pickpoint_white.jpg) no-repeat;
  background-size: 90px;
  display: block;
  float: left;
  background-position: 0;
}
.deliverySD:before {
  content: '';
  background: url(images/delivery-elements/preview-logo-sdek.jpg) no-repeat;
  background-size: 90px;
  display: block;
  float: left;
  background-position: 0;
}
.deliveryQP:before {
  content: '';
  background: url(images/delivery-elements/qiwipost.png) no-repeat;
  background-size: 90px;
  display: block;
  float: left;
  background-position: 0;
}
.deliveryRP:before {
  content: '';
  background: url(images/delivery-elements/805_big.jpg) no-repeat;
  background-size: 90px;
  display: block;
  float: left;
  background-position: 0px;
}
.deliveryTD:before {
  content: '';
  background: url(images/delivery/pickup.png) no-repeat;
  background-size: 90px;
  display: block;
  float: left;
  background-position: 0;
}
.deliveryCP:before {
  content: '';
  background: url(images/delivery/Courier.png) no-repeat;
  background-size: 90px;
  display: block;
  float: left;
  background-position: 0;
}
.paymentTypePC, .paymentTypeAC, .paymentTypeGP, 
.paymentTypeWM, .paymentTypePB, .paymentTypeAB, 
.paymentTypeMA, 
.deliveryPony,
.deliveryBB, .deliveryDPD, .deliverySPSR,
.deliveryIML, .deliveryLB, .deliveryPP,
.deliverySD, .deliveryQP, .deliveryRP,
.deliveryTD, .deliveryCP {
  margin-left: 10px;
  min-height: 100px;
  display: block;
}
body.checkout-payment .order-progress-wrapper+.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;
}
body.checkout-payment .order-progress-wrapper+.A fieldset ol li.checkbox a {
	display: inline-block;
	width: 100%;
	height: 100%;
	position: relative;
	border-bottom: 0 none;
}
body.checkout-payment .order-progress-wrapper+.A fieldset ol li.checkbox a:before {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
}
body.checkout-payment .order-progress-wrapper+.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;
}
body.checkout-payment .order-progress-wrapper+.A fieldset ol li.checkbox span:before, 
div.payment-method ol li.checkbox span:before {
	width: 90px;
	height: 90px;
}
body.checkout-payment .order-progress-wrapper+.A fieldset ol li.checkbox span input {
	position: absolute;
	left: 20px;
}
body.checkout-payment .order-progress-wrapper+.A fieldset ol li.checkbox a span input {
	left: 5px;
}
body.checkout-payment .order-progress-wrapper+.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%;
}
body.checkout-payment .order-progress-wrapper+.A fieldset ol li.checkbox span label:before {
	content:'';
	display: block;
	width: 90%;
	height: 100px;
	position: absolute;
	left: 18px;
	top: 0px;
}
body.checkout-payment .order-progress-wrapper+.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: rgb(100, 188, 70);
    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: #64BB46;
}
.file-attachment a.preview+strong+.note {
	right: 4px;
	position: absolute;
	bottom: 4px;
	top: auto;
	left: auto;
}
.file-attachment a.preview+strong {
	display: block;
	white-space: nowrap;
}
.file-attachment li {
	border: 1px solid #ddd;
	padding: 5px;
	border-radius: 5px;
	background: #fff;
	width: 32%;
	float: left;
	margin: 5px !important;
	max-height: 145px;
	min-height: 145px;
	overflow: hidden;
}
.write-us-block .profile .checkbox input[type=checkbox] {
	margin-right: -15px;
}
#faqShowAll {
	white-space: nowrap;
}
.external-providers .external-provider {
    font-size: 16px;
}
.custom-products-list .custom-product .title .note {
    display: block;
}	
.login-form {
    margin-top: 20px;
    padding: 0 15px;
}
#DCookie_mobile i, #Hide_function i {
	color: #fff;
	margin: 0px 10px 0 0;
	position: relative;
	top: 2px;
}
	
	
.carousel-inner>.item {min-height: 400px;}
.banner-product {background: url(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;}
.monthSelector {}
.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: 10px;
}
.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 #68B42D;
}
.nav.nav-pills li.active {
    border: 1px solid #68B42D;
    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;
}
.nav.nav-pills li {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #68B42D;
    background: #68B42D;
    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: #68B42D;
    border-bottom-color: #fff;
}
.nav.nav-pills li.active:hover a {
    color: #364657;
}
.nav.nav-pills li:hover {
    background: #EB6309;
    border-color: #EB6309;
    border-bottom-color: #68B42D;
}
.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-color: #999;
}
.tab-container .tab {
    top: 32px !important;
}
#pxpProducCalc .option-value li, #pxpProducCalc .material-selector>ul>li>ul>li {
    float: left;
    margin: 0px 10px 5px 0;
}
#pxpProducCalc .option-row .option-value select {
	margin-top: 0 !important;
	width: 280px;
}
#pxpProducCalc .material-selector .option-row .option-label {
	margin-bottom: 5px;
}
#overlayToolbarContainer .editor-add-image-button-wrapper {
	opacity: 1 !important;
}
#overlayToolbarContainer .editor-add-image-button-wrapper button {
	background-color: #68B42D;
	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: #EB6309;
}

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

/* ----------- Colors for first edition ------------- */
/* ---- shopping-card ---- */
.icon_cart_alt {color: #64BC46;}
a:hover .icon_cart_alt {color: green;}
/* ---- shopping-card END ---- */
footer {background: #364657;}
.email-news {background-color: #364657;}
.email-request+.email-request-btn {
    background: #64BC46;
    color: #fff;
}
.email-request+.email-request-btn:hover {
    border-bottom: 1px solid #4E4E4E;
    background: rgb(235, 99, 9);
    color: #fff;
}
header .row.top-line {background: #f7f7f7;}
header .row.bott-line {background: #364657;}
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: rgb(100, 187, 70);
	color: rgb(255, 255, 255);
}
.btn-success:hover, .btn-success:focus, 
.btn-success:active, .btn-success.active, 
.open .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #47a447;
    border-color: #398439;
}
.btn-success:hover, .btn-success:focus, 
.btn-success:active, .btn-success.active, 
.open .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #EB6309;
}
/* ---- Цвета кнопок END ---- */
.template div:hover {box-shadow: 0 0 2px 2px #64BC46;}
a, a:active, a:focus {color: rgb(65, 123, 45);}
.container-wrapper a:hover {border-bottom-color: #EB6309;}
.nav > li:hover a {
	background: #64BC46;
	color: #fff;
}
.nav > li a:hover b {color: #fff;}
.carousel .carousel-inner li:before, .how-carusel-list li:before, .slide-info ul li:before {
    color: rgb(100, 188, 70);
    text-shadow: 0 0 1px rgb(255, 255, 255);
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url(images/new-elements/scripts/arrow-right.png);
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url(images/new-elements/scripts/arrow-left.png);
}
.ab-a a[href="/account/delete"] {
	background: rgb(218, 81, 82);
	color: rgb(255, 255, 255);
	top: 64px;
}
/* ---- Цвета магазина ---- */
body[class^="shop"] .product-filter table td ul li.selected a{
	background: #64BC46;
	color: #FFF;
	border: 1px solid #64BC46;
}
body[class^="shop"] .product-filter table td ul li a {
	background: #FFFFFF;
	color: #364657;
	border: 1px solid #64BC46;
}
body[class^="shop"] .product-filter table td ul li.selected a:hover  {
	border-color: #64BC46;
	background-color: #64BC46;
}

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

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

/* ---- Цвета калькулятора ---- */
#pxpProducCalc .option-value li>a,
#pxpProducCalc .custom-works label{
    color: #364657;
    border: 1px solid #64BB46;
    cursor: pointer;
}
#pxpProducCalc .option-value li>a:hover,
#pxpProducCalc .custom-works label:hover{
    border: 1px solid #EB6309;
    color: #fff;
    background: #EB6309;
}
#pxpProducCalc .option-value li.selected>a,
#pxpProducCalc .custom-works li.selected label{
    color:#fff;
    background: #64BB46;
    border: 1px solid #64BB46;
}
/* ---- Цвета калькулятора END ---- */

.good-block a:hover .good-image {box-shadow: 0 0 4px 1px #64BC46;}
.main-menu li > a {color: rgb(255, 255, 255);}
.main-menu li > .dropdown-menu ul a {color: rgb(0, 0, 0);}
.second-menu ul li a {color: #353A3E;}
.second-menu ul li a:hover {color: #EB6309;}
.user-block > a {color: #353A3E;}
.user-block a:hover {color: #EB6309 !important;}
.adress .drk-adress {color: #353A3E;}
.adress .drk-adress:hover {color: #EB6309;}
.adress .drk-adress i {color: #000;}

/*------------ btn for start file --------------*/
.btn-psd {background: rgba(46,202,249,0.8) !important;}
.btn-ai {background: rgba(255,114,28,0.8) !important;}
.btn-pdf {background: rgba(200,0,7,0.8) !important;}

.btn-psd:hover {background: rgba(46,202,249,1.0) !important;}
.btn-ai:hover:hover {background: rgba(255,114,28,1.0) !important;}
.btn-pdf:hover {background: rgba(200,0,7,1.0) !important;}
/*------------ btn for start file END --------------*/

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

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

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

/* ---- Атрибуты фотокниг ---- */
.bc-material span input:checked+label:before,
.bc-styles span input:checked+label:before,
.bc-format span input:checked+label:before{
	background: #64BC46;
}
.bc-format .attribute-value:hover .size{
	border:2px solid #64BC46;
}
.bc-format .selected .size,
.bc-format span.attribute-description .size{
	background:#64BC46;
}
.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 #64BC46,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 #64BC46;
}
/* ---- Атрибуты фотокниг 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(images/new-elements/overlay.png);
	opacity: 0.5;
	display: none;
}
.jqm-overlay.showed {display: block;}

.controls.first a {
	display: block;
	margin: 0;
	padding: 8px 4px;
	color: #fff;
}
.controls.first a:hover {
	color: rgb(235, 99, 9);
}
.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 {
	position:fixed;
	left: 0;
	top: 0;
	transition: 0.3s;
	transform: translateX(-150%);
	-webkit-transform: translateX(-150%);
	-ms-transform: translateX(-150%);
	-moz-transform: translateX(-150%);
	-o-transform: translateX(-150%);
}
.controls.last.showed {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	left: 280px;
}
.controls.showed {display: block;}
.controls i {
	font-size: 14px;
	color: #fff;
	opacity: initial;
	display: block;
}
.controls i.icon_close {
	font-size: 30px;
}
.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: #DB5F00;
}
.nav>li.not_focus:last-child .dop-info {
	margin-top: 2px;
	width: 100%;
}
.icon_tag_alt,
.nav > li.for_mobile {
		display: none;
	}
	#search.fixed {
	position:fixed;
	top: 5px !important;
}
html.hidd, body.hidd {
	overflow:hidden;
}
#pxpProducCalc {
	position: relative;
	min-height: 140px;
}
#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('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;
}
#canvasViewer_TopRuler {
	z-index: 1 !important;
}
.design-option.option-row.customWorkRadio ul li:first-child {
	text-align: center;
	padding: 0 30px 0 0 !important;
}
.pages-range-selector span[data-bind="if: isCustomRange()"] {
	display: inline-block;
	margin-top: 3px;
}
#pxpProducCalc .option-row .option-label {
	margin-bottom: 5px;
}
#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;
}
.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(images/new-elements/Infobanner.png);
	float: left;
}
.shop-good-preview {
	width: 100%;
	padding: 15px;
}
#pxpProducCalc .custom-works ul li.customWorkRadio ul li .checkbox {
    padding: 0;
    margin-top: 0;
}
.modal-box .template-list .template .title {
	display: none;
}

body[class*="vizitki"][class*="templates"] #templateSetPageWrapper > div > .col-md-3 {
	width: 25%;
}
body[class*="vizitki"][class*="templates"] #templateSetPageWrapper > div > .col-md-9 {
	width: 75%;
}
body[class*="vizitki"][class*="templates"] #templateSetPageWrapper > div > .col-md-3 .tag-list {
	text-align: left;
	padding: 20px 5px 8px;
}
body[class*="vizitki"][class*="templates"] #templateSetPageWrapper > div > .col-md-3 .tag-list li {
	margin: 5px;
}
body[class*="vizitki"][class*="templates"] #templateSetPageWrapper > div > .col-md-3 .tag-list li a {
    line-height: 14px;
    text-transform: lowercase;
    padding: 2px 5px;
    background: #FFFFFF;
    color: #364657;
    border-radius: 5px;
    border: 1px solid #64BC46;
}

/*-----------  Вкладки ТАБЛИЦА и КАЛЬКУЛЯТОР на стрнаице визиток  ------------------*/
ul.main-vkladki{
	margin: 0px 0px 44px 24px;
	padding-top: 20px;
}
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;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	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;
	border-radius:5px;
	margin-bottom: 0;
	background: #fff;
}
ul.gst-tabs.main-vkladki li.tab a.tab-link {
	font-size: 18px;
	color: rgb(51, 51, 51);
}

.vkladki .pinned {
	display: none;
}
.vkladki table.responsive tbody tr td{
	min-width: 85px;
	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;
}

/*-----------  Вкладки ТАБЛИЦА и КАЛЬКУЛЯТОР на стрнаице визиток  ------------------*/
ul.main-vkladki{
	margin: 0px 0px 44px 24px;
	padding-top: 11px;
}
ul.gst-tabs.main-vkladki li {
	border: 1px solid rgb(205, 205, 205);
	border-bottom: none;
	padding: 8px 16px 7px 16px;
	background: #64bb46;
	position: relative;
	margin-left: 0px !important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	display: block;
	font-weight: normal !important;
	float: left;
}
ul.gst-tabs.main-vkladki li:hover {
	background: rgb(100, 187, 70);
	border-color: 1px solid rgb(205, 205, 205);
	border-bottom-color: 1px solid rgb(205, 205, 205);
}
ul.gst-tabs.main-vkladki li:hover a {

}
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;
	padding: 6px 16px 8px 16px;
}
ul.gst-tabs.main-vkladki li.active:before {
	content: '';
	/* border-bottom: 6px solid #fff; */
	/* position: absolute; */
	/* right: 0px; */
	/* width: 100%; */
	/* top: 49px; */
	/* 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;
	border-radius:5px;
	margin-bottom: 0;
	background: #fff;
}
ul.gst-tabs.main-vkladki li.tab a.tab-link {
	font-size: 20px;
	color: #fff;
}
ul.gst-tabs.main-vkladki li.active a.tab-link {
	font-size: 20px;
	color: #000;
}

@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: 85px;
	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 Вкладки ТАБЛИЦА и КАЛЬКУЛЯТОР на стрнаице визиток  ------------------*/

/*-----------  ТАБЛИЦА с прайсом (самодельная)  ------------------*/

.pricetable {font-weight:bold;font-size:12px;color:#333333;width:100%;border-width: 1px;border-color: #a9a9a9;border-collapse: collapse;}
.pricetable th {font-size:14px;background-color:#e8e8e8;border-width: 1px;padding: 8px;border-style: solid;border-color: #a9a9a9;text-align:center;}
.pricetable tr {background-color:#ffffff;}
.pricetable td {font-weight:bold;color:black;font-size:12px;border-width: 1px;padding: 8px;border-style: solid;border-color: #a9a9a9;text-align:center;}
.pricetable tr:hover {background-color:#ddffbb}
/*-----------  КОНЕЦ ТАБЛИЦА с прайсом (самодельная)  ------------------*/
.formobiles
{display:none;text-align: center;}


#custom-works .col-1 li
{
	position:relative;
	width: 31%;
	float:left;
	padding: 10px 40px 14px 10px;
	margin: 0 15px 13px 0;
	min-height:30px;
	list-style:none;
	border: solid 3px #f1f1f1;
	border-bottom:solid 3px #f1f1f1;
	min-height: 67px;
	}
	#custom-works .col-1 li.selected, #custom-works .col-1 li:hover
	{
		/* border-bottom-color: #008000; */
		box-shadow: 0px 1px 6px 1px #ada7a7;
		box-shadow: 0px 1px 6px 1px #ada7a7;
		-webkit-box-shadow: 0px 1px 6px 1px #ada7a7;
		-moz-box-shadow:  3px 1px 6px 3px #008000;
	}
	#custom-works .col-1 li span.custom-work-item-price
	{
		color: #3b8423;
	}
#custom-works .col-1 ul{padding: 20px 0px 0px 0px;}	
.main-block-border{
	border:1px solid rgb(205, 205, 205);
	padding: 0px 15px 15px 15px;
	margin-top: -1px;
	border-radius:5px;
	margin-bottom: 0;
	float: left;
	width: 100%;
}
.info-message {
	background: #f6f8a9;
	padding: 15px;
	font-size: 14px;
	margin-top: 15px;
	display: none;
}
.info-message p {
	margin-bottom:0;
}
.message-for-clients {
	text-align:center;
	background: #f6f8a9;
	padding: 15px 0 10px;
	display: none;
}
.float-right {
    float: right;
}
/*  ----- Стили калькулятора -----  */
#pxpProducCalc .option-row li.selected label {
	display: inline-block;
	margin-bottom: 0px;
	max-width: 261px;
	background: #64BB46;
	border-radius: 15px;
	padding: 4px 15px;
	color: #fff;
	overflow: hidden;
	font-weight: normal;
}
#pxpProducCalc .option-row li label {
	display: inline-block;
	margin-bottom: 0px;
	max-width: 261px;
	background: transparent;
	border-radius: 15px;
	padding: 4px 15px;
	color: #000;
	overflow: hidden;
	font-weight: normal;
	border: 1px solid #64BB46;
	cursor: pointer;
	transition: 0.3s;
	text-align: center;
}
#pxpProducCalc .option-row li label:hover {
	background: #EB6309;
	border-color: #EB6309;
	color: #fff;
}
#pxpProducCalc .option-row input[type="checkbox"],
#pxpProducCalc .option-row input[type="radio"]{
	position:absolute;
	visibility:hidden;
	left:-9999px;
}
/*
#pxpProducCalc .option-row input {
	position: absolute;
	top: 29px;
	display: none;
}
*/
#pxpProducCalc .option-row .option-value {
	list-style: none;
	min-height: 50px;
}
#pxpProducCalc .option-row input#txtQuantity,
#pxpProducCalc .option-row input#txtPartsQuantity {
	float: left;
	display: block;
}
#pxpProducCalc .option-row .option-value label[for="txtQuantity"] input#txtQuantity {
	margin-top: 5px !important;
}
#pxpProducCalc .option-row input#txtQuantity {position: initial;width: 280px;}
#pxpProducCalc .option-row input+span.option-item-title {
	text-align: center;
	padding: 0;
	margin: 0 auto;
	width: 100%;
	float: left;
}
#pxpProducCalc .option-row input+span.measure {
	position: absolute;
	margin: 10px;
	top: 35px !important;
}
#pxpProducCalc .option-row.customWorkRadio .option-value label {
	min-height: inherit;
	padding: 4px 10px;
}
#pxpProducCalc .option-row .option-value label[for="txtPartsQuantity"] {
	min-height: inherit;
	padding-left: 0;
}
#pxpProducCalc .option-row .option-value label {
	background: transparent;
	color: #000;
	width: auto;
	padding: 4px 15px;
	min-height: 70px;
	padding-left: 0;
}
#pxpProducCalc .option-row .option-value label input {width: 280px;}
.product-slider-thumbs .swiper-wrapper {
    height: inherit!important
}

.product-slider-thumbs .swiper-wrapper .swiper-slide {
    border: solid 2px rgba(0,0,0,.12);
    cursor: pointer
}

.product-slider-thumbs .swiper-wrapper .swiper-slide.swiper-slide-visible.swiper-slide-thumb-active {
    border-color: #64bb46
}

.product-slider-thumbs .swiper-wrapper .swiper-slide.swiper-slide-thumb-active:before {
    background: 0 0
}

.product-slider-thumbs .swiper-wrapper .swiper-slide:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(255,255,255,.33)
}

.product-slider-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: #fff
}

.nine-may .product-slider-container {
    padding-bottom: 90%
}

.product-slider-container {
    position: relative;
    padding-bottom: 75%;
    overflow: hidden;
    margin-bottom: 10px;
    z-index: 0
}

.swiper-container.product-slider {
    height: 100%;
    margin: 0 0 15px
}

.swiper-container.product-slider-thumbs {
    margin: 0
}

#product-format-preview img,.bg-gray,.modal-box .template img,.product-slider .swiper-wrapper .swiper-slide img {
    width: 100%
}

.swiper-container.product-slider .swiper-button-next,.swiper-container.product-slider .swiper-button-prev {
    background-image: none;
    width: 40px;
    height: 40px;
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    background: rgba(0,0,0,.5);
    border-radius: 4px;
    opacity: 0;
    transition: .3s;
    margin-top: 0!important;
    top: 50%!important;
    overflow: hidden
}

.swiper-container.product-slider:hover .swiper-button-next.swiper-button-disabled,.swiper-container.product-slider:hover .swiper-button-prev.swiper-button-disabled {
    opacity: .4
}

.swiper-container.product-slider:hover .swiper-button-next,.swiper-container.product-slider:hover .swiper-button-prev {
    opacity: 1
}

.swiper-container.product-slider .swiper-button-next:hover,.swiper-container.product-slider .swiper-button-prev:hover {
    background: #eb6309;
}

.swiper-container.product-slider .swiper-button-next:before,.swiper-container.product-slider .swiper-button-prev:before {
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 30px;
    transform: translate(50%,50%);
    -webkit-transform: translate(-50%,-50%)
}
.swiper-container.product-slider .swiper-button-next:before,.swiper-container.product-slider .swiper-button-prev:before {
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 30px;
    transform: translate(50%,50%);
    -webkit-transform: translate(-50%,-50%);
}
.write-us-box {
    margin: 30px 0;
    display: inline-block;
    width: 100%
}
h2.m-bot {
    margin-bottom: 25px;
}
.shadow-box {
    margin-bottom: 30px;
    position: relative;
}
.shadow-box i {
    font-size: 35px;
    float: left;
    width: auto;
    margin-right: 15px;
}
.shadow-box .h3 {
    font-size: 18px;
    display: inline-block;
    margin: 10px 0;
}
.text-adventage {
    margin-top: 5px;
}
.FeedbackForm .controls-wrapper .button-wrapper {
    display: block;
    margin: 20px 0;
    text-align: right;
    float: right;
}
.new-rev.rewievs-slider .pagination-reviews, .new-works .swiper-container-horizontal>.swiper-pagination {
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    z-index: 1;
}
.new-works .swiper-container-horizontal>.swiper-pagination {
    bottom: -2px;
}
.templates_viewer_random_refresh {
    text-align: right;
}
.templates_viewer_random_refresh .templates_refresh {
    color: #417b2d;
}
.bg-gray {
    background-color: #eee;
    padding: 0 0 25px;
}
.new-works .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: 0 0;
    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;
}
.block-address {
    border: 1px solid #a9a9a9;
    border-radius: 5px;
    padding: 0 15px;
}

.prev-block {
	max-width: 553px;
	margin-top: 10px;
}

.prev-content-block {
	display:inline-block;
	position:relative;

	overflow:hidden;
	width: 553px;
    height:150px;
}

.prev-content-block img {
	transition: all 1s ease-out;
}
 
.prev-content-block img:hover {
	transform: scale(1.1);
 }

.prev-content-block span {
	display:inline-block;
	position: absolute;
	top: 10px;
	left: 0px;
	width: 100%;
	z-index: 1;

	font-size: 18px;
	color: white;
    font-weight: bold;

	background-color:rgba(54, 70, 87, .8);
	padding:10px 30px;

 }

 .prev-content-block-main {
	display:inline-block;
	position:relative;

	overflow:hidden;
	width: 553px;
    height:305px;
}

.prev-content-block-main img {
	transition: all 1s ease-out;
}
 
.prev-content-block-main img:hover {
	transform: scale(1.1);
 }

.prev-content-block-main span {
	display:inline-block;
	position: absolute;
	top: 10px;
	left: 0px;
	width: 100%;
	z-index: 1;

	font-size: 18px;
	color: white;
    font-weight: bold;

	background-color:rgba(54, 70, 87, .8);
	padding:10px 30px;

 }

/* Блок для страницы визиток */

 .viz-block {
	margin-top: 10px;
}

.viz-content-block {
	display:inline-block;
	position:relative;
	background-size: 100%;	

	overflow:hidden;
	width: 400px;
    height:305px;
	transition: all 1s ease-out;
}

.viz-content-block:hover .img{
	background-size: 150%;
 }

.viz-content-block img {
	position:absolute;
}

.viz-content-block span {
	display:inline-block;
	position: relative;
	top: 10px;
	left: 0px;
	width: 100%;
	z-index: 1;

	font-size: 18px;
	color: white;
    font-weight: bold;

	background-color:rgba(54, 70, 87, .8);
	padding:10px 30px;

 }
 
 .viz-content-block li {
	display:inline-block;
	position: relative;
	top: 10px;
	left: 0px;
	width: 100%;
	z-index: 1;

	font-size: 18px;
	color: white;
    font-weight: bold;

	background-color:rgba(54, 70, 87, .8);
	padding:10px 30px;
 }

.viz-page {
	width: 100%;
	display: inline-block;
	position: relative;
    text-align: center;
}

.viz-parent {
    width: 30%;
    height: 250px;
    overflow: hidden;
    position: relative;
    float: left;
    display: inline-block;
	align-content: center;
	margin: 18px;
}

.viz-parent span{
	display:inline-block;
	position: absolute;
	top: 10px;
	left: 0px;
	width: 100%;
	z-index: 1;

	font-size: 20px;
	color: white;
    font-weight: bold;

	background-color:rgba(54, 70, 87, .8);
	padding:10px 30px;
}

.viz-child {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.viz-btn {	
	display: none;
	margin: auto;
	position: absolute;
	top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 80px;
}

.bg-one {background-image: url("images/vizbutton/deshevo.png");}
.bg-two {background-image: url("images/vizbutton/mnogo.png");}
.bg-three {background-image: url("images/vizbutton/bistro.png");}

.viz-parent a {
	display: inline-block; 
	background-color: #64BC46;
	font-size: 20px; 
	color: #ffffff;
    text-align: center;
    margin: 10px 30px;
	padding: 5px 25px;
    position: relative;
    text-decoration: none;
}

.viz-parent:hover .viz-child, .viz-parent:focus .viz-child {
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.viz-parent:hover .viz-child:before, .viz-parent:focus .viz-child:before {
    display: block;
}

.viz-parent:hover .viz-btn, .viz-parent:focus .viz-btn {
	display: block;

}

.viz-parent a:hover {
	background-color: #EB5A09;
}

.viz-child:before {
    content: "";
    display: none;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(52,73,94,0.75);
	
}

.viz-mod {
    width: 30%;
    height: 250px;
    overflow: hidden;
    position: relative;
    float: left;
    display: inline-block;
	align-content: center;
	margin: 18px;
}

.viz-mod span{
	display:inline-block;
	position: absolute;
	top: 10px;
	left: 0px;
	width: 100%;
	z-index: 1;

	font-size: 20px;
	color: white;
    font-weight: bold;

	background-color:rgba(54, 70, 87, .8);
	padding:10px 30px;
}

.viz-mod-child {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.viz-slider {
	position: relative;
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	height: 522px;
}

.viz-slider-content {
	max-width: 1433px;
	text-align:center;		
}

.viz-slider-content img {
	max-width:100%;
}

/* Кнопки */
.sliderbtn {
	margin: auto;
	font-size: 18px;
}

.sliderbtn a {
	margin: 0px 20px;
	display: inline-block;
	vertical-align: top;
	padding: 10px 30px;
	border: 2px solid #fff;
	background-color: #fff;
	color: #386599;
	text-transform: uppercase;
	text-decoration: none;

	transition: background 0.1s linear,
	color 0.1s linear, border 0.1s linear;

}

.sliderbtn a:hover {
	background-color: #386599;
	border: 2px solid #386599;
	color: #fff;

}

.sliderbtn2 {
	margin: auto;
	font-size: 18px;
}

.sliderbtn2 a {
	margin: 0px 20px;
	display: inline-block;
	vertical-align: top;
	padding: 10px 30px;
	border: 2px solid #fff;
	background-color: #fff;
	color: #ac55b6;
	text-transform: uppercase;
	text-decoration: none;

	transition: background 0.1s linear,
	color 0.1s linear, border 0.1s linear;

}

.sliderbtn2 a:hover {
	background-color: #ac55b6;
	border: 2px solid #ac55b6;
	color: #fff;

}
#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-radius: 4px;
}
#pxpProducCalc .custom-works .note.customworkitem {
    position: relative;
    border: 1px solid #64bb46;
    border-radius: 15px;
    margin: 15px 0 0;
}
#pxpProducCalc .custom-works .option-img .note.customworkitem {
    border-radius: 0 0 4px 4px;
    margin-top: 0;
    border-top: none;
    padding: 10px 0;
}
#pxpProducCalc .option-row.with-description .option-value.list-inline li .customworkitem img {
    width: 100%;
    padding: 0;
    border-radius: 15px;
}
#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;
}






.stamps-calc #pxpProducCalc .option-row.option-img.with-description .option-value.list-inline li {
    width: 208px;
}
.stamps-calc #pxpProducCalc .option-row.with-description .option-value.list-inline li {
    width: 150px;
}
.stamps-calc #pxpProducCalc .option-row .option-value {
    list-style: none;
    min-height: 35px;
    margin-left: 0;
}
.stamps-calc #pxpProducCalc .option-row.slider-list .option-value {
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    box-sizing: border-box;
    height: 270px;
    display: block;
    white-space: nowrap;
}
.stamps-calc #pxpProducCalc .option-row.slider-list .option-value li {
    display: inline-block;
    width: 209px !important;
    margin: 0 7px 5px 0;
    padding: 0;
    float: none;
}
.stamps-calc #pxpProducCalc .option-row.with-description .option-value.list-inline li {
    overflow: visible;
    position: relative;
    line-height: 0;
}
.stamps-calc #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: .3s;
    border-radius: 4px;
    border: 1px solid #64bb46;
}
.stamps-calc #a-books-calc #pxpProducCalc .custom-works ul li.customWorkRadio ul li .checkbox, #a-books-calc #pxpProducCalc .custom-works ul li.customWorkRadio ul li.selected .checkbox, #a-books-calc #pxpProducCalc .custom-works ul li.customWorkRadio ul li.selected:hover .checkbox, #a-books-calc #pxpProducCalc .option-row.with-description .option-value.list-inline li:hover .checkbox, #pxpProducCalc .custom-works li.selected label, #pxpProducCalc .custom-works ul li.customWorkCheckbox.alone ul li .checkbox, #pxpProducCalc .option-row.with-description.large-format .option-value.list-inline li.selected:hover .checkbox, .call_back_modal fieldset li {
    background: 0 0;
}
.stamps-calc #pxpProducCalc .custom-works ul li.customWorkCheckbox.alone.monotony-option ul li.selected .checkbox,.stamps-calc #pxpProducCalc .custom-works ul li.customWorkRadio ul li.selected .checkbox, .stamps-calc #pxpProducCalc .custom-works ul li.customWorkRadio ul li.selected:hover .checkbox {
    background: #64bb46;
    border-color: #64bb46;
}
.stamps-calc #pxpProducCalc .option-row.customWorkRadio .option-value label {
    min-height: inherit;
    padding: 4px 15px;
    border: 0;
}
.stamps-calc #pxpProducCalc .option-row.with-description .option-value.list-inline li label {
    width: 100%;
    line-height: 1.7;
    border-radius: 4px;
    border: 0;
}
.stamps-calc #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%;
}
.custom-works__list li.selected .checkbox label{
	background:#64BB46 !important;
}
.logo-wrapper img {
    display: none;
}