body {
	font-size:12px;
	margin: 0px;
	min-height: 100%;
	font-family: Verdana, Georgia, Serif;
	background: #FFF;
	padding: 0.5em;
	-webkit-font-smoothing: antialiased;
}

@page
{
    size: auto;   /* auto is the initial value */
    /* this affects the margin in the printer settings */
    margin:10mm 10mm 10mm 25mm;
}
@media print {
   .nedruka {
      display:none;
}
.ptlogo{
    background: url("./img/pt_logo_50_mb.png") 12% center no-repeat;
    height:60px;
}
table.top {
   color: #000000 !important;
   width: 100%;
   background:#FFFFFF !important;
   border:0px solid #FFFFFF;
}
#TBFooter {
      position: fixed;
  	  margin-right: auto;
  	  margin-left: auto;
      bottom: 0px;
      margin-top: 2px;
      width:100%;
      border-top:1px solid #EEEEEE;
      background-color: transparent;
      font-size:0.75em;
      font-style: italic;
      color: #EEEEEE;
      text-align:center;
}
#TBFooter.td1{
       text-align:left;
     }
#TBFooter.td2{
       text-align:center;
     }
#TBFooter.td3{
       text-align:center;
     }
table.vidus {
	width:100%;
	margin:0px;
}
.tit1 {
	font-size:120%;
	font-weight:700;
	padding: 0px;
}
.tit2 {
	font-size:90%;
	font-weight:500;
	padding: 0px;
}
.txt3{
	font-size:80%;
	font-weight:300;
	padding: 0px;
}

.inv {
   -webkit-filter: invert(1);
   filter: invert(1);
   }
}

@media screen {
  .ptlogo{
     background: url("./img/pt_logo_50_w.png") 12% center no-repeat;
     height:60px;
  }
  .druka{
      display:none;
  }
  table.top {
   color: #FFFFFF !important;
   width: 100%;
   background: #009900 !important;
   }

   #TBFooter {
      position: fixed;
  	  margin-right: auto;
  	  margin-left: auto;
      bottom: 0px;
      margin: 2px 0px;
      width:100%;
      border-top:1px solid #999999;
      background-color: #999999;
      color:#FFFFFF;
      font-size:0.8em;
      text-align:center;
   }
     #TBFooter.td1{
       text-align:left;
     }
     #TBFooter.td2{
       text-align:center;
     }
     #TBFooter.td3{
       text-align:right;
     }
  table.vidus {
  	width:680px;
  	margin-left:auto;
  	margin-right:auto;
  }
.tit1 {
	font-size:150%;
	font-weight:900;
	padding: 3px 0px;
}
.tit2 {
	font-size:120%;
	font-weight:700;
	padding: 1px 0px;
}

.txt3{
	font-size:80%;
	font-weight:500;
	padding: 2px;
}
 }
 
.txt2{
	font-size:2em;
	font-weight:700;
	padding-left: 3px;
}
table {
    border-collapse: collapse;
}

.alnkbg:hover {
    background-color:#EEE;
	cursor: pointer;
}

