/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,ul,li,hr,blockquote,pre,a,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,fieldset,label,legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}

@font-face {
    font-family: CondensedLight;
    src: url(../fonts/Futura-CondensedLight.otf) format(opentype);
}

body.content {
    height: 100%;
    margin: 0 auto;
    padding: 0;    
    background: #ECF6FC;
}

body>* {
  font: normal 22px calibri, Calibri;
  font-style:italic;
  color: #678495;
}

.loader_cursor {cursor: wait !important;}

#footer {
    background-color: #AAD83B;
    background-image: url(../images/pattern.png);

    height: 245px;
    /*position: relative;*/
}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}

#pattern {
    background: url(../images/pattern.png);

}


#content_footer {
    width:970px;
    padding-top: 40px;
    margin: 0 auto;
}

.content_footer_mapa {
    float: right;
    margin-top:42px;
 -webkit-box-shadow: 1px 2px 10px 2px #444444;/* definícia pre webkit jadro Safari a Chrome*/
 -moz-box-shadow: 1px 2px 10px 2px #444444;/* definícia pre gecko jadro Firefoxu*/
 box-shadow: 1px 2px 10px 2px #444444;/* CSS3 definícia pre všetky prehliadače */
}

#top {
    background: url(../images/background.png) repeat;
    height: 385px;
    min-width:1340px;
    margin : 0 auto;
    position: relative;
}

#header {
    width:1340px;
    margin : 0 auto;
}

#logo {
    position: relative;
    background: url(../images/logo.png) no-repeat;
    height: 428px;
  margin: 0 auto;
}

#logo_top {
    position: relative;
    width: 200px;
    padding-left: 250px;
    height: 428px;
}

.menu_top {
    position: relative;
    padding-left: 560px;
    margin-top: -80px;
    width: 500px;
    height: 428px;
}
.menu_top>a {display: inline-block; line-height: 35px; text-decoration: none;}
.menu_top>a:not(.nomargin) {margin-right:10px;}
.menu_top>a>span {color: rgba(255,255,255,0.9); font-style: normal; font-size: 11pt; letter-spacing: -0.5pt}
.menu_top>a:hover>span:not(.nohover) {color: white; text-shadow: 0 0 0.1pt white;}
.menu_top>a>img {vertical-align: middle; width:25px;}

.main-wrapper {
    background: #FFF;
    margin: 0 auto;
    width: 1000px;
}

.wrapper {
    background: #FFF;
    margin: 0 auto;
    min-height: 70px;
    width: 1000px;
}

#content {
    min-height: 272px;
    width: 1000px;
    /*float: left;
    height: auto;*/
    padding-top: 20px;
}

#content_text {
    width: 815px;
    /*float: left;
    height: auto;*/
    padding-left: 74px;
}

#content_text_button {
    width: 700px;
    float: left;
    height: auto;
    padding-left: 380px;
    padding-top:20px;
}

#left {
    min-height: 272px;
    width: 422px;
    padding-top: 73px;
    float: left;
    height: auto;
}

#right {
    min-height: 272px;
    padding-top: 540px;
    padding-left: 280px;
    height: auto;
}

h3 {
    color: #AFDE3D;
}

.left_button {
    widht: 20px;
    height:80px;

}

.ui-datepicker-trigger {
	width: 24px;
	height: 24px;
	cursor: pointer;
}

.bt_1 {
	background-color: #AAD83B;
	border-radius: 10px;
	border: 1px solid #ACD219;
	padding: 10px;
	color: #FFFFFF;
	font-size: 14px;
}
.obj-form  {
	width: 100%;
}
.obj-form  input{
	text-align: right;
}
.obj-form-produkty {
	width: 100%;
}
.obj-form-produkty  .tab-header td {
	border-bottom: 1px solid #333333;
	font-size: 18px;
	font-weight: bold;
}

.obj-form-produkty  .tab-row td {
	font-size: 18px;
}

.obj-form-produkty  .tab-sum-row td input{
	font-size: 22px;
	font-family: Calibri;
	font-style: italic;
}
.obj-form-produkty  .tab-sum-row td {
	border-top: 1px solid #333333;
}

.center{
    text-align: center;
}

.table_b{
    font-weight: bold;
}


