/***** IANTD SKIN CSS *******************************************************/

body {
 margin:0;
 padding:0;
 width:100%;
 height:100%;
 font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
 font-size:70%;
 background:url("img/body-background1.jpg") no-repeat;
 background-position: 50% 0%;
 /*border:1px solid silver;*/
 color:#101010;
 background-color:#159FB2;
}

.bodylogin {
 background:url("img/login-background1.jpg") no-repeat;
 background-position: 50% 0%;
 background-color:#159FB2;
}

body a {
 color:#303030
}

body a:hover {
 color:#000000
}


.main {
 position:absolute;
 width:100%;
 height:100%;
 margin:auto;
 /*max-width:2400px;*/
 min-width:600px;
 /*max-height:2400px;*/
 min-height:400px;
/* border:1px solid blue;*/
}


/***** LOGIN ******************************************************************/
.login {
 position:absolute;
 left: -110px;
 top: -150px;
 width:170px;
 padding: 20px 25px 5px 25px;
 border:1px solid silver;
 background: #F0F0F0 url("img/login-gradient.gif") repeat-x;
 background-position: right top;
 border-radius: 2px 2px 2px 2px;
 -moz-box-shadow: 3px 3px 4px #000;
 -webkit-box-shadow: 3px 3px 4px #000;
 box-shadow: 3px 3px 4px #000;
}
.login table{
 width:100%;
}

