/* CSS s obecnym layoutem webu */
input[type=checkbox], .checkbox {
  vertical-align:middle;
}
img { border:none; }

html {
  height: 100%;
}
div, h1, h2, h3, p, li, th, td {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
h1, h2, h3, p { margin-bottom:10px; }
h1, h2, h3 { font-weight:bold; }
h1 {
  font-size:18px;
  line-height:20px;
}
h2 {
  font-size:16px;
  line-height:18px;
}
h3 {
  font-size:14px;
  line-height:16px;
}

body {
  height:100%;
  /*background:url('wavegrid.png') repeat top left;*/
	margin:0 auto;
	text-align:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
}

a, a:visited, a:hover {
  font-weight:bold;
  color:#cc0000;
}
a, a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:none; }
div.cb { height:0; }

#container {
  /*min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -5em;
  margin:0 auto;
  position:relative;*/
}
#topleft {
  float:left;
}
#header {
  float:left;
  width:250px;
  background:#fff;
  min-height:100%;
}
#logo {
  /*float:left;*/
  width:250px;
  text-align:center;
  padding:30px 0;
  margin-top:40px;
}
.push {
  height: 3em;
  clear: both;
  position:absolute;
  
}
#footer {
  margin:30px 0 0 48px;
}
div.footer_content {
  color:#999;
}
div.footer_content a, div.footer_content a:visited{
  color:#999999;
}
/* ------------------------ TOP ---------------------------- */
#kosikbox {
  float:right;
  width:212px;
  height:140px;
  background:url('symboly2.png') top right no-repeat;
}
#kosik {
  margin-top:54px;
  height:54px;
  width: 212px;
  background:#ffc500;
  border: 0px;
  overflow: hidden;
}
div.kosikinfo {
  clear:both;
  text-align:center;
  padding-top:8px;
}
div.kosikinfo a, div.kosikinfo a.visited {
  font-weight:bold;
  color:#757474;
}

#topleft {
  float:left;
}


#hledat {
  float:left;
  width:259px;
  height:119px;
  background:url('symboly1.png') top right no-repeat;
}
#hledat div {
  margin:28px 0 3px 0;
  font-size:14px;
  font-weight:bold;
}
#hledat input {
  float:left;
  margin-right:5px;
}
#hledat input.vyraz {
  width:180px;
  height:25px;
  line-height:25px;
  font-size:14px;
  padding-left:5px;
  margin-bottom:5px;
}

#toolbar{
  
}

.hide{
  color:gray;
  font-size:9px;
}

#buttons{
  margin:30px 0 30px 50px;
}
#buttons .btn{
  clear:left;
  width:120px;
  height:45px;
  display:block;
  float:left;
  padding: 8px 0 0 45px;
}
#buttons a.btn {
  color:#122531;
  font-weight:normal;
  text-transform:uppercase;
  text-decoration:none;
}
#buttons .btn span {
  color:#999;
}

.firmy{background:url(toolbar/home.png) no-repeat;}
.pm{background:url(toolbar/male-user.png) no-repeat;}
.client{background:url(toolbar/briefcase.png) no-repeat;}
.sluzby{background:url(toolbar/puzzle.png) no-repeat;}
.smlouvy{background:url(toolbar/layers.png) no-repeat;}


.edit{
  background:url(toolbar/_edit_pencil.png) no-repeat;
  width:32px;
  height:32px;
  float:right;
  cursor:pointer;

}

#btnsave{
  width:120px;
  height:80px;
  font-size:22px;
}
#myid{display:none;}
/* ------------------------ LOGIN ---------------------------- */
#login {
  /*width:224px;*/
  /*background:#deeaf4;*/
  margin:0 48px;
  /*padding:10px 20px;*/
  /*position:absolute;
  top:0;
  left:100%;
  margin-left:-240px;*/
  border-radius: 8px;
}
#login form {
  /*margin:15px;*/
}
#login div {
  margin:0;
  line-height:20px;
}
#login div.label {
  float:left;
  width:152px;
  font-weight:bold;
  text-align:center;
}
#login div.input {
  float:left;
}
#login div.input input {
  vertical-align:bottom;
}
#login div.input input.user_name,
#login div.input input.user_pass {
  width:150px;
  line-height:22px;
}
#login div.input input.ok {
  border-radius: 3px;
  background-color: #deeaf4;
  border: #a4bed4 1px solid;
  color: #222;
  font-family: Verdana;
  text-shadow: none;
  font-size: 14px;
  font-weight: bold;
  padding:8px 28px;
  margin-top:5px;
}

#Menu, #Menu2, #act, #id_smlouva{
  display:none;
}

table.worx td{
  padding:6px;
}


.red{background:pink !important;}
.grey{background:#eee !important;}
.green{background:#CEF6CE !important; }


#popupWindow, #popupWindow2 {
  padding:20px 30px;
  border:3px solid #122531;
  border-radius:6px;
  display:none;
}

#popupWindow .jqx-widget-content {
  padding:10px 0;
}
#popupWindow table tr td.label {
  width:181px;
  text-align:right;
  padding-right:5px;
  vertical-align: top;
}
#popupWindow table tr input,
#popupWindow table tr div {
  line-height:22px;
}
#popupWindow table tr select {
  padding:3px;
}

