body
{
	font-family		: Arial, Helvetica, sans-serif;
	LINE-HEIGHT		: 135%; 
	font-size		: 12px;
	margin			: 0;
	padding			: 0;
	background-color : #fff;
	color 			: #000;
}
ul
{
	list-style-image	: url("../images/rectangle.gif");
}
table
{
	border-width	: 0;
	font-size		: 1em;/*11px;*/
}
form
{
	margin		: 0;
	padding		: 0;
}

#formular input, #formular select
{
	width		: 180px;
}

a, #body a { text-decoration	: none; color : #369; }
a:hover, #body a:hover { text-decoration	: underline; color : #369; }

input,select{ font-size			: 1em; }
img			{ border-width		: 0;}
code		{ font-size			: 1em; }
.noscreen	{ display			: none; }

.senderQuestion
{
  width       : 450px;
}
/* START DEFAULTNI TRIDY */

h1 { font-size: 200%; margin:0px; padding:0px;}
h2 { font-size: 160%; }
h3 { font-size: 130%; }
h4 { font-size: 90%; }
h5 { font-size: 70%; }

.mActive
{
	/*font-weight: bold;*/
	text-decoration: none;
	
}
.mActive:visited
{
	/*font-weight: bold;*/
}

.mActive:hover
{
	/*font-weight: bold;*/
	text-decoration: underline;
/*	color : #003060;*/
}
.mNActive
{
	font-weight		: bold;
	text-decoration	: none;
	color			: #000000;
}
.mNActive:hover
{
	font-weight		: bold;
	text-decoration	: underline;
	color : #000;
}

.mHighLight
{
	font-weight		: bold;
	text-decoration	: none;
}
.pFullHeadActive
{
	font-weight		: bold;
	background-color: #ededed;
}
.pFullHeadNActive
{
	font-weight		: normal;
}
.row0
{
	background-color: #ffc;
}
.row1
{
   background-color: #cfc;
}
/* END DEFAULTNI TRIDY */


/*#################################################################################*/
.headNavigation
{
  padding-top     : 10px;
  text-align      : right;
  color           : #666;
  font-size       : 11px;
}
.headNavigation a
{
  color           : #369;
}
/*
#head a	{ text-decoration	: none; color : #ccc; font-weight:bold;}
#head a:hover 	{ text-decoration	: none; color : #ccc; font-weight:bold;}
*/
#head .contactUs 
{ 
	position		: absolute;
	top				: 20px;
	right			: 20px;
}

#head .pathInfo
{
	color			: #666;
	/*font-weight		: bold;*/
	text-decoration	: none;
	padding			: 5px 0;
	font-size		: 11px;
}

#head .pathInfo a
{
	color			: #606060;
	font-weight		: normal;
	text-decoration	: none;
}
#head .pathInfo a:hover
{
	color			: #606060;
	font-weight		: normal;
	text-decoration	: underline;
}

#head #toolbar
{
	padding			 : 8px 0 0 145px;
	/*height			 : 29px;*/
	/*background       : #000 url("../images/toolbar_bg.gif") right 0 no-repeat;*/
}

#head #toolbar_prnt
{
	display 			: none;
}
/*
#head #toolbar_prnt_top
{
	display 			: block;
	width				: 100%;
}

#head #toolbar_prnt_bottom
{
	display 			: block;
	width				: 100%;
	text-align			: right;
}
*/
#head .line
{
/*	height				: 15px;*/  
	padding-left			: 20px;
}

#head .line table
{
	border-left			: 1px solid #ccc;
	border-bottom		: 1px solid #ccc;
	border-top		: 1px solid #ccc;
}
#head .tabcell
{
	border-right		:1px solid #ccc;
	padding				: 0 10px;
	
}
#head .tabcell a
{
	color				: #036;
	font-size			: 12px;
	text-decoration		: none;
}

#head .tabcell a:hover
{
/*	color				: #f00;*/
	text-decoration		: none;
}

