body {
	font-family: Arial, 'Trebuchet MS', "Verdana CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Verdana, Arial, lucida, sans-serif;
	font-size: 0.72em;
	color: #2D4B92;
	background: #FFF url(../images/body_bg.jpg) top no-repeat;
	margin: 0px auto;
}

body.mceContentBody {
   background: #FFFFFF;
}
.noCSS {
  display: none;
}
.printOnly {
	display: none;
}
.clearer {
  clear: both;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.fright {
  float: right;
}
.fleft {
  float: left;
}
.center {
  text-align: center;
}
.just{
  text-align:justify;
}
.justify {
  text-align:justify;
}
.red {
  color: #dd0000;
}
hr.blue {
  color: #93ADD3;
  border: none;  
  border-top: solid #93ADD3 1px; 
}
.small {
  font-size: 90%;
}

.button {
  font-family: Arial;
  display: inline-block;
  width: 71px;
  height: 22px;
  line-height: 22px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  background: url(../images/button.png) no-repeat;
  text-align: center;
  color: #FFF!important;
  text-decoration: none!important;
}
.button_large {
  display: block;
  width: 160px;
  height: 20px;
  line-height: 20px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  background: url(../images/button_large.png) no-repeat;
  text-align: center;
  color: #FFF!important;
  text-decoration: none!important;
}
.button_large_2 {
  display: block;
  width: 160px;
  height: 20px;
  line-height: 20px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  background: url(../images/button_large.png) no-repeat;
  text-align: center;
  color: #FFF!important;
  text-decoration: none!important;
}
.button_huge {
  display: block;
  width: 121px;
  height: 40px;
  line-height: 18px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  background: url(../images/button_huge.gif) no-repeat;
  text-align: center;
  color: #FFF!important;
  text-decoration: none!important;
}
input.button {
  font-size: 90%;
  background: url(../images/button.png) no-repeat;
}

a {
	color: #2D4B92;
}
  a:hover {
  	color: #666;
  	text-decoration: underline;
  }
a img { 
  border: none;
}

h1 {
  font-size: 200%;
  margin: 0px;
  padding: 0 0 15px 0;
}
  h1 a {
    text-decoration: none;
  }
h2 {
  font-size: 140%;
  margin: 0px;
  padding: 10px 0 5px;
}
h3 {
  font-size: 110%;
  margin: 0px;
  padding: 0px;
}
	h3 a {
	  text-decoration: none;
	}
	
.h1 {
  display: inline-block;
  font-size: 160%;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}
  .h1 a {
    text-decoration: none;
  }
.h2 {
  display: inline-block;
  font-size: 140%;
  margin: 0px;
  padding: 10px 0 5px;
}
	
	
p {
  margin: 0px;
  padding: 5px 0;
}
ul {
  line-height: 160%;
  margin: 0px;
  padding: 5px 0 5px 20px;
  list-style-image: url(../images/buttonek.gif);
}
  ul li {
    margin: 0px;
    padding: 0px;
  }
ol {
  line-height: 160%;
}
  ol li {
    margin: 0px;
    padding: 0px;
  }

.noIndent {
 text-indent: 0;
}

legend {
  font-size: 130%;
  font-weight: bold;
  margin-top: 0px;
  margin-left: 3px;
  margin-bottom: 5px;
  padding-left: 2px;
  color: #FFF;
}
fieldset {
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 0px 0px 2px 0px;
  border: 1px solid #000000;
}
fieldset div.fieldsetContent {
  margin: 0px 20px;
}
label {
  font-weight: bold;
}
.help {
	cursor: help;
	border-bottom: 1px dashed #638EB5;
}
img.fleft {
	float: left;
	margin-right: 15px;
}
img.fright {
	float: right;
	margin-left: 15px;
}
#main_teaser {
  position: relative;
  margin: -15px 0 0 -15px;
  padding: 0px;
  display: block;
}
object {
	margin: 0px;
	padding: 0px;
	display: block;
}
#flash {
  margin: 0 0 0 -10px;
}


/*-------------------------------------------------------------------------------------------------------
	layout stránek
---------------------------------------------------------------------------------------------------------*/