#popupWindow2 .jqx-widget-content {
  padding:10px 0;
}
#popupWindow2 table tr td.label {
  width:181px;
  text-align:right;
  padding-right:5px;
  vertical-align: top;
}
#popupWindow2 table tr input,
#popupWindow2 table tr div {
  line-height:22px;
}
#popupWindow2 table tr select {
  padding:3px;
}
#login div.p {
  line-height:14px;
  padding-top:10px;
}
#login a, #login a:visited {
  color:#395874;
}
#login a.logout, #login a.logout:visited {
  padding:8px 35px;
  background-clip: padding-box;
  background-color: #deeaf4;
  border: #a4bed4 1px solid;
  border-radius: 3px;
  color: #222;
  font-size:14px;
  font-family: Verdana;
  text-shadow: none;
}
#login a.logout:hover {
  border-color:#a4bed4;
  background-color:#cfdde9;
  text-decoration:none;
}

#login .logged {
  line-height:normal;
}
#login .logged div {
  line-height:normal;
}
/*#login .logged p {
  padding-top:5px;
  line-height:14px;
}*/
#login .logged p.pseudobutton {
  margin-top:25px;
}
#login .logged p span {
  font-weight:bold;
}
#login .odkazy {
  text-transform:uppercase;
}
.evidence{
  margin-top:10px !important;
}
.evidence a{
  display:block;
  color: #ff642e !important;
  text-transform:uppercase;
}

#log{
  margin-top:20px !important;
  border:1px dotted grey;
  height:200px;
  padding:4px;
  font-size:9px;
  color:#888;
}

/* ------------------------ MAIN ---------------------------- */
.main {
  /*margin-top:10px;

  position:absolute;
  height:80%;
  border:1px solid blue;*/
  padding:25px 30px 25px 30px;
  width:calc(100% - 360px);
  float:left;
  /*background:url('bg.png') left center no-repeat;*/
}

.main .user{
  padding:10px;
  background:#f3f3f3 url('mainleft-bkg.png') top left repeat-x;
  margin-bottom:10px;
}
.main .user a, .main .user a:visited {
  font-size:11px;
  line-height:20px;
}
.main .head_one .head_all{
  float:right;
  padding-right:10px;
}
/* ------------------------ MINI THUMB PRODUKTU ---------------------------- */
.mini_thumb {
  clear:both;
  margin-top:10px;
}
.mini_img {
  float:left;
  width:70px;
  text-align:center;
}
.mini_text {
  float:right;
  width:135px;
}
.mini_text div.p {
  margin-bottom:5px;
}
.mini_cena {
  float:right;
  width:135px;
  background:#f1f1f1;
  margin-bottom:15px;
}
.mini_cena div.p {
  text-align:center;
  font-weight:bold;
  padding:5px;
  margin-bottom:0;
}
/* ------------------------ MAIN CONTENT ---------------------------- */
#main_content {
  width:582px;
  float:left;
}
#main_content h2 {
  font-size:16px;
  padding-top:10px;
}
#main_content_inner {
  margin:0 10px;
  height:100%;
}
#main_content_inner .bigbanner {
  background:#f3f3f3 url('mainleft-bkg.png') top left repeat-x;
}
#main_content_inner .bigbanner img {
  padding:0 10px 10px 10px;
}
#main_content table {
  margin-top:0;
}
.main .main_right {
  float:right;
  width:210px;
  height:450px;
}
.main_right .adv_bottom_right {
  margin-left:74px;
}

/* ------------------ stranka KONTAKTY ---------- */
div.gps {
  float:right;
  width:200px;
}
p.vchod, p.main_tel {
  font-size:14px;
  color:#0048ea;
  line-height:16px;
}
p.vchod a, p.vchod a:visited {
  color:#0048ea;
}
p.main_tel {
  font-weight:bold;
}
.txt_vypis h4 {
  margin-bottom:5px;
  font-size:11px;
}


div.partneri {
  padding-top:15px;
}
div.partneri img {
  float:left;
}

.searchFormOkButton {
  width:33px;
  height:29px;
}

table.ceny_dopravy {
  width:300px;
}

/*.form_login .label, .form_login a, .kosikinfo a, .label_search {
  text-transform:uppercase;
}*/

.search_match {
  display:inline;
  background-color:#FFC500;
  font-size:11px;
}

div.banner_pad {
  text-align:center;
  margin:0 0 15px 0;
}

div.banner_pad div.banner_spacer {
  height:16px;
  line-height:16px;
  font-size:1%;
  margin:0px;
}

div.banner_pad div.banner_box {
  /*margin-top:16px;*/
  /*border:1px solid red;*/
  float:left;
  margin-left:21px;
  margin-bottom:3px;
  margin-top:2px;
}

div.banner_wide div.banner_pad {
  width:495px;
  /*border:1px solid green;*/
}

div.banner_wide div.banner_home {
  width:495px;
  padding-left:1px;
  padding-bottom:5px;
  /*border:1px solid green;*/
}

div.banner_small div.banner_pad {
  width:120px;
  float:left;
  margin-top:16px;
}

div.banner_wide div.banner_pad {
  margin-top:3px;
}

div.banner_params div.banner_pad {
  margin:0px;
}

div.banner_wide div.banner_pad div.banner_box {
  float:left;
  margin-left:14px;
  margin-right:5px;
  margin-bottom:3px;
  margin-top:2px;
}

div.banner_params div.banner_pad div.banner_box {
  float:none;
  margin-top:20px;
}

