body {	 	 
  color: #58585a; 	 	 
  background: #d8d8d8 url(/images/styles/template7/pink/body-bg.png) repeat-x 0 0;	 	 
}	 	 
#content ul li {padding-bottom:5px;}	 	 
a { color: #bf188a; } 	 	 
h1, h2, h3, h4, h5, h6 {	 	 
  font-family: monotype corsiva;	 	 
  font-size: 2.5em;	 	 
  font-weight: normal;	 	 
}	 	
h1.title{
  font-size:2.5em;
}
h1 { font-size: 2.5em; font-weight: bold; color: #58585a; }	 	 
h1 a { color: #58585a; }	 	 
h2 { font-size: 2em; color: #bf188a; font-weight: normal;}	 	 
h2 a {
  color: #b5c481;
}	 	 
.gset h2 { font-size: 1.5em;}	 	 
#lcolumn h2 {	 	 
  color: #58585a;	 	 
  font-size: 1.4em;	 	 
  font-family: monotype corsiva;}	 	 
#lcolumn h2 a { color: #58585a;}	 	 
#lcolumn h2 a:hover { color: #58585a; }	 	 
h3 { color: #58585a;}	 	 
#menu {	 	 
  font-family: monotype corsiva;	 	 
  font-size: 1.4em;font-weight: normal;}	 	 
#menu ul li a, #menu ul ul li a, #menu ul li a.active, #menu ul ul li a.active {font-weight: normal;}	 	 
#lcolumn table {font-size:89%;}	 	 
#lcolumn dd a {	 	 
  color: #bf188a;	 	 
  font-weight: bold;	 	 
}	 	 
#lcolumn dt {	 	 
  color: #58585A;	 	 
}
/*redesign*/
#box-custom-motive img {
  width: 100%;
}

#photogalleries .thumbnail {
  min-height: 400px;
}
#panel-photos .thumbnail {
  min-height: auto!important;
}
aside .panel-primary > .panel-heading {
  background-color: #bc1a8a;
}
#box-custom-motive img {
  width: 100%;
}

aside .panel-primary > .panel-heading {
  background-color: #bc1a8a;
}

.navbar .navbar-nav > .active > a,
.navbar .navbar-nav > .active > a:hover,
.navbar .navbar-nav > .active > a:focus
{
  background-color:#bf188a;
}
.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus {
  color: #fff;
}
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus {
  color: #fff;
  background-color: #7D9158;
}
h1#hlavninadpis {
  text-align: center;
  color: rgba(146,85,160,0.3);
  font-size: 1.5em;
}
ul#list-panel-news {
  text-align: center;
}
aside .more {
  text-align: center;
}
aside .more a {
  text-decoration: none;
}
ul#list-panel-news li div h4 a {
  text-decoration: none;
  font-size: 26px;
}
.panel-title {
  text-align: center;
  font-size:22px
}
.panel-body h2 {
  text-align: center;
}
h2#info {
  margin-top: 0;
}
p#
{
  text-align: center;
  margin-top: 30px;
  border: 2px solid #b5c481;
  padding: 10px;
  font-family: 'Roboto Condensed', sans-serif;
}
aside .panel .panel-body {
  border-top: 0px solid #b5c481;
  margin-top: -1px;
  background: #f5f7ee;
}
#box-custom-motive img {
  width: 100%;
}
#mainContainer {
  background-image: none;
  background-position: center top;
  background-repeat: repeat;
  background-attachment: fixed;
  background-size: auto;
  background:#fff
}
aside .panel-primary > .panel-heading {
  background-color: #bc1a8a;
}

.navbar .navbar-nav > .active > a,
.navbar .navbar-nav > .active > a:hover,
.navbar .navbar-nav > .active > a:focus
{
  background-color:#bf188a;
}
.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus {
  color: #fff;
}
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus {
  color: #fff;
  background-color: #7D9158;
}

