@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700&subset=latin,latin-ext);

/*body.home img[src^='//maps.gstatic.com/mapfiles/markers2/marker.png']{
  background:url('/cimagebank/pointer.png') no-repeat 0 0; 
  padding-left: 180px !important;   
}*/
#head a.logo {
position: absolute;
left: 408px;
top: 0px;
display: block;
width: 175px;
height: 175px;
text-indent: -999999px;
background: url('/cimagebank/logo.png') no-repeat 0 0;
}
#menu.horizontal-dropdown ul li.submenu:hover a {
background:none;
}
.cenik  td{
border: 0px solid #fff;
}
.cenik  td.odd {
background: #E5DEDE;
border: 0px solid;
}
.cenik  tr{
border: 0px solid #fff;
}
.cenik table {
border-collapse: collapse;
width: 997px;
}
.cenik table td:nth-child(2) {
text-align: right;
}
.col4 strong {
margin-bottom: 2px;
display: block;
margin-top: -15px;
font-size: 19px;
}
.info .date {display:none}
.article .date {
float: right;
display: none;
}
#menu.horizontal-dropdown ul li ul li:nth-child(1){
line-height: 30px;
margin-left: -27px;
background: #fff;
width: 177px;
top: -3px;
position: relative;
background: url(/cimagebank/sipka.png) no-repeat center top #fff;
}
.items h3 {
font-size: 38px;
color: #333;
text-align: center;
}
h2 {
font-family: 'Open Sans', sans-serif;
color: #ED1922;
line-height: 1.2em;
font-size: 1.2em;
}
.col7 p{
padding-left: 50px;
line-height: 1.4em;
}
.col7 h4 {
margin-bottom: 15px;
}
.home .col7 img {
position: relative;
top: 35px;
}
.groups p {
margin: 0;
margin-top: 30px;
font-size: 14px;
font-style: italic;
font-weight: 300;
color: black;
}
.col5 strong {
font-size: 21px;
display: block;
white-space: nowrap;
margin-top: 12px;
margin-bottom: -18px;
}
body.home {
background: url(/cimagebank/bcgh2.png) center 2312px repeat-x;
height: 3040px;
}
.home .groups p {
margin: 0;
margin-top: 30px;
font-size: 14px;
font-style: italic;
font-weight: 300;
color: black;
}
#base{
  position:static;
  width:1000px;
  margin-bottom:100px;
}
#cols{
  position:static;
}
#head{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  background: url('/cimagebank/bg.jpg') no-repeat 0 0;
  height:195px;
}
body.home #head{
  height:824px;
} 
#head .head2 {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 1000px;
  height: 90px;
  top:-90px;   
}
.col4 p
{
margin: 0;
padding: 5px 0;
float: left;
}
#head #menu.horizontal-dropdown {
  width: 1000px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 99999;
  top: -180px;
}
#head #menu.horizontal-dropdown ul{
  margin-left:0px;
}
#menu.horizontal-dropdown ul li{
  line-height:80px;
  
}
#menu.horizontal-dropdown ul li.odskok {
margin-left: 250px;
}

