#dc_fullscreen_layer {
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:19990;
	background-color:rgba(0, 0, 0, 0.3);
}

/* *********************************************** */

.img22 {
	display:block;
}


#dc_intro {
	ddisplay:none;
	background-color:#fff;
	color:#000;
	border:1px solid #bbb;
	position:fixed;
	z-index:19999;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.5); 
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.5);		
}

.dc_intro_style_0 {
	bottom:0;
	width:100%;
}

.dc_intro_style_1 {
	bottom:0;
	width:100%;
}

.dc_intro_style_2 {
	top:100px;
	width:960px;
	left: 50%;
    transform: translate(-50%, 0);
}

@media (max-width: 960px) {

	.dc_intro_style_2 {
		top:100px;
		width:90%;
	}

}



#dc_style_h {
	font-size:18pt;
	font-weight:bold;
	padding-bottom:15px;
}

#dc_style_msg {
	font-size:12pt;
	padding-bottom:20px;
}

#dc_style_buttons {
	text-align:center;
	padding-bottom:25px;
}

.dc_style_button {
	display:inline-block;
	padding:9px 13px;
	text-align:center;
	border-radius:3px;
	cursor:pointer;
	cursor:hand;
}
.dc_style_button:hover {
	filter: brightness(1.1);
}
.dc_style_button:active {
	filter: brightness(0.9);
}
.dc_style_button:nth-child(2) {
	margin-left:20px;
}
.dc_style_button_settings {
	background-color:#eee;
}
.dc_style_button_ok {
	color:#fff;
}

#dc_style_sub_msg {
	
}

.dc_style_clickable {
	cursor:pointer;
	cursor:hand;
}
.dc_style_linklike {
	text-decoration:underline;
}
.dc_style_linklike:hover {
	text-decoration:none;
}


/* ******************************************************************** */


#dc_settings_box {
	display:none;
	background-color:#fff;
	color:#000;
	border:1px solid #eee;
	border-radius:4px;
	position:fixed;
	z-index:19999;
	top:50px;
	width:960px;
	left: 50%;
    transform: translate(-50%, 0);
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.5); 
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, 0.5);	
}


.dc_set_h {
	width:100%;
	font-size:17pt;
	font-weight:bold;
}
.dc_set_sub_h {
	padding-top:12px;
	padding-bottom:18px;
}
.dc_set_row {
	width:100%;
	border-bottom:1px solid #ddd;
	padding-bottom:4px;
	padding-top:10px;
}
.dc_set_row .dc_set_h2 {
	font-size:18px;
	font-weight:bold;
	width:calc(100% - 32px);
	float:left;
	text-align:left;
}
.dc_set_row .dc_set_button {
	font-size:18px;
	height:18px;
	font-weight:bold;
	width:32px;
	float:right;
	bbackground-color:#e0e0e0;
	text-align:right;
	cursor:pointer;
	cursor:hand;
}
.dc_set_row .dc_set_h_but {
	height:31px;
}
.dc_set_row .dc_set_h_but:hover {
	background-color:#f0f0f0;
}
.dc_set_row .dc_set_descr {
	font-size:10pt;
	width:100%;
	text-align:justify;
	padding-bottom:15px;
}


#dc_set_buttons {
	padding-top:20px;
	text-align:center;
}

.dc_set_slider {
	width:32px;
	height:14px;
	background-color:#ccc;
	border-radius:4px;
	position:relative;
	top:9px;
}
.dc_set_slider_on {
	background-color:#bae2a1;
}

.dc_set_knob {
	width:23px;
	height:23px;
	border-radius:20px;
	position:relative;
	top:-10px;
}
.dc_set_knob:active {
	background-color:#46b900;
}
.dc_set_knob_on {
	background-color:#399700;
	left:12px;
}
.dc_set_knob_off {
	background-color:#666;
	left:-2px;
}


@media (max-width: 960px) {
	
	#dc_settings_box {
		top:40px;
		width:96%;
		padding-left:5px;
		padding-right:5px;
		top:60px;
		left:2%;
		transform:none;
	}
	
	.dc_set_row .dc_set_descr {
		display:none;
	}
	
	.dc_style_button {
		margin-left:0 !important;
		margin-top:10px !important;
		width:100% !important;
	}
	
}

@media (min-width: 1024px) {
	
	#dc_style_h {
		padding-bottom:20px;
	}
	#dc_style_msg {
		padding-bottom:30px;
	}	
	
}

@media (max-height: 768px) {

	#dc_settings_box {
		top:20px;
	}
	
}


.dc_intro_shrink #dc_style_h {
	padding-bottom:5px !important;
}
.dc_intro_shrink #dc_style_msg {
	padding-bottom:10px !important;
}
.dc_intro_shrink #dc_style_buttons {
	padding-bottom:10px !important;
}



@media (max-width: 960px) {

	

}

.dc_intro_style_0 #dc_style_h {
	display:none;
}
.dc_intro_style_0 #dc_style_msg {
	padding-bottom:10px;
	font-size:10pt;
}
.dc_intro_style_0 #dc_style_sub_msg {
	font-size:10pt;
}
.dc_intro_style_0 #dc_style_buttons {
	padding-bottom:10px;
	font-size:10pt;
}
.dc_intro_style_0 {
	padding-top:10px !important;
	padding-bottom:10px !important;
}