/* general */
.clearfix:before,
.clearfix:after {content: "."; display: block; height: 0; overflow: hidden}
.clearfix:after {clear: both}
.clearfix {zoom: 1;}
.clear {clear:both;}
iframe {max-width: 100%; /* height: auto; */}
iframe[name*="google"] {display: none}
iframe[name="google_conversion_frame"] {padding: 0; margin: 0; border: 0; /* display: none */}

/* alerts & messages */
#action-result {width: 100%;padding: 0px 30px;margin-top: 30px;}
#action-result p {font-weight: bold;color: inherit;}
#error-message {font-weight: bold; color: black;}
.error {position:relative; background:#ffccc9; padding:15px; border:1px dotted #faa49f;-webkit-border-radius: 7px;-moz-border-radius: 7px; border-radius: 7px; color:#d82a20; font-weight:bold;padding: 5px !important;}
.error li {color: #d82a20 !important; line-height: 22px; font-size: 11px;}
.alert {transition: 1s;position: relative;z-index: 100;}
.alert-dismissable .close, .alert-dismissible .close { top: -7px; }

.alert2 {
	background: #fa2b2b;
	color: #f5e3e3;
	display: block;
	position: relative;
	margin: 40px 0 0;
}
.admin-login {position: absolute; top:5px; right:2px; font-size:10px;}
.admin-login a {color:red;  font-size:10px;}
.admin-login .name {color:#EFDFB3; font-weight: bold;  font-size:10px;}
.no-responsive {max-width: none;}
.noscript {display: none;}
.ui-dialog.confirm button.ui-button:first-child { float: left; }
.ui-dialog.confirm button.ui-button:last-child { float: right;margin-right: 0;}
.ui-dialog.confirm .ui-dialog-buttonset { width: 100%; }
.warning-blok {margin-top: 20px; border: 2px solid red; padding: 10px 15px; color: red;}
#delivery-hint {margin-top: 5px;font-weight: bold;font-style: italic;}
@media (max-width: 769px) {
    #action-result {
    margin-bottom: 0;
    padding: 0 10px;
}
}

/* NOTIFICATIONS, MESSAGES */
.ad-notif-error, .ad-notif-success, .ad-notif-warn, .ad-notif-info {
    width: 960px;
    margin-left: 35px;
    max-height: 50px;
    margin-bottom: 20px;
    border-radius: 3px;
    background: url(/assets/css/darcekyodsrdca/img/notif-bg.jpg) repeat-x;
    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.ad-notif-error p, .ad-notif-success p, .ad-notif-warn p, .ad-notif-info p {
    color: rgba(0, 0, 0, 0.6);
    color: #000;
    padding: 10px 0;
    margin: 0 10px;
    font-weight: 700;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}
.ad-notif-success { background-position: 0 0; border: 1px solid #71a100; }
.ad-notif-success p {color: #fff; color: #FFF; text-shadow: none;}
.ad-notif-warn { background-position: 0 -50px; border: 1px solid #cbac00; }
.ad-notif-error { background-position: 0 -100px; border: 1px solid #c63434; }
.ad-notif-error p {color: #fff; color: #FFF; text-shadow: none;}
.ad-notif-info { background-position: 0 -150px; border: 1px solid #308eef; }
.ad-notif-info p {color: #fff; color: #FFF; text-shadow: none;}

.upload table tr {border: 0}
.upload table {width: auto}
.upload input#frmupload-file {padding: 0; padding: 4px\9 /*IE hack*/; margin: 5px 0 0;width: 250px;}

.price-taxinc {color: #cc0000 !important; font-weight: bold !important;}
.price-taxexc {color: #1a253b !important; font-weight: bold !important;}

.doubleline {border-top: 2px solid #666;}

/* Infobox, Tooltip */
.tiptip, .tiptip *, span.tool {cursor: help}
a .tiptip {cursor: pointer}
.infobox {background: url(/assets/css/darcekyodsrdca/img/icons/information3.png) no-repeat 0 -1px; background: none;padding-left: 0; min-height: 17px; /* max-width: 160px; */ margin: 0; /* font: italic 11px Arial; */ position: relative;}
.tooltip {background: url(/assets/css/darcekyodsrdca/img/icons/tooltip2.png) no-repeat 0 0;padding-left: 25px;min-height: 17px;height: auto !important;max-width: 160px;margin: 0;font: italic 11px Arial;position: relative;top: auto;right: auto;width: auto !important;/* float: left; *//* clear: both; */opacity: 1;filter: initial;display: inline-block;vertical-align: -3px;}
.tooltip.information {background-image: url(/assets/css/darcekyodsrdca/img/icons/information2.png) !important;}
.tooltip.inline {clear: none; margin-top: 8px !important;margin-left: 10px !important;cursor: help;}
.tooltip.wide {max-width: none; width: 100%}
.infobox.green {background-image: url(/assets/css/darcekyodsrdca/img/icons/information4.png) !important;}
.infobox.wa, .infobox.wide {max-width: none; width: 96%;}
.infobox p {padding: 8px 0 0; line-height: 16px;}
.infobox p:first-child {padding-top: 0}
.infobox strong {color: inherit;}
.infobox strong.red {color: #A30000;}
.infobox strong.darkred {color: #A1050D; text-decoration: none; }
.tooltip, .tooltip * {font: italic 11px Arial;padding-top: 1px;margin: 0;}

/* popover */
.popover {max-width: 260px; width: 260px;}
.popover.in {opacity: 1; filter: alpha(opacity=100);}
.popover-content {opacity: 1; background: #fff; color: #5c533a; font: 12px "Roboto", "Trebuchet MS", Calibri, Arial, sans-serif; box-shadow: 0 0 10px 0 rgba(0,0,0,0.3); padding: 18px 20px 15px;text-align: left;max-width: 260px; width: 260px;}
.popover-content h2 {border-bottom: 1px solid #e7e1d1; color: #003749; font: bold 13px "Roboto", "Trebuchet MS", Calibri, Arial, sans-serif;padding: 0 0 6px;margin: 0 0 6px;}
.popover-content p {border-bottom: 1px solid #e7e1d1;line-height: 16px;margin: 0 0 2px;padding: 0 0 8px;}
.popover-content ul {}
.popover-content ul li {border-top: 1px solid #e7e1d1; color: #4d6001; background: url(/assets/css/darcekyodsrdca/img/icons/bullet14.png) no-repeat 4px 9px !important; padding: 1px 0 1px 14px !important;}
.popover-content ul li a {color: #4d6001;}
.popover.top .arrow {border-top-color: #fff;}
.popover.bottom .arrow {border-bottom-color: #fff;}
.popover.left .arrow {border-left-color: #fff;}
.popover.right .arrow {border-right-color: #fff;left: -14px;top: 45% !important;}
.popover .arrow {border-width: 15px 15px 15px 0 !important;}

/* PRICE TABLES */
#middle.module.subpage #table-price {background: #faf6ec;border-radius: 15px;padding: 0 0 10px;width: 100%;border: 0;}

#middle.module.subpage #table-price thead th {
    background: #e2dfd7;
    color: #625e54 !important;
}

#middle.module.subpage #table-price td {
    color: #695d3a;
    border-top: 2px solid #fff;
}

#middle.module.subpage #table-price tr:last-child td {
    background: #f5edd8;
}
.row.price-table-top-row {margin-left: -2.5%;margin-right: -2.5%;height: 52px;line-height: 52px;border-top: 1px solid #eaddb9;border-bottom: 1px solid #eaddb9;background-color: #f5edd8;overflow: hidden;}
#middle .price-table-top-text {color: #695d3a;font-family: 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;font-size: 15px;font-weight: bold;padding: 0px 30px;}
#middle .price-table-top-text .total-price {margin: 0px;font-size: 22px;color: #a30000;line-height: 50px;height: 50px;}
#middle .price-table-row #price_table .first-col {text-align: left; padding-left: 20px;}
#middle .price-table-row #price_table .last-col {text-align: right;	padding-right: 20px;}

#table-price th {background: #222; color: #fff !important;}
#table-price th,
#table-price td { padding: 4px 10px; display: table-cell !important; width: inherit  !important; clear: none  !important;}
#table-price tr.line { border-top: 2px solid #AAA;}
#table-price tr.doubleline { border-top: 2px solid #666;}
#table-price tr.line td { padding: 7px 10px; font-weight: bold; color: #485984;}
#table-price tr.doubleline td { padding: 7px 10px; font-weight: bold; color: #bd020d;}
#table-price tr td,
#table-price tr th { text-align: right}
#table-price tr td.first,
#table-price tr th.first { text-align: left}
#total_price, #total_price * {color: #a30000;margin: 0;font-size: 15px;font-weight: bold;}

.maximized #price_table {width: 100%;/* margin: -10px -3.1% 10px; */}
.maximized #price_table table {width: 100%;}
#price_table {margin: 10px 0px 10px;width: 100%;display: block;border-bottom: 1px solid #EADDB9;padding: 0 0;}
#price_table table {width:100%;}
#price_table td { padding: 4px 10px;}
#price_table tr.line { border-top: 2px solid #AAA;}
#price_table tr.doubleline { border-top: 1px solid #EADDB9;background: #f5edd8;display: none;}
#price_table tr.line td { padding: 7px 10px; font-weight: bold; color: #A30000;}
#price_table tr.doubleline td {padding: 7px 10px;font-weight: 900;color: #e31c4d;}
#price_table.price-table tr.doubleline { display: table-row; }
#price_table tr td,
#price_table tr th { text-align: right;}
#price_table tr td.first,
#price_table tr th.first { text-align: left;padding-left: 30px;}
#price_table th { /*background: url('/assets/css/darcekyodsrdca/img/darcekyodsrdca/template/bg-top-toolbar2.png') repeat-x !important; */}
#price_table tr td.last,
#price_table tr td:last-child,
#price_table tr th.last,
#price_table tr th.last-child {padding-right: 35px;}
#price_table tr:nth-child(even) {}
#price_table tr:nth-child(odd) {}
#price_table tr {}
#price_table tr:nth-child(odd) {}
#price_table tr {background: #faf6ec;}
#total_price {line-height: 26px;}

.price-table table { width: 100%; }
.price-table table tr th,
.price-table table tr td { text-align: right; }
.price-table table tr th.first-col,
.price-table table tr th.first,
.price-table table tr td.first-col,
.price-table table tr td.first { text-align: left; }
.price-table {display: none; opacity: 0; overflow: hidden; transition: opacity 0.7s; padding: 0;}
.price-table.open {opacity: 1;}
.price-table table tr:nth-child(2n) {background: #EEE none repeat scroll 0% 0%;}

.show-table-price {/* background: transparent url("/assets/css/darcekyodsrdca/img/module-price-table-down.png") repeat-x scroll 0px 0px; */background: #bf3635;color: #FFF;font-size: 14px;font-weight: 600;line-height: normal;border-radius: 6px;margin: 5px 0px 0px 10px;padding: 5px 0px 5px 1px !important;width: 55px;height: 40px;display: inline-block;cursor: pointer;float: left;text-align: center;vertical-align: middle;text-transform: lowercase;font-family: 'Roboto Condensed', 'Roboto', Tahoma, Arial, Helvetica, sans-serif;}

.show-table-price i {
	display: block;
	font-size: 15px;
	line-height: 1em;
	font-weight: 100;
	margin-top: -3px;
}
#content .doubleline.voucher {border-top: none;	border-bottom: 2px solid #179594;}

#load_price {
    background: rgba(245,237,216,1);
    background: -moz-linear-gradient(top, rgba(245,237,216,1) 0%, rgba(245,237,216,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,237,216,1)), color-stop(100%, rgba(245,237,216,1)));
    background: -webkit-linear-gradient(top, rgba(245,237,216,1) 0%, rgba(245,237,216,1) 100%);
    background: -o-linear-gradient(top, rgba(245,237,216,1) 0%, rgba(245,237,216,1) 100%);
    background: -ms-linear-gradient(top, rgba(245,237,216,1) 0%, rgba(245,237,216,1) 100%);
    background: linear-gradient(to bottom, rgba(245,237,216,1) 0%, rgba(245,237,216,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5edd8', endColorstr='#f5edd8', GradientType=0 );
    border-top: 1px solid #eaddb9;
    border-bottom: 1px solid #eaddb9;
    overflow: hidden;
    margin: 0 -2.5%;
    padding: 10px 30px;
}
#show_hide_arrow {
    background: url('/assets/img/template/bg-buttons.png') repeat-x 0 0;
    color: #fff;
    text-align: center;
    font: 10px;
    border-radius: 3px;
    margin: 0 0 0 10px;
    padding:0;
    display: inline-block;
    cursor: pointer;
    text-shadow: 1px 1px rgba(0,0,0,0.4);
    float: left;
    text-align: center;
    vertical-align: middle;
    line-height: 26px;
    width: 26px;
    height: 26px;
    text-indent: -99999px;
}
#show_hide_arrow.opened {background-position: 0 0px !important; transition: 0.2s;}
#show_hide_arrow.closed {}

/* BUTTONS */
.count-buttons {margin: 0px 10px;}
.count-button {
    background: url(/assets/css/darcekyodsrdca/img/template/bg-buttons.png) repeat-x 0 -220px;
    color: #fff;
    text-align: center;
    font: normal 900 20px "Roboto", "Oswald", Calibri, Arial, sans-serif;
    margin: 0;
    padding: 0 !important;
    width: 35px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    text-shadow: 1px 1px rgba(0,0,0,0.1);
}
#pocet-kusov-wrap {text-transform: none !important;}
#pocet-kusov-wrap h3 {font-size: 15px;}
#pocet-kusov-wrap input {width: 40px;vertical-align: 3px;text-align: center;margin: 0 0 0 0;height: 35px;}

/* Bootstrap Select */
#middle .select-wide .bootstrap-select {max-width: 100%; width: 100%;}
#middle .bootstrap-select {max-width: 400px;width: 100%;}
#middle .bootstrap-select .btn {min-width: 0;display: inline-block;padding: 5px 12px;margin-bottom: 0px;font-size: 100%;font-weight: normal;line-height: 1.42857;text-align: center;white-space: nowrap;vertical-align: middle;cursor: pointer;background-image: none;border: 1px solid transparent;border-radius: 0;-moz-user-select: none;user-select: none;/* max-height: 35px; */}
#middle .bootstrap-select .btn-default{color: #333;background: #FFF;border-color: #dddddd;opacity: 1;filter: none;}
#middle .dropdown-menu>li>a {padding: 2px 15px; color: #222 !important;font-size: 100%;}
#middle .form-horizontal .form-group .control-label {text-align: left;}
#middle .form-horizontal .form-group .control-label.select {margin-top: 0px;}
#middle .bootstrap-select.btn-group .dropdown-menu {    z-index: 1080;max-height: 500px;}
#middle .bootstrap-select.btn-group .dropdown-menu.inner {padding: 0px;margin: 0;}
#middle .bootstrap-select.btn-group .dropdown-menu li {background: none; padding: 0;margin: 0;}
#middle .bootstrap-select.btn-group .dropdown-menu li.selected {background: #ECECEC; border: 0;}
#middle .bootstrap-select.btn-group button span {font-family: "Roboto", Calibri, Arial, sans-serif;text-shadow: none;line-height: 18px;color: #636363;text-transform: none;background: transparent;}
#middle .select .bootstrap-select .btn-default {border: 0}
#middle .bootstrap-select > .select,
#middle .bootstrap-select > select {  position: absolute !important;
    bottom: 0;
    left: 50%;
    width: 0.11px !important;
    height: 100% !important;
    padding: 0 !important;
    opacity: 0 !important;
    border: none;}
#middle .dropdown-menu>li>a:focus,
#middle .dropdown-menu>li>a:hover {}
#middle select.bs-select-hidden,
#middle select.selectpicker {/* display: block !important */}
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Loader */
.loader-wrap {position: fixed; top: 50%; left: 50%; margin-left: -50px; /* half width of the loader gif */ margin-top: -50px; /* half height of the loader gif */ text-align:center; z-index:9999; overflow: hidden; width: 160px; height: 160px; background: url(/assets/img/loader-wrap.png);}
.loader-wrap div.text {display: block; text-align: center; font-weight: normal; line-height: normal; /*color: #fff;*/}
.loader {margin: 40px auto 0px; width: 100%; height: 80px;}
#loader, #module-loader { background: #fff; padding: 10px; width: 180px; min-height: 180px; height: auto; position: fixed;z-index: 1002;top: 44%;left: 44%; /*line-height: 275px;*/ text-align: center;font-style: italic; border: 1px solid #E0DFDF; box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;overflow: hidden; color: #666;}
#loader .loader-wrap div.text, #module-loader .loader-wrap div.text {color: inherit}
#loader img, #module-loader img {vertical-align: top}

.files-row {box-shadow: none; padding: 0 10px; border: 1px solid #C8D1D7; background: #fff; border-radius: 6px; margin: 0 0 2px;}
.files-row table {width:100%}
.files-row table td {font-size:11px !important; padding:5px  !important}

.read-more a, .read-less a {position: relative;color: #bd020d !important;font-weight: bold;font-style: normal;font-family: 'Roboto', Tahoma, Arial, Helvetica, sans-serif;background: url(/assets/css/darcekyodsrdca/img/theme08/icons/down2.png) no-repeat 0 2px;padding: 4px 22px;font-size: 100%;transition: 0.5s;text-decoration: none;}
.read-more a *, .read-less a * {color: #bd020d;}
.read-more a:hover, .read-less a:hover {text-decoration: none !important}
.read-less a {background-position: 0px -21px;}

/* MODULES */
#fotokniha-upload form label {width: 180px}
#fotokniha-upload form input, #fotokniha-upload form .select {margin-bottom: 10px; width: 200px}
#fotokniha-upload form input[type="file"] {padding: 0; margin-bottom: 15px;}

#middle.module.subpage .col img {bottom: 65px;width: auto;max-width:145px;left: 21%;}
#middle.module.subpage div.w2 .form-item {width: 350px;}
#middle.module.subpage div.w2 .form-item label {width: 120px;}
#middle.module.subpage div.w2 .form-item .select {width: 197px; margin: 0;}
#middle.module.subpage div.w2 .form-item .select select {}

#middle.module.subpage .form-item {min-width: 350px; margin: 0 15px 15px 0; float: left; min-height: 0}
#middle.module.subpage .form-item label {float: left; width: 130px}
#middle.module.subpage .form-item div.select {float: left; /* width: 220px; */}

#middle.module.subpage.stamps .form-item {min-width: 100px; width: auto;}
#middle.module.subpage.stamps .form-item label {width: auto; margin-right: 10px;}
#middle.module.subpage.stamps input[id*="COUNT"] {width: 10px}
#middle.module.subpage.stamps h3 label {font: 17px "Oswald", Calibri, Arial, sans-serif;margin: 0; padding: 0; color: #000; text-transform: uppercase;}
#middle.module.subpage.stamps #titulka-podklad {min-height: 525px; width: auto;}
#middle.module.subpage.stamps #titulka-obsah-wrap {min-height: 510px; height: auto; width: auto;}
#middle.module.subpage.stamps #peciatky-list .col img {width: 148px; height: 111px; margin-left: 40px;}
#middle.module.subpage.stamps .icon-calendar {margin-left: -20px;}

#middle.module.subpage.fotoimage .content {overflow: visible;}
#middle.module.subpage.fotoimage .form-item {min-width: 0;width: 100%;float: none;clear: both;}
#middle.module.subpage.fotoimage .form-item.full-wide {min-width: 0; width: 97%;}
#middle.module.subpage.fotoimage .form-item.full-wide .tooltip {max-width: 100% !important; width: 100% !important;opacity: inherit;position: inherit;line-height: 18px;}
#middle.module.subpage.fotoimage .form-item.full-wide .label {}
#middle.module.subpage.fotoimage .form-item .wa label {width: auto; padding: 2px 0 0;}
#middle.module.subpage.fotoimage .form-item input[type="checkbox"] {float: left;margin: 10px 10px 0 0;}
#middle.module.subpage.fotoimage .form-item input.minicolor {height: 30px; padding-left: 10px;}
#middle.module.subpage.fotoimage .form-item.first label {width: auto;}
#middle.module #titulka-podklad #preview-wrapper img {border: 0; margin: 0;padding: 0; max-width: none;}
#middle.module #titulka-podklad #preview-wrapper *,
#middle.module #titulka-podklad #preview-wrapper *:after,
#middle.module #titulka-podklad #preview-wrapper *:before {max-width: none;  -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
#middle.module.subpage.fotoimage #preview-wrapper {position: relative;padding: 45px 10px 30px;}
#middle.module.subpage.fotoimage #quality-obsah {margin: 0; float: right; width: 150px;position: absolute;right: 0;top: 0;z-index: 15;}
#middle.module.subpage.fotoimage #quality-box-original {float: right; text-align: left; padding: 15px 20px; background: #F5F5F5;  border: 1px solid #D8D8D8;margin-bottom: 10px;}
#middle.module.subpage.fotoimage #quality-box {float: right; text-align: left; padding: 15px 20px; background: #F5F5F5;  border: 1px solid #D8D8D8;}
#middle.module.subpage.fotoimage #quality-box #quality {font-weight: bold; line-height: 20px;}
#middle.module.subpage.fotoimage #quality-obsah > div > div {display: inline-block}
#middle.module.subpage.fotoimage div[id*="quality-description"] {font-size: 11px}
#middle.module.subpage.fotoimage #quality-obsah .hr {margin: 5px 0; border-bottom: 0;}
#middle.module.subpage.fotoimage #titulka-podklad {position: relative;}
#middle.module.subpage.fotoimage #photo-obsah, #middle.module.subpage.fotoimage #photo-obsah *, #middle.module.subpage.fotoimage #photo-obsah *:after, #middle.module.subpage.fotoimage #photo-obsah *:before {-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
#middle.module.subpage.fotoimage #user-text {overflow: hidden}
#middle.module.subpage.fotoimage #user-text-invert {overflow: hidden}
#middle.module.subpage.tshirt .content {
	overflow: visible;
}
#middle.module.subpage.tshirt .col img {bottom: 60px;width: auto;left: 21%;}
#middle.module.subpage.tshirt .form-item {min-width: 0;width: 100%;float: none;clear: both;}
#middle.module.subpage.tshirt .form-item.full-wide {min-width: 0; width: 97%;}
#middle.module.subpage.tshirt .form-item.full-wide .tooltip {max-width: 100% !important;    width: 100% !important;}
#middle.module.subpage.tshirt .form-item input[type="checkbox"] {float: left;margin: 10px 10px 0 0;}
#middle.module.subpage.tshirt .form-item input.minicolor {height: 30px; padding-left: 10px;}
#middle.module.subpage.tshirt .form-item.first label {width: auto;}
#middle.module.subpage.tshirt #titulka-podklad img {padding: 0; border: 0; margin: 0;padding: 0px;}
#middle.module.subpage.tshirt.complete table {background: #F5F5F5}
#middle.module.subpage.tshirt #preview-wrapper {position: relative;padding: 45px 10px 30px;margin-left: -10px;}
#middle.module.subpage.tshirt #titulka-podklad {position: relative;}
#middle.module.subpage.tshirt #photo-obsah {}
#middle.module.tshirt .infobox img {margin: -40px 10px 20px;}
#middle.module.tshirt .form-item label {}
#middle.module.tshirt .form-item img {margin-top: 15px;}
#middle.module.tshirt .form-item.width1 {width: 223px;}
#middle.module.tshirt .form-item.width1 .select {}
#middle.module.tshirt .form-item.width1 select {}
#middle.module.tshirt .form-item.width2 {width: 150px;}
#middle.module.tshirt .form-item.width2 .select {width: 110px;}
#middle.module.tshirt .form-item.width2 select {width: 153px;}
#middle.module.tshirt .table-form-item select {width: 145px;}
#middle.module.tshirt .table-form-item .select {width: 125px;}
#middle.module.subpage.calendar .col img {min-width: 145px;}

.ca_left {float: left;}
.ca_right {float: right;}
.ca_w100 {width: 100%;}

/* MODULES HIGHLIHT ROWS AND TABLES */
.highlight-box {border: 2px solid #58B1DB;box-shadow: 0 0 2px #CCC;background: url('') no-repeat center center}
.highlight-row {background: #58B1DB;}
.highlight-row td {font-weight: bold; color: #fff;text-shadow: /*1px 1px #146489*/none}
.highlight-row td:first-child {border-radius: 6px 0 0 6px}
.highlight-row td:last-child {border-radius: 0 6px 6px 0}
.price, #price {font-weight: bold;font-size: 17px;color: #e31c4d;}

.recapitulation {position: relative; border-radius: 10px;  background: #f6f6f6; border: 1px solid #ddd; padding: 20px; margin-top: 10px; margin-bottom: 10px;}
.recapitulation h2 {margin-top: 0;}
.recapitulation table tr td.label { font-weight:bold; }
.recapitulation table, .recapitulation table tr td { background: none !important; color: inherit;}
.recapitulation table tr { border: 0px !important;}
.recapitulation table tr td.label {font-weight: bold; color: inherit !important;}

@media(max-width: 480px) {
	.recapitulation {
		display: none;
	}
}

.info-data, .info-data-el { float: left; width: 100%; }
.info-data-el { border-bottom: 1px solid #F1F1F1; padding: 10px 0px; }
.info-data-index { float: left; width: 25%; font: 13px/26px "Roboto", Calibri, Arial, sans-serif; text-transform: uppercase; }
.info-data-value { float: right; width: 75%; font: 13px "Roboto", Calibri, Arial, sans-serif; /*text-transform: uppercase;*/ }
.info-data-value a { color: #2077D9 !important }
.info-data img { float: left; border: 0 !important; padding: 0 !important; margin-top: 3px !important; margin-right: 10px !important;}

.acc-row { position:relative; background: #f6f6f6; border: 1px solid #ccc; width: 99%; padding: 1% 2%; margin-top:3px; margin-bottom:10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.acc-title label { font-weight:bold; color: #222222; margin: 0 0 5px; padding: 0px !important; width: auto !important; text-transform: initial; }
.acc-title strong { color: red !important; text-transform: initial; }
.acc-note { padding-left: 22px;color: #000; font-size: 11px; text-transform: initial; }
.acc-count {padding:10px 10px 0px 20px;font-size: 11px;text-transform: initial;}
.acc-count-input { width:35px; 	padding: 10px 10px; text-align: center; vertical-align: middle;}
.acc-image { float: right !important; margin: 2px 15px 14px 0px !important; }
.acc-note p { padding: 0 !important; }
.gap { float: left; margin-right: 10px; }
.store .select { width: 300px; }
.store .select #frmorder-store { width: 320px; }

.previews { width: 749px; border-bottom: 1px dotted #c6c6c6; }
#preview-wrapper .horizontal-line {position: absolute; top: -15px; left: 30px; background: url(/assets/css/darcekyodsrdca/img/icons/line.png) repeat-x 0 center;height: 1px;margin: 0 2px;-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
#preview-wrapper .horizontal-line.border.left {position: absolute; z-index: 10; top: 0; left: 0; margin: 0 0 0 -10px; padding-right: 100px;}
#preview-wrapper .horizontal-line.border.right {position: absolute; z-index: 10; top: auto; bottom: -4px; margin: 0 0 0 -20px; padding-right: 100px;left: 10px;}
#preview-wrapper .vertical-line {position: absolute; top: 30px; right: -16px; background: url(/assets/css/darcekyodsrdca/img/icons/line.png) repeat-y center center;width: 1px;float: right;margin: 2px 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
#preview-wrapper .vertical-line.border.top {top: -30px; left: 0;padding-bottom: 110px;margin: 0;}
#preview-wrapper .vertical-line.border.bottom {top: -30px; right: 0;padding-bottom: 110px;margin: 0;}
#preview-wrapper [class*="line"].border {display: block !important}
#preview-wrapper.picture #preview-border {padding: 0 !important}
#preview-wrapper.picture .border {display: block !important;}
#preview-wrapper .arrow {display: block !important}
#preview-wrapper .arrow.left {background: url(/assets/css/darcekyodsrdca/img/icons/arrow-left.png) no-repeat; width: 15px; height: 15px; position: absolute; top: -22px; left: 30px;z-index: 10;}
#preview-wrapper .arrow.right {background: url(/assets/css/darcekyodsrdca/img/icons/arrow-right.png) no-repeat; width: 15px; height: 15px; position: absolute; top: -22px; right: 30px;z-index: 10;}
#preview-wrapper .arrow.up {background: url(/assets/css/darcekyodsrdca/img/icons/arrow-up.png) no-repeat; width: 15px; height: 17px; position: absolute; top: 30px; right: -23px;z-index: 10;}
#preview-wrapper .arrow.down {background: url(/assets/css/darcekyodsrdca/img/icons/arrow-down.png) no-repeat; width: 15px; height: 17px; position: absolute; bottom: 30px; right: -23px;z-index: 10;}
#preview-wrapper .width.number {position: absolute; z-index: 10; top: -30px; left: 45%;font-weight: bold;}
#preview-wrapper .height.number {position: absolute; z-index: 10; top: 48%; right: -45px;font-weight: bold;}
#preview-wrapper .border.number {position: absolute; z-index: 10;font-weight: bold;font-size: 11px;width: 22px;text-align: center;background: none; line-height: 10px;display: block !important;}
#preview-wrapper .border.number.left {top: -25px; left: -10px;}
#preview-wrapper .border.number.right {top: -25px; right: -10px;}
#preview-wrapper .border.number.top {top: 0; right: 0}
#preview-wrapper .border.number.bottom {bottom: -25px; right: -10px;}
#preview-wrapper #preview-border,
#preview-wrapper #preview-border-invert {position: relative;}

.info-for-manufacturing {
    display: none;
}
