/* www.csq.cz, CSS styly pro zobrazeni */

/* section1 = Obcanske sdruzeni, section2 = Produkty a sluzby, section3 = Perspektivy jakosti */

/* zakladni nastaveni */

html {
	font-size: 100.01%;
}

body {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	font-size: 0.8em;
/*	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 0.75em; */
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-align: center;
}

a img, a:link img {
	border: none;
}

p {
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

h1 {
	font-size: 1.6em;
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 7px;
	margin-bottom: 7px;
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
	text-transform: uppercase;
	font-weight: normal;
	margin-left: -15px;
}

div#page.section1 h1 {
	background-image: url(h1.section1.gif);
}

div#page.section2 h1 {
	background-image: url(h1.section2.gif);	
}

h2 {
	font-size: 1.3em;
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 7px;
	margin-bottom: 7px;
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 15px;
	text-transform: uppercase;
	font-weight: normal;
	margin-left: -15px;
}

div#page.section1 h2 {
	background-image: url(h2.section1.gif);	
}

div#page.section2 h2 {
	background-image: url(h2.section2.gif);	
}


h3 {
	font-size: 1.2em;
	margin: 0em;
	padding-top: 7px;
	padding-bottom: 7px;
}

h4 {
	font-size: 1em;
	margin: 0em;
	padding-top: 7px;
	padding-bottom: 7px;
}

div#page.section1 h1, div#page.section1 h2, div#page.section1 h3, div#page.section1 h4 {
	color: #00a151;
}

div#page.section2 h1, div#page.section2 h2, div#page.section2 h3, div#page.section2 h4 {
	color: #006c9a;
}
div#page.section1 h1 a, div#page.section1 h2 a, div#page.section1 h3 a, div#page.section1 h4 a {
	color: #00a151;
}

div#page.section2 h1 a, div#page.section2 h2 a, div#page.section2 h3 a, div#page.section2 h4 a {
	color: #006c9a;
}

h5 {
	font-size: 1em;
	margin: 0em;
	padding-top: 7px;
	padding-bottom: 7px;
}

h6 {
	font-size: 1em;
	margin: 0em;
	padding-top: 7px;
	padding-bottom: 7px;
}

ol {
	padding-left: 2.3em;
	margin-left: 0em;
}

ul {
	padding-left: 2.3em;
	margin-left: 0em;
}

ul li {
	list-style-type: square;
}

sub {
	font-size: 85%;
}

sup {
	font-size: 85%;
}

a {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}

div#page.section1 a:hover {
	color: #00a151;
}

div#page.section2 a:hover {
	color: #46798f;
}

fieldset {
	border: 1px solid #cccccc;
	padding: 0.3em;
}

legend {
	border: 1px dotted #cccccc;
	padding: 0.3em;
}

label {
	float: left;
}

input.checkbox {
}

input.radio {
}
input.text, input.password, select.select {
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	font-size: 1em;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #999999;
	padding-left: 2px;
	padding-right: 2px;
}
*html input.text, input.password {
	height:1.5em;
}
input.submit, input.reset, input.button {
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
/*	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;*/
	font-size: 1em;
	color: #000000;
	font-weight: bold;
	border: 2px solid #999999;
	cursor: pointer;
}

input.file {
	width: 200px;
	height: 21px;
}

input.image {
	padding: 0px;
	border: none;
}

textarea {
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
/*	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;*/
	font-size: 1em;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #999999;
	padding-left: 2px;
	padding-right: 2px;
	overflow: auto;
}

select {
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
/*	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;*/
	font-size: 1em;
	color: #000000;
	background-color: #ffffff;
}

hr {
	color: #cccccc;
	height: 1px;
	border: none;
	background-color: #cccccc;
}

table {
	font-size: 1em;
	border-collapse:collapse;
}

table th, table td {
	padding-left: 5px;
	padding-right: 5px;
	vertical-align:top;
}

table.standard {
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
}

table.standard td {
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

table.standard th {
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

table.colored {
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
}

table.colored td {
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

table.colored th {
	background-color: #eeeeee;
	color: #666666;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}
.errors {
   background:#006c9a;
   font-weight:bold;
   padding:3px 0;
}
.errors li {margin:0 5px; color:white;}
.errors a {color:white;}
.required span{ font-weight:bold;color:red;padding-left:5px;}

/* stranka */

div#homepage, div#page {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

/* vrstva pro tisk */

div.print-header {
	display: none;
}

/* tisk objednavky */
.print-order { 
   padding:10px;
   text-align:left;
}
.print-order input{ 
   margin-bottom:20px;
}
/* presun na obsah */

div.shift-to-content {
	position: absolute;
	left: -10000px;
}

/* homepage  */
/*prosim pouzit na HP tyto barvy: modra:#006c9a zelena: #00A151 jestli tam teda uz nejsou*/

div#homepage {
}
div#homepage div.header {
   height:110px;
}
div#homepage div.logo
{
	width: 438px;
	height: 100px;
	position: absolute;
   top: 10px;
   left:10px;
}
div#homepage div.logo p {width: 438px;}
div#homepage div.logo p span
{
	width: 438px;
	height: 90px;
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	background-image: url(home-logo-cs.gif);
	background-repeat: no-repeat;
}
.en div#homepage div.logo p span {
	background-image: url(home-logo-en.gif);
}
div#homepage div.advert {
   position:absolute;
   right:10px;
   top:0;
   width:475px;
   height:102px;
}
div#homepage div.home-content {
   text-align:left;
   position:relative;
   top:0px;
   left:0px;
	
}
div#homepage div.home-content a 
{
   color:#ffffff;
   text-decoration:none;
}
div#homepage div.home-content a:hover { color:#dbdbdb; }


div#homepage div.fotos {
   position:absolute;
	padding=0;
	margin=0;
   top:70px;
   left:420px;
	z-index: 10;
}
*html div#homepage div.fotos {left:-79px; top:73px;}
div#homepage div.fotos div {
   width:150px; 
   height:90px;	
}
div#homepage div.f1 {
   background: url(HP_obr1.jpg);
}
div#homepage div.f2 {
   background: url(HP_obr2.jpg);
}
div#homepage div.f3 {
   background: url(HP_obr3.jpg);	
}