p {
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
.wrapper {
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

tr.atkk_kl td{
    padding-left: 2px;
    padding-right: 4px;
    vertical-align:baseline;
}
.alnk:hover{
    cursor: pointer;
}

tr.tdhead td{
    padding-left: 2px;
    padding-right: 2px;
    vertical-align:middle;
    text-align:center;
    background:#F2F2F2;
    font-size:60%;
}

.trizcel:hover{
   background:#F2F2F2;
}

.txtm{
	font-size:100%;
	font-weight:500;
}
.txtmb{
	font-size:100%;
	font-weight:700;
}
.txtv {
	font-size:90%;
	font-weight:500;
}
.ltxt{
	text-align: left;
}
.sitd {
	font-size: 60%;
    font-style: italic;
}
.vit {
	font-size: 80%;
    font-style: italic;
}
.txts {
	text-align: center;
	font-size: 75%;
    vertical-align:baseline;
}
.vblin{
vertical-align:baseline;
}
.vbot{
vertical-align:bottom;
}
.txtsr {
	font-size: 75%;
    font-style: italic;
    text-align: right;
    padding-right: 4px;
}
.txtsl {
	font-size: 75%;
    font-style: italic;
    text-align: left;
    padding-left: 4px;
}
.stxt {
	text-align: center;
	font-size: 70%;
	margin-top: 1em;
}
.infs{
    font-weight:700;
    color:red;
	text-align:center;
	font-size:120%;
    width: 400px;
    margin-right: auto;
	margin-left: auto;
}
.txtsmal{
  	font-size: 50%;
    font-weight:300;
}
.inpnum1 {
    width: 100%;
    background-color: transparent;
    border: 1px solid #DDD;
    padding-right:4px;
    text-align: right;
}
.inpzl {
    width: 100%;
    background-color: transparent;
    border: 1px solid green;
    padding-right:4px;
    text-align: right;
	font-size:1.1em;
	font-weight:700;
	background-color: rgba(108,221,133,0.10);
}
.dbox {
    display: table-cell;   
	width: 400px;
    height: 80px;
	font-size:300%;
	margin-top: 50px;
	margin-right: auto;
	margin-left: auto;
	padding-top:50px;
    border: 1px solid #888888;
	background-color: #009900;
	text-align:center;
    -webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
}
.dbox:hover{
	cursor: pointer;
	cursor: hand;
	color: white !important;
}
.vmiddle{
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
}
.centrs{
  text-align:center;
  }
.atk{
  padding: 1px 0px;
  line-height: 2.5em;
}
.blo_l{
	display: inline-block;
	position: relative;
	float: left;
	margin-left:10px
}
.blo_c{
	display: inline-block;
	position: relative;
	float: center;
	margin: 0px 10px
}
.blo_r{
	display: inline-block;
	position: relative;
	float: right;
	margin-right:10px
}
.btn {
  background: #999;
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  width:200px;
  	margin-top: 50px;
	margin-right: auto;
	margin-left: auto;
  font-size: 260%;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  text-align:center;
}

.btn:hover {
 background: #009900;
  background-image: -webkit-linear-gradient(top, #009900, #006600);
  background-image: -moz-linear-gradient(top, #009900, #006600);
  background-image: -ms-linear-gradient(top, #009900, #006600);
  background-image: -o-linear-gradient(top, #009900, #006600);
  background-image: linear-gradient(to bottom, #009900, #006600);
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}
.gpoga {
	width: 10em;
	height: 2.5em;
	cursor: pointer;
    color: white;
	font-size: 120%;
    font-weight: 700;
    padding:3px 6px;
	border: 1px solid #EFEFEF;
}

.poga0 {
	width: 90px;
	height: 28px;
	cursor: pointer;

	background-color: #999999;
    color: white;
	border: 1px solid #EFEFEF;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    font-size: 110%;
    font-weight: 500;
    padding: 1px 2px;
}
.poga0:hover {
  background: #777777;
  text-decoration: none;
}
.poga1:hover, .poga2:hover, .poga2m:hover {
  background: #ff9933;
  text-decoration: none;
}
.poga1 {
	width: 85px;
	height: 30px;
	cursor: pointer;

	background-color: #009900;
    color: #FFFFFF;
    font-weight:700;
	border: 2px solid #DEDEDE;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    text-align:center;
    padding: 1px;
	font-size:0.95em;
}
.poga2 {
	width: 135px;
	height: 30px;
	cursor: pointer;

	background-color: #009900;
    color: #FFFFFF;
    font-weight:700;
	border: 2px solid #DEDEDE;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    text-align:center;
    padding: 1px;
	font-size:0.95em;
}
.poga2m {
	width: 80px;
	height: 30px;
	cursor: pointer;

	background-color: #009900;
    color: #FFFFFF;
    font-weight:700;
	border: 2px solid #DEDEDE;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    text-align:center;
    padding: 1px;
	font-size:0.95em;
}
.poga2b {
	width: 135px;
	height: 34px;
	background-color: #00FF00;
    color: #000;
    font-weight:900;
	border: 2px solid #DEDEDE;
    border-radius: 6px;
    text-align:center;
    padding: 1px;
	font-size:1em;
}
.poga1m {
	width: 84px;
	height: 28px;
	cursor: pointer;

	background-color: #999999;
    color: #FFFFFF;
    font-weight:700;
	border: 2px solid #DEDEDE;
    border-radius: 3px;
	font-size:1em;
}
.bg1 {
     background-color:#008000;
}
.bg2 {
     background-color:#009900;
}
.bg3 {
     background-color:#666666;
}
.red{
	color:#F00;
}
.blu{
	color:#00F;
}
.gre{
	color:#0F0;
}
}
.w25{
   width:25px !important;
}
.w32{
   width:32px !important;
}
.w40{
   width:40px !important;
}
.w56{
   width:56 !important;
}
.w70{
   width:70px !important;
}
.w100{
   width:100px !important;
}
.w120{
   width:120px !important;
}
.w150{
   width:150px !important;
}
.w200{
   width:200px !important;
}
.mw240{
   min-width:240px !important;
}
.w280{
   width:280px !important;
}
.w350{
   width:420px !important;
}
.w600{
   width:600px !important;
}
.w700{
   width:700px !important;
}
.w1000{
   width:1000px !important;
}
.fons0{
	 background-color:transparent;
	 color:#AAA;
	padding:2px;
	border: 1px solid #AAA;
}
.tdml{
	border-left: 1px solid #DDD;
}
.fons1{
	 background-color:green;
	 color:#FFF;
	font-weight:900;
	padding:2px;
	border: 1px solid #FFF;
}
.fons2{
	background-color: #F9F69D;
	color:#000;
	font-weight:900;
	padding:2px;
	border: 1px solid #FFF;	
}
.fons3{
	background-color:#00F;
	color:#FFF;
	font-weight:900;
	padding:2px;
	border: 1px solid #FFF;	
}
div.vertical
{
 margin-left: -80px;
 position: absolute;
 width: 200px;
 text-align: left;
 font-size:150%;
transform: rotate(-90deg);
 -webkit-transform: rotate(-90deg); /* Safari/Chrome */
 -moz-transform: rotate(-90deg); /* Firefox */
 -o-transform: rotate(-90deg); /* Opera */
 -ms-transform: rotate(-90deg); /* IE 9 */
}

td.vertical
{
 height: 200px;
 width: 40px;
 line-height: 14px;
 padding-bottom: 40px;
 text-align: left;
 }

.table1 tr:hover td{
    background-color:yellow;
}
.izcel tr:hover td{
    background-color:#999999;
}
