/*
 Copyright 2014-2017 Kvalitnikod.cz
*/

* {
 padding:0;
 margin:0;
 border:none;
}
body {
 background:#e8f5fb url('../img/generator/bg-generator.png') repeat-y;
 font-family:Arial, "Helvetica CE", Helvetica, sans-serif;
 font-size:14px;
 text-align:left;
 line-height:1.9em;
 color:#000000;
 -webkit-font-smoothing:antialiased;
 position:relative;
 z-index:10000;
}
img { border:none; }
a {
 color:#000000;
 text-decoration:underline;
}
a:hover, a:active { text-decoration:none; }
p { padding-bottom:1.2em; }
h1, h2, h3 {
 display:block;
 color:#000000;
 line-height:1.3em;
 font-family:"Roboto", Arial, Helvetica, sans-serif;
 font-size:34px;
 font-weight:400;
 font-style:normal;
 margin:10px 0 28px 0;
}
h2, h3 {
 font-weight:500;
 text-transform:none;
 margin:0 0 15px 0;
}
h2 {
 font-size:17px;
 line-height:1.2em;
}
h3 {
 font-size:15px;
 line-height:1.2em;
}
li {
 list-style-type:none;
 line-height:1.5em;
 padding:1px 10px 9px 27px;
 margin:0;
}
acronym {
 background:url('../img/bg-acronym.png') no-repeat center center;
 display:inline-block;
 width:15px;
 height:15px;
 line-height:15px;
 vertical-align:top;
 margin:3px 12px 1px 6px;
}
h2 acronym { font-family:Arial, "Helvetica CE", Helvetica, sans-serif; }
.box h2 acronym { margin-top:2px; }
.boxx h2 acronym { margin-top:1px; }
label {
 float:left;
 display:inline-block;
 font-size:12px;
 line-height:18px;
 font-weight:bold;
 text-transform:uppercase;
 width:279px;
 padding:4px 0 7px 1px;
 margin-right:61px;
}
.hidden{
	display:none;
}
.hr{
	background:#dedede;
	height:1px;
	width:100%;
}
#step-6-payment-premium{
	border-top: 1px solid #dedede;
	padding-top:10px;
	margin-top:20px;
}
#payment-form label.radioBg,#payment-form label.checkboxBg{
	width:40%;
}
#payment-form button[name=pay]{
    background: #f5f5f5 url(../img/bg-btn.png) no-repeat;
    display: inline-block;
    text-decoration: none;
	height: 52px;
	line-height:55px;
	cursor:pointer;
	margin-left:145px;
    border: 0px none;
    outline: 0px none;
	border-radius: 7px;
	background-color: #ff7805;
    background-position: right -52px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    padding: 0 41px 0 29px;
    text-shadow: 0 -1px #cf6100;
    -moz-box-shadow: 0 3px #cf6100;
    -webkit-box-shadow: 0 3px #cf6100;
    box-shadow: 0 3px #cf6100
}
#payment-form button[name=pay]:hover{
    -moz-box-shadow: 0 1px #cf6100;
    -webkit-box-shadow: 0 1px #cf6100;
    box-shadow: 0 1px #cf6100
}
.button-generator{
	background: #f5f5f5 url(../img/bg-btn.png);
    display: inline-block;
    text-decoration: none;
	height: 52px;
	line-height:55px;
	cursor:pointer;
    border: 0px none;
    outline: 0px none;
	border-radius: 7px;
	background-color: #ff7805;
    background-position: right -52px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    padding:0 25px 0 0px!important;
    text-shadow: 0 -1px #cf6100;
    -moz-box-shadow: 0 3px #cf6100;
    -webkit-box-shadow: 0 3px #cf6100;
    box-shadow: 0 3px #cf6100;
	width:230px!important;
}
#step2 .radiowrapper,#step2 .checkboxwrapper{
	width:auto!important;
}
.bottom-button{
	width:285px!important;
	margin-left:5px;
	position:relative;
	background: #f5f5f5 url(../img/bg-btn-without.png);
	background-color: #ff7805;
    background-position: right -52px;
}
.bottom-button::after{
	position:absolute;
	height:52px;
	width:13px;
	background: url(../img/bg-btn-chevron.png);
	content:"";
	right:25px;
	top:0;
}
.price-course{
	margin-top:45px;
	margin-left:-35px;
	text-align:center;
}
.course-logos{
	text-align:center;
	margin-top:15px;
	margin-left:-35px;
}
.fb-ref{
	margin-top:25px;
}
.fb-ref img{
	width:48px;
	margin-right:5px;
}
.fb-ref-desc{
	display:inline-block;
	vertical-align:top;
	width:80%;
	line-height:17px;
}
.fb-ref-name{
	color: #365899;
	font-weight:bold;
}
.fb-ref-position{
	color: #90949c;
}
.fb-ref-position a{
	color: #90949c;
}
.fb-ref a{
	float:none!important;
	display:initial!important;
	margin:initial!important;
	padding:initial!important;
	text-align:initial!important;
	width:initial!important;
}
.fb-ref a:hover{
	text-decoration:underline;
}
.fb-ref p{
	margin-top:5px;
	font-size:11px;
}
.QR-code{
	margin-top:-30px;
}
.button-generator:hover{
	-moz-box-shadow: 0 1px #cf6100;
    -webkit-box-shadow: 0 1px #cf6100;
    box-shadow: 0 1px #cf6100
}
.step6-li{
	margin-bottom:10px;
}
.step6-li li{
	list-style-type:disc;
	padding-left: 0;
    margin-left: 40px;
    padding-bottom: 0;
}
#step6-ops label[for=ops-free], #step6-ops label[for=ops-premium]{
	font-size:22px;
	margin-bottom:15px;
}
.video-description .video{
	display:inline-block;
	vertical-align:top;
	width:46%;
}
.video-description .description{
	display:inline-block;
	vertical-align:top;
	width:48%;
	margin-left: 4%;
	padding-left:5px;
}
.VideoTitleh2{
	font-size:27px;
	text-align:left;
}
.description .countdown{
	text-align: center;
    font-size: 24px;
    font-weight: bold;
}
.radiowrapper, .checkboxwrapper {
 float:left;
 display:inline-block;
 width:100%;
 height:auto !important;
 height:34px;
 min-height:34px;
 padding-left:2px;
 margin:0 61px 17px 0;
}
.checkboxwrapper { width:auto; }
.radiowrapper label, .checkboxwrapper label {
 width:auto;
 font-weight:normal;
 text-transform:none;
 padding:0;
 margin:8px 30px 4px 0;
}
.checkboxwrapper label { margin-right:19px; }
.radiowrapper label a, .checkboxwrapper label a {
 color:#000000;
}
label.half {
 width:125px;
 margin-right:27px;
}
label.half2 {
 margin-right:61px;
}
label .star {
 height:12px;
 line-height:18px;
 font-weight:normal;
 padding-top:0;
}
label acronym {
 vertical-align:top;
 margin-top:0;
 margin-bottom:2px;
}
input, select, textarea {
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-style:normal;
}
input.text, select, textarea {
 float:left;
 background:#ffffff;
 color:#000000;
 vertical-align:middle;
 padding:8px 9px 6px 9px;
 margin:0 61px 17px 0;
 border:1px solid #e0e0e0;
 -webkit-box-shadow:inset 2px 2px 8px rgba(0,0,0, 0.1);
 -moz-box-shadow:inset 2px 2px 8px rgba(0,0,0, 0.1);
 box-shadow:inset 2px 2px 8px rgba(0,0,0, 0.1);
 outline:0px none;
}
input.text:focus, select:focus, textarea:focus {
 border-color:#cecece;
}
input.text {
 float:left;
 height:18px;
 width:260px;
}
input.small {
 width:70px;
 margin-right:10px;
}
input.middle {
 width:160px;
}
input.radio, input.checkbox {
 float:left;
 margin-top:3px;
 margin-right:8px;
}
input.half {
 width:106px;
 margin-right:27px;
}
input.half2 {
 margin-right:61px;
}
select {
 width:280px;
 height:34px;
 padding-left:6px;
}
select.small {
 width:180px;
 margin-right:10px;
}
option {
 padding-left:5px;
}
textarea {
 width:600px;
 height:55px;
 padding-top:9px;
 padding-bottom:9px;
 margin-right:0;
 overflow:auto;
}
textarea.bigger {
 height:111px;
}
input.file {
 width:130px;
}
input.longer {
 width:188px;
}