div#homepage div.home-left, div#homepage div.home-right {
   color:#ffffff;
   font-size:12px;
   font-family: Arial, lucida, sans-serif;
   /*font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;*/
}
div#homepage div.home-left ul, div#homepage div.home-right ul{
   margin:0;
   padding:0;
   margin-bottom:10px;
}
div#homepage div.home-left li, div#homepage div.home-right li{
   list-style-type: none;
   font-weight:bold;
   font-size:20px;
}
div#homepage div.home-left p, div#homepage div.home-right p{
   text-align:justify;
}
div#homepage div.home-left li a, div#homepage div.home-right li a{
   text-decoration:none;
}
div#homepage div.container {
   width:350px;
}
div#homepage h2 {
   font-size:28px;
   font-weight:bold;
}

div#homepage div.home-left {
   float:left;
	width:500px;
   display:block;
   padding:0;
   
	
	
}
div#homepage div.home-left div.green {
	background: #00A151;
	/*padding-top:0px;*/
	padding:0px;
   	min-height:345px;
	border-top:solid 1px #00A151;
	
}
*html div#homepage div.home-left div.green {
	height:350px;
}
div#homepage div.home-left div.container {
   margin-bottom:0;
   padding-bottom:10px;
   padding-top:15px;
   margin-left:50px;
}
div#homepage div.home-left div.container  {text-align:right;}

div#homepage div.csq-logo {
   background-color:#ffffff;
   background-image:url(home-logo-q.gif);
   background-repeat:no-repeat;
   background-position:10px 10px;
   width:500px;
   height:100px;
   cursor:pointer;
}


div#homepage div.langmenu {
   float:right;
   margin-top:-5px;
   margin-right:10px;
   text-transform:uppercase;
}
div#homepage div.langmenu ul li {
	font-size: 0.9em;
	text-align: right;;
	width:400px;
	background: none;
	line-height: 1em;
}
div#homepage div.langmenu ul {margin-left: 0px}
div#homepage div.langmenu ul li a {
	padding-right: 0px;
	margin-right: 0px;
	color: #666666;
}
div#homepage div.langmenu ul li a:hover {
	color: #000000;
	text-decoration: none;
}

div#homepage div.home-menu {
   margin:0;
   padding:0;
   margin-left:15px;
   float:left;
}
div#homepage div.home-menu ul {
   float:left;
   margin:0;
   padding:0;
   height:40px;
}
div#homepage div.home-menu li {
   margin:0;
   padding:0;
   color:#006c9a;
   list-style-type: none;
   float:left;
   padding-right:4px;
   font-size:20px;
   line-height:40px;
}
div#homepage div.home-menu li span {padding-left:2px;}
div#homepage div.home-menu a {
   color:#006c9a;
   text-decoration:none;
}
div#homepage div.home-right {
	float:left;
	margin-top:10px;
	width:500px;
	background: #006c9a;
   min-height:250px;
   padding-bottom:0;
   padding:0 0;
}
div#homepage div.home-right div.container  {
   margin-bottom:0;
   text-align:left; 
   margin-left:93px;
   min-height:260px;
}
*html div#homepage div.home-right div.container  {height:260px;}
div#homepage div.motto { 
   float:left; 
   padding:0;
   width:500px;
	margin-top: 15px;	
	/*color: #8fa1c5;*/
}
div#homepage div.motto p {padding:10px;}
/* --------------------- */



/* hlavicka */

div.header {
	margin-bottom: 1px;
	height: 97px;
	position: relative;
}

/* logo */

div.logo {
	width: 247px;
	height: 97px;
	overflow: hidden;
	margin-right: 1px;
	position: absolute;
	left: 0px;
}

div#page.section1 div.logo {
	background-image: url(gradient.section1.png);
	background-repeat: repeat-x;
}

div#page.section2 div.logo {
	background-image: url(gradient.section2.png);
	background-repeat: repeat-x;
}

div.logo p {
	width: 247px;
	height: 97px;
	overflow: hidden;
	position: relative;
}


div.logo p span {
	width: 247px;
	height: 97px;
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	background-image: url(ceska-spolecnost-pro-jakost.png);
	background-repeat: no-repeat;
}

div.logo ul {
	margin: 0em;
	padding: 0em;
}

div.logo ul li {
	list-style-type: none;
	list-style-image: none;
	width: 247px;
	height: 97px;
	overflow: hidden;
	position: relative;
}

div.logo ul li a {
	width: 247px;
	height: 97px;
	display: block;
}

div.logo ul li a span {
	width: 247px;
	height: 97px;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
	background-image: url(ceska-spolecnost-pro-jakost.png);
	background-repeat: no-repeat;
}
.en div.logo ul li a span {
   background-image: url(c-s-p-j-eng.png);
}

div#page.section2 div.logo ul li a span {
	background-position: 0px -97px;
}

/* sekce webu */

div.sections {
	position: absolute;
	right: 0px;
}

div.sections h2 {
	position: absolute;
	left: -10000px;
}

div.sections ul {
	margin: 0em;
	padding: 0em;
}

div.sections ul li {
	list-style-type: none;
	list-style-image: none;
	position: relative;
	float: left;
}

div.sections ul li {
	list-style-type: none;
	list-style-image: none;
	position: relative;
	height: 97px;
}

div.sections ul li.section1 {
	width: 269px;
	margin-right: 1px;
}

div.sections ul li.section2 {
	width: 269px;
	margin-right: 1px;
}

div.sections ul li.section3 {
	width: 212px;
}

div.sections ul li a {
	display: block;
	height: 97px;
	color: #ffffff;
}

div.sections ul li.section1 a {
	background-image: url(gradient.section1.png);
	background-repeat: repeat-x;
	width: 269px;
}

div.sections ul li.section2 a {
	background-image: url(gradient.section2.png);
	background-repeat: repeat-x;
	width: 269px;
}

div.sections ul li.section3 a {
	width: 212px;
}

div#page.section1 ul li.section3 a {
	background-image: url(gradient.section1.png);
}

div#page.section2 ul li.section3 a {
	background-image: url(gradient.section2.png);
}
/*docasne - logo neaktivni*/
div.sections ul li.section3 {
	width: 212px;
}

div#page.section1 ul li.section3 {
	background-image: url(gradient.section1.png);
}

div#page.section2 ul li.section3 {
	background-image: url(gradient.section2.png);
}

/**/
div.sections ul li a span.clock {
	width: 138px;
	height: 97px;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
}

div.sections ul li.section1 a span.clock {
	background-image: url(clock.section1.jpg);
}

div.sections ul li.section2 a span.clock {
	background-image: url(clock.section2.jpg);
}

div.sections ul li a span.button {
	height: 97px;
	width: 131px;
	display: block;
	position: absolute;
	top: 0px;
	left: 138px;
	cursor: pointer;
}

