/* Webdesignum */
#wd{color:#39c;}
a#wd{text-decoration:none;}
a#wd:hover{text-decoration:underline;}
#wd #web{color:#39c;}
#wd #designum{color:#999;}

/* Lang menu */
ul#lang_ul{position:absolute;top:192px;right:10px;margin:0;padding:0;z-index:100;}
ul#lang_ul li{margin:0;padding:0;list-style-type:none;float:left;width:45px;}
ul#lang_ul li a, ul#lang_ul li strong{
display:block;width:40px;height:30px;font-size:xx-small;text-align:center;
background-position:center top;background-repeat:no-repeat;}
ul#lang_ul li a:link{color:#666;text-decoration:none;}
ul#lang_ul li a:visited{color:#989;text-decoration:none;}
ul#lang_ul li a:hover{color:#900;text-decoration:underline;}
ul#lang_ul li a:active{color:#009;text-decoration:underline;}
ul#lang_ul li strong{color:#000;}
ul#lang_ul li span{display:block;padding-top:13px;}
/* CZ */
ul#lang_ul li strong.lang_cz{background-image:url(/_ext/icons/flags/cz.gif);}
ul#lang_ul li a.lang_cz{background-image:url(/_ext/icons/flags/g/cz.gif);}
ul#lang_ul li a:hover.lang_cz{background-image:url(/_ext/icons/flags/cz.gif);}
/* EN */
ul#lang_ul li strong.lang_en{background-image:url(/_ext/icons/flags/en.gif);}
ul#lang_ul li a.lang_en{background-image:url(/_ext/icons/flags/g/en.gif);}
ul#lang_ul li a:hover.lang_en{background-image:url(/_ext/icons/flags/en.gif);}
/* DE */
ul#lang_ul li strong.lang_de{background-image:url(/_ext/icons/flags/de.gif);}
ul#lang_ul li a.lang_de{background-image:url(/_ext/icons/flags/g/de.gif);}
ul#lang_ul li a:hover.lang_de{background-image:url(/_ext/icons/flags/de.gif);}
/* IT */
ul#lang_ul li strong.lang_it{background-image:url(/_ext/icons/flags/it.gif);}
ul#lang_ul li a.lang_it{background-image:url(/_ext/icons/flags/g/it.gif);}
ul#lang_ul li a:hover.lang_it{background-image:url(/_ext/icons/flags/it.gif);}
/* PL */
ul#lang_ul li strong.lang_pl{background-image:url(/_ext/icons/flags/pl.gif);}
ul#lang_ul li a.lang_pl{background-image:url(/_ext/icons/flags/g/pl.gif);}
ul#lang_ul li a:hover.lang_pl{background-image:url(/_ext/icons/flags/pl.gif);}
/* SK */
ul#lang_ul li strong.lang_sk{background-image:url(/_ext/icons/flags/sk.gif);}
ul#lang_ul li a.lang_sk{background-image:url(/_ext/icons/flags/g/sk.gif);}
ul#lang_ul li a:hover.lang_sk{background-image:url(/_ext/icons/flags/sk.gif);}


/* Tagy */
body {
margin:0;padding:0;font-size:small;background-color:#ffffff;
font-family:'Open Sans', 'Verdana CE', Verdana, 'Arial CE', Arial, 'Lucida Grande CE', 'Helvetica CE', lucida, sans-serif;}