.payment-alert {
    border: 1px solid #ec4646;
    padding: 5px 10px;
    margin-bottom: 10px;
    background: #f7dede;
}
.payment-alert.wait {
	margin-top: 15px;
    margin-bottom: 15px;
    border-color: #ecaa46;
    background-color: #f7edde;
}
.error { border:1px solid #ec4646; }
.radiowrapper.error, .checkboxwrapper.error { height:32px;min-height:32px;padding-left:1px; }
input.error { border-color:#ec4646; }
.clr {
 display:block;
 clear:both;
 font-size:0;
 height:0;
 line-height:0;
}
.iefix { font-size:0; }
.star {
 display:inline-block;
 font-family:"Roboto", Arial, Helvetica, sans-serif;
 font-size:22px;
 color:#ff7c0c;
 height:28px;
 line-height:34px;
 vertical-align:middle;
 padding:3px 6px 3px 0;
}
.box {
 background:#ffffff;
 padding:17px 19px 8px 19px;
 margin-bottom:26px;
 overflow:hidden;
 -webkit-box-shadow:0 1px 3px rgba(0,0,0, 0.18);
 -moz-box-shadow:0 1px 3px rgba(0,0,0, 0.18);
 box-shadow:0 1px 3px rgba(0,0,0, 0.18);
}
.box2 {
 height:42px;
 line-height:42px;
 padding-top:20px;
 padding-bottom:21px;
}
.box2 label {
 text-transform:none;
 font-size:13px;
 width:auto;
 line-height:42px;
 padding-top:0;
 padding-bottom:0;
 margin-right:9px;
}
.innerbox {
 padding:14px 0 0 0;
 border-top:1px solid #efefef;
 zoom:1;
}
.innerbox2 p {
 line-height:1.4em;
}
div.prsms {
 padding-bottom:2px;
 position:relative;
 z-index:1000;
}
strong.prsms {
 font-size:1.1em;
 margin-right:2px;
}
strong.prsms span {
 display:inline-block;
 text-align:center;
 vertical-align:middle;
 width:0.9em;
 height:1.23em;
 margin-right:-1px;
 border:1px dotted #d0d0d0;
}
.manual {
 line-height:1.5em;
 padding:15px 25px 0 0;
}
.manual p {
 padding:5px 0 0 0;
}
.payok {
 background:#ffffff url('../img/icon-ok.png') no-repeat 8px center;
 font-weight:bold;
 width:100%;
 height:45px;
 line-height:45px;
 padding-left:34px;
 position:absolute;
 left:0;
 top:0;
}
.provozovatel {
 font-size:13px;
 color:#555555;
 line-height:1.4em;
 padding:11px 0 7px 0;
 margin:12px 0 0 0;
 border-top:1px solid #efefef;
}
.provozovatel a { color:#555555; }
.morecontent {
 background:url('../img/generator/bg-dashed-line.png') repeat-x left bottom;
 padding:0 0 7px 0;
 margin:0 0 13px 0;
 position:relative;
 zoom:1;
}
.morecontent a.close {
 display:inline-block;
 color:#ff7c0c;
 font-weight:bold;
 padding:5px;
 outline:0px none;
 position:absolute;
 right:-4px;
 top:1px;
}
.morecontent .switch {
 display:inline-block;
 width:25px;
 position:absolute;
 right:-4px;
 top:28px;
 overflow:hidden;
}
.morecontent .switch a {
 float:left;
 background:url('../img/arrows-switch.png') no-repeat;
 display:inline-block;
 font-weight:bold;
 text-decoration:none;
 text-indent:-100px;
 width:15px;
 height:18px;
 padding:5px;
 outline:0px none;
 overflow:hidden;
}
.morecontent .switch a.up { background-position:5px 5px; }
.morecontent .switch a.up:hover { background-position:5px -23px; }
.morecontent .switch a.down { background-position:-20px 5px; }
.morecontent .switch a.down:hover { background-position:-20px -23px; }
div.download {
 padding-bottom:15px;
 padding-right:0;
}
div.download a {
 float:left;
 display:inline-block;
 text-align:center;
 width:130px;
 text-decoration:none;
 padding:0 10px 10px 10px;
 margin-right:13px;
}
div.download a img { margin-bottom:12px; }
div.download a span { font-size:13px; line-height:1.4em; word-wrap:break-word; }
div.download a span.ext { word-wrap:normal; }
div.download a:hover span {
 text-decoration:underline;
}
p.text { line-height:1.5em; }
p.promote { padding:23px 0 6px 0; }
a.addmore {
 background:url('../img/generator/icon-plus.png') no-repeat 4px center;
 display:inline-block;
 font-size:12px;
 line-height:1.5em;
 padding:5px 5px 5px 26px;
 margin:0 0 10px 0;
 outline:0px none;
}
.preview {
 float:left;
 background:#ffffff url('../img/lightbox/loading.gif') no-repeat center 240px;
 width:720px;
 height:800px;
 -webkit-box-shadow:0 1px 3px rgba(0,0,0, 0.18);
 -moz-box-shadow:0 1px 3px rgba(0,0,0, 0.18);
 box-shadow:0 1px 3px rgba(0,0,0, 0.18);
 margin-bottom:37px;
 overflow:hidden;
}
.preview iframe {
 width:720px;
 height:800px;
 border:0px none;
 overflow-x:hidden;
}
.btn {
 text-align:center;
 outline:0px none;
 cursor:pointer;
 cursor:hand;
 overflow:visible;
}
.btn::-moz-focus-inner, .btnsearch::-moz-focus-inner, .btnmailer::-moz-focus-inner, .btnsorter::-moz-focus-inner {
 border:0px none;
}
.btnactive {
 background-color:#4076ad;
 background-position:0 -31px;
 color:#ffffff;
 padding:0 18px;
 border:0px none;
}
.info-ok, .info-ko {
 background:#ccfbaf url('../img/icon-ok.png') no-repeat 13px 15px;
 border:1px solid #84e246;
 padding:11px 12px 11px 37px;
 margin:4px 0 15px 0;
 color:#222222;
 font-size:1em;
 line-height:1.5em;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
}
.info-ko {
 background:#fcbcb0 url('../img/icon-ko.png') no-repeat 13px 15px;
 border:1px solid #ec4646;
}

.filewrap { position:relative;display:inline-block;vertical-align:middle; }
.filewrap input.file { position:absolute;left:0; }
.filewrap .filebutton { position:absolute;right:0;top:0; }
.filewrap .filebutton input.file { left:auto;right:0; }
.filewrap .filetext { background:url('../img/icons-input.png') no-repeat 0 -64px;color:#000000;text-align:center;display:inline-block;width:33px;height:32px;overflow:hidden;text-indent:-100px;position:absolute;right:1px;top:1px; }
.filewrap .fileurl { display:inline-block; position:absolute; left:0; top:9px; z-index:10; line-height:16px; text-indent:11px; text-decoration:underline; cursor:default; white-space:nowrap; overflow:hidden; max-width:235px; _width:235px; outline:0px none; }
.filewrap .delete { display:inline-block; position:absolute; right:-29px; top:5px; z-index:10; width:14px; height:13px; padding:5px; }
.filewrap .preview { float:none; background-position:center center; display:inline-block; width:133px; height:177px; position:absolute; right:10px; bottom:47px; z-index:20; margin:0px; }
.filewrap .preview img { width:133px; height:177px; }
.selectwrap { float:left;position:relative;display:inline-block;z-index:5;margin-right:61px; }
.selectwrap select { position:relative;left:0;top:0;z-index:10; }
.selectwrap input.text { position:absolute;left:0;top:0;z-index:3; }
.selectwrap span.select { float:left;background:url('../img/icons-input.png') no-repeat right -32px;height:32px;line-height:32px;cursor:default;position:absolute;top:1px;right:1px;z-index:5; }
.radioBg { background: url('../img/bg-radio.png') no-repeat;display:inline-block;overflow:hidden; }
.checkboxBg { background: url('../img/bg-checkbox.png') no-repeat;display:inline-block;overflow:hidden; }
label.radioBg, label.checkboxBg { height:18px; }
.acronymwrap { background:#f5fbff;font-family:Arial, "Helvetica CE", Helvetica, sans-serif;border:1px solid #e7e7e7;padding:10px 11px;position:absolute;z-index:10000001;width:270px;line-height:1.3em;margin-left:15px;font-size:12px;font-weight:normal;text-transform:none; }
.acronymwrap .arrow { background: url('../img/arrow-acronym.gif') no-repeat;display:inline-block;width:11px;height:19px;font-size:0;position:absolute;z-index:10002;margin-left:-22px; }

#main {
 display:block;
 padding-left:245px;
}
#main.godown {
 background:url('../img/generator/pokracujte_cz.png') no-repeat 1030px 502px;
}
div.back {
 background:url('../img/generator/bg-dots.png') repeat-x left bottom;
 height:32px;
 line-height:32px;
 padding:17px 0;
 margin:0 24px 5px 24px;
}
div.back a.back {
 background:url('../img/generator/arrow-left.png') no-repeat 0 10px;
 display:inline-block;
 height:32px;
 line-height:32px;
 padding:0 0 0 17px;
}

#content {
 float:left;
 width:720px;
 padding-left:24px;
 height:auto !important;
 height:680px;
 min-height:680px;
}
#content .subh1 {
 display:block;
 margin:-21px 0 24px 0;
}
#content .importicon {
 float:left;
 background:url('../img/generator/icons-import.png') no-repeat;
 display:inline-block;
 width:44px;
 height:42px;
 text-indent:-500px;
 overflow:hidden;
 margin-left:7px;
 vertical-align:middle;
 outline:0px none;
}
#content .fb { background-position:0 0; }
#content .tw { background-position:0 -42px; }
#content .li { background-position:0 -84px; }
#content .gp { background-position:0 -126px; }
#content .navigate {
 padding:5px 0 15px 0;
 height:55px;
 line-height:55px;
}
.PaymentLogos img {vertical-align: middle; width: 11%;}
#content .required {
 display:inline-block;
 font-size:12px;
 line-height:18px;
 padding-top:15px;
}
#content .required .star {
 font-style:normal;
 padding-right:2px;
}
#content .buttons {
 float:right;
 margin:15px 0 0 0;
}
#content .buttons2 {
 float:none;
}
#content .buttons a, #content .buttons input.btn {
 float:right;
 background:#f5f5f5 url('../img/bg-btn.png') repeat-x;
 display:inline-block;
 text-decoration:none;
 font-size:13px;
 height:52px;
 padding:0 29px 0 41px;
 margin:0 0 2px 19px;
 border:0px none;
 outline:0px none;
 -webkit-border-radius:7px;
 -moz-border-radius:7px;
 border-radius:7px;
 -moz-box-shadow:0 3px #d2d2d2;
 -webkit-box-shadow:0 3px #d2d2d2;
 box-shadow:0 3px #d2d2d2;
}
#content .buttons a { line-height:55px; }
#content .buttons a:hover, #content .buttons input.btn:hover {
 margin-top:2px;
 margin-bottom:0;
 -moz-box-shadow:0 1px #d2d2d2;
 -webkit-box-shadow:0 1px #d2d2d2;
 box-shadow:0 1px #d2d2d2;
}
#content .buttons a.next, #content .buttons input.btnnext {
 background-color:#ff7805;
 background-position:right -52px;
 color:#ffffff;
 font-size:16px;
 font-weight:bold;
 padding:0 41px 0 29px;
 text-shadow:0 -1px #cf6100;
 -moz-box-shadow:0 3px #cf6100;
 -webkit-box-shadow:0 3px #cf6100;
 box-shadow:0 3px #cf6100;
}
#content .buttons a.next:hover, #content .buttons input.btnnext:hover {
 margin-top:2px;
 -moz-box-shadow:0 1px #cf6100;
 -webkit-box-shadow:0 1px #cf6100;
 box-shadow:0 1px #cf6100;
}
#content .buttons input.btn, #content .buttons input.btnnext {
 padding-top:3px;
}
#content .buttons2 a.next {
 float:none;
 margin-left:0;
}
#content #cvswrapper {
 width:750px;
 margin-left:-15px;
 margin-bottom:21px;
 overflow:hidden;
}
#content #cvs {
 width:765px;
}
#content #cvs label {
 outline:0px none;
 position:absolute;
 left:0;
 top:-50px;
}
#content #cvs div.wrap {
 float:left;
 display:inline-block;
 width:210px;
 height:290px;
 padding:15px;
 overflow:hidden;
 margin:0 15px 15px 0;
 position:relative;
 z-index:15;
}
#content #cvs div.wrap div {
 display:inline-block;
 width:210px;
 height:290px;
 position:absolute;
 left:15px;
 top:15px;
 z-index:15;
 outline:0px none;
 cursor:pointer;
 cursor:hand;
}
#content #cvs div.wrap img {
 outline:0px none;
 -webkit-box-shadow:0 1px 3px rgba(0,0,0, 0.18);
 -moz-box-shadow:0 1px 3px rgba(0,0,0, 0.18);
 box-shadow:0 1px 3px rgba(0,0,0, 0.18);
}
#content #cvs div.active {
 border:2px dashed #a3b8c1;
 padding:13px;
}
#content #cvs div.active div {
 background:url('../img/generator/icon-active.png') no-repeat center center;
 left:13px;
 top:13px;
}
#content #cvs div.active img {
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
}
#content #cvs div.hover div {
 background:url('../img/generator/bg-black-transparent.png');
}
#content #cvs div.hover div a {
 display:inline-block;
 width:56px;
 height:56px;
 outline:0px none;
 position:absolute;
 left:77px;
 z-index:25;
}
#content #cvs div.hover div a.lightbox {
 background:url('../img/generator/icon-snapshot.png') no-repeat;
 top:70px;
}
#content #cvs div.hover div a.add {
 background:url('../img/generator/icon-add.png') no-repeat;
 top:141px;
}
#content #cvs div.error {
 border:1px solid #ec4646;
 padding:14px;
}
#content #cvs div.error div {
 left:14px;
 top:14px;
}
#content .agree {
 padding:0 0 0 0;
}

