.stranka-klient.objednavka {}

.stranka-klient.objednavka h6 {
	color: #0267a4;
	font-family: opensans-light-300;
	font-size: 24px;
	padding: 10px 0;
}

.nova-objednavka-zakladne-udaje .form-pair label {
	font-size: 14px;
	font-family: opensans-semi-bold-600;
	line-height: 20px;
	padding: 8px 0 4px 0;
}

.nova-objednavka-zakladne-udaje .form-pair input,
.nova-objednavka-zakladne-udaje .form-pair select {
	padding: 6px;
}
.nova-objednavka-box {
	box-sizing: border-box;
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 20px;
	/* border-right: 1px solid #d1d1d1; */
	padding-right: 20px;
}
.stranka-klient.objednavka .grid-right.col-220 {width: 27.64% !important}
.grid-right.col-220 {
    width: 22% !important;
    padding: 10px 0 10px 10px;
    box-sizing: border-box;
}

.stranka-klient.objednavka .col-460 {	
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;	
	box-sizing: border-box;
}

#chrup-area {
	text-align: center;
	position: relative;
}
.stranka-klient.objednavka {}

.stranka-klient.objednavka h6 {
	color: #0267a4;
	font-family: opensans-light-300;
	font-size: 24px;
	padding: 10px 0;
}

.objednavka label {
	font-size: 14px;
	font-family: opensans-semi-bold-600;
	line-height: 20px;
	padding: 8px 0 4px 0;
}

.objednavka input,
.objednavka select,
.objednavka textarea {
	padding: 8px 6px;
	border: 0;
    background: rgb(246, 246, 246);
    font-family: opensans-regular-400;
    border-bottom: 1px solid silver;
}
#zdetail.nova-objednavka-box {
	box-sizing: border-box;
	border-bottom: none;
	padding-bottom: 20px;
	border-right: none;
	padding-right: 0;
	padding-left: 0;
}

#zdetail .buttons button:nth-child(1){margin-right: 2px;width: calc(50% - 2px);box-sizing: border-box;}
#zdetail .buttons button:nth-child(2){margin-left: 2px;width: calc(50% - 2px);box-sizing: border-box;}

a[data-service="zuba_file_Subor"] i {padding-right:6px;}
a[data-service="zuba_file_Subor"] {width: 100%; box-sizing: border-box; padding: 16px !important; display:block;}

.nova-objednavka-box h2 {
	padding-top:16px;
}

#chrup-area {
	text-align: center;
	position: relative;
	/*transform: scale(1.8);
	margin-top: 10em;*/
	/*pointer-events: none;*/
	/* transform: scale(.75); */
	/*-ms-transform: scale(.75);/* IE 9 */
	/* -webkit-transform: scale(.75); */
	/* top: -60px; */
	/*-webkit-transform: scale(.75);;
  	-moz-transform: scale(.75);;
  	-ms-transform: scale(.75);;
  	-o-transform: scale(.75);;
  	transform: scale(.75);  */
}
#chrup-area img,
#chrup-area area {
	pointer-events:all;
}

/*zuby*/
#chrup-area .zub {
	width: 70px;
    height: 72px;
    position: absolute;    
    background-repeat: no-repeat;
    background-position: center;
}
#chrup-area .zub-spoj {
	width: 10px;
	height: 10px;
	border-radius: 6px;
	background: white;
	position: absolute;
	pointer-events:none;   
	border:1px solid transparent;
}
#chrup-area .zub-spoj.aktivny {
	pointer-events:all;
	cursor:pointer;
	border: 1px solid rgb(152, 152, 152);
	transition:border 0.2s linear;
	opacity:0.6;
}
#chrup-area .zub-spoj.aktivny:hover {
	border:1px solid gray;
	opacity:0.8;
}