#head .searchbox, #head .searchbox div, #head .searchbox form
{
   display           : inline;
   text-align        : right;
}
#head .searchbox .head
{
   color          : #fc9;
   padding-right  : 0.5em;
}

#head .searchbox .textBox
{
   font-size      : 80%;
   width          : 11em;
   background-color : #360;
   color          : #fc9;
   border         : 1px solid #ccf;
}
#head .searchbox .button
{
   font-size      : 80%;
   background-color: #030;
   border         : 1px solid #ccf;
   width          : 4em;
   margin-right  : 0.1em;
   color          : #fc9;
}


#head .mainmenu
{
   display        : inline;
   padding-right  : 5em;
}
#head .mainmenu a
{
   /*font-weight    : bold;*/
}

/*
#head .mainmenu ul
{
   display        : inline;
}
#head .mainmenu ul li
{
   display        : inline;
   padding        : 0.5em;
   color          : #fc9;
}
#head .mainmenu ul li a
{
   color          : #fc9;
}
#head .mainmenu ul li a:hover, #head .mainmenu ul li span
{
   border-top     : 0.5em solid #030;
}
*/
#head .regBox
{
   position       : absolute;
   top            : 1em;
   left           : 250px;
}
#head .regBox .head
{
   font-weight    : bold;
}
#head .regBox .buttons
{
   display        : inline;
}
#head .regBox input
{
   font-size      : 80%;
   width          : 8em;
}

/*################################## C A S T   L E F T #################################################*/
#left .head,
#right .head
{
   background-color  : #f0f0f0;
   color          : #000;
   font-size      : 14px;
   font-weight    : bold;
   padding        : 0.4em 0.5em 0.2em 0.5em;
}

#left .introText
{
	margin			    : 0px;
	/*color			      : #666;*/
	/*font-weight		: bold;*/
	font-size		    : 11px;
	/*line-height		: 200%;*/
	text-align		: left;
	padding        : 0 30px 0 10px;
}

#left .introLines
{
	/*border-top		  : 2px solid #36c;
	border-bottom	  : 2px solid #36c;*/
	padding    	    : 15px 0px;
}

#left .searchbox, #left .mainmenu, #left .menu, #left .regBox, #left .mvisited, #left .enquiry, #left .servis, #left .calendar, #left .contact,
#right .searchbox, #right .mainmenu, /*#right .menu,*/ #right .regBox, #right .mvisited, #right .enquiry, #right .servis, #right .calendar, #right .contact
{
   border         : 1px solid #989898;
   margin-bottom  : 0.5em;
   margin-right  : 0.5em;
   background-color : #f0f0f0;
   FONT-SIZE: 11px;
}

#left .menu, #left .contact
{
  width         : 185px;
  margin-left   : 10px;
}


#left .menu, #right .menu
{
   border         : 1px solid #989898;
   background-color  : #c8c8c8;
   margin-bottom  : 0.5em;
   margin-right   : 0.5em;
   font-size      : 11px;
}

#left .menu a:hover, #right .menu a:hover
{
	text-decoration	:underline;
/*	color:	#f00;*/
}

#left .menu .head, #right .menu .head
{
  background-color  : #c8c8c8;
}

#left .menu .box, #right .menu .box
{
  background-color  : #fff;
}

#left .contact dl,
#right .contact dl
{
	margin	:	0;
	padding		: 0
}

#left .contact a, #right .contact a
{
	color			: #369;
	text-decoration : none;
	/*font-weight		: bold;*/
}

#left .contact a:hover, #right .contact a:hover
{
	color			: #369;
	text-decoration : underline;
}

#left .searchbox .textBox,
#right .searchbox .textBox
{
   font-size      : 80%;
   width          : 11em;
}

#left .searchbox .button,
#right .searchbox .button
{
   font-size      : 80%;
   background-color: #cc0;
   border         : 1px solid #000;
   width          : 4em;
}

#left .mainmenu ul, #right .mainmenu ul
{
   margin         : 0.5em 0;
   _margin        : 0.5em 2em;
}
#left .mainmenu ul li,
#right .mainmenu ul li
{
   list-style-image: url("../images/ic_article.gif");
   padding        :  0 0.4em;
   font-variant   : small-caps;
   letter-spacing : 0.1em;
}