#page {
  position: relative;
  width: 998px;
  margin: 0px auto;
}
  #header {
    position: relative;
    width: 970px;
    height: 165px;
    padding: 0 13px;
  }
  #header h1 {
    position: absolute;
    left: 190px;
    font-size: 100%;
    margin: 0px;
    padding: 0px;
    top: 47px;
    line-height: normal;
  }
    #header h1 .small {
      position: relative;
      top: -5px;
      font-weight: normal;
    }
  #header .h1 {
    position: absolute;
    font-size: 100%;
    left: 190px;
    top: 47px;
    margin: 0px;
    padding: 0px;
    line-height: normal;
  }
    #header .h1 .small {
      position: relative;
      top: -5px;
      font-weight: normal;
    }
  #logo {
    position: absolute;
    left: 0px;
    top: 35px;
    width: 191px;
    height: 52px;
    background: url(../images/logo_some.png) no-repeat;
  }
  #header_eshop {
    position: absolute;
    left: 51px;
    top: 77px;
    font-weight: bold;
    font-size: 130%;
  }
  #quick_kontakt {
    width: 200px;
    right: 240px;
    top: 45px;
    position: absolute;
    font-size: 140%;
    font-weight: bold;
  }
    #quick_kontakt img {
      float: left;
      margin: 0 10px 0 0 ;
    }
    #quick_kontakt .small {
      font-size: 80%;
      position: relative;
      top: -5px;
    }
    #quick_kontakt a {
 
    }
  
  #main {
    position: relative;
    width: 971px;
    background: #FFF;    
  }
  #main_home {
    width: 971px;   
  }
    #main_content {
      float: left;
      width: 970px;
    }
    #min_height {
      float: left;
      width: 1px;
      height: 600px;
    }
  
  #breadcrumbs {
    font-size: 90%;
    margin: 0 0 10px;
    color: #999;
  }
    #breadcrumbs a {
      color: #999;
    }
    #content_bg_home { /* modrý background jedním postraním sloupcem vpravo*/
      width: 970px;
      position: relative;
      margin: 0 0 5px;
    }
    #content_bg { /* modrý background */
      width: 970px;
    }
    
    #content_bg_home { /* modrý background jedním postraním sloupcem vpravo*/
      width: 970px;      
    }
      #content_bg_home #left_column { /* levý sloupec */
        position: relative;
        float: left;
        background: #2D4C93;
        color: #FFF;
      }
        #content_bg_home #left_column a { /* levý sloupec */
          color: #FFF;
        }
        #content_bg_home #left_column #left_column_content{ /* levý sloupec */
          width: 204px;
          float: left;
          padding: 0 0 18px;
        }
        #content_bg_home #left_column #left_column_min_height { /* levý sloupec */
          float: left;
          width: 1px;
          height: 385px;
        }
      
      #left_column { /* levý sloupec */
        float: left;        
        width: 205px;
        padding: 20px 25px 15px; 
        overflow: hidden;
        background: #EEE;
      }
      #content_2_cols_left { /* obsah se sloupcem vlevo */
        float: left;        
        width: 675px;
        padding: 20px 25px 15px;
      }
      #content_2_cols_right {  /* obsah se sloupcem vpravo */
        float: left;        
        width: 665px;
        padding: 20px 25px 15px;
        overflow: hidden;
      }
      #content_3_cols { /* obsah se se sloupci vlevo i vpravo */
        position: relative;      
        float: left;
        width: 445px;
        padding: 15px 15px 0 15px;
        overflow: hidden;
        /*background: #2d4b92 url(../images/content_2_cols.gif) right top no-repeat;*/
      }
      #right_column {
        float: left;        
        width: 195px;
        padding: 20px 25px 15px;
        overflow:hidden;
        background: #EEE;/* url(../images/right_column.gif) no-repeat;*/
      }
      #right_column_home {
        position: relative;
        float: left;        
        width: 210px;
        height: 410px;
        padding: 3px 15px 7px;
        overflow: hidden;
        margin: 0 0 0 0px;
        background: #2D4C93;
        color: #FFF;
      }    
  #footer {
    position: relative;
    height: 30px;
    margin: 5px 0;
    padding: 0 15px;

    line-height: 20px;
  }
    #footer a {
 
    }
