address/*   
Theme Name: SlovakRepublic.org theme
Theme URI: TBD
Description: My own theme
Author: Patrik Bóna
Author URI: uri ?
Template: 
Version: 0.0.1
.
General comments/License Statement if any.
.
*/

html, body {
	font-size: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	height: 100%;
	background: white;
}

div, h1, h2, h3, h4, h5, h6, ul, ol, li {
  padding: 0;
  margin: 0;
}

h1 {
  font-size: 200%;
}

h2 {
  font-size: 170%;
}

h3 {
  font-size: 150%;
}

p {
  margin: 10px 0 10px 0;
  padding: 0;
}

input, textarea {
  border: 1px solid #b1aec1;
  padding: 4px 2px 4px 2px;
}

#header, #navbar, #container, #footer {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

#header {
  background: url('images/header.jpg') top left no-repeat;
  height: 179px;
}

#header-logo {
  border: none;
  position: relative;
  top: 42px;
}

#navbar {
  margin-bottom: 20px;
  background: #143c70;
  height: 30px;
  border-top: 2px solid white;
}

#navbar ul {
  list-style: none;
  background: none;
}

#navbar li {
  float: left;
  position: relative;
  background: none;
}

#navbar li a {
  display: block;
  float: left;
  padding: 6px 15px 2px 15px;
  font-weight: bold;
  color: white;
  text-decoration: none;
  border-right: 1px solid white;
  background: none;
  height: 22px;
}

#navbar li a:hover {
  background-color: #e9e8f0;
  color: #143c70;
}

.sidebar {
  width: 200px;
}

#left-sidebar {
  float: left;
}

#right-sidebar {
  float: right;
}

.widgettitle {
  background: #143c70;
  height: 1.2em;
  color: white;
  margin-bottom: 2px;
  padding: 6px 12px 4px 12px;
  font-size: 110%;
}

.sidebar ul {
  margin: 0;
  padding: 0;
  background: none;
}

.sidebar ul ul {
  background: url('images/delimiter.png') bottom repeat-x;
  padding: 0 0 42px 0;
}

.sidebar ul ul ul {
  background: none;
  padding: 0;
  display: inline;
}

.sidebar li {
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
}

.sidebar li li a {
  display: block;
  margin: 0 0 2px 0;
  padding: 4px 20px 6px 30px;
  color: #1a3151;
  text-decoration: none;
  background: #e9e8f0 url('images/li.gif') 10px 8px no-repeat;
  font-size: 90%;
}

.sidebar li li li a {
  padding: 4px 20px 6px 45px;
  background: #e9e8f0 url('images/li-sub.gif') 10px 2px no-repeat;
}

.sidebar li li li li a {
  padding: 4px 20px 6px 65px;
  background: #e9e8f0 url('images/li-sub.gif') 30px 2px no-repeat;
}

.sidebar li a:hover {
  background-color: #f9f8ff;
}

#content {
  margin: 0 220px 0 220px;
}

.content h1 {
  color: #143c70;
  font-weight: normal;
  margin-bottom: 20px;
}

.content li {
  margin-left: 25px;
}

.content a {
  color: #143c70;
  text-decoration: underline;
}

.content a:hover {
  color: #143c70;
  text-decoration: none;
}

.content table tr {
  background: #e9e8f0;
  padding: 2px;
}

.content table td {
  margin: 20px; 
  padding: 5px;
}

.content img {
  border-width: 3px; 
  border-style: solid; 
  border-color: #e9e8f0;
}

#breadcrumbs {
  font-size: 70%;
  color: #143c70;
  margin-bottom: 15px;
}

#breadcrumbs a {
  color: #143c70;
  text-decoration: underline;
}

#breadcrumbs a:hover {
  text-decoration: none;
}

#link-pages {
  font-size: 80%;
  color: #26186f;
  background: #e9e8f0;
  padding: 12px 10px 12px 10px;
  margin-bottom: 2px;
  font-weight: bold;
}

