/*------------ OBECN?FORMT STRNKY -------------*/
body {
    font-family: Arial, sans-serif;
    line-height: 130%;
    background:#333;
    font-size:11px;
    text-align:center;
    margin:5px;
    }
input, select, option, textarea {font-family: Arial; font-size:11px;}

form	{margin:0; padding:0;}
a       {text-decoration:underline; color:#c50404;}
a:hover {text-decoration:none;}

a.objednavka:link	{color:red !important; font-weight:bold;}
a.objednavka:visited {color:maroon !important; font-weight:bold;}



img	{border:none;}

/*-nadpisy-*/
h1      {
        font-size:12pt;
        color:#666;
        }
td.pravy h1	{color:#41acc3; /*position:absolute; top:47px; left:300px;*/}
div.nazev-webu {color:#41acc3; position:absolute; top:47px; left:300px; font-size:16px; font-weight: bold; margin-top: 10px}
table {border-collapse:collapse;}
/*------------ LAYOUT -------------*/

#cely-web   {
    	    text-align:left;
    	    width: 100%;
    	    margin:auto;
   	        background: #454545;
   	        border:1px solid #666;
   	        position:relative;
            }

#header {
        width:771px;
        height:120px;
   	    background: url('../img/header.gif') no-repeat;
        }

table#layout	{border-collapse:collapse; background:#FFF url('../img/pozadi.gif') repeat-y;  margin: 20px;}
table#layout tr td	{vertical-align:top;}
table#layout tr td.levy {background:url('../img/webconsult-logo.gif') no-repeat;}
table#layout tr td.pravy {padding:105px 15px 15px 20px; background:url('../img/pravy-horni.jpg') no-repeat 10px 0; width:100%;}
table#layout tr td.dolni {background:url('../img/table-layout-dolni.gif') left bottom no-repeat; height:45px;}

a.odkaz-web		{display:block; height:129px;}
.levy-nazev-webu	{color:#689fb9;  font-size:9pt; padding:15px 5px 15px 15px; background:url('../img/pod-logem.gif') no-repeat -1px 0;}

a.vyrobil			{color:#aaa; position:absolute; right:21px; bottom:5px;}
a.mantis			{color:#aaa; position:absolute; left:81px; bottom:5px;}
.nad-obsahem		{height:35px; padding-left:20px; position:relative;}
.sekce-nadpis		{font-size:12px; padding-top:2px; padding-left:10px;}

.jazyky {position:absolute; right:30px; top:30px; padding:5px;}
.jazyky a {display:block; width:20px; height:14px; float:left; margin-left:5px;}
.jazyky img {border:0;}
.jazyky a.cz {background:url('../img/jazyky-cz1.gif') no-repeat;}
.jazyky a.cz:hover, .jazyky a.aktivni_cz {background:url('../img/jazyky-cz2.gif') no-repeat;}
.jazyky a.en {background:url('../img/jazyky-en1.gif') no-repeat;}
.jazyky a.en:hover, .jazyky a.aktivni_en {background:url('../img/jazyky-en2.gif') no-repeat;}

/*- menu -*/
ul#menu     {margin:10px 0 0 1px; padding:0;}
ul#menu li  {padding:0; list-style-type:none; margin:0;}

ul#menu li a    {padding:3px 0; display:block;width:233px; color:#666; text-decoration:none; font-size:12px; line-height:14px;}
ul#menu li a span	{padding-left:15px;}
ul#menu li a:hover, ul#menu li a.aktivni    {display:block; width:233px; color:white; background:url('../img/leve-menu-hover.gif') no-repeat;}
ul#menu li.menu-oddelovac	{background:url('../img/menu-oddelovac.gif') no-repeat center center; height:10px;}

a.button-pridat	{background:url('../img/button-pridat.gif') no-repeat; width:82px; height:40px; position:relative; display:block; color:white; padding:10px 0 0 50px;}

a.button-pridat-mensi	{background:url('../img/button-pridat-mensi.gif') no-repeat; width:90px; height:26px; position:relative; display:block; color:white; padding:4px 0 0px 35px;}


div.button-pridat	{background:url('../img/button-pridat.gif') no-repeat; width:132px; height:50px; float:left;}
div.button-pridat a {color:white; position:relative; top:9px; left:40px;}


/*---- hlavni tabulka - seznamy ----*/
table#hlavni	{width:100%;  border:1px solid #e5e5e5; border-bottom:5px solid #e5e5e5; margin-bottom:10px;}
table.hlavni tr th, table#hlavni tr.tr-header td {color:#2a899d;  border:1px solid #e5e5e5; background-color: #eee;}
table#hlavni tr th, table#hlavni tr.tr-header td {background:url('../img/hlavni-th-pozadi.gif') #f9f9f9 repeat-x top; color:#2a899d;  border:1px solid #e5e5e5;}
table#hlavni tr td, table#hlavni tr th	{padding:7px 5px 5px 5px; }
table#hlavni tr td {/*color:#666;*/  border:1px solid #e5e5e5;}
table#hlavni tr td.volby	{padding:2px 5px 0px 5px; text-align:center;  vertical-align:middle;}
table#hlavni tr td.volby img	{padding:0 3px;}
table#hlavni tr.sudy td {background:#fafafa;}
table#hlavni tr td a {color:#c50404;}
table#hlavni tr.limit td {background:#eee;}
.oddelovac {height:1px; background:#ccc; font-size:0px; width:99%; margin:1px 0;}

/*--stejná jako #hlavní, používaná pro objednávky (bez vybarvení řádků)*/
table.hlavni	{width:100%;  border:1px solid #e5e5e5; border-bottom:5px solid #e5e5e5; margin-bottom:10px;}
table.hlavni tr th, table#hlavni tr.tr-header td {background:url('../img/hlavni-th-pozadi.gif') #f9f9f9 repeat-x top; color:#2a899d;  border:1px solid #e5e5e5;}
table.hlavni tr td, table#hlavni tr th	{padding:7px 5px 5px 5px; }
table.hlavni tr td {color:#666;  border:1px solid #e5e5e5;}
table.hlavni tr td.volby	{padding:2px 5px 0px 5px; text-align:center;  vertical-align:middle;}
table.hlavni tr td.volby img	{padding:0 3px;}
table.hlavni tr.sudy td {background:#fafafa;}
table.hlavni tr td a {color:#c50404;}

div.filtr-stavu	{background:#f8f8f8; border:1px solid #ccc; width:100%;}
div.filtr-stavu form {padding:5px;}
div.filtr-stavu table td {padding:1px 10px 1px 10px;}


/*----tabulka pro editaci-----------*/
table.edit td {padding:3px 0 3px 25px;}
table.edit td.sekce {padding:10px 0 10px 0; background:url('../img/sekce.gif') repeat-x 0 center;}
td.sekce div {color:#026c82; font-size:12px; font-weight:bold; padding:0 10px; background:white; display:inline; margin-left:10px;}
/*----tabulka pro zobrazeni jednotlivych variant v editaci produktu-----------*/
table.editace td,  table.editace th{padding:3px 5px 3px 20px;}
table.editace tr.blue {background-color: #CCE6FF}
table.editace tr.grey {background-color: #EEEEEE}
table.editace tr.yellow {background-color: #FFFFC4}

table.souvisejici td {padding:2px 10px 0 0;}
table.souvisejici {margin-bottom: 10px;}




/*-produkt varianty--*/
.produkt-varianty {margin:0 0 15px 0;}
.produkt-varianty div.zalozka {margin:0 3px; display:block; background:#FEFFBF; width:150px; float:left; height:30px; border:1px solid #0386C3; border-bottom:1px solid #ddd; text-align:center; margin-top:0px;}
.produkt-varianty div.aktivni {background:#eff8ff;}
.produkt-varianty a.icon {float:right; margin:2px;}
.produkt-varianty .smer {float:left; text-align:center; font-weight:bold; color:#0061B8; font-size:11px;}
.produkt-varianty .smer a {margin:2px;}
/*--zašednutí společných částí v produktech--*/
table.varianta {border:1px solid #0386C3;}
table.varianta td, table.varianta td.sekce, table.varianta td.sekce div {background-color:#eff8ff;}

#hover,	table#hlavni tr:hover td		{background-color:#e7f2f9;}	/*-hover-*/
img.icon {position:relative; top:4px; border:none;}

.mensi {font-size:smaller;}
.chyba {color:red; font-weight:bold;}
.ok {color:#0E5396; font-weight:bold;}
table tr td span.chyba {padding-left:10px}

.statistiky {border-collapse:collapse;}
.statistiky th {text-align:left; border:1px solid #ccc;padding:3px 10px;}
.statistiky td {color:red; font-weight:bold; border:1px solid #ccc; padding:3px 10px;}
.statistiky td span {color:black; font-weight:normal;}

table.doprava {width:145px; float:left; margin-right:20px; margin-bottom:10px; border-collapse:collapse; border:1px solid #e5e5e5; border-bottom:5px solid #e5e5e5;}
table.doprava tr td {padding:0px 0px; color:black; font-size:11px;}
table.doprava tr td.hlavicka {padding:3px 0; font-weight:bold; text-align:center;border:1px solid #e5e5e5;}
table.doprava tr th {background:url('../img/hlavni-th-pozadi.gif') #f9f9f9 repeat-x top;}
table.doprava input {padding-right:1px;}


tr.oddel_kategorie td {background:#eee;  padding:2px 0 2px 5px !important; font-family:Tahoma;}
tr td.zvyrazni_kategorii {background:#FEFF7F;}

.pridat_odsadit {float:right;width:195px; font-size:8pt;}

/*---login okno---*/
div#hlavni	{border:1px solid #e5e5e5; border-bottom:5px solid #e5e5e5; margin-bottom:10px;}
#login	{text-align:center; width:400px; margin:200px auto 150px auto; background: url('../img/icon-login.gif') #e5e5e5 no-repeat 355px 10px; padding:30px 0; border:1px solid #333333;}
#login	h1 {color:#41acc3; font-size:12pt; margin:0 0 30px 0; padding:0;}
#login table {text-align:left;}
#login table tr td {padding:3px 15px;}
.logout {position:absolute; right:45px; top:70px; background: url('../img/icon-logout.gif') no-repeat right; padding:15px 35px 10px 0;}

/*---objednávky---*/
table.objednavky_souhrn   {border-collapse: collapse; width:100%;}
table.objednavky_souhrn tr td {border:1px solid #9BBACF; border-bottom:1px solid #1867A0; padding:2px 10px;}
table.objednavky_souhrn tr td.mensi {font-size:8pt;}

.vlastnostiWrapper {display: block; padding:10px 0; font-size:10px; color:#333}
.vlastnostiWrapper .vyhodnePocet {display:block; font-size:150%; font-weight:bold; color:#518EF5}
.produktVlastnosti, .produktVlastnosti2 {display:inline-block}
.produktVlastnosti {padding-right:40px}
.produktVlastnosti2 {padding-left:40px; border-left:1px solid #666}

a.strankovani, a.strankovani-aktivni	{
				padding-left: 4px;
				padding-right: 4px;
				border: solid 1px #c2c2c2;
				background: white;
				color:#288396;
				text-decoration:none;
				}
a.strankovani:hover, a.strankovani-aktivni {background:#f5f5f5; color:black; border:1px solid #666;}

input.kalendar-icon	{margin:0 2px; position:relative; top:3px;}
#kalendar-div	{position:absolute; top:100px; left:-100px; background:white;}
#kalendar-div a {color:black;}

.kategorie-razeni	{text-align:right; float:right; margin-left:20px; margin-right:5px;}
/*--tab šablony--*/
/*table.patern {border:1px solid black;}*/

/*-ostatní-*/
input.na {background: url('../img/req.gif') no-repeat white right top;}
.cleaner {clear:both; height:0px; font-size:0px;}
td.right, .right {text-align:right;}
td.left, .left {text-align:left !important;}
td.center, .center {text-align:center;}
.flleft	{float:left;}
.flright	{float:right;}
.r		{color:red;}
.g		{color:green;}
.b		{color:blue;}
hr	{border:1px solid #ccc; background:#ccc; height:1px;}
.bold	{font-weight:bold;}
.ano {color:green !important;}
.ne {color:red !important;}

/*--diskuze--*/
#diskuze ul {list-style-type: none; margin: 10px 0 10px 0; padding:0 0 0 15px; background: url('../img/diskuze-odsad.gif') repeat-y;}
#diskuze ul li {padding: 0; margin: 0;}
#diskuze ul li h4 {font-size: 12px; background: #eee;}
#diskuze ul li h4.zvyrazni {background:#FEFF9F;}   /*zluta barva*/
#diskuze ul li h4.admin2	{border-bottom:1px solid #C5043B;}
#diskuze ul li .poslal {float:right; font-weight: normal; font-size: 10px; padding:0 15px;}
#diskuze ul li h4.admin2 .poslal {float:right; font-weight: normal; font-size: 10px; background: #C5043B; color:white; font-size: 12px;}
#diskuze ul li h4.admin2 .poslal a {color:white;}
#diskuze ul li p {margin:0 0 10px 0; padding: 0 0 10px 0;}
table.diskuze-reakce {margin-left: 30px;}
table.diskuze-reakce tr td {padding:2px 10px; font-size: 11px;}

.ok		{color:green;}
.chyba	{color:red;}
.ok img, .chyba img {vertical-align:3px;}

div.popup {position:relative;}
div.popup img {vertical-align: -4px;}
div.popup a span {display: none; background: white;}
div.popup a:hover span {display: block;
   position: absolute; top: 15px; left: 0; width: 400px;
   padding: 5px; margin: 10px; z-index: 100;
   color: black; background: white; border:2px solid #ccc;
   font-size: 10px;}

table.admin-edit tr > * {height: 24px;}
table.admin-edit	td	{padding:2px 10px; vertical-align:top;}
table.admin-edit	th	{font-weight:normal; padding:3px 20px 3px 10px;  vertical-align:top; text-align:left;}
table.admin-edit	tr td textarea	{width:550px; height:350px;}
table.admin-edit	tr td input.text	{width:350px;}
td.akce	img	{padding:0 5px;}
td.akce {padding:1px 10px 0 10px !important;}
table.admin-edit td.sekce {padding:10px 0 10px 0; background:url('../img/sekce.gif') repeat-x 0 center;}
td.sekce div {color:#026c82; font-size:12px; font-weight:bold; padding:0 10px; background:white; display:inline; margin-left:10px;}

span.tahoma {font-family: tahoma;}

table.matice tr th, table.matice tr td {border:1px solid #ddd; padding:0;}
table.matice tr th {color:white; background:#0386C3; padding:2px 0; font-weight:normal; font-size:10px; line-height:11px;}
table.matice tr td {background:white;}
table.matice tr td a {display:block; width:23px; height:23px; cursor: pointer;}
table.matice tr td a:hover {background:#FFCB8F;}
table.matice tr td a.zalozeny {background:#EFBE3B;}
table.matice tr.svisle th {padding:0 3px;}

table.matice tr td div.pridany {background:#85c222;}
table.matice tr td a.pridat:hover {background: url(../img/icon-add-matice.gif) white no-repeat;}
table.matice tr td a.delete, table.matice tr td div.delete {background: url(../img/icon-delete-matice.gif) white no-repeat 0 -44px;}
table.matice tr td a.delete:hover {background-position: 0 0;}


table.matice tr td div {width:23px; height:23px;}
table.matice tr td div.aktivni {background:red; cursor:help;}

.produkt-matice {border:1px solid #0386C3; background:#EFF8FF;  margin-bottom:5px;}
.produkt-matice .radio {margin: 10px 0 0 25px;}

.produkt-matice .matice-wrapper {width:98%; overflow-x: auto;}
.produkt-matice table.matice {width:100%}

tr.hlavni-cena td {background:#D1E2EF;}

.div-sms {
	margin: 60px 0px 5px 10px;
	width: 300px;
	position: relative;
}

textarea.sms {
	color: #666666;
	width: 292px;
	overflow: hidden;
}

input.sms {
	color: #666666;
}

.text-zpravy {
	margin: 15px 0px 5px 0px;
}

.count {
	margin: 5px 5px 0px 40px;
}

.grey {
	color: #888888;
}

.vpravo {
	width: 250px;
	text-align: right;
	margin-top: 7px;
	float: right;
	padding-right: 6px;
}

.vpravo-nizsi {
	width: 250px;
	text-align: right;
	margin-top: 2px;
	float: right;
	padding-right: 6px;
}

.counter-red {
	font-weight: bold;
	color: #41ACC3;
	font-size: 15px;
	text-align: left;
	padding-bottom: 5px;
}


input.tlacitko-sms {
    float: right;
	width: 55px;
	margin: 40px 5px 0px 0px;
}


table.filtr label {vertical-align: 2px;}

table.pmenu {margin-top:3px;}
table.pmenu tr td, table.pmenu tr th {border:1px solid #ddd; padding:4px 5px;}
table.pmenu tr th {background:#eee;}
table.pmenu tr.vychozi td {background: #FFF79F !important;}
table.pmenu tr td a img {margin-top:3px;}
a.pridat_menu img {vertical-align:-3px;}


table.tableObjDetail {width: 100%;}
table.tableObjDetail tr td {border:none; padding: 5px;}
table.tableObjDetail tr td p {margin:0; padding:0;}
table.tableObjDetail tr td.tdTextarea {width:50%;}
textarea.areaObjTextEmail {margin-bottom: 5px; width:100%; height: 260px; border:1px solid #7f9db9; overflow: hidden;}
table.tableObjDetail tr td.objPoznamka {padding: 5px; padding-right: 2px;}
table.tableObjDetail tr td.objPoznamka p {border: 1px solid #ff9c9c !important; font-weight: bold; background: #fff3df; padding: 10px 5px;}

table.tblObjDarek td{vertical-align: middle}
table.tblObjDarek td span{display: block;}
table.tblObjDarek td div{background: #f6f6f6; border: 1px solid #e3e3e3;padding: 7px; margin: 2px; height: 42px;}
table.tblObjDarek td.darek div{background: #d2ffdf; border: 1px solid #a4fdbd;}
table.tblObjDarek td.aktivni div{border: 2px solid black; height: 41px; padding-top: 6px}

/* EET */
.eet_ico {display:inline-block; width:16px; height:16px; background:transparent url('../img/ikona-eet.png') center top}
.eet_ico.eet_error {background-position:center center}
.eet_ico.eet_nepodleha {background-position:center bottom}

.ui-autocomplete li.ui-menu-item {text-align:left;}