div.box div.row  {
  margin-bottom: 10px;
  padding: 0 10px;
  font-size: 1.1em;
}
div.box div.row div.item, div.box div.row div.item2  {
  display: inline;
  float: left;
  width: 130px;
}
div.box div.row div.item label, div.box div.row div.item2 label  {
  display: block;
  margin-bottom: 7px;
}
div.box div.button_wrapper {
  right: 10px;
  bottom: 10px;
  position: absolute;
}
div.box a.bottom_link  {
  font-size: 1.1em;
  left: 10px;
  bottom: 10px;
  position: absolute;
  float: left;
  width: 150px;
}
ul.bottom_links {
  bottom:10px;
  font-size:1.1em;
  left:10px;
  position: absolute;
  list-style: none;
  margin: 0;
  float: left;
  width: 170px;
}
div.content ul.bottom_links {
  margin: 0;
}
div.content ul.bottom_links li {
  background: none;
  padding: 0;
}
/* OKPLUS BOOKMARK ******************/

div.okplus_row div.item div.ui-inputText   {
  width: 110px;
}
div.okplus_row div.item2 div.ui-inputText {
  width: 115px;
}


/* OKPLUS CORPORATE BOOKMARK ****************/

div.box div.okplus_corporate_row div.item, div.box div.okplus_corporate_row div.item2 {
  width: 82px;
}
div.box div.okplus_corporate_row div.item div.ui-inputText, div.box div.okplus_corporate_row div.item2 div.ui-inputText {
  width: 63px;
}
div.box div.okplus_corporate_row div.item3 {
  float: left;
  display: inline;
  width: 95px;
}
div.box div.okplus_corporate_row div.item3 div.ui-selectbox {
  height:43px;
} 
div.box div.okplus_corporate_row div.item3 span.userAlert {
    margin-left: 5px;
}
div.box div.okplus_corporate_row div.item3 div.selectbox-body {
  width: 90px;
  margin: 21px 0 0 0;
} 

/* RESENI ZALOZEK *********************/

ul.bookmarks  {
   background: #FEFEF4 url(../img/sec_bg_booking_bookmarks.png) 0 bottom repeat-x;
   width: 280px;
   border-top: 1px solid #D6D4C7;
   border-bottom: none;
   list-style: none;
}
ul.active_first {
   margin-left: -1px;
}
ul.active_last {
   margin-right: -1px;
}
ul.bookmarks li {
  border-right: 1px solid #D9D8CA;
  color: #565656;
  cursor: pointer;
  float: left;
  list-style: none;
  padding: 5px 10px;
  position: relative;
  text-align: center;
  min-height: 30px;
  _heihgt: 30px;
}
ul.bookmarks li.first {
  _background: none !important;
  #background: none !important; 
}
ul.bookmarks li.active_first {
  _background: #FFF !important;
  #background: #FFF !important; 
}
ul.bookmarks li:hover {
  _background: #FFF !important;
  #background: #FFF !important; 
  background: #FFF; 
  border-bottom: 1px solid #E4E2D9;
}
ul.bookmarks li.last {
  border-right: none;
}
ul.bookmarks li.active, ul.bookmarks li.active_first, ul.bookmarks li.active_last {
  background: #FFF !important;
  border: 2px solid #AB1D24;
  padding: 4px 9px !important;
  margin-top: -1px;
}
ul.bookmarks li.active h2, ul.bookmarks li.active_first h2, ul.bookmarks li.active_last h2 {
  color: #4E4E4D;
  font-weight: bold;
}
ul.bookmarks li h2 {
  color: #565656;
  font-size: 1.1em;
  font-weight: normal;
  margin-bottom: 0;
  padding-top: 3px;
}
ul.bookmarks li.active span.arrow, ul.bookmarks li.active_first span.arrow, ul.bookmarks li.active_last span.arrow {
  background: url(../img/sec_bookmarks_arrow.png) 0 0 no-repeat;
  display: block;
  height: 7px;
  left: 50%;
  margin-left: -12px;
  position: absolute;
  bottom: -9px;
  _bottom: -14px;
  width: 25px;
}
ul.bookmarks li.first span.decoration1, ul.bookmarks li.first span.decoration2, ul.bookmarks li.last span.decoration1, ul.bookmarks li.last span.decoration2 {
  background-image: url(../img/sec_bookmarks_corners.png);
  display: block;
  font-size: 0;
  height: 5px;
  line-height: 0;
  position: absolute;
  width: 5px;
}
ul.bookmarks li.first span.decoration1 {
  background-position: 0 0;
  top: -1px;
  left: -1px;
}
ul.bookmarks li.first span.decoration2 {
  background-position: 0 -5px;
  bottom: -1px;
  left: -1px;
}
ul.bookmarks li.last span.decoration1 {  
  background-position: -5px 0;
  top: -1px; 
  right: -1px;
}
ul.bookmarks li.last span.decoration2 {
  background-position: -5px -5px;
  bottom: -1px;
  right: -1px;
}
ul.bookmarks li.first:hover span.decoration1 {
  background-position: -10px -10px;
}
ul.bookmarks li.first:hover span.decoration2 {
  background-position: -10px -5px;
}
ul.bookmarks li.last:hover span.decoration1 {  
  background-position: -15px 0;
}
ul.bookmarks li.last:hover span.decoration2 {
  background-position: -15px -15px;
}