#sidebar {
 float:left;
 width:245px;
 position:absolute;
 left:0;
 top:0;
 z-index:999;
}
#logo {
 display:inline-block;
 margin:19px 0 0 14px;
}
.sublogo {
 display:block;
 font-size:12px;
 color:#a6a6a6;
 text-align:right;
 line-height:14px;
 padding-right:23px;
 margin-bottom:22px;
}
#sidebar ul {
 background:url('../img/generator/bg-sidebar-line.png') no-repeat right top;
 width:245px;
 padding-top:1px;
}
#sidebar li {
 background:url('../img/generator/bg-sidebar-line.png') no-repeat right bottom;
 width:245px;
 padding:0 0 1px 0;
}
#sidebar li.done { background-color:#f6f8f9; }
#sidebar li.active { background-color:#ff7c0c; }
#sidebar li span.wrap, #sidebar li a.wrap {
 display:inline-block;
 text-decoration:none;
 width:205px;
 padding:18px 20px;
}
#sidebar li a.wrap:hover { text-decoration:underline; }
#sidebar li.done span.wrap, #sidebar li.done a.wrap { background:url('../img/generator/bg-sidebar-done.png') repeat-y right top; }
#sidebar li.active span.wrap, #sidebar li.active a.wrap { background:url('../img/generator/bg-sidebar-active.png') no-repeat right center; }
#sidebar li span.icon {
 float:left;
 background-repeat:no-repeat;
 background-position:center center;
 display:inline-block;
 width:30px;
 height:34px;
 margin:2px 22px 0 0;
}
#sidebar li span.icon1 { background-image:url('../img/generator/icon1.png'); }
#sidebar li span.icon2 { background-image:url('../img/generator/icon2.png'); }
#sidebar li span.icon3 { background-image:url('../img/generator/icon3.png'); }
#sidebar li span.icon4 { background-image:url('../img/generator/icon4.png'); }
#sidebar li span.icon5 { background-image:url('../img/generator/icon5.png'); }
#sidebar li span.icon6 { background-image:url('../img/generator/icon6.png'); }
#sidebar li span.icon7 { background-image:url('../img/generator/icon7.png'); }
#sidebar li span.step {
 display:block;
 font-size:11px;
 font-size:0.75em;
 color:#a9a9a9;
 text-transform:uppercase;
 line-height:15px;
}
#sidebar li strong {
 display:block;
 font-size:13px;
 color:#636363;
 line-height:18px;
}
#sidebar li.active span.step, #sidebar li.active strong { color:#ffffff; }
#sidebar li.done span.icon1 { background-image:url('../img/generator/icon1_done.png'); }
#sidebar li.done span.icon2 { background-image:url('../img/generator/icon2_done.png'); }
#sidebar li.done span.icon3 { background-image:url('../img/generator/icon3_done.png'); }
#sidebar li.done span.icon4 { background-image:url('../img/generator/icon4_done.png'); }
#sidebar li.done span.icon5 { background-image:url('../img/generator/icon5_done.png'); }
#sidebar li.done span.icon6 { background-image:url('../img/generator/icon6_done.png'); }
#sidebar li.done span.icon7 { background-image:url('../img/generator/icon7_done.png'); }
#sidebar li.active span.icon1 { background-image:url('../img/generator/icon1_active.png'); }
#sidebar li.active span.icon2 { background-image:url('../img/generator/icon2_active.png'); }
#sidebar li.active span.icon3 { background-image:url('../img/generator/icon3_active.png'); }
#sidebar li.active span.icon4 { background-image:url('../img/generator/icon4_active.png'); }
#sidebar li.active span.icon5 { background-image:url('../img/generator/icon5_active.png'); }
#sidebar li.active span.icon6 { background-image:url('../img/generator/icon6_active.png'); }
#sidebar li.active span.icon7 { background-image:url('../img/generator/icon7_active.png'); }

