/* CSS - bikepoint.css */

/*** General CSS ***/

body {
  margin: 0 auto;
  padding: 0;
  width: 950px;
  background-color: #D9DDE0;
  font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 14px;
	line-height: 22px;
}

h2 {
	font-size: 13px;
	line-height: 17px;
}

h3 {
	font-size: 12px;
	line-height: 16px;
}

ul {
	font-size: 11px;
	line-height: 15px;
}

img {
	border: none;
	padding: 0;
	margin: 0;
}

form {  /* Opera */
  margin: 0;
  padding: 0;
}

input {
	background-color:#FBFDFF;
	background-image:url(../images/poz_butt.gif);
}

#container a:link, #container a:hover, #container a:visited, #container a:active {	/* opera */
	color: #AF4701;
	text-decoration: none;
	font-weight: normal;
}

#container a:hover {	/* opera */
	color: #EF6101;
}

#container {
	background-color: white;
	background-image: url(../images/background.gif); 
	background-repeat: repeat-y;
	width: 950px;
	margin: auto;
	position: relative;
}

#container, #container table {	/* IE  */
  font-size: 12px;
	line-height: 14px;
	color: #222222;
}

#top_banner {
  position: absolute;
  border: 1px solid white;
  background-color: white;
  left: 208px;
  top: 32px;
}

#content_banner {
  float: left;
  width: 468px;
  margin-left: 18px;
  margin-top: 8px;
}

#header {
	width: 922px;
	height: 150px;
	margin: auto;
}

#vs #prehled_menu {
	border-bottom: 1px solid #ccc;
	padding: 0 15px 5px 0;
}

#vs #prehled_menu a {
	font-size: 16px;
	font-weight: bold !important;
}

#vs .button, #login_form .button, #vs .button:visited {
	background: #eee;
	border: 1px solid #ccc;
	padding: 2px 4px ;
	line-height: 27px;
}

#vs table {
	border-collapse: collapse;
  border: none;	
	margin: 8px;
	overflow: auto;
}

#vs table.border td, #vs table.border th, #vs table.border tr {
	border: 1px solid #ccc !important;
	padding: 2px 4px !important;
}

#vs table * {
	 border: none !important;
}

#vs label {
	width: 130px;
	display: block;
	float: left;
}

#vs input {
	margin: 0 0 4px 0;
}

#vs .aleft {
	float: left;
}

#vs .aright {
	float: right;
}

/* top_menu */

#top_menu {
  width: 908px;
  margin: auto;
	height: 24px;
  font-size: 11px;
}

#top_menu li {
  float: left;
  list-style-type: none;
}

#top_menu a:link, a:visited { color:#000000; }
#top_menu a:hover {
	color:#FF3300 !important;
}

#mainlevel-left {
  float: left;
  padding: 0;
  margin: 0;
}

#mainlevel-left li {
  margin: 4px 15px 0 0;
  padding: 0;
}

#mainlevel-right {
  float: right;
  margin: 0;
  padding: 0 0 0 15px;
}

#mainlevel-right img {  
  margin: 4px 4px 0 0px;
  border: 0;
}

#top_menu a:link, #top_menu a:hover, #top_menu a:visited, #top_menu a:active {
	color: Black;
}

/* end top_menu */

#header_logo {
  height: 93px;
  background-image: url(../images/main_logo.gif);
  background-repeat: no-repeat;
  margin-bottom: 2px;
}

#logo-animal-left {
   position: absolute;
   top: 24px;
   left: 14px;
}

#logo-animal-right {
   position: absolute;
  top: 24px;
   right: 14px;
}

#main_menu {
	background: white url(../images/header_logo.gif) no-repeat;
	height: 32px;
}

#mod_search_searchword {
	float: right;
	margin: 4px 7px 0 0;
	border: #BCC7E3 1px solid;
	background-color: #FAECE1;
	color: #FF9900;
	width: 197px;
	padding: 1px 5px;
}

#main_content {
	width: 882px;
	width: 922px;
	margin: auto;
	margin-top: 3px;
 /*	background-image:url(../images/poz_page.gif); */
}

.introtext {
  margin: 0 0;
  color: #2E3E84;
}

#pathway {
  float: left;
  width: 800px;
  margin: 0;
  margin-left: 7px;
  display: inline;  /* IE */
  padding: 0;
  font-size: 11px;
  line-height: 11px;
}