div.sections ul li.section1 a span.button {
	background-image: url(obcanske-sdruzeni.png);
}
.en div.sections ul li.section1 a span.button {
	background-image: url(obcanske-sdruzeni-eng.png);
}

div.sections ul li.section2 a span.button {
	background-image: url(produkty-a-sluzby.png);
}
.en div.sections ul li.section2 a span.button {
	background-image: url(produkty-a-sluzby-eng.png);
}

div#page.section2 div.sections ul li.section1 a span.button, div#page.section2 div.sections ul li.section2 a span.button {
	background-position: 0px -97px;
}

div.sections ul li.section3 a span {
	width: 212px;
	height: 97px;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(perspektivy-jakosti.png);
	cursor: pointer;
}

div#page.section2 div.sections ul li.section3 a span {
	background-position: 0px -97px;
}
/* docasne - logo neaktivni*/
div.sections ul li.section3 span {
	width: 212px;
	height: 97px;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(perspektivy-jakosti.png);
}

div#page.section2 div.sections ul li.section3 span {
	background-position: 0px -97px;
}

/**/

div#page.section1 ul li.section2 a span.clock {
	background-position: 0px -97px;
}

div#page.section2 ul li.section1 a span.clock {
	background-position: 0px -194px;
}

div#page.section1 ul li.section2 a:hover span.clock, div#page.section2 ul li.section1 a:hover span.clock {
	background-position: 0px 0px;
}

/* obsah */

div.line, div.content {
	display: table;
	width: 100%;
}

div#page div.content {
	background-image: url(content.gif);
	background-repeat: repeat-y;
	background-position: 247px 0px;
}

div.line {
	margin-bottom: 14px;
	height: 2.5em;
}

div.container {
	margin: 15px;
	overflow: hidden;
}
div.box {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 25px;
}
div.box div.content-in-box { width:510px; overflow:hidden;}
div.box h2 a {
	text-decoration:none;
}
div#page.section1 div.box h2 a:hover, div#page.section2 div.box h2 a:hover {
	color: #000000;
}

div.box.news, div.box.last-courses-and-seminars {
	margin: 0px;
}

/* sloupce */

div.columns {
	width: 100%;
}

div#page div.columns {
	margin-top: 1px;
}

div.line div.left, div.content div.left {
	width: 247px;
	float: left;
	overflow: hidden;
	margin-right: 1px;
}

div.line div.middle, div.content div.middle {
	width: 539px;
	float: left;
	overflow: hidden;
}

div.line div.right, div.content div.right {
	width: 212px;
	float: right;
	overflow: hidden;
	margin-left: 1px;
}

div.left hr {
	margin-right: 15px;
	margin-left: 15px;
}

div.right hr {
	margin-left: 15px;
	margin-right: 15px;
	
}

/* levy sloupec */

/* vyhledavani */

div.searching {
	width: 247px;
	height: 2.5em;
	display: table;
	background-image: url(line.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #aeaeae;
}

div.searching h2 {
	position: absolute;
	left: -10000px;
}

div.searching form {
	margin-bottom: 3px;
	margin-right: 0px;
	margin-left: 15px;
	margin-top: 4px;
}

div.searching form input.text {
	background-color: #e4e2e2;
	color: #000000;
	border: none;
	padding-left: 2px;
	padding-right: 2px;
	width: 150px;
}

div.searching form input.submit {
	background-color: #000000;
	color: #ffffff !important;
	border: none;
	font-weight: normal;
	text-transform: lowercase;
}

* html div.searching form input.submit {
	height: 1.5em;
}

*+html div.searching form input.submit {
	height: 1.5em;
}

/* submenu */

div.submenu h2 {
	position: absolute;
	left: -10000px;
}

div.submenu ul {
	margin: 0em;
	padding: 0em;
}

div.submenu ul li {
	list-style-type: none;
	list-style-image: none;
	font-weight: bold;
	font-size: 1.25em;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left 0.55em;
}

div#page.section1 div.submenu ul li {
	background-image: url(submenu-li.section1.gif);	
}

div#page.section2 div.submenu ul li {
	background-image: url(submenu-li.section2.gif);	
}

div.submenu ul li a {
	color: #666666;
	text-decoration: none;
}

div.submenu ul li a:hover {
	text-decoration: none;
}

div#page.section1 div.submenu ul li a:hover {
	color: #00a151;
}

div#page.section2 div.submenu ul li a:hover {
	color: #006c9a;
}

div.submenu ul li ul {
	margin-left: 7px;
}

div#page.section1 div.submenu ul li ul li, div#page.section2 div.submenu ul li ul li {
	padding-left: 0px;
	padding-bottom: 0px;
	font-size: 0.9em;
	background-image: none;
}

/* infobox na hp */

div.box.info {
	color: #00a151;
	margin-top: 50px;
}

/* stredni sloupec */

/* hlavni menu */

div.mainmenu {
	width: 539px;
	display: table;
	background-image: url(line.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #aeaeae;
}

div.mainmenu h2 {
	position: absolute;
	left: -10000px;
}

div.mainmenu ul {
	margin: 0em;
	padding: 0em;
}

div.mainmenu ul li {
	list-style-type: none;
	list-style-image: none;
	float: left;
	font-weight: bold;
	background-image: url(mainmenu-divider.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 2.5em;
	display: none;
}

div.mainmenu ul li.first {
	width: 138px;
	display: block;
}

div.mainmenu ul li.second {
	width: 132px;
	display: block;
}

div.mainmenu ul li.third {
	width: 138px;
	display: block; 
}

div.mainmenu ul li.fourth {
	width: 131px;
	display: block;
	background-image: none;
}

div.mainmenu ul li a {
	font-size: 1.1em;	
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
	color: #ffffff;
	text-decoration: none;
}

div#page.section1 div.mainmenu ul li a:hover, div#page.section1 div.mainmenu ul li a.active, div#page.section2 div.mainmenu ul li a:hover, div#page.section2 div.mainmenu ul li a.active {
	color: #eeeeee;
	text-decoration: none;
}

/* cesta */

div.path {
	width: 530px;
	margin-top: -10px;
	display: table;
}

div.path h2 {
	position: absolute;
	left: -10000px;
}

div.path ul {
	margin-left: 15px;
	margin-top: 14px;
	margin-bottom: 12px;
	margin-right: 0em;
	padding: 0em;
}

div.path ul li {
	list-style-type: none;
	list-style-image: none;
	float: left;
	white-space:nowrap;
	padding-right: 10px;
	margin-right: 4px;
	background-repeat: no-repeat;
	background-position: right 0.5em;
}

div#page.section1 div.path ul li {
	background-image: url(path-divider.section1.gif);
}