/*-------------------------------------------------------------------------------------------------------
	fulltextovy formular
---------------------------------------------------------------------------------------------------------*/
  #fulltext {
    position: absolute;
    top: 45px;
    right: 15px;
  }
    #fulltext .text {
      display: block;
      width: 149px;      
      padding: 0 3px;
      margin: 0px;
      height: 20px;
      line-height: 20px;
      float: left;
      font-size: 95%;
      background: url(../images/input_text.gif);
      border: none;
    }
    #fulltext .button {
      display: block;
      width: 71px;
      padding: 0px;
      margin: 0 0 0 2px;
      height: 20px;
      line-height: 18px;
      float: left;
      background: url(../images/button.png);
      color: #FFF;
      border: 0px;
      font-size: 95%;
    }
    .text_small {
      display: block;
      width: 115px;      
      padding: 0 3px;
      margin: 0px;
      height: 20px;
      line-height: 20px;
      float: left;
      font-size: 95%;
      background: url(../images/input_text_small.gif);
      border: none;
    }
/*-------------------------------------------------------------------------------------------------------
	navigace
---------------------------------------------------------------------------------------------------------*/

  #support_navigation {
    text-align: left;
  }
    #support_navigation a {

    }

  ul#main_navigation {
    position: absolute;
    bottom: 10px;
    left: 13px;    
    list-style-type: none;
    height: 33px;
    line-height: 33px;
    padding: 0px;
    margin: 0px;
    font-size: 160%;
  }
    ul#main_navigation li {
      display: block;      
      float: left;
      margin: 0px;
      padding: 0px;
    }
      ul#main_navigation li a {
        display: block;
        float: left;
        line-height: 33px;
        height: 33px;
        text-decoration: none;
        color: #2d4b93;
      }
        ul#main_navigation li a:hover {
          color: #A9A9A9;
        }
        ul#main_navigation li a span.nav_left {
          display: block;
          float: left;
          height: 33px;
          width: 4px;
          cursor: pointer;
        }
        ul#main_navigation li a span.nav_text {
          display: block;
          float: left;
          height: 33px;
          padding: 0 5px 0 5px;
          cursor: pointer;
        }
        ul#main_navigation li a span.nav_right {
          display: block;
          float: left;
          height: 33px;
          width: 4px;
          cursor: pointer;
        }

      ul#main_navigation li a.selected {
        color: #E31B29;
      }
        ul#main_navigation li a.selected span.nav_left {
          /*background: url(../images/nav_left_active.gif) no-repeat;*/
        }
        ul#main_navigation li a.selected span.nav_text {
    
        }
        ul#main_navigation li a.selected span.nav_right {
          /*background: url(../images/nav_right_active.gif) no-repeat;*/
        }

/*-------------------------------------------------------------------------------------------------------
	navigace katalogu
---------------------------------------------------------------------------------------------------------*/

#katalog_navigation {
	position: relative;
  padding: 0px;
}
  #katalog_navigation ul {
  	list-style: none;
  	padding: 0 0 0 15px;
  	margin: 0px;
  }
    #katalog_navigation ul li {
    	padding: 0px;
    	margin: 0px;
    }
      #katalog_navigation ul li ul {
      	padding: 0px;
      	margin: 0px;
      }
      #katalog_navigation ul li ul li{
      	padding: 0 0 0 15px;
      	margin: 0px;
      }

  #katalog_navigation a {
    padding: 4px 10px 4px 30px;
    margin-bottom: 1px;
    display: block;
    text-decoration: none;
    background: #DDD url(../images/katalog_nav.gif) left top no-repeat;
  }

/* level 1*/
  #katalog_navigation a.plus {
    background: #DDD url(../images/katalog_nav_plus.gif) left top no-repeat;
  }
  #katalog_navigation a.minus {
    background: #DDD url(../images/katalog_nav_minus.gif) left top no-repeat;
  }  
  #katalog_navigation a.selected {
    color: #333;
    background: #FFF url(../images/katalog_nav_selected.gif) left top no-repeat;
    text-decoration: none;
    font-weight: bold;
  }
  #katalog_navigation a.selected_category {
    background-color: #AAA;
    color: #FFF;
  }
    #katalog_navigation a.selected_category:hover {
      color: #000;
    }

  #katalog_navigation a.selected.plus {
    color: #333;
    background: #FFF url(../images/katalog_nav_selected_plus.gif) left top no-repeat;
    text-decoration: none;
    font-weight: bold;
  }
  /* level 1*/
	.nav_tree_0 a {
    padding: 0 10px 0 30px;
  }
  /* level 2*/
    .nav_tree_1 a {
      margin: 0 0 0 15px;
      padding: 0 10px 0 30px;
    }
    /* level 3*/
      .nav_tree_2 a {
        margin: 0 0 0 30px;
        padding: 0 10px 0 30px;
      }
      /* level 4*/
        .nav_tree_3 a {
          margin: 0 0 0 45px;
          padding: 0 10px 0 30px;
        }