#link-pages a {
  color: #26186f;
  text-decoration: underline;
  font-weight: normal;
}

#link-pages a:hover {
  text-decoration: none;
}

#odkazy {
  font-size: 85%;
  color: #26186f;
  padding: 12px 0 12px 0;
  margin-bottom: 50px;
}

#odkazy ul {
  list-style: none;
}

#odkazy li {
  float: left;
  margin: 0;
  padding: 5px 0 5px 0;
}

#odkazy li a {
  padding: 0 20px 0 20px;
  /*background: url('images/lomka.gif') 0 3px no-repeat;*/
  border-left: 1px solid #26186f;
}

.main-content {
  margin: 0;
  background: url('images/delimiter.png') top left repeat-x;
  padding: 1px 10px 20px 10px;
}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
  color: #1a3151;
  font-weight: normal;
  margin: 20px 0 20px 0;
}

.content h1 a, .content h2 a, .content h3 a, .content h4 a, .content h5 a, .content h6 a {
  color: #143c70;
}

.commentlist {
  list-style: none;
border: 1px solid #b1aec1;
}

.commentlist li {
  background: url('images/delimiter.png') bottom repeat-x;
  padding: 0 10px 36px 10px;
  margin: 0 0 20px 0;
}

#commentform textarea {
  width: 100%;
}

#commentform label {
  width: 150px;
  display: block;
  vertical-align: top;
  float: left;
  color: #1A3151;
}

#commentform p {
  vertical-align: middle;
}

#respond, #search label {
  display: block;
  background: #143c70;
  height: 1.2em;
  color: white;
  margin-bottom: 2px;
  padding: 6px 12px 4px 12px;
  font-size: 110%;
  font-weight: bold;
}

.alt img {
  float: left;
  margin: 0 10px 0 0;
}

.alt cite, .alt cite a {
  color: #dd2a25;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
}
.commentlist p {
  
}

.commentmetadata {
  font-size: 80%;
}

.commentmetadata a {
  text-decoration: none;
  color: black;
}

#search form {
  background: white url('images/delimiter.png') bottom repeat-x;
  padding: 0 0 42px 0;
  margin: 0;
}

#search div {
  padding: 10px;
  margin-bottom: 2px;
  background: #e9e8f0;
}

#searchsubmit {
  font-size: 0;
  width: 20px;
  height: 20px;
  border: none;
  background: #e9e8f0 url('images/search.png') top left no-repeat;
}

#footer {
  font-size: 80%;
  text-align: center;
  height: 60px;
  background: url('images/delimiter.png') top repeat-x;
  color: #143c70;
  padding: 15px 0 0 0;
}

#footer a {
  color: #143c70;
  text-decoration: underline;
}

#footer a:hover {
  text-decoration: none;
}

/* hacks */
.cleaner {
  clear:both;
  height:1px;
  font-size:1px;
  border:none;
  margin:0; padding:0;
  background:transparent;
}
/* end of hacks */

/* ACCOMMODATION */
.small{font-size: 85%;}
.img_list{border: none ;position: relative;top:3px;}
.accom_nav_title{font-weight: bold;margin: 5px 0px 5px 0px;}

.accom_preview_body{
  border: 1px rgb(183,182,250) solid;
  padding: 10px; 
  background-color: rgb(233,232,240);
  
}

.accommodations{
  margin-top: 20px;
}
.accom_title{
  font-weight: bold;
  margin-bottom: 15px;
}
.accom_title a{color: rgb(20,60,112);}
.accom_desc a{color: rgb(20,60,112);}
.accom_address{font-size: 85%;margin-left: 25px;margin-bottom: 15px;border:0px solid;}
.accom_desc{
  font-size: 85%;
  width: 360px;
}
.accom_min_price{font-size: 85%;font-weight: bold;}

.navigation{margin-top:10px;font-size: 85%;border-top: 4px rgb(183,182,250) solid;border-bottom: 4px rgb(183,182,250) solid;
background-color: rgb(233,232,240);padding: 0px 5px 0px 5px; }
.navigation a{color: rgb(20,60,112);}
.navigation a:hover{text-decoration: none;}
.nav_class{margin-bottom:10px;}
.navigation_link_selected {font-weight: bold;}