#menu.horizontal-dropdown ul li a {
color: #FFFFFF;
font-family: 'Open Sans', sans-serif;
font-size: 15px;
}
#menu.horizontal-dropdown ul li.current a, #menu.horizontal-dropdown ul li.parent a, #menu.horizontal-dropdown ul li:hover a{
background: url('/cimagebank/pad0.png') no-repeat center 65px;
}
#menu.horizontal-dropdown ul li.submenu :hover a{
background: none;
}
#head #menu.horizontal-dropdown ul li.submenu ul{
  display:none;
}
#head #menu.horizontal-dropdown ul li.current a{
  font-weight:700;
}
#head .bgr {
width: 100%;
height: 81px;
background: #ed1922;
}
body.home #base #cols{
  position:static;
}
body.home .col4 {
position: absolute;
top: 2456px;
width: 188px;
background: white;
padding: 19px;
padding-left: 301px;
font-size: 15px;
height: 202px;
}
body.home .col4 p, body.home .col5 p {
 font-size:15px;
}
body.home .col5 {
position: absolute;
top: 2456px;
width: 188px;
background: white;
padding: 19px;
padding-right: 301px;
font-size: 15px;
height: 202px;
margin-left: 500px; 
}
body.home .col6 img {
position: absolute;
top: 1876px;
}
body.home .col5 img {
position: absolute;
top: -24px;
left: 58px;
}
body.home .col4 img {
position: absolute;
top: 16px;
left: -301px;
}
body.home #col-content .col1 {
z-index: 99999;
position: relative;
margin-top: 130px;
text-align: center;
margin-left: 125px;
width: 690px;
background: white;
height: 264px;
}
body.home #col-content .col1 h2 {
color: #fff;
text-transform: uppercase;
background: #ed1922;
font-weight: 200;
padding: 24px 3px;
font-size: 24px;
}
body.home #col-content .col4 .content-img,
body.home #col-content .content-img.floatleft {
padding: 10px 15px 10px 0;
position: relative;
top: -40px;
}
body.home #col-content .col5 .content-img {
  padding: 10px 0 10px 15px;
  float: right;
}
body.home #col-content .col1 p {
font-family: 'Open Sans', sans-serif;
font-size: 15px;
font-weight: 400;
text-align: left;
top: 10px;
padding-right: 30px;
position: relative;
}

body.home #col-content .col1 p a.ext-link {
display: block;
width: 221px;
line-height: 60px;
background: url("/cimagebank/obalka.png") no-repeat 26px 14px #242a30;
color: #ffffff;
border-radius: 0px;
/* margin: 81px auto 0 auto; */
text-decoration: none;
font-weight: 400;
text-align: center;
height: 59px;
position: absolute;
top: 95px;
left: 260px;
padding-left: 19px;
}
body.home #col-content .col2 {
width: 900px;
height: 533px;
position: absolute;
text-align: right;
top: 1752px;
/* left: 0; */
background: #fff;
color: #22313f;
  border-top: 1px solid #ddd;
}
body.home .col6 a.ext-link {
background: url("/cimagebank/dialog.png") 23px no-repeat #ed1922;
color: white;
padding: 10px 22px 13px 59px;
font-weight: 400;
margin-left: 28px;
font-size: 15px;
border-radius: 7px;
box-shadow: inset 0px -1px 2px rgba(0, 0, 0, 0.41), 0px -2px 2px rgba(0, 0, 0, 0.27);
white-space: nowrap;
}
body.home #col-content .col2 h2 {
text-align: center;
text-transform: uppercase;
margin-top: 78px;
color: #22313f;
font-size: 22px;
}
body.home #col-content .col2 ul{
  list-style: none;
  width: 400px;
  background:url('/cimagebank/homeul.png') no-repeat 0 0;
  height: 192px;
  line-height: 56px;
  margin: 65px auto 0px auto;  
}
#menu.horizontal-dropdown ul ul {
visibility: hidden;
position: absolute;
top: 100%;
left: -7px;
width: 200px;
margin-top: 1px;
}
body.home #col-content .col2 ul li{
  font-family: 'Open Sans', sans-serif;
  font-size:15px;
  margin: 0 0 12px 80px;
  padding:0px;
  background:none;
}
body.home #col-content .col2 ul li strong{
  font-weight:700;
}
body.home #col-content .col2 p {
font-family: 'Open Sans', sans-serif;
font-size: 15px;
text-align: left;
margin-top: 3px;
line-height: 35px;
position: relative;
top: 34px;
}
body.home #col-content .col2 p a.ext-link{
  display:inline-block;
  width:210px;
  line-height:60px;
  background:#ffffff;
  color:#e53c1d;
  border-radius:3px;
  margin-left:60px; ;
  text-decoration:none;
  font-weight:400;
  font-family: 'Open Sans', sans-serif;
  font-size:15px;
  text-align:center;
  
}
body.home #col-content .col6 {
position: absolute;
top: 3396px;
margin-left: 146px;
color: #fff;
}

