/*body{
	zoom: 1!important;
	transform: scale(1)!important;
	-moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}*/
/*------------------------------MAIN-------------------------- */
/*#bottomBgHolder {background:url(/images/bodBottomBg.jpg) no-repeat center bottom;}*/

#ContainerC {width: 100%;text-align: left;overflow:hidden;}

#ContainerX {width:1220px;margin:0 auto;position:relative;}
#ContainerX .bannerLeft {position:absolute;left:0;top:0;}
#ContainerX .bannerRight {position:absolute;right:0;top:0;}

#Container {
	margin-left: auto;
	margin-right: auto;  	
	text-align: left;
	max-width: 960px;
	position: relative;
}

#contentBgC {background:url(/images/contentBg.png) repeat-y 0 0;}

#contentC, #contentc{	
	float:left;
	width: 100%;
	overflow:auto;
	padding-bottom: 20px;
	padding-top: 5px;   
}

#content{margin: 0px;padding: 0px;}

#content .anot img{
	float:left;
	margin-right: 1em;
	border: 7px solid #FFF;	
}

#content .text{padding-top: 1em;}

#content .photogaleryFoto {
	float:left;
	width: 32%;
	text-align: center;
    margin:0px 5px 0px 0;    
}

#banner_evelyn, #banner_zdravie{
	position:absolute;
}
#banner_zdravie{font-weight:bold;}
#banner_evelyn a, #banner_zdravie a{
	position:absolute;
	left:5px;
	padding: 0px !important;
	line-height: 25px !important;
}

#banner_evelyn2{
	display:none;
}

#content .photogaleryFoto.posledni {margin-right:0;}

#content .anot + .photogaleryFoto:nth-child(3n+1),#content .photogaleryFoto.posledni + .photogaleryFoto:nth-child(3n+1){
    clear:both;
}
 
#content .photogaleryFoto img {width:100%;}

a.backBtn {color:#1cacb9;}

#content .anotx {float:left;margin-right:40px;width:260px;margin-bottom:25px;margin-right:6.55737704918%;}
#content .anotx:nth-child(even) {margin-right:0;}
#content .anotx .nahledFoto130 {height:174px;overflow:hidden;}
#content .anotx h4 {text-align:center;font-size:1.1em;height:1.4em;overflow:hidden;} 
#content .anotx h5 {text-align:center;font-weight:normal;padding-top:0px;font-size:1em;}

#content .menuText_DEFAULT{padding: 1em;}

#content #newColumn1 img[style*="float: left"].fancyimg,
#content #newColumn1 img[style*="float:left"].fancyimg {padding:0 15px 15px 0;}

.fullimg img {width:98%;}

/* --------------- Odkaz ----------------------- */
.actionListTable a:link, .actionListTable a {color:#1CACB9;	text-decoration: none;}
.actionListTable a:visited {color:#91C382;}
.actionListTable a:hover, .actionListTable a:active, .actionListTable a:focus  {text-decoration: underline;color:#91C382;}

.fbintext {margin:10px 0;}

#newColumn1 {width:63.5416666%;  padding: 0px 0px 15px 10px;margin-top:10px; float: left;/*overflow:hidden;*/}
#newColumn2,
#newColumn3 {width: 31.25%; padding: 0px 2.0833333% 15px 1.25%; margin: 10px 0 0 0px; float: right;overflow:hidden;}

#newColumn2 li a,#newColumn1 h3 a{color:#333333;}#newColumn2 table a{color:#fff;}
#newColumn2 table .searchElement a {
    color: #000;
}
.cykloList {width: 63.5416666%;float: left;overflow:hidden;}
#noPagingPlaceholder{height:10px;width:63.5416666%;}

#actPathC{float: left;width: 100%;margin: 0; padding: 35px 0px 0px 8px; /*font-size: 0.8em;*/}
#actPath{margin: 0;}
#actualPathInner{padding: 0; margin: 0;}

#actPathBlockC{ float: right; width: 186px;}
#actPathBlockC li{list-style: none;}
#actPathBlockC li a.sipka2{padding:0em 0em 0.1em 2em;font-weight: bold;}

#content .recordImg {width: 70px; float:left; padding: 5px;}
#content .recordDetail{ margin-left: 86px; width: 430px; }
#content .recordItem{margin-bottom: 1em;}
#content .recordItem h3{ border-bottom: none;margin-bottom: 0px;padding-bottom: 0px;padding-top: 0.5em;}
#content .prvni {margin-right: 1em;}
#content .prvni h3 { margin-top: 10px; padding: 0.5em 0.5em 0.8em 0.5em;}
#content .prvni .recordImg{margin-top: 5px;}
#content .prvni h3 a{color: #fff;}
#content .prvniB {height: 11px;}

#content .datum{color: #000;}
/* popisek pod obrazek */
#content p.phototitle {padding:4px;margin-top:-2.7em;font-size:0.8em;}

#reklamaHP{margin: 10px 0em 10px 0em; width: 525px;}
#reklamaHPLeft{ width: 250px; margin-top: 10px;}
#reklamaHPRightC{float:right; width: 270px;  margin: 0px; padding: 0px;}
#reklamaHPRight{padding: 0px 5px 5px 5px; margin-bottom: 0px; }
#reklamaHPRight h2{color: #fff; padding: 2px 8px 2px 8px;  }
#reklamaHPRightT{ height: 8px; }
#reklamaHPRightB{ height: 8px;  margin-top: 0px; }
#reklamaHP .clearFloat{height: 5px;}


#reklamaDetailRight {float:right; width: 250px; min-height: 180px; margin-left: 1em; margin-bottom: 0.5em;}
#content .anot #reklamaDetailRight img {border: 0px; margin-right: 0em; }
.author {text-align: right;}

.discussItem{margin: 0em;padding-top: 1em; }
.discussItem .discussImg{float:left; margin-right:1em; overflow: hidden;}
.discussItem .discussImg img {max-width:60px; max-height:60px; }
.discussItem .discussImg2{width:60px; height:60px; float:right; margin-right:1em; overflow: hidden;}
.discussItem .discussBody{width: 85%; float: left; font-size: 1em;}
.discussItem .discussBody .discussInfoAdmin {color: #ff0000;}

/* ---------------------------formulare----------------------- */ 
.inputTextSmall {width: 70px;}

.inputText {width: 200px;}
.inputSelect {width: 200px;}
.inputSubmit {border: none;}
.inputSubmit2 {border: none;/*   font-size: 0.8em; */}
.inputTextarea {width: 200px;height: 100px;}

.divFormC table.datatable input[type="file"] {width: 350px;}

a.sipka{padding-left:11px;}
a.sipka2{padding:0.2em 0em 0.2em 2em; display:block;}
.banner{text-align: center;}
.bannertop{margin:0 auto;width:980px;text-align:center;}


/*objednavkovy formular*/
.divFormC.orderform th {text-align:left;padding-left:5px;}
.divFormC.orderform th.firstTh {width:100px;}
.divFormC.orderform .inputText {width:220px;}
.divFormC.orderform input[type="radio"] {border:0;background:none;}


.divFormC table.datatable td {padding:3px 0;}
.divFormC table.datatable th {vertical-align:middle;}


input[type="text"],
input[type="password"], textarea {
    border-top:1px solid #bbbbbb;
    border-left:1px solid #bbbbbb;
    background:#f2f2f2;
    padding:6px 5px 6px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#NominateForm input[type="text"], #NominateForm textarea {width:261px;}
/* ---------------------- form pro vlozeni clanku ---------------- */
.datatable.addarticle input {margin:10px 0;padding:3px 5px;}
.datatable.addarticle #cke_rec_anot {margin-bottom:10px;}
.datatable.addarticle #submitBtn {border:0;width:150px;
    cursor:pointer;
    background:#8bc8cd;
    color:#fff;
    text-decoration:none;
    text-align:center; 
    text-transform:uppercase;       
    font-weight:900;
    font-size:1em;
    letter-spacing:1.4px;
    padding:7px 0;margin-top:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;  
}
.datatable.addarticle #submitBtn:hover {text-decoration:underline;}
/* --------------------------- horni blok -------------------------- */
#topBanner{
    width: 100%;
    height: 178px;
    padding-top: 4px;
}

#topBanner h3{border-bottom: 0px;}

#logoC{
	float:left;
	background: url(/images/logo2.png?v=2) no-repeat;
    background-size:contain;
	width: 360px; height: 87px;
	margin: 0px; 
}
#logoC a{
	display: block;
	width: 360px; height: 87px;
}
#logoC span,
#logoC h2 {
	position: absolute; 
	left: -10000px; 
	border: 0px;
}

#searchBlockC {width: 180px; height: 30px; float: left; margin-top: 46px; margin-left: 8.5416666%;background:url(/images/searchBg.png) no-repeat 0 0;}
#searchBlockC #searchWrapper{width: 135px; height:30px;line-height:30px; margin: 0px; padding: 0px 3px 0px 10px;}
#searchBlockC #searchText { width: 135px; border: none;background: transparent;}
#doSearch {border: none; margin: 0px; padding: 0px; width:19px;height: 19px;}

input#searchText:focus::-webkit-input-placeholder {color:transparent; }
input#searchText:focus:-moz-placeholder {color:transparent; }
input#searchText:focus::-moz-placeholder { color:transparent; }
input#searchText:focus:-ms-input-placeholder {color:transparent; }

