/* SELFPROMO BOX - Tyden */
#selfpromo-box.t0 { width: 250px; padding: 12px 0 0 0; position: fixed; right: 0; bottom: 10px; background: url(/img/selfpromo-box-bg-t.png) 0 0 no-repeat; color: #fff; font: bold 18px/1.2 Arial, Helvetica, sans-serif; overflow: hidden; display: none; cursor: pointer; }
#selfpromo-box.t0 div.content { background-color: #fff; padding: 14px 0 0 12px; }
#selfpromo-box.t0 div.bg-bottom { height: 20px; background: url(/img/selfpromo-box-bg-t.png) -250px 0 no-repeat; }
#selfpromo-box.t0 p { margin: 0; padding: 0; }
#selfpromo-box.t0 p.cover { margin: 0 0 2px; }
#selfpromo-box.t0 p.cover img { border: none; }
#selfpromo-box.t0 h3 { margin: 0 0 10px; font: bold 18px/1.2 Arial, Helvetica, sans-serif; }
#selfpromo-box.t0 h3 a { color: #000; text-decoration: none; }
#selfpromo-box.t0 p.on-sale { font-size: 18px; font-weight: bold; text-transform: uppercase; border-top: 2px solid #000; color: #a40207; padding: 8px 0; }
#selfpromo-box.t0 a.close { position: absolute; right: 10px; top: 26px; display: block; width: 18px; height: 18px; background: url(/img/selfpromo-box-close-t.png) 0 0 no-repeat; text-indent: -1000px; }

/* SELFPROMO BOX - Instinkt */
#selfpromo-box.t1 { width: 250px; padding: 12px 0 0 0; position: fixed; right: 0; bottom: 10px; background: url(/img/selfpromo-box-bg-ins.png) 0 0 no-repeat; color: #fff; font: bold 18px/1.2 Arial, Helvetica, sans-serif; overflow: hidden; display: none; cursor: pointer; }
#selfpromo-box.t1 div.content { background-color: #333; padding: 14px 0 0 12px; }
#selfpromo-box.t1 div.bg-bottom { height: 20px; background: url(/img/selfpromo-box-bg-ins.png) -250px 0 no-repeat; }
#selfpromo-box.t1 p { margin: 0; padding: 0; }
#selfpromo-box.t1 p.cover { margin: 0 0 2px; }
#selfpromo-box.t1 p.cover img { border: none; }
#selfpromo-box.t1 h3 { margin: 0 0 10px; font: bold 18px/1.2 Arial, Helvetica, sans-serif; }
#selfpromo-box.t1 h3 a { color: #fff; text-decoration: none; }
#selfpromo-box.t1 p.on-sale { font-size: 18px; font-weight: bold; text-transform: uppercase; border-top: 2px solid #FCD408; color: #FCD408; padding: 8px 0; }
#selfpromo-box.t1 a.close { position: absolute; right: 10px; top: 26px; display: block; width: 18px; height: 18px; background: url(/img/selfpromo-box-close-ins.png) 0 0 no-repeat; text-indent: -1000px; }

/* SELFPROMO BOX - Sedmicka */
#selfpromo-box.t2 { width: 250px; padding: 12px 0 0 0; position: fixed; right: 0; bottom: 10px; background: url(/img/selfpromo-box-bg-s7.png) 0 0 no-repeat; color: #fff; font: bold 18px/1.2 Arial, Helvetica, sans-serif; overflow: hidden; display: none; cursor: pointer; }
#selfpromo-box.t2 div.content { background-color: #e2001a; padding: 14px 0 0 12px; }
#selfpromo-box.t2 div.bg-bottom { height: 20px; background: url(/img/selfpromo-box-bg-s7.png) -250px 0 no-repeat; }
#selfpromo-box.t2 p { margin: 0; padding: 0; }
#selfpromo-box.t2 p.cover { margin: 0 0 2px; }
#selfpromo-box.t2 p.cover img { border: none; }
#selfpromo-box.t2 h3 { margin: 0 0 10px; font: bold 18px/1.2 Arial, Helvetica, sans-serif; }
#selfpromo-box.t2 h3 a { color: #fff; text-decoration: none; }
#selfpromo-box.t2 p.on-sale { font-size: 18px; font-weight: bold; text-transform: uppercase; border-top: 2px solid #fbbb03; color: #fbbb03; padding: 8px 0; }
#selfpromo-box.t2 a.close { position: absolute; right: 10px; top: 26px; display: block; width: 18px; height: 18px; background: url(/img/selfpromo-box-close-s7.png) 0 0 no-repeat; text-indent: -1000px; }

