/*------------------------------------------------------------------------------*/
@media(max-width:640px) { /*mobil*/
#banner_pc {display:none;}
#f_menubar0 {display:none;}
#f_logo0 {display:none;}
#form_hledej_bila {display:none;}
#nabidky_sel_pc {display:none;}
.display_pc {display:none;}

#banner_mob {display:block;}
#f_menubar0mob {display:block;}
#f_logo0mob {display:block;}
#form_hledej_mob {display:block;}
#nabidky_sel_mob {display:block;}
.display_mob {display:block;}

.layout_container {width:640px;}
.layout_foot {width:640px;}
.layout_reklama {width:640px;}
.table_detail_nabidky td {font-size:24px;}

.form_title {font-size:24px; font-weight:bold; color:#70A241;}
.form_label {font-size:24px; color:#70A241;}
.form_input {font:bold 24px arial, sans-serif; color:#70A241;
  line-height:24px; padding:6px 10px; margin:6px 0px;
  border:0px; border-radius:21px; background-color:#E2ECD8; outline:none;}
.form_input_textarea {font:bold 24px arial, sans-serif; color:#70A241;
  line-height:28px; padding:6px 10px; margin:6px 0px;
  border:0px; border-radius:21px; background-color:#E2ECD8; outline:none;}
  
.form_input_radio {width:24px; height:24px; position:relative; top:4px;}
.form_input_checkbox {width:28px; height:28px; position:relative; top:4px;}
.form_text {font-size:24px; line-height:28px; color:#70A241;}
.form_poznamka {font-size:16px; line-height:19px; color:#70A241;}
.form_btn {font-size:21px; color:#FFFFFF; font-weight:bold; border:0; cursor:pointer;
  padding:7px 50px 5px 50px; background-color:#71A341; border-radius:21px; outline:none;}



h1 {font:bold 28px arial, sans-serif; color:#70A241; line-height:34px; 
    text-align:center; padding:20px 20px 20px 20px; margin:0 0 47px 0; 
    background-color:#F6F9F3;}
p {font:24px MS Sans Serif, Geneva, sans-serif; color:#70A241; 
   line-height:28px; text-align:center; padding:0 20px 28px 20px; margin:0;}    
}


@media(min-width:641px) { /*pc*/
#banner_pc {display:block;}
#f_menubar0 {display:block;}
#f_logo0 {display:block;}
#form_hledej_bila {display:block;}
#nabidky_sel_pc {display:block;}
.display_pc {display:block;}

#banner_mob {display:none;}
#f_menubar0mob {display:none;}
#f_logo0mob {display:none;}
#form_hledej_mob {display:none}
#nabidky_sel_mob {display:none;}
.display_mob {display:none;}

.layout_container {width:100%;}
.layout_foot {width:100%;}
.layout_reklama {width:100%;}
.table_detail_nabidky td {font-size:16px;}

.form_title {font-size:16px; font-weight:bold; color:#70A241;}
.form_label {font-size:16px; color:#70A241;}
.form_input {font:bold 16px arial, sans-serif; color:#70A241;
  line-height:16px; padding:4px 10px; margin:4px 0px;
  border:0px; border-radius:14px; background-color:#E2ECD8; outline:none;}
.form_input_textarea {font:bold 16px arial, sans-serif; color:#70A241;
  line-height:19px; padding:4px 10px; margin:4px 0px;
  border:0px; border-radius:14px; background-color:#E2ECD8; outline:none;}
.form_input_radio {width:18px; height:18px; position:relative; top:4px;}
.form_input_checkbox {width:18px; height:18px; position:relative; top:4px;}   
.form_text {font-size:16px; line-height:19px; color:#70A241;}
.form_poznamka {font-size:13px; line-height:16px; color:#70A241;}
.form_btn {font-size:15px; color:#FFFFFF; font-weight:bold; border:0; cursor:pointer;
  padding:5px 50px 3px 50px; background-color:#71A341; border-radius:14px; outline:none;}

h1 {font:bold 23px arial, sans-serif; color:#70A241; line-height:34px; 
    text-align:center; padding:20px 20px 20px 20px; margin:0 0 31px 0; 
    background-color:#F6F9F3;}
p {font:16px MS Sans Serif, Geneva, sans-serif; color:#70A241; 
   line-height:19px; text-align:center; padding:0 20px 19px 20px; margin:0;}    
}


@media(max-width:748px) { /*mobil tabulka nabidky*/
#tab_nabidky_mob {display:block;}
#tab_nabidky {display:none;}
}


@media(min-width:749px) { /*pc tabulka nabidky*/
#tab_nabidky {display:block;}
#tab_nabidky_mob {display:none;}
}

/*-----------------------------------------------------------------------------*/
.error {color:#FF0000;}
/*-----------------------------------FONT--------------------------------------*/
/*oprava nefunkčního background-size:cover; v android chrome*/
html { height:100%; min-height:100%; }
body { min-height:100%; }
/*pro iPad, zrušení zdobení formulářů*/
body { -webkit-text-size-adjust:none;-webkit-appearance:none;}

/*---zruseni teckovaneho ohraniceni <a img u IE */ 
a:focus, a:active {outline: none;}

.ft {font-family:times new roman, serif;} /*dobře čitelné z papíru na obrazovce horší*/
.fa {font-family:arial, helvetica, sans-serif;} /*pro obrazovku je velmi vhodné*/
.fc {font-family:courier new, courier, monospace;} /*všechny znaky stejně široké*/ 

.fg {font-family:georgia, arial, sans-serif;} /*velmi úzké dříky písmen ale je patkové, čitelný, vhodný na dlouhé texty , na vzhled není spolehnutí (různé varianty na netu)*/
.fv {font-family:verdana, arial, courier, sans-serif} /*vynikající svou kulatostí, velmi vhodné na malé rezy, velké je špatně čitelné*/
.fgar {font-family:garamond, times, serif;} /*patkové renesanční, hezká je kurzíva, zejména na nadpisy, pro běžný text se nedoporučuje*/
.fan {font-family:arial narrow;} /*není v linuxu - není za něj úzká náhrada, texty se prodluží a rozhodí layout*/
.ftr {font-family:trebuchet ms,arial,sans-serif} 

.fsize7  {font-size:7px;}  .fsize8  {font-size:8px;}  .fsize9  {font-size:9px;}
.fsize10 {font-size:10px;} .fsize11 {font-size:11px;} .fsize12 {font-size:12px;}
.fsize13 {font-size:13px;} .fsize14 {font-size:14px;} .fsize15 {font-size:15px;}
.fsize16 {font-size:16px;} .fsize17 {font-size:17px;} .fsize18 {font-size:18px;}
.fsize19 {font-size:19px;} .fsize20 {font-size:20px;} .fsize21 {font-size:21px;}
.fsize22 {font-size:22px;} .fsize23 {font-size:23px;} .fsize24 {font-size:24px;}
.fsize25 {font-size:25px;} .fsize26 {font-size:26px;} .fsize27 {font-size:27px;}
.fsize28 {font-size:28px;} .fsize29 {font-size:29px;} .fsize30 {font-size:30px;}

.lheight10 {line-height:10px;} .lheight11 {line-height:11px;} .lheight12 {line-height:12px;}
.lheight13 {line-height:13px;} .lheight14 {line-height:14px;} .lheight15 {line-height:15px;}
.lheight16 {line-height:16px;} .lheight17 {line-height:17px;} .lheight18 {line-height:18px;}
.lheight19 {line-height:19px;} .lheight20 {line-height:20px;} .lheight21 {line-height:21px;}
.lheight22 {line-height:22px;} .lheight23 {line-height:23px;} .lheight24 {line-height:24px;}
.lheight25 {line-height:25px;} .lheight26 {line-height:26px;} .lheight27 {line-height:27px;}
.lheight28 {line-height:28px;} .lheight29 {line-height:29px;} .lheight30 {line-height:30px;}

.bold {font-weight:bold;}
.nobold {font-weight:normal;}
.italic {font-style:italic;} /*<sub><sup><strike>*/

.text_left {text-align:left;}
.text_right {text-align:right;}
.text_center {text-align:center;}
.text_justify {text-align:justify;}
.text_nooverflow {overflow:hidden;}
.display_none {display:none;}


/*----------------------------------TABLE--------------------------------------*/
.collapse {border-collapse:collapse;}
.valign_top {vertical-align:top;}
.valign_middle {vertical-align:middle;}
.valign_bottom {vertical-align:bottom;}

/*----------------------------------FLOAT--------------------------------------*/
.left {float:left;}
.right {float:right;}
.relative {position:relative;}

/*----------------------------------PADDING------------------------------------*/
.img0 {margin:0; padding:0; border:0;}
.form0 {margin:0; padding:0;}
.border0 {border:0;}
.table0,.table0 td {margin:0; padding:0;}

.cleaner {clear:both; padding-right:0px; padding-left:0px; padding-bottom:0px; background:none transparent scroll repeat 0% 0%; margin:0px;}
.cleaner0 {clear:both; padding:0; background:none transparent scroll repeat 0% 0%; margin:0px;}

/*----------------------------------PAGING-------------------------------------*/
.paging {font:11px arial, sans-serif; text-align:right; padding:0; margin:0; color:#000000;}
.paging .noactive {color:#bbbbbb; text-decoration:none;}
.paging .actual_page {font-weight:normal; color:#000000; font-size:14px;}
.paging a {color:#81AA0A; text-decoration:underline;}
.paging a:hover {font-weight:normal; text-decoration:underline;}
.paging .prev_gif {position:relative; top:2px;}
.paging .prev_noactive {position:relative; top:2px;}
.paging .next_gif {position:relative; top:2px;}
.paging .next_noactive {position:relative; top:2px;}
.paging .no_underline {text-decoration:none;}

/*-----------------------------------FORM--------------------------------------*/
textarea,.input_text,select
 {background-color:#ffffff; color:#000000; border:1px solid #7f9db9; font:13px arial, sans-serif;}
textarea,.input_text {padding:2px 0px 2px 3px;}
select {padding:1px 0px 1px 0px;}
.input_check {position:relative; left:-3px;}

/*-----------------------------------------------------------------------------*/