.menu_header {
    position: relative;
    top: 65px;
    left: 0px; 
}

#hidenavig {display:none;}

#topNavigC {clear: both; padding: 0px; padding: 25px 0 0 0; position: relative;width:100%;}
#topNavigC.hidenav {display:block;}
#topNavig {height: 37px;width:100%;}

#topNavigC ul {padding: 0px; margin: 1px 0px 0px 0px;border: none; }

#topNavigC span {padding: 0px; margin: 0px;}

#topNavigC li {margin: 0px 0.3125% 0px 0px; padding: 0px; display: inline; font-weight: bold;float:left;background-image:none;width:12.1875%;}
#topNavigC li:last-child {margin-right:0;}

#topNavigC li a {font-size: 1.15em;
    text-transform:uppercase;
    float:left;padding:0;
    height: 32px;
    line-height:32px;
    width:100%;color: #fff; 
    text-decoration:none; 
    margin: 0px;
    text-align: center;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;    
}
#topNavigC li a span {color:#333333;}
#topNavigC li.act a span,
#topNavigC li a:hover span {color:#fff !important;}

#topNavig a:hover, #topNavig a:active, #topNavig a:focus {text-decoration: none; color: #fff;}

/*uvod - 15 - #1cacb9*/
#topNavigC li.tab_15 a {border-bottom: 6px solid #1cacb9;}
#topNavigC li.tab_15_actual a,
#topNavigC li.tab_15 a:hover {background-color: #1cacb9;border-bottom: 6px solid #1cacb9;}
#topNavigC li.tab_15_actual ul {background-color: #1cacb9;}
.showLink_15 {background-color: #1cacb9;}

/*aerobic - 23 - #59c0a7*/
#topNavigC li.tab_23 a {border-bottom: 6px solid #59c0a7;}
#topNavigC li.tab_23_actual a,
#topNavigC li.tab_23 a:hover {background-color: #59c0a7;border-bottom: 6px solid #59c0a7;}
#topNavigC li.tab_23_actual ul {background-color: #59c0a7;}
.showLink_23 {background-color: #59c0a7;}

/*beh - 445 - #91c382*/
#topNavigC li.tab_445 a {border-bottom: 6px solid #91c382;}
#topNavigC li.tab_445_actual a,
#topNavigC li.tab_445 a:hover {background-color: #91c382;border-bottom: 6px solid #91c382;}
#topNavigC li.tab_445_actual ul {background-color: #91c382;}
.showLink_445 {background-color: #91c382;}

/*fitness - 24 - #c8c55d*/
#topNavigC li.tab_24 a {border-bottom: 6px solid #c8c55d;}
#topNavigC li.tab_24_actual a,
#topNavigC li.tab_24 a:hover {background-color: #c8c55d;border-bottom: 6px solid #c8c55d;}
#topNavigC li.tab_24_actual ul {background-color: #c8c55d;}
.showLink_24 {background-color: #c8c55d;}

/*joga - 26 - #ffc738*/
#topNavigC li.tab_26 a {border-bottom: 6px solid #ffc738;}
#topNavigC li.tab_26_actual a,
#topNavigC li.tab_26 a:hover {background-color: #ffc738;border-bottom: 6px solid #ffc738;}
#topNavigC li.tab_26_actual ul {background-color: #ffc738;}
.showLink_26 {background-color: #ffc738;}

/*zdravie - 29 - #fbae3c*/
#topNavigC li.tab_29 a {border-bottom: 6px solid #fbae3c;}
#topNavigC li.tab_29_actual a,
#topNavigC li.tab_29 a:hover {background-color: #fbae3c;border-bottom: 6px solid #fbae3c;}
#topNavigC li.tab_29_actual ul {background-color: #fbae3c;}
.showLink_29 {background-color: #fbae3c;}

/*zdravi deti - 761 - #fbae3c*/
#topNavigC li.tab_761 a {border-bottom: 6px solid #fbae3c;}
#topNavigC li.tab_761_actual a,
#topNavigC li.tab_761 a:hover {background-color: #fbae3c;border-bottom: 6px solid #fbae3c;}
#topNavigC li.tab_761_actual ul {background-color: #fbae3c;}
.showLink_761 {background-color: #fbae3c;}

/*recepty - 424 - #f5963a*/
#topNavigC li.tab_424 a {border-bottom: 6px solid #f5963a;}
#topNavigC li.tab_424_actual a,
#topNavigC li.tab_424 a:hover {background-color: #f5963a;border-bottom: 6px solid #f5963a;}
#topNavigC li.tab_424_actual ul {background-color: #f5963a;}
.showLink_424 {background-color: #f5963a;}


/*adidas - 446 - #000*/
#topNavigC li.tab_446 a,
#topNavigC li.tab_446_actual a {border-bottom: 6px solid #000;
    height: 48px;
    line-height:48px;
    margin-top:-16px
}
#topNavigC li.tab_446_actual a,
#topNavigC li.tab_446 a:hover,
#topNavigC li.tab_446_actual.act a {background: #000 url(/images/adidas_top_w3.png) no-repeat center 4px;border-bottom: 6px solid #000;}
#topNavigC li.tab_446_actual ul {background-color: #000;}
#topNavigC li.tab_446 a span, #topNavigC li.tab_446_actual span{display:none;}
#topNavigC li.tab_446_actual ul span {display: block;}
#topNavigC li.tab_446_actual a, #topNavigC li.tab_446 a {background:url(/images/adidas_top_b3.png) no-repeat center 4px; }
.showLink_446 {background-color: #000;}

/*maxsport - 778 - #009fe3*/
#topNavigC li.tab_778 a,
#topNavigC li.tab_778_actual a {border-bottom: 6px solid #009fe3;
    height: 48px;
    line-height:48px;
    margin-top:-33px
}
#topNavigC li.tab_778_actual a,
#topNavigC li.tab_778 a:hover,
#topNavigC li.tab_778_actual.act a {background: #009fe3 url(/images/maxsport_hover.png) no-repeat center 4px;background-size: 100px;border-bottom: 6px solid #009fe3;}
#topNavigC li.tab_778_actual ul {background-color: #009fe3;}
#topNavigC li.tab_778 a span, #topNavigC li.tab_778_actual span{display:none;}
#topNavigC li.tab_778_actual ul span {display: block;}
#topNavigC li.tab_778_actual a, #topNavigC li.tab_778 a {background:url(/images/maxsport.png) no-repeat center 4px;background-size: 100px}
#topNavigC li#tab_778 > a{display:block;}
#topNavigC li#tab_778 li a{margin-top:0;}
.showLink_778 {background-color: #009fe3;}


#topNavigC li.tab_27 {display:none;} /*schovano pro ladeni nove uvodky, potreba zmenit strukturu webu*/
#topNavigC li.tab_521 {display:none;} /*schovano pro ladeni nove uvodky, potreba zmenit strukturu webu*/
#topNavigC li.tab_other {display:none;} /*schovano pro ladeni nove uvodky, potreba zmenit strukturu webu*/


#topNavigC ul ul {margin: 41px 0px 0px 0px; 
    position:absolute; top:25px;left:0; 
    padding: 0px; width:auto; 
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

#topNavigC ul li ul li {width:auto;margin-right: 3px;}

#topNavigC ul li ul li a {font-size:1.1em;margin: 0px; display: inline;height:25px !important;line-height:25px !important;font-weight:normal !important;border-bottom:0 !important;background:transparent !important;}
#topNavigC li.tab_446_actual ul li a {margin-top:0;}

#topNavigC ul li ul li:last-child a {background:none !important;}
#topNavigC ul li ul li a span {margin: 0px 3px 0px 0px; padding: 0px; background: none !important; }

#topNavigC ul li ul li.lastItem a {margin: 0px; padding: 0px; display: inline; background: none !important; }
#topNavigC ul li ul li.lastItem a span {margin: 3px 0px 0px 8px; padding: 0px; background: none !important; }

#topNavigC ul li a:hover {text-decoration: none;}
#topNavigC ul li ul li a:hover,#topNavigC ul li.act ul li a {padding-bottom:0px !important; padding: 0 14px;/*! width:auto; */}
#topNavigC ul li ul li.act a {text-decoration:underline;}

#topNavigC #odkBrand {position:absolute;right:10px;top:68px;}
#topNavigC #odkBrand a:hover,
#topNavigC #odkBrand a:hover span {color:#000;}

#odkazHPC{float:right; width: 190px; overflow: hidden; }
#odkazHPC a{display: block;	width: 190px; height: 20px;}
#odkazHPC span{position: absolute; left: -10000px; border: 0px;}

#loginC {float:right; width: 210px; height: 110px; overflow: hidden;}
#loginC h3 {color:#fff;padding-top: 3px; margin-bottom: 10px;padding-left:15px}
#loginC #login,#loginC #passwd {background-color: #ffe8cc; width: 100px; height: 1em;}
#loginC #doLogin{border: 0px;}

.user_bar, .user_action_bar {
	width: 80px;
    height: 20px;
    position: absolute;
    font-weight: bold;
	text-align: right;	
	padding-top: 3px;
}


.user_bar {top: 50px;right: 3px;background:url(/images/puntaGray.png) no-repeat 0 10px;width:82px;}
.user_action_bar {top: 50px;right: 98px;  }

.user_bar a, 
.user_action_bar a  {color: #17939e;text-decoration: none; text-transform:uppercase;font-size:0.89em;font-weight: 900;letter-spacing: 0.8px;}
.user_bar a:hover,
.user_action_bar a:hover {text-decoration: underline;}

.user_bar.logged {top: 70px;right: 0px;background:none;width:250px;}
.user_action_bar.logged {top: 50px;right: 0px; width:160px; }
.logoutUser {padding-left:32px;background:url(/images/puntaGray.png) no-repeat 11px 5px;}

/* --------------------------- prava navigace -------------------------- */
#rightColumnC{
	float: right;
	width: 206px;
	background: url(/images/rightCT.gif) no-repeat left top;
	background-color:#fff5e9;
	overflow: hidden;
	
}
#rightColumnC h3{border-bottom: 0px;}
#rightColumn{background: url(/images/rightCB.gif) no-repeat left bottom; padding-bottom: 11px; }
#rightColumn .rightBlockC{padding: 9px 0px 0px 2px;background: url(/images/blockRT.gif) no-repeat 3px 0px;  margin: 1em 0em 1em 0em;}
#rightColumn .rightBlock{ background-color: #fff; border-left: 1px solid #d1659f; padding: 0.5em 0em 0.5em 0.5em; margin-left: 3px;}
#rightColumn .rightBlockBtn{background: url(/images/blockRB.gif) no-repeat right top; height: 10px;}
#rightColumn .rightBlockC h3{color: #fff; background-color: #ffa72c;  margin: 0px 0px 5px 0px; padding: 0.2em 1em 0.2em 1em;}
#rightColumn .rightBlockC h3 a{color: #fff;}
#rightColumn .rightBlockC .anot img{float:left;padding-right: 0.5em; padding-left: 0.5em;}
#rightColumn .rightBlockC ul{padding: 0.5em; margin: 0em;}
#rightColumn .rightBlockC li{list-style-type: none; padding-left: 15px; margin: 0px; background: url(/images/sipka.gif) no-repeat 0px 3px;}

#rightColumn .banner{margin: 1em 0em 1em 0em;}

#newsletterBlock {padding:0px;margin-top:10px;}
.newsletterBlockh3 {color:#17939e;font-weight:900;margin-bottom:5px;display:block;text-transform:uppercase;font-size:1.1em;}
#newsletterBlock #newsletInner {background:url(/images/rightBlueBg.png) repeat-y 0 0;height:50px;padding:25px 15px 0 18px;}
input#news_email {float:left;}
input#doNewsletter {width:70px;margin-left:5px;background:transparent;color:#fff;font-weight:900;cursor:pointer;text-transform:uppercase;font-size:0.8em;letter-spacing: 1px;margin-top:7px;}
input#doNewsletter:hover {text-decoration:underline;}

#editTipBlock {margin:25px 0;}

#editTipBlockInner {padding:8px 16px;font-weight:900;font-size:1.02em;border:3px solid #8fc384;}
#editTipBlockInner a {text-decoration:none;}
#editTipBlockInner a:hover {text-decoration:underline;}
#editTipBlockInner .infoblock {display:block;margin-bottom:5px;padding-left:35px;}
#editTipBlockInner .infoblock.envelope {background:url(/images/obalka.png) no-repeat 0 5px;color:#333333;}
#editTipBlockInner .infoblock.phone {background:url(/images/phone.png) no-repeat 0 3px;padding:5px 0 5px 35px;margin:0;}

#abu {background:#8bc8cd;
    color:#fff;
    text-decoration:none;
    text-align:center; 
    text-transform:uppercase;       
    font-weight:900;
    font-size:1em;
    letter-spacing:1.4px;
    display:block;
    padding:7px 0;margin-top:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;    
}
#abu:hover {text-decoration:underline;}

.categoryBox {
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
}


.categoryBox ol li {color:#91c382;font-size:1.2em;}

.categoryBox ul.punta li a {font-weight:bold;}
.categoryBox ul.punta li {background:url(/images/puntaRight.png) no-repeat 0 5px;}

.categoryBox h3 {padding: 0.4em 0em 0.5em 0em;text-transform:uppercase;font-size:1em;font-weight:900;letter-spacing:1.2px;color:#1cacb9;}

.categoryBox ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    font-size:1.2em;
}

.categoryBox ul.monitoring_list_new {font-size:1.3em;}
.categoryBox ul.monitoring_list_new a{color:#333333;}
.categoryBox ul.monitoring_list_new .mikroPhoto {margin-bottom:10px;}

.categoryBox.bestart ol{margin-left: 17px;-webkit-margin-start: 21px;}
.categoryBox.bestart ol li {padding-bottom:10px;} 
/* omezeni na pet clanku, z redakce leze v jednom zaznamu clanku 10 */
.categoryBox.bestart ol li:nth-child(6n),
.categoryBox.bestart ol li:nth-child(7n),
.categoryBox.bestart ol li:nth-child(8n),
.categoryBox.bestart ol li:nth-child(9n),
.categoryBox.bestart ol li:nth-child(10n) {display:none;}

table.addButtons {width:100%;}
table.addButtons td {text-align:right;}
table.addButtons td a.allArt.archiv {margin-right:5px;margin-bottom: 10px;}
#newColumn2 table.addButtons td a.allArt.archiv{color:#17939e;}
table.addButtons td .buttonAdd {float:right;}

.categoryBox td {vertical-align: top;}

.searchBox {
    clear: both;
    width: 100%;
    margin-bottom: 15px;
}

.searchBox table {
  width: 100%;
  background:url(/images/rightBlueBg.png) repeat-y 0 0;
  padding:25px 10px 0 10px;
}

.searchBox table td {
    height: 25px;
    color:#fff;
    padding-bottom:20px;
}

.searchBox .searchLabel {width: 80px;text-transform:uppercase;font-weight:900;font-size:0.7em;letter-spacing: 1.2px;padding-right:4px;  text-align: right;}

.searchBox #doSearchCategory {
    float: right;
    width: 125px;
    height: 26px;
    background:url(/images/lupaWhite.png) no-repeat right 2px;
    color: #fff;
    font-weight: 900;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 0.8em;
    letter-spacing: 1px;
    margin-right:10px;
}

.searchBox #doSearchCategory:hover {text-decoration:underline;}

.searchBox .searchElement .sbHolder  {width:92.666666%;}

.rightInput {width: 180px;
    border-top:1px solid #bbbbbb;
    border-left:1px solid #bbbbbb;
    background:#f2f2f2;
    padding:6px 5px 6px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}



/* --------------------------- paticka -------------------------- */
#footer {
  width: 100%;
  clear: both;
}

#footer #footerContent {
    width: 91.666666%; 
    height:50px;/*50px;*/
    margin: auto auto;
    padding: 20px 2.0833333%;
    background:#707070;	
    color:#fff;
}
#footer #footerContent a,
.footerLinks a span {color:#fff;}

#footerCopyright a, .footerLinks a {text-decoration: none;}

#footerCopyright a:hover, .footerLinks a:hover {text-decoration: underline;}

.footerLinks {float: left;margin-top:15px;font-size:0.87em;}

.footerLinks ul {
    padding: 0px; 
    margin: 0px; 
    border: none;
}

.footerLinks li {
    margin: 0px 10px 0 0;
    padding: 0px 15px 0px 0px;
    display: inline;
    text-transform:uppercase;
    display: inline;
    font-weight: normal;
    background:url(/images/puntaWhite.png) no-repeat right 5px;
}

.footerLinks li.lastItem {background:none;}


.socialBar {float:right;padding-right:0px;margin-top: -60px;/*-60px*;*/}
.socialBar a {
     display: block;
     float: left;
     height: 32px;
     width: 32px;
    margin-left:25px;
}

.socialBar a span {display: none;}

.socialBar a#googleplus { background:url(/images/googleIco.png) no-repeat 0 0;}
.socialBar a#facebook { background:url(/images/fbIco.png) no-repeat 0 0;}
.socialBar a#youtube { background:url(/images/youtubeIco.png) no-repeat 0 0;}
.socialBar a#rss { background:url(/images/rssIco.png) no-repeat 0 0;}

/* --------------------------- odsazovani -------------------------- */
.odsadZleva {padding: 0em 0em 0em 1em;}
.odsadZlevapx {padding-left:10px;}
/* --------------------------- shop -------------------------- */
.basketStep{
	float: left;
	width: 80px;
	height: 30px;
	text-align: center;
	padding-top: 5px;
	margin-left: 5px;
	border: 1px dotted #efa038;
}

.basketStepActive{
	float: left;
	width: 80px;
	height: 30px;
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
	margin-left: 5px;
	border: 1px solid #efa038;
	background-color: #f7f8fe;
}

/*-------------------__CLANKY__-------------------*/
/* prvni - hlavni clanek */
.articleFirst {padding:0 0 10px 10px;width:100%;margin-bottom:15px;overflow:hidden;box-sizing:border-box;}/*height:460px;width:91.803278688%;*/
.articleFirst .articleImg {width:100%;height:auto;}/*height:235px;*/
.articleFirst .articleImg img {width:100%;}
.articleFirst .articleInner {background:#ededed;}
.articleFirst .articleName {font-size: 2em; font-weight: 900;height: auto;max-height:2.4em;color:#333333;}
.articleFirst .articleOther {padding:25px 20px 10px 10px;font-size:1.1em;height: auto;position:relative;width:94%;}
.articleFirst .autName {margin:10px 0}
.articleFirst .anottC {overflow:hidden;height:7em;}
.articleFirst .anottC p {line-height:1.6em;height:6.5em; overflow:hidden;}
/* -------------------------------------------------- */

.article {width:45.8%;max-height:380px;height:auto;padding-left:10px;float:left;margin:0 4.9180327868% 10px 0;overflow:hidden;clear:left;}/*width:42.6229508196%;*/
.article.instructor {height:250px;}
.article.even {margin-right:0;clear:none;}

.article.nofirst {clear:none;}
.article.even.nofirst {clear:left;}

.articleImg {width: 100%;height:195px;overflow: hidden;position:relative;margin-bottom: 5px;}
.articleImg img {width:100%;}

.articleOther {float: left; padding:0px;height:6.9em;overflow:hidden;}
.articleOther p {line-height:1.7em;}
a.articleName {font-size: 1.4em; font-weight:900;
    text-decoration:none;
    //text-transform:uppercase;
    display:block;overflow:hidden;
    height:2.5em;line-height:1.2em;
}
a.articleName:hover {text-decoration: underline;}

/* triradkovy nadpis */
.article .articleInner.tri .articleName {height:3.6em;line-height:1.2em;color:#333333;}
.article .articleInner.tri .articleOther {height: 5em;}

/* mensi nadpis */
.article .articleInner.mensi .articleName {font-size: 1.1em; }

.autName {margin:5px 0 15px 0}
.autName a{color:#333333;}
.datumClanku {width:40px;height:40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    opacity: 0.65;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=65);
    text-align:center;
    background:#333333;
    color:#fff;
	position:absolute;
	top:15px;left:10px;
    z-index:5;
}
.datumClanku.district {width:auto; height:20px; padding:5px 10px; text-align:center;vertical-align:middle;}
.sekceName {
    -webkit-border-top-left-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    background:#1cacb9;;
	position:absolute;bottom:20px;right:0;
	padding:2px 10px;
    z-index:5;
}


#twoBanners {
    margin-bottom: 20px;
    clear: both;
    float: left;
}

a.allArt {color:#91c382;
    text-transform:uppercase;
    text-decoration:none;
    display:block;
    /*position:absolute;*/
    bottom:3px;
    right:10px;
    padding-right:20px;
    background:url(/images/sipecka.png) no-repeat right 2px;
    margin-right:5px;
	font-size:0.85em;
}
a.allArtFirst {color:#91c382;
    text-transform:uppercase;
    text-decoration:none;
    display:block;
    position:absolute;
    bottom:3px;
    right:10px;
    padding-right:20px;
    background:url(/images/sipecka.png) no-repeat right 2px;
    margin-right:5px;
	font-size:0.85em;
}
.allArt.archiv {color:#17939e;font-weight:bold;margin-right:0px;float:right;}

#content .text a {
	color:#91C382;
}

.articleDetail {
	color: #615e5e;
	padding: 0px 0px 0px 10px;/*10px 0px 0px 0px*/
	margin: 0px 0px 8px 0px;
	clear: both;
    z-index: 1000;
    font-size: 1.25em;
    line-height: 1.5em;
}

.articleDetail h3 {color: #000;}
.articleDetail a {color:#91C382;}

.articleDetailTop {background:#ededed;padding:0px;margin-bottom:10px;}
.articleDetailTop .articleImg {float:right;width:100%;height:auto;box-sizing:border-box;}/*width:42.6229508%;*/
.articleDetailTop .articleImg img {padding:0;margin:0;}

.articleDetailTop #detDate {padding:10px 0 10px 10px;font-size: 0.9em;font-weight: bold;color: #7d7d7d;}
.articleDetailTop #detAuthor {padding:0 10px 10px 10px;color:#333333;margin:15px 0 5px}
.articleDetailTop h2 {font-size:1.7em;line-height:1.2em;margin:39px 10px 0 10px;padding-bottom:0;color:#333333;overflow: hidden;}/*height:3.6em;*/
.articleDetailTop > h2{margin:0 10px 0 10px;padding-top:10px}
.articleDetailTop #detAnot {clear:both;padding:10px;margin-top:0px;}/*margin-top:30px;*/

.articleDetail ul {padding:10px 20px 20px 0;}/*background:#fff;*/
.articleDetail li {background:url(/images/sipecka3.png) no-repeat 0 15px;padding:10px 0 10px 30px;font-weight:bold;}
.articleDetail li a {color:#615e5e;font-weight:bold;}
.articleDetail h4 {padding-left:30px;padding-bottom: 15px;background:url(/images/sipecka2.png) no-repeat 0 13px;color:#1cacb9;font-size: 0.95em;}
/*.articleDetail h4 a {color:#8bbb7d;} */
.articleDetail iframe.youtubef{width:100%;max-width:600px;}
.articleDetail iframe[src*="youtube"]{width:100%;max-width:600px;}

.sekceName a {color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing: 1px;}
.sekceName.adidas {background:#000;}
.sekceName.Fitness {background:#c8c55d;}
.sekceName.Zdravie {background:#fbae3c;}
.sekceName.Beh {background:#91c382;}
.sekceName.Aerobic {background:#59c0a7;}
.sekceName.Mind {background:#ffc738;}
.sekceName.Recepty {background:#f5963a;}


.socTable {margin:10px 0;width:100%;}
.socTable .socialBtn {text-align:right;}
.socTable td.socialBtn {text-align:right;}
.socTable td.socialBtn a span {    
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.socTable2 {margin-top:10px;}
.socTable2 td {padding:5px 0;text-align:left;}
.zarizeni_logo .socTable2 td {text-align:center ;}

.moreCategory {
    float: right;
    padding: 3px 13px 0px 0px;
    margin-top: 5px;
    border-top: 1px solid #abb2b5;
    width: 95%;
    text-align: right;
}
.moreCategory2 {
    float: right;
    padding: 0px 13px 0px 0px;
    text-align: right;
}
.moreCategory3{
	float:left;
	padding: 5px 0px 0px 13px;	
}


.moreCategory a:hover, .moreBoxCategory a:hover {
  text-decoration: none;  
}

#users {
  font-weight: bold;
  letter-spacing: normal;
  padding-bottom: 5px;
  line-height: 16px;
  height: 16px;
  font-size: 0.9em;
}


#rightPart #partC table {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

#rightPart #partC td {
    margin: 0px;
    padding: 0px;
    width: 33%;
    vertical-align: top;
}

/* --------------- anketa v pravo -------------------- */
.anketaArchiv {border-bottom: 1px dotted #000;}

#anketaright {width:100%;}

#anketaC {clear:both;}

.anketa {
    color:#fff;
    margin: 25px 0px 25px 0px; 
    position:relative;
}

.anketaInner {
    padding: 10px;
    background:url(/images/rightBlueBg.png) repeat-y 0 0;   
    margin-top:5px;   
    line-height:1.2em;
}

.anketaInner input[type="radio"] {margin:5px 0px;}

.anketa .clearBoth {margin:0;}

a.archan {
    width: 125px;
    height: 26px;
    font-weight: 400;
    cursor: pointer;
    color:#fff;
    letter-spacing: 1px;
    text-decoration:none;
    display:block;
    margin-top:20px;
}

.anketa a.archan:hover {text-decoration:underline;}

.anketa input.votebtn,
#questionOne input.votebtn  {
    float: right;
    width: 130px;
    height: 26px;
    padding-top:10px;
    background: url("/images/palec.png") no-repeat right 0px;
    color: #fff;
    font-weight: 900;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 0.8em;
    letter-spacing: 1px;
    margin-right: 15px;
    margin-top:-33px;
}

input.votebtn:hover {text-decoration: underline;}

.anketa a:hover, .anketaVoted a:hover {
    color: #fff;
    text-decoration: underline;
}

.anketaVoted {
    color: #fff;
    margin: 15px 0px 0px 0px;
    padding: 8px 0px 15px 0px;
}

.anketa h3, .anketaVoted h3 {
    color: #fff;
    padding: 0px;
    margin: 0px;
}

.anketaVoted p {
    padding: 0px;
    margin: 0px 0px 10px 0px;  
    line-height:1.3em;
}

.anketaVoted span {
    clear: both;
    padding: 0px;
    margin: 0px;  
}

.anketa p {
    padding: 0px;
    margin: 0px 0px 5px 0px;
}

.anketa p.noPadding {
    padding: 0px;
    margin: 0px;
}

.anketa input {
    margin: 0px 0px 4px 0px;
    padding: 0px;
}

.blog {
  background-color: #e1eaed;
  color: #615e5e;
  margin: 15px 0px 0px 8px;
  padding: 8px;
}

.blog h3 {
  padding: 0px;
  margin: 0px;
}

.blog p {
  padding: 0px;
  margin: 0px;
}

/*anketa u clanku */
#anketaC #questionOne {background:#8bc8cd;color:#fff;}
#anketaC #questionOne h4 {font-size:1.3em;margin:10px 0 0 10px;}
#anketaC #questionOne p.odsadZleva {margin-bottom:0;}
#anketaC .anketaInner {background:#8bc8cd;}

/*-------------------__ROZDELENI HLAVNI CASTI__-------------------*/

#leftPartSubPage {
  width: 61%;
  padding: 0px 10px 5px 5px;
}

#leftPart {
  width: 36%;
  padding: 6px 10px 5px 5px;
}

#leftPart, #leftPartSubPage {
  float: left;
  margin: 0px;
}

#rightPartSubPage {
  width: 30%;
}

#rightPart {
  width: 62%;
}

#rightPart, #rightPartSubPage {
  float: right;
  padding: 0px;
  margin: 5px 0px 0px 0px;
}
 
#rightPart #partA {
  float: left;
  width: 48%;
  padding: 5px;
  margin-left: 4px;
}

#rightPart #partB {
  float: right;
  width: 49%;
  padding: 5px 0px 0px 0px;
  margin: 0;
  margin-left: 2px;
}

#rightPartSubPage #partB {
  float: right;
  width: 100%;
  padding: 2px 0px 0px 0px;
  margin: 0;
  margin-left: 2px;
}

#rightPart #partC {
  float: left;
  clear: both;
  width: 98%;
  padding: 5px 0px 0px 5px;
  margin: 0px;
  margin-left: 4px;
}

.clearBoth {clear: both; margin-bottom: 10px;}

.loginInput {width: 112px;}

.discussions {
  width: 285px;
  margin-bottom: 30px;
}

.discussions h3 {
  padding-top: 5px;  
  color: #b22219; 

}

.inzeraty {
/*   font-size: 0.8em; */
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.inzeraty td, .inzeraty th {
  padding: 0px;
  text-align: left;
}

.inzeraty th.width_10 {
  width: 10%;
  min-width: 10%;
  max-width: 10%;
}

.inzeraty td.width_40 {width: 40%;}

.largeInput {
  height: 21px;
  border: 1px solid #B4B4B4;
  margin-top: -2px;
}


.bazar_inzerat {
  padding: 1em 0em 1em 0em;
  border-bottom: 1px dotted #ABB2B5; 
}

.bannerWrapperLeft {
  width: 350px;
  overflow: hidden;
}

.bannerWrapperMid {
  width: 250px;
  overflow: hidden;
  margin-top: 10px;
}

.bannerWrapperRight {
    width: 100%;
    overflow: hidden;
    margin-bottom: 5px;
    margin-top: 0px;
    z-index: 10;
    position: relative;
}

.bannerWrapperRight img {width:100%;height:auto;}

.bannerWrapperRight2 {
    overflow: hidden;
    margin-bottom: 5px;
    margin-top: 10px;
    z-index:1;
}

.bannerWrapperTop {
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    max-width: 1020px;
}

.bannerWrapperTop img {width:100%;height:auto}

.bannerWrapperSide {
    width: 120px;
    height: 600px;
    position: fixed;
    left: 50%;
    margin-left: 500px;
    margin-top:-5px;
}

.bannerWrapperSideAdidas {
    width: 120px;
    height: 600px;
    position: fixed;
    left: 50%;
    top:0;
    margin-left: 480px;
}
.bannerWrapperSideAdidasBeh {
    width: 120px;
    height: 600px;
    position: fixed;
    left: 50%;
    margin-left: 510px;
    margin-top:-128px; /*zlobilo u brandingu adidas - nevim proc*/
}
.odsaditPravyBanner{ margin-top:100px;}

.bannerWrapperOwn {
    height: 600px;
    position: fixed;
    top: 90px;
    right: 50%;
    margin-right: 500px;
}

.bannerWrapperOwnAdidas,
.bannerWrapperOwnMain {
    height: 600px;
    position: fixed;
    top: 0px;
    right: 50%;
    margin-right: 510px;
}
.bannerWrapperOwnAdidas{ margin-right: 480px;}

.bannerClanek {
    width: 300px;
    margin: 10px 0px 0px 0px;
    float: left;
    max-width: 300px;
}

.bannerClanek2 {margin-left: 10px !important;}

.event_box {padding: 1em 0em 1em 0em;}


.event_box img {
   float: left;
   padding: 0em 0.5em 0.5em 0em;
}

#actualPathHeader {
    font-family: georgia;
    font-size: 1.4em;
    font-weight: bold;
    position: absolute;
    padding: 0px; 
    float: left;
    margin: 70px 0px 0px 192px;
}

#actualPathHeader a {text-decoration: none;}

.actualPathHeader_15 {color: #1cacb9;}   
.actualPathHeader_23 {color: #59c0a7;}   
.actualPathHeader_24 {color: #c8c55d;}    
.actualPathHeader_26 {color: #ffc738;}   
.actualPathHeader_29 {color: #fbae3c;} 
.actualPathHeader_424 {color: #f5963a;}  
.actualPathHeader_445 {color: #91c382;}  
.actualPathHeader_446 {color: #000;}    
                                         

.zarizeni_logo {
  width: 150px;
  float: left;
  padding-top: 10px;
}

.insrDetFoto img {max-width:155px;}

ul.tlacitkapodfoto li {padding-left:0;}

a.tlacitko,
.underInstrBtn #abu,
.underInstrBtn #abu2 {
    background-color: #91C382;
    color: #FFF;
    padding: 7px 0px;
    font-weight: 400;
    width: 155px;
    margin: 5px 0px 0px;
    display: block;
    text-align: center;
    font-size: 0.88em;
    letter-spacing: 1px;
    border-radius: 5px;
    cursor: pointer;    
}

.underInstrBtn #abu,
.underInstrBtn #abu2 {
    text-transform: none;
    font-weight: 400;
    font-size: 1em;
    margin-top: 5px;
    margin-bottom: 10px;
}

ul.tlacitkapodfoto li a.tlacitko {font-size:1em;letter-spacing: 0.5px;}

.divFormC table.datatable td.padtop {padding-top:15px;vertical-align:middle;}

a.tlacitko.var1 {padding:3px 0;}

a.tlacitko.var2:hover {text-decoration:none;background-color:#F05625;}

.zarizeni_detail {
    width:65.5737704918%;
    float: left;
    margin-left: 20px;
    padding-top:8px;
    font-size: 1.25em;   /*zveceni pisma v detailu instruktora / zarizeni 14.7.2015*/
    line-height: 1.5em;  /*zveceni pisma v detailu instruktora / zarizeni 14.7.2015*/
}

.zarizeni_detail h2 {color:#1cacb9;}
.zarizeni_detail h3 {padding:0.7em 0 0.5em 0;}

.zarizeni_detail p {margin-bottom:0.5em;}

.zarizeni_logo_image {
    margin-bottom: 20px;
    max-width: 140px;
    max-height: 140px;
}

.zarizeni_oddelovac {
  margin: 0.1em 0em 0.1em 0em;
}

.zarizeni_link {padding-left: 0px;}

.zarizeniTable {width: 100%;}

.eventPhotoHeader {
  float: left;
  padding: 0px 10px 10px 0px;
}

.eventPhotoHeader img{
	max-width: 300px;
}

.eventDateHeader {float: left;}

.fanBoxWrapper {margin-top: 10px; overflow: hidden;}

h2.bigger {font-size: 2em;margin: 10px 0 20px 0;}

.instructorList td {padding-right: 10px;}
.instructorList td.imgTd {text-align:center;}

.topic_box {
  padding: 2px 10px 35px 8px;
  margin-bottom: 15px;
  background-color: #fbe8de;
}

.fotoreport_img {max-width: 70px; padding: 5px 8px 5px 0px;}

#homePage_rightA {width: 100%; padding: 0; margin: 5px 0px 0px 0px;}
.HP_half_block_left {width: 285px; margin-left: 9px; float: left;}
.HP_half_block_right {width: 290px; margin-right: 0px; float: right;}

.no_top_margin {margin-top: 0 !important;}
.no_bottom_margin {margin-bottom: 0;}
.no_bottom_padding {padding-bottom: 0;}
.no_padding {padding: 0;}
.no_border {border: none;}

#weRecommend {clear: both; width: 98%; margin: 0px 0px 5px 9px; padding-bottom: 0px; }
#weRecommend .readArticleImage{float:left; width: 290px; height:202px; padding-left: 0px; overflow: hidden;}
#weRecommend .readArticleText{float:left; width: 290px; height:202px; }
#weRecommend img {width: 290px;  }
#weRecommend ul{list-style-type: none; margin: 0px; padding: 0px; border: 1px #DEDEDE solid; border-left:0px; border-top: 0px;}
#weRecommend li{border-top: 1px #DEDEDE solid; height: 34px;   padding-top: 10px; overflow:hidden; font-size: 1.1em; background: none;  padding-left: 22px;}
#weRecommend li a{font-weight: bold !important; color: #615E5E; text-decoration:none;}
#weRecommend li.actual{ background: url(/images/ico_sipka_clanek.jpg) 1px 11px no-repeat;background-color: #D8EEF6;}
#weRecommend #doporucujemeActualImage{height: 140px;}
.categoryBoxHack {padding-bottom: 35px;}

/* KALENDAR */

.podujatiaKalendar {width: 100%; margin-bottom: 10px;     }
.podujatiaKalendar h3 {padding: 3px 0px 10px 8px;   color: #b22219; }

.calendar {table-layout: fixed; width: 100%; border:1px solid #3e9ca9;padding:0; margin: 0; min-height: 200px; height: 200px;} 
.calendar th {background-color:#fff;color:#000; font-size: 12px; font-weight: bold; vertical-align:middle !important; padding: 0; margin: 0; color: #615e5e; text-align: center;}
.calendar th.leftButton {text-align: left;}
.calendar th.rightButton {text-align: right;}
.calendar td {background-color:#fff; border:1px solid #3e9ca9; color: #969696; margin: 0; padding: 0; font-size: 12px; text-align: center; height: 25px; font-weight: normal;}
.calendar td.actual {background-color:#e1eaed; border:1px solid #3e9ca9; color: #000; margin: 0; padding: 0; font-size: 12px;}
.calendar td.calendarEventDay {background-color:#CB5213; cursor: pointer;}
td.available {background-color: #228B22; border-right:1px solid #3e9ca9; color: #fff; margin: 0; padding: 0; font-size: 12px;}
td.not_available {background-color:#ca0000; border-right:1px solid #3e9ca9; color: #fff; margin: 0; padding: 0; font-size: 12px;}
.calendar .prvniAkce{font-weight:bold;}
td.available2 {background-color: #228B22; color: #fff; margin: 0; padding: 0; font-size: 11px; text-align: center;}
td.not_available2 {background-color:#ca0000; color: #fff; margin: 0; padding: 0; font-size: 11px;  text-align: center;}

.calendar td.fontBold {font-weight: bold;}

#roomAvailability {
	width: 100%;
	font-size: 0.3em;
	color: #fff; 
}


#availabilityLegend {
	width: 40%;
	font-size: 12px;
	text-align: left;
	color: #000;
	padding-top: 10px;
}

#availabilityLegend td.clrAvai {
	width: 10%; 
	background-color: #228B22;
}

#availabilityLegend td.clrNot {
	width: 10%; 
	background-color: #ca0000;
}

#listOfCalendarItems {margin-top: 5px;}
#listOfCalendarItems ul{margin-top: 1em; margin-bottom: 0.8em;}

.delimiter {height: 5px; border-bottom: 1px dotted #ABB2B5;margin-bottom: 5px;}

table.article_gallery {width: 100%;}
table.article_gallery td {vertical-align: middle; text-align: center; padding: 0;}

#galnahled {margin-bottom:25px;float:left;clear:left;}
#galnahled .nah {width:80px;height:80px;float:left;margin-right:2px;overflow:hidden;}
#galnahled .nah img {width:150%;margin-left:-20%;cursor:pointer;}
#galnahled .nah.posledni {width:220px;font-size:1.6em;color:#17939e;padding:25px 0 0 20px;height:55px;}
#galnahled .nah.posledni span {cursor:pointer;}

#galvelke #schovej {padding:0 0 15px 0;fonr-size:1.2em;color:#17939e;font-weight:bold;cursor:pointer;}
.partners {margin-top: 25px; font-size: 0.9em !important;}

.partnerBanner, .partnerBanner h3 {margin-top: 0 !important; padding-top: 0 !important;}
.partnerBanner h3 { padding-bottom: 10px !important;}

.bannerUnderArticle{margin:0 auto;width:486px;text-align:center; }

.textBanners a {text-decoration: none;}
.textBanners a:hover {text-decoration: underline;}
.textBanners td {padding: 0px 10px 5px 0px !important;}

.rateLink {line-height: 25px; background: transparent url('/images/like.png') no-repeat left center; padding-left: 28px; height: 25px; display: block; float: left;}

.fl_left {float: left;}
.fl_right {float: right;}

._m_top_15 {margin-top: 15px;}

#Nominate, #showImage, #showInfo {cursor: pointer; width:200px; padding: 10px;color: white;font-weight: bold; display:inline-block; margin-top:20px;margin-bottom:20px;}
#Nominate {margin-right:20px;}
.voteButton {cursor: pointer; width:90px; padding: 3px;color: white !important;font-weight: bold; display:inline-block; margin-top:2px;margin-bottom:2px;}
#NominateButton {color: white;font-weight: bold;padding: 3px;margin-top:2px;}
.soutezFotky {width: 100%;}
.soutezFotky td {vertical-align: top; text-align: center; padding: 5px 5px 12px 0px;}
.soutezFotky td .photoWrapper {height: 147px !important; min-height: 147px !important; max-height: 147px !important; overflow: hidden;}
.soutezFotky td .photoWrapper img {max-width: 196px !important;}
.soutezFotky td .photoWrapperText {height: 247px !important; min-height: 247px !important; max-height: 247px !important; overflow: hidden;}
.soutezFotky td .photoWrapperText img {max-width: 196px !important;max-height:140px;}
.soutezFotky td .photoWrapperText span {display:block;height: 100px !important; min-height: 100px !important; max-height: 100px !important; overflow-x:auto;overflow-y:auto;max-width: 196px !important;text-align: left;margin: auto;}
.soutezFotky td b {display:inline-block;width:100%;height:3em;overflow:hidden;}

#cvicteAktivni {margin-bottom: 25px;float: left;width: 620px;}

#archivSoutezi {margin-bottom:15px;}

#vypispodpora{
    width: 66.66%;
    float: left;
}

#vypissloupec{
    float: right;
	margin-left: 15px;
	width:25%;
	width: calc(33.33% - 15px);
}

.dlazdice {
	width:30%;
	width: calc(33.33% - 15px);
	width: calc(50% - 15px);
	height:292px;
	float:left;
	overflow:hidden;
	margin-right:20px;
	margin-bottom:20px;
	height: 0px;
	padding-bottom: 47.5%;
	position:relative;
}

.dlazdice .socTable{
	position: absolute;
	bottom: 0px;
	right: 10px;
	text-align: right;
}

.dlazdice .socTable .fbLikeBtn{
	display:none;
}

.dlazdice.cnt2 {
	margin-right:0px;
}

.dlazdice img{
	width:100%;
}

.dlazdice .text{
	margin: 0px;
	padding: 1em;
	font-size: 1.3em;
	line-height: 1.2em;
}

.dotaz .text2{
	margin-bottom: 30px;
}

.dotaz h3 {
    padding-top: 5px;
	font-weight:normal;
}

.dotaz .detDate {
    font-weight:bold;
}

.dotaz .vice{
    margin-bottom:20px;
}


#obrdetail{
	width:45%;
	width:calc(50% - 30px);
	margin-right:30px;
}

#youtubeodkaz{
	width:45%;
	width:calc(50% - 30px);
	margin-right:30px;
	float:left;
	position:relative;
}


#youtubevideo{
	width:100%;
}

#youtubeodkaz #play{
	width:50px;
	height:50px;
	background:url('/images/yt.png') no-repeat;
	position:absolute;
	top:0;bottom:0;left:0;right:0;
	margin:auto;
}

.videoprehled{
	position:relative;
}

#napovedayt{
	display: inline-block;
	background: rgb(139, 200, 205) none repeat scroll 0% 0%;
	width: 20px;
	color: rgb(255, 255, 255);
	text-align: center;
	margin-left: 5px;
	border-radius: 20px;
	height: 20px;
	line-height: 20px;
}

.videoprehled .play{
	width:50px;
	height:50px;
	background:url('/images/yt.png') no-repeat;
	position:absolute;
	top:0;bottom:0;left:0;right:0;
	margin:auto;
}

#content .dlazdice .text a{
	color: #5a5757;
}

.dlazdice h3{
	margin:0;
}

.dlazdice p{
	margin: 0px;
	padding: 0px;
}

#posunvpravo {
	margin-left:10px;
}

#posunvpravo .errMsg {
	display:none;
}

#copridat{
    margin: 9px 0px 7px 3px;
    font-weight:bold;
}

/* Clanky */

#fbBar {height: 195px; float: left; width: 100%; margin-bottom: 10px;}

/* Souvis clanky */

#souvisClanky {float:left;height:960px;overflow:hidden;}
#souvisClanky .article {width:42.95081967%;float:left;clear:none;padding:0;height:305px;margin:0px 40px 28px 0 ;overflow:hidden;}
#souvisClanky .article.druha {margin-right:0;}
#souvisClanky .articleImg {width:100%;float:none;margin:0;}
#souvisClanky .articleImg img {width:100%;}
#souvisClanky .articleOther {width:180px;text-align:center;}
#souvisClanky .articleName {font-size:1.2em;color:#333333;}



a.myButtonLink,
#doLogin.myButtonLink,
input.myButtonLink {background-color: #91c382;
	color: #fff !important; 
	padding: 7px 10px; 
	font-weight: 900;
	/*width:180px;*/
	margin:10px 0 0 0;
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-size:0.88em;
	letter-spacing:1.6px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    cursor:pointer;
}
#doLogin.myButtonLink:hover,
input.myButtonLink:hover {text-decoration:underline;}

a.myButtonLink {margin-top:0;}

.myButtonLink.wide {width:auto;}
.myButtonLink.small {width: 99%;}

.myButtonLinkBlock {display: block;}

.addEvent{margin: 2em 0em;}
.marTop {margin-top:15px !important;}


/* recepty */
#receptBlock {padding-left:16px;padding-bottom:0px;float:left;}
#receptBlock h3 {text-transform:uppercase;font-size:1.1em;}
.receptik {width:22.9166666%;float:left;margin-right:1.325%;}  
.receptik.last {margin-right:0;}

/*
.receptik .fotka {height:170px;overflow:hidden;display:block;border-bottom:4px solid #f7f7f7;}
.receptik .mikroPhoto img {width:100%;border:4px solid #f7f7f7; }
.receptik .receptName {display:block;font-size:1.3em;font-weight:900;padding:4px 10px;}
*/

.receptik .fotka {max-height:170px;height:auto;display:block;border-bottom:4px solid #f7f7f7;}
.receptik .mikroPhoto img {width:100%;border:4px solid #f7f7f7;max-height:170px;}
.receptik .receptName {display:block;font-size:1.3em;font-weight:900;padding:4px 10px;color:#333333;}

.receptik .mikroPhoto img:hover {border-color:#91c382;}

/* bottom photogallery */
.rightGalC {padding-left:16px;padding-bottom:0px;float:left;}
.rightGalC h3 {text-transform:uppercase;font-size:1.1em;}
.rightGalC h3 a {
    padding: 0.4em 0em 0.5em;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 900;
    letter-spacing: 1.2px;
    color: #1cacb9;
}

.rightGalC .galSmallPhoto {width:15.5%;float:left;margin-left:0.59%;height:104px;position:relative;}
.rightGalC .galSmallPhoto:first-child {margin:0;}

.rightGalC a img {/*width:98%;*/border:3px solid #f7f7f7;max-height:96px;position:absolute;left:0;right:0;margin:auto;}
.rightGalC a img:hover {border-color:#91c382;}



.datumHighlight {color: #cb5213 !important;}

.popupLogin {
    width: 300px;
    background:#95c9cd url(/images/rightBlueBg.png) repeat-y 0 0;
    position: absolute; 
    right: -80px; top: 80px; 
    z-index: 2000; 
    padding: 10px;
    color:#fff;
}

.popupLogin .closePopup {position: absolute; top: 3px; right: 5px; z-index: 2500; font-weight: 900;text-decoration: none !important;color:#fff;}
.popupLogin table {width:300px;}
.popupLogin table td {color:#fff;text-transform:uppercase;font-weight:900;letter-spacing: 1.2px;padding-right:4px;font-size:0.9em;}
.popupLogin table td.zapomnel {padding:0;text-align:center;}
.popupLogin table td.zapomnel a {font-size:0.9em;color:#fff;}

.popupLogin #doLogin.myButtonLink {margin:10px 0 0px 0;font-size:1em;}
.popupLogin a.myButtonLink {margin:-8px 0 5px 0;font-size:0.95em;}
.popupLogin #doLogin.myButtonLink:hover {text-decoration:underline;cursor:pointer;}

.discussSubmit,#showdiscuss {    
    background:#8bc8cd;
    color: #fff;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 0.9em;
    letter-spacing: 1.4px;
    display: block;
    padding: 7px 0px;
    margin: 10px auto;
    border-radius: 5px;
    width:300px !important;
    cursor:pointer;
}

#showdiscuss {background:#8bc8cd url(/images/bublinyDiskuse.png) no-repeat 55px 4px;padding-left:48px;width:250px !important;margin-top:30px;}

#showdiscuss.prispevek {
    background: #8bc8cd url(/images/bublinyDiskuse.png) no-repeat 25px 7px;
    padding-left: 48px;
    width: 250px !important;
    margin-top: 30px;
}

.discussSubmit:hover {background:#91c382;}
.discussArea {width: 99%; border: 1px solid #c0c1c2; background-color: #FFFFFF !important;}

.noBottomBorder {border-bottom-style: none !important; border-bottom: 0 !important;}

.discussContent h4 {color: #91c382 !important; font-size: 1.2em !important;}
.discussContent h3 {color: #000000 !important; font-size: 0.9em !important;}

#zena_roku {position: absolute; top: 10px; right: 20px;}

.article_vid {position: relative; display: block;}
.article_vid span {display: block; background: transparent url('../images/article_vid.png') no-repeat top left; width: 45px; height: 45px; position: absolute; right: 5px; top: 110px; z-index: 2000;}
.article_vid img {position: relative; z-index: 1;} 

.inspireliShift {margin-top: 202px !important;}

ul.monitoring_list li {min-height: 26px !important; padding: 2px 0px 11px 25px !important;}
/*
.monitoring_list_new li {clear:both;height:80px;margin-bottom:4px;background:none;padding-left:0;}
.monitoring_list_new li .mikroPhoto {height:60px;overflow:hidden;display: block;float: left;}
.monitoring_list_new li img  {float:left;vertical-align:middle;padding-right:10px;width:80px;}
.monitoring_list_new li a {font-weight:bold;}
*/

.monitoring_list_new li {clear:both;height:;margin-bottom:25px;background:none;padding-left:0;}
.monitoring_list_new li .mikroPhoto {max-height:195px;overflow:hidden;display: block;}
.monitoring_list_new li img  {float:left;vertical-align:middle;padding-right:10px;width:100%;}
.monitoring_list_new li a {font-weight:bold;}


.footer_table {width: 100% !important;}
.footer_table td {vertical-align: bottom !important; padding-bottom: 10px;}

.imgOrigin {padding-bottom: 8px !important;}

.partners_bar {margin-top: 15px;}

.actionListTable {width:100%; border-collapse: collapse;}
.actionListTable td, .actionListTable th {border-left: 1px solid #8F8F8F; border-bottom: 1px solid #8F8F8F; padding: 2px;}
.actionListTable tr {border-right: 1px solid #8F8F8F; border-top: 1px solid #8F8F8F;}
.actionListTable tr.actionMonthRow td {background-color: blue;}
.actionListTable img {vertical-align: top; max-width: 60px; max-height: 60px;}
.actionListTable td.poradatel{text-align:center;}

.monthRow td {color: #FFFFFF !important; font-weight: bold !important; font-size: 1.2em !important;}
.monthRow_15 td {background-color: #1cacb9 !important;}
.monthRow_23 td {background-color: #59c0a7 !important;}
.monthRow_24 td {background-color: #c8c55d !important;}
.monthRow_25 td {background-color: #c838c2 !important;}
.monthRow_26 td {background-color: #ffc738 !important;}
.monthRow_27 td {background-color: #9105cc !important;}
.monthRow_28 td {background-color: #c838c2 !important;}
.monthRow_29 td {background-color: #fbae3c !important;}
.monthRow_424 td {background-color: #f5963a !important;}
.monthRow_445 td {background-color:#91c382 !important;}
.monthRow_446 td {background-color:#000 !important;}

.inp_full {width: 100% !important;}
.v_a_bottom {vertical-align: bottom !important;}
.h_a_right {text-align: right !important;}


.article_end_delimiter {width: 100%; border-bottom: 1px dotted #C0C1C2; height: 3px; margin-bottom: 10px;}

.socials_table {margin-top: 5px !important;}
.socials_table td {padding-right: 20px !important;}

/* tr.akce_highlight td {font-weight: bold !important; font-size: 1.1em !important;} */
tr.akce_highlight td {font-weight: bold !important; background-color: #EDF6F9;}

.akce_fieldset {border-color: #8f8f8f;}

.full_stretch {width: 100% !important;}
.akce_text_full {width:97.19222462%;}

#authorFooterC {clear:both;}
#authorFooter {background:#ededed;padding:0px 0 15px 0;}
#authorFooter h4 {padding-bottom: 1em;}
#authorFooter img {width: 150px;}
#authorFooter a {color:#91c382;}

/* --------------- externi souteze ----------------- */
.soutezBlock {margin:15px 0;}
.soutezBlock .obrazek {float:left;padding:0 10px 10px 0;}
.soutezBlock .obrazek img {width:180px;}
.soutezBlock .otazka {font-weight:bold;margin:10px 0;}
.soutezBlock .konec {font-weight:bold;margin:0 0 10px 0;}

.otazka {margin:10px 0 0 0;font-weight:bold;}
.otazka span {margin-right:5px;}
.konec {margin:10px 0;font-weight:bold;}

#aktivni {float: left;margin-bottom: 10px;}

.soutezBlockList {width:300px;float:left;margin-right:15px;}
.soutezBlockList.nomargin {margin-right:0;}
.soutezBlockList .conimg {border:1px solid #9b9b9b;text-align:center;}
.soutezBlockList .conimg img {width:180px;}
.soutezBlockList h3 {padding-bottom:0;}
.soutezBlockList h3 a {
    color: #fff!important;
    background-color:#9b9b9b;
    display: table-cell;
    font-size: 0.8em;
    font-weight: bold;
    text-decoration: none;
    padding:5px 10px;
    vertical-align: middle;
    width: 300px;
    height:5em;
}
.po_407 #newColumn1 a:link, a{color:#91c382;}

.soutezBlockList h3 a:hover { color: #e6e6e6;}

#cvicteAktivni.menu_15 h3 a {background-color: #1cacb9;}
#cvicteAktivni.menu_23 h3 a {background-color: #59c0a7;}
#cvicteAktivni.menu_24 h3 a {background-color: #c8c55d;}
#cvicteAktivni.menu_26 h3 a {background-color: #ffc738;}
#cvicteAktivni.menu_27 h3 a {background-color: #9105cc;}
#cvicteAktivni.menu_29 h3 a {background-color: #fbae3c;}
#cvicteAktivni.menu_424 h3 a {background-color: #f5963a;}
#cvicteAktivni.menu_445 h3 a {background-color: #91c382;}

/*--------- Branding -----------------*/
.brandingSlogan {position:absolute;top:90px;left:60px;font-size:1.4em;color:#fff;padding:8px 10px;background:#dc1a1a;}
.brandingSlogan span  {font-weight:bold;}
.bLogo {position:absolute;top:5px;left:0px;}

.bannerWrapperTop.branding {position:relative;text-align:left; }
.bannerWrapperTop.branding .bLogo {top:10px;left:152px;border: 4px solid #dedede;margin:0px !important;padding:0px !important;}
.bannerWrapperTop.branding .bLogo img{margin:0px !important;padding:0px !important;vertical-align:bottom;}
.bannerWrapperTop.branding .brandingSlogan {left:750px;top:160px;font-size:1.4em;width:242px;border: 4px solid #dedede;}

.bannerWrapperSide.branding {
    top: 0px;
    left:50%;  
    margin-left:510px;
    margin-top:0;  
}

.bannerWrapperOwn.branding {width:160px;text-align: right;top: 0px;margin-right: 510px; }
.bannerWrapperRight.branding {position:relative; border: 1px solid #DEDEDE;}
.bannerWrapperRight.branding .brandingSlogan {position:absolute;top:236px;left:0px;padding:10px 10px;}

#podsekceRight {height: 19px;}

#galvelke .vel img{max-width:610px;}

#instrFiltrC {padding:15px 30px;margin-bottom:20px;;background:url(/images/filterBg.png) repeat-y top center;color:#fff;font-weight:bold;}

.instructorFilter {float:right;margin:0;}
.instructorFilter.first {float:left;}
.instructorFilter select {width:180px;font-weight:normal;}
.instructorFilter a {font-weight:normal;}

.mojeTlacitka2, .mojeTlacitka a {display: block; float:left; padding:2px 10px; color:#fff; background-color:#8BC8CD;margin-right:10px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.mojeTlacitka a.disabled {background-color:#888888;cursor:not-allowed;}
.errMsg {color:#f00;}
.categorySelect span {width:180px;display:inline-block;margin-left:2px;}
.categorySelect .main {width:100%;clear:both;padding-top:10px;}
.categorySelect .sub {width:205px;float:left;margin-left:30px}

#newsletterobal h4 {margin-bottom: 1.5em;}
#newsletterobal a.tlacitkoa {background-color: #91C382 !important;color: #FFF !important;display:table !important; font-weight: 900;margin: 0px auto !important;margin-top:1.5em !important; text-align: center !important;text-transform: uppercase;border-radius: 5px !important;text-decoration:none !important;}
#newsletterobal span.tlacitkospan {background-color: #91C382 !important;color: #FFF !important;display:table-cell !important; font-weight: 900 !important; height: 35px; width: 260px; vertical-align:middle; margin: 0px 0px !important;text-align: center;text-transform: uppercase;font-size: 0.88em;letter-spacing: 1.6px;text-decoration:none !important;}

#newsletterobal img.fancyimg {width: 100% !important;height: auto !important;}

.bannerVIP{
    margin-left: 20px;
	margin-right:20px;
	margin-bottom: 20px;
	margin-top:10px;
	width: 100%;
	width:calc(100% - 40px);
}

.articleDetail.upozorneni{
	background:green;
	padding:10px 20px;
}

.bannerVIP img{
	width:100% !important;
	height:auto !important;
}

#newColumn1Inner.podpora .menuText_15{
    margin-left: 10px;
}

#newColumn1Inner.podpora .menuText_15 h2{
    font-size: 2em;
	line-height: 1.2em;
	margin-top: -10px;
}

#newColumn2.podpora {
	margin-top: -12px;
}

#instasloupec .categoryBox {
    margin-top: -40px;
}

@media only screen and (max-width: 860px) {
	#newsletterobal table table{
		width:100% !important;
	}
	#newsletterobal table tr td img{
		width:100% !important;
	}
	#newsletterobal table table img{
		max-width:504px;
	}
	#newsletterobal table table table tr td img{
		max-width:260px;
	}
}
	
@media only screen and (max-width: 450px) {
	#newsletterobal table ,
	#newsletterobal table td,
	#newsletterobal table tr
	#newsletterobal table tbody{
		display:block; 
		width:100% !important;
	}
	#newsletterobal span.tlacitkospan {
		width: 100%;
	}
}
.articleDetail .authorName{font-size:0.7em;margin-top: -0.5em}
.articleDetail .articleImg {overflow: visible;}


.design2018 #topNavig{}
.design2018 #topNavig ul{display:flex;justify-content:space-between;padding: 0;margin: 0;}
.design2018 #topNavig ul li{padding:0 10px 5px;margin:0 0 0 0;cursor:pointer;float: none;display: inline-block;border-bottom:4px solid transparent;text-transform:uppercase;position:relative;width: auto;background:none;}
.design2018 #topNavigC ul li a{line-height:33px;height:33px;display:inline-block;padding:0 0 0 33px;float:none;background-position:left center !important;background-size:auto 30px !important;text-decoration:none;color:#000;box-sizing: border-box;border-radius:0;border:0;}

/*obrazky do ačka*/
.design2018 #topNavig ul li#tab_15{margin-left:0;}
.design2018 #topNavig ul li#tab_15 a{background:url(/images/obrnew/home.svg) no-repeat;}
.design2018 #topNavig ul li#tab_23 a{background:url(/images/obrnew/aerobic.svg) no-repeat;}
.design2018 #topNavig ul li#tab_445 a{background:url(/images/obrnew/beh.svg) no-repeat;}
.design2018 #topNavig ul li#tab_24 a{background:url(/images/obrnew/fitness.svg) no-repeat;}
.design2018 #topNavig ul li#tab_26 a{background:url(/images/obrnew/bodyandmine.svg) no-repeat;}
.design2018 #topNavig ul li#tab_29 a{background:url(/images/obrnew/zdravie.svg) no-repeat;}
.design2018 #topNavig ul li#tab_424 a{background:url(/images/obrnew/jedlo.svg) no-repeat;}
.design2018 #topNavig ul li.shop a{background:url(/images/obrnew/kosik.svg) no-repeat;}

.design2018 #topNavig li.act a span,.design2018 #topNavig li a:hover span{color:#000 !important;}.design2018 #topNavig li.act a,.design2018 #topNavig li a:hover{border:0;}
.design2018 #topNavig ul li:hover,.design2018 #topNavig ul li.act{border-bottom:4px solid #f42c79;color:#f42c79;}
.design2018 #topNavig ul li#tab_15:hover a,.design2018 #topNavig ul li#tab_15.act a{background:url(/images/obrnew/home_h.svg) no-repeat;}
.design2018 #topNavig ul li#tab_23:hover a,.design2018 #topNavig ul li#tab_23.act a{background:url(/images/obrnew/aerobic_h.svg) no-repeat;}
.design2018 #topNavig ul li#tab_445:hover a,.design2018 #topNavig ul li#tab_445.act a{background:url(/images/obrnew/beh_h.svg) no-repeat;}
.design2018 #topNavig ul li#tab_24:hover a,.design2018 #topNavig ul li#tab_24.act a{background:url(/images/obrnew/fitness_h.svg) no-repeat;}
.design2018 #topNavig ul li#tab_26:hover a,.design2018 #topNavig ul li#tab_26.act a{background:url(/images/obrnew/bodyandmine_h.svg) no-repeat;}
.design2018 #topNavig ul li#tab_29:hover a,.design2018 #topNavig ul li#tab_29.act a{background:url(/images/obrnew/zdravie_h.svg) no-repeat;}
.design2018 #topNavig ul li#tab_424:hover a,.design2018 #topNavig ul li#tab_424.act a{background:url(/images/obrnew/jedlo_h.svg) no-repeat;}
.design2018 #topNavig ul li.shop:hover a,.design2018 #topNavig ul li.shop.act a{background:url(/images/obrnew/kosik_h.svg) no-repeat;}


.design2018 #topNavig ul li ul{display:none;position:absolute;top:calc(100% + 4px);left:0;z-index: 1010;background: #fff;padding: 15px 0 15px 29px;min-width:150px;margin: -4px 0 0 0;border-radius:0;border:0;border-top: 4px solid #f42c79;}
.design2018 #topNavig ul li ul li a *{font-weight:normal;}
.design2018 #topNavig ul li:hover ul{display:block;}
.design2018 #topNavig ul li ul li,.design2018 #topNavig ul li ul li.act{width:100%;padding: 0;margin: 0 0 10px 0;border: 0;text-transform:none;background: url(/images/obrnew/odrazka.png) no-repeat;background-position: left 4px !important;padding-left: 15px;font-size: 1em;box-sizing: border-box;}
.design2018 #topNavig ul li ul li:hover{background: url(/images/obrnew/odrazka_h.png) no-repeat;border: 0;color: transparent;}.design2018 #topNavig ul li ul li:hover a,.design2018 #topNavig ul li ul li:hover a *{font-weight:bold !important;}
.design2018 #topNavig ul li ul li a,.design2018 #topNavig ul li:hover ul li a{background:none;padding:0;border:0;line-height:normal !important;height:auto !important;text-align: left;text-decoration: none;}

@media only screen and (max-width: 900px) {
	.design2018 #topNavigC ul li a{font-size:1.5vw}
	.design2018 #topNavigC ul li{padding-left:0;padding-right:0;}
}
@media only screen and (max-width: 750px) {
	.design2018 #topNavigC ul li a{padding-left:0;background:none !important;font-size:1em;}
	.design2018 #topNavigC ul li{padding-left:10px;padding-right:10px;}
}
@media only screen and (min-width: 601px) {
	.design2018 #topBanner{height:auto;}
}
@media only screen and (max-width: 600px) {
	.design2018 #topNavigC{width:100%;}
	.design2018 #topNavig ul{display:block}
	.design2018 #topNavig ul li{display:block;width:100%;}
	.design2018 #topNavig ul li ul,.design2018 #topNavig ul li:hover ul{display:none;}
}
@media only screen and (max-width: 900px) {
}

