div.pull-left {margin-right: 20px;}
section.article-content > :first-child {margin-top: -6.25px;}
.t3-megamenu .mega > .mega-dropdown-menu {min-width: 230px;display: none;}
a.sponzor img {margin-right: 10px;margin-bottom: 10px;}
pre {background-color: #7bc673;color: darkgreen;}
.remeslo {background: url("../images/remeslo-bg.jpg") no-repeat;padding: 25px 0;background-size: cover;text-align: center;}
li.notext a span {display: none;}
.footer-info {padding-top: 15px;}
.t3-footnav {padding: 25px 0;}
.t3-megamenu li.mega[data-id="622"] > .mega-dropdown-menu {min-width: 320px;}
div.blog .article-intro .left strong,
div.item-page .article-content .left strong {width: 130px;display: inline-block;}
div.blog .article-intro .right,
div.item-page .article-content .right {float: right;width: 219px;}
div.blog .article-intro .left,
div.item-page .article-content .left {float: left;width: 462px;}
div.pre {padding: 12px;margin: 0 0 12.5px;font-size: 14px;background-color: #7bc673;color: darkgreen;border: 1px solid #cccccc;border-radius: 3px;font-family: Monaco,Menlo,Consolas,"Courier New",monospace}
.blog .article-title {font-weight: 300;}
table.loga {width: 100%;border-top: none}
table.loga tr {margin-top: 12px;border-top: 0px;}
table.loga td {width: 50%;border-top: 0px;vertical-align: middle;text-align: center;max-height: 64px;}
table.loga td img {width: auto !important;max-height: 64px !important;;border: none;}
table.sponzori {width: 100%;border-top: none}
table.sponzori tr {margin-top: 12px;border-top: 0px;}
table.sponzori td {width: 20%;border-top: 0px;vertical-align: middle;text-align: center;max-height: 64px;}
table.sponzori td img {width: auto !important;max-height: 64px !important;;border: none;}
table.foto-soutez td {padding: 20px;border: none;}
.formResponsive .formHorizontal .formControls {margin-left: 180px;}
.formResponsive .formHorizontal .formControlLabel {width: 160px;}
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {height: 30px;}
div.blog .article-intro .left strong, div.item-page .article-content .left strong {width: auto;}
table.info-kurz {margin-top:18px;font-size: 14px;}
table.info-kurz td {color: #fff;background-color: #1f6492;padding: 9px;border-top: none;}
table.info-kurz td+td {color: #fff;background-color: #3498db;padding: 9px;border-top: none;}
div#t3-content {padding-top: 0;}
div.t3-sidebar-1, div.t3-sidebar-2 {margin-top: 24px;color: #3498db;}
div.heslo {padding: 12px;margin: 0 0 12.5px;font-size: 14px;background-color: #7bc673;color: darkgreen;}
div.zadost.odkaz {background-color: #1f6492;color: #fff;margin-bottom: 18px;overflow: hidden;font-size: 15px;font-weight: bold;position: relative;margin-top: 18px;}
div.zadost.odkaz a {text-decoration: none;color: #fff;}
div.zadost.odkaz a:hover .file {text-decoration: none;color: #1f6492;}
div.zadost.odkaz a:hover .link {color: #c5efff;}
div.zadost.odkaz .file {background: #3498db;padding: 12px 0;display: block;position: absolute;top: 0;left: 0;bottom: 0;width: 40px;text-align: center}
div.zadost.odkaz .file:after {content: "";width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 8px solid #3498db;position: absolute;right: -8px;top: 50%;margin-top: -10px}
div.zadost.odkaz .link {padding: 12px;display: block;text-align: center;margin-left: 40px}
div.zadost.odkaz .link span:last-child {font-size: 12px}

.mod-easyslideshow ul {
margin: 0;
list-style: none;
padding-left: 0;}
.mod-easyslideshow .f2c-termin.intro {
	background-color: #1f6492;
color: #fff;
margin-bottom: 18px;
overflow: hidden;
font-size: 15px;
font-weight: bold;
position: relative;}
.mod-easyslideshow .f2c-termin.intro a {
	text-decoration: none;
color: #fff;}
h4.mod_easyslideshow-grouptitle {
	font-size: 15px;
line-height: 1.25;
font-weight: bold;}
.mod_easyslideshow li {
	line-height: 18px;}
  .mod-easyslideshow .f2c-termin.intro a:hover .calendar {
    color: #1f6492;
  }
  .mod-easyslideshow .f2c-termin.intro a:hover .date {
    color: #c5efff;
  }
  .mod-easyslideshow .f2c-termin.intro .calendar {
    background: #3498db;
    padding: 19px 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 40px;
    text-align: center;
  }
  .mod-easyslideshow .f2c-termin.intro .calendar:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 8px solid #3498db;
    position: absolute;
    right: -8px;
    top: 50%;
    margin-top: -10px;
  }
  .mod-easyslideshow .f2c-termin.intro .date {
    padding: 12px;
    display: block;
    text-align: center;
    margin-left: 40px;
  }
  .mod-easyslideshow .f2c-termin.intro .date .locality {
font-weight: normal;
  }
  .mod-easyslideshow.hide-names .f2c-termin.intro .date span:last-child {
    display: none;
  }
div.item-page div.f2c-termin {
	margin-top: 0px;
	margin-bottom: 18px;
	float: left;
	display: inline-table;
	padding: 0;
	}
div.f2c-registrace {
	margin-top: 0px;
	margin-bottom: 18px;
	float: right;
	display: inline-table;
	}
div.f2c-termin h3 {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 9px;
	padding-bottom: 6px;}	



div.datum,div.misto, div.lokalita, div.skolitel, div.registrace {
	display: inline-table;
	width: 100%;}
span.popisek {
width: 120px;
float: left;
display: inline-table;	
font-weight: bold;}
span.place p{
	margin: 0;}
  #sponzor .mod-rsform {
    position: relative;
  }
  #sponzor .mod-rsform:before {
    content: "";
    width: 1920px;
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    background: #fff url(../images/bg-ovr.png) no-repeat center center;
    left: 50%;
    margin-left: -960px;
    opacity: 0.2;
    z-index: 0;
  }
  #sponzor .mod-rsform form h3 {
    padding: 36px 0 18px;
  }
  #sponzor .mod-rsform form .fieldtype-freeText label {
    display: none;
  }
  #sponzor .mod-rsform form .fieldtype-freeText .controls {
    margin: 0;
  }
  #sponzor .mod-rsform form label {
    text-align: left;
  }
  #sponzor .mod-rsform .module-body {
    position: relative;
    z-index: 2;
  }
  .t3-sidebar-2 .mod-rsform .controls,
  .t3-sidebar-2 .mod-rsform .control-label {
    width: auto;
    float: none;
    margin-left: 0;
    text-align: left;
  }
  .t3-sidebar-2 .mod-rsform input,
  .t3-sidebar-2 .mod-rsform select,
  .t3-sidebar-2 .mod-rsform textarea {
    max-width: 100%;
  }
div.t3-sidebar .module .rsform select,
div.t3-sidebar .module .rsform textarea,
div.t3-sidebar .module .rsform input[type="text"],
div.t3-sidebar .module .rsform input[type="password"],
div.t3-sidebar .module .rsform input[type="datetime"],
div.t3-sidebar .module .rsform input[type="datetime-local"],
div.t3-sidebar .module .rsform input[type="date"],
div.t3-sidebar .module .rsform input[type="month"],
div.t3-sidebar .module .rsform input[type="time"],
div.t3-sidebar .module .rsform input[type="week"],
div.t3-sidebar .module .rsform input[type="number"],
div.t3-sidebar .module .rsform input[type="email"],
div.t3-sidebar .module .rsform input[type="url"],
div.t3-sidebar .module .rsform input[type="search"],
div.t3-sidebar .module .rsform input[type="tel"],
div.t3-sidebar .module .rsform input[type="color"],
div.t3-sidebar .module .rsform .inputbox
 {
	width: 100%;}
.page-rsform select,
.page-rsform textarea,
.page-rsform input[type="text"],
.page-rsform input[type="password"],
.page-rsform input[type="datetime"],
.page-rsform input[type="datetime-local"],
.page-rsform input[type="date"],
.page-rsform input[type="month"],
.page-rsform input[type="time"],
.page-rsform input[type="week"],
.page-rsform input[type="number"],
.page-rsform input[type="email"],
.page-rsform input[type="url"],
.page-rsform input[type="search"],
.page-rsform input[type="tel"],
.page-rsform input[type="color"],
.page-rsform .inputbox
 {
	width: 70%;}
div.t3-sidebar .module .rsform-submit-button,
.page-rsform .rsform-submit-button {
border-radius: 0px;
padding: 18px 36px;
width: 100%;
}
.page-rsform .rsform-submit-button {
width: 70%;
}
.page-rsform .rsform-block-header .controls{
	width: 50%;}
div.t3-sidebar .module .rsform textarea,
.page-rsform textarea {
height: auto;
}


@media (max-width: 444px) {

.recaptchatable #recaptcha_image {
margin: 0 !important;
width: 200px !important;
}
.recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell {

background: none !important;
}

}
.form-horizontal .control-group {
    margin-bottom: 5px;
    *zoom: 1
}

.form-horizontal .control-group:before, .form-horizontal .control-group:after {
    display: table;
    content: "";
    line-height: 0
}

.form-horizontal .control-group:after {
    clear: both
}

.form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right
}

.form-horizontal .controls {
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 180px;
    *margin-left: 0
}

.form-horizontal .controls:first-child {
    *padding-left: 180px
}

.form-horizontal .help-block {
    margin-bottom: 0
}

.form-horizontal input+.help-block, .form-horizontal select+.help-block,
.form-horizontal textarea+.help-block, .form-horizontal .uneditable-input+.help-block,
.form-horizontal .input-prepend+.help-block, .form-horizontal .input-append+.help-block {
    margin-top: 9px
}

.form-horizontal .form-actions {
    padding-left: 180px
}
    .t3-sidebar-2 .rsform .controls, .t3-sidebar-2 .rsform .control-label {
        width: auto;
        float: none;
        margin-left: 0;
        text-align: left
    }

    .t3-sidebar-2 .rsform input, .t3-sidebar-2 .rsform select, .t3-sidebar-2 .rsform textarea {
        max-width: 100%
    }
    .t3-sidebar-2 .rsform .recaptchatable #recaptcha_image {
margin: 0 !important;
width: 200px !important;
height: 38px !important;
}
.t3-sidebar-2 .rsform .recaptchatable .recaptcha_r1_c1,
.t3-sidebar-2 .rsform .recaptchatable .recaptcha_r3_c1,
.t3-sidebar-2 .rsform .recaptchatable .recaptcha_r3_c2,
.t3-sidebar-2 .rsform .recaptchatable .recaptcha_r7_c1,
.t3-sidebar-2 .rsform .recaptchatable .recaptcha_r8_c1,
.t3-sidebar-2 .rsform .recaptchatable .recaptcha_r3_c3,
.t3-sidebar-2 .rsform .recaptchatable .recaptcha_r2_c1,
.t3-sidebar-2 .rsform .recaptchatable .recaptcha_r4_c1,
.t3-sidebar-2 .rsform .recaptchatable .recaptcha_r4_c2,
.t3-sidebar-2 .rsform .recaptchatable .recaptcha_r4_c4,
.t3-sidebar-2 .rsform .recaptchatable .recaptcha_image_cell {

background: none !important;
}




input[disabled], select[disabled], textarea[disabled], input[readonly],
select[readonly], textarea[readonly] {
    cursor: not-allowed;
    background-color: #eee
}

input[type="radio"][disabled], input[type="checkbox"][disabled],
input[type="radio"][readonly], input[type="checkbox"][readonly] {
    background-color: transparent
}

.control-group.warning .control-label, .control-group.warning .help-block,
.control-group.warning .help-inline {
    color: #c47e03
}

.control-group.warning .checkbox, .control-group.warning .radio,
.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
    color: #c47e03
}

.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
    border-color: #c47e03;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.control-group.warning input:focus, .control-group.warning select:focus,
.control-group.warning textarea:focus {
    border-color: #925e03;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fbb232;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fbb232;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fbb232
}

.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
    color: #c47e03;
    background-color: #fcf8e3;
    border-color: #c47e03
}

