body{
  margin:0;
  padding:0;
  font-size:12pt;
  font-family:lucida sans,verdana,tahoma;
}
img{
  border:0;
}
a,.link,a.now{
  color:#284595;
  text-decoration:underline;
  cursor:pointer;
}  
a:hover{
  color:#000;
} 
.strong{
  font-weight:bold;
} 
a.big,a.big:hover{
  font-weight:bold;
  color:#fff;
  background:#ff822f;
  padding:4px;
} 
div.big{
  font-weight:bold;
  display:inline-block;
  color:#fff;
  background:#000;
  padding:4px;
}
form{
  padding:0;
  margin:0;
  display:inline;
}
select{
  padding:2px;
}
button{
  cursor:pointer;
}
button.big{
  padding:8px;
}
.clearfix{
  display:block;
  margin:0;
  padding:0;
  border:0;
}
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
} 
.fleft{
  float:left;
  padding-top:5px;
}
.fright{
  float:right;
  text-align:right;
}
a.small{
  color:#efefef;
}
.lcopy{
  border-bottom:1px dashed #000;
  cursor:pointer;
}
.red{
  color:red;
} 
.blue{
  color:blue;
} 
a.greyb,.greyb{
  background:#101010;
  padding:0 2px;
  color:white;
} 
.redb{
  background:#ff822f;
  padding:0 2px;
  color:white;
}
.red a{
  color:red;
  font-weight:normal;
}
.green{
  color:#1ea71e !important;
}
.greenbg{
  background:#1ea71e !important;
}
.green a{
  color:#1ea71e !important;
  font-weight:normal;
}
.href{
  text-decoration:underline;
  cursor:pointer;
} 
img.thumb{
  width:17px;
  height:12px;
}
.grey{                            
  border:1px solid #a9a9a9;
  background:#efefef;
}
.shadow{                     
  color:#808080 !important;
}
table#only{
  font-size:12pt;
  margin-bottom:10px;
  height:30px;
}
h3 .more{
  color:#808080;
}
h3 .fright{
  float:right;
  margin-top:-2px;
  margin-right:5px;
} 
h3 .fright a,
a.fright{
  margin-right:5px;
  background:#ccc;
  padding:3px;
}
.icon_minus{
  padding-left:22px;
  vertical-align:center;
  background:url('invoice_minus.gif') 5px 45% no-repeat;
}
a.iicon_minus{
  padding-left:15px;
  background:url('invoice_minus.gif') 0px 0px no-repeat;
}
a.iicon_no{
  padding-left:15px;
  background:url('invoice_no.gif') 0px 0px no-repeat;
}
a.iicon_plus,
span.iicon_plus{
  padding-left:15px;
  background:url('invoice_plus.gif') 0px 0px no-repeat;
}
a.iicon_auto{
  padding-left:15px;
  background:url('invoice_auto.gif') 0px 0px no-repeat;
}
.spred{
  background:red;
  display:inline-block;
  padding:2px;
  text-align:center;
  width:13px;
}
.spgreen{
  background:green;
  display:inline-block;
  color:white;
  padding:2px;
  text-align:center;
  width:13px;
}
.spblack,.spblack:hover{
  background:black;
  color:white;
  padding:2px;
  text-align:center;
  display:inline-block;
  width:13px;
}
.normal{
  font-weight:normal !important;
}
.help{
  border-bottom:1px dotted #ccc;
  cursor:help;
}
.redt{
  border-bottom:1px dotted red;
  cursor:help;
}
#oaHeaderBranding,.tab-s{
  display:none;
}
#main p{
  padding-bottom:10px;
}
#main ul{
  width:100%;
  padding:0;
  font-size:12px;
  margin:0;
  margin-top:10px;
  list-style-type:none;
	list-style-image:none;
	display:inline-block;
	margin-bottom:10px;
}
#main ul:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#main li{
  margin:0;
  background:#f0f0f0;
  border:2px solid #d0d0d0;
  padding:5px;
  margin-right:5px;
  margin-bottom:5px;
  list-style-type:none;
}
#main li.type{
  background:#d0f2e1;
}
#main li.sys{
  background:#d0d0d0;
}
#main li p{
  margin:0 0 5px 0;
} 
#main #addit,
#main #addita{
  margin:-5px -15px 10px -15px;
  padding:15px 15px 20px 15px;
}
#main #addita{
  margin:-5px -15px 10px -15px;
  background:#ccc;
  padding:15px 15px 20px 15px;
}
#main #addite{
  margin:-5px -15px 10px -15px;
  background:#fedddd;
  padding:15px 15px 20px 15px;
}
#main #addita h3,
#main #addite h3{
  margin-top:0px;
  text-decoration:underline;
  color:red;
}
#main #addit p{
  font-size:10pt;
}
#header{
  margin:0;
  background:#dde1ef;
  padding:15px;
  height:66px;
}
#header #logo{
  width:230px;
}
#header #menu{
  margin-left:230px;
}

