@media only screen and (max-width:480px) {
	.col-h-l, .col-h-r { display:block; float:none; width:auto; }

	.img-l { float:none; display:block; margin:0 auto; }
}

@media only screen and (max-width:480px), only screen and (max-width:640px) and (orientation:landscape) {

	/* LAYOUT */
	.m-hide, #annot-box-home, #race-note, .skyscraper, #three-cols, .print, .bnr, .hotTheme-box, .hotArticle-box, #col-l #img, #blog-box { display:none; }
	.m-only, .home .hotTheme-box, .home .hotArticle-box, .leaderboard, .discussion-bnr { display:block; }

	.discussion-bnr{
		width:300px; margin:10px auto;
	}

	body {min-width:0; background:#fff;  -webkit-text-size-adjust:none;}

	.adsensePaidMobile { display:block; margin:0 auto; }
	.adsensePaidMobile > div{margin-top:10px;}
	.leaderboard-content{
		-ms-transform: scale(0.42953020134228,0.42953020134228);
		-webkit-transform: scale(0.42953020134228,0.42953020134228); /* Chrome, Safari, Opera */
		transform: scale(0.42953020134228,0.42953020134228); /* Standard syntax */
		left: -91px;
		position: relative;
		top: -11px;
	}
	.leaderboard{
		width:320px;
		height:70px;
		overflow:hidden;
		position:relative;
		margin:0 auto;
	}
	.leaderboard span{text-align:center; left:0; right:0; top:1px; display:block;}


	#footer, #main, #header, #main-menu, #col-content, #col-side { width:auto; }
	.two-cols #col-content, .home #col-content, #col-content, #col-side, #col-l { width:auto; float:none; margin:0; left:auto; display:block; }

	#col-side { position:relative; background:#f0efea; padding:0 10px 10px; }
	#col-side .side-bnr-in { width:300px; margin:0 auto; }
	#col-side .calc { padding:15px 0 0; margin:0; }
	.home #col-side .calc { margin:0 0 10px; }

	.home #col-side { padding:0 10px 10px; }
	.home #col-side .side-bnr { background:url('/img/bg/full-dot.png') 0 0 repeat-x; padding-top:16px; }

	#header { padding:0 165px 0 0; height:45px; background:#f0efea; border:0; }
	#header h1#logo, #header #logo a { display:block; padding:15px 12px; }
	#header #logo img { width:auto; height:15px; margin:0; }

	.mobile-top-cross{border:solid #d0cfcb; border-width:1px 0; margin:10px 0;}
	.mobile-top-cross li{float:left; width:50%; box-sizing:border-box; border-left:1px solid #d0cfcb;}
	.mobile-top-cross li:first-child{ border:none;}
	.mobile-top-cross a{padding:10px; text-align:center; display:block; text-decoration:none; color:#333; background:#dddcd8; font-size:14px;}
	.mobile-top-cross:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
	.mobile-top-cross{}


	/* HEADER BOX */
	#search-box, #main-menu, #login-box { position:absolute; z-index:20; top:45px; left:0; right:0; padding:0; margin:0; border:0; }
	.header-box .ca-control { top:-45px; left:auto; right:0; margin:0; width:55px; height:45px; }
	.header-box .ca-control a, #login-box .ca-control a { display:block; width:0; height:0; padding:45px 0 0 55px; overflow:hidden; background:#3c89c8; }
	.header-box .ca-control a:before { position:absolute; top:0; left:15px; display:block; width:55px; height:45px; font:23px/51px 'SSSymbolicons'; color:#fff; }
	.header-box .ca-box { position:absolute; left:-10000px; top:auto; z-index:100; }
	.header-box.opened .ca-box { position:relative; left:auto; }

	#search-box .ca-control { right:55px; }
	#search-box .ca-control a:before { content:"🔍"; }
	#search-box .ca-box { background:#3c89c8; padding:5px 0 6px; }
	#search-box .int { border-color:#295d88; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; font-size:14px; line-height:18px; height:47px; padding:14px 72px 13px 10px; }
	#search-box .inline-btn { position:absolute; top:10px; right:5px; background-position:0 -900px; height:37px; }
	#search-box .inline-btn input { width:58px; height:37px; background-position:100% -1000px; padding:0; text-align:center; font:bold 11px/37px 'Segoe UI', Arial, sans-serif; text-transform:uppercase; }

	#main-menu .ca-control a { background:#e9275a url('/img/ico/all.png') 0 -825px no-repeat; -webkit-background-size:50px 950px; background-size:50px; }
	#main-menu .ca-control a:before { display:none; }

	#main-menu li { width:100%; background:#e9275a !important; border-bottom:1px solid #d32351; text-align:left; }
	#main-menu .submenu span, #main-menu .submenu strong,
	#main-menu li span, #main-menu strong { background:none; padding:0 15px; }
	#main-menu li a { text-shadow:0 1px 0 #9a1a3b; }
	#main-menu .id344 .sub-menu, #main-menu .id344 a { background:transparent; }
	#main-menu li .sub-menu { display:none !important; }

	#login-box .ca-control { right:110px; }
	#login-box .ca-control a { background:#86b60f; border:0; }
	#login-box .ca-control a:before { content:"👤"; }
	#login-box .reset, #login-box .hover-box { display:none !important; }

	/* ANNOT BOX */
	.has-side-menu #annot-box { width:auto; min-height:80px; }
	.has-side-menu #annot-box p { padding-right:60px; }
	#annot-box p { line-height:1.2; }
	.two-cols #annot-box { min-height:0; }
	.two-cols #annot-box p { padding-right:0; }

	/* SIDE MENU */
	#col-l { position:static; }
	#side-menu { display:none; position:absolute; top:2.67em; right:0; z-index:40; width:55px; overflow:hidden; background:#f0efea; padding:0; margin:7px 0 0; }
	#side-menu .ca-control { margin:0 0 -1px; position:static; height:45px; }
	#side-menu .ca-control a { position:relative; display:block; padding:0 10px 0 70px; line-height:45px; text-decoration:none; color:#6f5e44; }
	#side-menu .ca-control a:before { position:absolute; top:0; left:0; display:block; width:55px; height:45px; content:""; background:#ff2a00 url('/img/ico/all.png') 0 -875px no-repeat; -webkit-background-size:50px 950px; background-size:50px;
		-moz-border-radius:2px 0 0 2px; -webkit-border-radius:2px 0 0 2px; border-radius:2px 0 0 2px;
	}

	#side-menu .ca-box a, #side-menu .ca-box strong { border-top:1px solid #cccccc; padding:13px 10px 12px 70px; font-size:116.67%; text-decoration:none; font-weight:normal; }

	#side-menu .ca-box { position:absolute; top:auto; left:-10000px; }
	#side-menu .active strong { color:#3c89c8; font-weight:bold;}
	#side-menu .active strong span { display:none; }

	#side-menu .sub-menu { margin:0; font-size:85.71%; }
	#side-menu .sub-menu a, #side-menu .sub-menu strong { padding:14px 10px 14px 80px; background-position:73px 49%; }

	#side-menu.opened { width:310px;  -moz-border-radius:2px 0 0; -webkit-border-radius:2px 0 0; border-radius:2px 0 0; -moz-box-shadow:0 2px 3px rgba(0,0,0,.21); -webkit-box-shadow:0 2px 3px rgba(0,0,0,.21); box-shadow:0 2px 3px rgba(0,0,0,.21); }
	#side-menu.opened .ca-control { width:auto; }
	#side-menu.opened .ca-box { position:static; left:auto; }
	#side-menu.opened .ca-control a:before { -moz-border-radius:2px 0 0; -webkit-border-radius:2px 0 0; border-radius:2px 0 0;}

	/* FOOTER */
	#footer { position:relative; padding-top:90px; margin-bottom:0; }
	#footer .r { float:none; display:block; width:auto; min-height:0; margin:0; padding:0 10px; background:none; }
	#footer .facebook { position:absolute; top:0; left:0; right:0; background:url('/img/bg/facebook.png') 50% 0 repeat-x; }
	#footer .facebook a { display:block; text-align:center; }
	#footer .claim { display:none; }
	#footer .menu { margin:0 0 7px; }
	#footer .menu br { display:none; }
	#footer .menu a { border-right:1px solid #d3cfc9; padding:0 .5em 0 .16em; }
	#footer .menu a:first-child { padding-left:0; }
	#footer .menu a.last { border:0; }

	/**/
	#breadcrumb { display:none; }

	#object-tools { padding:0; background:none; }
	#object-tools .ico-msg br { display:inline; }

	/* CROSSROAD */
	#home-crossroad li { display:block; background:none; width:auto; margin:20px 20px 25px; }
	#home-crossroad h2 { margin:0 0 .25em; }
	#home-crossroad h2 a { position:relative; padding-top:50px; background:none; }
	#home-crossroad h2 a:before { position:absolute; top:0; left:0; width:100%; height:48px; background:url('/img/bg/home-crossroad-mobile.jpg') 0 0 no-repeat; content:""; }
	#home-crossroad p { font-size:108.33%; }
	#home-crossroad p.desc { display:none; }

	#home-crossroad .id275 a:before { background-position:0 -48px; }
	#home-crossroad .id276 a:before { background-position:0 -96px; }
	#home-crossroad .id277 a:before { background-position:0 -144px; }

	.crossroad ul { margin:0 -10px 1em; }
	.crossroad ul li { padding:0; margin:0; border-top:1px solid #e5e5e5; }
	.crossroad .title { margin:0; }
	.crossroad .title a { display:block; padding:10px 10px 10px 120px; overflow:hidden; }
	.crossroad .img { width:100px; margin-left:-110px; }
	.crossroad .img img { max-width:100%; width:auto; height:auto; }
	.crossroad li p { display:none; }


	.paging { position:relative; margin:0 -10px 62px; padding:18px 10px 10px; border-bottom:1px solid #e0e0e0; }
	.paging p { font-size:108.33%; font-weight:bold; }
	.paging a, .paging strong { margin:0 10px; }
	.paging .inline-btn { position:absolute; top:auto; bottom:-47px; left:0; height:37px; background-position:0 -900px; }
	.paging .inline-btn span { width:100px; padding:0; height:37px; line-height:37px; background-position:100% -1000px}
	.paging .next { left:auto; right:0; }
	.fast-paging .inline-btn.l span:before, .paging .prev span:before { display:inline-block; vertical-align:middle; width:0; height:0; margin:0 5px 4px -3px; border-style:solid; border-width:4px 4px 4px 0; border-color:transparent #ffffff transparent transparent; content:""; }
	.fast-paging .inline-btn.r span:after, .paging .next span:after  { display:inline-block; vertical-align:middle; width:0; height:0; margin:0 -3px 4px 5px; border-style:solid; border-width:4px 0 4px 4px; border-color:transparent transparent transparent #ffffff; content:""; }

	.fast-paging { background:none; padding:0; }
	.fast-paging .inline-btn { float:none; display:block; width:100%; height:37px; background-position:0 -900px; margin:10px 0 0; }
	.fast-paging .inline-btn span { height:37px; line-height:37px; background-position:100% -1000px; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

	/* MENU NAVIGATE */
	.menu-navigate { width:auto; margin:0 -10px 1.5em; padding:0; background:#f0efea url('/img/bg/half-dot-top.png') 50% 0 repeat-x; }
	.menu-navigate p { margin:0; padding:0 10px; height:60px; line-height:60px; background:url('/img/bg/half-dot-bottom.png') 50% 100% repeat-x; }
	.menu-navigate label { font:130.77%/60px Cambria,Georgia,'Times New Roman',Arial,Helvetica,sans-serif; color:#ff2a00; }
	.menu-navigate select { max-width:50%; }

	/* TEHOTENSKA KALKULACKA */
	.form-birth { background:#f0efea url('/img/bg/half-dot-top.png') 50% 0 repeat-x; }
	.form-birth .spc { background:url('/img/bg/half-dot-bottom.png') 50% 100% repeat-x; margin:0; }
	.form-birth p.spcp { float:none; }
	.form-birth select.termin { width:100%; }
	.form-birth select.day, .form-birth select.month, .form-birth select.year { width:75px; }

	.form-birth table, .form-birth table td { border:0; }
	.form-birth table td { border:0; padding:5px 0; font-weight:bold; vertical-align:bottom; }
	.form-birth table td:first-child { text-align:right; padding-right:15px; font-weight:normal; width:55%; }
	.form-birth table td:first-child:after { content:":"; }

	/* FORUM */
	.tab-fragment .tab-table { margin:0; }
	table.discussion-table { display:block; margin:0 -10px 1em; width:auto !important; border-width:1px 0 0; }
	table.discussion-table thead { display:none; }
	table.discussion-table tbody,
	table.discussion-table col { display:block; width:auto; }
	table.discussion-table tr { display:block; position:relative; border-width:0; }
	table.discussion-table td.theme { display:block; width:100%; padding:0; border-width:0 0 1px; }
	table.discussion-table td.theme h3 { margin:0; }
	table.discussion-table td.theme a { display:block; padding:15px 3.5em 14px 10px; }
	table.discussion-table td.theme a:after { content:""; display:inline-block; vertical-align:middle; margin:0 0 2px .34em; width:0; height:0; border-style:solid; border-width:4px 0 4px 4px; border-color:transparent transparent transparent #3f8bc9; }
	table.discussion-table td.theme a:hover:after { border-color:transparent transparent transparent #ff2a00; }
	table.discussion-table td.theme p { display:none; }

	table.discussion-table td.count { display:block; position:absolute; top:17px; right:15px; padding:0 2px; margin:0; min-width:2.1em; text-align:center; line-height:1.45em; background:#666; color:#fff; font-size:91.67%; font-weight:normal; border:0;
		-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	}

	table.discussion-table.threads-list td.theme { border:0; }
	table.discussion-table.threads-list td.theme a { padding-bottom:10px; }
	table.discussion-table td.last-post { display:block; width:auto; padding:0 10px 10px; border-width:0 0 1px; text-align:left; }

	.inBox .ico-add { height:37px; line-height:37px; width:100%; background-position:0 -1100px; }
	.inBox .ico-add span { height:37px; line-height:37px; display:block; background-position:100% -1000px; }

	.discussion-list { margin:10px -10px 0; }
	.discussion-list li { position:relative; background:#fff; border:0; padding:0; border-top:1px solid #dadad8; }
	.discussion-list li.even { background:#f0efea; }
	.discussion-list .avatar, .discussion-list .avatar-info br { display:none; }
	.discussion-list .avatar-info { position:absolute; top:2em; left:10px; display:block; float:none; width:auto; margin:10px 0 0; font-size:91.67%; color:#999; }
	.discussion-list .head { position:relative; width:auto; overflow:visible; padding:20px 10px 1em; white-space:nowrap; }
	.discussion-list .head:before { position:absolute; bottom:-6px; left:10px; content:""; display:block; width:0; height:0; border-style:solid; border-width:6px 6px 0 6px; border-color:#dadad8 transparent transparent transparent; }
	.discussion-list .head:after  { position:absolute; bottom:-5px; left:11px; content:""; display:block; width:0; height:0; border-style:solid; border-width:5px 5px 0 5px; border-color:#ffffff transparent transparent transparent; }
	.discussion-list .even .head:after  { position:absolute; bottom:-5px; left:11px; content:""; display:block; width:0; height:0; border-style:solid; border-width:5px 5px 0 5px; border-color:#f0efea transparent transparent transparent; }
	.discussion-list .head .l { float:none; display:block; overflow:hidden; text-overflow:ellipsis; position:relative; top:-10px; font-size:116.67%; font-weight:bold; }
	.discussion-list .head .l span { margin:0; }
	.discussion-list .head .r { position:absolute; right:10px; bottom:5px; }
	.discussion-list .reply { padding:10px; border:0; margin:0; font-size:116.67%; }

	.discussion-list .paging { border-top:2px solid #dadad8; width:auto; margin:0 0 53px; background:#fff; }
	.discussion-list .paging .inline-btn { top:auto; bottom:-46px; left:0; }
	.discussion-list .paging .next { left:auto; right:0; }

	#replyForm { border-top:1px solid #dadad8; margin:0 -10px; }
	#replyForm .spc { margin:0; }
	#replyForm h2 { font-size:121.43%; }

	/* PROFIL */
	.profil-tabs #profilForm { margin:0 -10px 15px; }
	.profil-tabs h2.out { position:static; top:auto; left:auto; font-size:191%; margin:0 0 20px; }
	.profil-tabs h2.out:first-letter { text-transform:uppercase; }
	.profil-tabs .form .spc, #registerForm .spc { padding:15px 10px 3px; margin-bottom:0; }
	.profil-tabs .form .open-box { padding-top:0; }
	.profil-tabs .logout { position:absolute; top:1.4em; right:10px; font-size:108.33%; }


	/* RACE-LIST */
	.race-list .title strong { width:auto; float:none; display:block; }

	/* OTHER... */
	#col-side .hotArticle-box { margin-bottom:25px;  }
	.hotTheme-box li, .hotArticle-box li { padding-top:10px; padding-bottom:10px; }
	.message { padding:10px; }

	/* FORM */
	.form { margin-left:-10px; margin-right:-10px; }
	.form .form { margin-left:0; margin-right:0; }
	.form h2 { margin-left:10px; margin-right:10px; }
	.form .register { top:.8em; }
	.form .spc h2 { font-size:121.43%; margin:0 0 .4em; }
	.form .spc { font-size:116.67%; padding-left:10px; padding-right:10px; }
	.form .spc .message { margin-left:-10px; margin-right:-10px; }
	.form .open-box h2 { margin-bottom:.8em; }
	.form .spc .inline-btn { height:37px; background-position:0 -900px; }
	.form .spc .inline-btn span, .form .spc .inline-btn input { line-height:37px; height:37px; background-position:100% -1000px; font-size:11px; }
	.form .buttons { border-top:0; }

	/* TABS */
	.tab-list { display:none; }
	.tab-fragment { background:none; border:0; padding:0; }
	.profil-tabs .tab-fragment { width:auto; }

	#tabs-box #hi_seznam-for, #tabs-box #hi_muj-profil, #tabs-box #hi_o-mne-konicky-deti { display:block !important; }
	#tabs-box #hi_nova-temata, #tabs-box #hi_nove-prispevky,
	#tabs-box #hi_sledovana-temata, #tabs-box #hi_moje-temata, #tabs-box #hi_oblibene-uzivatelky, #tabs-box #hi_soukrome-zpravy,
	#tabs-box #hi_posledni-prispevky { display:none !important; }

	/* PDBOX */
	#pd-box-window { margin:0 !important; width:auto !important; left:0; right:0; overflow:hidden; }
	#pd-box-top { margin:0 15px; }
	#pd-box-desc { padding:0 10px; }
	#pd-box-desc .ajaxWrap { overflow:visible; }
	#pd-content { padding:1px 0; }
	#pd-box-top-left, #pd-box-top-right, #pd-box-bottom-left, #pd-box-bottom-right { width:15px; background-position:-11px 0; }
	#pd-box-top-right { background-position:-26px 0; }
	#pd-box-bottom-left { background-position:-11px 100%; }
	#pd-box-bottom-right { background-position:-26px 100%; }
	#pd-box-close { top:18px; right:10px; z-index:10; }
	#pd-box-image { padding:0 5px; }
	#pd-box-image img { max-width:100%; width:auto; height:auto; }

	#pd-content .form { margin-top:25px; margin-right:0; margin-left:0;}

	.skin { display:none; }

	/* BABAPLAN */
	.baby-fragment #mce_0_undecided,
	.baby-fragment #mce_0_wink,
	.baby-fragment #mce_0_yell,
	.baby-fragment #mce_1_undecided,
	.baby-fragment #mce_1_wink,
	.baby-fragment #mce_1_yell{display:none;}
	.baby-fragment .defaultSkin .mceButton{padding:8px 0;}
	.baby-fragment .boxBorder{text-align:left;}
	.baby-fragment .selectRule {width:48%; min-width: 136px;}
	#hi_napsat-prispevek .selectRule,
	#hi_napsat-clanek .selectRule{}
	#hi_napsat-prispevek .btn-m,
	#hi_napsat-clanek .btn-m{float:right; width:48%;}
	#hi_napsat-prispevek .btn-m input,
	#hi_napsat-clanek .btn-m input{display:block; text-align:center; width:100%; padding:0}
	.baby-fragment .selectRule.full {width:100%; display:block; margin-bottom:3px;}
	.baby-fragment .selectRule.jsHide,
	.baby-fragment .selectRule.full.jsHide{display:none;}
	.baby-fragment .addfile{margin:0 -10px 10px; padding:0 10px 1px; }
	.baby-fragment .addimagebtn a{display:block; padding:10px; margin:-10px;}
	.plan-items .ico-fav span{display:inline-block;}
	.plan-items .ico-fav{display:inline-block; vertical-align:top; padding:1px 3px 3px; border-radius:1px; border:1px solid #e3e2de; background:#f7f6f1; margin:-1px 5px 0 0; color:#333; text-decoration:none; font-size:11px;}
	.plan-comments .ico-fav span{display:none;}
	.plan-comments .ico-fav{padding:0; border-radius:0; border:none; background:none; margin:0;}
	.plan-items .bd.ca-collapsed .content{max-height:4.2em; overflow:hidden;}
	.plan-items .bd.ca-expanded .content{max-height:none; overflow:visible;}
	.plan-items .btns a{padding:10px 0; width:49%; text-align:center;}
	.plan-items .btns a:first-child{border-right:1px solid #e3e2de;}
	.baby-fragment .icons-tinymce-collapsed .defaultSkin table.mceLayout tr.mceFirst{visibility:hidden;}
	.baby-fragment .icons-tinymce-expanded .defaultSkin table.mceLayout tr.mceFirst{visibility:visible;}

	.plan-items .btns{border-bottom:1px solid #e3e2de;}
	.plan-items.babyDetail .hd{display:block;}
	.plan-items.babyDetail .title{text-align:left; font-size:16px;}

	.plan-items .bd .one-img,
	.plan-items .bd .more-imgs{margin-left:-15px; margin-right:-15px;}

	.imgbdr img{max-height:100%;}

	.add-photo-comment{float:none; margin-bottom:10px; display:block; text-align:right;}

	#ad-articles-box-mobile{ background:url("/img/bg/side-h2.png") repeat-x 0 7px; padding-top:20px;}
	#ad-articles-box-mobile .img{float:left; width:75px; margin-left:-85px;}
	#ad-articles-box-mobile .img img{max-width:100%; width:auto; max-height:100%; height:auto;}
	#ad-articles-box-mobile .title{margin:0; font-weight:bold; font-size:14px; font-family:"Segoe UI",Arial,sans-serif;}
	#ad-articles-box-mobile li{padding-left:85px;}
	#ad-articles-box-mobile a{text-decoration:none;}

	#ad-race-box-mobile{ background:url("/img/bg/side-h2.png") repeat-x 0 7px; padding-top:20px;}
	#ad-race-box-mobile .img{float:left; width:75px; margin-left:-85px;}
	#ad-race-box-mobile .img img{max-width:100%; width:auto; max-height:100%; height:auto;}
	#ad-race-box-mobile .title{margin:0; font-weight:bold; font-size:14px; font-family:"Segoe UI",Arial,sans-serif;}
	#ad-race-box-mobile li{padding-left:85px;}
	#ad-race-box-mobile a{text-decoration:none;}

	.home #col-side .side-bnr{background:none;}

	#col-content .inBox{padding-bottom:0; margin-bottom:0;}

	.ios .icons-tinymce-control{display:none;}

 }
@media only screen and (max-width:760px) {
	.cc_banner-wrapper .cc_container{
		padding: 10px 140px 10px 10px;
	}
	.cc_banner-wrapper .cc_container .cc_message{
		font-size:13px;
	}
	.cc_banner-wrapper .cc_container .cc_btn{
		right:10px;
	}
}

@media only screen and (min-width:761px) and (max-width:959px) {
	.cc_banner-wrapper .cc_container{
		padding: 25px 140px 25px 25px;
	}
	.cc_banner-wrapper .cc_container .cc_message{
		font-size:13px;
	}
	.cc_banner-wrapper .cc_container .cc_btn{
		right:10px;
	}
}
