a {cursor:pointer;}

.column {display:block; flex-basis:0; flex-grow:1; flex-shrink:1;}

@media (min-width: 800px) {
  .columns {display: flex;}
  .columns.is-multiline {flex-wrap: wrap;}
  .column.is-3 {flex: none; width: 25%;}
  .column.is-4 {flex: none; width: 33.33333%;}
  .column.is-5 {flex: none; width: 41.66667%;}
  .column.is-6 {flex: none; width: 50%;}
  .column.is-7 {flex: none; width: 58.33333%;}
  .column.is-8 {flex: none; width: 66.66667%;}
  .column.is-9 {flex: none; width: 75%;}
  .column.is-12 {flex: none; width: 100%;}
  .culumn.is-half {flex: none; width: 50%;}
  .column.is-full {flex: none; width: 100%;}
}

/*fabrik collection listing*/
#fabrik_collection-listing .float_r p{
	float:left;
	font-size:14px;
}
 #fabrik_collection-listing .listing li{
	/* width:22%; margin-right:2%;  */margin-bottom:20px;
} 

/* addons */
.sub_groups {margin-bottom:10px;}
.sub_groups p {margin-bottom:5px; font-size:22px;}
#middle h1 span:last-child {display:none;}
.clear {clear:both;}
.fabr_links {float:left !important;}

.only_collection_list {width:100% !important;}
.only_collection_list ul li {width:22% !important; margin-right:2% !important;}
@media only screen and (max-width: 1024px) {.only_collection_list ul li {width:48% !important; margin-right:2% !important;}}
@media only screen and (max-width: 479px) {.only_collection_list ul li {width:100% !important; margin-right:0% !important;}}

.pos_rel {position:relative;}
.filter_toggle {position: relative;
    text-align: right;
    margin-bottom: 10px;}

.full_listing, .full_listing_intr{width:100% !important; float:none !important;}
@media only screen and (min-width: 1199px) {
	.list-pr .full_listing .pr-box-resize li{width:22%; margin-right:2%;}
	.full_listing_intr li{width:31%; margin-right:2%;}
}
.hide_filter {display:none;}

#fabrik_collection-listing .site_, #product-listing .site_ {width:auto;}
#product-listing .float_r p {float:left; font-size:14px;}
#product-listing .site_ a {padding:10px 14px 11px; margin-left:10px;}
.pr_col_art {font-size:14px; margin-bottom:5px; height:32px; overflow:hidden;}

/* pretty links */
.links_popup {display:none;}
.links_modal {padding:20px 0 0 20px;}

.fabr_desc {margin-top:30px;line-height:20px;}
.fabr_desc p, .fabr_desc div{margin-bottom:10px;}
#scrollup {position:fixed;z-index:100; opacity:0.8; padding:15px 10px 10px; background:#aaa; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; right:10px; bottom:10px; display:none; cursor:pointer;}
.subsort a {padding:0;}

#all-products .type span:after {content:"/"; padding:0 5px;}
#all-products .type span:last-child:after {content:"";}