/* obsah katalogu */
.kategorie_short_item {
  border-right: 1px solid #FFF;
  border-bottom: 2px solid #FFF;
  background: #EEE;/*url(../images/kategorie_bg.gif) bottom left no-repeat;*/
  vertical-align: top;
}
  .kategorie_short_item_top {
    height: 10px;
    margin: 0 10px 0 0;
  	/*background: url(../images/kategorie_h1_bg.gif) top left no-repeat;*/
  }
  .kategorie_short_item_content {
    padding: 0 10px 10px;
    margin: 0px;
  }
    .kategorie_short_item_content h2 {
      height: 40px;
    }
    .kategorie_short_item_content a {
      text-decoration: none;
    }
      .kategorie_short_item_content a:hover {
        text-decoration: underline;
      }
      .kategorie_short_item_content a.images {
        display: block;
        line-height: 150px;
        height: 150px;
    	  background: #FFF;
    	  text-align: center;
    	  vertical-align: middle;
    	  overflow: hidden;
    	}
      	.kategorie_short_item_content .images img {
          display: inline;
      	  text-align: center;
      	  vertical-align: middle;
      	  display: inline-block;
      	  margin: -3px 0 0 0;
      	}

/* product, zobzi, produkt */
.zbozi_short {
  position: relative;
  margin: 0 0 15px;
  padding: 0 15px 15px 0;
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
}
  .zbozi_short .image {
    display: block;
    width: 200px;
    float: left;
    padding: 10px;
    margin: 0 15px 0 0;
    vertical-align: middle;
    background: #EEE;
    text-align: center;
  }
    .zbozi_short .image img {
      vertical-align: middle;

    }
  
  .zbozi_short .zbozi_short_right {
    float: left;
    width: 400px;
  }
    .zbozi_short .zbozi_short_right .detail {
      margin: 0 10px 0 0;
    }  
    .zbozi_short .zbozi_short_right .kosik {
      margin: 0 10px 0 0;
    }
    .zbozi_short .zbozi_short_right .price {
      color: #E31B29;
      font-weight: bold;
      font-size: 120%;
    }



.zbozi_full {
  
}
  .zbozi_full_left {
    width: 325px;
    float: left;
    margin: 0 15px 0 0;
  }
    .zbozi_full_left .image {
      display: block;
      width: 300px;
      height: 300px;
      line-height: 300px;
      background: #EEE;
      padding: 10px;
      text-align: center;
      margin: 0 0 5px;
    }
      .zbozi_full_left .image img {
        line-height: 300px;
        vertical-align: middle;
      }

    .zbozi_full_left .galerie {
      display: block;
      float: left;
      background: #EEE;
      padding: 5px;
      margin: 0 5px 5px 0;
      text-align: center;
      width: 50px;
      height: 50px;
    }
      .zbozi_full_left .galerie.last {
        margin: 0 5px 5px 0;
 
      }
      .zbozi_full_left .galerie img {
        width: 50px;
      }

  .zbozi_full_right {
    width: 325px;
    float: left;
  }
    .zbozi_full_right .buy_block {
      background: #EEE;
      padding: 15px 20px;
      margin: 0 0 20px;
    }
    .zbozi_full_right .price_wo_tax {
      color: #F00;
      font-size: 100%;
    }
    .zbozi_full_right .price_w_tax {
      color: #F00;
      font-size: 120%;
      font-weight: bold;
    }
  
  .zbozi_full_text {
    clear: both;
  }
  
  

/*-------------------------------------------------------------------------------------------------------
	články
---------------------------------------------------------------------------------------------------------*/
#clanky {
  margin: 0 0 25px;
}

.clanek_short {
  margin: 0 15px 25px 0;
  width: 315px;
  float: left;
}
.clanek_short.pod {
  margin: 0 15px 25px 0;
  float: left;
  width: auto;
}