body.home #col-content .col7 {
width: 290px;
position: absolute;
left: 50%;
top: 3490px;
height: 280px;
background: url("/cimagebank/kontakt.png") no-repeat 28px 104px #ffffff;
margin-left: -500px;
padding-left: 40px;
padding-top: 30px;
}
body.home #col-content .col3 h4 {
font-family: 'Open Sans', sans-serif;
font-weight: 700;
font-size: 22px;
color: #fff;
text-transform: uppercase;
}
body.home #col-content .col3 h5{
  font-family: 'Open Sans', sans-serif;
  font-weight:600;
  font-size: 16px;
  color:#e53c1d;
  text-transform:uppercase;
  padding-top:20px;
  padding-bottom:0;
}
body.home #col-content .col3 p{
  font-family: 'Open Sans', sans-serif;
  font-size:15px;
  padding:0;
}
#menu a {
padding: 6px 16px;
text-decoration: none;
}
body.home .attachments {
position: absolute;
top: 3430px;
width: 100%;
left: 0px;
margin: 0px;
height: 450px;
padding: 0px;
float: none;
}
body.home .attachments .attach-map{
  width:100% !important;
  height:100% !important;
  
}
body.home .attachments .attach-map .gm-style > div > div > div > div > div {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url('url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale");') 
}


#head .bgw{
  width:70%;
  height:90px;
  background:#ffffff;
  position:relative;
  top:-90px;
  float:right;
}

body.home .groups {
position: absolute;
width: 1000px;
top: 2900px;
overflow: hidden;
height: 560px;
}
body .groups > h3 {
text-align: center;
font-family: 'Open Sans', sans-serif;
font-weight: 700;
color: #ed1922;
font-size: 28px;
text-transform: uppercase;
margin-top: 70px;
}
body .groups div {
float: left;
width: 25%;
height: 320px;
position: relative;
text-align: center;
margin-top: 45px !important;
}
body .groups div img {
float: none;
border-radius: 50%;
border: 1px solid #ddd;
padding: 7px;
}
body .groups div .description a {
top: 3px;
position: relative;
color: #000;
font-weight: 300;
}
body.home .desc-format .col3 {
margin-left: 0px;
position: absolute;
top: 818px;
color: rgb(251, 244, 238);
width: 1002px;
text-align: center;
}
body.home .desc-format .col3 .content-widget {
  display: inline-block;
  vertical-align: top;
  margin: 10px 5px;
  width: 23%;
}
body.home .desc-format .col3 .content-widget .content-widget-menu {
    box-shadow: 0 0 10px #c0c0c0;
}
body .groups div h3 {
text-align: center;
font-family: 'Open Sans', sans-serif;
font-size: 16px;
position: absolute;
top: 260px;
width: 100%;
}
body .groups div h3 a {
color: #000000;
text-decoration: none;
font-weight: 500;
}
#foot {
position: fixed;
width: 100%;
bottom: 0;
left: 0;
background: #ffffff;
border-top: 2px solid #ED1922;
}
body.home #foot {
position: relative;
top: 3070px;
height: 40px;
padding: 0;
border: 0;
}
#foot p.infonia a.fonio, #foot p#subnav{
  display:none;
}
#foot p.infonia {
  margin-right:60px;
}
#foot p.infonia a {
line-height: 40px;
text-align: left;
width: 168px;
font-family: 'Open Sans', sans-serif;
font-size: 12px;
color: #3d3d3d;
font-weight: 500;
}
#foot p.infonia img{
  float:right;
  margin-top:10px;
  width:75px;
}
#foot p.address{
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color:#3d3d3d;
  line-height:40px;
}
#foot #footer{
  width:1000px;
  margin:0 auto;
}
h1, h2, h3, h4, h5 {
font-family: 'Open Sans', sans-serif;
color: #ED1922;
line-height: 1.2em;
}
h1 {
font-size: 44px;
}
.item h1 {
font-size: 44px;
margin-top: 217px;
}
p, div, blockquote{
  font-family: 'Open Sans', sans-serif;
  font-size:17px;
  line-height:1.5em;
}
a{
  font-family: 'Open Sans', sans-serif;
  color: #ED1922;
  font-weight:700;
  background:none;
  text-decoration:none;
}
a.ext-link{
  background:0;
  padding:0;
  
}
strong{ 
  font-weight:700;
}
.group-content {
margin-top: 230px;
}