.zub.hore18 {
	background-image: url(./img/zuby/blue/zub_0000_Vector-Smart-Object.png);
	top: 298px;
    left: 76px;
}
.zub.hore17 {
	background-image: url(./img/zuby/blue/zub_0001_Vector-Smart-Object.png);
	top: 245px;
	left: 80px;
}
.zub.hore16 {
	background-image: url(./img/zuby/blue/zub_0002_Vector-Smart-Object.png);
	top: 191px;
	left: 87px;
} 
.zub.hore15 {
	background-image: url(./img/zuby/blue/zub_0003_Vector-Smart-Object.png);
	top: 147px;
	left: 103px;
} 
.zub.hore14 {
	background-image: url(./img/zuby/blue/zub_0004_Vector-Smart-Object.png);
	top: 106px;
	left: 119px;
} 
.zub.hore13 {
	background-image: url(./img/zuby/blue/zub_0005_Vector-Smart-Object.png);
	top: 68px;
	left: 140px;
} 
.zub.hore12 {
	background-image: url(./img/zuby/blue/zub_0006_Vector-Smart-Object.png);
	top: 41px;
	left: 176px;
} 
.zub.hore11 {
	background-image: url(./img/zuby/blue/zub_0007_Vector-Smart-Object.png);
	top: 20px;
	left: 224px;
} 
.zub.hore21 {
	background-image: url(./img/zuby/blue/zub_0008_Vector-Smart-Object.png);
	top: 20px;
	left: 276px;
} 
.zub.hore22 {
	background-image: url(./img/zuby/blue/zub_0009_Vector-Smart-Object.png);
	top: 39px;
	left: 324px;
} 
.zub.hore23 {
	background-image: url(./img/zuby/blue/zub_0010_Vector-Smart-Object.png);
	top: 68px;
	left: 357px;
} 
.zub.hore24 {
	background-image: url(./img/zuby/blue/zub_0011_Vector-Smart-Object.png);
	top: 106px;
	left: 380px;
} 
.zub.hore25 {
	background-image: url(./img/zuby/blue/zub_0012_Vector-Smart-Object.png);
	top: 147px;
	left: 396px;
} 
.zub.hore26 {
	background-image: url(./img/zuby/blue/zub_0013_Vector-Smart-Object.png);
	top: 193px;
	left: 410px;
} 
.zub.hore27 {
	background-image: url(./img/zuby/blue/zub_0014_Vector-Smart-Object.png);
	top: 245px;
	left: 417px;
} 
.zub.hore28 {
	background-image: url(./img/zuby/blue/zub_0031_Vector-Smart-Object.png);
	top: 300px;
	left: 421px;
} 
.zub.dole38 {
	background-image: url(./img/zuby/blue/zub_0015_Vector-Smart-Object.png);
	top: 417px;
	left: 435px;
} 
.zub.dole37 {
	background-image: url(./img/zuby/blue/zub_0016_Vector-Smart-Object.png);
	top: 471px;
	left: 429px;
} 
.zub.dole36 {
	background-image: url(./img/zuby/blue/zub_0017_Vector-Smart-Object.png);
	top: 523px;
	left: 417px;
} 
.zub.dole35 {
	background-image: url(./img/zuby/blue/zub_0018_Vector-Smart-Object.png);
	top: 569px;
	left: 400px;
} 
.zub.dole34 {
	background-image: url(./img/zuby/blue/zub_0019_Vector-Smart-Object.png);
	top: 607px;
	left: 380px;
} 
.zub.dole33 {
	background-image: url(./img/zuby/blue/zub_0020_Vector-Smart-Object.png);
	top: 640px;
	left: 351px;
}
.zub.dole32 {
	background-image: url(./img/zuby/blue/zub_0021_Vector-Smart-Object.png);
	top: 663px;
	left: 316px;
} 
.zub.dole31 {
	background-image: url(./img/zuby/blue/zub_0022_Vector-Smart-Object.png);
	top: 677px;
	left: 276px;
} 
.zub.dole41 {
	background-image: url(./img/zuby/blue/zub_0023_Vector-Smart-Object.png);
	top: 677px;
	left: 230px;
} 
.zub.dole42 {
	background-image: url(./img/zuby/blue/zub_0024_Vector-Smart-Object.png);
	top: 667px;
	left: 190px;
} 
.zub.dole43 {
	background-image: url(./img/zuby/blue/zub_0025_Vector-Smart-Object.png);
	top: 644px;
	left: 151px;
} 
.zub.dole44 {
	background-image: url(./img/zuby/blue/zub_0026_Vector-Smart-Object.png);
	top: 607px;
	left: 123px;
}
.zub.dole45 {
	background-image: url(./img/zuby/blue/zub_0027_Vector-Smart-Object.png);
	top: 569px;
	left: 101px;
} 
.zub.dole46 {
	background-image: url(./img/zuby/blue/zub_0028_Vector-Smart-Object.png);
	top: 523px;
	left: 83px;
} 
.zub.dole47 {
	background-image: url(./img/zuby/blue/zub_0029_Vector-Smart-Object.png);
	top: 471px;
	left: 72px;
} 
.zub.dole48 {
	background-image: url(./img/zuby/blue/zub_0030_Vector-Smart-Object.png);
	top: 417px;
	left: 66px;
}