#right_column .clanek_short{
  width: auto;
}
#left_column .clanek_short{
  width: auto;
}
  
  .clanek_short h2 {
    margin: 0px;
    padding: 0 0 5px;
    font-size: 120%;
  }
  .clanek_short .obsah {
    
  }
    .clanek_short .obsah .button {
      margin: 5px 0 0 0;
    }
  
    
.clanek_full {

}
  .clanek_full .galerie {
    display: block;
    float: left;
    background: #EEE;
    padding: 5px;
    margin: 0 5px 5px 0;
    text-align: center;
  }

#info {
  position: absolute;
  bottom: 15px;
  left: 0px;
  width: 100%;
  padding: 0px
  background: #EBF3FF;
}
  #info #eshop {
    width: 225px;
    height: 133px;
    float: right;
    display: block;
    overflow: hidden;
    text-align: center;
  }
  #info #eshop img {

  }

#mapa {
  position: absolute;
  /*background: url(../images/mapka.png) no-repeat;*/
  width: 468px;
  height: 269px;
  right: 210px;
  top: 70px;
  z-index: 1;
}

#promo_15_let {
  position: absolute;
  right: -28px;
  top: 30px;
}

#home_transparent_strip {
  background: #FFF;
  filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
  padding: 15px 25px 15px 25px ;
  width: 665px;
  bottom: 25px;
  margin: 0 0 0 -25px;
  position: absolute;
  bottom: 15px;
  text-align: right;
}
.transparent_content {
  height: 103px;
}

/*-------------------------------------------------------------------------------------------------------
	teasery na titulce
---------------------------------------------------------------------------------------------------------*/
.bottom_block {
  position: relative;
  width: 322px;
  float: left;
  height: 390px;
  margin: 0 1px 0 0;
}
  .bottom_block h2 {
    font-size: 180%;
    font-weight: normal;
    color: #FFF;
    margin: 0px;
    padding: 0px;
  }
    .bottom_block h2 a {
      display: block;
      color: #FFF;
      height: 65px;
      padding: 30px 15px 15px 150px;
      text-decoration: none;
    }
      .bottom_block a:hover {
        text-decoration: underline;
      }
  .bottom_block_content {
    padding: 15px;
    height: 250px;
    background: #1382C0 url(../images/bottom_block_content_bg.gif) top repeat-x;
    color: #FFF;
  }
    .bottom_block_content a {
      color: #FFF;
    }
      .bottom_block_content ul a {
        color: #FFF;
        font-weight: bold;
        text-decoration: none;
      }

  .bottom_block_content .button_large {
    position: absolute;
    bottom: 15px;
    left: 15px;
  }

#zemedelska_technika h2 {
  background: url(../images/zemedelska_technika.png) no-repeat;
}
#komunalni_technika h2 {
  background: url(../images/komunalni_technika.png) no-repeat;
}
#lesnicka_technika { 
  width: 324px;
  margin: 0px;
}
  #lesnicka_technika h2 {
    background: url(../images/lesnicka_technika.png) no-repeat;
  }
    #lesnicka_technika h2 a {
      padding: 30px 15px 15px 180px;
    }

/* spodní menší teasery */
.home_bottom_teaser {
  position: relative;
  width: 322px;
  float: left;
  border-right: 1px solid #FFF;
}
  .home_bottom_teaser h2 {
    font-size: 180%;
    font-weight: normal;
    color: #FFF;
    margin: 0px;
    padding: 0px;
  }
    .home_bottom_teaser h2 a {
      display: block;
      color: #FFF;
      height: 60px;
      padding: 30px 15px 15px 150px;
      text-decoration: none;
    }
      .home_bottom_teaser h2 a:hover {
        color: #FFF!important;
      }
    .home_bottom_teaser_content .button_large_2 {
      position: absolute;
      bottom: 15px;
      left: 15px;
    }
  .home_bottom_teaser_content {
    padding: 15px;
    height: 110px;
    color: #FFF;
  }
  #home_bottom_teasers a {
    color: #FFF;
  }
    #home_bottom_teasers a:hover {
      color: #BBB;
      text-decoration: underline;
    }
  #osobni_automobily {
    background: #056FAD url(../images/osobni_automobily.jpg) no-repeat;
  }
    #osobni_automobily h2 a {
      padding: 30px 15px 15px 180px;
    }
      .peugeot {
        position: absolute;
        left: 10px;
        top: 20px;
      }
      .mazda {
        position: absolute;
        left: 85px;
        top: 20px;
      }
      
  #kotle_a_krbova_kamna {
    background: #B61211 url(../images/kotle_a_krbova_kamna.jpg) no-repeat;
  }
  #servis_a_nahradni_dily {
    width: 324px;
    border: none;
    background: #729088 url(../images/servis_a_nahradni_dily.jpg) no-repeat;
  }
    #servis_a_nahradni_dily h2 a {
      padding: 30px 15px 15px 180px;
    }