.control-group.error .control-label, .control-group.error .help-block,
.control-group.error .help-inline, p.error {
    color: #af0e2d
}

.control-group.error .checkbox, .control-group.error .radio, .control-group.error input,
.control-group.error select, .control-group.error textarea {
    color: #af0e2d
}

.control-group.error input, .control-group.error select, .control-group.error textarea {
    border-color: #af0e2d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.control-group.error input:focus, .control-group.error select:focus,
.control-group.error textarea:focus {
    border-color: #7f0a21;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ef3458;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ef3458;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ef3458
}

.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
    color: #af0e2d;
    background-color: #f2dede;
    border-color: #af0e2d
}

.control-group.success .control-label, .control-group.success .help-block,
.control-group.success .help-inline {
    color: #3ca08e
}

.control-group.success .checkbox, .control-group.success .radio,
.control-group.success input, .control-group.success select, .control-group.success textarea {
    color: #3ca08e
}

.control-group.success input, .control-group.success select, .control-group.success textarea {
    border-color: #3ca08e;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.control-group.success input:focus, .control-group.success select:focus,
.control-group.success textarea:focus {
    border-color: #2e7b6d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #77ccbc;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #77ccbc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #77ccbc
}

.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
    color: #3ca08e;
    background-color: #dff0d8;
    border-color: #3ca08e
}