.zub-spoj.hore18 {
	top: 300px;
    left: 57px;
}
.zub-spoj.hore17 {
    top: 243px;
    left: 67px;
}
.zub-spoj.hore16 {
    top: 186px;
    left: 80px;
} 
.zub-spoj.hore15 {
    top: 140px;
    left: 97px;
} 
.zub-spoj.hore14 {
    top: 94px;
    left: 122px;
} 
.zub-spoj.hore13 {
	top: 51px;
    left: 161px;
} 
.zub-spoj.hore12 {
    top: 20px;
    left: 211px;
} 
.zub-spoj.hore11 {
    top: 7px;
    left: 276px;
} 
.zub-spoj.hore21 {
	top: 20px;
    left: 340px;
} 
.zub-spoj.hore22 {
	top: 51px;
    left: 390px;
} 
.zub-spoj.hore23 {
    top: 94px;
    left: 430px;
} 
.zub-spoj.hore24 {
	top: 140px;
    left: 456px;
} 
.zub-spoj.hore25 {
	top: 186px;
    left: 474px;
} 
.zub-spoj.hore26 {
	top: 243px;
    left: 486px;
} 
.zub-spoj.hore27 {
    top: 300px;
    left: 496px;
} 
/* .zub-spoj.hore28 { */
/* 	top: 326px; */
/* 	left: 512px; */
/* }  */
.zub-spoj.dole38 {
top: 476px;
    left: 509px;
} 
.zub-spoj.dole37 {
    top: 535px;
    left: 495px;
} 
.zub-spoj.dole36 {
    top: 592px;
    left: 479px;
} 
.zub-spoj.dole35 {
	top: 637px;
    left: 456px;
} 
.zub-spoj.dole34 {
top: 679px;
    left: 422px;
} 
.zub-spoj.dole33 {
    top: 715px;
    left: 384px;
}
.zub-spoj.dole32 {
top: 742px;
    left: 336px;
} 
.zub-spoj.dole31 {
    top: 751px;
    left: 280px;
} 
.zub-spoj.dole41 {
	top: 742px;
    left: 223px;
} 
.zub-spoj.dole42 {
	top: 715px;
    left: 174px;
} 
.zub-spoj.dole43 {
	top: 679px;
    left: 136px;
} 
.zub-spoj.dole44 {
	top: 637px;
    left: 103px;
}
.zub-spoj.dole45 {
    top: 592px;
    left: 80px;
} 
.zub-spoj.dole46 {
	top: 535px;
    left: 64px;
} 
.zub-spoj.dole47 {
top: 476px;
    left: 50px;
} 
/* .zub-spoj.dole48 { */
/* 	top: 454px; */
/* 	left: 36px; */
/* } */



#chrup-area .zub {opacity: 0;pointer-events:none;transition:opacity 0.15s linear;/* filter: grayscale(100%) brightness(1.75); */}
#chrup-area .zub.highlight {opacity:1;	filter: grayscale(100%) brightness(1.75);}
#chrup-area .zub.selected {opacity:1;	filter: brightness(1.45) hue-rotate(190deg);}
#chrup-area .zub.selected.highlight {opacity:1;}

#chrup-area .zub.zro2  {opacity: 1;filter: grayscale(0) brightness(1);}
#chrup-area .zub.zro2.highlight {opacity:0.45;	filter: grayscale(0) brightness(1); }
#chrup-area .zub.zro2.selected  {opacity:1;	filter: grayscale(0) brightness(1); }
#chrup-area .zub.zro2.selected.highlight {opacity:1;	filter: grayscale(0) brightness(1); }

