body 	{ margin: 0 ; padding: 0; background-color: #fff; color: #858585; font-size: 11px; font-family: Tahoma, Verdana, Arial, sans-serif; background-image: url(img/bg_body.gif); background-repeat: repeat-x }

/* ------------- common classes ------------- */

.small  { font-size: 9px }

h1		{ font-size: 11px; font-weight: bold; margin: 0 0 -5px 0; }
h2		{ font-size: 10px; font-weight: bold; }

.fl              { float: left; }
.fr              { float: right; }
.tl              { text-align: left; }
.tr              { text-align: right; }

/* ------------- html boxes ------------- */

#page	{ width: 828px; margin: 0 auto; background-image: url(img/bg_page.gif); background-repeat: repeat-y; z-index: 1; overflow: hidden; }

#leftcol   { width: 249px; float: left; clear: both; overflow: hidden; } /* pro případné další položky pod menu */

#left_menu img		{ border: 0px; margin: 7px 0 5px 0; }
#left_menu			{ width: 209px; float: left; background-image: url(img/bg_menu.gif); background-repeat: repeat-y; margin-top: 17px; }
#left_menu a      	{ font-size: 10px; font-weight: bold; color: #015175; padding: 6px 10px 6px 70px; text-decoration: none; font-family: Verdana, Tahoma, Arial, sans-serif; display: block; }
#left_menu a:hover 	{ color: #fd7914; }
.nonactive   	{ color: #bdd2db; }
.left_menu_nonactive   	{ font-size: 10px; font-weight: bold; color: #e4e4e4; padding: 6px 10px 6px 70px; text-decoration: none; font-family: Verdana, Tahoma, Arial, sans-serif; display: block; }

#reklama		{ padding: 40px 60px 0px 50px; clear: both; font-size: 9px; text-align: justify; color: #015175; line-height: 1.4em; }
#reklama a		{ color: #015175; font-weight: bold; }
#reklama a:hover	{ color: #000; }

#maincol       	{ width: 579px; float: left; }

#midcol     	{ width: 154px; float: left; font-size: 11px; }  
#midcol_content	{ padding: 25px 0 20px 0; line-height: 1.2em; }

#rightcol  			{ width: 425px; float: left }
#rightcol_content 	{ padding: 25px 21px 20px 0px ; font-size: 11px; line-height: 1.2em; }

.rightcol_text	 	{ background-image: url(img/bg_dottedleft.gif); background-repeat: repeat-y; padding: 0px 20px 0px 30px; }
.rightcol_text li 		{ color: #e16b28; list-style: url(img/li.gif); }
.rightcol_text img 		{ margin: 10px 10px 10px 10px; }
.rightcol_text a 		{ color: #e16b28; }
.rightcol_text a:hover	{ color: #015175; }

.trophy_wrap	 	{ display: block; background-color: #d3d3d3; width: 404px; background-image: url(img/bg_trophy.jpg); background-repeat: no-repeat; margin: 25px 0 25px 0; }
.trophy			 	{ padding: 70px 40px 20px 110px; text-align: center; }

.rightcol_works	 	{ background-image: url(img/bg_dottedleft.gif); background-repeat: repeat-y; padding: 0px 20px 0px 30px; margin: 0 0 20px 0; }
.rightcol_works img 	{ margin: 5px 20px 5px 10px; border:0px; }

#ref  		{ padding: 10px 20px 10px 30px; background-color: #f4f4f4; }
#ref li 	{ list-style: url(img/li.gif); }

/* ------------- footer ------------------------------------ */

#footerwrap		{ clear: both; width: 828px; text-align: right; }

#footer			{ display: block; width: 425px; float: right; }
#footer_txt		{ font-size: 9px; line-height: 35px; margin: 0 21px 0 0; background-color: #d3d3d3; text-align: center;  }