#left .mvisited ul, #left .enquiry ul, #left .servis ul,
#right .mvisited ul, #right .enquiry ul, #right .servis ul
{
   margin         : 0.5em 0;
   padding-left   : 1.5em;
}

#left .mvisited ul li, #left .enquiry ul li, #left .servis ul li,
#right .mvisited ul li, #right .enquiry ul li, #right .servis ul li
{
   list-style-type   : circle;
   padding-left      : 0.1em;
}

#left .enquiry .question,
#right .enquiry .question
{
   text-align        : center;
   margin-top        : 0.5em;
   font-weight       : bold;
}

#right .boxitem
{
	margin			: 3px 0;
}

#left .box,
#right .box
{
	padding       : 0.5em;
	/*background       : url("../images/slab_bot.gif") 0 0 repeat-x;*/
}
#left .regBox .login, #left .regBox .loged,
#right .regBox .login, #right .regBox .loged
{
   padding        : 0.5em;
}

#left .regBox .login label,
#right .regBox .login label
{
   float          : left;
   clear          : left;
   width          : 3em;
   text-align     : right;
   padding-top    : 0.18em;
}
#left .regBox input,
#right .regBox input
{
   font-size      : 80%;
   width          : 10em;
   background-color  : #ccf;
}

#left .regBox .buttons,
#right .regBox .buttons
{
   margin-top        : 0.5em;
}
#left .regBox .buttons input,
#right .regBox .buttons input
{
   background-color  : #969696;
   border            : 1px solid #000;
}

#left .regBox .buttons a,
#right .regBox .buttons a
{
   /*clear       : left;*/ /* v IE to dela paseku */
   display     : block;
   padding-left: 3em;
}

#left .regBox .loged label,
#right .regBox .loged label
{
   display     : block;
}

/* K a l e n d a r */

#left .calendar .cMonth,
#right .calendar .cMonth
{
   width       : 13.8em;
   /*border      : 1px solid #000;*/
   text-align  : center;
}

#left .calendar .cMonth a:hover,
#right .calendar .cMonth a:hover
{
   font-weight       : bold;
   text-decoration   : none;
}

#left .calendar .day,
#right .calendar .day
{
   background-color     : #72acd2;
}

#left .calendar .wday,
#right .calendar .wday
{
   background-color     : #6f3;
}

#left .calendar .workDay,
#right .calendar .workDay
{
   background-color     : #6cf;
}

#left .calendar .weekEndDay,
#right .calendar .weekEndDay
{
   background-color     : #6f6;
}

#left .calendar .otherMonth,
#right .calendar .otherMonth
{
   background-color     : #6c9;
}

#left .calendar .dayAction,
#right .calendar .dayAction
{
   background-color     : #fc0;
}

/*################################## C A S T   B O D Y ###############################################*/
#body .pathInfo, #body .navigation
{
   padding        : 0.5em 0;
   border-bottom  : 1px solid #000;
   /*white-space    : nowrap;*/
}
#body .head
{
   padding        : 0.3em;
   font-variant   : small-caps;
   letter-spacing : 0.1em;
}

#body .maintype
{
   border         : 1px solid #000;
   margin-bottom  : 0.5em;
   _width         : 100%;
}
#body .maintype .head, #body .maintype .head a
{
   background-color  : #9c0;
   color             : #000080;
   font-weight       : bold;
}
#body .maintype ul li
{
   list-style-image: url("../images/ic_article.gif");
   padding-left     : 0.4em;
}
#body .article
{
   margin-top     : 0.5em;
}
#body .article a
{
   font-weight    : bold;
}
#body .article .image
{
   float          : left;
   width          : 80px;
   text-align     : center;
}
#body .article .text
{
   padding-left   : 80px;
   text-align     : justify;
}
#body .article .text p, #body #afull .desc_s p /*, #body #afull .desc_m p*/
{
	margin         : 5 0;
	padding        : 0;
}