.items .article p.text {
text-align: left;
padding: 3px 0px;
height: 76px;
overflow: hidden;
text-overflow: ellipsis;
}
body.home .group-content{
  margin-top:0;
  margin-bottom:0;
}
.group-focus{
  padding-top:10px;
}
#context{
  position:absolute;
  top:120px;
  text-align:right;
  width:960px;
  display:none;
  
}
#context .context-in{
  font-size:12px;
}
ul, .siblings ul{
  list-style-type: disc;  
}
.items .article {
width: 45%;
margin: 22px;
height: 133px;
overflow: hidden;
}
.groups div{
  width:33%;
  text-align: center;
  float:left;
  
  
}
body.home .groups div, body.home .items div{
  margin:0;
}
.groups div img, .items div img{
  float:none;
  margin:15px;
}
.siblings{
  display:none;
}
.widget form{
  background:#ffffff !important;
}
.widget input{
  border-radius:3px;
  height: 25px;
  width:180px;
  padding-left:10px;
}
.widget textarea{
  border-radius:3px;
  padding:10px;
  width:313px !important;
}
.widget input[type="submit"]{
  height:35px;
  background: #e53c1d;
  color:#ffffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  border:0;
}
.widget input.input_error{
  border-color:#e53c1d !important;
}
body.kontakt .col2{
  padding-top:40px;
}
body.kontakt .col1{
  height:250px;
}
.widget form legend{
  font-family: 'Open Sans', sans-serif;
  font-weight:700;
  color: #e53c1d;
  
}
body.kontakt .attachments {
padding: 0;
margin-top: 170px;
width: 100%;
}
body.kontakt .attach-map{
  width:100% !important;
  height:250px !important;
}
#cols ul{
  list-style-type: none; 
  padding-left:23px; 
}
#cols ul li{
  background: url("/cimagebank/ul.png") no-repeat left 9px;
  padding-left:15px;
}
.head2 a.kontakt{
  position:absolute;
  top:0;
  right:30px;
  background:url('/cimagebank/envelope.png') no-repeat center center;
  width:36px;
  height:90px;
  text-indent:-999999px;
  
}
.head2 a.kontakt:hover{
  background:url('/cimagebank/envelopewpad.png') no-repeat 0 0;
}
#mobilmenu{
  display: none;
}

.item-focus .item-content{
  margin-top: 110px;
  
}
.error-page{
  margin-top:130px;
}
.below .document{
  float:left;
  width:31%;
  margin: 10px 5px 10px 0px;
}
.below .attachment{
  float:left;
  width:24%;
  margin: 10px 5px 10px 0px;
}
.attachment, .document{
  text-align:left;
  width:100%;
  float:right;
}
.attachments .document dl{
  padding:0;
}
.attachment:last-child{
  margin-bottom:75px;
}