#chrup-area .zub.cocr  {opacity:1;	filter: grayscale(0) brightness(1) hue-rotate(45deg); }
#chrup-area .zub.cocr.highlight {opacity:0.45;	filter: grayscale(0) brightness(1) hue-rotate(45deg); }
#chrup-area .zub.cocr.selected  {opacity: 1;filter: grayscale(0) brightness(1) hue-rotate(45deg);}
#chrup-area .zub.cocr.selected.highlight {opacity:1;	filter: grayscale(0) brightness(1) hue-rotate(45deg); }

#chrup-area .zub.ti  {opacity:1;	filter: grayscale(0) brightness(1) hue-rotate(-100deg); }
#chrup-area .zub.ti.highlight {opacity:0.45;	filter: grayscale(0) brightness(1) hue-rotate(-100deg); }
#chrup-area .zub.ti.selected  {opacity:1;	filter: grayscale(0) brightness(1) hue-rotate(-100deg); }
#chrup-area .zub.ti.selected.highlight {opacity:1;	filter: grayscale(0) brightness(1) hue-rotate(-100deg); }

#chrup-area .zub.brecam {opacity: 1;filter: grayscale(0) brightness(1) hue-rotate(170deg);}
#chrup-area .zub.brecam.highlight {opacity:0.45;	filter: grayscale(0) brightness(1) hue-rotate(170deg); }
#chrup-area .zub.brecam.selected  {opacity:1;	filter: grayscale(0) brightness(1) hue-rotate(170deg); }
#chrup-area .zub.brecam.selected.highlight {opacity:1;	filter: grayscale(0) brightness(1) hue-rotate(170deg); }


#chrup-area .zub.trhany  {opacity:1;	filter: grayscale(0) brightness(1) hue-rotate(60deg); }
#chrup-area .zub.trhany.highlight {opacity:0.45;	filter: grayscale(0) brightness(1) hue-rotate(60deg); }
#chrup-area .zub.trhany.selected  {opacity:0.6;	filter: grayscale(0) brightness(1) hue-rotate(60deg); }
#chrup-area .zub.trhany.selected.highlight {opacity:1;	filter: grayscale(0) brightness(1) hue-rotate(60deg); }


.upload-wrap {
	background: #fff;
	border: 1px solid silver;
}
/*
input[type="file"]:before {
    content: '';
	display: inline-block;	
	width: 28px;
	height: 32px !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url('./img/ikona-plusko.png');
}*/

#kodovnik {
	padding-top:20px !important;
}
#kodovnik span {
	display:inline-block;
}
#kodovnik .vykon {
	width: 49.197%;
	box-sizing: border-box;
	margin: 3px;	
	border: 2px solid #e2e2e2;
}
.kod-header {
	padding: 0.5em 1em;
    text-align: left;
    display: block;
    border: 1px solid #d6d6d6;
    font-family: opensans-light-300;
    width: 440px;
    margin: 0 auto;
    margin-bottom: 10px;
}
#kodovnik .kod-header span {
	display:inline-block;
}
#kodovnik .kod-close {
	float:right;
	background: #d1d1d1;
	width: 20px;
	height: 20px;
	cursor:pointer;
}

#kodovnik .kod-vykony {
	max-height: 24em;
	max-height: 50vh;
	overflow: auto;
	font-size: 0.8em;
	text-align: left;
}
#kodovnik .empty {
	padding:1em;
}

#kodovnik-count {
	font-size: 0.8em;
}
#kodovnik .kod-filters {
	text-align:center;
	font-size:0.9em;
}
#kodovnik .kod-filter {
	background: white;
    display: inline-block;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    padding: 0.25em 1em;
    border: 1px solid silver;
    cursor: pointer;
}
#kodovnik .kod-filter.kod-skupina {
	background: #ffffff;
	font-family: opensans-semi-bold-600;
    border: 1px solid #656565;
}
.kod-skupina.zro2 {
	color:#0286c5;
}
.kod-skupina.cocr {
	color:#0db382;
}
.kod-skupina.ti {
	color:#22d807;
}
.kod-skupina.brecam {
	color:#ab7f13;
}
#kodovnik .kod-filter.selected {
	background:black;
	color:white;
}

 .vykon {
	padding: 0.5em 1em;0.5em
	border:1px solid rgba(0, 0, 0, 0.1);
	overflow:auto;
	font-family: opensans-regular-400;
	line-height: 20px;
	margin-bottom: .6em;
	position: relative;
	box-sizing: border-box;
	border: 1px solid transparent;
	background: #fff;
}

