 p, ul, ol, a, img, li, ul {
  margin: 0;
  padding: 0;
  border: 0;
}

body {
  margin: 0 8px;
  text-align: center;
  font-family: arial;
  /*background-color: #e4e4e5;*/
  background-color: #dcdcdc;
  font-size: 80%;
  background-image: url('./images/main_bg.png');
  background-position: center;
  background-repeat: repeat-y;
}

h1 {
  color: #58789f;
  border-bottom: 3px solid #4f729c;
  padding-bottom: 10px;
}

h2 {
  text-align: left;
  font-size: 120%;
}

a {
  color: #4f729c;
  text-decoration: none;
  font-weight: bold;
}

.page {
  width: 1000px;
  margin: auto;
}

.web {
  float: left;
  width: 686px;
  overflow: hidden;
  margin-right: 10px;
}

.top_banner_box {
  margin-bottom: 10px;
  width: 1000px;
}

.top_banner {
  height: 200px;
  background-color: purple;
}

.header {
  height: 93px;
  width: 686px;
  /*margin: auto;*/
}

.top_nav {
	float: left;
	text-align: left;
	padding-left: 15px;
}

.nav_top {
	/*width: 400px;
	border: 1px solid black;*/
}

.nav_top span.sep {
	position: relative;
	bottom: 4px;
	font-size: 125%;
}

.logo {
  background-image: url('./images/header_m.png');
  height: 55px;
}

.logo_link {
  float: left;
  width: 205px;
  height: 55px;
  text-decoration: none;
  display: block;
}

.lang {
  padding: 3px 5px 0 0;
  font-family: Verdana;
  text-align: right;
  color: #fff;
}

.lang a {
  font-weight: normal;
  text-decoration: none;
  color: #fff;
}

.lang a img {
  border: 1px solid #fff;
}

.lang a:hover {
  color: #000;
}

.lang a:hover img {
  border-color: #000;
}

.logged {
	padding-top: 10px;
	padding-right: 5px;
	text-align: right;	
}

.px2 {
  height: 2px;
  overflow: hidden;
}

.menu {
  height: 43px;
  width: 687px;
  background-repeat: no-repeat;
}

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

.menu li {
  /*display: inline;*/
  float: left;
  margin-right: 1px;
}

.menu li.last {
  margin-right: 0;
}






.main {
  /*clear: both;*/
}


.left_banner{
  display: none;
  float: left;
  width: 120px;
  height: 600px;
}

.right_banner_mat {
  float: left;
  width: 304px;
}

.right_banner_top {
  height: 12px;
  background-image: url('./images/right_box_top.png');
}

.right_banner {
  background-image: url('./images/right_box.png');
  text-align: center;
  padding: 13px 2px;
}

.right_banner div {
  text-align: center;
}


.right_banner div iframe {
  margin: auto;
  background-color: #dbdbdc;
}

iframe#iframe-uschovna-square {
  height: 970px !important;
}

.right_banner_first_margin {
  float: left;
}

.right_banner_first_margin img {
  margin-right: 15px;
  margin-left: 4px;
}

.right_banner_bottom {
  height: 12px;
  background-image: url('./images/right_box_bottom.png');
}


.content_mat_box {
  float: left;
  width: 686px;
}

.content_mat {
  float: left;
  width: 686px;
  background-image: url('./images/content_m.png');
  background-repeat: repeat-y;
  margin-bottom: 9px;
}

.content_top, .content, .content_bottom {
  /*margin: 0 18px;*/
}

.content_top {
  background-image: url('./images/content_top_m.png');
  width: 686px;
  background-repeat: none;
  height: 15px;
  overflow: hidden;
}

.content_top_small {
  background-image: url('./images/content_top_blue_m.png');
  width: 686px;
  background-repeat: none;
  height: 12px;
  overflow: hidden;
}

.content_bottom {
  background-image: url('./images/content_bottom_m.png');
  width: 686px;
  background-repeat: none;
  height: 15px;
  overflow: hidden;

}

.content {min-height:523px}
* html .content {height:523px}

.content {
  /*padding: 0 15px 15px;*/
  padding: 5px 20px;/* 5px;*/
  /*text-align: center;*/
  text-align: left;
}

.content h1, .content p {
  text-align: left;
}

.content p {
  margin: 10px 0;
}

.easter_content {
	text-align: left;
	color: #4e739d;
}

.easter_content p {
	margin: 15px 10px;
}

.easter_content p.top {
	margin: 0px 10px;
	text-align: center;
}

.easter_content p.top a {
	color: #f00;
}

.bottom_banner {
  height: 60px;
  width: 724px;
  margin: auto;
  clear: both;
}

.clear {
  clear: both;
  float: none;
  overflow: hidden;
  height: 1px;
  line-height: 1px;
}

.buttons {
  text-align: center;
}

.buttons .poslat {
  float: left;
}

.buttons .vyzvednout {
  float: right;
}

.malyh1 h1 {
  font-size : 16px;
  margin: 5px 0 0px;
  color: #000;
  border: 0;
}

.malyh1 p {
  margin-top: 0px;
}

/************** REKLAMA *******************/

