body {
  font-family: Verdana, "Geneva CE", Geneva, Arial, Helvetica, "Helvetica CE", sans-serif;
  font-size: 11px;
  margin: 0;
  background-color: white;
}

table { font-size: 10px; text-align: left; }
form { margin: 0; }
ul { list-style: square; margin: 2px 0 2px 20px; padding: 0; }
li { padding: 0 0 1px 0; }
img { border: none; vertical-align: middle; }
hr { height: 1px; }
input { font-size: 11px; margin: 0px; }
input[type="checkbox"] { margin: 1px 2px 1px 1px; vertical-align: middle; }
button { font-size: 8pt; margin: 0px; }
textarea { font-size: 11px; margin: 0px; }
select { font-size: 11px; margin: 0px; }

a, a:active, a:visited {
 color: #79859d;
 text-decoration: underline;
}

a:hover {
  color: red;
  text-decoration: underline;
}

.tcenter { text-align: center; }
.tright { text-align: right; }
.tresult { text-align: center; font-weight: bold; color: navy; }

/* layout */

#b_page {
  width: 900px;
  text-align: left;
  position: relative;
  left: 0px;
}

#b_title {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 898px;
  height: 132px;
  background-image: url("/images/layout/page_title.png");
  cursor: pointer;
}


/* horni pruh menu */
#b_top_menu {
	position: relative;
	top: 133px;
	width: 890px;
}

#b_top_menu_left {
	position: absolute;
	left: 5;
	width: 45%;
}

#b_top_menu_right {
	position: absolute;
	left: 50%;
  width: 49%;
  text-align: right;
}

#b_body {
  position: absolute;
  top: 160px;
  overflow: hidden;
  font-size: 11px;
  width: 898px;
}

#b_body_content {
  width: 568px;
	padding: 5px 10px 5px 10px;
  margin: 0 160px 0 160px;
  min-height: 1700px;
  line-height: 17px;
  font-size: 11px;
}

/* levy pruh menu */
#b_left {
  position: absolute;
  left: 6px;
  top: 160px;
  width: 150px;
  padding: 0px;
  margin: 0;
  min-height: 200px;
}

/* pravy pruh menu */
#b_right {
  position: absolute;
  left: 748px;
  top: 160px;
  width: 150px;
  padding: 0px;
  margin: 0;
  min-height: 200px;
}

/* paticka */
#b_footer {
  margin: 0 0 5px 0;
  text-align: center;
}

#b_footer_line {
  text-align: right;
	font-weight: bold;
	height: 14px;
  background-image: url("/images/layout/box_head.gif");
  background-repeat: repeat-x;
  background-color: #D46502;
  color: white;
  padding: 4px 6px 2px 5px;
  font-size: 10px;
  margin: 0 0 3px 0;
}

#b_footer_line a, #b_footer_line a:active, #b_footer_line a:visited {
	color: white;
}

#b_footer_line a:hover {
  color: #cccccc;
}

h1,h2,h3 {
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  color: #9a9a9a;
}

h1 {
  font-size: 20px;
  margin: 0 0 18px 0;
  line-height: 24px;
}

h2 {
  font-size: 17px;
}

h3 {
  font-size: 15px;
}


/* boxy (menu) */
.mbox {
	border: 1px solid #bbbbbb;
	font-size: 10px;
	margin: 0 0 8px 0;
}

.mbox h2, .mbox_title {
  height: 14px;
  background-image: url("/images/layout/box_head.gif");
  background-repeat: repeat-x;
  background-color: #D46502;
  color: white;
  padding: 4px 3px 2px 5px;
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  margin: 0;
}

.mbox_title a, .mbox_title a:active, .mbox_title a:visited {
	color: white;
	text-decoration: underline;
}

.mbox_title a:hover {
  color: #dddddd;
}

.mbox_body {
  background: url("/images/layout/box_bg.gif") repeat-x;
  background-position: bottom;
  padding: 5px 3px 5px 3px;
  line-height: 14px;
}