h1#hlavnipodnadpis {
  text-align: center;
  margin-top:0;
}
ul#list-panel-news {
  text-align: center;

}
aside .more {
  text-align: center;
}
aside .more a {
  text-decoration: none;
}
ul#list-panel-news li div h4 a {
  text-decoration: none;
  font-size: 26px;
}
.panel-title {
  text-align: center;
  font-size:22px
}
.panel-body h2 {
  text-align: center;
}
h2#info {
  margin-top: 0;
}
p#kredo {
  text-align: center;
  margin-top: 30px;
  border: 0px solid #b5c481;
  padding: 10px;
}
p#kredotext {
  text-align: center;
  padding:0 85px
}
aside .panel .panel-body {
  border-top: 0px solid #b5c481;
  margin-top: -1px;
  border: 2px solid #b5c481;
}
table.tabulka {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1em;
  border: 0px solid #ddd;
  background-color: transparent;
}
table.tabulka > tbody > tr > td {
  border: 0px solid #bc1a8a;
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: middle;
}

.cardbox h3 {
  color:#bc1a8a;
  font-family: 'Roboto Condensed', sans-serif;
}
.cardbox h3:hover {
  color:#fff;
}
.cardbox {
  background: #fff;
  padding: 10px;
  text-align: center;
  border: 1px solid #bc1a8a;
  margin-bottom: 10px;
  min-height: 140px;
  font-size: 18px;
  border-radius:5px;
  color:#bc1a8a;
}
.cardbox:hover {
  background:#bc1a8a;
}
h1#hlavnipodnadpis {
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
}
h2 {
  text-align: center;
  margin-top: 30px;
  border: 0px solid #b5c481;
  padding: 10px;
  font-weight: bold;
  font-size: 28px;
  color: #b5c481;
  font-family: 'Roboto Condensed', sans-serif;
}
#tlacitka>div {
  text-align: center;
}

.cardbox {
  background: #fff;
  padding: 10px;
  text-align: center;
  border: 1px solid #bc1a8a;
  margin-bottom: 10px;
  min-height: 140px;
  font-size: 18px;
  border-radius:5px;
  color:#bc1a8a;
}
#tlacika {
  text-align: center;
}
#tlacitka>div>a {
  font-size:28px;
  font-family: 'Roboto Condensed', sans-serif;
  background:#bf188a;
  color:white;
  border:4px solid #fff;
  width:350px;
  max-width: 100%;
  transition: all .3s ease;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
}

#tlacitka>div>a:hover {
  background:#bf188a;
  border:4px solid #bf188a;
  color: #fff;
}
#menu-item-321737 a:hover{
  background-color: #0072bd!important;
}


#tlacitka h2 {
  margin-top:0;
  margin-bottom: 20px;
  font-weight: 400;
}

/*----uklidit!!!*/

p#kredotext {
  font-size:25px;
  margin-bottom:35px;
  padding: 50px 100px;
  color:#fff;
  margin-top:35px;
  background: #bba7ce;
}
div#newsletter {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
#sluzby {
  margin: 40px 0 0;
}
#sluzby li{
  list-style:none;
  font-size:16px;
  color:#bba7ce;
}

#oteviracidoba>tbody>tr>td {
  padding: 15px;
  font-size: 19px;
}

table#oteviracidoba{
  margin-bottom:45px;
}