.pathway_arrow {
  color: #2D3C81 !important;
  margin: 0px;
  font-weight: 300;
}

#main_picture {
	float: left;
	display: inline;
	margin: 2px 0 4px 0;
}

#main_picture * {
   padding: 0;
   margin: 0;
   border: 0;
}

#header p {
	margin: 0;	/* opera */
}

#content {
	float: left;
	width: 480px;
	margin-top: 8px;
	margin-left: 10px;
}

.contentpaneopen td {
  font-size: 12px;
  line-height: 17px;
}

.contentpaneopen td li {
  padding-left: 10px;
}

#right_modules {
	float: right;
	width: 224px;
	margin-top: 6px;
}

#left_modules {
	float: left;
	width: 194px;
	margin-top: 8px;
}

#footer {
	height: 80px;
	line-height: 40px;
	margin-top: 20px;
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
}

/** BP Retails **/

#retails, #retails table {
  
	position: relative;
  font-size: 95%;
}

#retails table {
   margin-left: 3px;
}

#retails ul, #retails p {
	margin-left: 3px;
}

/* Right options */

#retail_options {
   width: 100px;
   position: absolute;
   top: 0;
   right: 0;
   font-size: 11px;
   color: #666666;
}

#retail_options input {
   width: 100px;
   height: 16px;
   margin: 0;
}

#retail_options a {
   position: absolute;
   left: 2px;
   top: 23px;
}

/* BP list */

#retails hr {
  margin: 6px 0;
  padding: 0;
}

.margin-bottom {
	margin-bottom: 5px;
}

.ret_arrow {
  width: 8px;
  float: left;
  padding: 0px 3px;
  margin: 0;
  font-size: 14px;
  line-height: 14px;
  color: #666 !important;
  background-color: #D9DDE0;
  border: 1px solid #666;
}

p.ret_arrow {
  margin-left: 0 !important;
}

a.ret_arrow:hover {
  border-color: #CBCBCB;
  color: #FF9000 !important;
}

.ret_name {
	float: left;
	margin: 5px 3px 5px 0;
	padding: 3px 7px 3px 7px;
	color: #AF4701;
	text-transform: capitalize;
	background-color: #D6DFFF;
	border-bottom: 2px #AF4701 solid;
	font-weight: bold;
}

.ret_name {
  margin: 1px 0px 5px 0px !important;
}

a.ret_name, a.ret_name:link, a.ret_name:visited {
	font-weight: bold !important;
}

a.ret_name:hover {
	font-weight: bold !important;
	color:#FF9900;
}

.ret_logo {
   margin-bottom: 3px;
}

.ret_retail {
  font-size: 13px;
  line-height: 15px;

}

.ret_action_logos {
  float: right;
  margin-left: 5px;
}

.ret_retail_logo {

}

.ret_main_link {
  position: relative;
  bottom: 7px;
  left: 3px;
}

/* Alphabet */

#alphabet_list {
	text-align: center;
	font-size: 11px;
	letter-spacing: 1px;
	margin: 0 auto;
	margin-bottom: 10px;
}

#retails_map {
	margin-left: 9px;
	margin-bottom: 10px;
}

.map-description {
   margin: 4px;
   color: #2E3E84;
}

/* Extension search */

#retail_search select, #retail_search input {
	font-size: 10px;
	font-weight: 500;
	border-color: 1px solid #2B3A7D;
	margin-left: 3px;
}

#retail_search label {
	display: block;
	margin: 8px 0;
	margin-left: 3px;
	letter-spacing: 1px;
	font-size: 12px;
	color: #DF7E00;
	font-weight: bold;
}

#retail_extension_button {
	margin: 15px 0;
	display: block;
	font-size: 10px;
	color: black;
}

/** BP Testes **/

#testes ul, #testes p {
	margin-left: 3px;
}

/** BP Testes **/

#testes ul, #testes p {
	margin-left: 3px;
}

/** CSS for Modules **/

.moduletable {
	background-image: url(../images/poz_modul.gif);
	margin: auto;
}

.moduletable ul {
  list-style-type: none;
}

#main_picture .moduletable div {
   padding: 0 !important;
}

.moduletable div {
   padding: 0 8px !important;
}

#left_modules *, #right_modules * {
   padding: 0;
   margin: 0;
}


#left_modules .moduletable, #right_modules .moduletable {
   margin-bottom: 8px;
   padding-bottom: 6px;
}