.paginate{text-align: center;margin: 10px 0px 10px 0px;}
.paginate a{color: rgb(20,60,112);}
.navigation a:hover{text-decoration: none;}

.accom_table_filtr .tr_title td{font-weight: bold;width: 20%;}
.accom_table_filtr td{vertical-align: top;}

.paginate_top {width: 100%;border-bottom: 4px rgb(183,182,250) solid;text-align: left; }
.paginate_top .paginate{text-align: left;}

.accom_filtr_show_hide_box{position: relative;width: 100px;background-color: rgb(183,182,250);padding: 5px 5px 2px 5px;float: right;
      text-align: center;height: 18px;top: -27px;font-size: 85%;}
      
.accom_filter_show_div{font-size: 85%;border-top: 4px rgb(183,182,250) solid;border-bottom: 4px rgb(183,182,250) solid;
background-color: rgb(233,232,240);}
.accom_filter_show_link{float: right;width: 100px;background-color: rgb(183,182,250);
    padding: 5px 5px 5px 5px;text-align: center}
.accom_filter_show_text{margin-top:22px;margin-left:10px;font-weight: bold;margin-bottom: 10px;}
.filter_remove_link a{text-decoration: none;}


button.picture_next{border: none;background: url('images/gallery_next.jpg') top left no-repeat;height: 30px;width: 30px;cursor: pointer;}
button.picture_prev{border: none;background: url('images/gallery_prev.jpg') top left no-repeat;height: 30px;width: 30px;cursor: pointer;}
  
/* ACCOMMODATION £ */
.clear{clear: both;}
#detail{
  border: 0px solid
}
#detail .field{margin-bottom:15px;}
#detail .content{
  padding: 0px 10px 0px 10px;
}
#detail .address{
  padding-top: 15px;color: rgb(26,49,81);
  padding-left:10px;
}
#detail .we_speak{float: right;color: rgb(26,49,81);text-align: right;line-height: 150%;position: relative;left: 120px;}
#detail .menu{border-bottom: 0px rgb(183,182,250) solid;padding:5px 0px 5px 0px;margin:10px 0 0 0}
#detail .menu_item{background: url('images/menu_item.jpg') top left no-repeat;width:122px;height: 33px;padding-top:8px;text-align: center;
  cursor: pointer;float: left;margin-right:4px;font-weight: bold;color: rgb(26,49,81);}
#detail .menu_item:hover{background: url('images/menu_item_select.jpg') top left no-repeat;}

#detail .menu_item_selected{background: url('images/menu_item_select.jpg') top left no-repeat;width:122px;height: 33px;padding-top:8px;text-align: center;
  cursor: pointer;float: left;margin-right:4px;font-weight: bold;color: rgb(26,49,81);}
#detail .detail_image{float: left;padding-right:10px;}

#detail .detail_title{margin:5px 0px 10px 0px;}

#detail .list_of_service{font-size: 92%;}
#detail .list_of_service_div{float: left;width: 33%;}

#detail .back_title{background-color: rgb(20,60,112);color: #fff;}

#detail .detail_description_subtitle{margin: 20px 0px 5px 0px;font-weight: bold;}

.special_offer_pricelist{color: rgb(255,0,0);font-weight: bold;font-size: 85%;}
#detail .pricelist table{overflow: auto;width: 100%;display: block;}

#detail .reservation_form td{padding-left: 10px;}
.res_submit_td{text-align: center;}

#detail .contact{line-height: 150%;}

#detail .accom_detail_small_photogallery{border-bottom: 4px rgb(183,182,250) solid;border-top: 4px rgb(183,182,250) solid;}
#detail .div_hr{border-bottom: 4px rgb(183,182,250) solid;margin-bottom:15px;}
#detail .detail_title_service{font-size: 100%;border: none ;}
#detail .list_of_service_div li{list-style: url(images/service-yes.jpg);padding-bottom:4px;}
#detail .list_of_service{padding-left:10px;}
#detail img.service_info{border: none ;position: relative;top:2px;cursor: help;}
.service_info_div{position: absolute;display: none;width: 200px;border: 1px solid;padding:5px;background-color: rgb(233,232,240);
  font-size: 92%;}