/*-------------------------------------------------------------------------------------------------------
	kontakty
---------------------------------------------------------------------------------------------------------*/

h2.kontakty {
  background: #EEE;
  margin: 0 0 1px;
}
  h2.kontakty a {
    display: block;
    padding: 5px 15px;
    text-decoration: none;
  }

h2.kontakty-sel {
  background: #DDD;
  margin: 0 0 1px;
}
  h2.kontakty-sel a {
    display: block;
    padding: 5px 15px;
    text-decoration: none;
  }
  .kontakty-rozbalit {
    padding: 5px 15px;
  }

.kontakt {
  width: 300px;
  float: left;
  display: block;
}
  ul.kontakt {
    padding: 0 0 0 5px;
    list-style-position: inside;
  }
  ul.kontakt li {
    padding: 0px;
  }
/*-------------------------------------------------------------------------------------------------------
	pager
---------------------------------------------------------------------------------------------------------*/
#PagerId {
  display: block;
  margin: 10px auto 0 auto;
  padding: 10px 0 0 0;
  border-top: 1px solid #93ADD3;
}
#PagerId a:link, #PagerId a:visited {
  font-weight: bold;
  padding: 2px 7px;
  line-height: 200%;
  color: #000;
  background: #EEE;
  text-decoration: none;
}
#PagerId a:hover {
  border: none;
  padding: 2px 7px;
  background: #EEE;
  color: #000;
  font-weight: bold;
}
#PagerId .actual {
  border: none;
  padding: 2px 7px;
  background:#DDD;
  color: #000;
  font-weight: bold;
}
#PagerId .sipky {
  font-weight: bold;
  padding: 2px 7px;
  line-height: 200%;
  color: #FFF;
  background: #DDD;
  text-decoration: none;
}

 
.short_kontakt {
  line-height: 16px;
  margin: 0 0 15px 0;
}

.servis_form {
  position: relative;
  width: 688px;
  background: #FFF;
}
  .servis_form form {
    padding: 5px 10px;
  }
  .servis_form label {
    color: #2D4B92;
    display: inline-block;
    width: 230px;
    line-height: 25px;
    vertical-align: top;
  }
  .servis_form p {
    color: #2D4B92;
  }
  .servis_form h2 {
    color: #2D4B92;
  }
  .servis_form .text {
    width: 300px;
  }
  .servis_form textarea {
    width: 300px;
  }
  .servis_form .small {
    font-size: 85%;
  }
  .servis_form .input_text_small {
    width: 153px;
  }
  .servis_form .red {
    border: 1px solid #F00;
  }
  
  .servis_form img.captcha {
    margin: 3px 0 0;
    border: 1px solid #7F9DB9;
  }
  .servis_form .submit {
    width: 160px;
    height: 50px;
  }
  
  .servis_form_top {
    width: 688px;
    height: 10px;
   /* background: url(../images/servis_form_top.gif) no-repeat;*/
  }
  .servis_form_bottom {
    width: 688px;
    height: 10px;
    /*background: url(../images/servis_form_bottom.gif) no-repeat;*/
  }

/* box pro hlášky */
.message {
  background: #0aa32e;
  border: 1px solid #0e9600;
  display: block;
  padding: 5px;
  margin: 10px 0;
  color: #FFF;
}
.message_red {
  background: #ff3f3f;
  color: #000;
  border: 1px solid #a10000;
  display: block;
  padding: 5px;
  margin: 10px 0;
}
ul.message_red li {
  margin: 0 0 0 15px;
}