.control-group.info .control-label, .control-group.info .help-block,
.control-group.info .help-inline {
    color: #122236
}

.control-group.info .checkbox, .control-group.info .radio, .control-group.info input,
.control-group.info select, .control-group.info textarea {
    color: #122236
}

.control-group.info input, .control-group.info select, .control-group.info textarea {
    border-color: #122236;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.control-group.info input:focus, .control-group.info select:focus,
.control-group.info textarea:focus {
    border-color: #050a0f;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #2b5382;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #2b5382;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #2b5382
}

.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {
    color: #122236;
    background-color: #d9edf7;
    border-color: #122236
}

input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b
}

input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7
}
.t3-footnav .t3-module .module-title {
	font-size: 16px;}
h4.t3-navhelper {
	border: none;
	padding: 0;}

h4 span.ikona {
	height: 50px;
	width: 50px;
	margin-right: 25px;
	border: none;
	display: inline-table;
	background: white;
	padding-right: 25px;}
h4 span.ikona img {
	border: 1px solid #dddddd;
padding: 1px;}

h4 span.obor {
	float: right;
	padding: 11px 0;
	margin-right: 15px;
	font-size: 24px;}
table.vysledky {
	height: 126px;
	width: 90%;
	margin-left: 75px;
	}
table.vysledky td.text-middle {
	vertical-align: middle;
	}