#chrup-area .zub-spoj.zro2 {background: #ffffff;border: 2px solid #0095fa !important;}
.vykon.zro2.konstrukcie {background: #008af3;color: #fff;text-shadow: 0 0 2px #000;}
.vykon.zro2 {border: 2px solid #008af3;}
#sumar .vykon.zro2 { background:#008af3; }

#chrup-area .zub-spoj.cocr {background: #ffffff;border: 2px solid #7c5dff !important;}
.vykon.cocr{border: 2px solid #7d6bff;}
#sumar .vykon.cocr, .vykon.cocr.konstrukcie  {background: #7d6bff;color: #fff;text-shadow: 0 0 2px #000;}
#sumar .vykon.cocr {text-shadow: 0 0 2px #fff;}
#chrup-area .zub-spoj.ti {background: #ffffff;border: 2px solid #17a900 !important;}
#kodovnik .vykon.ti, #sumar .vykon.ti {background: #0ca200;color: #fff;text-shadow: 0 0 2px #000;}
.vykon.ti {border: 2px solid #0ca200;}
#sumar .vykon.ti {text-shadow: 0 0 2px #fff;}
#chrup-area .zub-spoj.brecam {background: #ffffff;border: 2px solid #f75407 !important;}
.vykon.brecam.konstrukcie, 
#sumar .vykon.brecam {background:#d890ff;}
.vykon.brecam {border: 2px solid #d890ff;}

.vykon.zro2,.vykon.cocr,.vykon.ti,.vykon.brecam {text-shadow: 0 0 2px #fff; font-family: opensans-semi-bold-600;}

.vykon.trhany { background:#ffffff; }


#chrup-area .zub-spoj.selected {
	opacity:1;
	background: #ff6e00;
    border-color: #ff3c00;
}
#chrup-area .zub-spoj.zro2.selected {
	background: #78d3ff;
}
#chrup-area .zub-spoj.cocr.selected {
	background: #50ecbf;
}
#chrup-area .zub-spoj.ti.selected {
		background: #91ec82;
}
#chrup-area .zub-spoj.brecam.selected {
		background: #eccc7a;
}
.vykon b {
	display: block;	
	background: rgba(0, 0, 0, 0.7);
	color: white;
	padding: 0.2em;
	text-align: center;
	margin-right: 0.5em;
	margin-bottom: 6px;
	font-family: opensans-semi-bold-600;
	max-width: 3em;
}
.vykon:hover {
	box-shadow: 0 4px 12px -5px rgba(0, 103, 163, 0.5);
}
 .vykon:hover b {
 	background: rgba(0, 0, 0, 0.7);
 	color:white;
 }


#zdetail {
}
#zdetail .zvyrazneny-text {
    font-family: opensans-regular-400;
    font-size: 15px;
    color: #636363;
	line-height: 20px;
}
#zdetail .zub-nazov {
	font-family: opensans-semi-bold-600;
	font-size:1.1em;	
	text-align:left;
    text-transform: uppercase;	
}
.cislo-zubu {
	display: inline-block;
    background: #fff;
    padding: 15px 12px;
    border-radius: 50px;
    text-align: center;
    margin-right: 10px;
    box-shadow: 5px 8px 18px -8px;
    border: 1px solid #cccccc;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
}
.zub-polozky {
	margin-bottom:1em;
}

.obj-subor i,
.button-remove {
	float:right;
	/* color:red; */
	cursor:pointer;
	position: absolute;
	top: .3em;
	right: 1em;
}

body.objednavka .col-940 h2:first-child {
	margin-top:3em;
}
body.objednavka .buttons {
	text-align:center;
	padding:0;
}
body.objednavka table {
	margin-bottom:1em;
}
.buttons .action {
	display:inline-block;	
} 
#sumar table,
.obj-subory {
	width:100%;
	
}
.empty {
	text-align:center;
	color:silver !important;
	font-style: italic;
}

#placeUpload h6 {
	display:none;
}

tfoot td {
	border-top: 2px solid silver;
	font-weight: bold;
	font-family: opensans-semi-bold-600 !important;
	font-size: 18.8px !important;
}