#header #menu #usertop{
  font-size:10pt;
  margin-top:4px;
}
#header #menu ul{
  float:right;
  margin-top:18px;
  width:100%;
  white-space:nowrap;
}

#header #menu ul li#subs{
  height:32px;
  padding:7px 10px 0px 10px;
  margin-left:12px;
}
#header #menu ul li#subs:hover{
  background:#cfd4e6;
}
#header #menu ul li:hover{
  background:#000;
  color:#fff;
}
#header #menu ul li{
  display:inline;
  padding:10px;
  height:22px;
  float:left;
  border:0;
  margin-right:8px;
  font-size:1.2em;
  background:#cfd4e6;
}
#header #menu ul li a{
  text-decoration:none;
  color:#fff;
}
#header #menu ul li#now:hover{
  background:#000;
}
#header #menu ul li#now:hover a{
  color:#fff;
}
#header #menu ul li#now{
  background:#fff;
}
#header #menu ul li#now a{
  color:#000;
}

#header #menu ul div, #header #menu li.navd div{position:relative;clear:both;visibility:hidden;}
#header #menu li.navw div{visibility:visible;}

#header #menu ul li ul{height:auto;top:9px;left:-9999px;margin:0;margin-left:-10px;background:#000;padding:10px;position:absolute;z-index:99;}
#header #menu ul li:hover ul,#header #menu ul li.mnhover ul{left:auto;}
#header #menu ul li ul li,#header #menu ul li ul li a{margin:0;text-align:left;padding:3px 0;border:0;text-decoration:none;}
#header #menu ul li ul,#header #menu ul li ul li{width:160px;}
#header #menu ul li ul li{background:#000;height:22px;color:#fff;}
#header #menu ul li ul li:hover{background:#000;text-decoration:underline;}
#header #menu ul li.navw ul li a,#header #menu ul li#rega ul li a{background:#000;text-decoration:none;font-size:12pt;color:#fff;}

.hidden{display:none;}
.unhidden{display:block;}
.through{text-decoration:line-through;}