div#page.section2 div.path ul li {
	background-image: url(path-divider.section2.gif);
}

div#page.section1 div.path ul li.last, div#page.section2 div.path ul li.last {
	padding-right: 0px;
	margin-right: 0px;
	background-image: none;
}

div.path ul li a {
	color: #8c8c8c;
	text-decoration: none;
}

div.path ul li a:hover {
	color: #000000;
	text-decoration: none;
}

/* textovy layer */
div.text {
/*	margin: 15px;*/
}

/* aktuality */

div.box.news h2 {
	width: 85px;
	height: 25px;
	overflow: hidden;
	position: relative;
	background-position: 0px 0px;
}

* html div.box.news h2 {
	width: 100px;
}

div.box.news h2 span {
	position: absolute;
	left: 15px;
	top: 0px;
	width: 85px;
	height: 25px;
	display: block;
	background: url(news.gif) no-repeat;
}
.en div.box.news h2 span {
	background: url(news-ENG.gif) no-repeat;
}
/* posledni kursy a seminare */

div.box.last-courses-and-seminars h2 {
	width: 232px;
	height: 25px;
	overflow: hidden;
	position: relative;
	background-position: 0px 4px;
}

* html div.box.last-courses-and-seminars h2 {
	 width: 247px;
}

div.box.last-courses-and-seminars h2 span {
	position: absolute;
	left: 15px;
	top: 0px;
	width: 232px;
	height: 25px;
	display: block;
	background: url(last-courses-and-seminars.gif) no-repeat;
}
.en div.box.last-courses-and-seminars h2 span {
	background: url(last-courses-eng.gif) no-repeat;
}

/* strankovani */

div.paging {
	width: 100%;
	display: table;
}

div.paging ul {
	margin: 0em;
	padding: 0em;
}

div.paging ul li {
	list-style-type: none;
	list-style-image: none;
	font-size: 0.9em;
}

div.paging.calendar form {
	margin:0;
}
div.paging.calendar ul li.previous {
	float: left;
	width: 6px;
	height: 5px;
	overflow: hidden;
	position: relative;
	margin-top: 0.5em;
	margin-right: 20px;
}

div.paging.calendar ul li.next {
	float: right;
	width: 6px;
	height: 5px;
	overflow: hidden;
	position: relative;
	margin-top: 0.5em;
  	margin-left: 20px;
}

div.paging.calendar ul li.curent { /* pro select */
	float: left;
	text-align:center;
	width: 130px;
	overflow: hidden;
	position: relative;
	margin-top: -0.2em;
  	margin-left: 0px;
}

div.paging.calendar.year ul li.previous {
	width: 30px;
	height: 16px;
	margin-top: 0.4em;
}

div.paging.calendar.year ul li.next {
	width: 30px;
	height: 16px;
	margin-top: 0.4em;
}

div.paging.calendar.year ul li.curent { /* pro select */
	float: left;
	text-align:center;
	width: 80px;
	overflow: hidden;
	position: relative;
	margin-top: -0.2em;
  	margin-left: 0px;
}


div.paging.calendar ul li a span {
	display: block;
	width: 6px;
	height: 5px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
}

div#page.section1 div.paging.calendar ul li.previous a span {
	background-image: url(paging-previous.section1.gif);
}

div#page.section1 div.paging.calendar ul li.next a span {
	background-image: url(paging-next.section1.gif);
}

div#page.section2 div.paging.calendar ul li.previous a span {
	background-image: url(paging-previous.section2.gif);
}

div#page.section2 div.paging.calendar ul li.next a span {
	background-image: url(paging-next.section2.gif);
}

div#page.section1 div.paging.calendar ul li.current {
	text-align: center;
	/*border: 2px solid #00a151;*/
	color: #00a151;
	font-weight: bold;
	float: left;
	width: 70%;
}

div.paging ul li a {
	text-decoration: none;
}

div#page.section1 div.paging ul li a {
	color: #00a151;
}

div#page.section2 div.paging ul li a {
	color: #006c9a;
}

div#page.section1 div.paging ul li a:hover, div#page.section2 div.paging ul li a:hover {
	color: #000000;
	text-decoration: none;
}

div#page.section1 div.paging ul li a.active, div#page.section2 div.paging ul li a.active {
	color: #000000;
}

div.paging.basic {
	margin-top: 20px;
}

div#page.section1 div.paging.basic {
	background: url(paging.section1.gif) no-repeat left 0.2em;
}

div#page.section2 div.paging.basic {
	background: url(paging.section2.gif) no-repeat left 0.2em;
}

div.paging.basic h3 {
	font-weight: normal;
	font-size: 0.9em;
	float: left;
	margin-right: 10px;
	margin-left: 14px;
	text-transform: lowercase;
	padding-top: 0em;
	padding-bottom: 0em;
	display: inline;
}

div.paging.basic ul li {
	float: left;
	margin-right: 8px;
 	padding-right: 7px;
}

div#page.section1 div.paging.basic ul li {
	border-right: 1px solid #00a151;
}

div#page.section2 div.paging.basic ul li {
	border-right: 1px solid #006c9a;
}

div#page.section1 div.paging.basic ul li.last, div#page.section2 div.paging.basic ul li.last {
	margin-right: 0px;
	padding-right: 0px;
  border-right: none;
}

div.paging.photos {
	margin-top: 20px;
}

div.paging.photos h3 {
	font-weight: normal;
	font-size: 0.9em;
	float: left;
	margin-right: 10px;
	text-transform: lowercase;
	padding: 0em;
}

div.paging.photos ul li {
	float: left;
	padding-left: 6px;
	padding-right: 5px;
	text-transform: lowercase;
}

div#page.section1 div.paging.photos ul li {
	border-right: 1px solid #00a151;
}

div#page.section2 div.paging.photos ul li {
	border-right: 1px solid #006c9a;
}

div#page.section1 div.paging.photos ul li.next, div#page.section1 div.paging.photos ul li.final, div#page.section1 div.paging.photos ul li.initial, div#page.section1 div.paging.photos ul li.previous, div#page.section1 div.paging.photos ul li.last, div#page.section2 div.paging.photos ul li.next, div#page.section2 div.paging.photos ul li.final, div#page.section2 div.paging.photos ul li.initial, div#page.section2 div.paging.photos ul li.previous, div#page.section2 div.paging.photos ul li.last {
	border-right: none;
}

div#page.section1 div.paging.photos ul li.initial {
	background: url(paging-initial.section1.gif) no-repeat 0px 0.5em;
	padding-left: 15px;
}

