@font-face{
font-family: 'Tele-GroteskEEFetRegular2';
src: url('https://www.soubosonohy.cz/css/fonts/te36016t-webfont.eot');
src: url('https://www.soubosonohy.cz/css/fonts/te36016t-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.soubosonohy.cz/css/fonts/te36016t-webfont.woff') format('woff'),url('https://www.soubosonohy.cz/css/fonts/te36016t-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face{
font-family: 'Tele-GroteskEEHalRegular';
src: url('https://www.soubosonohy.cz/css/fonts/te36014t-webfont.eot');
src: url('https://www.soubosonohy.cz/css/fonts/te36014t-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.soubosonohy.cz/css/fonts/te36014t-webfont.woff') format('woff'),url('https://www.soubosonohy.cz/css/fonts/te36014t-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

html{font-size:100.01%;height:100%;width:100%;border:0;padding:0;margin:0;} 
body{font-size:.750em;font-family:arial,trebuchet ms,verdana;color:#313840;margin:0;padding:0;text-align:left;background:#d6d6d6;height:100%;width:100%;border:0;}
a img, img{margin:0;padding:0;border:0;}
a{color:#c60313;outline:none;}
a:hover{color:#c60313;text-decoration:none;}
p,h1,h2,h3,h4,h5,h6,ul,ol,li,form,table,td{margin:0;padding:0;}
table{font-size:1em;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right !important;}
hr,.noScreen{display:none !important;}
.break{display:block !important;}
fieldset{padding:0;margin:0;border:0}
.nowrap{white-space:nowrap !important;}
.textRight{text-align:right !important;}
.rel{position:relative;}
ul li{list-style-type:none}
input,button,textarea{font-family:Arial, Tahoma, Verdana;font-size:12px;}
input:focus,button:focus,textarea:focus{outline:none;}
.clearfix:after{content: ".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hide from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */

iframe{background:none;}

article, aside, canvas, details, figcaption, figure, footer, headers, hgroup, nav, menus, section, summary, video {display: block;padding:0;margin:0;}

.imgLeft{float:left;margin:2px 20px 10px 0;}
.imgRight{float:right;margin:2px 0 10px 20px;}

.marginBot0{margin-bottom:0 !important;}

#page{width:100%;height:100%;margin:0;text-align:left;position:relative;background:#fff url(../images/background-bot.png) repeat-x left bottom;}
body#hp #page{background:#fff url(../images/page-bg.png) repeat-x;}
#pageTop{width:100%;height:343px;display:block;background:url(../images/page-top.png) no-repeat center top;position:absolute;top:0;left:0;}
body#hp #pageTop{width:100%;height:668px;display:block;background:url(../images/page-top-hp.jpg) no-repeat center top;position:absolute;top:0;left:0;}

/*-- header --*/
#headers{width:970px;height:179px;background:url(../images/header-bg.png) no-repeat;position:relative;margin:0 auto;color:#515151;z-index:30;}
#headers p.logo a{width:254px;height:80px;background:url(https://www.soubosonohy.cz/images/bosonohy_logo.png) no-repeat;display:block;text-indent:-9999px;position:absolute;top:24px;left:25px;}
#headers .logoTitle{position:absolute;top:23px;left:122px;}
#headers h2{font-size:24px;font-weight:normal;padding:0 0 5px;font-family:'Tele-GroteskEEFetRegular2';}
#headers h3{font-size:18px;font-weight:normal;padding:0;font-family:'Tele-GroteskEEHalRegular';}
#headers ul.list{float:right;color:#000;font-size:11px;padding:24px 26px 0 0;}
#headers ul.list li{padding:0 0 6px 20px;}
#headers ul.list li.fb{background:url(../images/header-icon-fb.png) no-repeat 0 1px;}
#headers ul.list li.phone{background:url(../images/header-icon-phone.png) no-repeat 0 1px;}
#headers ul.list li.mail{background:url(../images/header-icon-mail.png) no-repeat 0 1px;}
#headers ul.list li.address{background:url(../images/header-icon-address.png) no-repeat 0 1px;}

/*-- menus --*/

.big_link {width:210px;height:49px;margin-left:-4px;padding:4px;background:url(../images/menu-bg.png) no-repeat;text-transform:uppercase;}
.big_link a{height:49px;line-height:50px;padding:0px 0px 0 20px;display:block;color:#fff;font-size:14px;position:relative;font-family:'Tele-GroteskEEFetRegular2';text-shadow: 0px -1px 0 #5f5f5f;text-decoration:none !important;}

.big_link a:hover{text-decoration:underline !important;}

#menus{width:949px;height:49px;padding:4px;background:url(../images/menu-bg.png) no-repeat;position:absolute;top:115px;left:6px;text-transform:uppercase;}
#menus #li{float:left;background:url(../images/menu-separator.png) no-repeat 0 0;position:relative;}
#menus #li.contact{float:right; height:49px; width:209px;}
#menus #li a{height:49px;line-height:50px;padding:0 15px;display:block;color:#fff;font-size:14px;position:relative;font-family:'Tele-GroteskEEFetRegular2';text-shadow: 0px -1px 0 #5f5f5f;text-decoration:none !important;}
body#hp #menus #li a,body#kp #menus #li a{padding:0 24px;}
#menus #li.contact{background:url(../images/menu-separator.png) no-repeat 0 0;}
#menus #li.contact{background:url(../images/menu-red.png) repeat-x; }
#menus #li.hp a,#menus #li.kp a{background:url(../images/menu-orange.png) repeat-x}
#menus #li a:hover,#menus #li a.active{text-decoration:underline !important;}
#menus #li #li{background:none;padding:0;border-bottom:1px solid #66778c;}
#menus ul{position:absolute;display:none;width:154px;top:49px;left:0;-moz-opacity:.98;filter:alpha(opacity=98);opacity:.98;}
#menus #li ul a{width:129px;height:auto !important;line-height:1.3 !important;padding:5px 10px 5px 15px !important;float:left;background:#566374;font-weight:normal;font-size:11px;text-transform:none;text-shadow:0px 0px 0 !important;font-family:arial !important;}
#menus #li ul a:hover{text-decoration:none !important;text-shadow:0px 0px 0 !important;font-family:arial !important;background:#708299 !important;}
#menus #li ul a.active{text-decoration:underline !important;}
#menus ul ul{top:auto;}	
#menus #li ul ul{left:12em;margin:0px 0 0 10px;}
#menus #li:hover ul ul, #menus #li:hover ul ul ul, #menus #li:hover ul ul ul ul{display:none;}
#menus #li:hover ul, #menus #li #li:hover ul, #menus #li #li #li:hover ul, #menus #li #li #li #li:hover ul{display:block;}

#menus #li ul a.link{width:129px;height:auto !important;line-height:1.3 !important;padding:5px 10px 5px 15px !important;float:left;background:#c90517;font-weight:normal;font-size:11px;text-transform:none;text-shadow:0px 0px 0 !important;font-family:arial !important;}
#menus #li ul a.link:hover{background-color:#009;}
/*-- /menus --*/
#menus2{padding:4px;position:absolute;top:125px;left:690px;}

/*-- /header --*/

/*-- content --*/
#content{width:970px;position:relative;margin:0 auto;padding:18px 0 0;line-height:1.6;min-height:100px;}
/* body#hp #content{padding:374px 0 30px;}*/
#content h2.title{font-size:21px;font-weight:normal;color:#313840;padding:0;position:absolute;top:75px;left:30px;line-height:1.4;font-family:'Tele-GroteskEEFetRegular2';text-shadow: 0px -1px 0 #fff;}
#content h2.title strong{color:#c10011;font-weight:normal;}
#content h2.title1{font-size:24px;font-weight:normal;color:#313840;padding:0;position:absolute;top:30px;left:30px;line-height:1.5;font-family:'Tele-GroteskEEFetRegular2';text-shadow: 0px -1px 0 #fff;}
#content h2.title1 strong{color:#c10011;font-weight:normal;}
#content h1{font-size:40px;font-weight:normal;font-family:'Tele-GroteskEEFetRegular2';color:#b13f25;padding:0 300px 0 30px;line-height:1.1;position:relative;z-index:20;}

#titleMy {position:absolute;top:30px;left:30px;}

.contentBox{width:970px;background:url(../images/content-bot.png) no-repeat center bottom;position:relative;padding:93px 15px 31px;margin:-45px 0 0 -14px;line-height:1.8;z-index:10;}
.contentBox > .top{width:978px;height:93px;display:block;position:absolute;top:0;left:15px;background:url(../images/content-top.png) no-repeat;}
.contentBox > .in{width:910px;padding:0px 30px 7px;background:url(../images/content-bg.png) repeat-y 0 0;min-height:300px;}
.contentBox p{padding:0 0 14px;}

/*-- hp info --*/
.hpInfo{width:220px;height:49px;position:absolute;top:282px;left:27px;display:block;background:url(../images/hp-info.png) no-repeat;z-index:10;}
.hpInfo li a{height:43px;position:relative;top:5px;left:5px;background:url(../images/menu-separator.png) no-repeat 0 0;font-size:14px;font-family:'Tele-GroteskEEFetRegular2';text-shadow: 0px 0px 0;text-transform:uppercase;}

/*-- hp box --*/
.hpBoxes{width:970px;background:url(../images/hp-box-bg.png) repeat-y;position:relative;padding:0;}
.hpBoxTop{width:970px;height:224px;position:absolute;top:-10px;left:0;display:block;background:url(../images/hp-box-top.png) no-repeat;z-index:10;}
.hpBoxes .in{width:910px;min-height:220px;padding:0 30px 28px;background:url(../images/hp-box-bot.png) no-repeat left bottom;position:relative;z-index:20;color:#fff;}
.hpBoxes .in a{color:#fff;}
.hpBox{width:420px;}
.hpBox h2{font-size:16px;font-weight:normal;color:#fff;padding:0 0 30px;height:38px;line-height:38px;text-transform:uppercase;font-family:'Tele-GroteskEEFetRegular2';text-shadow: 0px -1px 0 #5f5f5f;}
.hpBox .news{padding:15px 0 0;margin:15px 0 0;background:url(../images/news-line.png) repeat-x 0 0;}
.hpBox .news p{padding:0 !important;}
.hpBox .news p.date{background:url(../images/icon-date.png) no-repeat 0 3px;display:block;padding:0 0 0 20px !important;}
.hpBox .news h3{font-size:14px;font-weight:bold;padding:0 0 9px;}
.hpBox .news .image{width:150px;float:left;margin:3px 0 0;}
.hpBox .news .image img{width:148px;border:1px solid #fff;float:left;}
.hpBox .news .text{width:420px;float:right;}
.hpBox .otherNews{padding:0 0 20px;}
.hpBox .otherNews li{padding:0 0 14px;}
.hpBox .otherNews .date{background:url(../images/icon-date.png) no-repeat 0 3px;display:block;padding:0 0 0 20px !important;float:left; width:70px;}
#subMenu1 ul li .date{background:url(../images/icon-date_or.png) no-repeat 0 5px;display:block;padding:0 0 0 20px !important;float:left;}
.hpBox .otherNews .separator{color:#7f8996;margin:0 8px; float:left;}
.hpBox .otherNews a{float:left;width:300px;display:block;}
/*-- /hp box --*/

/*-- mainCol --*/
#mainCol{width:630px;float:left;}
#mainCol ul{margin:0 0 10px;}
#mainCol ul li{padding:0 0 4px 15px;background:url(../images/arrow-orange.png) no-repeat 0 7px;}
#mainCol h2{font-size:24px;font-weight:normal;color:#b13f25;padding:0 0 12px;line-height:1.1;font-family:'Tele-GroteskEEFetRegular2';}
#mainCol h3{font-size:14px;font-weight:bold;color:#000;padding:0 0 6px;line-height:1.3;}
/*-- /mainCol --*/

/*-- rightCol --*/
#rightCol{width:250px;float:right;}

.bricks_s{width:334px;height:150px;display:block;background:url(../images/cihla/bricks_s.png) no-repeat;position:absolute;top:-20px;right:9px;z-index:10;}
.bricks_k{width:334px;height:150px;display:block;background:url(../images/cihla/bricks_s.png) no-repeat;position:absolute;top:-20px;right:9px;z-index:10;}
.bricks_u{width:330px;height:150px;display:block;background:url(../images/cihla/bricks_u.png) no-repeat;position:absolute;top:-26px;right:16px;z-index:10;}
.bricks_v{width:334px;height:150px;display:block;background:url(../images/cihla/bricks_v.png) no-repeat;position:absolute;top:-20px;right:9px;z-index:10;}
.bricks_p{width:334px;height:150px;display:block;background:url(../images/cihla/bricks_p.png) no-repeat;position:absolute;top:-20px;right:9px;z-index:10;}

.box250white{width:200px;padding:24px 24px 7px;background:#fff;border:1px solid #dcdcdc;margin:0 0 30px;}
.box250white .in{position:relative;z-index:20;}
.box250white h2{font-size:18px;font-weight:normal;color:#b13f25;padding:0 0 5px;line-height:1.4;font-family:'Tele-GroteskEEFetRegular2';}
.box250white h2 a{color:#b13f25;text-decoration:none;}
.box250white h2 a:hover{color:#000;}

.box250orange{width:200px;padding:17px 25px 12px;background:#a8361c url(../images/box-250-orange.png) no-repeat 0 0;margin:0 0 30px;color:#fff;}
.box250orange h2{font-size:18px;font-weight:normal;color:#fff;padding:0 0 14px;line-height:1.4;font-family:'Tele-GroteskEEFetRegular2';}
.box250orange h2 a{color:#fff;text-decoration:none;}
.box250orange h2 a:hover{color:#000;}
.box250orange a{color:#fff;}
.box250orange li{padding:0 0 11px;}
.box250orange li a{background:url(../images/arrow-white.png) no-repeat 0 5px;padding:0 0 0 15px;text-decoration:none;display:block;line-height:1.4;}
.box250orange li a:hover{color:#000;}

#subMenu li{width:200px;background:url(../images/submenu-bg.png) no-repeat left bottom;}
#subMenu li a{display:block;background:url(../images/arrow-grey.png) no-repeat 0 16px;padding:11px 0 11px 15px;line-height:1.4;color:#000;font-weight:bold;text-decoration:none;}
#subMenu li a.active{color:#b13f25;background:url(../images/arrow-orange.png) no-repeat 0 16px;}
#subMenu li a:hover{color:#b13f25;}
#subMenu li p{display:block;background:url(../images/arrow-grey.png) no-repeat 0 16px;padding:11px 0 11px 15px;line-height:1.4;color:#000;font-weight:bold;text-decoration:none;}

#subMenu1 li{width:200px;background:url(../images/submenu-bg.png) no-repeat left bottom;}
#subMenu1 li a{color:#000;font-weight:bold;text-decoration:none;}
#subMenu1 li a.active{color:#b13f25;background:url(../images/arrow-orange.png) no-repeat 0 16px;}
#subMenu1 li a:hover{color:#b13f25;}

#subMenu1 li a.zpravy_datail{color:#777;font-weight:bold;text-decoration:none;}

/*-- /rightCol --*/

/*-- /content --*/

/*-- buttons --*/
a.btn32{background:url(../images/btn-32.png) no-repeat scroll right -32px;color:#000 !important;display:block;float:left;font-size:13px;height:32px;padding-right:23px;text-decoration:none;}
a.btn32 span{background:url(../images/btn-32.png) no-repeat 0 0;display:block;line-height:30px;padding:2px 0 0 13px;font-family:'Tele-GroteskEEFetRegular2';}
a:hover.btn32{background-position:right -96px;}
a:hover.btn32 span{background-position:0 -64px;}
/*-- /buttons --*/

/*-- footer --*/
#footer{width:100%;height:95px;position:relative;}
body#hp #footer{height:241px;background:url(../images/background-bot.png) repeat-x left bottom;}
#footerTop{width:100%;height:115px;padding:36px 0 0;background:url(../images/footer-in-bg.png) no-repeat center top;margin:0;}
#footerTop .logo{width:970px;height:151px;margin:0 auto;}
#footerTop .logo .logo{height:75px;line-height:75px;float:left;padding:0 0 0 25px;}
#footerTop .logo img{vertical-align:middle;}
#footerBot{width:910px;height:70px;padding:20px 0 0;margin:0 auto;color:#535353;font-size:11px;line-height:1.7;}
#footerBot .logo{float:left;}
#footerBot .logo img{float:left;margin:0 30px 0 0;}
#footerBot .copyright{font-size:10px;float:right;text-align:right;}
/*-- /footer --*/


table.gallery{
width:580px;
font-size:11px;
line-height:1.3;
}
table.gallery td{
vertical-align:top;
text-align:center;
padding:0 2px 20px;
}
table.gallery td a{
color:#171C1F;
background:#f0f0f0;
border:1px solid #e6e6e6;
padding:5px;
float:left;
text-decoration:none;
width:166px;
}
table.gallery td.gal a{
padding:5px;
float:left;
background: url(../images/gal_bg.gif) no-repeat;
font-size:16px;
color:#666666;
text-decoration:none;
height:135px;
width:180px;
border:none;
}
table.gallery td .text{
height:30px;
display:inline-block;
margin:0px auto 0;
overflow:hidden;
}
table.gallery td.gal .text{
height:60px;
margin-top:60px;
margin-left:-10px;
}
table.gallery td a:hover .text{
text-decoration:none;
color:#dfa800;
}
table.gallery img{
width:166px;
height:124px;
margin:0;
}
table td.gal img{
width:130px;
height:85px;
margin:0;
margin-top:25px;
margin-right:10px;
}
#galleryCarouselBox{
width:570px;
position:relative;
overflow:hidden;
padding:0 0 40px;
}
#galleryCarousel{
width:580px;
position:relative;
margin:0;
}
#galleryCarousel div{
width:580px;
float:left;
}
.gallery .folder{
font-weight:bold;
padding:0;
}
#jquery-overlay {
position: absolute;
top: 0;
left: 0;
z-index: 1090;
width: 100%;
height: 500px;
}
#jquery-lightbox {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 1100;
text-align: center;
line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
position: relative;
background-color: #fff;
width: 250px;
height: 250px;
margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
#lightbox-nav {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
width: 49%;
height: 100%;
zoom: 1;
display: block;
}
#lightbox-nav-btnPrev { 
left: 0; 
float: left;
}
#lightbox-nav-btnNext { 
right: 0; 
float: right;
}
#lightbox-container-image-data-box {
font: 10px Verdana, Helvetica, sans-serif;
background-color: #fff;
margin: 0 auto;
line-height: 1.4em;
overflow: auto;
width: 100%;
padding: 0 10px 0;
}
#lightbox-container-image-data {
padding: 0 10px; 
color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
width: 70%; 
float: left; 
text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
display: block; 
clear: left; 
padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
width: 66px; 
float: right;
padding-bottom: 0.7em;	
}
.bold{
font-weight:bold;
}
.italic{
font-style:italic;
}
.img_6px {
	margin-right:5px;
	margin-bottom:2px;
}
/* tabulky kontaktů */

table.contentBox{
width:105%;
line-height:2.2;
font-size:12px;
position: relative;
top: -40px
}
table.contentBox td{
vertical-align:middle;
text-align:left;
padding:0 4px 0 4px;
background:Wheat;
}
table.contentBox tr.head td{
font-style:italic;
background:gainsboro;
}
table.contentBox td.name{
font-weight:bold;
padding:0 4px 0 4px;
}
table.contentBox td.usek{
font-weight:bold;
text-transform: uppercase;
background:none;
}

img.left {
	text-align:left;
	float:left;
}

.fondy{
    float: right;
    padding-right: 10px;
    padding-top: 24px;
}

#columns{
    padding-left: 30px;
}
.column{
    font-size: 14px;
    font-weight: bold;
    cursor: move;
    padding-left: 10px
}

.column:hover{
    background-color: #da4f49;
    color: white;
}