
/* KGenerator 1.0 */
.memo_wrap {margin: 10px;}
.memo_selectbox_wrap .selectbox .select {width: 210px !important; text-shadow: none !important; border: 1px solid #f7f7f7 !important; border-bottom-color: #e2e2e2 !important; background: #f5f5f5 !important; box-shadow: none !important; opacity: 1 !important; -moz-opacity: 1 !important; -khtml-opacity: 1 !important; filter: alpha(opacity=100);}
.memo_selectbox_wrap .selectbox .select:hover {background: #f8f8f8 !important; border: 1px solid #f7f7f7 !important; border-bottom-color: #e2e2e2 !important;}
.memo_selectbox_wrap .selectbox .select:active {background: #efefef !important; border: 1px solid #e2e2e2 !important; border-bottom-color: #f7f7f7 !important; box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.10) !important; -moz-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.10) !important; -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.10) !important;}
.memo_selectbox_wrap .selectbox ul.dropdown {width: 222px !important; background-color: #ffffff !important; border: 1px solid #e2e2e2 !important;}
.memo_selectbox_wrap .selectbox ul.dropdown li {color: #3c3c3c; text-shadow: none !important;}
.memo_selectbox_wrap .selectbox li:hover, .memo_selectbox_wrap .selectbox li.selected {color: #ffffff !important; background: #47a7ea !important; text-shadow: none !important;}
.memo_selectbox_wrap .selectbox li.disabled {color: #c3c3c3 !important;}
.memo_selectbox_wrap .selectbox li.disabled:hover {background-color: #ffffff !important; background: #ffffff !important; text-shadow: none !important;}
.memo_label {margin-right: 10px;}
input[type="radio"].memo_radio {display: none;}
input[type="radio"].memo_radio + label.memo_label {margin-top: 4px; margin-left: 7px; padding-left: 23px; height: 18px; display: inline-block; font-size: 14px; line-height: 16px; background-repeat: no-repeat; background-position: 0 0; vertical-align: middle; cursor: pointer;}
input[type="radio"].memo_radio:checked + label.memo_label {background-position: 0 -18px;}
label.memo_label {background-image: url('/i/memo_radio.png');}
.memo_refresh, .memo_submit, .memo_more {display: inline-block; margin: 10px 10px 0 0; font-size: 14px; cursor: pointer;}
.memo_refresh:active, .memo_submit:active, .memo_more:active {box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.20); -moz-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.20); -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.20);}
.memo_submit.disabled {color: #ffffff; background-color: #aaaaaa;}
.memo_submit {height: 32px; padding: 0 12px; color: #ffffff; line-height: 32px; background-color: #f10077;}
.memo_submit:hover {background-color: #ff2191;}
.memo_submit:active {background-color: #cf0069;}
.memo_submit.disabled:hover {background-color: #aaaaaa; cursor: default;}
.memo_submit.disabled:active {background-color: #aaaaaa; cursor: default;}
.memo_more.disabled {color: #aaaaaa; border: 2px solid #aaaaaa; background-color: #ffffff;}
.memo_more {height: 32px; padding: 0 12px; color: #00b15f; line-height: 32px; border: 2px solid #00d573; background-color: #ffffff;}
.memo_more:hover {background-color: #e1ffee;}
.memo_more:active {background-color: #e1ffee;}
.memo_more.disabled:hover {background-color: #ffffff; cursor: default;}
.memo_more.disabled:active {background-color: #ffffff; cursor: default;}
.memo_refresh {height: 34px; padding: 0 12px 0 12px; color: #00b15f; line-height: 34px; border: 2px solid #00d573; background-color: #fff;}
.memo_refresh:hover {background-color: #e1ffee;}
.memo_refresh:active {background-color: #e1ffee;}
.memo_form input[type="text"] {height: 30px; padding: 0 5px 0 5px; font-size: 14px; color: #394042; border: 1px solid #c3c3c3; outline: none; -webkit-appearance: none; box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.10); -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.10); -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.10); border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
.memo_main_inputs input {display: block; width: 468px; margin-top: 15px;}
.memo_number_item input {display: inline-block; margin: 5px 0 15px 0;}
.memo_number_item {margin: 10px 0 0 0;}
.memo_form textarea {resize: vertical; display: block; width: 468px; height: 40px; padding: 5px 5px 0 5px; margin-top: 15px; font-size: 14px; color: #394042; border: 1px solid #c3c3c3; outline: none; -webkit-appearance: none; box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.10); -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.10); -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.10); border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
.memo_form input.memo_hd {height: 34px; font-size: 20px; margin-top: 30px;}
.memo_form {padding: 5px 0 10px 50px;}
.memo_tal {text-align: left;}
.memo_tar {text-align: right;}
.memo_tac {text-align: center;}
.memo_dropdown_item {float: left; margin-right: 20px;}
.memo_row_wrap {margin: 0 0 30px 0;}
.memo_row_wrap p, .memo_dropdown_item p, .memo_number_item p {padding: 0 0 6px 8px; margin: 0; text-transform: uppercase; font-size: 11px; letter-spacing: 2px; color: #989898;}
.memo_wrap h4 {font-size: 24px; font-weight: normal; margin: 0; padding: 5px 0 20px 0; text-align: center;}
.memo_intro {padding-top: 10px; line-height: 18px; color: #6c6c6c;}
.memo_refresh_wrap {width: 440px; align: left; margin-right: 20px;}
.memo_submit_wrap {margin: 0 20px; text-align: center;}
.memo_more_wrap {margin: 0 20px; text-align: center;}
.memo_buttons p {padding: 0 0 5px 8px; font-size: 11px; line-height: 14px; color: #838383;}
.memo_buttons .separator {width: 440px; margin: 0 auto 20px auto; border-top: 1px dotted gray;}
.memo_out .memo_submit, .memo_out .memo_more {display: block; width: 70px; margin: 0 auto; text-align: center;}
.memo_out {line-height: 18px; color: #6c6c6c;}
.memo_out .memo_done, .memo_out .memo_warn {font-size: 20px; font-weight: normal; margin: 0; padding: 10px 0 5px 0;}
.memo_out .memo_done {color: #00d57c;}
.memo_out .memo_warn {color: #e10067;}
.memo_wrap .preview_image {margin: 5px 0 45px 0;}
.memo_wrap .preview_buttons {width: 200px; float: right; text-align: right; padding-bottom: 8px;}
.memo_wrap .preview_buttons div.edit, .memo_wrap .preview_buttons div.delete {display: inline-block; margin-left: 10px; font-size: 11px; text-transform: uppercase;}
.memo_wrap .preview_buttons div.edit {color: #dfa000;}
.memo_wrap .preview_buttons div.delete {color: #ff0000;}
.memo_wrap .preview_buttons div.edit:hover, .memo_wrap .preview_buttons div.delete:hover {cursor: pointer; opacity: 0.8;}



/* KGenerator gallery 1.0 */
.memo_sorting .memo_dropdown_item {padding: 18px 0 18px 34px;}
.memo_order {float: left; min-width: 50%; padding-top: 22px; text-align: center;}
.memo_order a {display: inline-block; padding-right: 6px; font-size: 14px; text-decoration: none;}
.memo_order a:first-child {margin-left: -22px;}
.memo_order a span {display: inline-block; width: 28px; visibility: hidden;}
.memo_order a.active, .memo_order a.active:hover, .memo_order a.active:visited {cursor: default; color: #3c3c3c; text-decoration: none;}
.memo_order a.active span {visibility: visible;}
.memo_output {max-width: 740px; margin: 0 auto 20px auto; padding: 30px 0 30px 0; border-bottom: 1px solid #e2e2e2;}
.memo_output .caption {float: left; width: 60%; padding: 2px 0 6px 0; font-size: 20px; line-height: 24px;}
.memo_output .caption a:hover {opacity: 0.7;}
.memo_output .rate {float: right; width: 40%; padding-bottom: 6px; text-align: right;}
/* Это картинки в галерее */
.memo_output .image {min-height: 160px; margin: 10px auto 20px auto; text-align: center; background: url(/i/memo_loading.png) 50% 50% no-repeat;}
.memo_output .image img {width: 100%; max-width: 740px;}
.memo_output .posted {width: 40%; float: left; display: inline-block; margin-top: -2px; font-size: 10px; text-transform: uppercase; line-height: 14px;}
.memo_output .posted span {display: inline-block; margin-right: 6px; color: #989898;}
.memo_output .share {width: 40%; float: right; display: inline-block;}
.memo_output .news_shares {margin-top: 8px !important;}
.memo_output .rateup, .memo_output .ratedown {display: inline-block; margin: 0 0 6px 4px; line-height: 25px;}
.memo_output .rateup div, .memo_output .ratedown div {display: inline-block; cursor: pointer; width: 24px; height: 24px; text-decoration: none; background-color: #ffffff; background-image: url(/i/memo_rate.png); background-repeat: no-repeat; border-width: 1px; border-style: solid; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;}
.memo_output .rateup div {border-color: #00c360; background-position: 0 0;}
.memo_output .rateup div:hover {border-color: #00de6d; background-color: #00de6d; background-position: 0 -24px;}
.memo_output .ratedown div {border-color: #ed0059; background-position: -24px 0;}
.memo_output .ratedown div:hover {border-color: #ff2f9b; background-color: #ff2f9b; background-position: -24px -24px;}
.memo_output .rateup.active div, .memo_output .rateup.active div:hover {cursor: default; border-color: #00c360; background-color: #00c360; background-position: -48px 0;}
.memo_output .ratedown.active div, .memo_output .ratedown.active div:hover {cursor: default; border-color: #ed0059; background-color: #ed0059; background-position: -48px 0;}
.memo_output .rate span {cursor: default; margin-left: 4px; font-size: 11px; font-weight: normal;}
.memo_output .rateup span {color: #00c360;}
.memo_output .ratedown span {color: #ed0059;}
.memo_output .rate .big span {font-size: 14px; font-weight: bold;}
.memo_output .news_box {padding: 0; clear: both;}
.memo_output .news_footer {padding-top: 0px;}

/* KGenerator 1.5 with Slides */
.kgen15_wrap {margin: 10px;}

.kgen15_selectbox_wrap .selectbox .select {width: 166px !important; text-shadow: none !important; border: 1px solid #f7f7f7 !important; border-bottom-color: #e2e2e2 !important; background: #f5f5f5 !important; box-shadow: none !important; opacity: 1 !important; -moz-opacity: 1 !important; -khtml-opacity: 1 !important; filter: alpha(opacity=100);}
.kgen15_selectbox_wrap .selectbox .select:hover {background: #f8f8f8 !important; border: 1px solid #f7f7f7 !important; border-bottom-color: #e2e2e2 !important;}
.kgen15_selectbox_wrap .selectbox .select:active {background: #efefef !important; border: 1px solid #e2e2e2 !important; border-bottom-color: #f7f7f7 !important; box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.10) !important; -moz-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.10) !important; -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.10) !important;}
.kgen15_selectbox_wrap .selectbox ul.dropdown {width: 178px !important; background-color: #ffffff !important; border: 1px solid #e2e2e2 !important;}
.kgen15_selectbox_wrap .selectbox ul.dropdown li {color: #3c3c3c; text-shadow: none !important;}
.kgen15_selectbox_wrap .selectbox li:hover, .kgen15_selectbox_wrap .selectbox li.selected {color: #ffffff !important; background: #47a7ea !important; text-shadow: none !important;}
.kgen15_selectbox_wrap .selectbox li.disabled {color: #c3c3c3 !important;}
.kgen15_selectbox_wrap .selectbox li.disabled:hover {background-color: #ffffff !important; background: #ffffff !important; text-shadow: none !important;}

.kgen15_selectbox_wrap .jq-selectbox__select {width: 166px !important; text-shadow: none !important; border: 1px solid #f7f7f7 !important; border-bottom-color: #e2e2e2 !important; background: #f5f5f5 !important; box-shadow: none !important; opacity: 1 !important; -moz-opacity: 1 !important; -khtml-opacity: 1 !important; filter: alpha(opacity=100);}
.kgen15_selectbox_wrap .jq-selectbox__select:hover {background: #f8f8f8 !important; border: 1px solid #f7f7f7 !important; border-bottom-color: #e2e2e2 !important;}
.kgen15_selectbox_wrap .jq-selectbox__select:active {background: #efefef !important; border: 1px solid #e2e2e2 !important; border-bottom-color: #f7f7f7 !important; box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.10) !important; -moz-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.10) !important; -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.10) !important;}
.kgen15_selectbox_wrap .jq-selectbox__dropdown {width: 178px !important; background-color: #ffffff !important; border: 1px solid #e2e2e2 !important;}
.kgen15_selectbox_wrap .jq-selectbox__dropdown ul {padding: 0; margin: 0;}
.kgen15_selectbox_wrap .jq-selectbox__dropdown li {color: #3c3c3c; text-shadow: none !important;}
.kgen15_selectbox_wrap .jq-selectbox__dropdown li:hover, .kgen15_selectbox_wrap .selectbox li.selected {color: #ffffff !important; background: #47a7ea !important; text-shadow: none !important;}
.kgen15_selectbox_wrap .jq-selectbox__dropdown li.disabled {color: #c3c3c3 !important;}
.kgen15_selectbox_wrap .jq-selectbox__dropdown li.disabled:hover {background-color: #ffffff !important; background: #ffffff !important; text-shadow: none !important;}

	.kgen15_label {margin-right: 10px;}
	input[type="radio"].kgen15_radio {display: none;}
	input[type="radio"].kgen15_radio + label.kgen15_label {margin-top: 4px; margin-left: 7px; padding-left: 23px; height: 18px; display: inline-block; font-size: 14px; line-height: 16px; background-repeat: no-repeat; background-position: 0 0; vertical-align: middle; cursor: pointer;}
	input[type="radio"].kgen15_radio:checked + label.kgen15_label {background-position: 0 -18px;}
	label.kgen15_label {background-image: url('/i/memo_radio.png');}
.kgen15_refresh, .kgen15_submit, .kgen15_more {display: inline-block; margin: 10px 10px 0 0; font-size: 14px; cursor: pointer;}
.kgen15_refresh:active, .kgen15_submit:active, .kgen15_more:active {box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.20); -moz-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.20); -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.20);}
.kgen15_submit.disabled {color: #ffffff; background-color: #aaaaaa;}
.kgen15_submit {height: 38px; padding: 0 16px; color: #ffffff; line-height: 38px; background-color: #f10077;}
.kgen15_submit:hover {background-color: #ff2191;}
.kgen15_submit:active {background-color: #cf0069;}
.kgen15_submit.disabled:hover {background-color: #aaaaaa; cursor: default;}
.kgen15_submit.disabled:active {background-color: #aaaaaa; cursor: default;}
.kgen15_more.disabled {color: #aaaaaa; border: 2px solid #aaaaaa; background-color: #ffffff;}
.kgen15_more {height: 32px; padding: 0 12px; color: #00b15f; line-height: 32px; border: 2px solid #00d573; background-color: #ffffff;}
.kgen15_more:hover {background-color: #e1ffee;}
.kgen15_more:active {background-color: #e1ffee;}
.kgen15_more.disabled:hover {background-color: #ffffff; cursor: default;}
.kgen15_more.disabled:active {background-color: #ffffff; cursor: default;}
.kgen15_refresh {height: 34px; padding: 0 12px 0 12px; color: #00b15f; line-height: 34px; border: 2px solid #00d573; background-color: #fff;}
.kgen15_refresh:hover {background-color: #e1ffee;}
.kgen15_refresh:active {background-color: #e1ffee;}
.kgen15_form input[type="text"] {height: 30px; padding: 0 5px 0 5px; font-size: 14px; color: #394042; border: 1px solid #c3c3c3; outline: none; -webkit-appearance: none; box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.10); -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.10); -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.10); border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
.kgen15_main_inputs input {display: block; width: 468px; margin-top: 15px;}
.kgen15_number_item input {display: inline-block; margin: 5px 0 15px 0;}
.kgen15_number_item {margin: 10px 0 0 0;}
.kgen15_form textarea {resize: vertical; display: block; width: 468px; height: 40px; padding: 5px 5px 0 5px; margin-top: 15px; font-size: 14px; color: #394042; border: 1px solid #c3c3c3; outline: none; -webkit-appearance: none; box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.10); -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.10); -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.10); border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
.kgen15_form input.kgen15_hd {height: 34px; font-size: 20px; margin-top: 30px;}
.kgen15_form {padding: 5px 0 10px 50px;}
.kgen15_tal {text-align: left;}
.kgen15_tar {text-align: right;}
.kgen15_tac {text-align: center;}
.kgen15_dropdown_item {float: left; margin: 10px 20px 10px 0;}
.kgen15_row_wrap p, .kgen15_dropdown_item p, .kgen15_number_item p {padding: 0 0 6px 8px; margin: 0; text-transform: uppercase; font-size: 11px; letter-spacing: 2px; color: #989898;}
.kgen15_wrap h4 {font-size: 24px; font-weight: normal; margin: 0; padding: 5px 0 20px 0; text-align: center;}
.kgen15_intro {padding-top: 10px; margin: 0 20px; line-height: 18px; color: #6c6c6c;}
.kgen15_refresh_wrap {width: 440px; align: left; margin-right: 20px;}
.kgen15_submit_wrap {margin: 40px 20px; text-align: center;}
.kgen15_more_wrap {margin: 20px -10px 30px -10px; padding: 15px 10px 5px 10px; background-color: #f2f2f2; text-align: center;}
.kgen15_buttons p {padding: 0 0 5px 8px; font-size: 11px; line-height: 14px; color: #838383;}
.kgen15_buttons .separator {width: 440px; margin: 0 auto 20px auto; border-top: 1px dotted gray;}
	.kgen15_out .kgen15_submit, .kgen15_out .kgen15_more {display: block; width: 70px; margin: 0 auto; text-align: center;}
	.kgen15_out {line-height: 18px; color: #6c6c6c;}
	.kgen15_out .kgen15_done, .kgen15_out .kgen15_warn {font-size: 20px; font-weight: normal; margin: 0; padding: 10px 0 5px 0;}
	.kgen15_out .kgen15_done {color: #00d57c;}
	.kgen15_out .kgen15_warn {color: #e10067;}
.kgen15_wrap .preview_image {margin: 5px 0 45px 0;}
.kgen15_wrap .preview_buttons {width: 200px; float: right; text-align: right; padding-bottom: 8px;}
.kgen15_wrap .preview_buttons div.edit, .kgen15_wrap .preview_buttons div.delete {display: inline-block; margin-left: 10px; font-size: 11px; text-transform: uppercase;}
.kgen15_wrap .preview_buttons div.edit {color: #dfa000;}
.kgen15_wrap .preview_buttons div.delete {color: #ff0000;}
.kgen15_wrap .preview_buttons div.edit:hover, .kgen15_wrap .preview_buttons div.delete:hover {cursor: pointer; opacity: 0.8;}
/* KGenerator gallery 1.5 */
.kgen15_sorting {margin-bottom: 30px; border: 1px dotted #e1e1e1; border-top-width: 0; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
.kgen15_sorting .kgen15_dropdown_item {padding: 18px 0 18px 34px;}
.kgen15_order {float: left; min-width: 50%; padding-top: 22px; text-align: center;}
.kgen15_order a {display: inline-block; padding-right: 6px; font-size: 14px; text-decoration: none;}
.kgen15_order a:first-child {margin-left: -22px;}
.kgen15_order a span {display: inline-block; width: 28px; visibility: hidden;}
.kgen15_order a.active, .kgen15_order a.active:hover, .kgen15_order a.active:visited {cursor: default; color: #3c3c3c; text-decoration: none;}
.kgen15_order a.active span {visibility: visible;}
.kgen15_output {padding: 30px 0 30px 0;}
.kgen15_output .rate {text-align: right;}
/* Это картинки в галерее */
.kgen15_output .image {min-height: 200px; margin: 10px auto 20px auto; text-align: center; background: #f7f7f7 url('/i/memo_loading.png') 50% 50% no-repeat;}
.kgen15_output .posted {width: 55%; float: left; display: inline-block; padding-top: 10px; font-size: 12px;}
.kgen15_output .posted span {display: inline-block; margin-right: 6px; font-size: 11px; color: #989898;}
.kgen15_output .share {width: 40%; float: right; display: inline-block;}
.kgen15_output .news_shares {margin-top: 8px !important;}
.kgen15_output .rateup, .kgen15_output .ratedown {display: inline-block; margin: 0 0 6px 4px; line-height: 25px;}
.kgen15_output .rateup div, .kgen15_output .ratedown div {display: inline-block; cursor: pointer; width: 24px; height: 24px; text-decoration: none; background-color: #ffffff; background-image: url('/i/memo_rate.png'); background-repeat: no-repeat; border-width: 1px; border-style: solid; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;}
.kgen15_output .rateup div {border-color: #00c360; background-position: 0 0;}
.kgen15_output .rateup div:hover {border-color: #00de6d; background-color: #00de6d; background-position: 0 -24px;}
.kgen15_output .ratedown div {border-color: #ed0059; background-position: -24px 0;}
.kgen15_output .ratedown div:hover {border-color: #ff2f9b; background-color: #ff2f9b; background-position: -24px -24px;}
	.kgen15_output .rateup.active div, .kgen15_output .rateup.active div:hover {cursor: default; border-color: #00c360; background-color: #00c360; background-position: -48px 0;}
	.kgen15_output .ratedown.active div, .kgen15_output .ratedown.active div:hover {cursor: default; border-color: #ed0059; background-color: #ed0059; background-position: -48px 0;}
.kgen15_output .rate span {cursor: default; margin-left: 4px; font-size: 11px; font-weight: normal;}
.kgen15_output .rateup span {color: #00c360;}
.kgen15_output .ratedown span {color: #ed0059;}
.kgen15_output .rate .big span {font-size: 14px; font-weight: bold;}
/* Added Dec'14 */
@font-face {font-family: "ptsansnarrow"; src: url('/fonts/PT_Sans-Narrow-Web-Regular.ttf') format("truetype");}
.kgen15_slide_wrap {margin: 20px -10px 0 -10px; padding: 10px; border-top: 1px solid #e2e2e2; transition: all 1s ease;}
.kgen15_slide_unsaved {background-color: #fae8db; border-top: 1px solid #fae8db;}
	.kgen15_slide * {box-sizing: border-box;}
	.kgen15_slide {width: 100%; max-width: 740px; max-height: 493px; margin: 0 auto; position: relative; clear: both; background-position: 50% 0; background-color: #000; background-size: cover !important; transition: background-position 0.6s ease-in-out;}
	.kgen15_slide_top {width: 100%; max-width: 740px; padding: 5px; height: 30px; top: 0; position: absolute; color: #ffffff; font-family: "ptsansnarrow", sans-serif;}
	.kgen15_slide_bottom {width: 100%; max-width: 740px; padding: 10px; position: absolute; bottom: 0; color: #ffffff; font-family: "ptsansnarrow", sans-serif; max-height: 338px; overflow: hidden; text-align: center;}
.kgen15_slide .top_text {max-width: 230px; min-width: 10px; padding: 0 5px; float: left; font-size: 18px; /* height: 20px; */ overflow: hidden; word-break: break-all; word-break: break-word; margin: -3px 0 0 -3px;}
.kgen15_slide .top_onkg {padding: 0 5px; float: left; font-size: 18px; border-color: transparent; margin: -3px 0 0 -3px;}
.kgen15_slide .top_num {max-width: 180px; min-width: 60px; text-align: right; font-size: 18px; padding: 0 5px; float: right; /* height: 20px; */ overflow: hidden; word-break: break-all; word-break: break-word; margin: -3px -3px 0 0;}
	.kgen15_slide .bottom_header {border: 1px dotted #e7e4e4; margin-bottom: 2px; display: none;}
	.kgen15_slide .bottom_text {padding: 0 5px; border: 1px dotted #e7e4e4;}
	
.kgen15_slide_movies .kgen15_slide_top, .kgen15_slide_movies .kgen15_slide_bottom {background-image: url('/i/kgen15_movies.png');}
.kgen15_slide_anime .kgen15_slide_top, .kgen15_slide_anime .kgen15_slide_bottom {background-image: url('/i/kgen15_anime.png');}
.kgen15_slide_games .kgen15_slide_top, .kgen15_slide_games .kgen15_slide_bottom {background-image: url('/i/kgen15_games.png');}
.kgen15_slide_tv .kgen15_slide_top, .kgen15_slide_tv .kgen15_slide_bottom {background-image: url('/i/kgen15_tv.png');}
	.kgen15_slide_movies .top_onkg {color: #a3e5d3;}
	.kgen15_slide_anime .top_onkg {color: #ffbff2;}
	.kgen15_slide_games .top_onkg {color: #ffc1ac;}
	.kgen15_slide_tv .top_onkg {color: #d1afff;}
.kgen15_slide .top_text, .kgen15_slide .top_num, .kgen15_slide .top_onkg, .kgen15_slide .bottom_header, .kgen15_slide .bottom_text {border-width: 1px; border-style: dotted; outline: none; cursor: text;}
.kgen15_slide_movies .top_text, .kgen15_slide_movies .top_num, .kgen15_slide_movies .bottom_header, .kgen15_slide_movies .bottom_text {border-color: #a8ead8;}
.kgen15_slide_anime .top_text, .kgen15_slide_anime .top_num, .kgen15_slide_anime .bottom_header, .kgen15_slide_anime .bottom_text {border-color: #f8b2e8;}
.kgen15_slide_games .top_text, .kgen15_slide_games .top_num, .kgen15_slide_games .bottom_header, .kgen15_slide_games .bottom_text {border-color: #f8c4b0;}
.kgen15_slide_tv .top_text, .kgen15_slide_tv .top_num, .kgen15_slide_tv .bottom_header, .kgen15_slide_tv .bottom_text {border-color: #d0b5f6;}
	.kgen15_slide_movies .top_text:focus, .kgen15_slide_movies .top_num:focus, .kgen15_slide_movies .bottom_header:focus, .kgen15_slide_movies .bottom_text:focus {background-color: #007457;}
	.kgen15_slide_anime .top_text:focus, .kgen15_slide_anime .top_num:focus, .kgen15_slide_anime .bottom_header:focus, .kgen15_slide_anime .bottom_text:focus {background-color: #a4258b;}
	.kgen15_slide_games .top_text:focus, .kgen15_slide_games .top_num:focus, .kgen15_slide_games .bottom_header:focus, .kgen15_slide_games .bottom_text:focus {background-color: #c84d1c;}
	.kgen15_slide_tv .top_text:focus, .kgen15_slide_tv .top_num:focus, .kgen15_slide_tv .bottom_header:focus, .kgen15_slide_tv .bottom_text:focus {background-color: #6b33b6;}
.kgen15_slide_wrap .input_url_wrap {width: 100%; max-width: 740px; margin: 20px auto;}
.kgen15_slide_wrap .input_url {display: block; box-sizing: border-box; float: left; width: 78%; height: 32px; padding: 0 5px; margin: 0; font-size: 14px; color: #394042; border: 1px solid #c3c3c3; outline: none; -webkit-appearance: none; box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.10); border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
.kgen15_slide_wrap .input_url:focus {border-color: #26f193;}
	.kgen15_enter {display: block; float: right; width: 20%; margin: 0; font-size: 14px; cursor: pointer; outline: none; height: 32px; padding: 0 5px 0 5px; color: #fff; line-height: 30px; border: 0; background-color: #00b15f;}
	.kgen15_enter.animated:enabled {
		animation: pulsing 3s 1s ease-in-out infinite;
	}
	@keyframes pulsing {
		0% {box-shadow: 0 0 0 rgba(255,255,255,0);}
	    50% {box-shadow: 0 0 40px rgba(255,114,46,0.9);}
	    100% {box-shadow: 0 0 0 rgba(255,255,255,0);}
	}
	.kgen15_enter:hover {background-color: #00cf70;}
	.kgen15_enter:active {background-color: #00a558; box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.40); -moz-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.40); -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.40);}
	.kgen15_enter[disabled] {color: #a3beb2; border: 0; background-color: #c7dad2; box-shadow: none !important;}
	.kgen15_enter[disabled]:hover {background-color: #c7dad2; cursor: default;}
	.kgen15_enter[disabled]:active {background-color: #c7dad2; cursor: default;}
.kgen15_row_wrap {width: 100%; max-width: 740px; margin: 10px auto;}
.kgen15_label {margin-right: 10px;}
input[type="checkbox"].kgen15_checkbox {display: none;}
input[type="checkbox"].kgen15_checkbox + label.kgen15_label {margin-top: 4px; margin-left: 7px; padding-left: 23px; height: 18px; display: inline-block; font-size: 14px; line-height: 16px; background-repeat: no-repeat; background-position: 0 0; vertical-align: middle; cursor: pointer;}
input[type="checkbox"].kgen15_checkbox:checked + label.kgen15_label {background-position: 0 -18px;}
label.kgen15_label {background-image: url('/i/kgen15_checkbox.png');}
	.kgen15_slide_saving {position: relative; height: 648px; margin: 20px -10px 30px -10px; border-top: 1px solid #fae8db; border-bottom: 1px solid #fae8db; background: #fae8db url('/i/loader1.gif') 50% 50% no-repeat;}
	.kgen15_slide_saving .notice {position: absolute; left: 48px; bottom: 40px; font-size: 11px; letter-spacing: 2px; text-transform: uppercase; color: #b7aa9f;}
.kgen15_slide_saving .edit_cancel {position: absolute; right: 48px; bottom: 40px; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; color: #ff3535; cursor: pointer;}
.kgen15_slide_saving .edit_cancel:hover {opacity: 0.8;}
	.kgen15_top_buttons {width: 100%; max-width: 740px; margin: 0 auto; padding-bottom: 4px; text-align: right;}
	.kgen15_slide_unsaved .kgen15_top_buttons {margin-bottom: 2px;}
	.kgen15_slide_saved {margin-top: 20px; margin-bottom: 30px;}
	.kgen15_slide_saved .kgen15_top_buttons {margin-bottom: 2px;}
	.kgen15_slide_saved img {display: block; width: 100%; max-width: 740px; margin: 10px auto 40px auto;}
.kgen15_top_buttons .edit, .kgen15_top_buttons .delete {display: inline-block; margin: 30px 0 0 10px; font-size: 12px; font-weight: bold; text-transform: uppercase;}
.kgen15_top_buttons .edit {color: #1965b5;}
.kgen15_top_buttons .delete {color: #f95454;}
.kgen15_top_buttons .edit:hover {cursor: pointer; color: #2672e3;}
.kgen15_top_buttons .delete:hover {cursor: pointer; color: #de0000;}



.kgen15_header_bigger {font-size: 50px;}
.kgen15_header_big {font-size: 42px;}
.kgen15_header_normal {font-size: 34px;}
.kgen15_header_small {font-size: 25px;}
.kgen15_header_smaller {font-size: 22px;}
.kgen15_header_tiny {font-size: 20px;}

.kgen15_text_bigger {font-size: 36px;}
.kgen15_text_big {font-size: 30px;}
.kgen15_text_normal {font-size: 24px;}
.kgen15_text_small {font-size: 18px;}
.kgen15_text_smaller {font-size: 16px;}
.kgen15_text_tiny {font-size: 14px;}





@media only screen and (max-width: 599px) {

.kgen15_intro {margin: 0 10px;}

.kgen15_slide .top_text {max-width: 130px; font-size: 16px; margin: -1px 0 0 -2px;}
.kgen15_slide .top_onkg {font-size: 16px; margin: -1px 0 0 -3px;}
.kgen15_slide .top_num {max-width: 120px; font-size: 16px; margin: -1px -2px 0 0;}


}







@media only screen and (max-width: 660px) {

.kgen15_slide_bottom {padding: 5px;}

.kgen15_header_bigger {font-size: 35px;}
.kgen15_header_big {font-size: 31px;}
.kgen15_header_normal {font-size: 28px;}
.kgen15_header_small {font-size: 22px;}
.kgen15_header_smaller {font-size: 18px;}
.kgen15_header_tiny {font-size: 15px;}

.kgen15_text_bigger {font-size: 27px;}
.kgen15_text_big {font-size: 24px;}
.kgen15_text_normal {font-size: 21px;}
.kgen15_text_small {font-size: 16px;}
.kgen15_text_smaller {font-size: 15px;}
.kgen15_text_tiny {font-size: 12px;}

}

@media only screen and (max-width: 490px) {

.kgen15_header_bigger {font-size: 28px;}
.kgen15_header_big {font-size: 25px;}
.kgen15_header_normal {font-size: 22px;}
.kgen15_header_small {font-size: 19px;}
.kgen15_header_smaller {font-size: 16px;}
.kgen15_header_tiny {font-size: 14px;}

.kgen15_text_bigger {font-size: 21px;}
.kgen15_text_big {font-size: 19px;}
.kgen15_text_normal {font-size: 17px;}
.kgen15_text_small {font-size: 15px;}
.kgen15_text_smaller {font-size: 13px;}
.kgen15_text_tiny {font-size: 11px;}

}





@media only screen and (max-width: 389px) {

.kgen15_slide .top_text {max-width: 130px; font-size: 14px; margin: 0 0 0 -1px;}
.kgen15_slide .top_onkg {font-size: 14px; margin: 0 0 0 -3px;}
.kgen15_slide .top_num {max-width: 80px; font-size: 14px; margin: 0 -1px 0 0;}

}