div#page.section2 div.paging.photos ul li.initial {
	background: url(paging-initial.section2.gif) no-repeat 0px 0.5em;
	padding-left: 15px;
}

div#page.section1 div.paging.photos ul li.previous {
	background: url(paging-previous.section1.gif) no-repeat 0px 0.5em;
	padding-left: 10px;
}

div#page.section2 div.paging.photos ul li.previous {
	background: url(paging-previous.section2.gif) no-repeat 0px 0.5em;
	padding-left: 10px;
}

div#page.section1 div.paging.photos ul li.next {
	background: url(paging-next.section1.gif) no-repeat right 0.5em;
	padding-right: 10px;
}

div#page.section2 div.paging.photos ul li.next {
	background: url(paging-next.section2.gif) no-repeat right 0.5em;
	padding-right: 10px;
}

div#page.section1 div.paging.photos ul li.final {
	background: url(paging-final.section1.gif) no-repeat right 0.5em;
	padding-right: 15px;
}

div#page.section2 div.paging.photos ul li.final {
	background: url(paging-final.section2.gif) no-repeat right 0.5em;
	padding-right: 15px;
}

/* servis clanku */

ul.page-service {
	margin: 20px 14px 20px 0em;
	padding: 0em;
	float: right;
	display: inline;
}

ul.page-service li {
	list-style-type: none;
	list-style-image: none;
	float: left;
	font-size: 0.9em;
	text-transform: lowercase;
	margin-right: 8px;
	padding-right: 7px;
}

div#page.section1 ul.page-service li {
	border-right: 1px solid #00a151;
}

div#page.section2 ul.page-service li {
	border-right: 1px solid #006c9a;
}

div#page.section1 ul.page-service li.last, div#page.section2 ul.page-service li.last {
	margin-right: 0px;
	padding-right: 0px;
  border-right: none;
}

div#page.section1 ul.page-service li a {
	color: #00a151;
	text-decoration: none;
}

div#page.section2 ul.page-service li a {
	color: #006c9a;
	text-decoration: none;
}

div#page.section1 ul.page-service li a:hover, div#page.section2 ul.page-service li a:hover {
	color: #000000;
}

/* vypis clanku, novinek */

div.box.hot {
	margin-left: 0px;
	margin-right: 0px;
	padding: 7px;
}

div#page.section1 div.box.hot {
	border: 7px solid #00a151;
}

div#page.section2 div.box.hot {
	border: 7px solid #006c9a;
}

div.articles-list div.box div.hot {
	width: 100%;
	display: table;
}

div.articles-list h1, div.news-list h1 {
	margin-left: 0px;
}

div#page.section1 div.articles-list h2, div#page.section1 div.news-list h2 {
	color: #00a151;
  background-image: none;
	text-transform: none;
}

div#page.section2 div.articles-list h2, div#page.section2 div.news-list h2 {
	color: #006c9a;
  background-image: none;
  text-transform: none;
}

div.articles-list h2 span.article-info, div.news-list h2 span.news-info {
	font-size: 0.7em;
	font-weight: normal;
	text-transform: lowercase;
}

div.articles-list h2 span.article-info ins {
	text-decoration: none;
	padding-right: 4px;
	margin-right: 1px;
}

div.news-list h2 span.news-info ins {
	text-decoration: none;
}

div#page.section1 div.articles-list h2 span.article-info ins {
	border-right: 1px solid #00a151;
}

div#page.section2 div.articles-list h2 span.article-info ins {
	border-right: 1px solid #006c9a;
}

div#page.section1 div.articles-list h2 span.article-info a {
	color: #00a151;
}

div#page.section2 div.articles-list h2 span.article-info a {
	color: #006c9a;
}

div#page.section1 div.box.article h1 span.article-info a {
	color: #00a151;
}

div#page.section2 div.box.article h1 span.article-info a {
	color: #006c9a;
}

div#page.section1 div.articles-list h2 span.article-info a:hover, div#page.section2 div.articles-list h2 span.article-info a:hover {
	color: #000000;
}
div#page.section1 div.box.article h1 span.article-info a:hover, div#page.section2 box.article h1 span.article-info a:hover {
	color: #000000;
}
/* clanek */

div.article h1 span.article-info {
	font-size: 0.7em;
	font-weight: normal;
	text-transform: none;
}

div.article h1 span.article-info ins {
	text-decoration: none;
	padding-right: 4px;
	margin-right: 1px;
}

div#page.section1 div.article h1 span.article-info ins {
	border-right: 1px solid #00a151;
}

div#page.section2 div.article h1 span.article-info ins {
	border-right: 1px solid #006c9a;
}

/* novinka */

div.news h1 span.news-info {
	font-size: 0.7em;
	font-weight: normal;
	text-transform: none;
}

div.news h1 span.news-info ins {
	text-decoration: none;
}

/* obrazek */

div#page.section1 div.article img.border, div#page.section1 div.news img.border {
	border: 1px solid #00a151;
}

div#page.stencil2 div.article img.border, div#page.stencil2 div.news img.border {
	border: 1px solid #006c9a;
}

/* fotogalerie vypis */

div.photogallery-list ul {
	margin: 0em;
	padding: 0em;
	width: 100%;
	display: table;
	margin-left: -15px;
}

div.photogallery-list ul li {
	list-style-type: none;
	list-style-image: none;
	float: left;
	margin-right: 19px;
	max-width: 150px;
	/*max-width: 120px;*/
}

* html div.photogallery-list ul li {
	width: 150px;
	margin-right: 10px;
}

html div#page.section1 div.photogallery-list a {
	border-left: 7px solid #00a151;
	padding-left: 7px;
	display: block;
}

html div#page.section2 div.photogallery-list a {
	border-left: 7px solid #006c9a;
	padding-left: 7px;
	display: block;
}

div#page.section1 div.photogallery-list h2 {
	background-image: none;
	text-transform: none;
	color: #00a151;
	margin-left: 0px;
	font-size: 1.1em;
	font-weight: bold;
}

div#page.section2 div.photogallery-list h2 {
	background-image: none;
	text-transform: none;
	color: #006c9a;
	margin-left: 0px;
	font-size: 1.1em;
	font-weight: bold;
}

/* jednotlive foto */

div.photo {
	width: 100%;
	display: table;
}

div.photo h1 {
	margin-left: 0px;
}

div#page.section1 div.photo h2 {
	background-image: none;
	text-transform: none;
	color: #00a151;
	margin-left: 0px;
}

