@import url("tabs.css");
@import url("thickbox.css");
@import url("gallery.css");

/* ---------------------------------------------------------------
Main Style Sheet
author: Martin Vach
email: info@vades.cz
website: www.vades.cz
--------------------------------------------------------------- */
*
{
	margin: 0;
	padding: 0;
}

/* ... Body ... */
body
{
	font-family: "verdana", "arial ce", "helvetica ce", verdana, arial, helvetica, sans-serif;
	font-size: 70%;
	color: #333333; 
	background: #000 url(../images/layout/bcg-body.jpg) repeat-x;
	text-align: center;
	margin: 0;
	
}

table
{
	width: 98%;
}

table, th, td
{
	font-size: 100%;
}

td
{
	vertical-align: top;
}

h1
{
	
	color: #9F0000;
	font-size: 130%;
	margin-bottom: 20px;
	padding-left: 30px;
	background: url(../images/layout/bcg-h1.jpg) no-repeat 0 50%;
}

#ArticleList h1
{
	
	color: #0099FF;
	text-transform:lowercase;
	font-size: 130%;
	height: 40px;
	width: 200px;
	margin-bottom: 20px;
	padding-left: 40px;
	line-height: 40px;
	background: url(../images/layout/bcg-in.jpg) no-repeat 0 -40px;
	
}
#ArticleCategory
{
	
	color: #0099FF;
	text-transform:lowercase;
	font-size: 130% !important;
	height: 40px !important;
	width: 200px !important;
	margin-bottom: 20px !important;
	padding-left: 40px !important;
	line-height: 40px !important;
	background: url(../images/layout/bcg-in.jpg) no-repeat 0 -40px;
	
}

#ArticleList h2
{
	
	
	font-size: 110%;
	margin-bottom: 20px;
	padding-left: 30px;
	background: url(../images/layout/bcg-h1.jpg) no-repeat 0 50%;
	margin-bottom: 10px;
	
}
#ArticleList h2 a
{
	
	color: #9F0000;
	text-decoration: none;
	
}
#ArticleList h2 a:hover
{
	
	text-decoration: underline;
	
}


h2
{
	font-size: 120%;
	/*margin: 20px 0 10px 0;*/
}

h4
{
	font-size: 110%;
	color: #0099FF;
	height: 40px;
	padding-left: 10px;
	line-height: 40px;
	margin-bottom: 0;
	background: url(../images/layout/bcg-h4.jpg) no-repeat 0 50%;
}
#SideNews_H4
{
	background: url(../images/layout/bcg-h4-news.jpg) no-repeat 0 50%;
	padding-left: 46px;
	
}
#SideArticles_H4
{
	background: url(../images/layout/bcg-h4-articles.jpg) no-repeat 0 50%;
	padding-left: 46px;
}
#SideForm_H4
{
	background: url(../images/layout/bcg-h4-form.jpg) no-repeat 0 50%;
	padding-left: 46px;
}
#CatalogMenu_H4
{
	background: url(../images/layout/bcg-h4-links.jpg) no-repeat 0 50%;
	padding-left: 46px;
}



/* ... Links ... */
a
{
	color: #0099FF; 
	
}

a:hover
{
	color: #9F0000;	
}




/* ... Text ... */
#ContentIn
{
	line-height: 1.6em;
}

#ContentIn p
{
	margin-bottom: 10px;;
}

.Perex
{
	color: #008EB7;
	font-weight: bold;
	margin-bottom: 20px;
}

.CenterText
{
	text-align: center;
}

.BoldText
{
	font-weight: bold;
	color: #005725;
}

address 
{
	background: #FFF url(../images/layout/bcg-input.jpg) repeat-x;
	margin: 20px 0;
	padding: 20px;
	width: 40%;
}


.JsDisplay
{
	visibility: hidden;
}

/* ... List ... */
#Content ul li
{
	margin-left: 15px;
}



/* ... Help ... */
.NoScreen
{
  display: none;
}

hr.Cleaner
{
	clear:both;
	height:1px;
	margin: -1px 0 0 0; padding:0;
	border:none;
	visibility: hidden;
}
#Counter
{
	display: none;
	text-align: center;
}


/* ... Messages ... */