/* formuláře */
.frm_block {  }
.frm_table { background-color: white; border: 1px solid #CCCCCC; border-collapse: collapse; font-size: 11px; }
.frm_table td {
	padding: 3px;
}
.frm_title {
  height: 14px;
  background-image: url("/images/layout/box_head.gif");
  background-repeat: repeat-x;
  background-color: #D46502;
  color: white;
  padding: 1px 3px 2px 7px !important;
  font-weight: bold;
  font-size: 10px;
  line-height: 15px !important;
}
.frm_submit { text-align: center; }
.frm_i {  }
.frm_it { vertical-align: top; }
.frm_v {  }
.frm_vb { font-weight: bold; }
.frm_vt { vertical-align: top; }
.frm_in_text_err { border: 2px solid red; }
.frm_in_select_err { border: 2px solid red; }


.form_login, .frm_newpwd {
  margin: auto;
}


.reg_rules {
  margin: 10px;
  padding: 5px;
  border: 1px solid #dddddd;
  background-color: #fcfcfc;
  overflow: auto;
}

.reg_rules h2 {
  padding: 0 0 5px 0;
}


.info_red {
  border-left: 6px solid #E83737;
  background-color: #FFEDED;
  padding: 8px;
  margin: 2px;
  text-align: left;
  color: #EA2E2E;
}

.info_blue {
  border-left: 6px solid #4D7691;
  background-color: #E6EFF4;
  padding: 8px;
  margin: 2px;
  text-align: left;
  color: #215C7F;
}

.info_red ul { list-style: square; margin: 0 0 0 20px; padding: 0; }
.info_red li { margin: 5px 0 0 0; }

.info_blue ul { list-style: square; margin: 0 0 0 20px; padding: 0; }
.info_blue li { margin: 5px 0 0 0; }


.divider {
	width: 100%;
	margin: 25px 0 5px 0;
	border-collapse: collapse;
}

.divider td {
  margin: 0;
  padding: 0;
  line-height: 10px;
}

.divider_td1 {
	white-space: nowrap;
	font-size: 11px;
	color: #D46502;
	font-weight: bold;
}

.divider_td2 {
  width: 100%;
  border-bottom: 1px solid #D46502;
}

.divider h2 {
	font-size: 11px;
	color: #D46502;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.ul_bullet {
	list-style-image: url("/images/layout/bullet_orange.png");
  xmargin-left: 15px;
  xlist-style-position: inside;
}

.ul_bullet li {
	marker-offset: 15px;
	display: marker;
}


.list_nav {
  background-color: #f1ebdf;
  padding: 2px;
  text-align: center;
  margin: 1px;
}

.list_nav form { display: inline; margin: 0; }

/* tlacitko */
.ibtn {
	cursor: pointer;
	display: inline;
	vertical-align: middle;
}

.ibtn a, .ibtn a:active, .ibtn a:visited {
	text-decoration: none;
	color: #542F0C;
}

.ibtn a:hover {
  color: #874B14;
}

.ibtn table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	display: inline;
	border-spacing: 0;
}

.ibtn td {
  margin: 0;
  padding: 0;
}

.ibtn_l {
  background-image: url("/images/layout/ibtn-l.png");
  width: 6px;
  height: 20px;
  margin: 0;
  padding: 0;
}

.ibtn_r {
  background-image: url("/images/layout/ibtn-r.png");
  width: 6px;
  height: 20px;
  margin: 0;
  padding: 0;
}

.ibtn_c {
  background-image: url("/images/layout/ibtn-m.png");
  background-repeat: repeat-x;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  padding: 0 1px 0 1px;
  color: #542F0C;
  margin: 0;
  padding: 0;
}

.ibtn_c img {
	vertical-align: middle;
}





.ibtnd {
  cursor: pointer;
  display: inline;
  vertical-align: middle;
  height: 20px;
  padding: 0;
  margin: 0;
}

.ibtnd span {
  background-image: url("/images/layout/ibtn-m.png");
  background-repeat: repeat-x;
  height: 20px;
  padding: 0;
  margin: 0;
  line-height: 20px;
}



#shop_box_man {
  height: 200px;
  overflow: auto;
}

#home_articles {
}

#home_articles ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#home_articles li {
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
}

#home_articles a {
  font-weight: bold;
  text-decoration: underline;
}

.home_articles_date {
  color: #999999;
  white-space: nowrap;
}

#mbox_contact_div {
	line-height: 11px;
	height: 48px;
}

#mbox_contact_div img {
  float: left;
  margin-right: 5px;
}

.mbox_contact_online {
	font-weight: bold;
	color: green;
}

.mbox_contact_offline {
  color: blue;
}

#mbox_navigator_cnt {
	text-align: center;
	padding-top: 7px;
}