h1,h2{
  font-size:14pt;
  margin:0 0 10px 0;
  padding:0;
}
table{
  width:100%;
  color:#000;
  padding:0;
  margin:0;
  font-size:11pt;
  //table-layout:fixed;
}
table.home{
  font-size:11pt !important;
}
table.topbr{
  border-top:1px solid #808080;
  margin-top:30px;
  padding-top:10px;
} 
#main .pluslink .links{
  padding:20px 0;
} 
#main .pluslink form label{
  width:180px;
  display:inline-block;
}
#main .error{
  background:red;
  padding:15px;
  color:white;
}
#main .line:hover{
  background:#8cff97;
}
#main .details{
  clear:both;
}
#main .details .half{
  width:50%;
  float:left;
  margin-bottom:20px;
  display:block;
}
#search{
  padding:10px 15px 15px 15px;
  font-size:14pt;
  height:24px;
  background:#284595;
}
#search .more2{
  display:block;
  font-size:14pt;
  float:left;
  width:450px;
}
#search .head{
  float:left;
  display:inline-block;
  margin-right:5px;
}
#search .form{
  float:left;
  display:inline-block;
}
#search h4{
  font-size:14pt;
  vertical-align:middle;
  padding:0;
  margin:0;
  display:inline-block;
  font-weight:normal;
}
#search a,#search a:hover{
  font-size:0.8em;
}
#search span{
  font-size:0.8em;
	color:#fff;
}
#search span a,#search span a:hover{
  font-size:1em !important;
}
#search a.int,#search a.int:hover{
  color:#fff !important;
}
#search .icon{
  color:transparent;
  text-shadow:0 0 0 white;
  margin-bottom:1px;
  display:inline-block;
}
#search input{
  font-size:12pt;
  height:22px;
  padding:2px;
  margin-right:5px;
  border:1px solid black;
}
#search input.minp,
input.minp{
  width:350px !important;
}
#search input[type='checkbox']{
  width:auto;
  max-width:20px;
  height:auto;
  max-height:12px;
  display:inline-block;
}
#search select{
  font-size:12pt;
  height:28px;
  padding:3px;
  margin-right:5px;
  position:relative;
  top:1px;
  border:1px solid black;
}
#search button{
  font-size:12pt;
  height:28px;
  padding:2px 6px;
  margin-right:5px;
  border:1px solid black;
}
#search button:hover{
  background:fff;
  text-decoration:underline;
}
table .title{
  font-weight:bold;
  height:45px;
  padding:0 10px;
  vertical-align:center;
  background:#efefef;
}
table td{
  vertical-align:center;
  padding:5px;
}   
table .flagl{
  background:#ccc;
  display:inline-block;
  position:relative;
  vertical-align:top;
  padding:1px 0 1px 2px;
  left:0;
  top:2px;
  margin-right:5px;
  font-size:0.7em;
  height:11px;
  width:26px;
}
table td.big{
  vertical-align:top;
  padding:10px 5px;
}
table .datas{
  vertical-align:top;
}
table .datas td{
  padding-top:5px;
}
table .datas td.img{
  padding-top:0;
}
.tabi{
  font-size:8pt;
  display:block;
}     
table.list .nota,
table.list .nota a{
  color:#ccc;
}
.tabi .first{
  font-weight:bold;
  background:#efefef;
  padding:8px;
  min-height:23px;
  color:#000;
  width:16%;
  margin-bottom:2px;
  float:left;
}
.tabi .other{
  padding:8px;
  border-left:1px solid #000;
  min-height:23px;
  width:80%;
  display:inline-block;
  float:left;
  margin-bottom:2px;
} 
.tabi .normal{
  background:#f6f6f6;
}  
.tabi .strong{
  font-weight:bold;
  background:#efefef;
} 
.tabi .other2{
  padding:8px;
  border-left:1px solid #000;
  min-height:23px;
  width:40%;
  display:inline-block;
  text-align:left;
  float:left;
  margin-bottom:2px;
}
.tabi input[type='text']{
  padding:3px;
  width:250px;
}
.tabi input.more[type='text'],
.tabi .more input{
  width:600px;
  padding:3px;
  float:left;
} 
input.more2[type='text'],
.more2 input{
  width:350px;
  padding:2px;
  float:left;
} 
.tabi textarea{
  width:600px;
  padding:3px;
}
.tabi select{
  padding:3px;
  width:258px;
}    
.tabi input.button{
  padding:10px;
  width:auto;
}
.tabi input.button2{
  padding:2px;
  margin-left:5px;
  float:left;
  width:auto;
}
table .first{
  font-weight:bold;
  vertical-align:top;
  min-width:280px;
}
table#add tr td.first,
table.set tr td.first{
  width:280px !important;
}
table .first{
  font-weight:bold;
  vertical-align:center;
  min-width:280px;
}
table .stat .last{
  background:#efefef;
}
table.bottomad .first{
  height:22px;
  width:10%;
}
table.bottomad .first2{
  height:22px;
  background:#efefef;
  font-weight:bold;
  vertical-align:center;
  width:15%;
}
table.bottomad .other2{
  width:35%;
}
table .copybt .first,
table .copybt .other{
  width:25%;
}    
table.bottomad .other{
  width:90%;
}     
table .other input.checkbox{
  margin:2px 3px 0 0;
  padding:0;
} 
#home table.list{
  margin-bottom:20px;
}
table.list{
  width:calc(~'100% + 5px')
  margin:0 -2px;
}
table.list tr{
  margin:0;
}
table.list td{
  height:18px;
  margin:0;
  vertical-align:top;
}
table.list tr.title td{
  vertical-align:middle;
}   
table.list tr:hover,
table tr:hover,
table tr.hover{
  background:#ccc; 
}
table.list tr:hover a.small,
table tr:hover a.small,
table tr.hover a.small{
  color:#004071; 
}
table tr.hover span.black{
  color:#ccc;
  background:#000;
  padding:1px;
}
table tr.hover label{
  width:60px;
  display:inline-block;
}  
table.list td{
  border-bottom:1px solid #ccc;
} 
.operations{
  font-weight:bold;
  margin-bottom:15px;
  font-size:11pt;
}
.operations #submenu1{
  font-size:1.2em !important;
  padding-bottom:10px;
}
.operations #submenu2{
  font-size:1.2em !important;
  padding-bottom:15px;
  border-bottom:1px solid black;
}
#bottomnavi{
  margin:20px 0;
  font-size:1.2em !important;
}
.operations #submenu2 .paging,
#bottomnavi .paging{
  background:#c9c5c4;
  padding:5px;
  font-weight:normal;
}
.operations #submenu2 .paging a,
#bottomnavi .paging a{
  font-weight:bold;
}
.operations #submenu2 select,.operations #submenu2 input,.operations #submenu2 button{
  font-size:0.9em !important;
  margin-top:-3px;
}
.operations2{
  margin-bottom:15px;
  padding-bottom:15px;
  font-size:11pt;
  border-bottom:1px solid #004071;
}
.operations a.now,
.operations2 a.now{
  color:#ff822f;
}
table tr.define td{
  background:#f8cfd0;
}
table tr.define td.first{
  padding-top:5px;
}
table tr.gray td{
  background:#efefef;
}
table tr td .quantity{
  display:inline-block;
  float:right;
  margin-top:2px;
}
table tr.green td{
  background:#8cff97;
}
table tr.green2 td{
  background:#dcfddf;
}
table tr.red td{
  background:#eac6c6;
}
table .title .img{
  background:#efefef;
}
table tr.uprow td{
  border-top:1px solid black;
  font-weight:bold;
}            
table tr.uprow2 td{
  border-bottom:3px solid black;
  font-weight:bold;
}
table .img{
  width:34px;
  vertical-align:top;
  height:34px;
}
table .img img{
  width:34px;
  height:34px;
}
table .hidden input,
table .hidden textarea{
  visibility:hidden;
  width:1px;
  height:1px;
}
table .desc{
  text-transform:none;
}
table .other{
  border-right:1px solid #efefef;
}       
table .more label{
  width:110px;
  display:inline-block;
  font-weight:bold;
}        
table .more input.submit{
  width:auto;
  padding:10px;
}        
table .more input{
  width:180px;
}        
table .more select{
  width:184px;
}
.hiddenDiv,.hiddenDiv2,.hiddenDiv3{
	display: none;
	}