table.vysledky td.tucne {
	font-weight: bold;
	}
table.vysledky td,
table.vysledky tr {
	padding: 5px;
	line-height: 17px;}

table.vysledky p.country img {
	border: 1px solid #dddddd;
padding: 1px;}
span.podpis {
	float: right;
	text-align: center;
	padding-right: 15px;}
	
.article .radioHeaders {
	background-color: #eee;
	background-image: none;
	margin-bottom: 10px;
padding: 10px 20px;
font-size: 11px;
overflow: visible;
box-sizing: border-box;
display: inline-block;
width: 100%;
}

.article .radioHeaders .radioTime {
	font-size: 12px;
	line-height: 18px;
	float: left;
	margin-top: 3px;
}

.article .radioHeaders span {
	color: #555;
}

.article .radioHeaders ul {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
	max-width: initial;
}

.article .radioHeaders ul li {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
  overflow: -webkit-paged-x;
}

.article .radioHeaders ul li a {
	padding: 30px 0 0 0;
	margin: 0;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 11px;
}

.article .radioHeaders ul .iradio a {
	background-image: url('../images/icon-iradio.png');
	background-position: 2px 0;
	margin-left: 15px;
}
.article .radioHeaders ul .iradio a:hover {
	background-image: url('../images/icon-iradio-over.png');
}

.article .radioHeaders ul .podcast a {
	background-image: url('../images/icon-podcast.png');
	background-position: 7px 0;
	margin-left: 15px;
}
.article .radioHeaders ul .podcast a:hover {
	background-image: url('../images/icon-podcast-over.png');
}

.article .radioHeaders ul .itunes a {
	background-image: url('../images/icon-itunes.png');
	background-position: 3px 0;
	margin-left: 15px;
}
.article .radioHeaders ul .itunes a:hover {
	background-image: url('../images/icon-itunes-over.png');
}

.article .radioHeaders ul li a,
.article .radioHeaders ul li span {
	display: block;
	margin-right: 0;
	color: #555;
}
.article .radioHeaders ul li span.disabled {
	display: none;
}

.greenmenu dropdown-toggle {color:green}