#detail .map_div{border:4px rgb(183,182,250) solid;}  

#detail .desc_title_ring{background: #fff url("images/ring.jpg") no-repeat; height: 50px;padding:3px 0 0 60px;font-weight: bold;line-height: 150%;}  
#detail .desc_title_breakfast{background: #fff url("images/breakfast.jpg") no-repeat; height: 50px;padding:1px 0 0 60px;font-weight: bold;line-height: 150%;}  
#detail .desc_title_parking{background: #fff url("images/parking.jpg") no-repeat 3px; height: 50px;padding:3px 0 0 60px;font-weight: bold;line-height: 150%;} 
#detail .desc_title_internet{background: #fff url("images/internet.jpg") no-repeat 0px 0px; height: 54px;padding:5px 0 0 60px;font-weight: bold;line-height: 150%;} 
#detail .desc_more_span{font-weight: normal;color: rgb(26,49,81);}
#detail .detail_field{background-color: rgb(233,232,240);padding:10px;}

#detail .pricelist_currencies{text-align: right;margin: 5px 0px 5px 0px;}

.contact-facebook{background: url('images/facebook.gif') no-repeat center left; padding-left:20px }
.contact-twitter{background: url('images/twitter.gif') no-repeat center left; padding-left:20px }
.contact-skype{background: url('images/skype.png') no-repeat center left; padding-left:20px }

.navigation_row{background: url('images/div-nav-list-box-black.jpg') no-repeat left center;padding:0px 0px 2px 10px;}

/* REGISTRATION */
.registration_table td.input input{width: 200px;}
.registration_table{margin-top:20px;}
.registration_succes{border: 1px solid;padding: 5px;margin:10px 0px 10px 0px;background-color: rgb(255,255,204);}
.registration_error{border: 1px solid;padding: 5px;margin:20px 0px 20px 0px;background-color: rgb(153,0,0);color: #fff;}

.star{color: red;}
.input_error{border:1px solid red;}
.info_box{padding: 5px ;border: 1px rgb(20,60,112) solid;background-color: rgb(255,255,204);}
.bold{font-weight: bold;}
.center{text-align: center;}

.predplatne{float: right;top: 55px;position: relative;left:0px;height:31px;
  font-weight: bold;padding-top: 15px;padding-left:35px;width: 100px;color: rgb(218,37,28);
  text-align: right;padding-right: 10px;
  }
  
/* SEARCH WIDGET */
.accom-search-widget-body{
  padding: 5px;
  font-size: 85%;
  background-color: rgb(233,232,240);
}
.accom-search-widget-body select{
  font-size: 100%; 
}
.accom-search-widget-body input[type=text]{
  font-size: 92%; 
}
.search-select{width: 190px;}

/* SEARCH */
.search-item-title{font-weight: bold;margin: 0px 0px 10px 0px}
.search-checkbox-span{padding: 0px 15px 0px 5px}
.search-block{line-height: 25px;margin-bottom: 10px;}
.search-div-form{padding: 5px 10px 5px 10px;}

.submit-div{text-align: center;}
.submit-div input{cursor: pointer;}

.input-1{width: 58px;}
.input-2{width: 58px;height: 11px;}
.input-name{width: 182px;}

.search-towns-county-name{text-decoration: underline;}
.div-search-widget-row{margin: 5px 0px 10px 0px;}

.search-widget-submit{background-color: rgb(20,60,112);color: #fff;text-align: center;cursor: pointer;font-weight: bold;}
.submit_row{text-align: center;}

#search-widget-number-accom{font-weight: bold;text-align: center;margin: 10px 0px 10px 0px;color: rgb(218,37,30);}