.login span{
 margin-top: 8px;
 display:block;
 text-align:center;
}
.login table{
 width:100%;
}
.login_input{
 width:110px;
 height:13px;
 font-size:95%;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.login_submit { 
 font-weight:bold;
 font-size:95%;
} 

.login_hlaska {
 color:#FFFFFF;
 position:absolute;
 left: -140px;
 top: -200px;
 width: 280px;
 font-weight:bold;
 font-size:95%;
 text-align:center;
 /*border:1px solid red;*/
} 

.middle_punkt {
 position:absolute;
 left: 50%;
 top:50%;
 width:1px;
 height:1px;
}

.logout {
 font-size:120%;
 float:right;
 text-align:left;
 max-width:250px;
 height:34px;
 margin:20px 5px 0 0;
 font-weight:bold;
 /*border:1px solid silver;*/
 padding: 5px 13px 5px 13px;
 background:#FFFFFF;
 border-radius: 4px 4px 4px 4px;
 opacity: 0.4;  filter: alpha(opacity=40);# -moz-opacity: 0.4;  -khtml-opacity: 0.4;
 -moz-box-shadow: 3px 3px 4px #000;
 -webkit-box-shadow: 3px 3px 4px #000;
 box-shadow: 3px 3px 4px #000;
}

.logout a {
 font-size:100%;
 text-decoration:underline;
 font-weight:normal;
}

.logout a:hover {
}



/***** LAYOUT *****************************************************************/



.layout_table{
 width:100%;
 height:100%;
 border-collapse:collapse;
}

.layout_table td{
 border:0;
 vertical-align:top;
 padding:0;
 text-align:left;
}


.head {
 height:70px;
 overflow:auto;
 /*border:1px solid green;*/
}

.head h1{
 float:left;
 margin: 25px 0 0 205px;
 color:#F5F5F5;
 -moz-text-shadow: 3px 3px 4px #000;
 -webkit-text-shadow: 3px 3px 4px #000;
 text-shadow: 3px 3px 4px #000;
}

.left {
 width:200px;
}

.left_in {
}

.left_in2 {
 margin: 0 5px 0 5px;
 width:190px;
 height:100%;
 background:#FFFFFF;
 border-radius: 5px 5px 5px 5px;
 opacity: 0.80; filter: alpha(opacity=80);# -moz-opacity: 0.80;  -khtml-opacity: 0.80;
 -moz-box-shadow: 3px 3px 4px #000;
 -webkit-box-shadow: 3px 3px 4px #000;
 box-shadow: 3px 3px 4px #000;
}


.left_in3 {
 border-top:5px solid transparent;
 border-bottom:5px solid transparent;
 overflow-x: hidden;
 overflow-y: auto;
 height:97%;
}


.left_hid {
 width:0px;
}


.middle {
}


.middle_in {
}


.middle_in2 {
 margin: 0 5px 0 5px;
 height:100%;
 background:#FFFFFF;
 border-radius: 5px 5px 5px 5px;
 opacity: 0.92; filter: alpha(opacity=92);# -moz-opacity: 0.92;  -khtml-opacity: 0.92;
 -moz-box-shadow: 3px 3px 4px #000;
 -webkit-box-shadow: 3px 3px 4px #000;
 box-shadow: 3px 3px 4px #000;
}


.middle_in3 {
 border-top:5px solid transparent;
 border-bottom:5px solid transparent;
 /*margin: 5px 0 5px 0;*/
 overflow:auto;
 height:97%;
}


.middle_nav {
 background:#E5E5E5;
 padding: 1px 0 1px 5px;
}

.middle_nav input {
 background: url("img/button_back.png") repeat-x scroll left top transparent;
 border: 1px solid silver;
 display: inline;
 font-weight: bold;
 text-decoration: none;
 white-space: nowrap;
 margin: 0 2px 2px 0;
 font-size:100%;
 cursor: hand; 
 cursor: pointer;
 color:#333333;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
  border-radius: 3px;
 -moz-box-shadow: 1px 1px 1px #000;
 -webkit-box-shadow: 1px 1px 1px #000;
 box-shadow: 1px 1px 1px #000;
}

.middle_nav input:hover{
 color:#000000;
 -moz-box-shadow: 1px 1px 0px #000;
 -webkit-box-shadow: 1px 1px 0px #000;
 box-shadow: 1px 1px 0px #000;
}

.middle_mess {
 padding: 1px 10px 1px 10px;
 font-weight:bold;
}

.middle_mess_bug{
 padding: 1px 10px 1px 10px;
 font-weight:bold;
 color:#ff0000;
}

.right {
 width:200px;
}

.right_in {
}

.right_in2 {
 margin: 0 5px 0 5px;
 width:190px;
 height:100%;
 background:#FFFFFF;
 border-radius: 5px 5px 5px 5px;
 opacity: 0.80; filter: alpha(opacity=80);# -moz-opacity: 0.80;  -khtml-opacity: 0.80;
 -moz-box-shadow: 3px 3px 4px #000;
 -webkit-box-shadow: 3px 3px 4px #000;
 box-shadow: 3px 3px 4px #000;
}

.right_in3 {
 border-top:5px solid transparent;
 border-bottom:5px solid transparent;
 padding: 0 5px 0 5px;
 overflow:auto;
 height:97%;
}

.right_hid {
 width:0px;
}

.col_left_nav{
 height:0px;
}

.col_left_nav span{
 position:relative;
 display:block;
}

.col_right_nav{
 height:0px;
}

.col_right_nav span{
 position:relative;
 display:block;
}

.foot {
 height:50px;
 /*background:#F0F0F0;*/
 background-position: left top;
 overflow:auto;
 /*border:1px solid green;*/
}

.col_hid_point {
 width:0px;
 position:absolute;
 bottom:0px;
 right:0px;
}

.col_show_point {
 width:0px;
 position:absolute;
 bottom:0px;
 left:0px;
}
/*
.col_hid {
 position:absolute; 
 right:0px; 
 bottom:0px; 
 width:34px; 
 height:35px; 
 background: transparent url("img/roh_r.gif") no-repeat;
}

.col_hid:hover{
 background: transparent url("img/roh_r_anim.gif") no-repeat;
 width:34px; 
 height:35px; 
}

.col_show {
 position:absolute;
 left:0px;
 bottom:0px;
 width:34px;
 height:35px;
 background: transparent url("img/roh_l.gif") no-repeat;
}

.col_show:hover{
 background: transparent url("img/roh_l_anim.gif") no-repeat;
 width:34px; 
 height:35px; 
}
*/

/***** ALERT *****************************************************************/
.alrt_bck { /*zatmavene pozadi pod alertem*/
 background-color: #000000; 
 position: fixed; 
 top: 0px; 
 left: 0px; 
 width: 100%; 
 height: 100%; 
 z-index: 10000; 
 opacity: 0.8; 
 filter: alpha(opacity=80);#
 -moz-opacity: 0.8;
 -khtml-opacity: 0.8;
}

.alrt_mdl_pnkt { /*stredovy bod pro alert*/
 text-align:center; width:1px;height:1px;  position:absolute; left:50%; top:50%; z-index:10001;
}

.alrt { /*div alertu*/
 text-align:center; 
 width:250px;  
 position:absolute; 
 left:-125px; 
 top:-80px; 
 z-index:10002; 
 background:#FFFFFF; 
 padding:25px; 
 border:1px solid silver;
 border-radius: 5px 5px 5px 5px;
 -moz-box-shadow: 3px 3px 4px #000;
 -webkit-box-shadow: 3px 3px 4px #000;
 box-shadow: 3px 3px 4px #000;
}

.alrt input { /*input alertu*/
 border-radius: 2px 2px 2px 3px;
 -moz-box-shadow: 3px 3px 4px #000;
 -webkit-box-shadow: 3px 3px 4px #000;
 box-shadow: 3px 3px 4px #000;
 font-weight:bold;
 border:1px outset silver;
 padding:2px 10px 2px 10px;
 margin:0 10px 0 10px;
 min-width: 60px;
}

.alrt_yes { /*tlacitko ANO alertu*/
 background:#FF5050;
}

.alrt_no { /*tlacitko NE alertu*/
 background:#50FF50; 
}

/***** NAVIGATION**************************************************************/

.menu_but {
 color:#505050;
 font-weight:bold;
 text-decoration:none;
 white-space: nowrap;
 height:35px;
 line-height:33px; /*zarovná text vertikálně na střed pokud je line-height rovno výšce elementu*/
 /*margin-bottom:1px;*/
 /*padding:auto;*/
 padding-left:5px;
 border: 1px solid silver;
 background: url("img/button_back.png") repeat-x;
 background-position: left top;
 display:block;
}

.menu_but img {
 border:0;
 background:0;
 width:26px;
 height:26px;
 vertical-align:middle;
 padding: 0 5px 0 0;
}

.menu_but:hover {
 color:#000000;
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
}

.menu_but_sub {
 color:#505050;
 font-weight:bold;
 text-decoration:none;
 white-space: nowrap;
 height:35px;
 line-height:33px; /*zarovná text vertikálně na střed pokud je line-height rovno výšce elementu*/
 /*margin-bottom:1px;*/
 /*padding:auto;*/
 padding-left:5px;
 /*border: 1px solid silver;
 background: url("img/button_back.png") repeat-x;
 background-position: left top;*/
 display:block;
}

.menu_but_sub img {
 border:0;
 background:0;
 width:18px;
 height:18px;
 vertical-align:middle;
 padding: 0 5px 0 0;
}

.menu_but_sub:hover {
 color:#000000;
}

.menu_but_sel {
 color:#000000;
}

/*odstraeni mozillího teckoveho oramovani tlacitka*/
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

button:focus::-moz-focus-inner,
input[type="reset"]:focus::-moz-focus-inner,
input[type="button"]:focus::-moz-focus-inner,
input[type="submit"]:focus::-moz-focus-inner,
input[type="file"] > input[type="button"]:focus::-moz-focus-inner {
    border: none;
}

/*dump style*/

.col_adm_pnkt {
 width:22px;
 height:20px;
 position:relative;
 float:right;
}

.col_adm {
 position:absolute; 
 right:0px; 
 top:0px; 
 background-image: url("../../../icosys/columns.png");
 background-repeat: no-repeat;
 border:0;
 padding:0;
 margin:0;
 width:22px;
 height:20px;
}

.col_adm div{
 visibility:hidden;
 overflow:hidden;
 display:none;
 /*clip: rect(100px 100px 100px 100px);*/
}

.col_adm:hover {
 position:absolute; 
 right:0px; 
 top:0px; 
 z-index:100; 
 background-image: url("../../../icosys/lb_blank.gif");
 padding:10px 10px 50px 50px;
 width:auto;
 height:auto;
 /*border:1px solid red;*/
}

.col_adm:hover div {
 transition-property: visibility;
 transition-delay: 1s;
 -moz-transition-property: visibility;
 -moz-transition-delay: 1s;
 -webkit-transition-property: visibility;
 -webkit-transition-delay: 1s;
 -o-transition-property: visibility;
 -o-transition-delay: 1s;
 visibility:visible;
 border-radius: 5px 5px 5px 5px;
 -moz-box-shadow: 3px 3px 4px #000;
 -webkit-box-shadow: 3px 3px 4px #000;
 box-shadow: 3px 3px 4px #000;
 text-align:left;
 display:block;
 background-color:#F5F5F5; 
 padding:7px; 
 border:1px solid silver;
 width:auto;
 height:auto;
 min-width:220px;
 min-height:150px;
 /*opacity: 1;  filter: alpha(opacity=99);# -moz-opacity: 1;  -khtml-opacity: 1*/

}

.col_adm:hover input {
 vertical-align:middle;
}

.trn_adm_pnkt {
 width:22px;
 height:19px;
 position:relative;
 float:right;
}

.trn_adm {
 position:absolute; 
 right:0px; 
 top:0px; 
 background-image: url("../../../icosys/transf.png");
 background-repeat: no-repeat;
 border:0;
 padding:0;
 margin:0;
 width:22px;
 height:20px;
}

.trn_adm div {
 visibility:hidden;
}

.trn_adm:hover {
 position:absolute; 
 right:-40px; 
 top:-40px; 
 z-index:100; 
 background-image: url("../../../icosys/lb_blank.gif");
 padding:50px 50px 50px 50px;
 width:auto;
 height:auto;
 /*border:1px solid red;*/
}

.trn_adm:hover div {
 transition-property: visibility;
 transition-delay: 0.5s;
 -moz-transition-property: visibility;
 -moz-transition-delay: 0.5s;
 -webkit-transition-property: visibility;
 -webkit-transition-delay: 0.5s;
 -o-transition-property: visibility;
 -o-transition-delay: 0.5s;
 visibility:visible;
 text-align:left;
 border-radius: 5px 5px 5px 5px;
 -moz-box-shadow: 3px 3px 4px #000;
 -webkit-box-shadow: 3px 3px 4px #000;
 box-shadow: 3px 3px 4px #000;
 background-color:#F5F5F5; 
 padding:7px; 
 border:1px solid silver;
 width:auto;
 height:auto;
 min-width:220px;
 min-height:150px;
 /*opacity: 1;  filter: alpha(opacity=99);# -moz-opacity: 1;  -khtml-opacity: 1*/
}

.trn_adm:hover input {
 vertical-align:middle;
}

.trn_adm:hover span {
 vertical-align:middle;
}

.trn_adm:hover td {
 border:0
}

.save {
 font-size: 90%;
}

/***** LIGHTBOX ***************************************************************/
.lb_back {
/*
 -webkit-transition: all 0.5s ease-in-out 0s;
 -moz-transition: all 0.5s ease-in-out 0s;
 -o-transition: all 0.5s ease-in-out 0s;
 -ms-transition: all 0.5s ease-in-out 0s;
 transition: all 0.5s ease-in-out 0s;
 */
/*
 transition-property: background-color;
 transition-duration: 4s;
 transition-timing-function: linear;
 transition-delay: 2s;
 -moz-transition-property: background-color;
 -moz-transition-duration: 4s;
 -moz-transition-timing-function:linear;
 -moz-transition-delay: 2s;
 -webkit-transition-property: background-color;
 -webkit-transition-duration: 4s;
 -webkit-transition-timing-function:linear;
 -webkit-transition-delay: 2s;
 -o-transition-property: background-color;
 -o-transition-duration: 4s;
 -o-transition-timing-function:linear;
 -o-transition-delay: 2s;
*/ 
 background-color: #000000; 
 position: fixed; 
 top: 0px; 
 left: 0px; 
 width: 100%;
 height: 100%; 
 z-index: 10000; 
 opacity: 0.8; filter: alpha(opacity=80);# -moz-opacity: 0.8;  -khtml-opacity: 0.8;
}

.lb_pin {
 text-align:center; 
 width:1px;
 height:px; 
 position:absolute; 
 left:50%; 
 top:50px; 
 z-index:10001;
 /*background:green;*/
}

.lb_box {
 border-radius: 5px 5px 5px 5px;
 -moz-box-shadow: 3px 3px 4px #000;
 -webkit-box-shadow: 3px 3px 4px #000;
 box-shadow: 3px 3px 4px #000;
 
 text-align:center;  
 background:#FFFFFF; 
 padding:10px; 
 border:1px solid silver;
 position:absolute; 
 top:1px; 
 z-index:10002; 
}

.lb_box table{
 width:100%;
 border-collapse:collapse;
}

.lb_box td {
 border:0;
 text-align:left;
}

.lb_exit {
 float:right;
 width:70px;
}

.lb_prev {
  position:absolute;
  left:0px;
  top:0px;
  background:0;
  background-image: url("../../../icosys/lb_blank.gif");
  background-repeat: repeat;
}

.lb_prev:hover {
 background-image: url("../../../icosys/lb_prev2.gif");
 background-position: left top;
 background-repeat: no-repeat;
}

.lb_next {
 background:0;
 position:absolute;
 right:0px;
 top:0px;
 background-image: url("../../../icosys/lb_blank.gif");
 background-repeat: repeat;
}

.lb_next:hover {
 background-image: url("../../../icosys/lb_next2.gif");
 background-position: right top;
 background-repeat: no-repeat;
}


/***** DUMP FORM **************************************************************/
.middle_in table {
 border-collapse:collapse;
 font-size: 100%;
 /*margin-left:2px;*/
}

.middle_in th {
 background:#e5e5e5;
 color: #505050;
 
}

.middle_in th a {
 text-decoration:none;
}

.middle_in td {
 padding: 1px 2px 1px 2px;
 /*border:1px solid #F0F0F0;*/
 border:0;
 text-align:left;
}

.trs {
 background:#F5F5F5;
}

.trl {
 background:#FFFFFF;
}

.trh:hover {
 background:#E5E5E5;
}

.line_but{
 background: url("img/button_back.png") repeat-x scroll left top transparent;
 border: 1px solid silver;
 display: inline;
 font-weight: normal;
 text-decoration: none;
 white-space: nowrap;
 margin: 0 2px 2px 0;
 font-size:100%;
 cursor: hand; 
 cursor: pointer;
 color:#333333;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
  border-radius: 3px;
 -moz-box-shadow: 1px 1px 1px #000;
 -webkit-box-shadow: 1px 1px 1px #000;
 box-shadow: 1px 1px 1px #000;
}

.line_but:hover{
 color:#000000;
 -moz-box-shadow: 1px 1px 0px #000;
 -webkit-box-shadow: 1px 1px 0px #000;
 box-shadow: 1px 1px 0px #000;
}
/*left nav style*/

.ln_adm_pnkt {
 width:22px;
 height:20px;
 position:relative;
 background-image: url("../../../icosys/edit.gif");
 background-repeat: no-repeat;
}

.ln_adm {
 position:absolute; 
 left:0px; 
 top:0px; 
 background:0;
 border:0;
 padding:0;
 margin:0;
 width:22px;
 height:20px;
 /*border:1px solid blue;*/
}

.ln_adm div, .ln_adm em{
 visibility:hidden;
 overflow:hidden;
 /*display:none;*/
 /*clip: rect(100px 100px 100px 100px);*/
}

.ln_adm:hover {
 position:absolute; 
 left:0px; 
 top:0px; 
 z-index:100; 
 /*background-image: url("../../../icosys/buble.gif");
 background-repeat: no-repeat;*/
 padding:0 0 0 22px;
 width:120px;
 height:20px;
 /*border:1px solid blue;*/
}

.ln_adm:hover div {
 transition-property: visibility;
 transition-delay: 0.5s;
 -moz-transition-property: visibility;
 -moz-transition-delay: 0.5s;
 -webkit-transition-property: visibility;
 -webkit-transition-delay: 0.5s;
 -o-transition-property: visibility;
 -o-transition-delay: 0.5s;
  
 border-radius: 5px 5px 5px 5px;
 -moz-box-shadow: 3px 3px 4px #000;
 -webkit-box-shadow: 3px 3px 4px #000;
 box-shadow: 3px 3px 4px #000;
  
 position:absolute;
 top:-20px;
 left:20px;
 text-align:left;
 visibility:visible;
 display:block;
 background-color:#FFFFFF; 
 /*background-image: url("../../../icosys/buble.gif");*/
 background-repeat: no-repeat;
 padding:5px; 
 margin:3px;
 border:1px solid black;
 width:auto;
 height:auto;
 min-width:100px;
 min-height:50px;
 /*opacity: 1;  filter: alpha(opacity=99);# -moz-opacity: 1;  -khtml-opacity: 1*/
 /*border:1px solid green;*/
 
}

.ln_adm:hover em {
 transition-property: visibility;
 transition-delay: 0.5s;
 -moz-transition-property: visibility;
 -moz-transition-delay: 0.5s;
 -webkit-transition-property: visibility;
 -webkit-transition-delay: 0.5s;
 -o-transition-property: visibility;
 -o-transition-delay: 0.5s;

 position:absolute;
 top:0px;
 left:14px;
 width:11px;
 height:19px;
 visibility:visible;
 display:block;
 background-color:0; 
 background-image: url("../../../skin/default/img/buble2.gif");
 background-repeat: no-repeat;
}

.ln_adm:hover input {
 vertical-align:middle;
 text-decoration:underline;
 background:0;
 border:0;
 cursor: hand; 
 cursor: pointer
}

.ln_adm:hover input:hover {
 color:#A5A5A5;
}

.imgbut {
 width:100%;
 color:#555555;
 font-weight:bold;
 display:block;
 height:20px;
 border:0;
 background:#F5F5F5;
 position:absolute;
 opacity: 0.7;  filter: alpha(opacity=70);# -moz-opacity: 0.7;  -khtml-opacity: 0.7;
 cursor: hand; 
 cursor: pointer
}

.imgbut_bot {
 bottom:0px;
 left:0px;
}

.imgbut_top {
 top:0px;
 left:0px;
}

.imgbut:hover {
 background:#AAAAAA;
 color:#000000;
}

.de_tab{
 width:100%;
}
.de_tab td{
 border:1px solid #F0F0F0;
}
/*
.ime_editor input{
 border:0;
 background:0;
 margin: 0 2px 0 2px; 
}
*/

.about{
 position:absolute; 
 right:10px; 
 bottom:10px;
 color:#FFFFFF;
 font-size:105%;
 -moz-text-shadow: 3px 3px 4px #000;
 -webkit-text-shadow: 3px 3px 4px #000;
 text-shadow: 3px 3px 4px #000;
}

/****menu eshop****************************************************************/

.esh_mnu {
 margin: 20px 0 0 10px;
 padding: 0 0 0 10px;
}

.esh_mnu ul{
 margin: 0;
 padding: 0 0 0 5px;
}

.esh_mnu li{
 list-style-type: disc;
}

.esh_mnu a{
 text-decoration:none;
 font-weight:bold;
 color:#505050;
}

.esh_mnu_sub{
 list-style-type: none !important;
}

.esh_mnu_sub ul{
 margin: 0;
 padding: 0;
}


.esh_mnu_sel a{
 color:#000000;
}