ul.bookmarks li.active_first span.decoration1, ul.bookmarks li.active_first:hover span.decoration1 {
  background-position: -20px -10px;
  top: -2px;
  left: -2px;
}
ul.bookmarks li.active_first span.decoration2, ul.bookmarks li.active_first:hover span.decoration2 {
  background-position: -20px -15px; 
  bottom: -2px;
  left: -2px;
}
ul.bookmarks li.active_last span.decoration1, ul.bookmarks li.active_last:hover span.decoration1 {  
  background-position: -25px -10px;
  right: -2px;
  top: -2px;
}
ul.bookmarks li.active_last span.decoration2, ul.bookmarks li.active_last:hover span.decoration2 {
  background-position: -25px -5px;
  right: -2px;
  bottom: -2px;
}
/* ZALOZKY PRO CHECKIN A OKPLUS */
div.checkin ul.bookmarks, div.okplus ul.bookmarks {
  background: #FEFEF4 url(../img/sec_bg_bookmarks.png) 0 bottom repeat-x;
  min-height: 30px;
  width: 280px;
  margin: 0 0 15px 0;
}
div.checkin ul.bookmarks li, div.okplus ul.bookmarks li {
  min-height: 20px;
  _heihgt: 20px;
  padding-top: 5px;
}
div.checkin ul.bookmarks li.first, div.okplus ul.bookmarks li.first {
  width: 118px;
}
div.checkin ul.bookmarks li.last, div.okplus ul.bookmarks li.last {
  width: 119px;
}
div.checkin ul.bookmarks li.active_first, div.okplus ul.bookmarks li.active_first {
  width: 119px;
  background: #FFF url(../img/sec_bookmark_shadow_right.png) right top no-repeat;
}
div.checkin ul.bookmarks li.active_last, div.okplus ul.bookmarks li.active_last {
  width: 119px;
  background: #FFF url(../img/sec_bookmark_shadow_left.png) left top no-repeat;
}
div.checkin ul.bookmarks li.active_first, div.okplus ul.bookmarks li.active_first, div.checkin ul.bookmarks li.active_last, div.okplus ul.bookmarks li.active_last   {
  color: #4E4E4D;
  font-weight: bold;
}
div.checkin ul.bookmarks li, div.okplus ul.bookmarks li, div.content div.okplus ul.bookmarks li {
  font-weight: normal;
  padding: 5px 10px;
}
div.content div.inbox_pravy div.okplus ul.bookmarks li {
  background: none;
}
div.content div.inbox_pravy div.okplus ul.bookmarks li:hover {
  background: #FFF;
}

/* OKPLUS **************************************/

div.okplus {
  background: #F9F9F2;
  border: 1px solid #E4E2D9;
  border-top: none;
  clear: left;
  float: left;
  min-height: 105px;
  _height: 105px;
  margin-top: 10px;
  padding-bottom: 40px;
  width: 280px;
}
div.okplus div.bookmarks_header ul li {
  width: 50%;
}


/*********** RESENI ZALOZEK PRO OK PLUS CORPORATE STRANKU (prohozeni zalozek) *************/


ul.OKC li.last {float: left;}
ul.OKC li.first {float: right; margin-right: -1px;}

ul.OKC li.first span.decoration1 {
  background-position: -5px 0;
  top: -1px;
  right: -1px !important;
  left: auto;
}
ul.OKC li.first span.decoration2 {
  background-position: -5px -5px;
  bottom: -1px;
  right: -1px !important;
  left: auto;
}
ul.OKC li.last span.decoration1 {  
  background-position: 0 0;
  top: -1px; 
  left: -1px;
}
ul.OKC li.last span.decoration2 {
  background-position: 0 -5px;
  bottom: -1px;
  left: -1px;
}
ul.OKC li.first:hover span.decoration1 {
  background-position: -15px 0;
}
ul.OKC li.first:hover span.decoration2 {
  background-position: -15px -15px;
}
ul.OKC li.last:hover span.decoration1 {  
  background-position: -10px -10px;
}
ul.OKC li.last:hover span.decoration2 {
  background-position: -10px -5px;
}


ul.OKC li.active_first span.decoration1, ul.OKC li.active_first:hover span.decoration1 {
  background-position: -25px -10px;
  top: -2px;
  right: -2px !important;
  left: auto;
}
ul.OKC li.active_first span.decoration2, ul.OKC li.active_first:hover span.decoration2 {
  background-position: -25px -5px;
  bottom: -2px;
  right: -2px !important;
  left: auto;
}
ul.OKC li.active_last span.decoration1, ul.OKC li.active_last:hover span.decoration1 {  
  background-position: -20px -10px;
  left: -2px;
  top: -2px;
}
ul.OKC li.active_last span.decoration2, ul.OKC li.active_last:hover span.decoration2 {
  background-position: -20px -15px;
  left: -2px;
  bottom: -2px;
}