/* {{{ MAIN + HEADER */
	* {
		margin : 0px;
		padding : 0px;
	}
	
	body {
		font-family : "Times New Roman", serif;
		font-size : 1.05em;
		text-align : center;
		background : #fff url('../images/bg-body.gif') 0 0 repeat;
	}
	
	table {
		_font-size : 0.7em;
	}
	
	a span {cursor : pointer;}
	
	#page-holder {
		width : 918px;
		text-align : left;
		margin : 0 auto;
		background : url('../images/bg-page.gif') 0 30px repeat-y;
		*margin-bottom : -18px;
	}
	
	h1 {
		float : right;
		width : 416px;
		height : 80px;
		position : relative;
		font-size : 0.95em;
		text-align : right;
		margin-top : 37px;
		margin-right : 43px;
	}
	
	h1 span {
		left : 0;
		top : 0;
		display : block;
		width : 100%;
		height : 100%;
		position : absolute;
		background : url('../images/art.gif') 1px 0 no-repeat;
	}
	h1 a {
		text-decoration : none;
		color : #000;
		padding-top : 10px;
		display : block;
		padding-top : 47px;
	}
	
	#stroj {
		background : url('../images/stroj.gif') 0 282px no-repeat;
		padding-bottom : 20px;
	}
	
	#header {
		background : url('../images/bg-header.gif') 0 0 no-repeat;
		height : 198px;
		margin-bottom : 20px;
	}
	
	#leftCol {
		width : 600px;
		float : left;
		margin-left : 66px;
		_margin-left : 33px;
	}
	#rightCol {
		float : right;
		padding-right : 43px;
		width : 180px;
		/* _width : 223px; */
	} 
	#logo {
		width : 174px;
		height : 140px;
		display : block;
		background : url('../images/logo.gif') 0 0 no-repeat;
		margin-top : 45px;
		margin-right : 41px;
		_margin-right : 21px;
		float : right;
	}
	.cleaner {
		clear : both;
		height : 1px;
		font-size : 1px;
	}
	h2, h3 {
		font-size : 1.6em;
		/* color : #2f7012; */
		color : #000;
		margin-bottom : 5px;
	}
	h3 {
		font-size : 1.2em;
		font-style: oblique;
		color : #2f7012;
		text-decoration : underline;
	}
	h3.tm {
		font-style : normal;
	}
	a {
		color : #2f7012;
		text-decoration : none;
	}
	a:hover {text-decoration : underline;}
/* }}} */

/* {{{ MENU */

  #menuLeft {
   padding-top:70px;
   margin-bottom:30px;
   margin-left:30px;
   list-style : none;   
   width:100px;
  }
  
	#menuLeft li {float : left; margin-right : 35px;}
	#menuLeft li {
		height : 35px;
		position : relative;
		
	}
	#menuLeft li span {
		position : absolute;
		width : 100%;
		height : 100%;
	}  
  
	#menuLeft li a:hover {text-decoration : underline;}
	#menuLeft li a:hover span {background-position : 0 -45px}
	#menuLeft li.active a span {background-position : 0 -45px}  
  
	#menuLeft li.gyrotonic	   {width:126px;}
	#menuLeft li.gyrokinesis	 {width:128px;margin:0px;}

	#menuLeft li.gyrotonic	 span {background : url('../images/menu-gyrotonic.gif') 0 0 no-repeat;}
	#menuLeft li.gyrokinesis span {background : url('../images/menu-gyrokinesis.gif') 0 0 no-repeat;}	
  
  #menuMain {
		/* height : 45px; */
		list-style : none;
		position : relative;
		float : right;
		margin-top : -10px;
		_margin-top : -22px;
		margin-right : 30px;
		*margin-right : 0px;
		*width : 665px;
	}
	#menuMain li {float : left; margin-right : 35px;}
	#menuMain li {
		height : 45px;
		position : relative;
		
	}
	#menuMain li span {
		position : absolute;
		width : 100%;
		height : 100%;
	}
	#menuMain li a:hover {text-decoration : underline;}
	#menuMain li a:hover span {background-position : 0 -45px}
	#menuMain li.lang a:hover span {background-position : 0 0px}
	#menuMain li.active a span {background-position : 0 -45px}

	#menuMain li.workshopy		     {width:115px;}	
	#menuMain li.workshops		     {width:115px;}	
	#menuMain li.rozvrh		     {width:125px;}
	#menuMain li.odkazy		     {width:81px;}
	#menuMain li.cenik		     {width:63px;}
	#menuMain li.kontakt		 {width:98px;margin-right : 0px;}
	#menuMain li.schedule	     {width:105px;}
	#menuMain li.price	         {width:83px;}
	#menuMain li.links		     {width:81px;}
	#menuMain li.contact		 {width:98px;margin-right : 0px;}
	#menuMain li.lang {
		width : 35px;
		height : 19px;
		font-size : 0.2em;
		position : absolute;
		top : -100px;
		left : -10px;
	}

	#menuMain li.workshopy		 span {background : url('../images/menu-workshopy.gif') 0 0 no-repeat;}
  #menuMain li.workshops		 span {background : url('../images/menu-workshops.gif') 0 0 no-repeat;}	
	#menuMain li.rozvrh		 span {background : url('../images/menu-rozvrh.gif') 0 0 no-repeat;}
	#menuMain li.cenik		 span {background : url('../images/menu-cenik.gif') 0 0 no-repeat;}
	#menuMain li.odkazy		 span {background : url('../images/menu-odkazy.gif') 0 0 no-repeat;}
	#menuMain li.kontakt	 span {background : url('../images/menu-kontakt.gif') 0 0 no-repeat;}
	#menuMain li.schedule	 span {background : url('../images/menu-schedule.gif') 0 0 no-repeat;}
	#menuMain li.price	     span {background : url('../images/menu-price.gif') 0 0 no-repeat;}
	#menuMain li.links	     span {background : url('../images/menu-links.gif') 0 0 no-repeat;}
	#menuMain li.contact	 span {background : url('../images/menu-contact.gif') 0 0 no-repeat;}
	#menuMain li.en span {background : url('../images/en.gif') 0 0 no-repeat;}
	#menuMain li.cz span {background : url('../images/cz.gif') 0 0 no-repeat;}