div#page.section2 div.photo h2 {
	background-image: none;
	text-transform: none;
	color: #006c9a;
	margin-left: 0px;
}

div.photo p.image {
	width: 400px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	padding: 0px 0px 0px 7px;
}

div#page.section1 div.photo p.image {
	border-left: 7px solid #00a151; 
}

div#page.section2 div.photo p.image {
	border-left: 7px solid #006c9a; 
}

div.photo p.desc {
	width: 110px;
	overflow: hidden;
	float: left;
	margin-right: 5px;
}

/* diskusni fora vypis */

div#page.section1 div.discussion-list h2 {
	background-image: none;
	text-transform: none;
	color: #00a151;
}

div#page.section2 div.discussion-list h2 {
	background-image: none;
	text-transform: none;
	color: #006c9a;
}

div#page.section1 div.discussion-list h2 a {
	color: #00a151;
}

div#page.section2 div.discussion-list h2 a {
	color: #006c9a;
}

div#page.section1 div.discussion-list h2 a:hover, div#page.section2 div.discussion-list h2 a:hover {
	color: #000000;
}

ul.entries li.top-level {
	margin-top:10px;
}

div.discussion-list span.discussion-info {
	font-size: 0.7em;
}

div.discussion-list span.discussion-info ins {
	text-decoration: none;
	padding-right: 4px;
	margin-right: 1px;
}

div#page.section1 div.discussion-list span.discussion-info ins {
	border-right: 1px solid #00a151;
}

div#page.section2 div.discussion-list span.discussion-info ins {
	border-right: 1px solid #006c9a;
}

div.discussion-list span.label {
	font-weight:bold;
}

/* diskusni forum */

div.discussion ul.entries {
	margin: 0em;
	padding: 0em;
}

div.discussion ul.entries li {
	list-style-type: none;
	list-style-image: none;
}

div.discussion ul.entries li ul {
	margin: 5px 0em 0em 15px;
	padding: 0em;
}

div.discussion ul.entries li ul li {
	padding-left: 15px;
}

div#page.section1 div.discussion ul.entries li ul li {
	background: url(entries.section1.gif) no-repeat left 0.2em;
}

div#page.section2 div.discussion ul.entries li ul li {
	background: url(entries.section2.gif) no-repeat left 0.2em;
}

div#page.section1 div.discussion span.entry-header {
	color: #00a151;
}

div#page.section2 div.discussion span.entry-header {
	color: #006c9a;
}

div.discussion span.entry-header ins {
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	margin-right: 1px;
}

div#page.section1 div.discussion span.entry-header ins {
	border-left: 1px solid #00a151;
  border-right: 1px solid #00a151;
}

div#page.section2 div.discussion span.entry-header ins {
	border-left: 1px solid #006c9a;
  border-right: 1px solid #006c9a;
}

div#page.section1 div.discussion span.entry-header a {
	color: #00a151;
}

div#page.section2 div.discussion span.entry-header a {
	color: #006c9a;
}

div#page.section1 div.discussion span.entry-header a:hover, div#page.section2 div.discussion span.entry-header a:hover {
	color: #000000;
}

div.discussion form {
	margin-top: 20px;
	margin-bottom: 20px;
}

div.discussion label {
	float: left;
	width: 3.8em;
	text-transform: lowercase;
}

div#page.section1 div.discussion label {
	color: #00a151;
}

div#page.section2 div.discussion label {
	color: #006c9a;
}

div.discussion input.text {
	border: 2px inset #ededed;
	float: left;
	margin-right: 25px;
	max-width: 150px;
}

div.discussion textarea {
	border: 2px inset #ededed;
	margin-right: 5px;
	max-width: 400px;
}

div.discussion input.submit {
  border: 2px outset #ededed;
	background-color: #ece9d8;
	font-weight: normal;
}

/* privatni sekce */
div.box.private {
	margin-bottom:0;
}
div.private span.small{
	text-transform: lowercase;
	margin-right:5px;
}
div.private table td {
	vertical-align:middle;
}
div#page.section1 div.private label {
	color: #00a151;
}

div#page.section2 div.private label {
	color: #006c9a;
}

div.private input.text, div.private input.password {
	border: 2px inset #ededed;
	width:120px;
	margin-top: 2px;
}

div.private input.submit {
	border: 2px outset #ededed;
	background-color: #ece9d8;
	font-weight: normal;
	margin-top: 5px;
}

/* vypis produktu */
p.past-price span.unavailable {
	color: #ff0000;
}
p.past-price{
	color: #00a151;
	padding:0;
	margin:0;
	margin-bottom:10px;
}
p.price {
	margin:0;
	padding:0;
}
div.item p.price em {
	font-style: normal;
	font-weight: bold;
	font-size: 1.2em;
}

div#page.section1 div.item p.price em {
	color: #00a151;
}

div#page.section2 div.item p.price em {
	color: #006c9a;
}

div.item p.price span.unavailable {
	color: #ff0000;
	text-transform: lowercase;
	font-size: 0.9em;
}

div#page.section1 div.item h2, div#page.section2 div.item h2 {
	background-image: none;
	text-transform: none;
}

/* produkt */

div.product {
	width: 100%;
	display: table;
}

div#page.section1 div.product h2, div#page.section2 div.product h2 {
	background-image: none;
	text-transform: none;
}

div.product img {
	float: left;
	margin-right: 15px;
}

div.product p.price {
	clear: both;
}

div.product p.price em {
	font-style: normal;
	font-weight: bold;
	font-size: 1.2em;
}

div#page.section1 div.product p.price em {
	color: #00a151;
}

div#page.section2 div.product p.price em {
	color: #006c9a;
}

div.product span.additional {
	font-size: 0.6em;
}

div.product p.price {
	float: left;
}

div.product form {
	text-transform: lowercase;
	color: #00662b;
	font-size: 0.9em;
	float: left;
}

div#page.section1 div.product form {
	color: #00a151;
}

div#page.section2 div.product form {
	color: #006c9a;
}

div.product form input.text {
	width: 2em;
}

div.product form input.submit {
	background: transparent;
	border: none;
	text-decoration: underline;
	text-transform: lowercase;
	width: 9em;
}

div#page.section1 form input.submit {
	color: #00a151;	
}

div#page.section2 form input.submit {
	color: #006c9a;
}

div.product ul.categories {
	clear: both;
	padding: 0em;
}

div.product ul.categories li {
	list-style-type: none;
	padding-left: 15px;
}

div#page.section1 div.product ul.categories li {
	background: url(entries.section1.gif) no-repeat left 0.25em;
}