/* prave vysilame */
.block#barrandov-program-box * { margin: 0; padding: 0; }
.block#barrandov-program-box { font: normal 12px/1.4 Tahoma, Geneva, sans-serif; background-color: #fff; color: #ec008c; width: 300px; position: relative; }
.block#barrandov-program-box p { margin: 0;}
.block#barrandov-program-box a { color: #ec008c; text-decoration: none; }
.block#barrandov-program-box a:hover { text-decoration: underline; }
.block#barrandov-program-box p.logo { text-align: right; height: 25px; padding: 4px 6px 0 0; }
.block#barrandov-program-box p.logo img { display: block; float: right; }
.block#barrandov-program-box .titles { line-height: 30px; background: #666 url(http://www.barrandov.tv/img/ico-tv.png) 10px 3px no-repeat; text-transform: uppercase; font-size: 16px; font-weight: bold; color: #fff; padding: 0 0 0 45px; }
.block#barrandov-program-box p.ndate { font-size: 12px; text-transform: uppercase; font-weight: bold; color: #fff; position: absolute; top: 30px; right: 6px; line-height: 30px; }
.block#barrandov-program-box div.program-content { position: relative; padding: 6px 0 0; }
.block#barrandov-program-box div.program-content span.separator { position: absolute; left: 100px; top: 0; bottom: 0; display: block; width: 3px; background: #ccc; background: rgba(102,102,102,0.2); }
.block#barrandov-program-box div.show { height: 50px; background-color: #e0e0e0; position: relative; font-size: 14px; overflow: hidden; }
.block#barrandov-program-box div.show.on-air { background-color: #fff5d7; }
.block#barrandov-program-box div.show + div.show { margin-top: 4px; }
.block#barrandov-program-box div.show:hover { background-color: #FACCE8 !important; }
.block#barrandov-program-box div.show p.time { font-size: 26px; float: left; width: 100px; height: 50px; position: relative; }
.block#barrandov-program-box div.show p.time strong.time { display: block; text-align: center; margin-top: 8px; }
.block#barrandov-program-box div.show.on-air p.time strong.time { margin-top: 1px; }
.block#barrandov-program-box div.show p.time span.on-air { position: absolute; left: 0; right: 0; bottom: 3px; font-size: 9px; text-transform: uppercase; color: #666; text-align: center; }
.block#barrandov-program-box p.show-name { float: left; width: 185px; height: 44px; padding: 6px 5px 0 10px; font-size: 13px; }
.block#barrandov-program-box p.show-name strong { margin-right: 5px; font-size: 14px; }
body.t7 .block#barrandov-program-box p.ndate { top: 37px; right: 15px; }
body.mm .block#barrandov-program-box { padding: 0; }

/* share buttons */
.socialShare{ margin: 5px 0;}
.socialShare label{text-transform:uppercase; font-size:18px; color:#a7a7a7; font-weight:bold; display:block; float:left; line-height:36px; margin-right:15px; }
.socialShare a{position:relative; height:36px;  line-height:36px; float:left; white-space:nowrap; text-decoration:none; margin-right:13px; vertical-align:middle; display:block; border-radius:5px;background:no-repeat;-webkit-transition:all 250ms ease;transition:all 250ms ease;}
.socialShare a span{display:none; }
.socialShare .facebook{background:#3f589b url(/img/btn-facebook.png); width:122px; }
.socialShare .twitter{background:#5ea9dd url(/img/btn-twitter.png); width:121px; }
.socialShare .email{background:#a8a8a8 url(/img/btn-email.png); width:90px; }
.socialShare .print{background:#a8a8a8 url(/img/btn-print.png); width:39px; margin: 0; }
.socialShare a.facebook:focus,.socialShare a.facebook:hover{background-color:#6175aa;}
.socialShare a.twitter:focus,.socialShare a.twitter:hover{background-color:#88bbde;}
.socialShare a.email:focus,.socialShare a.email:hover{background-color:#C3C1C1;}
.socialShare a.print:focus,.socialShare a.print:hover{background-color:#C3C1C1;}


a.btn-red{position:relative; height:36px;  line-height:36px; float:right; white-space:nowrap; text-decoration:none; margin-right:13px; vertical-align:middle; display:block; border-radius:5px;background:no-repeat;-webkit-transition:all 250ms ease;transition:all 250ms ease; background:#a40207;text-align:center; width: auto; padding: 0 10px; }
a.btn-red span{ color: #fff; }
a.btn-red:focus, a.btn-red:hover{background-color:#BD1C21;}

/* formular clanek */
.section.form { background: #e9e9e9 none repeat scroll 0 0; margin: 20px auto; padding: 0.5em; }    
.section.form .grid .col-30 { margin-bottom: 20px; }
.section.form .grid .form-group label { /*width: 20%;*/ display: inline-block; }
.section.form .grid .form-group input[type=text] {width: 502px;}
.section.form .grid .form-group__label { font-weight: bold; margin-bottom: 5px; }

.s7 .section.form .grid .form-group label { margin: 0px 0 10px 0; }
.s7 .section.form .grid .form-group input[type=text] {width: 470px;}

/* checkbox */
input[type=checkbox].css-checkbox{position:absolute;z-index:-1000;left:-1000px;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
input[type=checkbox].css-checkbox + label.css-label-checkbox{padding-left:20px;height:15px;display:inline-block;line-height:15px;background-repeat:no-repeat;background-position:0 0;font-size:13px;vertical-align:middle;cursor:pointer;}
input[type=checkbox].css-checkbox:checked + label.css-label-checkbox{background-position:0 -15px;}
label.css-label-checkbox{background-image:url(/img/checkbox.png);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; font-weight: normal !important;}

/* radiobutton */
input[type=radio].css-checkbox{position:absolute; z-index:-1000; left:-1000px; overflow:hidden; clip:rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
input[type=radio].css-checkbox + label.css-label-radio{padding-left:20px;height:15px; display:inline-block;line-height:15px;background-repeat:no-repeat;background-position:0 0;font-size:13px;vertical-align:middle;cursor:pointer;}
input[type=radio].css-checkbox:checked + label.css-label-radio{background-position:0 -15px;}
label.css-label-radio{background-image:url(/img/radio.png);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; font-weight: normal !important;}