.ErrorList
{
	font-size: 110%;
	font-weight: bold;
	padding: 10px;
	border: solid 2px red;
	background-color: #FFE1E1;
}

.ErrorList h2
{
	font-size: 120%;
	color: #FFF;
	background: red;
	padding: 5px;
	margin-bottom: 5px;
}

.ErrorMessage
{
	font-size: 110%;
	font-weight: bold;
	padding: 10px;
	border: solid 2px red;
	background-color: #FFE1E1;
	text-align: center;
}


.DeleteForm
{
	font-size: 110%;
	font-weight: bold;
	padding: 10px;
	border: solid 2px red;
	background-color: #FFE1E1;
	text-align: center;
}

.WarMessage
{
	font-size: 110%;
	font-weight: bold;
	padding: 10px;
	border: 2px solid #FF9900;
	background-color: #FFEACA;
	text-align: center;
}

.OkMessage
{
	margin: 20px 0;
	font-size: 110%;
	font-weight: bold;
	padding: 10px;
	border: 2px solid #009966;
	background-color: #D7FFD7;
	text-align: center;
}

/* ... Images ... */

a img
{
	border: 0 none;
}
.img-left
{
	float: left;
	margin-right: 15px;
}
.img-right
{
	float: right;
	margin-left: 15px;
}

.ImgArticle, .ImgArticlePage
{
	float: left;
	margin-right: 20px;
	border: solid 2px #DFDFDF;
	
	
	
}

/* //////////////////////////////// LAYOUT //////////////////////// */

#Secondary
{
	background:#DDEEEE !important;
}
#Footer
{
	background-color: #A0CFCF !important;
}

#Page, #Header, #Footer, #BottomBar
{
	width: 950px;
	margin: 0 auto;
	text-align: left;
}



/* ... Page ... */
#Page
{
	
	background: #FFF url(../images/layout/bcg-page.jpg) repeat-y 100%;
	
	
}

#PageIn
{
	
	text-align: left;
	/*padding: 0 10px;*/
}

/* ... Top Bar ... */
#TopBar
{
	height: 30px;
}

/* ... Header ... */
#Header
{
	background: url(../images/layout/bcg-header.jpg) no-repeat 50% 0;
	height: 280px;
	width: 990px;
	
}
#HeaderIn
{
	height: 210px;
}


#Logo
{
	position: relative;
	top: 80px;
	left: 75px;
}

#Slogan
{
	position: relative;
	left: 80px;
	top: 70px;
	color: #999;
	font-weight: bold;
	font-size: 16px;
	font-style:italic;
	
}

/* ... Navigation... */
.navigationMenu
{
	padding-left: 20px;
	border-top: solid 1px #9F0000;
	margin: 0 20px;
	height: 50px;
	background: #FAFAFA;
	
}



.navigationMenu li 
{
    list-style: none;
    float: left;
    white-space: nowrap;
	width: 148px;
   /* line-height: 40px;*/
   height: 40px;
	text-align: center;
	margin: 0 2px;
	background: url(../images/layout/bcg-navi-off.jpg) no-repeat 50% 50%;
	
}

.navigationUl a 
{
	text-decoration: none;
    display: block;
    color: #666;
    display: block;
    float: left;
	width: 148px;
	
	line-height: 40px;
	font-weight: bold;
	text-transform: uppercase;
	
}

.navigationUl a:hover 
{
   color: #9F0000;
}

.navigationUl .CurPage
{
    background: red url(../images/layout/bcg-navi-on.jpg) no-repeat 50% 50%;
	
}

.navigationUl .CurPage a 
{
    color: #FFF;
	cursor:default;
	
}
.navigationUl .CurPage a:hover
{
    color: #FFF;
}

/* ... Content ... */
#ContentBox
{
	float: right;
	width: 650px;
}

#Content
{
	
	float: left;
	width: 650px;
	
	
}

.Layout_c #Content
{
	
	width: 950px;
	float: left;
	
}

#ContentIn
{
	
	margin: 0 30px 20px 20px;
	
}
#ContentText
{
	
	margin: 30px;
	
}

