body {font-family: 'Tahoma CE', 'Arial CE', 'Helvetica CE', Tahoma, Arial, lucida, sans-serif;; font-size: 80%; margin: 0; padding: 0 20px 20px 20px;}
h1{font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; font-size: 1.5em; color: #0482AD; margin: 0.7em 0 0.5em 0;}
h2{font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; font-size: 1.3em; color: #0482AD; margin: 0.7em 0 0.5em 0;}
h3{font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; font-size: 1.1em; margin: 0.7em 0 0.3em 0;}
p {margin-top: 0.5em; margin-bottom: 0.5em;}
.error { color: red; }
div#menu-horni-out {margin: 0 -20px 0 -20px; padding: 0 20px 0 0px; line-height: 2em; font-size: 120%; background-color: #0582ae; color: white;}
ul#menu-horni {margin: 0; padding: 0; list-style-type: none; float: left;}
ul#menu-horni li {display: block; position: relative; margin: 0; padding: 0; float: left;}
ul#menu-horni li a {display: block; color: white; text-decoration: none; padding: 0 20px 0 20px;}
ul#menu-horni li ul {position: absolute; display: none; padding: 0; margin: 0; top: 2em; left: 0px; background: gray;}
ul#menu-horni li ul li {line-height: 2em; font-size: 80%;}
ul#menu-horni li ul li:hover {background-color: #9a9a9a;}
ul#menu-horni li ul a {width: 10em;}
ul#menu-horni li:hover {background: gray;}
ul#menu-horni li:hover ul {display: block;}
#zahlavi {float: right; font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; color: #cacaca}
#zahlavi a {color: white; text-decoration: none;}
#zahlavi a:hover {text-decoration: underline;}

form { margin: 0px; }

table.t {table-layout: auto; border-collapse: separate; border:1px solid #C2D5DC; border-right: 0px solid white;}
table.t thead {background-color: #cddce2; color: #055A78; font-size: 100%;}
table.t tr {}
table.t td, table.t th {padding: 3px 5px 3px 5px;}
table.t th {border-color: #FDFDFD rgb(147, 175, 186) rgb(147, 175, 186) rgb(253, 253, 253); border-style: solid; border-width: 1px; font-weight: normal;}
table.t td {border-left:1px solid white; border-right:1px solid #D6D6D6; border-width:0px 1px;}
table.t tbody tr:hover {background-color: #ededed;}
.bg-0 {background-color: white; } /*suda*/
.bg-1 {background-color: #e5f2f8;} /*licha*/

.bg-offer-interested {background-color: rgb(192,192,255)}

table.t .paging {background-color: #dddddd; color: #585858 !important; line-height: 2em;}
table.t .paging a, table.t .paging span, .but { text-decoration: none; padding: 1px 5px;}
table.t .paging a, .but {border: solid 1px #5555ff; background-color: #ddddff; color: #5555ff !important; text-decoration: none;}
table.t .paging a:hover, a.but:hover {background-color: #e8e8ff; color: blue;}
table.t .paging span {border: solid 1px #919191; background-color: #eeeeee;}
table.t .paging th {text-align: left;}

a {color: #5555ff;}
a:hover, a:active, a:focus {color: blue;}
a:visited {color: navy;}

p.filter, div.filter {background-color: #dddddd; color: #585858; padding: 5px;}
div.filter {height: 22px}
.disabled, a.disabled, .disabled a  {color: gray;}

div.treeSelectBox { /*height: 400px; overflow: auto;*/ width: 100%; line-height: 1.6em;}
div.treeSelectBox label { display: block; width: 100%; float: none;}
div.treeSelectBox input { width: auto;}

.tab {padding: 10px 20px 10px 20px !important;} /* zalozka ve formulari */
.but-save {padding-left: 20px; padding-right: 20px; font-weight: bold; font-size: 120%;} /* ukladaci tlacitko */

div.formRow, .formRowControl {line-height: 2em;}
div.formRowControl { padding-left: 140px; }
div.formRow p {}
div.formRow label {display: block; width: 140px; overflow: hidden; float: left; font-weight: bold}
div.formRow input { width: 300px; }
div.formRow select { width: 300px; }
div.formRow textarea { width: 700px; }

div.searchPDK { display: block; width: 600px; overflow: auto; border: 1px solid gray; background-color: rgb(255,255,204); }
div.searchPDK div.r { display: block; width: 580px;}
div.searchPDK div.r input { width: 30px; float:left; }
.searchPDK label { width: 540px; float: left; overflow: hidden; background: none !important;}


.clear
{
	clear: both;
	height: 1px;
	width: 0px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	margin-top: -1px;
	font-size: 0px;
	line-height: 0px;
}
div.artRow { padding-left: 5px; border: 1px solid blue;}
.dGr { background-color: rgb(235,235,235); }
.lGr { background-color: rgb(245,245,245); }
div.artRow div.rId { display: block; width: 50px; overflow: hidden; float: left; }
div.artRow div.rTitle { display: block; width: 600px; overflow: hidden; float: left; }
div.artRow div.rMedC { display: block; width: 50px; overflow: hidden; float: left; }


div.wmenu { display: block; width: 250px; float: left; height: 98%; overflow: hidden; border: 1px solid green; margin: 2px; }
div.wcontent { float: left; width: 700px; border: 1px solid blue; margin: 2px; }
div.wcontent div.art { display: block; border: 1px solid red; margin: 2px; padding: 5px; }
div.wcontent div.art div.artid { display: block; font-weight: bold; margin: 2px; padding-left: 5px; }
div.wcontent div.art div.title { display: block; font-weight: bold; margin: 2px; padding: 5px; }
div.wcontent div.art div.anotation { display: block; margin: 2px; padding: 5px; }
div.wcontent div.art div.body { display: block; margin: 2px; padding: 5px; background-color: rgb(242,242,242); }
div.wmenu ul { margin-left: 10px; text-indent: 5px; padding-left: 8px; }

/* atc product list */
span.atc_code {padding: 0 10px 0 10px; width: 150px;  border: 1px solid gray}
.fs-08 {font-size: 0.8em}
.fs-09 {font-size: 0.9em}
.fs-11 {font-size: 1.1em}
.parentSec {background: #D5E3E5}

/*  objednavky */
.ordertable{border: 1px solid #D6D6D6; width: 500px}
.ordertable td {border-bottom: 1px solid #D6D6D6}



/*  global  styles */
td.key {background: #F6F6F6;}
td.celkem {border-top: 1px solid black; background: #DBE5E9; font-weight: bold}

img.calendarIcon {
	margin-left: 2px;
}

.bg-stav1-0 {background-color: rgb(255,208,160) } /*suda / neprirazeno*/
.bg-stav1-1 {background-color: rgb(255,160,96) } /*licha / neprirazeno*/
.bg-stav2-0 {background-color: rgb(224,192,255) } /*suda / neprirazeno*/
.bg-stav2-1 {background-color: rgb(208,144,255) } /*licha / neprirazeno*/

input.contactInput {
	width: 400px;
}