.reklama_table {
  width: 100%;
  line-height: 29px;
  text-align: left;
}

.reklama_table th {
  background-image: url('./images/reklama_table_center.png');
  background-repeat: repeat-x;
  text-align: center;
  border-bottom: 0;
 border-left: 1px solid black;
 border-top: 1px solid black;
}

.reklama_table td {
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  padding-left: 10px;
}

td.right, th.right {
  border-right: 1px solid black;
}


.reklama_table .reklama_left {
  display: inline-block;
  width: 9px;
  height: 29px;
}

/*
.reklama_left {
  background-image: url('./images/reklama_table_left_m.png');

}

.reklama_right {
  background-image: url('./images/reklama_table_right_m.png');

}
*/

.nodisplay {
  display: none;
}


/**************** CENIK *******************/
.seznam_ol {
  padding-left: 25px;
}

.tab_gray {
  background-color: #ededee;
}

.orange_txt, .cenik_tab td.orange_txt, .cenik_tab th.orange_txt {
  color: #ff9933;
}

.white_bg {
  background-color: #fff;
}

.cenik_tab {
  border-collapse: collapse;
}

.cenik_tab td, .cenik_tab th {
  border: 2px solid #666;
  padding-left: 10px;
  color:#666;
}

.cenik_tvar {
  border-collapse: collapse;
}

.cenik_tvar td {
  border: 1px solid black;
  padding-left: 10px;
}


/*************** POSLAT ZASILKU *****************/
td.popis {
  font-size: 15px;
  font-family: Arial;
  font-weight: bold;
}

form.upload_form input, form.upload_form textarea {
  width: 428px;
  border: 1px solid #4d4e4e;
  font-family: verdana;
  font-size: 12px;
}

#form .text {
  border: 1px solid #4d4e4e;
  font-family: verdana;
  font-size: 12px;
  width: 165px;
	
}

span.red {
	color: #f00;
}

/*
.file_input_div {
  position: relative;
  height: 36px;
}

.file_input_div .file_input {
  z-index: 2;
  position: relative;
  width: 519px;

  opacity: 0.0;
  -moz-opacity: 0.0;
  filter: alpha(opacity=00);
}

.file_input_div .fake_input_div {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  height: 28px;
}

.file_input_div .fake_file {
  height: 27px;

  position: absolute;
  top: 0px;
  left: 0px;
}

.file_input_div .file_button_img {
  position: absolute;

  left: 412px;
  top: 2px;
}

form.upload_form .odeslat_button {
  width: 159px;
  margin-top: 15px;
  border: 0;
}

.delete_link {
  margin-top: 11px;
}
*/


/* TEMPORARY - dokud se neaktivuje nahrazeni input type file*/
form.upload_form .odeslat_button {
  width: 159px;
  margin-top: 15px;
  border: 0;
}

.file_input_div .file_input {
  width: 411px;
  margin-bottom: 5px;
}

.file_input {
  border: 1px solid black;
}

/* TEPMORARY end */




.center {
  text-align: center !important;
}

a.pridat_a {
  text-decoration: none;
  color: #6d6d6d;
  display: block;
  margin-bottom: 3px;
}

ul.podminky li {
	margin-left: 10px;
	margin-bottom: 10px;
}

.novinka {
	/*background-color: #FFFFFF;
	border: 2px solid #AFB0B0;*/
	width: 640px;
	margin: auto;
  margin-bottom: 8px;
}
.novinka_top{
  width: 640px;
  height: 16px;
  background-image: url('./images/vnitroblok_top_m.png');
}


.novinka_in {
	padding: 1px 17px;
  background-image: url('./images/vnitroblok_m.png');
}

.novinka_in p {
  margin: 4px 0;
}

.novinka_in ul {
	padding-left: 20px;
}

.novinka_bottom{
  width: 640px;
  height: 12px;
  background-image: url('./images/vnitroblok_bottom_m.png');
}

select {
	border 1px solid #AFB0B0;
}

.ulpadding {
  padding: 0 20px;
}

.fleft {
  float: left;
}

.fright {
  float: right;
}

.tleft {
  text-align: left !important;
}

.tright {
  text-align: right !important;
}

.tcenter {
  text-align: center !important;
}

.ml15 {
  margin-left: 15px;
}

.mb4 {
  margin-bottom: 4px !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.m0 {
  margin: 0 !important;
}

.ml60 {
  margin-left: 60px;
}
.mr60 {
  margin-right: 60px;
}

.just {
  text-align: justify !important;
}

.pata {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #444;
  clear: both;
}

/*************** VYZVEDNOUT ZASILKU **********************/
.vyzvednout_rekl {
  float:left;
}

.vyzvednout_rekl .inner{
  width: 300px;
  height: 300px;
  background-color: purple;
}

/********************** LOGIN BUTTON **************************/

a.login_button {
	background-image: url(../img/login_button.png);
	margin-top: 5px;
	width: 89px;
	height: 24px;
	display: block;
	text-align: center;
	line-height: 24px;
}

a.login_button:hover {
	color: #fff;	
}

/********** LISTA TISCALI *****************/
#tiscali-bar a {
	font-weight: normal;
}