tfoot td.aright {
	background: #dde8ee;
    padding: 20px !important;
    width: 126px !important;
}

thead th {
	border-top: 2px solid silver;
	font-weight: bold;
}
.zub-link {
	stroke: rgb(209, 209, 209);
}

.dialog-link {
	pointer-events:none;
}

.stitok {
	border-spacing: 0;
	border-collapse: collapse;
	    width: 99.9%;
}
.stitok > tbody > tr > td {
	padding:0;

}
.stitok > tbody > tr.horne > td:nth-child(9),
.stitok > tbody > tr.dolne > td:nth-child(9) {
    width: 1px;
    background: #46bbee;
}
.stitok.disabled {
	pointer-events:none;
}
table.stitok tr {
	background:white !important;
} 

.stitok .horne > td {
	vertical-align: bottom;
	border-top: 1px solid #E5E5E5;
	background-position:50% 30%;
}
.stitok .dolne > td {
	border-bottom: 1px solid #E5E5E5;
	background-position:50% 70%;
}
.stitok .horne > td,
.stitok .dolne > td {
	border: 1px solid #46bbee;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	text-align: center;
	font-size: 80%;
	height: 4.5em;
	width: 4.5em;
	color: #c5c5c5;
	padding: 3px 0px;
}
.stitok .vsplit {
	padding: 0px;
	border-bottom:2px solid #9B9B9B;
}
table.stitok tr td {
	color:#46bbee !important;
}
.stitok .hsplit {
	padding: 0px;
	background-color: #9B9B9B;
	border: 0;
	width: 2px !important;
}

.stitok .znacky {
	width:100%;
	height:2.5em;
}
.stitok .znacky td:first-child,
.stitok .znacky td:last-child {
	width:25%;
}

.stitok .znacky td {
	background-repeat:no-repeat !important;
	background-position:center !important;
}
.stitok .v {
	background:url(../../img/vytrhnuty.png)  ; 
}
.stitok .f {
	background:url(../../img/fazeta.png)  ; 
}
.stitok .i {
	background:url(../../img/implantat.png)  ; 
}
.stitok .m {
	background:url(../../img/medziclen.png)  ; 
}
.stitok .k {
	background:url(../../img/korunka.png)  ; 
}
.stitok .z {
	background:url(../../img/zuby.png)  ; 
}
.stitok .t {
	background:url(../../img/teleskop.png)  ; 
}
.stitok .n {
	background:url(../../img/nadstavba.png)  ; 
}
.stitok .s {
	background:url(../../img/zasuvny-spoj.png)  ; 
}
.stitok .s1l { 
	background:url(../../img/spona-l.png);
}
.stitok .s1r  {
	background:url(../../img/spona-r.png) ;
}

.stitok .s3l {
	background:url(../../img/spona3-l.png) ;
}
.stitok .s3r {
	background:url(../../img/spona3-r.png);
}

.horne-spoje .start {
	height:10px;
	border:1px solid black;
	border-bottom:0;
	border-right:0;
}

.horne-spoje .mid {
	height:10px;
	border-top:1px solid black;
}
.horne-spoje .end {
	height:10px;
	border:1px solid black;
	border-bottom:0;
	border-left:0;
}

.dolne-spoje .start {
	height:10px;
	border:1px solid black;
	border-top:0;
	border-right:0;
}

.dolne-spoje .mid {
	height:10px;
	border-bottom:1px solid black;
}
.dolne-spoje .end {
	height:10px;
	border:1px solid black;
	border-top:0;
	border-left:0;
}

.ui-menu.stitok-menu {
	position:absolute;
	max-width: 20em;
}

.stitok .horne > td:hover, .stitok .dolne > td:hover,
.stitok .horne > td.sel, .stitok .dolne > td.sel {
	background: #E8E8E8;
	color: black;
	cursor:pointer;
}


.stitok-menu .ui-state-disabled {
	background: black !important;
	color: white !important;
	font-weight: bold;
	pointer:initial;
}

.stitok-menu .ui-state-disabled.title {
	background: #1D4592 !important;
}

input#kod-hladat {
	padding: 0.25em;
	width: 94%;
}