/* }}} */

/* {{{ LEFT SIDE */
	#leftCol p {
		line-height : 1.3em;
		margin-top : 10px;
		margin-bottom : 20px;
	}
	#leftCol p.podpis {
		font-style : oblique;
		text-align : right;
	}
	
	#leftCol p.first {
    text-indent:0px;
		font-size : 1.6em;
		margin-bottom : 10px;
	}
	
	a img {border : 2px solid #2f7012;}
	
	#leftCol .img-left {
		float : left;
		margin-right : 10px;
		margin-bottom : 5px;
	}
	
	#leftCol .img-right {
		float : right;
		margin-left : 10px;
		margin-bottom : 5px;
	}
	
	#leftCol ul {
		margin : 10px 0 20px 25px;
	}
	
	#leftCol table {
		font-size : 0.8em;
		border : 2px solid #2f7012;
		/* border-collapse : collapse; */
		margin-top : 10px;
		margin-bottom : 20px;
	}
	
	#leftCol table th {
		background-color : #2f7012;
		color : #fff;
		padding : 4px 8px;
	}
	#leftCol table td {
		padding : 4px 8px;
		border : 1px solid #2f7012;
		text-align:center;
	}
	#leftCol .inside-left {
		float : left;
		width : 300px;
	}
	#leftCol label {
		display : block;
		width : 80px;
		float : left;
	}
	#leftCol .inside-right {
		float : left;
		width : 300px;
	}
	
/* }}} */

/* {{{ RIGHT SIDE */
	#rightCol img {
		margin-top : 30px;
	}
	#rightCol h3 {margin-bottom : 0px;}
	#rightCol h4 {font-size : 1.1em; margin-bottom : 5px;}
	#rightCol h3 a {
		color : #2f7012;
	}
	#rightCol a {color : #000; text-decoration : none;}
	#rightCol a:hover {text-decoration : underline;}
	#rightCol .cv {
		/* background : url('../images/bg-side.gif') 0 bottom no-repeat; */
	}
	#rightCol p {
		font-style: oblique;
		font-size : 0.95em;
		/* width : 140px; */
	}
	#rightCol p strong {
		font-style: normal;
	}

/* }}} */

/* {{{ FOOTER */
	#footer {
		text-align : right;
		padding : 40px 43px 0;
		font-size : 0.75em;
	}
	span.mono {
		font-family : "Monotype Corsiva";
		font-size : 1.4em;
	}
	#footer span.mono {
		font-size : 0.95em;
	}

/* }}} */