#BreadCrumb
{
	position:relative;
	font-size: 85%;
	color:#999;
	text-transform:lowercase;
	text-align: right;
	margin-botom: 20px;
	border-bottom: 1px dotted #CCC;
}
#BreadCrumb a
{
	color:#666666;
	text-decoration: none;
	
}
#BreadCrumb a:hover
{
	text-decoration: underline;
}
#BreadCrumb span
{
	font-weight: bold;
}
.LastBread
{
	font-weight: bold;
	text-decoration: none;
}
a.LastBread:hover
{
	text-decoration: none !important;
}

.Pagination
{
	margin-top: 20px;
}
.Pagination a
{
	text-decoration: none;
}
.Pagination a:hover
{
	text-decoration: underline;
}
.Pagination .pagenumlink
{
	padding: 3px;
	border: solid 1px #0099FF;
}

.Pagination span
{
	padding: 3px;
	color: #FFF;
	background: #0099FF;
	border: solid 1px #0099FF;
}
.Pagination p
{
	margin-bottom: 10px;
}

.ArticleTable
{
	background: url(../images/layout/bcg-article-list-bottom.jpg) no-repeat  50% 100%;
	margin-top: 20px;
	/*margin-left: 30px;*/
	width: 600px;
	
}
.ArticleTable h2 a, .NewsBlock h2 a
{
	background: url(../images/layout/bcg-h1.jpg) no-repeat 0 50%;
	padding-left: 25px;
	margin-bottom: 0 !important;
	height: 17px !important;
	display: block;
	line-height: 17px;
	color: #9F0000;
	text-decoration: none;
}

.NewsBlock h2 a
{
	background: 0 none !important;
	padding-left: 0;
	
}

.NewsBlock 
{
	border-bottom: 1px dotted #CCC;
	margin-bottom: 10px;
	
}


.ArticleTable h2 a:hover, .NewsBlock h2 a:hover
{
	text-decoration: underline;
	color:#0099FF;
}


.ArticleTable h2
{
	background: url(../images/layout/bcg-article-list-top.jpg) no-repeat  50% 0 !important;
	padding: 20px 20px 0 20px !important;
	
	
	
}

.ArticlePanel
{
	margin:10px 0 10px 20px;
	
}

.ArticlePanel span
{
	margin-right: 10px;
	
	
	
}
.ArticlePanelDate
{
	font-style: italic;
}
.ArticleTable img
{
	float: left;
	margin-right: 20px;
	border: solid 2px #DFDFDF;
	
	
	
}

.ArticleTableIn
{
	
	margin: 20px;
	
}


.MoreInfo
{
	padding-right: 40px;
	/*margin-left: 10px;*/
	margin-top: 10px;
	background: url(../images/layout/bcg-vice-zde.jpg) no-repeat  100% 50% ;
	display: block;
	text-align: right;
	height: 24px;
	color:#FFF;
	text-decoration: none;
	line-height: 20px;
	font-size: 10px;
}
a.MoreInfo:hover
{
	color:#FFF;
	text-decoration:underline;
}
#ArticleBox, #ArticleText
{
	margin-left: 30px;
}
.ArticlePagePerex
{
	font-weight: bold;
	
}

.ArticleText p
{
	margin-bottom: 20px;
}

.CompanyKeywords
{
	font-weight: bold;
}

.CompanyAddress
{
	margin-top: 10px;
	width: 40%;
	padding: 10px;
	background: #F3F3F3;
}

/* ... Bar ... */
#Bar
{
	float: left;
	width: 200px;
}

#BarIn
{
	
	/*margin: 20px 0 10px 15px;*/
}





/* ... SecondaryContent ... */
#SidebarRight
{
	float: right;
	width:290px;
	_width:280px;
	text-align: left;
}
#SidebarRightIn
{
	
	margin-right: 20px;
	
}

.rightBox
{
	margin-bottom: 20px;
}



#DomovinyBox
{
	line-height: 1.4em;
	padding: 10px;
	background: url(../images/layout/bcg-input.jpg) repeat-x ;
	border: solid 1px #F1F1F1;
}



#DomovinyBox a img
{
	border: solid 2px #0099FF; 
}

#DomovinyBox a:hover img
{
	border: solid 2px #AB0505; 
}


