body 	{ margin: 0 ; padding: 0; background-color: #fff; color: #2c375b; font-size: 11px; font-family: Verdana, Tahoma, Arial, sans-serif; background-image: url(../img/bg.gif); background-repeat: repeat-x; }

/* ------------- common classes ------------- */

.small  { font-size: 9px }

h1		{ font-size: 13px; font-weight: bold; margin: 0px 0px 12px 0px; }
h2		{ font-size: 11px; font-weight: bold; text-decoration: underline; margin: 0 0 15px 0; }
h3		{ font-size: 9px; font-weight: bold; margin: 3px 0;}

.fl              { float: left; }
.fr              { float: right; }
.tl              { text-align: left; }
.tr              { text-align: right; }

/* ------------- html boxes ------------- */

#page		{ width: 964px; margin: 0 auto; z-index: 1; background-image: url(../img/bg_page.gif); background-repeat: repeat-y; }

#topstrip 		{ height: 24px; border: 0; background-image: url(../img/bg_strip.gif); background-repeat: no-repeat; }
#topstrip img	{ border: 0px; margin: 0 3px 0 5px; }
#lang			{ text-align: right; padding: 5px 0px 0 0; }

#top_wrap 	{ height: 136px; width: 964px; border: 0; background-image: url(../img/bg_top.jpg); background-repeat: no-repeat; text-align: left; }
#top_wrap img	{ border: 0px; margin: 0 0 0 0; }
#logo     	{ width: 140px; float: left; } 
#motto     	{ float: right; margin: 86px 59px 0 0; _margin: 86px 29px 0 0; }

/* ------------- menu ------------- */

#menu_wrap 		{ width: 964px; height: 31px; border: 0; background-image: url(../img/bg_menu.gif); background-repeat: no-repeat; overflow: hidden; text-align: left; }
#menu	 		{ width: 662px; height: 31px; font-weight: bold; font-size: 11px; color: #d9dbe1; float: left; padding: 0 0 0 14px; }
#ttl	 		{ margin: 6px 40px 0px 0px; width: 200px; color: #12ab26; font-weight: bold; font-size: 9px; float: right; text-transform: uppercase; }

.menu_item			{ width: 94px; display: block; float: left; text-align: center; margin-top: 5px; }
.menu_item a		{  text-decoration: none; color: #d9dbe1; }
.menu_item a:hover  {  text-decoration: none; color: #fff; }

/* ------------- mid dva sloupce ------------- */

#maincol       	{ width: 964px; float: left; }

#midcol     	{ width: 675px; float: left; }  
#content	{ padding: 15px 15px 20px 15px; line-height: 1.2em; min-height: 100px; }

#rightcol  			{ width: 289px; float: left }
#rightcol_content 	{ margin: 0 20px 0 10px; font-size: 9px; line-height: 1.2em; color: #4b4c4d; }

.news_wrap	{ width: 259px; float: left; background-image: url(../img/bg_news.jpg); background-repeat: repeat-y; background-position: 100% 100%; }
.news 		{ padding: 12px 6px 0 0; }
.news img	{ border: 0px; float: left; margin: 0 5px 0 0; }
.news p		{ margin: 0 0 0 21px; }
.full		{ font-weight: bold; color: #9b9c9d; float: right; margin: 7px 0;}
.full a		{ font-weight: bold; color: #9b9c9d; text-decoration: none; }
.full a:hover		{ font-weight: bold; color: #12ab26; text-decoration: underline; }

.triple_wrap		{ width: 645px; float: left; }
.triple				{ margin: 10px 15px 0 15px; padding-top: 25px; border-top: 1px solid #dbdde3; }
.tripleitem_wrap	{ width: 205px; float: left; border: 0; }
.tripleitemmid_wrap	{ width: 203px; float: left; border-left: 1px solid #dbdde3; border-right: 1px solid #dbdde3; }

.triplecontent1				{ padding: 0 25px 0 10px; }
.triplecontent1	img			{ margin: 7px 10px 0 0; }
.triplecontent1 p			{ margin: 0 0 0 25px; }
.triplecontent1 a			{ color: #2c375b; text-decoration: none; }
.triplecontent1 a:hover		{ color: #000; text-decoration: underline; }

.triplecontent2				{ padding: 0 25px 0 25px; }
.triplecontent2	img			{ margin: 7px 10px 0 0; }
.triplecontent2 a			{ color: #2c375b; text-decoration: none; font-weight: bold; }
.triplecontent2 a:hover		{ color: #000; text-decoration: underline; }
.block1					{ display: block; width: 150px; background-color: #b7bac7; font-weight: bold; color: #2c375b; text-align: center; padding: 7px 0; margin-bottom: 3px; }
.block2					{ display: block; width: 150px; background-color: #bed0e6; font-weight: bold; color: #2c375b; text-align: center; padding: 7px 0; margin-bottom: 3px;  }
.block3					{ display: block; width: 150px; background-color: #f9b2b4; font-weight: bold; color: #2c375b; text-align: center; padding: 7px 0; margin-bottom: 3px;  }
.block4					{ display: block; width: 150px; background-color: #fcd4b3; font-weight: bold; color: #2c375b; text-align: center; padding: 7px 0; margin-bottom: 3px; }
.block5					{ display: block; width: 150px; background-color: #ccc; font-weight: bold; color: #2c375b; text-align: center; padding: 7px 0; }


.triplecontent3				{ padding: 0 25px 0 25px; line-height: 1.5em; }
.triplecontent3	img			{ margin: 7px 10px 0 0; }
.triplecontent3 a			{ color: #2c375b; text-decoration: none; font-weight: bold; }
.triplecontent3 a:hover		{ color: #000; text-decoration: underline; }

.kontakt_wrap		{ width: 419px; height: 236px; border: 0; background-image: url(../img/bg_vizitka.jpg); background-repeat: no-repeat; text-align: left; margin: 30px 0 15px 100px; }
.kontakt			{ color: #fff; font-size: 11px; padding: 40px 0 0 150px; line-height: 1.5em; }
.kontakt a			{ color: #fff; font-size: 11px; text-decoration: none; }
.kontakt a:hover	{ text-decoration: underline; color: #313c5f; }

/* ------------- footer ------------- */

#footer_wrap	{ clear: both; text-align: left; width: 964px; height: 36px; background-image: url(../img/bg_footer.gif); background-repeat: no-repeat; margin: 0 auto; padding: 0; }
#foot_left	{ color: #e3e3e4; font-size: 9px; margin: 5px 0 0 60px; float: left; }
#foot_right	{ color: #e3e3e4; font-size: 9px; margin: 5px 80px 0 50px; float: right; }


#foot_left a 		{  text-decoration: none; color: #e3e3e4; }
#foot_left a:hover  {  text-decoration: underline; color: #2a3557; }