#index-login {
	position: absolute;
	width: 270px;
	/* background: rgba(0, 0, 0, 0.36); */
	top: 222px;
	overflow: visible;
}
#index-login h6 {
	display:none;
}

#index-login .form-pair[data-name="username"]:before,
#index-login .form-pair[data-name="password"]:before {
	content: '';
	display:none;
}
#index-login .form-pair {
	float:left;
	width:60%;
	padding: 4px;
	box-sizing: border-box;
}
#index-login .form-pair.pair-buttons {
	position:absolute;
	width:40%;
	right: 0;
	padding: 4%;
}
#index-login input {
	background:rgba(255,255,255,0.65);
	border: 0;
	padding: 2px;
}
#index-login input:focus {
	background:rgba(255,255,255,0.85);
}
#index-login label {
	width: 30%;
	display: inline-block;
	color:white;
}
#index-login label + * {
	width: 70%;
	display: inline-block;
}
#index-login button {
		padding: 6px 15px;
}
#index-login output {
	position: absolute;
	left: 0;
	width: 100%;
	margin-top: -2em;
	height: 2em;
	background: rgba(255, 52, 0, 0.64);
	color: white;
}

.servlet-error.clearfix {
	background: rgba(255, 64, 0, 0.51);
	padding: 1em;
}
.zuba-box .cervena-sipka-btn {
	position:absolute;
}
.reg .reg-btn {
	text-align:right;
}

#show-busy.visible {
	position: fixed;
    width: 30px;
    height: 30px;
    left: 50%;
    top: 50%;
    background: #1a5c9d;
    border: 2px solid #47aafe;
    box-shadow: 0 0 20px silver;
}

@-moz-keyframes busy-spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes busy-spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes busy-spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}
#show-busy.visible {
		-webkit-animation-name: busy-spin;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}

.objednavka #content {
	padding-top:0;
}

a[data-operation="create"] {width: 166px;position: relative;padding-left: 70px !important;text-align: left;font-family: opensans-semi-bold-600 !important;float: right;}
a[data-operation="create"]:before {
	content: '';
	display: inline-block;
	width: 33px;
	height: 32px !important;
	background-repeat: no-repeat;
	background-position: center;
	/* background-size: contain; */
	background-image: url('./img/ikona-nakupny-kosik.png');
	padding-right: 10px;
	position: absolute;
	left: 20px;
	top: 12px;
}
a[data-operation="create"] i {display: none;}

a[data-operation="clear"] i {display: none;}
a[data-operation="clear"] {
	background: rgba(255, 255, 255, 0) !important;
    color: #000 !important;
    text-transform: uppercase;
    text-decoration: none;
    width: 166px;
    display: block !important;
    float: right;
	padding: 10px !important;
    margin-bottom: 10px !important;
    border-bottom: none !important;
}
a[data-operation="clear"]:before {
    background-image: url(./img/ikona-cervena-sipka.png);
    background-repeat: no-repeat;
    background-size: initial;
    display: inline-block;
    width: 22px;
    height: 22px;
    content: "";
    position: relative;
    top: 5px;
}

#sumar table {margin-bottom: 0 !important;}
body.objednavka .buttons.suhrn {
	width: 166px;
    float: right;
    overflow: hidden;
    clear: both;
}
.box-stitok {clear: both;}

.obj-subor td {position: relative !important;}
.obj-subor td i {color: red;top: 8px;font-size: 16px; right:4px;}



/*responzivny dizajn*/
.nova-obj-mobile-infotext {
    font-family: opensans-light-300;
    font-size: 40px;
    color: #000;
    padding-bottom: 30px;
    text-transform: uppercase;
    text-align: center;
    line-height: 46px;
    padding: 20px;
}

.nova-objednavka-zakladne-udaje,
.stranka-klient.objednavka .col-460, 
.stranka-klient.objednavka .grid-right.col-220,
.stranka-klient.objednavka .grid.col-940 {display: none;}

@media all and (min-width: 1200px) {
	.nova-obj-mobile-infotext {display: none;}
	.nova-objednavka-zakladne-udaje,
	.stranka-klient.objednavka .col-460, 
	.stranka-klient.objednavka .grid-right.col-220,
	.stranka-klient.objednavka .grid.col-940 {
		display: inline;
	}
}