/** 2020 **/
.small .list-group-item {    padding: 6px 10px; }
.small .list-group-item .badge { margin-top: -2px; }
.media { border-radius: 10px; }
.border-r { border-radius: 10px; }
/** 2019 **/

.navbar-toggle { margin-top: 24px; background-color: #321449; border: 0; color: #fff; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {    background-color: #666;}
h1,h2,h3,h4 { color: #321449; }
[data-toggle="popover"] { cursor: zoom-in; }

/** older **/

html {	position: relative;	min-height: 100%;	overflow-y: scroll;}
body {	margin-bottom: 70px;	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";}
.footer {  position: absolute;  padding-top: 15px;  font-size: 11px;  bottom: 0;  width: 100%;   height: 60px;  background-color: #f5f5f5; }

label { font-weight: 300;}

.panel-primary { border: 0px; background-color: #ccdeed;}
.panel-primary .panel-heading { border: 0px; background-color: #99bcdb;color: #222;font-size: 18px;font-weight: 300;padding-top: 14px;padding-bottom: 14px; }
.panel-default { border: 0px; background-color: #f0f0f0;}
.panel-default .panel-heading { border: 0px; background-color: #dfdfdf; color: #222;font-size: 18px;font-weight: 300;padding-top: 14px;padding-bottom: 14px; }
.panel hr { border-top: 1px solid #fff; }

.table-middle > tbody > tr > td, .table-middle > tbody > tr > th, .table-middle > tfoot > tr > td, .table-middle > tfoot > tr > th, .table-middle > thead > tr > td, .table-middle > thead > tr > th {    vertical-align: middle; }

.material-4x {font-size: 4em !important; }
.material-icons {line-height: 0.86; !important; }

.alert { margin-top: 20px }

.boxBG { background-color: #f0f0f0; padding: 25px; }
.boxBGpink { background-color: #ffe7f7; padding: 25px; }

.specialForm1 label > input{ visibility: hidden; position: absolute; }
.specialForm1 label > input + div{   cursor:pointer; }
.specialForm1 label > input:checked + div {background-color: #00a3ef}
.specialForm1 label > input:selected + div {background-color: #00a3ef}
.specialForm1.orangeForm label > input:checked + div {background-color: #f3bc00}
.specialForm1.orangeForm label > input:selected + div {background-color: #f3bc00}

.zpravy-wrap { background: #fff; padding: 0px; margin: 15px 0; }
.zpravy-wrap .zprava { background: #cfcfcf; padding: 10px; margin: 10px 0; }
.zpravy-wrap .zprava-my { background: #ededed; margin-left: 50px;  }
.zpravy-wrap .zprava-oni { background: #d8fdff; margin-right: 50px;  }
.zpravy-wrap .ALERTbox { background: #ffd8d8; margin-right: 50px;  }

@media only screen and (max-width: 768px)
{
	.zpravy-wrap .zprava-my { margin-left: 0 !important;}
	.media-left, .media > .pull-left {    max-width: 25px;    left: -33px;    position: relative; }
	.media-right, .media > .pull-right {    padding-left: 10px;    max-width: 25px;}
	#content h2 .pull-right { display: block; float: none !important; }
	#content h1 .pull-right { display: block; float: none !important; }
	#content  { margin-top: 0px; }
	#content .panel .btn-group.pull-right { display: block!important; float: none !important;  width: 100%; }
	#content .panel .btn-group.pull-right .btn { display: block!important; float: none !important;  width: 100%; }
	#sendMessage1 { display: block!important; margin-top: 10px; width: 100%; }
	#content .panel {     margin-left: -15px;    margin-right: -15px;}
	.modal-dialog { margin: 5px; width: 100% }
}

.navbar-fixed-top { position: absolute !important; }


/* zahlavi tabulky kalendare */
.kalendar	{border-color:#dedede;  }
.kalendar td a div.small	{ font-weight: 300; }
.kalendar td	{text-align: center; }
.kalendar.table-condensed td	{ padding-top: 2px; padding-bottom: 2px; text-align: left}

.kalendar_zahlavi	{height:40px; padding: 8px; color:#d7d7d8; font-size:10px; font-weight: bold;}

/* stare polozky, aneb datum je starsi */
td.kalendar_stare	{height:40px; color:#dedede;	font-size:10px; font-weight:bold; }

/* vybráno klikem */
td.kalendar_vybrano	{height:40px; color:#f37021; 	font-size:10px; font-weight:bold; }
th.kalendar_vybrano .wrapper	{ background-color:#e61141 !important; color: #fff; }

/* cara mezi pocty zaznamu */
#kalendar_cara		{border-bottom-width: 1px; border-bottom-color: #babfc1; border-bottom-style: solid;}
/* styl pro tabulku */
table.kalendar_count {border-width: 0px;}

a.kalendar 	{ font-size: 10px; font-weight: bold; text-decoration: none;}

.secondCalendarABB td {height: 91px;  overflow: hidden; vertical-align: middle !important }
.secondCalendarABB td .wrapper { background-color: #53b6d5; font-size: 12px; color: #fff;  }
.mainCalendarABB thead {  height: 90px;min-height: 94px;     display: block; }
.mainCalendarABB thead>tr { position: absolute; background-color: #fff; z-index: 99;  }
.mainCalendarABB thead>tr>th .wrapper { background-color: #78dfff;  }
.mainCalendarABB th,.mainCalendarABB td,.secondCalendarABB td {    border-bottom: 0px solid #ddd !important;  border-top: 0px solid #ddd !important;}
.mainCalendarABB tbody {  }
.mainCalendarABB th {min-width: 130px; width: 130px; max-width: 130px; height: 80px; overflow: hidden;  padding: 5px !important;}
.mainCalendarABB td { min-width: 130px; width: 130px; max-width: 130px; height: 90px;  white-space:nowrap;     padding: 5px !important;}
.wrapper { position: relative; margin: -3px;height: 90px;padding: 5px; background: #e7e7e7; border-radius: 1px; }
.kalendar_vybrano .innerChild,.kalendar_vybrano .innerChild.edited {  background-color: #fff876 !important }
.kalendar_vybrano .wrapper,.kalendar_vybrano .wrapper.edited {  background-color: #e61141  !important; }
.innerChild a { color: #000; }
.innerChild { min-height: 78px; font-weight: bold; font-size: 12px;  margin-right: -31px; margin-left: 25px; position: relative; z-index: 5; padding: 5px 15px 5px 35px; color: #000; border-radius: 15px; overflow: hidden;  background-color: rgba(166,237,255,1); }
.innerChild.rightButtons { padding: 5px 35px 5px 35px;  }
.innerChild.rightButtons,.innerChild.kalendar_uklidy { margin: 0;  }
.mainCalendarABB td .innerChild:hover { position: absolute;z-index: 999;min-width: 100%; padding-right: 25px;background-color: #fff876 !important; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.6); }
.innerChild.edited { background-color: rgba(182,187,255,1) !important; }
.kalendar_stare .innerChild.edited { background-color: #fff !important; }
.innerChild.edited:hover { background-color: rgba(182,187,255,1) !important; }
.mainCalendarABB td small,.innerChild small { font-weight: normal !important; font-size: 11px !important;  }
.mainCalendarABB .line {    content:"";    position: absolute;    z-index: 0;    top: 0;margin-left: -3px;bottom: 0;border-left: 3px solid #fff;}

.kalendar_zaznam .wrapper { background: #6c757d; }
.kalendar-linked-nabidka .visible-xs-inline { display: inline-block !important; }

.innerChild.kalendar_stare { background-color: rgba(200,200,200,0.5) !important; }
.innerChild.uklizeckaok { background-color: rgba(175,255,184,1) !important; }
.innerChild.uklizeckaCANT { background-color: rgba(200,200,200,0.5) !important; font-color: #ccc }
.innerChild.uklizeckaMOJE {  background-color: rgba(175,255,184,0.8) !important; }
.innerChild.kalendar_stare:hover { background-color: rgba(200,200,200,1) !important; }
.innerChild .text-success a { color: inherit !important; }

.col-sm-1 table tbody tr td, .col-sm-1 table tbody tr th, .col-sm-1 table thead tr th, .col-sm-1 table thead tr td {    padding: 5px;}

.buttonsHolder {   border-radius:0px;   position: absolute;  padding: 0;  left: 0;    top: 0;    bottom: 0;    width: 25px;   background-color: rgba(235,235,235,0.95); border-left: 1px solid rgba(255,255,255,0.4); }
.buttonsHolder.rightButtonsIn {    left: auto; right: 0;  }
.btn-doClick {   border-radius:0px;   padding: 0; border: 0;  width: 25px; margin: 0;  height: 25px; margin-bottom: 1px; }
.btn-doClick:hover {    background-color:rgba(255,0,0,0.1);}
.btn-xxl { padding-top: 45px; padding-bottom: 45px; font-size: 24px; }

.chatInner .innerChild { margin-right: -0px; margin-left: 0px;  }

@media only screen and (max-width: 768px)
{
	.kalendarPaddingRight { padding-right: 0; }
	.kalendarPaddingRight .table-responsive { border: 0;  }
}

/*
#subpage .carousel,#subpage .carousel .item,#subpage .carousel .item>.container   { height: 330px; }
#subpage .carousel-caption   { top: 120px; }

#minicar.carousel,#minicar.carousel .item,#minicar.carousel .item>.container   { height: 260px; }
#minicar .carousel-caption   { top: 20px !important;font-size: 36px; }
#minicar .carousel-caption .btn   { color: #df0093; padding: 20px 40px 20px 80px; margin-top: 30px;  font-size: 26px; font-weight: normal }
*/
#content { margin: 50px auto 50px auto; }
#header.container,#menu.container { padding: 0; }
.img-full {    min-width: 100%;}

#header { position: relative; }
#wysiwygbody { color: #000; background-image: none;  background-color: #fff; }

input.error { border: 1px dashed red;}
label.error { display: block; color: red; font-weight: normal; }
.w200 { width: 450px !important}
.w60 { width: 120px !important}
.w50 { width: 100px !important}
.w25 { width: 50px !important}
.w30 { width: 70px !important}

fieldset { margin: 30px 0}


/** bootstrap **/
#menu{    position: relative;}

@media only screen and (max-width: 768px)
{
	.zpravy-wrap .zprava-oni {    margin-right: 0px;}
}

.form-inline label {  border: 0 none;    clip: rect(0px, 0px, 0px, 0px);    height: 1px;    margin: -1px;    overflow: hidden;    padding: 0;    position: absolute;    width: 1px;}
a:hover .form-control-feedback { color: #000;}
.bigger { font-size: 120%;}

.nahledy .panel  { min-height: 120px; }
.nahledy .panel  { min-height: 120px; }
.nahledy .panel-body  { height: 120px; padding: 5px; display: table-cell !important;  vertical-align: middle !important; }
.nahledy .panel img {  }
.nahledy  {  padding-top: 10px;    text-align: center;    margin-top: 20px;    line-height: 4; }
.nahledy a img { text-align: center; vertical-align: middle; margin: 10px 10px;}

.list-unstyled.leftL li  {    padding: 3px 0; }
.list-unstyled.leftL li .checkbox {    margin: 0px 0; }
div.radioDiv { margin: 0; }
table.radioTable {  width:100%; margin: 0px 0; }
table.radioTable.lg { font-size: 14px;}
table.radioTable td { padding: 7px 25px;  }
table.radioTable tr+tr td {  border-top: 0px solid #E7ECF2; }
table.radioTable .radio {    margin: 0px 0; }
table.radioTable .radio.disabled {  cursor: not-allowed;  }
table.radioTable .radio.disabled label {  cursor: not-allowed;  text-decoration: line-through; filter: alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5; }

/** bootstrap **/


/** eshop **/
tr.objednavkaBarva-1 td, tr.objednavkaBarva-1 th { background-color: #FF6633; }
tr.objednavkaBarva1 td, tr.objednavkaBarva1 th { background-color: #FFFFCC; }
tr.objednavkaBarva2 td, tr.objednavkaBarva2 th { background-color: #f7941d; }
tr.objednavkaBarva3 td, tr.objednavkaBarva3 th { background-color: #00FF00; }
tr.objednavkaBarva4 td, tr.objednavkaBarva4 th { background-color: #0099CC; }
tr.objednavkaBarva5 td, tr.objednavkaBarva5 th { background-color: #0000FF; }
tr.objednavkaBarva6 td, tr.objednavkaBarva6 th { background-color: #0f0; }
tr.objednavkaBarva7 td, tr.objednavkaBarva7 th { background-color: #00bff3; }
tr.objednavkaBarva8 td, tr.objednavkaBarva8 th { background-color: #ee105a; }
tr.objednavkaBarva9 td, tr.objednavkaBarva9 th { background-color: #ff0; }

table.tableKontakt  { margin: 0 !important; }
table.tableKontakt td  { padding: 20px 0 !important; vertical-align: middle !important; }
table.tableKontakt td  { border-top: 0px !important;  }
table.tableKontakt tr+tr td  { border-top: 1px solid #ffffff !important;  }

.VypisProdukty,.VypisKategorie { margin: 0 0 0 0; }
.VypisProdukty::after {     content: " ";clear: both;    display: table;}

.katvypis { width: 19.5%; display: block; height: 68px; background-color: #f1f1f1; margin: 0.2%; padding: 10px 5px 0 10px; overflow: hidden;  position: relative; float: left; font-weight: normal;  line-height: 20px; color: #333333;  font-size: 13px;  }
.katvypis:hover { background: #e7ecf2; color: #000; }
.katvypis img { float: left; margin: -10px 10px 0 -10px; }

.produkt .overlay    {  background:rgba(0,0,0,.5); text-align:center; padding:25px 0 25px 0;  opacity:0;  -webkit-transition: opacity .25s ease; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
.produkt:hover .overlay { opacity:1;}
.produkt .plus       {  font-weight:900; color:rgba(255,255,255,.85); font-size:96px;}
.redBox, .blueBox {  margin-bottom: 10px; background: #e24a60; position: relative; padding: 15px 10px; color: #fff; -webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px}
.blueBox {  background: #e7ecf2; color: #000;  position: relative; }
.redBox a { text-decoration: none; color: #fff}
.blueBox a { text-decoration: none; color: #496bf3}
.redBox a:hover { text-decoration: underline; }
.redBox ul {list-style:none;}

.produkt { width: 24.5%;  padding: 5px; margin: 0.2%; position: relative; overflow:hidden; float: left;  min-height: 160px; background-color: #f5f5f5  }
.produkt .img { display: block; min-height: 210px; }
.produkt .row { height: 100px }
.produkt a { text-decoration: none; font-size: 11px; }
.produkt a:hover { text-decoration: underline;  }
.produkt:hover a { text-decoration: none !important;}
.produkt h3 { font-weight: normal;  line-height: 22px;  margin: 5px 5px 0 5px;   }
.produkt h3 a {   color: #333333;  font-weight: 700; display: inline; font-size: 16px;  line-height: 20px; }
.produkt h3 a:hover {   color: #1f39a3; text-decoration: none}
.produkt .cena {display: block; margin-top: 10px; margin-right: 5px; text-align: right;  }
/*.produkt .produkt-skladem { position: absolute; right: 15px; top: 15px; z-index: 10; }*/
.produkt .buy, .produkt .buy2 { z-index: 10; color: #989898; text-decoration: none; line-height: 16px; font-size: 14px; font-style: italic; }
.produkt .buy:hover, .produkt .buy2:hover { text-decoration: underline; }
.produkt .buy2 {  display: inline-block; margin-left: 5px; font-weight: normal;  font-size: 11px;  color: #e24a60; text-decoration: line-through;  }
.produkt-foto {  text-align: center; position: relative; }
.produktAJAXfoto { position: absolute; left: 0; top: 0; }
.produkt-right { width: 370px; float: left; margin-bottom: 80px}
.driveTag { display: block; margin-bottom: -5px; }
.akceLabel { display: block; }
.priceTag { display: block; font-size: 36px; text-align:right;  }
.buyIT { padding-top: 20px;  padding-bottom: 20px; -webkit-border-radius: 0px;-moz-border-radius: 0px; border-radius: 0px }
#orderList { position: relative; top: 20px; font-size: 11px; letter-spacing: -0.4px  }
#orderList li { padding-left: 10px; padding-right: 10px }
#orderList a.active  { text-decoration: underline; color: #B78400 }
#orderList.list-inline > li:first-child {    padding-left: 5px;}

.produkt-ul { margin: -15px -10px; }
.produkt-li { clear: both; padding: 15px 0;min-height: 100px; }
.produkt-li+.produkt-li { border-top: 1px solid #e7ecf2 }
.produkt-li .img  { display: block; height: 80px; width: 80px; text-align: center; float: left; }
.produkt-li h3   { font-weight: normal;  line-height: 15px; font-style: normal; letter-spacing: 0; margin: 5px 0;  }
.produkt-li h3 a  { color: #496bf3; font-size: 10px;  }
.produkt-li .buy, .produkt-li .buy2 { z-index: 10; color: #2b323c; text-decoration: none; font-size: 12px; font-weight: bold; }
.produkt-li .cena  { font-weight: bold; color: #2b323c; font-size: 12px;  }
.produkt-li .buy2 {  display: inline-block; margin-left: 5px; font-weight: normal;  font-size: 11px;  color: #e24a60; text-decoration: line-through;  }

.katvypis { width: 19.5%; display: block; height: 68px; background-color: #f1f1f1; margin: 0.2%; padding: 10px 5px 0 10px; overflow: hidden;  position: relative; float: left; font-weight: normal;  line-height: 20px; color: #333333;  font-size: 13px;  }
.katvypis:hover { background: #e7ecf2; color: #000; }
.katvypis img { float: left; margin: -10px 10px 0 -10px; }

.text,.description { font-size: 16px; }
.text p,.description p{ padding: 0 0 15px 0; }
.description { margin: 0 0 25px 0; font-size: 16px; }

.odstiny{ margin: 0px 0px 30px 0;  }
.odstiny input{ display: none}

.odstiny .colour{ margin: 0 7px 6px 0; min-width: 94px; border: 0px; padding-top: 15px; text-align:left; font-weight: bold; overflow: hidden; background-color: #f7f7f7;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;  }
.odstiny .colour .info { padding: 3px 0px; font-size: 10px; text-align: left; font-weight: normal; }
.odstiny .colour.skladem { color: #0fb398; }
.odstiny .colour.skladem .pocetKS { background-color: #0fb398; }
.odstiny .colour.last { color: #ff7700; }
.odstiny .colour.last .pocetKS { background-color: #ff7700; }
.odstiny .colour .pocetKS{ margin: 15px -12px -6px -12px; padding: 3px 10px; background-color: #b3b3b3; font-size: 10px; text-align: left; font-weight: normal; color: #fff;   }
.odstiny .selected{	background-color: #fdba35; color: #000 !important; 	}
.odstiny .selected  .pocetKS{	background-color: #eba315 !important; color: #000; 	}
/*.odstiny .colour div, .odstin div{ height: 20px; float: left; overflow: hidden;}
.odstin{margin: 2px 5px 0 0; position: relative; top:-3px}

*/

.clanek { font-size: 12px; padding-right: 20px; margin: 15px 0 0 0; clear: both }
.inClanek.long { width: 95%!important;  }
.inClanek h3 { margin-top: -5px !important;  }
.clanek p { color: #604960;  }
.clanek img { float: left; margin-right: 20px; margin-bottom: 10px }
.clanek .clanekIMG {  display: inline-block;    float: left;    margin-right: 20px;  margin-bottom: 0px;    text-align: center;    width: 140px; }
.clanek .clanekIMG img { float: none; margin-right: 0px; margin-bottom: 0px }
.clanek h3 { text-transform: none;font-size: 21px; margin: 5px 0; line-height: 30px;   }
.clanek h6 { margin: 0px 0 10px 0;   }
.clanek h3 a { display: block; background: url("../images/layout/h3arrow.png") no-repeat 100% 50%;  padding-right: 35px; }

.boxed {   border: 3px solid #e7ecf2; -webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px; margin: 10px 0 30px;  padding: 10px}
.boxed h5 { font-size: 16px; color: #000; font-weight: normal;  font-style: normal; margin: 3px 0 3px 0}
.boxed h5 a { font-size: 16px; color: #496bf3; font-weight: normal;  }
.eshopCart .row+.row {   border-top: 1px solid #fff; padding-top:15px; padding-bottom: 15px; }

table.kosik { width: 100%; }
table.kosik th {  width: auto; }
table.kosik thead th {   border-bottom: 2px solid #c3c3c3 }
table.kosik td {  padding: 10px 10px 10px 10px; border-bottom: 1px solid #e9e9e9}
table.kosik tr.borderTop td { border-top: 2px solid #c3c3c3}

table.admin { width: 100%; }
table.admin th {  width: 150px; }
table.admin td,table.admin th {  padding: 10px 10px 10px 10px; border-bottom: 1px solid #e9e9e9}
table.admin tr.borderTop td { border-top: 2px solid #c3c3c3}

table.bigForm { width: 100%; }
table.bigForm th {  width: 150px; }
table.bigForm td,table.bigForm th {  padding: 10px 10px 10px 0px; }
table.bigForm td.tar {  padding: 10px 0px 10px 10px; }
table.bigForm input {  width: 345px; height: 40px }
table.bigForm select {  width: 345px; height: 40px  }
table.bigForm tr.borderTop td { border-top: 2px solid #c3c3c3}

table.background { margin-right: 15px }
table.background td,table.background th { padding: 5px 10px; }
#prodMoznosti td,#prodMoznosti th { padding: 5px 4px; }
table.background th { font-weight: normal }

table.tablesorter { margin: 30px 0 10px 0; width: 100%;  }
table.tablesorter thead td, table.tablesorter thead th  { background: #434343; padding: 10px; color: #fff; font-weight: normal;  }

#JSpopup { z-index: 999; position: absolute; width: 460px; padding: 20px 10px; top: 250px; left: 50%; margin-left: -240px;  min-height: 200px; background: #fff; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);-moz-box-shadow:    0px 0px 10px rgba(0, 0, 0, 0.75);box-shadow:         0px 0px 10px rgba(0, 0, 0, 0.75);}

.lines {border-top: 3px solid #c3c3c3; padding: 20px 0; margin: 20px 0; border-bottom: 1px solid #e9e9e9 }
.lineB {padding: 0 0 20px 0; margin: 0 0 20px 0; border-bottom: 1px solid #e9e9e9 }
.lineB.clanek {margin-right: 20px; }



/** eshop end **/


/** CORE **/


.gallery { margin-right: -7px; margin-top: 10px;}
.gallery > a {   display: inline-block;  margin: 0 7px 7px 0; }

.marginT0 { margin-top: 0px !important;}.marginT, .marginT1 { margin-top: 10px !important;}.marginTT, .marginT2 { margin-top: 20px !important;}.marginTTT, .marginT3 { margin-top: 30px !important;}.marginTTTT, .marginT4 { margin-top: 40px !important;}.marginTTTTT, .marginT5 { margin-top: 50px !important;}.marginTTTTTT, .marginT6 { margin-top: 60px !important;}.marginTTTTTTT, .marginT7 { margin-top: 70px !important;}.marginTTTTTTTT, .marginT8 { margin-top: 80px !important;}
.marginB0 { margin-bottom: 0px !important;}.marginB, .marginB1 { margin-bottom: 10px !important;}.marginBB, .marginB2 { margin-bottom: 20px !important;}.marginBBB, .marginB3 { margin-bottom: 30px !important;}.marginBBBB, .marginB4 { margin-bottom: 40px !important;}.marginBBBBB, .marginB5 { margin-bottom: 50px !important;}.marginBBBBBB, .marginB6 { margin-bottom: 60px !important;}.marginBBBBBBB, .marginB7 { margin-bottom: 70px !important;}.marginBBBBBBBB, .marginB8 { margin-bottom: 80px !important;}
.marginR0 { margin-right: 0px !important;}.marginR, .marginR1 { margin-right: 10px !important;}.marginRR, .marginR2 { margin-right: 20px !important;}.marginRRR, .marginR3 { margin-right: 30px !important;}.marginRRRR, .marginR4 { margin-right: 40px !important;}.marginRRRRR, .marginR5 { margin-right: 50px !important;}.marginRRRRRR, .marginR6 { margin-right: 60px !important;}.marginRRRRRRR, .marginR7 { margin-right: 70px !important;}.marginRRRRRRRR, .marginR8 { margin-right: 80px !important;}
.marginL0 { margin-left: 0px !important;}.marginL, .marginL1 { margin-left: 10px !important;}.marginLL, .marginL2 { margin-left: 20px !important;}.marginLLL, .marginL3 { margin-left: 30px !important;}.marginLLLL, .marginL4 { margin-left: 40px !important;}.marginLLLLL, .marginL5 { margin-left: 50px !important;}.marginLLLLLL, .marginL6 { margin-left: 60px !important;}.marginLLLLLLL, .marginL7 { margin-left: 70px !important;}.marginLLLLLLLL, .marginL8 { margin-left: 80px !important;}

.paddingT0 { padding-top: 0px !important;}.paddingT1,.paddingT { padding-top: 10px !important;}.paddingT2,.paddingTT { padding-top: 20px !important;}.paddingT3,.paddingTTT { padding-top: 30px !important;}.paddingT4,.paddingTTTT { padding-top: 40px !important;}.paddingT5,.paddingTTTTT { padding-top: 50px !important;}.paddingT6,.paddingTTTTTT { padding-top: 60px !important;}.paddingT7,.paddingTTTTTTT { padding-top: 70px !important;}.paddingT8,.paddingTTTTTTTT { padding-top: 80px !important;}
.paddingB0 { padding-bottom: 0px !important;}.paddingB1,.paddingB { padding-bottom: 10px !important;}.paddingB2,.paddingBB { padding-bottom: 20px !important;}.paddingB3,.paddingBBB { padding-bottom: 30px !important;}.paddingB4,.paddingBBBB { padding-bottom: 40px !important;}.paddingB5,.paddingBBBBB { padding-bottom: 50px !important;}.paddingB6,.paddingBBBBBB { padding-bottom: 60px !important;}.paddingB7,.paddingBBBBBBB { padding-bottom: 70px !important;}.paddingB8,.paddingBBBBBBBB { padding-bottom: 80px !important;}
.paddingL0 { padding-left: 0px;}.paddingL,.paddingL1 { padding-left: 10px !important;}.paddingLL,.paddingL2 { padding-left: 20px !important;}.paddingLLL,.paddingL3 { padding-left: 30px !important;}.paddingLLLL,.paddingL4 { padding-left: 40px !important;}.paddingLLLLL,.paddingL5 { padding-left: 50px !important;}.paddingLLLLLL,.paddingL6 { padding-left: 60px !important;}.paddingLLLLLLL,.paddingL7 { padding-left: 70px !important;}.paddingLLLLLLLL,.paddingL8 { padding-left: 80px !important;}
.paddingR0 { padding-right: 0px;}.paddingR,.paddingR1 { padding-right: 10px !important;}.paddingRR,.paddingR2 { padding-right: 20px !important;}.paddingRRR,.paddingR3 { padding-right: 30px !important;}.paddingRRRR,.paddingR4 { padding-right: 40px !important;}.paddingRRRRR,.paddingR5 { padding-right: 50px !important;}.paddingRRRRRR,.paddingR6 { padding-right: 60px !important;}.paddingRRRRRRR,.paddingR7 { padding-right: 70px !important;}.paddingRRRRRRRR,.paddingR8 { padding-right: 80px !important;}

.borderB0 { border-bottom: 0px !important; }

.strankovani a {   font-size: 14px; cursor: pointer; height:20px; display: inline-block; padding: 6px 10px;  letter-spacing: -1px;  margin-top:4px;  line-height: 20px;    text-decoration: none;  background: #641164 url("../images/layout/bgGray.png") no-repeat top left;  color: #000}
.ui-autocomplete { z-index: 9999 !important; }

.black { color: #000 !important;  }
.black a { color: #000 !important;  }
.red,.errorfont,span.required { color: #E24A60 !important}
.errorfont { font-weight: bold}
.white { color: white }
a.white:hover { color: white }
.pink { color: #e24a60 }
.blue {color: #244ca5}
.lblue {color: #496bf3}
.green {color: #0fb398}
.gray {color: #808080}

.opacity100	{filter: alpha(opacity=100); -moz-opacity:1; opacity: 1;}
.opacity90	{filter: alpha(opacity=88); -moz-opacity:0.88; opacity: 0.8;}
.opacity70	{filter: alpha(opacity=75); -moz-opacity:0.75; opacity: 0.7;}
.opacity50	{filter: alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5;}
.opacity30	{filter: alpha(opacity=30); -moz-opacity:0.3; opacity: 0.3;}

.click { cursor: pointer}
.clickhover { cursor: pointer;}
.clickhover:hover { cursor: pointer;filter: alpha(opacity=75); -moz-opacity:0.75; opacity: 0.7;}
.moveIT { cursor: move}

/* Classes */
.hide,.hidn,.form-inline .hidn { display: none}
.bold { font-weight: bold}
.uppercase { text-transform: uppercase }
.cls{clear:both;}
.rel { position: relative}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.ir{margin:0 0 3px 10px;border:3px solid #ACD146;}
.il{margin:0 10px 3px 0;border:3px solid #ACD146;}
.tal{text-align:left;}
.tar{text-align:right;}
.tac{text-align:center;}
.captcha { width: auto !important;}
.wrong{text-decoration:line-through;}
.odd{background:#C7CCCC;}
.small { font-size: 10px;}
.normal { font-size: 14px; line-height: 16px}
.bigger { font-size: 16px; line-height: 24px}
.big { font-size: 25px; line-height: 26px; }
.huge { font-size: 34px; line-height: 36px; }
.hr { overflow: hidden; height: 1px; line-height: 1px; border-top: 1px solid #dbe1fd; border-bottom: 0px; margin: 30px 0 }
.decimal { font-size: 50% !important; display: inline !important;    line-height: 2em !important;   vertical-align: text-top;}
.fb_button { box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 #8A9CC2 inset; color: #FFFFFF; background-color: #5B74A8; background-image: linear-gradient(#637BAD, #5872A7); border-color: #29447E #29447E #1A356E; -moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-image: none;border-style: solid;border-width: 1px;cursor: pointer;display: inline-block;font: normal 11px 'lucida grande',tahoma,verdana,arial,sans-serif;margin: 0;overflow: visible;padding: 0.3em 0.6em 0.375em;position: relative;text-align: center;text-decoration: none;white-space: nowrap;z-index: 1;}
.fb_button:hover {  background-color: #546892; background-image: linear-gradient(#546892, #475c88); color: #fff; }