/* CSS Document */

@CHARSET "UTF-8";

ul, div, p, form, ins, h1, h2, h3, h4, h5, input {margin:0;padding:0;}
h1, h2, h3, h4, h5 {width:auto;height:auto;font-size:13pt;font-weight:normal;}
h1 a, h2 a, h3 a, h4 a, h5 a {text-decoration: none;}

textarea {resize:none;}
.hidden {display:none;}
.invisible {display:none;}
.totalhidden {display:none !important;}
.male {font-size:80%;}
a img {border:none;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.defaultfont {font-family:Arial, Helvetica, Arial CE, Helvetica CE;}
.no_opacity {opacity:1;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;}
.opacity {opacity:0;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;z-index:10;}
.nothing {background:none !important;cursor:default !important;}
.ress_chyba {padding-left:10px!important;background-color:#ffffff;background-image:url('/app.panel.4/images/ico_chyba_input.png')!important;background-position:left center!important;background-repeat:no-repeat!important;}
.ress_errtxt {display:block;padding:20px 0px 20px 40px;color:#ba1f1f;background:url('/app.panel.4/images/ress_errtxt.png') left center no-repeat;text-align:left;}
.resume_OK {width:100%;box-sizing:border-box;min-height:45px;padding-left:65px;margin:15px 0 15px 0;background:url('/app.panel.4/images/resume_OK.png') left center no-repeat;float:left;}
.resume_OK span {padding:20px 0;margin:0;display:block;}
.resume_BAD {width:100%;box-sizing:border-box;padding-left:65px;margin:15px 0 15px 0;color:#ba1f1f;background:url('/app.panel.4/images/resume_BAD.png') top left no-repeat;background-size:auto 100%;float:left;}
input[type=text] {box-sizing:border-box;background-repeat:no-repeat;}
input[type=password] {box-sizing:border-box;background-repeat:no-repeat;}
textarea {box-sizing:border-box;}
label.error {display: none !important;}
.share_left {width:100%;box-sizing:border-box;padding-top:25px;float:inherit;}
span.chyba {color:red;}
span.navigace {color:maroon;display:inline;float:none;}
.do__top_20 {margin-top:100px;}
.do__top_40 {margin-top:100px;}
.do__top_60 {margin-top:100px;}
.do__top_80 {margin-top:100px;}
.do__top_100 {margin-top:100px;}
.do__top_120 {margin-top:100px;}


div.res_login {width:670px;position:relative;font-size:10pt;margin:150px auto;display:block;/*border:1px solid #7e7e7e;background:url('/app.adminfiles/images/unlock.gif') no-repeat;*/box-sizing:content-box;background-color:#ffffff;border-radius:20px;}
div.res_login h1 {font-size:30px;padding:70px 0 70px 0!important;margin:0!important;color:#ffffff;float:none;font-weight:bold;border-top-left-radius:20px;border-top-right-radius:20px;background:url('/app.adminfiles/images/img_login.jpg') center no-repeat;width:100%;text-align:center!important;position:relative;}
div.res_login div {height:auto;min-height:5px;padding:0 70px 30px 70px;color:#000000;}
div.res_login div.login_chyba {min-height:40px;color:#971717;margin-top:20px;text-align:center!important;padding:0;}
div.res_login div a {float:right;color:#454545;text-decoration:none;}
div.res_login div a:hover {color:#57b846;}
div.res_login label {font-size:15px;width:100px;padding-top:10px;display:block;color:#808080;float:left;}
div.res_login input[type="text"], div.res_login input[type="password"] {width:390px;padding-left:3px;border:none;height:34px;background-color:#ffffff;border-bottom: 1px solid #808080;color:#808080;}
div.res_login div.login_down {width:500px;padding-left:100px;} 
div.res_login input.button {padding:15px 35px 15px 35px;color:#ffffff;background-color:#57b846;border:none;border-radius:25px;transition:all 0.4s;cursor:pointer;/*background:url('/app.adminfiles/images/background_login.gif') #ffffff right center no-repeat;*/}
div.res_login input.button:hover {background-color:#333333;}

h1.RESS, h2.RESS, h3.RESS, h4.RESS, p.RESS, div.RESS {width:auto;height:auto;margin:0px;padding:0px;/*float:left;*/display:block;}
span.RESS {height:auto;margin:0px;padding:0px;}
span.RESS_image {width:100%;height:auto;display:block;clear:both;margin:0px;padding:0px;text-align:center;font-size:2px;}
span.RESS_imageL {width:100%;height:auto;display:block;float:left;margin:0px;padding:0px;text-align:left;font-size:2px;}
span.RESS_imageR {width:100%;height:auto;display:block;float:left;margin:0px;padding:0px;text-align:right;font-size:2px;}
span.RESS_imageRNT {width:auto;height:100%;border:1px solid red;display:inline;float:left;margin:0px;padding:0px;text-align:right;font-size:2px;}
div.RESS_mapa {width:auto;height:auto;margin:0px;padding:0px;float:left;display:inline;}
div.RESS_flash {width:auto;height:auto;margin:0px;padding:0px;float:left;display:inline;}
div.RESS_table {width:auto;float:left;}
.RESS_left_float {float:left;}
.RESS_margined_right {margin-right:3%;}
.RESS_margined_left {margin-left:3%;}
.RESS_paddinged_right {padding-right:3%;}
.RESS_paddinged_left {padding-left:3%;}

ul.sada_fotografii {width:100%;display:block;box-sizing: border-box;}
ul.sada_fotografii li {width:auto;list-style-type:none;float:left;box-sizing:border-box;}
ul.sada_fotografii li a {display:block;float:left;}
ul.sada_fotografii li img {float:left;margin-bottom:5px;}
ul.sada_fotografii li.full {width:100%;}
span.sada_foto_title {font-size:80%;display:block;float:none;clear:both;}

input.new_checkbox, input.new_radio {display:none;}
label.new_checkbox:before {border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}
label.new_radio:before {border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
label.new_checkbox, label.new_radio {display:inline-block;cursor:pointer;position:relative;padding-left:25px;margin-right:15px;}
label.new_checkbox span, label.new_radio span {padding-top:2px;display:block;}       
label.new_checkbox:before {width:17px;height:17px;content:'';display:inline-block;margin-right:10px;position:absolute;left:0;background-color:#d6d6d6;border:1px solid #aeaeae;}
label.new_radio:before {width:17px;height:17px;content:'';display:inline-block;margin-right:10px;position:relative;left:0;background-color:#d6d6d6;border:1px solid #aeaeae;vertical-align:middle;}  
input.new_checkbox:checked + label:before {content:"\2714";font-size:16px;color:#5e5e5e;text-align:center;line-height:17px;}
input.new_radio:checked + label:before {/*content:"\2022";font-size:32px;color:#5e5e5e;text-align:center;line-height:18px;*/ background-color:#757575;}

table.seznam {width:100%;font-size:12px;float:left;border-spacing:0px;border-collapse:collapse;margin-bottom:20px;}
table.seznam thead {font-size:14px;font-weight:bold;}
table.seznam thead td {border-bottom:2px solid black}
table.seznam tbody td {border-bottom:1px solid black;padding-left:5px;}
.resume_box {
	padding: 13px 0 15px 35px;
	display: none;
}
.resume_err {
	background: url('/app.images/icons/resume_error.png') 0 50% no-repeat;
	background-image: url('/app.images/icons/resume_error.svg'),none;
	color: red;
}	
.resume_ok {
	background: url('/app.images/icons/resume_ok.png') 0 50% no-repeat;
	background-image: url('/app.images/icons/resume_ok.svg'),none;
	color: green;
}
.new_select {padding:8px 10px;font-size:10pt;border:1px solid silver;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}
.new_select option {padding: 5px 0;}
.new_text {padding:3px 10px;font-size:12pt;border:1px solid gray;}
label.new_text {border:none;}

.new_button {        
    display: inline-block;
    white-space: nowrap;
    background-color: #ccc;
    background-image: linear-gradient(top, #eee, #ccc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
    border: 1px solid #777;
    padding: 0 1.5em;
    margin: 0.5em;
    font: bold 1em/2em Arial, Helvetica;
    text-decoration: none;
    color: #333;
    text-shadow: 0 1px 0 rgba(255,255,255,.8);
    border-radius: .2em;
    box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
}

.new_button:hover {
    background-color: #ddd;        
    background-image: linear-gradient(top, #fafafa, #ddd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');        
}

.new_button:active {
    box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
    position: relative;
    top: 1px;
}

.new_button:focus {
    outline: 0;
    background: #fafafa;
}    

.new_button:before {
    background: #ccc;
    background: rgba(0,0,0,.1);
    float: left;        
    width: 1em;
    text-align: center;
    font-size: 1.5em;
    margin: 0 1em 0 -1em;
    padding: 0 .2em;
    box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
    border-radius: .15em 0 0 .15em;
    pointer-events: none;        
}

.do__bottom_30 {
    padding-bottom: 30px;
}

/* Hexadecimal entities for the icons */

.ico_add:before {
    content: "\271A";
}

.ico_edit:before {
    content: "\270E";        
}

.ico_delete:before {
    content: "\2718";        
}

.ico_save:before {
    content: "\2714";        
}

.ico_email:before {
    content: "\2709";        
}

.ico_like:before {
    content: "\2764";        
}

.ico_next:before {
    content: "\279C";
}

.ico_star:before {
    content: "\2605";
}

.ico_spark:before {
    content: "\2737";
}

.ico_play:before {
    content: "\25B6";
}

#RessCookieBox {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 50px 10% 50px 10%;
	position: fixed;
	bottom: 0;
	background-color: #ebebeb;
	z-index: 1000001;
}
#RessCookieBox button.default {
	border: none;
    background-color: rgb(212, 212, 179);
	padding: 10px 20px;
    margin: 10px;
    cursor: pointer;
}
#RessCookieBox button.small {
	background-color: transparent;
	color: #cdcdcd;
}
#RessCookieBoxMainButton {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
#RessCookieBox > div {
	width: auto;
	max-width: 1400px;
	margin: 0 auto;
	text-align: center;
	color: #646464;
}
#RessCookieBoxInfo > p {
	margin-bottom: 70px;
	line-height: 2.5;
}
#RessCookieBoxOption > p {
	width: 100%;
	margin-bottom: 20px;
	text-align: justify;
}
#RessCookieBoxOption {
	width: 60%;
	margin: 30px auto;
}
#RessCookieBoxOption ul.cookie_group {
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	background-color: rgb(212, 212, 179);
    list-style-type: none;
}
#RessCookieBoxOption ul.cookie_group > li {
	width: 100%;
	padding: 20px 20px;
	box-sizing: border-box;
	text-align: left;
	border-bottom: 1px solid rgb(189, 189, 167);
}
#RessCookieBoxOption ul.cookie_group > li:last-child {
    border: none;
}

#RessCookieBoxOption .angle_right {
    width: 25px;
    height: 25px;
    display: block;
    background: url('/app.images/icons/angle_right.svg') transparent center no-repeat;
    background-size: cover;
    float: right;
}

#RessCookieBoxOption .angle_right.to_angle_down {
	transition: 0.7s;
  	-webkit-transition: 0.7s;
  	-moz-transition: 0.7s;
  	-ms-transition: 0.7s;
  	-o-transition: 0.7s;
}
#RessCookieBoxOption .angle_right.to_angle_down:hover,
#RessCookieBoxOption .angle_right.to_angle_down.rotate {
	-webkit-transform:rotate(90deg);
  	-moz-transform: rotate(90deg);
  	-ms-transform: rotate(90deg);
  	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	transition: 0.7s;
  	-webkit-transition: 0.7s;
  	-moz-transition: 0.7s;
  	-ms-transition: 0.7s;
  	-o-transition: 0.7s;
}
#RessCookieBoxOptionButton {
	margin-top: 40px;
}
.ress_switch_component {
	display: flex;
    margin-right: 35px;
    align-items: center;
}
.ress_switch_component > div {
	font-weight: 600;
}

.ress_switch_group {
    width: 40px;
    height: 20px;
    margin: 0 10px;
    position: relative;
}
.ress_switch {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 40px;
    height: 20px;
}
.ress_switch input {
    display: none;
	-webkit-appearance: none!important;
	margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.ress_switch .ress_switch_slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    border-radius: 10px;
    -webkit-transition: .4s;
    transition: .4s;
    border: 1px solid gray;
}
.ress_switch_slider:before {
    position: absolute;
    content: "";
    height: 12px;
    width: 12px;
    left: 3px;
    bottom: 3px;
    background-color: #2a70ca;
    border-radius: 50%;
    -webkit-transition: .4s;
    transition: .4s;
}
.ress_switch input:checked + .ress_switch_slider {
    background-color: #28A8cc;
}
.ress_switch input:checked + .ress_switch_slider:before {
	background-color: #fff;
}
.ress_switch input:checked + .ress_switch_slider:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}

@media screen and (max-width: 62.5em) {
	#RessCookieBoxOption {
		width: 80%;
	}
}

@media screen and (max-width: 31.25em) {
	#RessCookieBoxOption {
		width: 90%;
	}
}