#copyright {
 position:absolute;
 text-align:center;
 font-size:12px;
 width:187px;
 line-height:1.4em;
 padding:0 29px 25px 29px;
 margin-top:-140px;
 margin-left:-245px;
}
#copyright strong {
 text-transform:uppercase;
}
#copyright em {
 display:block;
 color:#333333;
 font-size:11px;
 line-height:1.4em;
 margin-top:10px;
}
#copyright #source {
 text-align:left;
 width:160px;
 height:28px;
 line-height:28px;
 padding:18px 0 19px 27px;
 margin-bottom:24px;
 border-top:1px solid #efefef;
 border-bottom:1px solid #efefef;
 position:relative;
 z-index:999;
}
#socialicons {
 overflow:hidden;
}
#socialicons a {
 float:left;
 margin-right:5px;
}
#langs {
 background:#ffffff;
 display:inline-block;
 width:56px;
 height:auto !important;
 height:26px;
 min-height:26px;
 -moz-box-shadow:0 1px 3px rgba(0,0,0, 0.3);
 -webkit-box-shadow:0 1px 3px rgba(0,0,0, 0.3);
 box-shadow:0 1px 3px rgba(0,0,0, 0.3);
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 position:absolute;
 right:24px;
 top:18px;
 z-index:10000;
}
#langs a {
 text-decoration:none;
 display:inline-block;
}
#langs span {
 display:inline-block;
 font-size:0;
 text-indent:-100px;
 overflow:hidden;
}
#langs a.currentlang {
 background:url('../img/arrow-down.png') no-repeat 11px 11px;
 width:16px;
 height:11px;
 line-height:11px;
 padding:7px 11px 8px 28px;
 outline:0px none;
}
#langs a.currentlang span {
 background:url('../img/flags.png') no-repeat -26px 0;
 width:17px;
 height:11px;
 -moz-box-shadow:0 0 1px 0 rgba(0,0,0,0.2);
 -webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.2);
 box-shadow:0 0 1px 0 rgba(0,0,0,0.2);
}
#langs a.currentlang span.cz { background-position:-26px 0; }
#langs a.currentlang span.sk { background-position:-26px -11px; }
#langs a.currentlang span.en { background-position:-26px -22px; }
#langs a.currentlang span.de { background-position:-26px -33px; }
#langs a.currentlang span.hu { background-position:-26px -44px; }
#langs a.currentlang span.pl { background-position:-26px -55px; }
#otherlangs {
 display:none;
 width:46px;
 margin-top:2px;
 padding-bottom:4px;
}
#otherlangs a {
 display:inline-block;
 width:26px;
 height:17px;
 padding:0 5px;
 margin:0 10px 6px 10px;
}
#otherlangs a span {
 background:url('../img/flags.png') no-repeat -26px 0;
 width:26px;
 height:17px;
 -moz-box-shadow:0 0 1px 0 rgba(0,0,0,0.2);
 -webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.2);
 box-shadow:0 0 1px 0 rgba(0,0,0,0.2);
}
#otherlangs a span.cz { background-position:0 0; }
#otherlangs a span.sk { background-position:0 -17px; }
#otherlangs a span.en { background-position:0 -34px; }
#otherlangs a span.de { background-position:0 -51px; }
#otherlangs a span.hu { background-position:0 -68px; }
#otherlangs a span.pl { background-position:0 -85px; }