.attachments{
  width:20%;
}
.below{
  width:100%;
}
.attachments .document dt, .attachments .document .fileformat, .attachments .document .filesize{
  display:none;

}
.attachments .document a{
  font-size:14px;
}
@media all and (max-width: 850px) {
#menu.horizontal-dropdown ul li a {
color: #000;
font-family: 'Open Sans', sans-serif;
font-size: 16px;
}
html body.home #foot {
display:none;
}
html body.oklinice .groups div h3 {
text-align: center;
font-family: 'Open Sans', sans-serif;
font-size: 16px;
position: absolute;
top: -11px;
width: 250px;
background: rgb(237, 25, 34);
height: 53px;
border-radius: 14px;
margin-left: 5px;
}
body.cenik table {
border: 0px solid;
width: 100%;
}
html {
width: 100%;
overflow-x: hidden;
}
body.home .attachments {
position: absolute;
top: 2613px;
width: 100%;
left: 0px;
margin: 0px;
height: 450px;
padding: 0px;
float: none;
}
body.home .attachments .attach-map {
width: 100% !important;
height: 373px !important;
position: absolute;
top: 1670px;
}
body.home #col-content .col7 {
width: 290px;
position: absolute;
left: 0%;
top: 3899px;
height: 287px;
background: url("/cimagebank/kontakt.png") no-repeat 28px 104px #ffffff;
margin-left: -00px;
padding-left: 40px;
padding-top: 30px;
}
body.home #col-content .col6 {
position: absolute;
top: 3390px;
margin-left: 0px;
color: #404040;
}
body.home .col4 img {
position: static;
top: 16px;
left: -301px;
}
body.home .col4 p, body.home .col5 p {
font-size: 15px;
width: auto;
max-width: 300px;
float: none;
margin-left: 10px;
}
body.home .groups {
width: 96%;
height: auto;
top: 3447px;
}
body.home #col-content .col2 {
top: 647px;
height: 380px;
width: 100%;
}
body.home .col4 {
position: absolute;
top: 2503px;
width: 100%;
background: white;
padding: 31px;
padding-left: 0px;
font-size: 15px;
height: 202px;
}
#menu.horizontal-dropdown ul li.current a, #menu.horizontal-dropdown ul li.parent a {
background: white;
}
body.home {
background: none; 
height: 3940px;
}
body.home #col-content .col1 p a.ext-link {
display: inline-block;
width: 221px;
line-height: 60px;
background: url("/cimagebank/obalka.png") no-repeat 26px 14px #242a30;
color: #ffffff;
border-radius: 0px;
/* margin: 81px auto 0 auto; */
text-decoration: none;
font-weight: 400;
text-align: center;
height: 32px;
position: static;
margin-top: 95px;
left: 60px;
height: 60px;
padding-left: 66px;
margin-top: 5px;
}
body.home .col5 img {
position: static;
top: -24px;
left: 58px;
float: none;
}
.items .article{
  margin:10px 0 10px 0;
  height:200px;
}
.below .attachment{
  width:100%;
}
#base{
  width:96%;
  margin:0 2% 0 2%;
}
body.home #col-content .col1{
  margin-top:0;
}
body.home #col-content .col1 h2{
  margin: 0 0 10px 0;
  line-height:30px;
}
body.home #col-content .col1 p a.ext-link{
  width:90%;
  margin-top:0;
}
body.home #col-content .col2 p a.ext-link{
  width:90%;
  margin:0;
  line-height:60px;
}
#col-content .in {
  padding:0;
}
.groups div, .items .article{
  width:100%;
}
body.home .groups div{
  width:100%;
  margin-top:0;
}

body.home #col-content .col2 {
top: 1901px;
height: 380px;
position: absolute;
}
body.home #col-content .col3{
  left:0;
  margin-left:0;
  padding:0;
  width:100%;
  text-align: center;
  top:818px;
}
body.home .desc-format .col3 .content-widget {
    display: inline-block;
    vertical-align: top;
    margin: 10px 5px;
    width: 48%;
}
body.home #col-content .col2 p{
  margin:0;
}
body.home #foot{
  top:1780px;
}
body.home #head{
  height:500px;
}
#head .head2{
  width:100%;
}
#foot{position:static;}
#foot #footer{
  width:100%;
  
}
#foot p.address{
  font-size:12px;
  line-height:normal;
  
}
#foot p.infonia{
  width:100%;
  margin:0;
  float:none;
  text-align:center;
  
}
#foot p.infonia a{
  font-size:12px;
}
body.home #col-content .col2 h2{
  margin-top:15px;
  
}
body.home #col-content .col2 ul{
  width:100%;
  padding:0;
}
body.home #col-content .col2 ul li{
  font-size:12px;
  margin-left:105px;
}
body.home #col-content .col2 p{
  font-size:12px;
}
body.home #col-content .col2 ul{
  margin-top:0;
}
.groups div, .items .article{
  width:100%;
}