div#page.section2 div.product ul.categories li {
	background: url(entries.section2.gif) no-repeat left 0.25em;
}

div#page.section1 div.product ul.categories li ul li, div#page.section2 div.product ul.categories li ul li {
	background: none;
}

/* vypis seminaru */

div#page.section1 div.seminars-list h2, div#page.section2 div.seminars-list h2 {
	background-image: none;
	text-transform: none;
}

div.seminars-list p.price em {
	font-style: normal;
	font-weight: bold;
	font-size: 1.2em;
}

div#page.section1 div.seminars-list p.price em {
	color: #00a151;	
}

div#page.section2 div.seminars-list p.price em {
	color: #006c9a;
}

div.seminars-list p.price a {
	font-weight: bold;
	text-transform: lowercase;
	font-size: 0.9em;
}

div#page.section1 div.seminars-list p.price a {
	color: #00a151;
}

div#page.section2 div.seminars-list p.price a {
	color: #006c9a;
}

div.seminars-list p.terms {
	font-size: 0.9em;
}

div#page.section1 div.seminars-list p.terms {
	color: #00a151;
}

div#page.section2 div.seminars-list p.terms {
	color: #006c9a;
}

div.seminars-list p.terms em {
	font-style: normal;
	font-weight: bold;
	font-size: 1.2em;
}

div#page.section1 div.seminars-list p.terms {
	color: #00a151;	
}

div#page.section2 div.seminars-list p.terms {
	color: #006c9a;	
}

div.seminars-list p.terms a {
	font-weight: bold;
	text-transform: lowercase;
}

div#page.section1 div.seminars-list p.terms a {
	color: #00a151;	
}

div#page.section2 div.seminars-list p.terms a {
	color: #006c9a;	
}

/* odkaz vice */

ul.more {
	margin: 0em;
	padding: 0em;
	text-align: right;
}

ul.more li {
	list-style-type: none;
	list-style-image: none;
}

div#page.section1 ul.more li a {
	color: #00a151;
}

div#page.section2 ul.more li a {
	color: #006c9a;
}

/* pravy sloupec */

/* vyber jazyka */

div.langmenu h2 {
	position: absolute;
	left: -10000px;
}

div.langmenu ul {
	margin-left: 15px;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-right: 0em;
	padding: 0em;
}

div.langmenu ul li {
	list-style-type: none;
	list-style-image: none;
	line-height: 2.5em;
}

div.langmenu ul li {
	font-size: 0.9em;
	text-align: right;
	background-image: url(dot.gif);
	background-repeat: repeat-x;
	background-position: left 1.3em;
}

div.langmenu ul li a {
	padding-left: 4px;
	padding-right: 2px;
	margin-right: 10px;
	text-decoration: none;
}

div#page div.langmenu ul li a {
	color: #666666;
	text-decoration: none;
	background-color: #ffffff;
}

div#page div.langmenu ul li a:hover {
	color: #000000;
	text-decoration: none;
}

/* partneri */

div.box.partners h2 {
	width: 76px;
	height: 25px;
	overflow: hidden;
	position: relative;
	background-position: 0px 4px;
}

* html div.box.partners h2 {
	width: 91px; 
}

div.box.partners h2 span {
	position: absolute;
	left: 15px;
	top: 0px;
	width: 76px;
	height: 25px;
	display: block;
	background-image: url(partners.gif);
	background-repeat: no-repeat;
}
.en div.box.partners h2 span {
	background-image: url(partners-eng.gif);
}

/* kalendar */

div.box.calendar h2 {
	width: 78px;
	height: 25px;
	overflow: hidden;
	position: relative;
	background-position: 0px 4px;
}

* html div.box.calendar h2 {
	width: 93px;
}

div.box.calendar h2 span {
	position: absolute;
	left: 15px;
	top: 0px;
	width: 78px;
	height: 25px;
	display: block;
	background-image: url(calendar.gif);
	background-repeat: no-repeat;
}
.en div.box.calendar h2 span {
	background-image: url(calendar-eng.gif);
}

div.box.calendar table {
	border-left: 2px solid #dbdbdb;
	border-top: 2px solid #dbdbdb;
	margin-top: 10px;
}

div.box.calendar table th, div.calendar table td {
	border-right: 2px solid #dbdbdb;
	border-bottom: 2px solid #dbdbdb;
	text-align: center;
	font-size: 0.9em;
}

div.box.calendar table th {
	color: #666666;
	background-color: #e5e5e5;
}

div.box.calendar table td.today {
	color: #ffffff;
}
div#page.section1 div.box.calendar table td.today {
	background-color: #666666;
}
div#page.section2 div.box.calendar table td.today {
	background-color: #666666;
}
div.box.calendar table td.today a {
	color: #ffffff;
}
div#page.section1 div.box.calendar table td.today a:hover, div#page.section2 div.box.calendar table td.today a:hover {
	color: #ffff00;
}

div.box.calendar table td.event {
	color: #ffffff;
}
div#page.section1 div.box.calendar table td.event {
	background-color: #00a151;
}
div#page.section2 div.box.calendar table td.event {
	background-color: #006c9a;
}
div.box.calendar table td.event a {
	color: #ffffff;
}
div#page.section1 div.box.calendar table td.event a:hover, div#page.section2 div.box.calendar table td.event a:hover {
	color: #ffff00;
}



/* anketa */

div.box.enquiry h2 {
	width: 60px;
	height: 21px;
	overflow: hidden;
	position: relative;
	background-position: 0px 0px;
}

* html div.box.enquiry h2 {
	width: 75px;
}

div.box.enquiry h2 span {
	position: absolute;
	left: 15px;
	top: 0px;
	width: 60px;
	height: 21px;
	display: block;
	background-image: url(enquiry.gif);
	background-repeat: no-repeat;
}
.en div.box.enquiry h2 span {
	background-image: url(enquiry-ENG.gif);
}

div.enquiry-answers p {
	clear: both;
}

div.enquiry-answers span.slider {
	background-repeat: repeat-x;
	height: 9px;
	display: block;
	float: left;
	font-size: 1px;
	margin-top: 2px;
}

div#page.section1 div.enquiry-answers span.slider {
	background-image: url(enquiry-slider.section1.gif);
}

div#page.section2 div.enquiry-answers span.slider {
	background-image: url(enquiry-slider.section2.gif);
}

div.enquiry-answers span.percentage {
	/*float: right;*/
	/*float:left;*/
	font-size: 0.9em;
	margin-left: 2px;
	line-height: 3px;
	color: #8c8c8c;
	margin-bottom:10px;
}


