/*
 * Šablona:  Skeleton (xart.cz)
 * Autor:    Jaromír Karmazín <jaromir@xart.cz>
 * Datum:    2013-03-11
 * Formát:   CSS
 * Popis:    Dodatečná CSS pravidla nad nakódovanou šablonou.
 */

/* tlačítka akcí nad článkem */
ul.article-buttons { text-align: right; }
ul.article-buttons li { display: inline; list-style: none outside none; background: none; margin: 0; padding: 0; }
ul.article-buttons a { text-decoration: none; }

/* obrázky (standart) */
a.xeditorpopup img, a.xeditorpopup img.img-left { float: left; margin: 4px 16px 5px 0; }
a.xeditorpopup img.img-right { float: right; margin: 4px 0 5px 16px; }

/* vyskakovací popisky labelů joomla formuláře */
.tip{ border: 1px solid #333; background: #fff; font-size: 11px; text-align: left; padding: 3px; max-width: 400px; color: #000; }
.tip-title{ display: none; }

/* titulek a popisek popup okna */
#xeditormediabox-popup-caption h4, #xeditormediabox-popup-caption p { color: #000000; }

/* vyhledávací formulář */
form.normal .phrases-box label, form.normal fieldset.only label{ display: inline-block; }
form.normal fieldset.only legend{ margin-bottom: 10px; }
.search .search-results dt{ margin: 20px 0 3px 0; }

/* kontakty */
.contact .contact-address address { display: inline-block; }
.contact .contact-address p, .contact .contact-contactinfo p { margin-bottom: 0; }
.contact span.jicons-text { font-weight: bold; display: inline-block; width: 60px; vertical-align: top; }
.contact form#contact-form label { margin-bottom: 0; }
.contact form#contact-form dt { margin-top: 10px; }
.contact .contact-miscinfo { margin-top: 10px; }

/* konfigurátor */
#configurator .form-control.radio label { display: inline; }
#configurator .form-control.radio input { margin: 0 15px 0 3px; }
#configurator div.kalkulace form div label:first-child { width: inherit; }
#configurator .cleaner { background: #4D4D4D; width: 100%; height: 1px; margin: 12px 0; }
.fieldset_01 { padding-left: 30px; width: 450px; }
#contact #visualization_canvas_image_wrapper { display: none; }
.fieldset_02 .form-submit input[type="button"] {background: linear-gradient(to bottom, #FE9E00 0%, #FECB00 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); border: 1px solid #FECB00; border-radius: 3px; font-weight: bold; height: 28px; margin: 0; padding: 0 18px; }
.fieldset_02 .form-submit input[type="button"] {font-size: 20px; font-weight: normal; height: 55px; min-width: 440px; }
.fieldset_02 .form-submit input[type="button"]:hover {background: none repeat scroll 0 0 #FECB00; }
.popover { /*left: -230px; top: -420px;*/ margin-left: -538px; margin-top: -280px; z-index: 99; }
.popover:before { border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0.9); right: 0; left: 100%; top: 280px; }
.fieldset_01 .control-label { width: 155px; }
/*.fieldset_01 { padding-top: 40px; height: 474px; }*/
.form-group.color_full_name { display: none; }
.saveimage_wrapper { display: none; }
#page-header .tools { min-height: 22px; }
#comparator { display: none; }
.fieldset_02 { padding-top: 45px; }
.fieldset_02:before { background: none; }


/* chybové zprávy */
#system-message dt { display: none; }
#system-message ul li:before, #system-message ul li .before { content: ""; }
#system-message-container { margin: auto; width: 960px; padding-right: 35px; }
#system-message-container dl, #system-message-container dd { margin-left: 0; }
#system-message .message {background-color: #fff; border: 1px solid #FECB00; color: #000000; margin: 0 0 15px; padding: 8px 14px; border-radius: 3px; }
#system-message .message ul {margin: 0; padding: 0; }
#system-message .message ul li {background: none repeat scroll 0 0 rgba(0, 0, 0, 0); margin: 0; padding: 0; }
#system-message .warning, #system-message .error {background-color: #000000; color: #FFFFFF; border: 1px solid #424242; }

/* správa objednávek */
table.normal.orders{margin:0 0 20px 0;width:100%;background:#E6E6E6;color:#000000;}
table.normal.orders th,table.normal.orders td{padding:6px 8px;border:0;border-top:1px solid #363636;border-bottom:1px solid #363636;border-left: 1px solid #4A4A4A;border-right: 1px solid #4A4A4A;font-weight:normal;}
table.normal.orders.compact th,table.normal.orders.compact td{padding:2px 8px;}
table.normal.orders tr:nth-child(odd) td{background:#f1f1f1;color:#000;}
table.normal.orders th,table.normal.orders thead td{font-weight:normal;color:#000!important;background:#fff!important;}
table.normal.orders th a,table.normal.orders thead td a{color:#fff;}
table.normal.orders tfoot td{background:#ddd!important;}
table.normal.orders a { color: #636363; }
table.normal.orders th { font-weight: bold; }
.pagehub{clear:both;text-align:center;padding:20px 0;background: url(../images/bg/05.png) no-repeat top;}
.pagehub a,.pagehub span{position:relative;display:inline-block;width:28px;height:28px;line-height:28px;text-align:center;text-decoration:none;font-size:13px;font-weight: bold;color:#000000 !important;background:#FE9D00;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.pagehub span.pagenav{color: #ffffff !important;background:#3B3B3B;}
.pagehub a:hover{background: #C77B00;}
.pagehub span.pagenav-ico{opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);cursor:default;}
#configurator .toolbar { float: right; width: 300px; margin-bottom: 10px; }
#configurator .toolbar li { float: left; list-style-type:none; }
#configurator .toolbar.summary { float: left; width: 400px; }
#configurator ul li:before, #configurator ul li .before { content: ""; }
form.log-in { margin-top: 40px; }
form.log-in label { display: inline-block; margin-right: 10px; }
form.log-in input#password {background: linear-gradient(to bottom, #9D9D9D 0%, #CBCBCB 100%) repeat scroll 0 0 #CBCBCB; border: 1px solid #CBCBCB; border-radius: 3px; height: 18px; margin: 0 10px 0 0; padding: 4px 9px; width: 250px; }

/* úprava loga */
#page-header .logo {
	background-image: url("../images/logo/logo.svg");
	background-size: auto 120px;
	background-position: 50px calc(50% - 15px);
}




/*******************************************************************************/
/* DOSNA */

body { background-color: #fff; color: #000000; }
a, #page-header .logo a, #page-header .home a, #page-footer, #page-footer .xart a, #page-footer .contact, #page-footer .contact a, #page-header .home:after,
#page-header .tools ul li a, table.normal.orders a, span.required { color: #000000; }
.fieldset_01, .fieldset_02 { border-color: silver; }
.fieldset_01 legend, .fieldset_02 legend { color: #000000; }
.fieldset_01:after { background: #000000; color: #ffffff; }
.image-conf .info:after { color: #6E4B02; }
#page-header .button a, .fieldset_02 .form-submit input[type="button"], input[type="submit"], .palette { background: linear-gradient(to bottom, #403f30 0%, #000 100%) #000; color: #ffffff; text-shadow: none; border: 0; transition: all 0.2s ease 0s; }
#page-header .button a:hover, .fieldset_02 .form-submit input[type="button"]:hover, input[type="submit"]:hover, .palette:hover { background: #000000; color: #ffffff; }
input[type="text"], select, textarea, form.log-in input#password { background: linear-gradient(to bottom, #dbdbdb 0%, #ffffff 50%) repeat scroll 0 0 #ffffff; }
.palette { border: 1px solid #000000; color: #FFB407; }
.palette:hover { color: #FFB407; }
#system-message .message { background: #fff; color: #000000; border-color: #000000; border: none; border-bottom: 1px solid gray; margin-bottom: 20px; font-size: 20px; font-weight: 700; }
#system-message .warning, #system-message .error { background: #000000; color: #ffffff; }
#configurator .cleaner { background: silver; }
table.normal.orders th, table.normal.orders thead td, table.normal.orders tfoot td { background: #fff !important; }
table.normal.orders tr:nth-child(2n+1) td { background: #fff; }
table.normal.orders { background: #fff; }
.popover .close { color: #ffffff; }
.popover .close:hover { color: #ffcc00; }
[class^="icon-"]:hover:before, [class*=" icon-"]:hover:before { color: #000000; }

/* specialita: logo je příliš vysoké */
#page-header .logo { padding-bottom: 80px; }
#page-header .logo a { padding-left: 180px; }

/* xart:hk | 2018-06-11 | GDPR */
#configurator .gdpr-consent-box {
	margin: 8px 0;
}

#page-footer{
	filter: grayscale(100%);
}