.not_active {
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.price_text {min-width:120px;}


.auth_line {margin-bottom:15px; font-size:13px;}
.auth_line input[type='mail'], .auth_line input[type='password'], .auth_line input[type='phone'], .auth_line input[type='text'] {border:3px solid #f3c118; background-color:transparent; padding:10px 15px; margin-left:10px; border-radius:6px;}
.auth_line label {width:160px; display:inline-block; font-size:13px;}
.auth_line input[type="submit"], .auth_line input[type="button"] {border:none; background-color:#f3c118; border-radius:6px; font: 14px 'Arial', Sans-serif; font-weight: bold; text-transform:uppercase; cursor:pointer; height:44px; padding:0 2%; margin-top:10px;}
.auth_line input[type="submit"]:hover {background-color:#000; color:#f3c118;}
.auth_line .select-wrap {height:28px;line-height:40px;padding:6px 0;border:3px solid #f3c118; display:inline-block; width:200px; margin-left:10px; border-radius:6px;}
.auth_line select {width:200px;height:28px;border:none;}

.auth_errors {margin-bottom:30px; padding-left:20px;}
.auth_errors * {color:#ff0000; margin-bottom:10px;}

.style_lk_design input[type="text"], .style_lk_design input[type="email"], .style_lk_design input[type="tel"], .style_lk_design input[type="url"], .style_lk_design textarea {min-width:200px;}
.style_lk_design textarea {resize:none; padding:5px; height:50px;}
.style_lk_design input[type="submit"], .style_lk_design .button_lk {border:none; background-color:#f3c118; border-radius:6px; font: 14px 'Arial', Sans-serif; font-weight: bold; text-transform:uppercase; cursor:pointer; height:44px; padding:0 2%; margin-top:10px; color:#000; text-decoration:none; margin-right: 20px; vertical-align:top;}
.style_lk_design input[type="submit"]:hover, .style_lk_design .button_lk:hover {background-color:#000; color:#f3c118;}
.style_lk_design .button_lk {display:inline-block; line-height:44px;}

.style_lk_design .lk_block {margin-bottom:30px; border-bottom:1px solid #9a9a9a; padding-bottom:30px;}

.alert_error {background-color:#c80000; color:#fff; padding:5px 15px; margin-bottom:15px;}
.alert_status {background-color:#50c878; color:#000; padding:5px 15px; margin-bottom:15px;}

.style_lk_design a, .delete_cart_item, .change_count, .clear_cart, .modal-trigger {cursor:pointer;}

.style_lk_design .input_line label {display:inline-block; margin-right:5px;}
.style_lk_design .input_line label {margin-bottom:5px;}
.style_lk_design .input_line input[type='text'] {margin:0 !important;}
.style_lk_design .input_line input[type='checkbox'] {margin-top:0 !important;}
@media only screen and (max-width: 479px) {.style_lk_design .input_line .section {margin-bottom:15px;}}
.style_lk_design .input_line_1col {margin-bottom:15px;}
.style_lk_design .input_line_1col p {margin-bottom:15px;}


.albums_list_text input[type="checkbox"] {margin-right:10px;}
.albums_list_text {min-height:300px;}

.no_user_albums .add_good_to_album {display:none;}

.users_in_project ul li {height:auto !important; margin-bottom:10px; line-height:1.4;}

.album_photo_item {margin-bottom:20px;}

.button_a {cursor:pointer; text-decoration:none; color:#000; background-color:#f3c118; font-weight:700; height:20px; display:inline-block; line-height:20px; padding:4% 8%;}
.photo_comments_div .p_inline {display:inline-block;}
.button_a:hover {color:#f3c118; background-color:#000;}

.photo_comments {border:1px solid #9a9a9a; padding:10px; overflow-y:scroll; width:85%; height:60px;}
.photo_chat {border-bottom:1px solid #9a9a9a; padding:10px; overflow-y:scroll; height:80px; text-align:left;}
.photo_chat p {display:block !important;}

.album_items_list p, .photo_comments p {margin-bottom:8px;}
.goods_in_album p, .album_photos {position:relative; display:inline-block;}

.portfolio_fields {display:none; margin:20px 0;}
.portfolio_fields.active {display:block;}

.put_albums p span {cursor:pointer; text-decoration:underline;}
.put_albums p span:hover {text-decoration:none;}
.put_albums .pr_albums {display:none;}

.aj_res {display:none; color:#f3c118; margin-top:10px;}

 .podskazka{
    display: inline;
    position: relative;
}
.podskazka:hover:after{
    background: #f3c118;
    border-radius: 5px;
    bottom: 26px;
    color: #000;
    content: attr(title);
    left: 20%;
    padding: 10px 15px;
    position: absolute;
    z-index: 98;
	min-width:200px;
    width: auto;
}
.podskazka:hover:before{
    border: solid;
    border-color: #f3c118 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}

.please_reload {display:none;}
.please_reload p {display:block !important;}
.alert {padding:10px 20px;border-radius:5px;background-color:#e86340;color:#ffffff
;border-color:#ebcccc;border-width:1px;margin:0 3%;}

.projects_lk_users {position:absolute; top:10px; left:10px; width:32px; height:32px; display:block; z-index:11;}
.projects_lk_ques {position:absolute; top:10px; right:10px; width:32px; height:32px; display:block;}

.prod_pic {position:relative;}
.projects_lk_notice {position:absolute; top:10px; left:55px; width:32px; height:32px; display:block;}
.pr_edition {left:10px !important;}

.modal_notif {position:absolute; top:5px; left:5px;}

.without_dost {margin-top:5px; font-size:14px;}

#product .total .cart_status {display:none;}
.collection .cart_status {font-size:14px; font-weight:700; padding-left:20px; margin-top:10px;}

.hide_element {display:none;}
h3.modal_head {text-transform:uppercase; background-color:#000 !important;}
.modal_body {padding:50px;}
.modal_body a {color:#000; text-decoration:none;}
.modal_body a:hover {text-decoration:underline;}


.album_photo_item p.pr-info {height:30px; overflow:hidden; margin-bottom:15px;}
.album_photo_item p.price-info {font-weight:700; color:#fff; margin-bottom:0; height:16px;}

.show_full_desc, .show_short_desc {margin-top:15px; display:inline-block;}
.show_full_desc a, .show_short_desc a {color:#ff0000; cursor:pointer;}

.types_switcher.active {color:#f3c118; border-color:#f3c118;}

.yellow-box .toggle_hide_first {color:#ff0000;}

.alter_status {position:absolute; top:0; right:0; width:44px; height:44px; background:url("../images/alter.png") center center no-repeat; z-index:222;}

.how_delete {display:none; padding:15px 0 5px;}
.how_delete p {margin-bottom:5px; font-size:12px !important;}
.how_delete p a:hover {text-decoration:underline !important;}

.alter_div {padding:10px 2%; border-bottom:1px solid #000;}

.loader_block {position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(255,255,255,0.9); z-index:10000;}
.loader_block img {position:absolute; margin:auto; left:0; top:0; bottom:0; right:0;}

.reg_desc p b {font-size:16px; text-transform:uppercase;}
.reg_desc p {margin-bottom:15px;}
.reg_desc ul {padding-left:15px;}
.reg_desc ul li {margin-bottom:10px; line-height:1.2;}

.reg_intro {margin-bottom:40px;}
.reg_intro p {margin-bottom:5px; line-height:1.2;}

.open_main_good {cursor:pointer;}

.alert.success {
	background-color: #50c878;
}

.alert.danger {
	background-color: #e00000;
}

.alert.warning {
	background-color: #e86340;
}

.alert.primary {
	background-color: #5897fb;
}

.alert.secondary {
	background-color: #aeaeae;
}

.fixed-bottom {
    position: fixed;
    bottom: 20px;
    z-index: 10000;
    width: 96.8%;
}