/* paticka */

div.footer {
   background-image: url(footer.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color: #666666;
	width: 100%;
	display: table;
}

div.servicemenu {
	float: left;
	margin-left: 10px;
	display: inline;
}

div.servicemenu ul {
	margin: 0.4em 0em 0.4em 0em;
	padding: 0em;
}

div.servicemenu ul li {
	list-style-type: none;
	list-style-image: none;
	float: left;
	padding-right: 5px;
	margin-right: 4px;
	border-right: 1px solid #666666;
}

div.servicemenu a {
	color: #666666;
}

div.servicemenu ul li.last {
	padding-right: 0px;
	margin-right: 0px;
	border-right: none;
}

div.credits {
	float: right;
	margin-right: 10px;
	display: inline;
}

div.credits a {
	color: #666666;
}

table.contact {
	margin-bottom:10px;
}
table.contact th, table.contact td {
	padding:3px 6px;
}
table.contact th {
	text-align:right;
}
/* bubli */
div.pager {
	width:100%;
	text-align:center;
}
div#page.section1 div.pager a {
	color: #00a151;
}

div#page.section2 div.pager a {
	color: #006c9a;
}

div#page.section1 div.pager a:hover, div#page.section2 div.pager a:hover {
	color: #000000;
}
/* anketa box */
div#page.section1 .colored-text {
	color: #00a151;
}

div#page.section2 .colored-text {
	color: #006c9a;
}

/* shop  */
table.sto { width:510px;}
.links {
	margin-top:10px;
}
tr.is-in-cart td {
	color:red;
}
form.shop-search-form {
	margin: 10px 0;
}
.item span.news-ico, .item span.action-ico {
   height:19px;
   position:relative;
   top:5px;
   margin-left:10px;
}
.item span.news-ico {
   background:url(novinka.jpg) no-repeat;
   width:76px;
   padding:0 38px;
}
.item span.action-ico {
   background:url(akce.jpg) no-repeat;
   width:54px;
   padding:0 27px;
}

/* form na pridani do kose */
table.add-cart {
	height:25px;
}
table.add-cart td {
	padding:0;
}
table.add-cart td.ks-osob {
	width:30px;
}
table.add-cart .item-count {
	width:20px;
}
table.add-cart .to-basket {
	/*width:20px;*/
	width:auto;
}
textarea.detail-data {
	width:250px;
	height:100px;
}
td.person-no {
	width:20px;
}
/* form advance pridava do kose */
table.add-cart-advance {
}
table.add-cart-advance .item-count{width:20px;}
/* registrace pri obejdnani */
div.shop-register {
	margin-top:15px;
}
div.shop-register .field {
	width:250px;
}
div.shop-register th {
	font-weight:normal;
	text-align:right;
}
div.shop-register td.title {
	padding:3px 6px;
	font-weight:bold;
	background-color:silver;
}
/* button v msg po objednani - pro tisk*/
div.print-button 
{
   background:red;
   padding:1px 1px;
   text-align:center;
   font-size:14px;
   width:180px;
   border:1px solid black;
}

/* nakupni kos*/
table.cart {
	width:539px;
}
table.cart th {border-bottom:1px solid silver;border-top:1px solid silver;}
div.cart-member {
	margin:10px 0;
	font-weight:bold;
}
table.cart th{
	font-size:80%;
}
table.cart .delete {
	margin-top:4px;
}
table.cart table.add-cart {
	width:80px;
}


table.p80 {
   float:left;
   width:80%;
}
div.step 
{
   float:left;
   color:#ffffff;
   font-weight:bold;
   text-align:center;
   height:35px;
   margin:10px 0;
}
div.step .step-left
{
   float:left;
   background:url(step-left.gif) no-repeat;
   height:35px;
   width:6px;
}
div.step .step-right
{
   float:left;
   background:url(step-right.gif) no-repeat top right;
   height:35px;
   width:6px;
}
div.step .step-center
{
   height:35px;
   float:left;
   background:#006c9a;
   line-height:35px;
}


/* ------ knihovna  ----- */
div.library {font-size:11px;}
div.library .book-list {line-height:20px;color:#666666; }
div.library .box {margin-bottom:10px;}
div.library th, div.library td {margin:0; padding:0;}
.section1 div.library th, .section1 div.library a {color: #00a151;}
.section2 div.library th, .section2 div.library a {color: #006c9a;}

div.library a:hover {color: #666666;}

div.library table.advanced
{
   width:100%;
}
div.library select.select {width:115px; font-size:11px;}
div.library table.advanced .book-data
{
   font-weight:normal;
}

.section1 div.library input.submit {background: #00a151; border: 2px solid #00a151;}
.section2 div.library input.submit {background: #006c9a;	border: 2px solid #006c9a;}
div.library input.submit 
{
   margin-top:5px;
   color:white !important;
   border:none;
	font-weight: bold;
	cursor: pointer;
}

div.library td.checkboxes, div.library th.checkboxes
{
   padding-left:40px;
}
div.book-list 
{
}
div.item-content 
{
   margin:0px 15px;
   padding:10px 0;
}
div.colored_bg, tr.colored_bg
{
   background:#dadada;
}
span.book-data {font-weight:bold;}
.section1 span.book-data, .section1 span.book-data a
{
   color: #00a151;
}
.section2 span.book-data, .section2 span.book-data a
{
   color: #006c9a;
}
span.book-data .pujceno {color:red;}
table.book-detail {width:100%; color:#666666;}
.section1 div.library table.book-detail th, .section2 div.library table.book-detail th 
{
   color:#666666; 
   text-align:left;
   padding-top:3px;
   padding-bottom:3px;
   font-weight:normal;
}
table.book-detail td {padding:3px 0px;}
table.book-detail th.first {padding-left:20px; padding-right:5px;}
table.book-detail td.last {padding-right:5px;}
div.library div.perex p {line-height:15px;}
div.library div.content-in-box h2 {font-weight:bold;}
div.library table.search {line-height:25px;}
div.library table.search .submit {margin-left:20px;margin-top:0px;}
/* ------------------- */

.clb 
{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	overflow: hidden;
	position: relative;
}
.sto {width:100%;}
.small { font-size:80%; }
.big { font-size:120%; }
.b { font-weight:bold;}
.tar {text-align:right;}
.tal {text-align:left;}
.tac {text-align:center;}
.fll {float:left;}
.flr {float:right;}
.nw {white-space:nowrap;}

.form-table {
	width: 100%;
}

.form-table textarea {
	width: 100%;
}