.visibleDiv,.visibleDiv2,.visibleDiv3{
	display: block;
	}
#message{
  color:#4296ef; 
  background:#d7e8fa;
  padding:10px;
  font-weight:bold;
  margin-bottom:10px;
}
table .otherl{
  border-left:2px solid #efefef;
  padding:5px 10px;
  width:130px;
}
table .otherl input{
  width:130px;
}

table .last{
  padding:5px 10px;
}
table a.now{
  color:#ff822f;
}
table .light{
  color:#ccc;
}
table td.light a{
  color:#ccc;
}
table .last select.mart{
  margin-top:10px;
}
#addmain{
  background:#ccc;
  padding:10px;
  margin-top:10px;
  font-weight:bold;
}
#addform table{
  border-bottom:2px solid black;
  padding-bottom:10px;
}
table#add .tags .last input,
table#add .tags .last input.addt{
  width:734px;
}
table#add .aja .last{
  height:21px;
  display:block;
}
table#add .aja .last input{
  width:712px;
}
table#add .aja .last input.button2{
  width:auto;
  position:relative;
  left:725px;
  top:-21px;
}
table .tags textarea{
  padding:2px;
  width:734px;
}
table#add .last input,
table#add .other input,
table#d2 .last input,
table#d1 .last inpu,
table#hideit .last input{
  padding:2px;
  width:230px;
} 
table input.readonly{
  padding:2px;
} 
table#add .last input.submit,
table#add input.submit,
table input.submit{
  width:auto;
  padding:10px;
}
input.submit2{
  width:auto;
  padding:10px;
  margin:15px 0 5px 2px;
} 
input.readonly,
textarea.readonly{
  background:#efefef;
  border:1px solid #a9a9a9;
}
table tr td span.model{
  margin-top:2px;
} 
table tr td .scrollbox{
  width:100%;
  height:300px;
  overflow-y:scroll;
  border-bottom:1px solid #ccc;
}  
table#add input.more{
  width:715px;
}  
table#add select.more{
  width:723px !important;
}   
table input.req,
table select.req,
table textarea.req{
  border:1px solid red;
}  
table#add span.help{
  padding-top:0;
}
table#add input.checkbox{
  width:auto;
  max-width:20px;
  display:inline-block;
  vertical-align:center;
}
table#add .last .hidall{
  margin-top:5px;
} 
table#add .last .hidall .hidin{
  padding:5px 0;
  display:block;
} 
table#add .last .hidall .hidin .label{
  width:120px !important;
  display:inline-block;
} 
table#add .last label{
  font-size:1.4em;
} 
table#add .nowi .last input.submit{
  width:auto;
  padding:2px;
}
table#d2 .last select{
  padding:2px;
  width:100px;
}
table#add .last select,
table.add .last select,
table#add .other select{
  padding:2px;
  width:238px;
}
table#add input.grey,
table#add select.grey{
  padding:3px;
}
table a{
  font-weight:bold;
}
#main{
  padding:15px;
}
#login input{
  margin-right:15px;
}
div.sdmenu{
	width:100%;
	color:#fff;
	float:left;
}
div.sdmenu p{
	margin:0;
}
div.sdmenu div.collapsed{
	height:63px;
}
div .top{
	display:block;
	padding:15px;
	color:#fff;
  font-size:14pt;
  vertical-align:middle;
  margin:0;
	cursor:pointer;
	margin-bottom:5px;
}   
div .top a{
	color:#fff;
  background:none;
  position:relative;
}
div .table1{
	background:#ff822f;
}
div .table2{
	background:#4296ef;
}
div.sdmenu div span.top:hover{
	background:#ff822f;
}
div .in{
	padding:15px;
	background:#f6f6f6;
	display:block;
	color:#066;
	margin-bottom:20px;
}
.mari{
	margin-right:12px;
}
.tt-query,.tt-hint{
	margin:0;
  font-size:13px;
  background:#fff;
  border:1px solid #a9a9a9;
  color:#000;
}
.tt-dropdown-menu{
	background:#fff;
  border:1px solid #a9a9a9;
	margin:0;
	padding:1px;
  display:block;
  color:#000 !important;
  font-size:13px;
  margin-top:29px;
	width:1200px;
}
.tt-suggestion{
  color:#000 !important;
  border-bottom:1px solid #ccc;
  line-height:17px;
  font-size:11pt;
  height:17px;
  margin:0;
  padding:2px;
}
.tt-suggestion.tt-is-under-cursor{
	text-decoration:underline;
}
.tt-suggestion p {
	margin: 0;
}
  