/* privatna zona */
.p-button {font-family: inherit; background-color: #AAD83B; border: 1px solid #ACD219; padding: 10px 25px; color: #FFFFFF; font-size: 12pt; font-style: normal; cursor: pointer; text-decoration: none; display: inline-block;}
.p-button:hover {background-color: #ACD219;}
.p-button-disabled, .p-button-disabled:hover {background-color: #dddddd; color: #999999; border: 1px solid #dddddd;}

.p-button-big {display: inline-block; width:25%; overflow: hidden;}
.p-button-big-empty {display: inline-block; width:25%;}
.p-button-big>div {padding: 10px;}
.p-button-big>div>a {background-color: #AAD83B; color: #FFFFFF; cursor: pointer; width:150px; margin: 0 auto; padding: 10px; display: block; text-decoration: none;}
.p-button-big>div>a:hover {background-color: #ACD219;}
.p-button-big>div>a>div.image {padding:20px 0; text-align: center;}
.p-button-big>div>a>div.text {font-size: 13pt; font-weight: bold; text-align: center; font-style: normal; min-height: 26pt; line-height: 13pt;}

.p-button-steelblue>div>a {background-color: #6F869D;}
.p-button-steelblue>div>a:hover {background-color: #AAD83B;}

.p-breadcrum {background-color: #6F869D; color: #FFFFFF; cursor: pointer; padding: 6px 16px; display: inline-block; text-decoration: none; font-size: 12pt; font-style: normal; margin-right: 2px;}
.p-breadcrum:hover {background-color: #AAD83B;}
.p-breadcrum>div.image {vertical-align: middle; display: inline-block;}
.p-breadcrum>div.image img {width: 20px; height: 20px;}
.p-breadcrum>div.text {display: inline-block; padding-left: 15px; vertical-align: middle;}

.p-breadcrum.p-breadcrum-active {background-color: #AAD83B;}
.p-breadcrum.p-breadcrum-active:hover {background-color: #ACD219;}


.p-panel {}
.p-panel >h2{background-color: #AAD83B; color: white; font-size: 14pt; font-weight: normal; font-style: normal; text-align: left; line-height: 26pt; padding: 3px 8px;}
.p-panel >div{padding: 15px; line-height: 12pt;}

.p-table {width: 100%; border-collapse: separate; border-spacing: 1px; font-size: 11pt; font-style: normal;}
.p-table>tbody>tr {}
.p-table>tbody>tr:hover>td {background-color: #E5E5E5;}
.p-table>tbody>tr>th, .p-table>tbody>tr>td {padding: 3px 6px; height: 24pt;}
.p-table>tbody>tr>th {font-weight: bold; color: white; background-color: #999999; text-transform: uppercase; white-space: nowrap;}
.p-table>tbody>tr>td {color: black; background-color: #EEEEEE; height: 24pt;}
.p-table>tbody>tr>td input, .p-table>tbody>tr>td textarea {border: 1px solid #dddddd;}
.p-table input, .p-table textarea, .p-table button {font-family: inherit; font-size: inherit;}

.p-dostupne-mnozstvo-err {background-color: #F44245 !important; color: white !important;}
.p-dostupne-mnozstvo-err>input {color: white !important;}
.p-input-err {background-color: #F44245 !important; color: white !important;}
.p-norma-rozna {font-weight: bold;}

.p-objednavka_table {}
.p-objednavka_table td {vertical-align: middle;}
.p-objednavka_table td input, .p-objednavka_table td textarea {height: 100%; vertical-align: middle;}
.p-objednavka_table td span {vertical-align: middle;}

.p-sklad_table {}
.p-sklad_table td {vertical-align: middle;}
.p-sklad_table td:not(:first-of-type) {text-align: center;}
.p-sklad_table td input, .p-sklad_table td textarea {height: 100%; vertical-align: middle;}
.p-sklad_table td span {vertical-align: middle;}
.p-sklad_table td .mnozstvo, .p-sklad_table td .davky {text-align: right; padding: 0 8px;}

.p-sklad_normy_table {}
.p-sklad_normy_table td {vertical-align: middle;}
.p-sklad_normy_table th:not(:first-of-type) {width: 150px;}
.p-sklad_normy_table td:nth-of-type(2) {text-align: center;}
.p-sklad_normy_table td input {height: 100%; width: 100%; vertical-align: middle; text-align: right; padding: 0 8px; box-sizing: border-box;}

.p-sklad_polozky_table {table-layout: fixed;}
.p-sklad_polozky_table tr.p-selected td {background-color: #e5e5e5;}
.p-sklad_polozky_table td {vertical-align: middle; text-align: right;}
.p-sklad_polozky_table td:nth-of-type(1) {text-align: center; cursor:pointer;}
.p-sklad_polozky_table td:nth-of-type(2) {text-align: center;}
.p-sklad_polozky_table td:nth-of-type(3) {text-align: left;}
.p-sklad_polozky_table td:nth-of-type(4) {text-align: left;}
.p-sklad_polozky_table td input {width: 100%; padding: 0 2px; box-sizing: border-box;}

.p-zoznam_objednavok_table {}
.p-zoznam_objednavok_table>tbody>tr.data-row {cursor:pointer;}
.p-zoznam_objednavok_table>tbody>tr.polozky-row>td {padding: 0px 0px 20px 10px; background-color: #ffffff;}
.p-zoznam_objednavok_table>tbody>tr>td {vertical-align: middle;}
.p-zoznam_objednavok_table>tbody>tr>td:nth-of-type(2) {text-align: center;}
.p-zoznam_objednavok_table>tbody>tr>td:nth-of-type(3) {text-align: center;}

.p-zoznam_objednavok_polozky_table {border-collapse: collapse; width: 100%; table-layout: fixed;}
.p-zoznam_objednavok_polozky_table td, .p-zoznam_objednavok_polozky_table th {vertical-align: middle; padding:0 4px; height: 20pt;}
.p-zoznam_objednavok_polozky_table ._num {text-align:right;}

.p-zoznam_objednavok_polozky_table tr ._odsadenie {padding-top:5px;}
.p-zoznam_objednavok_polozky_table tr ._odsadenie>div {height:20pt;}
.p-zoznam_objednavok_polozky_table tr:not(:last-of-type) ._odsadenie>div {border-left:1px dashed #aaa;}
.p-zoznam_objednavok_polozky_table tr ._odsadenie>div>div {height:50%;}
.p-zoznam_objednavok_polozky_table tr:last-of-type ._odsadenie>div>div:nth-child(1) {border-left:1px dashed #aaa;}
.p-zoznam_objednavok_polozky_table tr ._odsadenie>div>div:nth-child(2) {border-top:1px dashed #aaa;}
.p-zoznam_objednavok_polozky_table tr:first-of-type ._odsadenie>div>div:nth-child(2) {border-top:none;}

.p-zoznam_faktur_table {}
.p-zoznam_faktur_table td {vertical-align: middle; text-align: center;}
.p-zoznam_faktur_table td:nth-of-type(1) {text-align: left;}
.p-zoznam_faktur_table td:nth-of-type(4) {text-align: right;}
.p-zoznam_faktur_table td button {background-color: transparent; border: none; cursor: pointer;}
.p-zoznam_faktur_table td img {-webkit-filter: invert(0.5); filter: invert(0.5); width:20px;}

.p-inputs {padding: 10px 0; background-color: #eee; display: inline-block; width:40%;}
.p-inputs>table {width: 100%; border-collapse: collapse;}
.p-inputs>table>tbody>tr>td {padding: 5px 10px;}
.p-inputs>table>tbody>tr>td.p-inputs-label {font-size: 12pt; font-style: normal; font-weight: bold; color: #333; text-align: right; padding-right: 20px;}
.p-inputs>table>tbody>tr>td.p-inputs-input {}
.p-inputs>table>tbody>tr>td.p-inputs-input>input, .p-inputs>table>tbody>tr>td.p-inputs-input>select {border: 1px solid #dddddd; width: 100px; font-family: inherit; font-size: 12pt; padding:3px;}
.ui-datepicker-trigger {vertical-align: middle; -webkit-filter: invert(0.5); filter: invert(0.5); margin-left: 10px;}


.p-msg-err {color:red;}
.p-msg-alert {color:darkorange;}


.p-special-tab {display: inline-block; width:25%; overflow: hidden;}
.p-special-tab>div {padding: 10px;}
.p-special-tab>div>div {background-color: #AAD83B; font-family: inherit; color: #FFFFFF; font-size: 12pt; font-style: normal; cursor: pointer; text-decoration: none;}
.p-special-tab>div>div:hover {background-color: #ACD219;}
.p-special-tab>div>div>div.nazov {padding: 10px; border-bottom: 1px solid white; height: 48pt; overflow: hidden;}
.p-special-tab>div>div>div.davky {padding: 10px 0; text-align:center; font-weight: bold;}

.p-special-tab-steelblue>div>div {background-color: #6F869D;}
.p-special-tab-steelblue>div>div:hover {background-color: #AAD83B;}


.p-grayscale-image {-webkit-filter: grayscale(100%); filter: grayscale(100%);}


.p-button-print {border:none; background-color:transparent; cursor:pointer; padding:8px 12px;}
.p-button-print>img {-webkit-filter: invert(0.5); filter: invert(0.5); width: 24px;}


.p-paging-wrap {text-align: center;}
.p-paging-wrap img {-webkit-filter: invert(0.5); filter: invert(0.5); width:14pt; cursor:pointer; vertical-align: middle;}
.p-paging-wrap img.disabled {-webkit-filter: invert(0.2); filter: invert(0.2); cursor:inherit;}
.p-paging-wrap .p-paging-input-wrap {width:150px; text-align: center; height: 16pt; vertical-align: middle;}
.p-paging-wrap .p-paging-text {font-size:12pt; font-style: normal; line-height: 16pt;}
.p-paging-wrap .p-paging-input {font-size:12pt; font-style: normal; text-align: center;}


.p-pomocnik-otazka {font-size:12pt; font-style: normal; line-height: 18pt; color: black;}
.p-pomocnik-otazka a {text-decoration: none;}
.p-pomocnik-otazka a:hover {text-decoration: underline;}
.p-pomocnik-odpoved {font-size:12pt; font-style: normal; line-height: 24pt; color: black;}
.p-pomocnik-odpoved>p {padding: 0 10%;}
.p-pomocnik-odpoved>div {text-align: center; padding: 18pt 0;}
.p-pomocnik-odpoved ul {list-style-position: inside;}
.p-pomocnik-odpoved img {width:80%; border:1px solid #eee;}

.podmienky_spoluprace li {
    padding-top: 15px;
    text-align: justify;
}

ul.legislativa li {
    padding-bottom: 15px;
}