#SideNews
{
	margin-left: 10px;
	margin-bottom: 20px;
	padding: 10px;
	border-bottom: solid 1px #E1E1E1;
	border-left: solid 1px #E1E1E1;
	border-right: solid 1px #E1E1E1;
}
.NewsTitle
{
	font-size: 105%;
	font-weight: bold;
	margin-bottom: 5px;
}
#SideNews a
{
	
	text-decoration: none;
}
#SideNews a:hover
{
	color:#9F0000;
	text-decoration: underline;
}

.NewsDate
{
	background: url(../images/layout/bcg-arrow-down.gif) no-repeat  0 50%;
	padding-left: 15px;
	
}
#SideNews .NewsSummary
{
	margin-bottom: 10px;
	
}
#SideNews .MoreInfo
{
	padding-right: 15px;
	/*margin-left: 10px;*/
	background: url(../images/layout/bcg-more-info.gif) no-repeat  100% 50% ;
	display: block;
	text-align: right;
	color:#9F0000;
}

.rightMenu
{
	margin-left: 10px;
}


.rightMenu li
{
    list-style: none;
    line-height: 2em;
	border-bottom: dotted 1px #CCCCCC;
	font-size: 105%;
	
	
}

.rightMenu li a
{
	display: block;
    color:#0099FF;
	background: url(../images/layout/bcg-category-off.jpg) no-repeat 100% 50%;
	
}
.rightMenu li a:hover
{
  color:#9F0000;
  background: url(../images/layout/bcg-category-on.jpg) no-repeat 100% 50%;
  text-decoration: underline;
}



.rightMenu .CurPage a
{
    font-weight: bold;
	color:#9F0000;
	 background: url(../images/layout/bcg-category-on.jpg) no-repeat 100% 50%;
	cursor:default;
	text-decoration: none;
}
.rightMenu .CurPage a:hover
{
    color: #333;
}
.SideTopArt li
{
	margin-left: 30px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: solid 1px #E6E6E6;
	
}

.SideTopArt li a
{
	text-decoration: none;
}

.SideTopArt li a:hover
{
	text-decoration: underline;
	color: #9F0000;
}


/* ... Footer ... */
#Footer
{
	height: 60px;
	font-size: 10px;
	clear: both;
	background: #FFF url(../images/layout/bcg-footer.jpg) repeat-x;
	color: #969696;
	
}

#FooterIn
{
	margin: 0 20px;
	line-height: 60px;
}

#FooterCopyright
{
	width: 240px;
	float: left;
	
	
}



#Footer .navigationMenu
{
	width: 650px !important;
	float: right !important;
	text-align: right !important;
	margin: 0 !important;
	border: 0 none !important;
	background: none !important;
	
}

#Footer  a 
{
	text-decoration: none;
    color: #969696;;
    padding: 0 10px;
	text-transform:uppercase;
	
	
}

#Footer a:hover 
{
   text-decoration: underline;
}

#Footer .CurPage
{
    
	color: #9F0000;
	font-weight: bold;
	
}
#Footer a.CurPage:hover
{
    
    cursor: default;
	text-decoration: none;
   
}


/* ... Bottom Bar ... */
#BottomBar
{
	margin-top: 10px;
	padding-bottom: 10px;
	font-size: 10px;
	color: #FFF;
}
#BottomBar a
{
	text-decoration: none;
	color: #FFF;
}
#BottomBar a:hover
{
	text-decoration: underline;
	color: #ED2626;
}

#BottomBarText
{
	float: left;
	margin-left: 20px;
	width: 500px;
}
#BottomBarPanel
{
	width: 300px;
	float: right;
	text-align: right;
	margin-right: 20px;
	
}

/* ... Form ... */

fieldset
{
	border: 0 none;
	
}

#Content form fieldset
{
	border-top: 1px solid #EEEEEE;
  border-bottom: 4px solid #EEEEEE;
  margin: 20px 0;
	
}

#Content form fieldset legend {
  padding: 0 2px;
  font-weight: bold;
  font-size: 110%;
   color: #666;
}



#Content form fieldset ol {
  margin: 0;
  padding: 0;
}
#Content form fieldset li {
  list-style: none;
  padding: 10px 5px;
  margin: 0;
  border-top: 1px solid #EEEEEE;
  
}