@media print {
  body * {
    visibility:hidden;
  }
  span#dprint{
    display:none;
  }
  #section-to-print, #section-to-print *{
    visibility:visible;
  } 
  #section-to-print{
    position:absolute;
    display:block;
    color:#000; 
    left:0;
    top:0; 
  }
  #section-to-print select{
    display:none;
  }
  #section-to-print img{
    display:none;
  } 
}

.statistiky .pocet, .statistiky .opakovani{
  display:inline-block;
  background:#ccc;
  padding:3px;
}
.inred{
  display:inline-block;
  background:#e58c8c;
  padding:3px;
}

.ajaxplus td.spec input{width:500px;background:white;}
.ajaxplus .tt-dropdown-menu{margin-top:1px;}

.ajaxplus2 input{width:700px;background:white;margin-bottom:3px;}
.ajaxplus2 .tt-dropdown-menu{margin-top:-2px;}

.ajaxplus3 input{width:700px;background:white;margin-bottom:3px;}
.ajaxplus3 .tt-dropdown-menu{margin-top:-2px;}




.netnakup a,.netnakup .link,.netnakup a.now{
  color:#2d64fa;
}  
.netnakup a.red{
  color:red;
}  
.netnakup a:hover{
  color:#0e37b3;
} 
.netnakup #header{
  background:#c9c5c4 !important;
}
.netnakup #header #logo{
  width:240px;
}
.netnakup #header #menu{
  margin-left:240px;
}
.netnakup #message,
.netnakup #message a{
  background:#ed1c24;
  color:#fff;
}
.netnakup #search{
  background:#2d64fa;
}
.netnakup a.big,.netnakup a.big:hover,.netnakup .redb,.netnakup div .table1,.netnakup div.sdmenu div span.top:hover{
  background:#464646 !important;
} 
.netnakup table a.now,.netnakup .operations a.now,.netnakup .operations2 a.now{
  color:#464646 !important;
}
.netnakup #header #menu ul li{
  background:#aeadad;
}
.netnakup #header #menu ul li ul,.netnakup #header #menu ul li ul li,.netnakup #header #menu ul li#now:hover{
  background:#000 !important;
}
.netnakup #header #menu ul li:hover{
  background:#000;
}

#bigsearch input.bigs{background:white;font-size:18pt;width:500px;padding:10px;}
#bigsearch input.button{font-size:18pt;padding:10px;}
#bigsearch ul#display{margin:20px 0 0 0;padding:0;background:white;border:1px solid black}
#bigsearch ul#display li{border:0;background:transparent;font-size:14pt;border-bottom:1px dotted black;padding:10px;display:block;}