#foot{
  padding:0;
}  
#head #menu.horizontal-dropdown ul li.submenu:hover ul {
display: none !important;
}
#head .head2 .kontakt{
  display:none;
}
body.kontakt .attachments{
  margin:0;
}
body.kontakt .col2{
  width:100%;
}
body.kontakt .col3{
  width:100%;
  margin-left:0;
}
body.kontakt .widget input[type="submit"]{
  width:75%;
}
body.kontakt .widget textarea{
  width:85% !important;
}
body.kontakt .widget input{
  width:70%;
}
body.kontakt .widget form legend{
  text-align:center;
}
body.kontakt .widget table{
  width:100%;
}
#mobilmenu{
    display: block;
}
#mobilmenu a {
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    display: block;
  background:url("/cimagebank/mobil-ma.png");
  z-index:9999;
  position:absolute;
  right:20px;
  top:25px;
}
#head #menu.horizontal-dropdown{
  width:100%;
  position:absolute;
  top:90px;
  left:0;
 
}
#head #menu.horizontal-dropdown ul{
  margin-left:0;
 
}
#menu.horizontal-dropdown ul li{
  width:100%;
  text-align:center;
  background:white;
  border-bottom: 1px solid #e53c1d;
}
#menu a{
  padding:0px;
  
}
#head #menu.horizontal-dropdown{
  display:none;
}
#base:target #head #menu.horizontal-dropdown{
  display:block;

}
#base:target #head #mobilmenu .menu-open{
  display:none;
}
#base:target #head{
  z-index:999999;
}
#head .head2{
  background-size: 265px 90px;
}

.desc-format .col2{
  width:100%; 
}
.desc-format .col3{
  width:100%;
  margin-left:0;
}
#foot p.infonia{
  height:40px;
}
body.kontakt table tr:last-child td strong {
  margin-left:17px;
  
}
.attachments{
  width:100%;
  text-align:center;
}
h1{
  text-align:center;
}
.below .document{
  width:100%;
}
.home .desc-format .col3 {
margin-left: 0px;
position: absolute;
top: 1485px;
text-align: center;
margin: auto;
}
}
@media screen and (max-width: 800px) {
#head a.logo {
position: absolute;
left: 08px;
top: 0px;
display: block;
width: 90px;
height: 90px;
text-indent: -999999px;
background: url('/cimagebank/logo.png') no-repeat 0 0;
background-size: cover;
}
#menu.horizontal-dropdown > ul > li:hover {
line-height: 80px;
padding-bottom: 0px;
background: none;
position: relative;
z-index: 999;
background: rgb(240, 86, 93);
}
body.home #col-content .col2 h2 {
text-align: left;
text-transform: uppercase;
margin-top: 78px;
color: #22313f;
font-size: 22px;
}
body .groups > h3 {
text-align: center;
font-family: 'Open Sans', sans-serif;
font-weight: 700;
color: #ed1922;
font-size: 28px;
text-transform: uppercase;
margin-top: 360px;
}
body.home #col-content .col1 {
z-index: 99999;
position: relative;
margin-top: 111px;
text-align: center;
margin-left: 0px;
width: 100%;
background: white;
height: 100%;
}
body.kontakt table tr:last-child td strong {
margin-left:135px; 
}
#menu.horizontal-dropdown ul li.odskok {
margin-left: 0px;
}
body.home .col5 {
position: absolute;
top: 2950px;
width: 100%;
background: white;
padding: 19px;
padding-right: 301px;
font-size: 15px;
height: 202px;
margin-left: 0px;
/* margin-left: 500px; */
}
body .groups div {
float: left;
width: 100%;
height: 320px;
position: relative;
text-align: center;
margin-top: 45px !important;
}
}
@media screen and (max-width: 850px) {
body.home #foot {
top: 3523px;
width: 100%;
}
.home .floatright {
float: none;
display: block;
}