#Content form li textarea, #Content form li input
{
	width: 250px;
	background: #FFF url(../images/layout/bcg-input.jpg) repeat-x;
	border: solid 1px #E1E1E1;
	padding: 3px;
	
}

#Content form li textarea
{
	height: 100px;
	width: 350px;
	
}

#Content form li label
{
	float: left;
	width: 150px;
	padding: 0 2px 0 15px;
	/*text-align: right;*/
	
}

.IsRequired {
  font-weight: bold;
 	color: #B02E3F;
  background: url(../images/layout/icon-required.gif) no-repeat 0 50%;
}

.SearchForm
{
	line-height: 1.4em;
	padding: 10px;
	background: #F4F4F4 url(../images/layout/bcg-search-form.jpg) repeat-x ;
	border: solid 1px #E6E6E6;
	
}

.SearchInput
{
	width: 130px;
	background: #FFF url(../images/layout/bcg-input.jpg) repeat-x;
	border: solid 1px #E1E1E1;
	padding: 2px;
	
}

.SearchForm p
{
	margin-top: 10px;
	padding-left: 60px !important;
	
}


.dodosTextCounterDisplay
{
	padding-left: 170px;
	font-weight: bold;
}
.BtnSubmit
{
	width: 78px;
	height: 27px;
	text-align: right;
	margin-top: 10px;
	background: url(../images/layout/bcg-btn-submit.jpg) no-repeat;
	color: #FFF;
	border: 0 none;
	text-transform: uppercase;
	font-size: 9px;
	line-height: 20px;
	cursor:pointer;
	text-align: left;
	padding-left: 25px;
	
}

.BtnSearch
{
	width: 30px;
	height: 24px;
	background: url(../images/layout/bcg-btn-search.jpg) no-repeat;
	color: #FFF;
	border: 0 none;
	text-transform: uppercase;
	font-size: 9px;
	line-height: 20px;
	cursor:pointer;
	text-align: left;
	
	
}

label.error {
	margin-left: 10px;
	width: 500px !important;
	color: red;
	font-weight: bold;
	font-style: italic;
	float: left;
	
}




/* ... Tables ... */



#DownloadTable
{
	width: 90%;
}

#DownloadTable th
{
	background: url(../images/layout/bcg-footer.jpg) repeat-x ;
	border-bottom: solid 1px #F1F1F1;
	color: #666;
	padding: 2px 5px;
	text-transform:lowercase;
}
#DownloadTable td
{
	padding: 2px 5px;
	background: url(../images/layout/bcg-input.jpg) repeat-x ;
	border-bottom: solid 1px #F1F1F1;
	
}

#DownloadTable .DownloadType
{
	width: 90px;
}


/*... Index ...*/
.IndexCat, SideCat
{
	list-style: none;
	
}


.IndexCat li
{
	margin: 5px 5px;
	font-size: 110%;
	display: block;
	float: left;
	background: url(../images/layout/bcg-category-off.jpg) no-repeat 95% 95%;
	
}

.SideCat li
{
	margin: 5px;
	display: block;
	float: left;
	background: url(../images/layout/bcg-category-off.jpg) no-repeat 95% 95%;
	
}

.IndexCat li a
{
	font-weight: normal;
	display: block;
	float: left;
	height: 32px;
	width: 125px;
	line-height: 32px;
	padding: 5px 5px 5px 40px;
	border: solid 1px #EBEDD7;
	font-size: 85%;
	
	
	
}

.SideCat li a
{
	font-weight: normal;
	font-size: 90%;
	display: block;
	float: left;
	height: 70px;
	text-align: center;
	width: 70px;
	line-height: 1.2em;
	padding: 2px;
	border: solid 1px #EBEDD7;
	
	
	
}



.IndexCat a:hover,.SideCat a:hover
{
	
	color:  #9F0000;
	border: solid 1px #9F0000;
}

.SideCat li#CurrCat
{
	
	background: url(../images/layout/bcg-category-on.jpg) no-repeat 95% 95%;
}


 
.SideCat #CurrCat a
{
	
	border: solid 1px #9F0000;
	font-weight: bold;
	color: #9F0000;
	cursor:default;
	text-decoration: none;
}

.IndexCat span
{
	font-weight: bold;
	padding-left: 18px;
	
}




