* { margin:0; padding:0; }

body, div, span, p, a, img, ul, ol, li, table, th, tr, td, form, fieldset, legend, dl, dt, dd, blockquote, applet, object { border:0; }
body { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:100%; background:#fff; color:#003D79; line-height: 140%; text-align:center; }
table, th, tr, td {font-size:12px;}

/* GLOBAL
------------------------------*/
hr, .noscreen { display:none; }
.nobr { border:none !important; }
.nobg { background:none !important }
.nomgleft { margin-left:0px !important }
.nomg { margin:0px!important }
.nopg { padding:0px!important }
.lineTable { height:1px !important; margin:0!important; padding:0!important; border-top:#E0E0D8 1px solid; font-size:1px; }
.hrYes { display: inherit; }
.hrBlack { border-bottom:#666 1px thick; display:block;}
.hrGray { border:none; display: inherit; background-color:#BAA97E; height:2px; margin:10px 0 0px 0;}
.stavUkolu { padding:0 0 0 10px!important; width:110px; }

.vlevo { float:left; margin:6px 10px 10px 0; padding:4px; background-color:#fff; border:1px solid #e2e2e2; z-index:1; clear:right; }
.vpravo { float:right; margin:6px 0 10px 10px; padding:4px; background-color:#fff; border:1px solid #e2e2e2; z-index:1; clear:left; }
.center { text-align:center; }
.bila{ color: #fff; }

.t-right, .zarovnani-vpravo { text-align:right !important; }
.t-center, .zarovnani-center { text-align:center !important; }
.f-right { float:right !important; }
.f-left { float:left !important; }
.clear { float:none !important; clear: both; }
.akce, td p.akce { font-weight:bold!important; color:#AC1F37!important; }


input, select { outline:none; background: #D3D9D2!important; border: none; padding:4px 0 4px 2px; margin:3px 0; color:#AC1F37; height:20px; }
.mceSelectList { outline: inset 1px #999; background: #fff!important; border: none; padding:0px; margin: 0 3px; color:#000; height:16px!important; }
.savePage { height:26px!important; }
.formular select {height:30px; width:295px;}
textarea { outline:none; background: #D3D9D2!important; border: none; padding:6px 0 2px 2px; color:#AC1F37; min-height:20px; }
.formular th{width:160px!important;}
fieldset { /* border: 1px solid #fff;*/}
fieldset legend { margin-left:165px; text-transform:uppercase;}
.formular td label{top:-6px!important; position:relative;}
th, th label{text-transform:uppercase; vertical-align: top!important;}
td small {display: block !important;}
.suplierForm th { width:160px; vertical-align: top!important;}
.suplierForm .small { display:block; font-size: small; font-style:italic; }
.required {color:#AC1F37;}
.button { outline:none;background: #B6AB80!important; /**/ border: none; padding:4px; color:#fff; height:26px; font-weight:bold; cursor: pointer; }
.ciiared{ color:#AC1F37;}
.ciiablue{ color:#204177;}
.ciiaupper{ text-transform:uppercase;}
.ciiaobjednat { background: #B6AB7D!important; border: none; display: block; padding:1px 0 1px 0px; margin:0px 0; color:#AC1F37; height:20px; width: 80px!important;; text-align: center; }
#prepocitani input { outline:none; background: #D3D9D2!important; border: none; padding:0px 0 0px 2px!important; margin:1px 0!important; color:#AC1F37; height:16px!important; }
#prepocitani .button { outline:none; background: #B6AB80!important; border: none; padding:2px!important; margin:1px 0!important; color:#fff; height:18px!important; font-size:10px;
,font-weight:bold; }
#prepocitaniPublikace input { outline:none; background: transparent!important; border: none; padding:0px 0 0px 2px!important; margin:1px 0!important; color:#AC1F37; height:16px!important; }
#prepocitaniPublikace .button { outline:none; background: transparent!important; border: none; padding:2px!important; margin:1px 0!important; color:#fff; height:18px!important; font-size:10px;
,font-weight:bold; }
.nahledPublikace { margin:10px 10px 0 10px;}
.suplierFormHR { border-bottom: #B6AB80 solid 1px; width:5px;}
/* TYPOGRAFIE
------------------------------*/
p { padding:0; margin:0; font-size:1em;  letter-spacing: 0.4px; }

a { color:#AC1F37; text-decoration:none; outline:none; }
a:hover { color:#AC1F37; text-decoration:underline; }

h2 { font-size:1.4em; color:#AC1F37; font-weight:bold; padding:20px 0 5px 0; margin:0; line-height:1.3em; text-transform:uppercase;}
h3 { font-size:1.1em; color:#AC1F37; font-weight:bold; padding:15px 0 0 0; margin:0; line-height:1.3em; text-transform:uppercase;}
h4 { font-size:1.1em; color:#AC1F37; font-weight:bold; padding:0 0 2px 0; margin:15px 0 0 0; border-bottom:1px solid #e2e2e2; line-height:1.3em;  text-transform:uppercase;}

/* H1 REPLACE
------------------------------*/
h1 { display:block; position:absolute; width:770px; height:74px; left:0; top:0; text-align:left; font-size:1em; background:url(../design/logo-new.gif) 0 0 no-repeat; }
	h1 a { width:240px; height:74px; display:block; position:relative; left:0; top:0; color:#ccc; text-align:center; text-indent:-9999px; }
	h1 a span { width:770px; height:74px; display:block; position:absolute; left:0; top:0; z-index:950; cursor:pointer; background:url(../design/logo-new.gif) 0 0 no-repeat; }
	h1 a:hover span { cursor:pointer; }
	h1 a:hover { color:#fff; }
.theiia {display:block; position:absolute; width:130px; height:34px; left:620px; top:0; text-align:left; z-index:960; font-size:1em; }
/* LAYOUT
------------------------------*/
#all { width:770px; text-align:left; margin:0 auto 30px auto; position:relative; font-size:0.8em; line-height:1.5em; }
#top1,#top2,#top3,#top4,#top5 { width:770px; height:258px; background:url(top-01.jpg) no-repeat; }
	#top2 { background:url(top-02.jpg) no-repeat; } 
	#top3 { background:url(top-03.jpg) no-repeat; }
	#top4 { background:url(top-04.jpg) no-repeat; }
	#top5 { background:url(top-05.jpg) no-repeat; }

#container { width:706px; position:relative; margin:0 auto;}
#container ul { margin:5px 0 5px 30px; text-align:justify; list-style-type: square; }
#container ol { margin:5px 0 5px 30px; text-align:justify; list-style-type: decimal; }
#container p { margin:8px 0 3px 0px; text-align:justify; }
#container .zarbody { padding: 15px; text-align:justify; background-color:#F7F5F0; border:#B6AB80 dotted 1px; }
#container .zarbody ul { margin:5px 0 5px 30px; list-style-type: square; }
#container .zarbody ol { margin:5px 0 5px 30px; list-style-type: decimal; }
.tablePreview { border:1px solid #B6AB80; border-collapse: collapse; margin-top:20px;}
.tablePreview  tr, .tablePreview  tr td{ border:1px solid #B6AB80; border-collapse: collapse; padding:2px;}

/* MENU
------------------------------*/
* html ul.menu li { height: 1px; 
}
	ul.menu ul, ul.menu li:hover ul ul, ul.menu li:hover ul ul ul, ul.menu li:hover ul ul ul ul, ul.menu li:hover ul ul ul ul ul { visibility: hidden; }
	
	/* pÄąĹ»vodni verze - prÄąĹ»hlednost je v not-ie.css */
	ul.menu li:hover ul, ul.menu ul li:hover ul, ul.menu ul ul li:hover ul, ul.menu ul ul ul li:hover ul, ul.menu ul ul ul ul li:hover ul { visibility: visible; }
	ul.menu ul ul ul ul ul ul { visibility: hidden !important; }
	
	ul.menu { width:736px;letter-spacing: 0px;  }
	ul.menu, ul.menu li, ul.menu ul { list-style:none; margin:0; padding:0; background:#b6ab80; }
		/*ul.menu { position:absolute; top:74px; left:22px; font-size:0.9em; z-index:597; } */ 
		ul.menu { position:absolute; top:74px; left:22px; font-size:10px; z-index:597; }  
		ul.menu li { float:left; line-height:26px; /*zoom:1; vertical-align:middle;position:relative;*/  height:26px; }
		ul.menu li a { display:block; color:#fff; text-decoration:none; text-transform:uppercase; padding:0 10px; position:relative; background:#b6ab80; }
		
		ul.menu li.hover, ul.menu li:hover { z-index:599; cursor:default; position:relative; }
		ul.menu ul { visibility:hidden; position:absolute; top:100%; left:0; z-index:598; float:left; padding-top:4px; background:none; }
		ul.menu ul li { float:left !important; }
		ul.menu li:hover > ul { visibility:visible;   
 }
		
		ul.menu li a:hover { color:#aa1e37; text-decoration:none; background:url(hover.gif) 100% 50% no-repeat; }
		ul.menu li a.active { color:#aa1e37!important; text-decoration:none!important; background:url(hover.gif) 100% 50% no-repeat!important; }
		
		ul.menu li:hover ul li a { color:#fff; background:none; text-transform: uppercase;padding:0 8px;  }
		ul.menu li:hover li:hover ul li a { color:#fff; background:none; }
		ul.menu li:hover li:hover li:hover ul li a { color:#fff; background:none; }
		
		ul.menu li:hover a { color:#aa1e37; text-decoration:none; background:url(hover.gif) 100% 50% no-repeat; }
		ul.menu li:hover li:hover a { color:#aa1e37; text-decoration:none; background:url(hover.gif) 100% 50% no-repeat; }
		ul.menu li:hover li:hover li:hover a { color:#aa1e37; text-decoration:none; background:url(hover.gif) 100% 50% no-repeat; }
		ul.menu li:hover li:hover li:hover li:hover a { color:#aa1e37; text-decoration:none; background:url(hover.gif) 100% 50% no-repeat; }
		
		ul.menu ul { width:770px !important; }


/* DROBKY
------------------------------*/
#drobky { position:absolute; top:231px; height:26px; line-height:26px; width:706px; padding:0 30px; font-size:10px;text-transform:uppercase;  }
	#drobky a { color:#AC1F37; text-decoration:none; text-transform:uppercase; }
	#drobky a:hover { color:#AC1F37; text-decoration:underline; }

/* FOOTER
------------------------------*/
#clearfooter {

	display:block;

	height:41px;

	width:100%;

	clear:both;

	position:relative;

	}
#footer { display:block;height:22px; width:750px; color:#fff; clear:both; position:relative; background:#1f4078; padding:5px 10px; font-size:0.8em; /*margin:-30px auto 0 auto;*/ }
.footerPartneri { color:#1F4078; border:1px solid #1F4078; border-bottom:none; background:#FFF; width:748px; padding:5px 10px;} 
/* CLEARFIX
------------------------------*/
.clearfix { display:inline-block; }
.clearfix:after {content: "."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; } 

/* DALŠÍ STYLY
------------------------------*/
.datumNovinky {
	text-align:right;
	font-style:italic;
}

.kniha{
 border-bottom: 1px solid #ddd;
 padding: 3px;
}
.cenaKnih{  font-weight: bold; font-size: 13.2px; text-align: center!important; }
.cenaKnih fieldset  {display: inline!important; float: left;}
.nazevAutorVydal {
	position: relative;
	margin-left:00px;
	float:none;
	text-align:left;
	border-bottom:#B6AB80 dotted 1px; 
}
.ev_cislo{
	position: absolute;
	top:0px;
	left:0px;
	width: 70px;
	font-style:italic;
}
.nazevKnihy{
	margin-left:80px;
	font-style: normal;
	font-weight:bold;
}
.vydal{
	margin-left:80px;
	padding:0px;
	font-style:italic;
}
.autor{
	margin-left:80px;
	padding:0px;
	font-style:normal;
}
ul.menu li.login:hover a {
	background:none!important;
	color:#fff;
}
ul.menu li.login a:hover {
	text-transform:underline!important;
	background:none!important;
	color:#AA1E37!important;
}
.flagEN{
	width:40px; text-align:right; font-style:italic; float:right !important; padding-right:20px !important; 
}

.flagEN a {
	text-align:right; float:right; text-transform:none!important; margin:0 1px!important; padding:0!important; height:20px;
}

.login{
	width:220px; height:22px; position:relative; top:50px; right:15px; z-index:1000; text-align:right; font-style:italic; float:right !important; padding-right:10px !important; 
}

.login a {
	text-align:right; float:right; font-size:9px; color:#ccc; text-transform:none!important; margin:0 1px!important; padding:0!important; height:20px;
}
.schema-rady{
	background: #b6ab80;
	height: 24px;
	display: inline-block;
	color:#FFF;
	text-transform:uppercase;
	text-align:left;
	letter-spacing: 85%;
	padding: 6px 8px 0 8px!important;
	margin:15px 0;
}
.schema-rady p{
	padding: 0!important;
	margin: 0!important;
	text-align:left!important;
	letter-spacing: 85%!important;
}

.schema-rady p span{
	color:#AC1F37;
	margin: 0 5px 0 5px;
}
#konference {
	margin: 10px 0 10px 0;
	background: url(/images/plzen/bg-angelo.jpg) no-repeat bottom right;
}
#konference #sloupec1 { width: 316px; float:left; }
#konference #sloupec2 { width: 316px; float:right; }

#konference h3{
	margin:0!important; padding:0!important; 
	margin-top: 0px!important;
	line-height: 36px;
	vertical-align:bottom;
	border-bottom:1px solid #e2e2e2;
	margin-bottom: 18px!important;
}
#konference h4 {
	margin:0!important; padding:0!important; 
	border-bottom:1px solid #e2e2e2;
	margin-bottom: 18px;
}
#konference td {
	padding: 5px 0 0 3px;
	line-height:1.3em!important;
}
#konference .konferenceTop3 {
	background:#FFF url(/images/praha10/top-subpage-cz.jpg) no-repeat top left;
	height: 224px;
	width: 100%;
}
#konference .konferenceTop3-en{
	background:#FFF url(/images/praha10/top-subpage-en.jpg) no-repeat top left;
	height: 224px;
	width: 100%;
}
#konference .konferenceBody {
	background: #fff;
	width: 100%;
}
#konference .konferenceBottom {
	background: url(/images/plzen/bg-konference-bottom.gif) no-repeat bottom left;
	height: 20px;
	width: 100%;
}
#konferenceMenu {
	margin: 10px 0 10px 0;
	padding: 0;
}

#konferenceMenu .button {
	width: 132px;
	width: 124px; /* zůžení pro vlajku */
	width: 102px; /* zůžení pro vlajku a 6 položek*/
	height: 21px!important;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	float: left;
	font-size:10px;
	line-height: 1.1em;
	margin: 0 1px 0 0;
	padding-top:3px;
	/* border: 0px #b6ab80 solid; */
	border: 0px #ddd solid;
}
#konferenceMenu .flag {
	width: 30px;!important;
}
#konferenceMenu .buttonStred {
	padding-top:8px;
	height: 16px!important;
}
#konferenceMenu .button a{  
	color: #fff;
	font-weight: bold;
	padding:0;
	margin:0;
}
#konferenceMenu .button a:hover {
	color:#AC1F37!important; text-decoration:underline;
	font-weight: bold;
}
#konferenceMenu .active{
	color:#AC1F37!important; 
	text-decoration:none;
}
.radiusR{ background: #B6AB80 url(konferenceRadiusR.gif) top right no-repeat!important;}
.radiusL{ background: #B6AB80 url(konferenceRadiusL.gif) top left no-repeat!important;}

/* Platba kartou na ubytování */
#platbakartou table {display: none;}

/* označení externí linků */
/*    
.container .txt-p a[href^="http://"],
.container .txt-p a[href^="https://"],
.container .txt-p a[href^="ftp://"] {background-image: url("a_www.gif")}
.container .txt-p a[href^="http://interniaudit.cz"],
.container .txt-p a[href^="http://www.interniaudit.cz"] {background: url("a_www.gif")}
*/  

/* vyhledávání
-------------- */
#cse-search-box, #cse {
	position: relative;
	top:20px;
	left:00px;
	width:705px!important;
	margin-left: 0px;
	border: solid 2px #fff;
}
td .gsc-search-button  { 
	outline:none;background: #B6AB80!important; /**/ border: none; padding:4px; color:#fff; height:26px; font-weight:bold;}
td .gsc-input  { 
	outline-style: none!important; background: #D3D9D2!important; border: 0px black solid!important; 
	padding:4px 0 0px 4px!important; margin:0px 0 1px 0!important; color:#AC1F37; height:22px!important; }
.gs-visibleUrl { color:#AC1F37!important; text-decoration:none; outline:none; }
.gs-visibleUrl a:hover { color:#AC1F37; text-decoration:underline; }
.w70 { width: 70px!important;}
.w80 { width: 80px!important;}
.w90 { width: 90px!important;}
.w100 { width: 100px!important;}
.w110 { width: 110px!important;}
.w120 { width: 120px!important;}
.w130 { width: 130px!important;}
.w140 { width: 140px!important;}
.w150 { width: 150px!important;}
.w160 { width: 160px!important;}
.w170 { width: 170px!important;}
.wkos { width: 44px!important;}
.wcenakos { width: 65px!important;}

/* BOX - VYPIS
------------------------------*/		
	.bgWhite {background-color: white!important; }
	.bgTranspatent {background-color: transparent!important; }
	.boxShop { width:320px; height:auto; background:url(box.png) no-repeat; float:right; position:relative; 
			   margin:0 39px 19px 0!important; padding:0 10px 0 0px; font-size:0.9em; display:inline; }
	.posledniBox {margin:0 0 19px 0!Important; }
	.boxShop h3 { color:#000; font-size:1em; padding:7px 0 5px 0; margin:0; text-align:center; line-height:1.4em; }
	.boxShop h3 a { color:#000; font-weight:bold; text-decoration:none; text-transform:uppercase;  }
	.boxShop h3 a:hover { text-decoration:underline; }
	
	.boxShop .img { width:180px; text-align:center; height:135px; overflow:hidden; }
	.boxShop ul { position:absolute; bottom:0; left:0; width:204px; height:190px; overflow:hidden; margin:0; padding:0 0 5px 0; background:url(boxShop-ul.png) left bottom no-repeat; text-align:center;}
	.boxShop ul li { color:#898989; width:180px; padding:0 12px; height:25px; line-height:25px; background:none; margin:0; }
	.boxProc ul li { height:25px; line-height:25px; }
	.boxShop ul li.cislo { border-bottom:1px #ebecef solid; padding:3px 12px; }
	.boxShop ul li.cena { font-weight:bold; color:#002a5c; font-size:1.7em; padding:5px 12px; }
	.podkosem { background: url(podkosem2.gif) no-repeat; width:150px; height: 23px; vertical-align: middle; text-align: right; margin-bottom: 3px;}
	.kolik { background-color: #b6ab80!important;}