#left_modules .moduletable h3, #right_modules .moduletable h3 {
  background-image: url(../images/module_left.gif);
  background-repeat: no-repeat;
  line-height: 22px;
  margin-bottom: 8px;
  padding-left: 10px;
  color: White;
}

#left_modules .moduletable h3 {
  padding-left: 8px;
}

#right_modules .moduletable h3 {
	background-image: url(../images/module_right.gif);
	margin-top: 2px;
	padding-top: 0;
}

/* Novinky a oblíbené */

.latestnews li, .mostread li {
  border-bottom: 1px #ffffff solid;
}

.latestnews .latestnews_last, .mostread .mostread_last {
  border-bottom: 0;
}

#pocasi {
  width: 160px;
  margin: auto;
}

/* Right modules */

#mod_cyklistevitani {
    text-align: center;
}

#mod_cyklistevitani img {
    border: 1px solid #2A397A;
}
#mod_cyklistevitani img.noBorder {
    border: 0px;
}

#vs_info p {
   margin: 0;
   padding: 0;
   font-size: 12px;
   line-height: 12px;
}

#mod_retails ul {
	padding: 0;
	margin: 0;
}

.mod_ret_link {
	font-size: 9px;
	float: right;
	text-align: right;
	width: 62px;
}

#svatek {
  font-size: 11px;
  background-color: #D6DFFF;
  padding-bottom: 4px;
}

/* For login module */

#login_form * {
  font-size: 11px;
  line-height: 15px;
  margin: 0;
  padding: 0;
}

#login_form img {
   padding: 0;
   margin: 0;
}

#login_form .text_area {
  width: 90px;
}

#login_form div {
  width: 50%;
  height: 100px;
}

#login_button {
  margin-left: 14px;
  margin-top: 5px;
}

/*** Useful classes ***/

.float_left { float: left; }
.float_right { float: right; }
.clearer { clear: both; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }
.normal { font-weight: normal; }
.bold { font-weight: bold; }
.nowrap { white-space: nowrap; }
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.display_none { display: none; }
.nowrap { white-space: nowrap; }
.caps { text-transform: uppercase; }
.width25 { width: 25%; }
.width50 { width: 50%; }
.width75 { width: 75%; }
.width100 { width: 100%; }

/*** Joomla css ***/

.createdate,  .modifydate, .written_by {
  letter-spacing: 1px;
  font-size: 10px;
}

.modifydate {
  padding-top: 10px;
}

table.contentpaneopen {
	background-color: #fff;
	margin-left: 4px;
}

.componentheading, .contentheading, .sb_catname {
	margin: 0 0 15px 3px;
	padding: 4px 7px;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	color: #DF7E00;
	background-color:#FDE2B0;
}

.buttonheading { white-space: nowrap; }
.article_seperator {}
.readon {}
.contentpagetitle { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:13px; text-shadow:#CCCCCC;}
.blog_more { background-color:#ECF5FF; background-image: url(../images/poz_modul.gif); padding: 5px 5px 1px 6px; margin: 0 0 8px 5px;}
.blogsection {}
.pagenav {}
.button {}

#toolbar {
  z-index: 10;
}

#info_vprogram {
   background-color: white;
   padding: 0;
   padding-left: 5px;
   margin: 0;
}

#system-message {
margin-bottom:10px;
padding:0;
}

#system-message dd.message {
}
system.css (řádek 20)
#system-message dd {
font-weight:bold;
margin:0;
text-indent:30px;
}

#system-message dd.message ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#C3D2E5 url(../images/notice-info.png) no-repeat scroll 4px center;
}
general.css (řádek 590)
#system-message dd ul {
border-bottom:3px solid #84A7DB;
border-top:3px solid #84A7DB;
color:#0055BB;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:10px;
padding:10px;
}
system.css (řádek 16)
Zděděno oddd.message
#system-message dd {
font-weight:bold;
text-indent:30px;
}
#system-message dd ul li {list-style: none; margin-left: 35px}

#system-message dd ul {
border-bottom:3px solid #84A7DB;
border-top:3px solid #84A7DB;
color:#0055BB;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:10px;
padding:10px;
}
#system-message dd.message {
margin:0;
padding:0;
}

#system-message dd.message ul {margin: 0;}

h3.notice { font-size:90%;}

#vs table img {padding:0; margin:0;}