.desc_s
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	LINE-HEIGHT: 150%;
}

#body #afull .desc_s, #body h3
{
   font-weight	  : bold;
   font-size		: 14px;
   text-align     : justify;
   margin         : 0.5em 0;
}

#body ul
{
	list-style-image	: url("../images/rectangle_text.gif");
}


#body #afull .printsend
{
   text-align     : center;
   margin         : 2em 0;
}

#body .article .moreInfo
{
   height         : 1em;
}
#body #afull
{
   margin         : 0.5em 0;
}

#body #afull .desc_m
{
   text-align     : left;
}

#body #afull .image
{
   float          : left;
   width          : 150px;
   text-align     : center;
   margin-right   : 0.5em;
}

#body #afull_more
{
   white-space    : nowrap;
   clear          : left;
   _clear         : none;
}
#body #afull_more .rates
{
   text-align     : right;
   margin         : 1em 0;
}
#body #afull_more .comments
{
   border-bottom  : 1px solid #000;
}

#body #afull_more .comments .insForm
{
   border-top     : 1px solid #000;
   margin         : 1em 0;
   padding        : 1em 0 1em 5em;
}

#body #afull_more .comments table
{
   width          : 100%;
   border         : 1px solid #000;
}

#body #afull_more .comments table th
{
   background-color     : #808000;
}

#body #afull_more .comments .buttons
{
   margin               : 1em 0;
   text-align           : center;
}
#body .buttons a
{
   /*color				: #369;*/
   /*font-weight			: bold;*/
}
#body .buttons a:hover
{
   /*color				: #36c;*/
   /*font-weight			: bold;*/
}

/* kdyz nenajde zadny vyrobek */
#noitem
{
	text-align	  : center;
	border		  : 0.3em solid #808080;
	color         : #808080;
	margin		  : 1em 1em 1em 1em;
	padding       : 1em 1em 1em 1em;
	_width        : 100%; /* v IE se neroztahne az k okraji*/
}

/*######################## FOOTER ##########################*/

#footer, #footer a
{
  color         : #717171;
}

#footer a:hover
{
  color         : #c30;
}
/*######################## registrace ##########################*/
#body .reg
{
   padding-left   : 1em;
   _width         : 100%;
}
#body .reg label
{
   float         : left;
   width         : 18em;
   clear         : left;
   text-align    : left;
}
#body .reg input
{
	font-size     : 80%;
}
#body .reg .msg
{
   border        : 0.3em solid red;
   padding       : 0.5em;
}
#body .regMsg
{
	text-align		: left;
	padding-top		: 10px;
}
#body .regBox div
{
   display       : block;
}
#body .reg .regMenu
{
   background-color  : #9c0;
   padding        : 0.2em 0.5em;
   color          : #000080;
}
#body .reg .regMenu ul
{
   margin        : 0;
   padding       : 0;
   list-style    : none;
   padding-left  : 0.5em;
}

#body .reg .regMenu ul li
{
   display        : inline;
   padding        : 0 0.3em;
}

#body .reg .info
{
	text-align	  : justify;
	border		  : 0.5em solid red;
	margin		  : 1em 1em 1em 1em;
	padding       : 1em 1em 1em 1em;
	_width        : 100%; /* v IE se neroztahne az k okraji*/
}

.eyInfo
{
  padding       : 10px;
  font-size     : 10px;
}
/*##########################################################*/
/* forAll */
.block{	display: block; }
.bbb{ border-bottom: 1px solid #ffb400;}
.clb{clear:both;}
.fwb{ font-weight: bold; }
.m20{ margin:20;}
.mt10{ margin-top: 10; }
.mt20{ margin-top: 20; }
.p05 { padding: 0.5em}
.pl10{ padding-left: 10; }
.tac{ text-align: center; }
.fl{float:left;}
.fr{float:right;}
.tar{text-align:right;}
.tdu{text-decoration:underline;}
/*#################3*/

.url_head
{
	display :none;
}