#content #socialbox {
 height:32px;
 line-height:32px;
 padding:8px 0 25px 0;
}
#content #socialbox a {
 float:left;
 background:url('../img/bg-socialbox.png') no-repeat;
 display:inline-block;
 width:32px;
 height:32px;
 line-height:32px;
 text-indent:-200px;
 margin-right:8px;
 font-size:0;
 overflow:hidden;
}
#content #socialbox a.facebook { background-position:0 0; }
#content #socialbox a.twitter { background-position:0 -32px; }
#content #socialbox a.gplus { background-position:0 -64px; }
#content #socialbox a.linkedin { background-position:0 -96px; }
#content #socialbox a.linkuj { background-position:0 -128px; }
#content #socialbox a.vybralisme { background-position:0 -160px; }
#content #socialbox a.delicious { background-position:0 -192px; }
#content #socialbox a.digg { background-position:0 -224px; }

#ebook {
 font-size:15px;
 line-height:1.5em;
}
#ebook h2 {
 color:#ff7e0e;
 padding:18px 0px 0px 0px;
 margin:0px 0px 17px 0px;
}
#ebook img.ebook {
 float:left;
 margin:0px 30px 0px 0px;
}


#overlay {
 width:auto;
 color:#000000;
 position:absolute;
 top:10px;
 left:11px;
 z-index:10000001;
}
#overlay-load {
 width:100%;
 color:#ffffff;
 position:absolute;
 top:215px;
 z-index:10000001;
 line-height:32px;
 font-size:15px;
 text-align:center;
}
#overlay .ol-inside {
 position:relative;
 background:#ffffff;
 padding:18px 25px 25px 25px;
 zoom:1;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 text-align:center;
}
#overlay .ol-inside p {
 line-height:1.6em;
 padding-top:4px;
 margin-bottom:3px;
}
#overlay .ol-inside .info-ok, #overlay .ol-inside .info-ko {
 margin-bottom:0;
}
#overlay a.yes, #overlay a.no {
 background:#ccfbaf;
 display:inline-block;
 border:1px solid #84e246;
 text-decoration:none;
 width:35px;
 padding:4px 6px;
 margin:4px 10px;
 color:#222222;
 font-size:1.1em;
}
#overlay a.no {
 background:#fcbcb0;
 border:1px solid #ec4646;
}
#overlay a.yes:hover, #overlay a.no:hover {
 text-decoration:underline;
}
#overlay-load {
 font-size:19px;
 font-weight:bold;
 text-shadow:0 0 20px #000000;
}