table{border-collapse:collapse;font-size:100%;}
td, th{border:1px #999 solid;vertical-align:top;padding:2px;}
th{text-align:center;background-color:#aaa;color:#fff;}

p{text-align:left;line-height:1.5em;margin:0 0 1em 0;}
form{margin:0;padding:0;}
ul{margin-top:0;}

p img{vertical-align:bottom;}
fieldset{padding:1em;}
legend{font-size:large;color:#676;letter-spacing:0.25em;}
fieldset fieldset legend{font-size:medium;letter-spacing:0.1em;}
fieldset legend.smaller{font-size:small;}

input[type="number"]{width:100px;}

kbd{font-size:small;background-color:#eee;}
q{font-style:normal;
/*font-family:'Tahoma CE', Tahoma, 'Arial CE', 'Arial, Helvetica CE', lucida, sans-serif;*/
font-family:'Georgia CE', 'Times New CE', 'New York CE', Georgia, times, serif;
color:#400;}
q:before{content:open-quote;}
q:after{content:close-quote;}

a{text-decoration:underline;color:#00f;}
a:link{color:#06c;}
a:visited{color:#60c;}
a:hover{color:#c06;text-decoration:none;}
a:active{color:#c60;}

/* Obrazkove odkazy */
a img{border:0 none;}

ol{margin:0 0 0 0;padding:0 0 0 2.5em;}
ol li{margin:0;padding:0;}

figcaption{font-size:x-small;}
.imgR figcaption{text-align:right;}
/* Plovouci */
.flL, flR, imgL, imgR, .captionL, .captionR, .obrL, .obrR{border:0;margin:0;}
.flL{float:left;clear:none;margin-bottom:1em;}
.flR{float:right;clear:none;margin-bottom:1em;}
.imgL, .obrL{margin:0 2em 1em 0;padding:0;float:left;clear:none;}
.imgR, .obrR{margin:0 0 1em 2em;padding:0;float:right;clear:none;}
.captionL, .captionR{font-style:normal;font-size:x-small;}
.captionL{margin:0px 2em 0px 0px;text-align:left;padding:0px;}
.captionR{margin:0px 0px 0px 2em;text-align:right;padding:0px;}
.fr{float:right;}
.fl{float:left;}

/* Obecne tridy */
.cb{clear:both;}
.clb{clear:both;height:0;}
.endfl{visibility:hidden;clear:both;height:1px;margin:0;padding:0;border:0 none;}
.border0{border:0px none;}
.nic{display:none;}
.small{font-size:xx-small;}
.inline{display:inline;}
.mt0{margin-top:0;}
.mt05{margin-top:0.5em;}
.mb05{margin-bottom:0.5em;}
.mt1, .mt{margin-top:1em;}
.mt2{margin-top:2em;}
.mt3{margin-top:3em;}
.mt4{margin-top:4em;}
.mt5{margin-top:5em;}
.mr2{margin-right:2em;}
.mb0{margin-bottom:0;}
.mb{margin-bottom:1em;}
.mb2{margin-bottom:2em;}
.ml{margin-left:1em;}
.ml2{margin-left:2em;}
.pl{padding-left:1em;}
.pl2{padding-left:2em;}
.pl3{padding-left:3em;}
.pl4{padding-left:4em;}
.pr{padding-right:1em;}
.pr2{padding-right:2em;}
.pt{padding-top:1em;}
.pb{padding-bottom:1em;}
.pb2{padding-bottom:2em;}
.wa{width:auto;}
.w100{width:99%;}
.w50{width:49%;}
.w40{width:40%;}
.relative{position:relative;}
.tt{font-family:'Courier New CE', 'Courier CE', 'Courier New', courier, monospace;}
.b{font-weight:bold;}
.i{font-style:italic;}
.wide{width:99%;}
.xx-large{font-size:xx-large;}
.center{text-align:center;}
.align_left{text-align:left;}
.align_right, input.align_right{text-align:right;}
.dl{padding:0.5em 0 0.5em 20px;line-height:20px;overflow:visible;background-position:left center;background-repeat:no-repeat;}
.xxx{color:#900;background-color:#ff0;}
.xxx code{background-color:#ff0;border:0 none;}

.round_10{border-radius:0.5em;}

.sm_err{border:1px solid #900;background-color:#fdd;padding:1em;color:#600;border-radius:0.5em;}
.sm_warn{border:1px solid #990;background-color:#ffc;padding:1em;color:#660;border-radius:0.5em;}
.sm_ok{border:1px solid #090;background-color:#dfd;padding:1em;color:#060;border-radius:0.5em;}

.img_resizable_100, .img_100{width:100%;height:inherit;}


/* Formulare */
.pointer {cursor: pointer;}
.button, a.button{padding:0.25em;margin:0.25em 0;line-height:3em;border:1px #999 solid;background-color:#eee;cursor:hand;}
.green, a.green, a.green:link, a.green:visited{color:#0c0;}
.red, a.red, a.red:link, a.red:visited{color:#c00;}
.orange, a.orange, a.orange:link, a.orange:visited{color:#f90;}
.grey, a.grey, a.grey:link, a.grey:visited{color:#999;}
.smaragd, a.smaragd, a.smaragd:link, a.smaragd:visited{color:#0c9;}


/* Ikonky */
.edit{padding:4px 0 4px 20px;
background-image:url(../_ext/icons/2000/16x16/pencil_go.png);
background-position:0 2px;background-repeat:no-repeat;}
.delete{padding:4px 0 4px 20px;
background-image:url(../_ext/icons/2000/16x16/pencil_delete.png);
background-position:0 2px;background-repeat:no-repeat;}
.new{padding:4px 0 4px 20px;
background-image:url(../_ext/icons/2000/16x16/pencil_add.png);
background-position:0 2px;background-repeat:no-repeat;}
.show{padding:4px 0 4px 20px;
background-image:url(../_ext/icons/2000/16x16/page_go.png);
background-position:0 2px;background-repeat:no-repeat;}
.back{padding:4px 0 4px 20px;
background-image:url(../_ext/icons/2000/16x16/arrow_left.png);
background-position:0 2px;background-repeat:no-repeat;}
.p16{padding:0 0 0 16px;}
.rss{padding:0 0 0 16px;
background-image:url(../_i/i/rss.gif);
background-position:0 2px;background-repeat:no-repeat;}
.buy{padding:4px 0 4px 20px;
background-image:url(../_ext/icons/2000/16x16/cart.png);
background-position:0 50%;background-repeat:no-repeat;}
.copy{padding:0 0 0 16px;
background-image:url(../_i/i/copy.gif);
background-position:0 50%;background-repeat:no-repeat;}
.next{padding:0 0 0 16px;
background-image:url(../_i/i/sipka-2.gif);
background-position:0 50%;background-repeat:no-repeat;}
.print{padding:4px 0 4px 20px;
background-image:url(../_ext/icons/2000/16x16/printer.png);
background-position:0 2px;background-repeat:no-repeat;}

.art_go{padding:4px 0 4px 20px;
background-image:url(../_ext/icons/2000/16x16/newspaper_go.png);
background-position:0 2px;background-repeat:no-repeat;}


/* Tabulka */
table tr.bg_grey, table tr.trbg, table tr td.tdbg {background-color:#eee;}
table.format td, table.format th{border:0 none;}
table.format ul li{line-height:1.50em;}
caption{font-size:small;}
table.format h2{margin-top:0;}


/* <Struktura> */
.sm_struct_img{margin:1em auto;max-width:100%;height:initial;display:block;}
@media(min-width:48em){
  .sm_struct_img{display:block;margin:0 0 1em 1em;float:right;}
}

/* Vychozi text, kdyz neni zadan */
.content_default{border:1px solid #ccc;font-size:small;}

.content_default_heading{padding:1em 1em 1em 56px;background-color:#666;color:#fff;
font-weight:bold;font-variant:small-caps;font-size:medium;
background-image:url(/_ext/icons/2000/32x32/folders_explorer.png);background-position:1% 50%;background-repeat:no-repeat;}
.content_default_description{padding:0.25em 1em 0.25em 72px;margin:0 0 1em 0;background-color:#999;color:#fff;}

.content_default_sub_heading{margin:0 2em 0 2em;padding:0.5em 1em 0.5em 32px;background-color:#ccc;color:#000;
font-weight:bold;
background-image:url(/_ext/icons/2000/32x32/bullet_toggle_plus.png);background-position:left center;background-repeat:no-repeat;}
.content_default_sub_description{margin:0 2em 1em 2em;padding:0.25em 2em 0.25em 40px;background-color:#eee;color:#000;}
/* </Struktura> */


/* Infomail */
.obr_r{margin:0 0 1em 2em;padding:0px;float:right;border:0;}


/* Kalendar */
.dnes{font-weight:bold;background-color:#ff6;}
tr.dny{font-style:italic;text-align:center;}
table.kalendar{width:172px;text-align:right;font-size:11px;}
.nedele{color:#c00;}


/* jQuery */
#tabs ul li{list-style-image:none;}
#tabs-1,#tabs-2,#tabs-3,#tabs-4,#tabs-5,#tabs-6{min-height:100px;}

.grid_3 legend{letter-spacing:0;}


h1, h2, h3, h4, h5, h6{margin:0;padding:0;line-height:1em;}
h1{font-size:180%;color:#099;margin:0em 0 1em 0;padding:0 0 4px 0;font-family: 'Comfortaa', cursive;}
h2{font-size:150%;color:#666;margin:1em 0 0.5em 0;padding:0 0 0.25em 0;font-variant: small-caps;font-family: 'Comfortaa', cursive;}
h3{font-size:120%;color:#000;margin:0 0 0.25em 0;letter-spacing:0.25em;font-family: 'Comfortaa', cursive;}
h4{font-size:100%;color:#333;margin:0 0 0.25em 0;font-weight:normal;letter-spacing:0.125em;font-family: 'Comfortaa', cursive;}

/* Prezentacni mod */
.projection_only{display:none;}
/* Prezentace */
.slide{clear:both;}
.slide h2, .slide h3, .slide h4, .slide h5, .slide h6{margin-top:2em;}



a:link{text-decoration:underline;color:#36f;}
a:visited{text-decoration:underline;color:#96f;}
a:hover{text-decoration:none;color:#909;}
a:active{text-decoration:underline;color:#00f;}


/* Reklamni blocek v clanku */
.blocekR{
width:30%;
float:right;
margin:0 0 1em 2em;
padding:1em;
border:1px solid #ccc;
background-color:#f8f8f8;
}

#main_in ul{padding-left:20px;}
#main_in ul li{list-style-image:url(../_i/i/quad-small.gif);line-height:1.5em;}

#main_in div#tabs{clear:both;}
#main_in div#tabs ul li{list-style-image:none;}

.submit_button{padding:1em 3em;}


/* Ikonky */
.icon{vertical-align:middle;}
.text_icon_16{border-radius:0.125em;}
.text_icon_32{border-radius:0.25em;}
.text_icon_16, .text_icon_32, a.text_icon_16, a.text_icon_32{display:block;float:left;margin:0 1em 0 0;
background-position:left center;background-repeat:no-repeat;border:1px solid #999;color:#333;background-color:#f4f4f4;text-decoration:none;}
a.text_icon_16:hover, a.text_icon_32:hover{border:1px solid #666;color:#000;background-color:#ddd;}
.text_icon_16{line-height:16px;padding:1px 4px 1px 20px;}
.text_icon_32{line-height:32px;padding:2px 8px 2px 40px;}



div.checkboxes div{margin:0 0 0 2em;padding:0.25em 0 0.5em 0;}
div.checkboxes div.level_0{margin:0;}
div.radios span{margin:0 2em 0 0;}

fieldset{border:1px solid #ccc;}

#main_in fieldset.attach ul{margin:0;padding:0;}
#main_in fieldset.attach ul li{list-style-image:none;list-style-type:none;}


/*
Stitky
*/
.tags_line{
  font-size: x-small;
  margin-bottom: 1em;
  display: inline-block;
}
.tags_link{
  border-radius:0.125em;
  background-color: #666;
  padding:0.125em;
  color: white;
  display: inline-block;
  margin-bottom:0.125em;
}
.tags_link:visited{
  color: white;
}
.tags_link:link{
  color: white;
}
.tags_link:hover{
  color: white;
}
.tags_link:active{
  color: white;
}


/* Fotogalerie */
.photo_gal_all_container fieldset{padding:4px;}
.photo_gal_heading{clear:both;margin:1em 0 2em 0;}
.photo_gal_heading h2{
margin:0 0 0.5em 0;padding:0.5em 0 0.5em 40px;border:0 none;
background-image:url(/_ext/icons/2000/32x32/camera.png);background-position:left center;background-repeat:no-repeat;}
.photo_gal_heading p{margin:0.5em 0;}
.photo_gal_date_place{font-size:small;color:#666;}
.photo_img{margin:0 4px 10px 0;padding:4px;text-align:center;float:left;overflow:hidden;
/* Toto lze zmenit: */
width:154px;border:1px solid #eee;background-color:#f8f8f8;}
.photo_gal_name{font-size:16px;font-weight:bold;}
.photo_gal_description{font-weight:bold;}
.photo_gal_main{margin:1em 0 0 0;}


/* Fotka */
body.body_photo #header,
body.body_photo #menu_main,
body.body_photo #admin_link,
body.body_photo #left,
body.body_photo #lang_ul,
body.body_photo #addthis{display:none;}
body.body_photo, body.body_photo #all{background-color:#000;background-image:none;color:#fff;}
body.body_photo h1{color:#fff;background-image:none;padding-left:0;margin:1em 0;border:0 none;font-size:medium;text-align:center;}
body.body_photo #footer_sub{color:#fff;}
body.body_photo #addthis{}

div.photo_image, div.photo_image p{text-align:center;clear:both;}
div.photo_image img{margin:0 0 1em 0;}

div.photo_img_previews{margin:0.5em 0 0 0;height:100px;}
div.photo_img_previews a{text-decoration:none;}
div.photo_image_gal_link{text-align:center;clear:both;}


/* Clanky */
.art_intro{margin:0 0 1em 0;}
.art_subheading{letter-spacing:0.1em;color:#555;margin:0 0 1em 0;}
.art_date_author_cat{padding:0.125em 0.5em;font-size:x-small;background-color:#eee;clear:both;}
.art_article h1{margin:0.5em 0 1em 0;}

.art_intro{margin-bottom:3em;}
.art_intro h3{margin:0.5em 0;font-size:110%;line-height:1.25em;}
.art_intro h3 a:link{color:#000;}
.art_intro h3 a:visited{color:#555;}
.art_intro h3 a:hover{color:#000;}
.art_intro h3 a:active{color:#000;}

.art_serial_1{clear:both;margin:0 0 1em 0;padding:1em;border:1px solid #ccc;border-radius:0.25em;}
.art_serial_1_img{float:right;margin:0 0 1em 1em;}
.art_serial_1_active{border-color:#666;}

/* Souvisejici */
.art_related{clear:both;}
.art_related_1{float:left;width:160px;height:210px;margin:0 10px 20px 0;text-align:center;overflow:hidden;background-color:rgba(0,0,0,0.10);}
.art_related_1_img{height:150px;padding-top:5px;overflow:hidden;}
.art_related_1_name{font-size:90%;padding:5px;}
.art_related_2{text-align:left;overflow:hidden;margin-bottom: 5px;}

/* Kategorie clanku */
.art_cat_info{padding:0.5em;margin:0 0 1em 0;background-image:url(../_i/i/transition_g.png);background-position:top;background-repeat:repeat-x;border-radius:1em;}
.art_cat_info h2{color:#000;margin:0 0 1em 0;}
.art_cat_info h2 a, .art_cat_info h2 strong{font-size:medium;letter-spacing:0.2em;}


/* Udalosti */
.act_calendar{font-size:x-small;}
  .act_calendar_day{margin:0 0 1em 0;}
  .act_calendar_date{font-weight:bold;color:#fff;background-color:#666;padding:0.125em 0.5em;}
    .act_calendar_action{margin:0 0 0.25em 0;background-color:#ddd;padding:0.125em 0.5em 0.5em 0.5em;border-bottom:1px solid #666;}
      .act_calendar_heading{font-weight:bold;}
      .act_calendar_subheading{}
      .act_calendar_intro{padding:0.5em;background-color:#f8f8f8;}
        .act_calendar_intro p{text-align:left;margin:0.5em 0;}

.act_calendar .act_calendar_day .weekday_7{background-color:#696;} /*sobota*/
.act_calendar .act_calendar_day .weekday_1{background-color:#c66;} /*nedele*/
.act_calendar h2{margin:0 0 0.5em 0;}
.act_calendar form{margin:0 0 0.5em 0;padding:0.25em;background-color:#eee;border:1px solid #ccc;}

.art_pagination{margin:1em 0 2em 0;font-size:12px;}
.art_pagination a, .art_pagination strong{display: inline-block; border:1px solid #ccc;padding:0.25em; margin-top:0.2em;}
.art_pagination a{color:#666;text-decoration:none;background-color:#fff;}
.art_pagination a:link{color:#000;}
.art_pagination a:visited{color:#666;}
.art_pagination a:hover{color:#fff;background-color:#666;}
.art_pagination a:active{color:#000;background-color:#ccc;}
.art_pagination strong{color:#fff;background-color:#666;}
.art_pagination_year strong{font-size:14px;}
.art_pagination_month{margin:0.5em 0 1em 0;font-size:11px;}
.art_pagination_month strong{font-size:12px;}

.gal_pagination{margin:1em 0 2em 0;font-size:12px;}
.gal_pagination a, .gal_pagination strong{display: inline-block; border:1px solid #ccc;padding:0.25em; margin-top:0.2em;}
.gal_pagination a{color:#666;text-decoration:none;background-color:#fff;}
.gal_pagination a:link{color:#000;}
.gal_pagination a:visited{color:#666;}
.gal_pagination a:hover{color:#fff;background-color:#666;}
.gal_pagination a:active{color:#000;background-color:#ccc;}
.gal_pagination strong{color:#fff;background-color:#666;}
.gal_pagination_year strong{font-size:14px;}
.gal_pagination_month{margin:0.5em 0 1em 0;font-size:11px;}
.gal_pagination_month strong{font-size:12px;}

/* Udalosti */
table.art_action{border-collapse:collapse;}
table.art_action tr td{border:0 none;vertical-align:top;border-bottom: 1px solid #ccc;}
.art_action_date{color:#555;font-weight:bold;margin-bottom:0;font-size:x-small;}
.art_action_subheading{color:#666;font-size:x-small;}

/* Action */
a.button_mini{color:#fff;background-color:#666;padding:0.125em 0.25em;text-decoration:none;border:1px solid #333;}
a.button_mini:hover{color:#000;background-color:#ccc;border:1px solid #336;}

table.art_action{border-collapse:collapse;}
table.art_action tr td{border:0 none;vertical-align:top;border-bottom: 1px solid #ccc;}
.art_action_date{color:#555;font-weight:bold;margin-bottom:0;font-size:x-small;}
.art_action_subheading{color:#666;font-size:x-small;}

dl{}
dt{background-color:#eee;font-weight:bold;letter-spacing:0.25em;}
dd{margin-bottom:1em;}

.block_1{margin:0 0 1em 0;background-image:url(../_i/i/transition_g.png);background-position:top;background-repeat:repeat-x;border-radius:0.5em;}

/* Search */
.search_res{margin:0 0 1em 0;}
.search_heading{font-size:14px;}
.search_path{color:#063;font-size:11px;}
.search_path a:link{color:#063;}
.search_path a:visited{color:#052;}
.search_path a:hover{color:#093;}
.search_path a:active{color:#0c3;}
.search_description{font-size:12px;}

.LiquidCrystal{font-size:24px;}

fieldset.attach{padding:0.25em;border-color:#eee;background-color:#f8f8f8;}
fieldset.attach legend{font-size:small;}

.edit_link{font-size:x-small;}

#main_in .link_external{padding-right:18px;background-image: url(/_ext/icons/2000/16x16/www_page.png);background-position: right center;background-repeat: no-repeat;}

.usr_simple_login{position:absolute;width:160px;top:45px;right:10px;font-size:x-small;color:#000;text-align:right;z-index:100;}
.usr_simple_login a{color:#36c;}
.usr_simple_login_form .usr_simple_login_form_password{margin:5px 0;}
.usr_simple_login_form .usr_login_pass_lnk{margin:5px 0;}
.usr_simple_login_link .usr_simple_login_link_menu{margin:5px 0;}
body.uzivatel .usr_login_link a{font-weight:bold;}


#toTop {
display: block;
position: fixed;
top: 50%;
right: 0;
padding: 5px;
border: 0 none;
color:#000;
text-decoration: none;
font-size: xx-small;
text-align: center;
}

table.zebra tr:nth-child(even){background-color:#eee;}
table.zebra tr.tr_h{background-color:#fff);}

table.table-lines {border: none;}
    table.table-lines tr th,table.table-lines tr td{padding-left: 1em;padding-right: 1em;border: none;}
    table.table-lines tr th{border-bottom: 2px solid black;}
    table.table-lines tr td{border-bottom: 1px solid black;}
    table.table-lines tr:nth-child(odd) td{background-color: #ddd;}
    /*table.table-lines tr.disabled td {background-color: #fdf;}
    table.table-lines tr.disabled:nth-child(odd) td {background-color: #dbd;}*/
    table.table-lines tr.disabled.default-selected td{background-color: #faa;}
    table.table-lines tr.disabled.default-selected:nth-child(odd) td{background-color: #d88;}
    table.table-lines tr:last-child th,table.table-lines tr:last-child td{border-bottom: none;}
    table.table-middle td{vertical-align: middle;}

.admin_box{margin:2em 0;border:1px solid #999;padding:1em;border-radius:10px;}

#footer_in{border-radius:0.5em;}

.vam{vertical-align:middle;}

.form_50_L, .form_50_R{margin-bottom:1em;}
@media(min-width:960px){
.form_50_L{width:49%;float:left;}
.form_50_R{width:49%;float:right;}
}

input.form_error{border:1px solid #900;}
.mandatory{color:#900;}

.video_1609{position:relative; height:0; padding-bottom:56.25%;}
.video_0503{position:relative; height:0; padding-bottom:60%;}
.video_1609 iframe, .video_0503 iframe{position:absolute; width:100%; height:100%;}