#servis_formular {
  position: absolute;
  display: none;
  top: 10px;
}
#button_servis {
  position: absolute;
  top: 250px;
  color: #FFF;
  right: 75px;
  display: block;
  width: 0px;
  width: 220px;
  height: 50px;
  cursor: pointer;
  line-height: 50px;
  text-transform: uppercase;
  text-decoration: none;
  background: url(../images/button_servis.gif) no-repeat;
  text-align: center;
}
#button_servis_nd {
  position: absolute;
  bottom: 25px;
  right: 15px;
  display: block;
  width: 0px;
  color: #FFF;
  width: 220px;
  height: 50px;
  cursor: pointer;
  line-height: 50px;
  text-transform: uppercase;
  text-decoration: none;
  background: url(../images/button_servis.gif) no-repeat;
  text-align: center;
}
#close_servis {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;  
}

/* košík */
fieldset {
  background: #EEE;
  color: #000;
  padding: 5px 10px 5px 10px;
  border: 0px solid #737373;
  margin: 5px 0;
}
legend {
  border: 0px solid #BE121E;
  background: #EEE;
  color: #000;
  padding: 5px;
  font-weight: bold;
}
fieldset input {
  margin: 1px 0;
}
fieldset label {
  display: inline-block;
  width: 150px;
  margin: 0 5px 0 0;
  text-align: right;
}
  fieldset label .red {
    margin: 0 5px 0 3px;
  }
fieldset .red {
  margin: 0 0 0 155px;
  font-size: 95%;
  font-style: italic;
}
.width_300 {
  width: 300px;
}

.order_steps {
  margin: 0px auto;
}
  .order_steps th {
    padding: 0px;
    width: 158px;
  }
  .order_steps td {
  width: 158px;
    padding: 0px;
  }

  #kosik_short {
    margin: 5px 0 15px;
    background: #DDD;
    padding: 15px;
  }
    #kosik_short .cart_item, #kosik_short .cart_item_dark, {
      font-size: 95%;
    }
    #kosik_short .price {
      font-weight: bold;
      font-style: italic;
    }
    
    
  /* registrace */
  .registrace {
    width: 100%;
    margin: 0px;
  }
    .registrace th {
      background: #DDD;
      padding: 5px;
    }
    .registrace td {
      background: #EEE;
      padding: 5px;
    }
  /* košík */
  .kosik_table {
    width: 100%;
    margin: 0px;
  }
    .kosik_table tr.dark {
      background: #DDD;
    }  
    .kosik_table tr.line_top {
      border-top: 2px solid;
    }  
      .kosik_table th {
        padding: 5px 2px;
        color: #000;
        background: #DDD;
      }
      .kosik_table td {
        padding: 5px 10px;
        background: #EEE;
      }
      .kosik_table td.price {
        color: #E51B24;
        font-size: 130%;
      }
      .kosik_table td.first {
        padding: 5px 0 5px 15px;
      }
      .kosik_table td.first_2 {
        padding: 0px 0 5px 15px;
      }      
      .kosik_table td.last {
        padding: 5px 15px 0px 0;
      }
      .kosik_table td.last_2 {
        padding: 0px 15px 5px 0;
      }      
      .kosik_table td.large, .kosik_table td .large {
        font-size: 140%;
        font-weight: bold;
        font-family: Arial;
      }
      .link_remove {
        padding: 0 0 0 12px;
        margin: 0 5px;
        background: url(../images/remove.gif) no-repeat;
      }
      td .hr {
        color: #FFF;
        border: 1px solid #FFF;
        background: #FFF;
      }

/* vyhodnocení formuláře, chybová hláška, alert*/
#over {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 100;
  background:  url(../images/blackdot.gif);
}
  #ok {
    line-height: 16px;
    position: absolute;
    left: 50%;
    top: 100px;
    margin-left: -80px;
    width: 160px;
    color: #FFF;
    padding: 160px 20px 20px;
    z-index: 200;
    background: #38943b url(../images/info.gif) 50% 15% no-repeat;
  }
    #ok p {
      line-height: 16px;
      text-align: center;      
    }
  #false {
    position: absolute;
    left: 50%;
    top: 100px;
    margin-left: -80px;
    width: 160px;
    color: #FFF;
    padding: 160px 20px 20px;
    z-index: 200;
    background: #FF0000 url(../images/alert.gif) 50% 15% no-repeat;
  }
    #false p {
      line-height: 16px;
      text-align: center;
    }