.lightboxOverlay {
 position:absolute;
 top:0;
 left:0;
 z-index:999999;
 background-color:black;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
 opacity:0.8;
 display:none;
}
.lightbox {
 position:absolute;
 left:0;
 width:100%;
 z-index:10000000;
 text-align:center;
 line-height:0;
 font-weight:normal;
}
.lightbox .lb-image {
 display:block;
 height:auto;
}
.lightbox a img {
 border:none;
}
.lb-outerContainer {
 position:relative;
 background-color:white;
 *zoom:1;
 width:250px;
 height:250px;
 margin:0 auto;
}
.lb-outerContainer:after {
 content:"";
 display:table;
 clear:both;
}
.lb-container {
 padding:4px;
}
.lb-loader {
 position:absolute;
 top:43%;
 left:0%;
 height:25%;
 width:100%;
 text-align:center;
 line-height:0;
}
.lb-cancel {
 display:block;
 width:32px;
 height:32px;
 margin:0 auto;
 background:url('../img/lightbox/loading.gif') no-repeat;
}
.lb-nav {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:100%;
 z-index:10;
}
.lb-container > .nav {
 left:0;
}
.lb-nav a {
 outline:none;
}
.lb-prev, .lb-next {
 width:49%;
 height:100%;
 cursor:pointer;
 /* Trick IE into showing hover */
 display:block;
}
.lb-prev {
 left:0;
 float:left;
}
.lb-prev:hover {
 background:url('../img/lightbox/prev.png') left 48% no-repeat;
}
.lb-next {
 right:0;
 float:right;
}
.lb-next:hover {
 background:url('../img/lightbox/next.png') right 48% no-repeat;
}
.lb-dataContainer {
 margin:0 auto;
 padding-top:5px;
 *zoom:1;
 width:100%;
}
.lb-dataContainer:after {
 content:"";
 display:table;
 clear:both;
}
.lb-data {
 padding:0 4px;
 color:#bbbbbb;
}
.lb-data .lb-details {
 width:85%;
 float:left;
 text-align:left;
 line-height:1.1em;
}
.lb-data .lb-caption {
 font-size:13px;
 font-weight:bold;
 line-height:1em;
}
.lb-data .lb-number {
 display:block;
 clear:left;
 padding-bottom:1em;
 font-size:12px;
 color:#999999;
}
.lb-data .lb-close {
 display:block;
 float:right;
 width:30px;
 height:30px;
 background:url('../img/lightbox/close.png') top right no-repeat;
 text-align:right;
 outline:none;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
 opacity:0.7;
}
.lb-data .lb-close:hover {
 cursor:pointer;
 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
 opacity:1;
}
#field + .morecontent .close,
#regionbox + .morecontent .close,
#field + .morecontent + .morecontent + .addmore,
#regionbox + .morecontent + .morecontent + .morecontent + .addmore
{display: none;}
.description ul{margin-left:20px;margin-bottom:10px;}
.description ul li{list-style-type:disc;padding-left:5px;padding-bottom:5px;}
.description .Title{font-size:16px;margin-bottom:10px;display:block;font-weight:bold;}
#dop_text{position:relative;top:-15px;}
#dop_text p{font-size:12px;color:#000000;}
/*.button-cvdownload-sk{font-size:12px;}*/
#payment-form button[name=pay].Disable{opacity:0.7;pointer-events:none;}
#DPagree label{font-weight:bold;}
#DPagree label.checkboxBg{height:auto!important;position:relative;z-index:10;}
#DPagree label.checkboxBg acronym{display:none;}
#DPCZTEXT{font-size: 12px;line-height: 20px;font-weight:bold;position: relative;left: -18px;}


.onp-sl-social-buttons .onp-sl-control {background: none !important;}
#step-6-payment-free .onp-sl .onp-sl-social-buttons{padding:30px 0!important;text-align:left!important;}
#step-6-payment-free .onp-sl .onp-sl-text{text-align:left;}
#step-6-payment-free .onp-sl-message{padding-left:10px;}
#step-6-payment-free .onp-sl-group-inner-wrap{background:#f9f9f9;padding:15px 10px;width:600px;}

#step-6-payment-free #payment-lock .navigate .buttons{width:360px;float:none;}
#step4 em.required{display:none;}