#kontaktnadpis{
  float:left;
  margin-top:40px;
}
#sluzby li img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
}
#oteviracidoba td {
  padding: 0px 30px;
  font-size: 1.3em;
}
#oteviracidoba {
  margin-left: auto;
  margin-right: auto;
  background: #bba7ce;
  color: #fff;
  width: 100%;
  margin-bottom: 30px;
}
#oteviracidoba h2 {
  color: #fff;
  margin: 0;
  text-align: left;
  padding-left: 0;
  font-weight: 400;
}
h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.2em;
  font-weight: bold;
}
.nopad {
  padding:0!important;
}
.thumbnail .img-thumbnail {
  height: 130px!important;
}
.btn-primary {
  color: #fff;
  background-color: #bf188a;
  border-color: #bf188a;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #bf188a;
  border-color: #bf188a;
}
#box-custom-motive img {
  height: auto;
}
/*----patička----*/
.paticka ul {
  list-style:none;
}
.paticka li {
  position: relative;
}
.paticka .fa {
  position: absolute;
  top:6px;
  left:-23px;
  font-size:17px;
}
span#paticka{
  padding-left:15px;
}
.paticka img{
  margin-top:10px;
  text-align:center;
}
.paticka{
  padding:10px
}
#box-custom-footer a {
  color: #c7c7c7;
}
#dodavatele img {
  max-height: 70px;
  height:auto;
  width: auto;
  max-width:100px;
  margin: 20px;
}

h3 {
  color:#bf188a;
}
#dodavatele h3 {
  color: #bf188a;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}
#fenix {
  background: #eee;
  margin-bottom: -15px;
  margin-top: 30px;
  padding:25px;
  font-size:16px;
  display:table;
  vertical-align:middle;
}
#fenix>div{
  float:none;
  display:table-cell;
  vertical-align:middle;
}
.btn {
  border-radius: 0;
}
#galleries h2 {
  margin-top: 0px; 
  padding: 0px; 
  margin-top: 0;
}
#galleries p.more{
  margin-top:20px;
  text-align:center;
}
#photogalleries .thumbnail {
  min-height: 362px;
}
a:hover, a:focus {
  color: #b5c481;
}
#mapa {
  margin-bottom: -35px;
}

@media screen and (max-width: 1199px) {
  .nopad img {
    height: 100%;
    width: 350px;
  }
  #oteviracidoba > tbody > tr:nth-of-type(2) > td:nth-of-type(1) {
    width: 120px;
  }
  #oteviracidoba td {
    padding: 0 20px;
  }
  #tlacitka > div > a {
    font-size: 25px!important;
  }
  .nopad img {
    height: 100%;
    width: 350px;
  }
  #oteviracidoba > tbody > tr:nth-of-type(2) > td:nth-of-type(1) {
    width: 120px;
  }
  #oteviracidoba td {
    padding: 0 20px;
  }
}
@media screen and (max-width: 991px) {
  .nopad img {
    width: 100%;
  }
  #tlacitka h2 {
    display: none!important;
  }
  .nopad img {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #oteviracidoba tbody,
  #oteviracidoba tbody > tr:nth-of-type(1),
  #oteviracidoba tbody > tr:nth-of-type(1) > td {
    display: block;
    width: 100%;
  }
  p#kredotext {
    margin-bottom: 0;
    padding: 20px;
    font-size: 18px;
  }
  #hlobrazek {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
  #sluzby li {
    margin-bottom: 20px;
  }
  #sluzby li:nth-of-type(2n + 3) {
    clear: left;
  }
  #oteviracidoba tbody,
  #oteviracidoba tbody > tr:nth-of-type(1),
  #oteviracidoba tbody > tr:nth-of-type(1) > td {
    display: block;
    width: 100%;
  }
}


@media screen and (min-width: 1200px) {
  .photos .item-photo:nth-child(3n + 4), 
  .backlink {
    clear: left;
  }
  #photogalleries .item-photogallery:nth-child(3n + 4), 
  .backlink {
    clear: left;
  }
} 
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .photos .item-photo:nth-child(2n + 3) {
    clear: left;
  }
  #photogalleries .item-photogallery:nth-child(2n + 3) {
    clear: left;
  }
}
@media screen and (max-width: 991px) {
  .photos .item-photo:nth-child(3n + 4) {
    clear: left;
  }
  #photogalleries .item-photogallery:nth-child(2n + 3) {
    clear: left;
  }
}