body.home #col-content .content-img.floatleft {
padding: 10px 15px 10px 0;
position: relative;
top: -15px;
width: 100%;
}

#head a.logo {
position: absolute;
left: 08px;
top: 0px;
display: block;
width: 90px;
height: 90px;
text-indent: -999999px;
background: url('/cimagebank/logo.png') no-repeat 0 0;
background-size: cover;
}
  .article .image img{
  width:100%;
  display:none;
}
.items .article {
margin: 10px 0 10px 0;
height: auto;
}
}
body.kontakt table tr:last-child td strong {
  margin-left:65px;
  
}
}
@media all and (max-width:350px){
body.home #col-content .col2 ul li{
  font-size: 10px;
}
.article .image img{
  width:100%;
}
.items .article{
  margin:10px 0 10px 0;
  height:350px;
}
#head #menu.horizontal-dropdown ul li.submenu:hover ul {
display: none;
}
}
body.oklinice .groups div {
float: left;
width: 25%;
height: 20px;
position: relative;
text-align: center;
margin-top: 45px !important;
}
body.oklinice .groups div h3 {
text-align: center;
font-family: 'Open Sans', sans-serif;
font-size: 16px;
position: absolute;
top: -11px;
width: 250px;
background: rgb(237, 25, 34);
height: 53px;
border-radius: 14px;
margin-left: 335px;
}
body.oklinice .groups div h3 a {
color: #FFFFFF;
text-decoration: none;
font-weight: 500;
font-size: 22px;
padding: 17px;
display: block;
text-shadow: -1px 1px #000;
font-wieght: 700;
font-weight: 500;
}
h3.accordion-header {
font-size: 16px;
color: #000;
padding-bottom: 16px;
border-bottom: 1px solid #ddd;
padding-top: 35px;
padding-right: 80px;
cursor: pointer;
font-weight: 500;
/* color: #ddd; */
}
.rozbaleni {
font-style: italic;
color: rgb(237, 25, 34);
}
.accordion-header {
background: url(/cimagebank/plus.png) no-repeat center right;
}
.accordion-header.rozbaleno{
background: url(/cimagebank/minus.png) no-repeat center right;
}
#menu.horizontal-dropdown ul li ul li {
line-height: 28px;
margin-left: -27px;
background: #fff;
width: 177px;
top: -3px;
position: relative;
}
#head #menu.horizontal-dropdown ul li ul li a {
color: #333;
}
#head #menu.horizontal-dropdown ul li.submenu:hover ul {
display: block;
}
body #menu.horizontal-dropdown ul ul li a {
width: 146px;
text-align: center;
}
#head #menu.horizontal-dropdown ul li ul li a:hover, #menu.horizontal-dropdown ul li ul li.current a {
color: #ED1922;
}
.kontakt td {
padding: 2px 7px;
border: 0px solid;
vertical-align: top;
}
.cenik table {
border: 0px solid;
width:800px;
}
@media all and (max-width: 850px) {
body.home #col-content .col2 p {
font-size: 18px;
line-height: 39px;
}
}
@media all and (max-width: 400px) {
body.home #col-content .col2 p {
font-size: 15px;
line-height: 20px;
}
}
.col8 .content-img.prettyphoto {
  position: absolute;
  top: 2167px;
  margin-left: 145px;
}
body.home .groups > h3 {
display:none;
}
body.home .groups div {
  float: left;
  width: 25%;
  height: 320px;
  position: relative;
  text-align: center;
  margin-top: 87px !important;
}
.flash-replaced {
  position: relative;
  left: 87px;
  top: 2px;
}
