
.hidden { display:none; }
.disabled { background:rgb(220,220,220); }

body {
	font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #004113;
	margin:      0px;
	padding:     0px;
	background-color: #ddedca;
	text-align:  center; 
}

#main { margin: 0px auto; width:760px; text-align:left; }

.fright { float: right; }
.save-button { min-width: 100px; height: 30px; padding: 0 25px; text-align: center; border: none; background-color: #64952B; color: #fff; font-weight: bold; text-transform: uppercase; }
.save-button:hover { background-color: #3d6f00; }
input[type="checkbox"] { display: none; }
input[type="checkbox"] + label:before { border: 1px solid #C8C8C8; content: "\00a0"; display: inline-block; font: 18px/1em sans-serif; height: 18px; margin: 0 .25em 0 0; padding:0; vertical-align: top; width: 18px; background-color: #fff; }
input[type="checkbox"]:checked + label:before { background-color: #fff; color: #666; content: "\2713"; text-align: center; }
input[type="checkbox"]:checked + label:after { font-weight: bold; }
input[type="checkbox"]:disabled + label:before { background-color: #E3E3E3; }
#header { float:left; width:760px; background-color:#ddedca; height: 71px; }
#header #logo { float:left; border: 2px solid #a8cb6d; width: 206px; height: 66px; background-color: #fff; text-align: center; }
#header #languages { float:right; width:480px; height:60px; position:relative; }

#htitle h3 { float:left; width:750px; background-color:#a8cb6d; margin:0px; padding:5px 0px 5px 10px; }
#htitle h3 span { display:block; font-size:1.0em; font-weight:bold; }

#auction-name { float:left; width:740px; background-color:#64952b; padding:5px 0px 5px 20px; }
#auction-name span { color: #fff; font-weight: bold; }

input, select, textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 13px;}
input[type="checkbox"] { display: none; }
input[type="checkbox"] + label:before { border: 1px solid #C8C8C8; content: "\00a0"; display: inline-block; font: 18px/1em sans-serif; height: 18px; margin: 0 .25em 0 0; padding:0; vertical-align: top; width: 18px; background-color: #fff; }
input[type="checkbox"]:checked + label:before { background-color: #fff; color: #666; content: "\2713"; text-align: center; }
input[type="checkbox"]:checked + label:after { font-weight: bold; }
input[type="checkbox"]:disabled + label:before { background-color: #E3E3E3; }
input[type="text"], input[type="password"], textarea { width: 90%; padding: 4px; border: 1px solid #C8C8C8; }
select { width: 90%; padding: 4px; border: 1px solid #C8C8C8; }
input[type="text"], input[type="password"], textarea { -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; outline: none; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { box-shadow: 0 0 10px rgba(209, 209, 209, 1); border: 1px solid rgba(209, 209, 209, 1); }
input[type="button"], input[type="submit"] { cursor: pointer; }
input[type="button"]:disabled { background-color: #cccccc; cursor: text; }

#content { float:left; width:760px; background-color:#f2f8ed; }
#content div { float:left; width:100%; clear:both; position:relative; }
#content table { border-spacing: 0px; }
/*#content .content-table input,select { margin: 0px!important; }*/
#content .lcol { float:left; display:block; width:380px; /*height:2.6em;*/  }
#content .lcol2 { float:left; display:block; width:250px; /*height:2.6em;*/  }
#content span.rcol  { float:left; display:block; width:379px; /*height:2.6em;*/ }
#content span.login  { width: 500px; }
#content span.login input { width: 220px; display: block; float: left; }
#content span.rcol2 { float:left; display:block; width:379px; /*height:2.6em;*/ }
#content span.rcol  strong { display:block; margin:10px 5px 0px 0px; font-size:0.8em; }
#content span.rcol2 strong { display:block; float:right; margin:0px 5px 0px 0px; font-size:0.8em; }

#content span.rcol3 { margin:0px 5px 0px 0px; }
#content .red { color:red; }
#content label { float:right; margin:8px 8px 8px 0px; text-align:right; }
#content input[type="text"], input[type="password"], select { margin:5px 0px 0px 8px; }
#content input.inp[type="text"] { margin:4px 0px 0px 8px; position:relative; width: 145px; }
#content input.inp270[type="text"] { width: 270px; }
#content .custom input[type="text"] { margin: 0; position:relative; top: 4px; left: 8px; }

#content h3 { float:left; width:740px; margin-left:10px; padding:5px 0px 5px 0px; text-align:left; font-size: 13px; font-weight:bold; border-top: 3px solid #a8cb6d; text-transform: uppercase; }
#content h3 span { display:block; }
#content .radioButtons {float:left; width:760px; margin:0px; padding:20px 0px 20px 0px; text-align:center;}
#content .hide {display: none;}
#content div.eidformError {width: 300px;margin: 0px auto;font-weight: bold;text-align: center;float: none;padding-top: 10px;}
#content .formButton {width: 100%;}
#content .button {color:white; background: #6BBD40; border: none; cursor: pointer;margin: 0px auto;display: block;width: 280px; height: 32px;font-weight: bold;text-transform: uppercase; }
#content a.tlacitko {color: #ffffff;font-size: 10px;font-weight: bold;text-decoration: none;}
#content span.popisek { float:left; display:block; font-size:0.8em; margin: 9px 0px 0px 5px; }
#content span.popisek2 { float:left; display:block; font-size:0.8em; margin: 3px 0px 0px 5px; }

#content .kontaktni { margin-left: 10px; }
#content .kontaktni span  { float:left; display:block; width:124px; margin:0px; padding:4px 0px 4px 0px; text-align:left;  }
#content .kontaktni span label { float:none; margin:0px; }
#content .kontaktni span input {  float:none; margin:0px; position:relative; top:auto; width: 118px;}
#content .kontaktni span.noborder { border-right:0px; }
#content .kontaktni span.doublewidth { width: 250px; }
#content .kontaktni span.doublewidth input { width: 240px; }

#content .kontaktni2 { border-top: solid 1px #6BBD40; background-color:#EEF9E8; }
#content .kontaktni2 span  { float:left; display:block; width:151px; margin:0px; padding:4px 0px 4px 0px; text-align:center; background-color:#EEF9E8; border-right:solid 1px #6BBD40; }
#content .kontaktni2 span label { float:none; margin:0px; }
#content .kontaktni2 span input {  float:none; margin:0px; position:relative; top:auto;}
#content .kontaktni2 span.noborder { border-right:0px; }

#description { float:left; width:760px; min-height:110px; background-color:#E1F3D6; position:relative; }
#description-padd { padding: 2em; }

#footer  { float:left; width:760px; height:110px; background-color:#E1F3D6; position:relative; }
#footer div { float:left; margin:5px 0px 0px 0px; position:absolute; left:50%; margin-left:-55px; }
#footer strong { display:block; font-size:0.8em; color:#478D1D; text-align:center; margin:5px 0px 10px 0px; }
#footer div label { float:left; display:block; font-size:0.8em; cursor:pointer; }
#footer div input { float:left; margin:0px 20px 0px 5px; }
#footer input#tlacitko { width:110px; border:solid 1px; position:absolute; left:50%; bottom:5px; margin-left:-55px; cursor:pointer; }
#footer input.tlacitko { width:110px; margin:10px; border:solid 1px; cursor:pointer; }
.tlacitka { float:left; margin-top:20px; }
input#tlacitko { position:absolute; right:10px; }

#copy { margin: 0px auto; width:760px; text-align:right; font-size: 0.6em; }
#copy a:link, a:visited { color: #316F24; text-decoration: underline; }
#copy a:hover { text-decoration: none; }
.fleft {float:left;width:50%;}
.check{	float: left; font-size: 1em; font-weight: normal; margin: 0; padding: 20px 0 40px 0; text-align: center; width: 760px;}
.check label { float: left!important; margin-left: 30px!important; }
.check span { float: left; margin-top: 8px; }
.check span a { text-decoration: none; color: #00bffe; }
.base-agree { width: 550px; text-align: left; }

.adminInfo { position: absolute; top: 20%; margin-left: 290px; }
.adminInfoIco {	position: absolute;	top: 23%; margin-left: 5px; }

.osoba { margin-left: 25px; }

.dropdown { position: relative; display: inline-block; }
.dropdown .dropbtn { line-height: 30px; background-color: #ddedca; cursor: pointer; width: 100px; height: 30px; border: none; color: #004113; }
.dropdown .vlajka { vertical-align: middle; }
.dropdown .mutace { font-size: 14px;  padding-left: 10px; }
.dropdown .dropbtn .sipka { font-size: 16px; position: absolute; right: 7px;}
.dropdown .dropdown-content { position: absolute; background-color: #eef8e2; min-width: 100px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; }
.dropdown .dropdown-content .vlajka { padding-left: 22px; }
.dropdown .dropdown-content a { color: #004113; text-decoration: none; display: block; width: 100px; height: 23px; padding-top: 7px; border: 1px solid #ddedca; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.dropdown .dropdown-content a:hover {background-color: #ddedca; }
span.custom { display: block; float: left; }
div.clear { clear: both; }
span.mtop { margin-top: 7px; }