/* ================================================================================= RESET CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}

/* ================================================================================= ZAKLADNI HTML PRVKY */
body {
	color: #000000;
	font-family: Calibri, sans-serif;
	font-size: 0.8em;
	text-align: left;
	background: url(../../img/bcg_body.gif);
}


/* --- odkazy --- */
a
  {color: #000000; text-decoration: underline; font-weight: bold;}
a:hover
  {color: #000000; text-decoration: none;}


/* --- odkazy - doplnkove --- */
a.odkaz
  {color: #202020; text-decoration: none; font-weight: normal;}
a.mail
  {background: url(../../img/ico_mailanchor.gif) no-repeat right 0em; font-weight: normal; padding-right: 18px;}


/* --- ikonky k odkazum --- */
a[href$='.doc'], a[href$='.rtf'] 	
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/doc.png) no-repeat center right;}
a[href$='.txt']
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/txt.png) no-repeat center right;}
a[href$='.xls']		
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/xls.png) no-repeat center right;}
a[href$='.rss'], a[href$='.atom']
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/rss.png) no-repeat center right;}
a[href$='.vcard']
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/vcard.png) no-repeat center right;}
a[href$='.pps'], a[href$='.ppt']
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/pps.png) no-repeat center right;}
a[href$='.pdf']
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/pdf.png) no-repeat center right;}
a[href$='.fla'], a[href$='.swf']
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/swf.png) no-repeat center right;}
a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] 
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/zip.png) no-repeat center right;}
a[href$='.css']
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/css.png) no-repeat center right;}
a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'] 		
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/avi.png) no-repeat center right;}
a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] 
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/mp3.png) no-repeat center right;}
a[href *="icq.com"]
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/icq.png) no-repeat center right;}
a[href ^="callto:"]
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/skype.png) no-repeat center right;}
a[href ^="skype:"]
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/skype.png) no-repeat center right;}  
a[href ^="mailto:"], a.mail
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/mailto.png) no-repeat center right;}
a.out
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/external.png) no-repeat center right;}
a.print
		{padding: 5px 20px 5px 0; background: transparent url(../../img/ico/print.png) no-repeat center right;}


/* --- zakladni html prvky ---*/
em, i
  {font-style: normal;}
p
  {text-align: justify; margin: 10px 0px 10px 0px; line-height: 1.3em;}
code
  {font-size: 140%; font-weight: bold;}
hr
  {background: url(../../img/bcg_hr.gif) repeat-x; border-width: 0px; clear: both; color: #ffffff; display: block; margin: 10px 0px; text-align: center; }


/* --- seznamy --- */
ul
  {list-style: none; margin: 5px 0px 5px 15px; padding: 0px; text-align: left;}
ol
  {margin: 5px 0px 5px 15px; padding: 4px 0px 0px 5px;}


/* --- obrazky --- */
img
  {border: 0px;}
img.border
  {border: 1px solid #d3c6b3;}
img.gallery
  {background: #fff; border: 1px solid #d3c6b3; padding: 3px;}
img.icon
  {vertical-align: -0.5em; margin: 0px 3px 0px 1px;}
img.mail_text
  {vertical-align: -0.5em;}
img.toleft
  {margin-right: 10px;}
img.toright
  {margin-left: 10px;}


/* --- horni a dolni indexy --- */
sub, sup
  {vertical-align: baseline; position: relative;}
sub
  {top: 0.4em;}
sup
  {bottom: 0.4em;}


/* --- tabulky --- */
table.nice
  {font-size: 1em; width: 100%;}
table.nice tr td
  {border: 1px solid #dddddd; padding: 2px;}
table.nice tr td.item
  {background: url(../../img/bcg_th.gif) repeat-x #f5f5f5 bottom; font-weight: bold; width: 120px;}
table.nice tr td.long
  {width: 250px;}
table.nice tr td.short
  {width: 150px;}
table.nice tr td.full
  {background-color: #ddd; font-weight: bold;}
table.nice tr td.full2
  {background-color: #eee;}
table.nice tr th
  {background-color: #72376F; color:white; font-weight: bold; padding: 5px;}
table.medium
  {width: 350px;}
table.order
  {width: 840px; font-size: 1.1em;}
table.order tr td
  {border-bottom: 1px solid #999999; padding: 3px;}
table.order tr td.noborder	
  {border-bottom-width: 0px;}
table.list
  {background: #fff; border: 1px solid #5b5145; margin: 20px 0 0 2px; width: 887px;}
table.list tr td
  {border-bottom: 1px solid #e1e1e1; padding: 5px; text-align: left;}
table.list tr td.forum_odpoved				
  {background: url(../../img/bcg_diskuze_corner.gif) no-repeat 35px 1px; color: #000; font-weight: bold; padding: 5px 0 5px 50px;}
table.list tr th
  {background: #f5fbf4; border-bottom: 2px solid #e1e1e1; padding: 5px; text-align: left;}


/* --- hlavicky --- */
h1, h2, h3, h4, h5, h6
  {font-family: Cambria, Georgia, 'New York CE', utopia, serif; clear: both; color: #573a32; font-size: 1.3em; margin: 0px;}
h1
  {font-size: 1em; color: #573A32; font-weight: bold; float: left; padding-left: 10px;}
h2
  {padding: 0px; font-size: 1.4em; margin: 2px 0px 5px 0px;}
h2.cesta
  {font-size: 1.3em;}
h2.novinky
  {padding: 0px;	margin: 20px 0px 20px 0px; font-size: 1.25em;}
h3
  {font-size: 1.25em; margin: 0px 0px 10px 0px;}
h3.product 
  {margin: 20px 0px 0px 5px;}
h4
  {font-size: 1em;}
h2 span
  {display: none;}
h3 span
  {display: none;}


/* --- formulare --- */
input
  {background: #f5fbf4; border: 1px solid #000; font-family: Calibri, sans-serif; font-size: 1.2em; margin-bottom: 5px; padding: 3px;}
input.submit
  {background: #967c63; border-width: 0px; color: #fff; font-size: 1em; font-weight: bold; padding: 3px 0px 3px 0px; text-align: center; text-decoration: none; text-transform: uppercase; width: 150px;}
input.button
  {background: #f5f1ee; border-width: 0px; color: #000; font-size: 1em; font-weight: bold; padding: 3px 0px 3px 0px; text-align: center; text-decoration: none; text-transform: uppercase; width: 150px; }
input.checkbox
  {vertical-align: middle;}
input#query
  {width: 110px;}
input#hledej
  {margin-right: 9px; width: 55px;}
button
  {background: #f5fbf4; border: 1px solid #000; font-family: Calibri, sans-serif; font-size: 1.2em; margin-bottom: 5px; padding: 3px;}
textarea
  {background: #f5fbf4; border: 1px solid #000000; font-family: Calibri, sans-serif; font-size: 1.2em; margin-bottom: 5px; padding: 3px;}
form
  {margin: 0px; padding: 0px;}
fieldset
  {background: #ffffff; margin-top: 5px;}
legend
  {background: #967c63; border: 1px solid #000000; color: #ffffff; font-weight: bold; padding: 2px 10px 2px 10px;}
label
  {margin-top: 0.4em;}
label.povinny
  {color: #000000; font-weight: bold;}
form.forum p
  {clear: both;}
form.forum label
  {display: block; float: left; margin-right: 10px; text-align: right; width: 170px;}
form.forum input
  {display: block; margin: 3px 0px 3px 0px;}
form.forum input[type="hidden"]
  {background: none; border: none; display: none;}


/* ================================================================================= GLOBALNI TRIDY */
.clear
  {clear: both;}
.smaller
  {font-size: 0.85em;}
.small
  {font-size: 0.8em;}
.bigger
  {font-size: 1.1em;}
.gray
  {color: #686868;}
.blue
  {color: #004080;}
.red
  {color: #9f0000;}
.green
  {color: #008000;}
.brown
  {color: #573a32;}
.right
  {text-align: right;}
.center
  {text-align: center;}
.left
  {text-align: left;}
.toblock
  {text-align: justify;}
.toleft
  {display: block; float: left;	text-align: left;}
.toright
  {display: block; float: right; text-align: left;}
.nomargin
  {margin: 0px;}
.nobold
  {font-weight: normal;}
.noborder
  {border-width: 0px;}
.nobackground
  {background: none;}
.strike
  {text-decoration: line-through;}
.upper
  {text-transform: uppercase;}
.error
  {border: 1px solid #999; color: #000; display: block; font-weight: bold; margin-bottom: 10px; padding: 2px 0px; text-align: center;}
.error a
  {color: #000000;}
.hidden
  {display: none;}
.half
  {width: 240px;}
.bad
  {background-color: #ff0000; color: #ffffff; padding: 2px 3px 2px 3px;}
.bad a
  {color: #ffffff;}
.box-info
  {background: #ffffcc url(../../img/ico/info.png) 6px 4px no-repeat; border: solid 1px #000000; clear: both; color:#222222; display: block; margin: 0px 0px 5px 0px; padding: 4px; text-align: center; width: 90%;}
.box-error
  {background: #f7cbca url(../../img/ico/error.png) 6px 4px no-repeat; border: solid 1px #cc0000; clear: both; color:#cc0000; display: block; margin: 0px 0px 5px 0px; padding: 4px; text-align: center; width: 90%;}
.box-help
  {background: #b6f5a0 url(../../img/ico/comment.png) 6px 4px no-repeat; border: solid 1px #14a753; clear: both; color:#000000; display: block; margin: 0px 0px 5px 0px; padding: 4px; text-align: center; width: 100%;}
.border
  {height: 150px; text-align: center; vertical-align: middle;}
.forum
  {background: #ffffff; border: 1px solid #5b5145; margin: 5px 3px; padding: 10px;}
.seo_popis
  {background: #f7f3ee; border: 1px solid #532724; margin: 10px 5px 5px 5px; padding: 7px;}
.homepage
  {background: #f7f3ee url('../../img/bg_homepage_top.jpg'); border: 1px solid #532724; margin: 10px 5px 5px 5px; padding: 7px;}
.homepage h2 span  
  {clear: both; display: block;}
.homepage h3 span
  {clear: both; display: block;}
.homepage p
  {clear: both; display: block;}


/* ================================================================================= LAYOUT WEBU */
#main {
	background: url(../../img/bcg_main.jpg) top left repeat-y;
	display: block;
	margin: auto;
	width: 1200px;
}
  
  #main #content {
    background: #fff;
    display: block;
    width: 1100px;
    margin: 0px 50px;
    }

    /* ------------- #top_strip --- */
    #main #content #top_strip {
      background: url(../../img/bcg_top_strip.jpg) repeat-x;
      display: block;
      height: 25px;
      padding: 7px 10px 0px 0px;
      text-align: right;
      width: 1090px;
      }

      #main #content #top_strip ul {
        float: right;
        margin: 0;
        padding: 0;
        width: 310px;  
        }
      
        #main #content #top_strip ul li {
          display: inline;
          margin: 0 10px 0 0;
          padding: 0;          
          }

          #main #content #top_strip ul li a {
            background-position: left -0.1em;
            background-repeat: no-repeat;
            color: #000000;
            font-size: 0.95em;
            padding-left: 18px;
            text-decoration: underline;
            }

            #main #content #top_strip ul li a:hover {
              text-decoration: none;
              }

            #main #content #top_strip ul li a#home 
              {background-image: url(../../img/ico_home.jpg);}
        
            #main #content #top_strip ul li a#print
              {background-image: url(../../img/ico_print.jpg);}

            #main #content #top_strip ul li a#favourite 
              {background-image: url(../../img/ico_favourites.jpg);}

    /* ------------- #content_page --- */
    #main #content #content_page {
      clear: both;
      display: block;
      margin: 7px;
      width: 1087px;
      }

      /* ------------- #top --- */
      #main #content #content_page #top {
        background: url(../../img/bcg_top1100.jpg) top left no-repeat;
        clear: both;
        display: block;
        height: 210px;
        width: 100%;
        }

        #main #content #content_page #top.pd {
          background: url(../../img/bcg_top1100pd.jpg) top left no-repeat;
        }

        #main #content #content_page #top #top_image {
          display: block;
          float: left;
          height: 177px;
          width: 640px;
          }
      
        /* ------------- #top #pd --- */  
        #main #content #content_page #top #pd {
          display: block;
          float: right;
          height: 177px;
          padding: 0 0 0 5px;
          width: 425px;
          }

            #main #content #content_page #top #pd #pd_left {
              background: #fff;
              display: block;
              float: left;
              height: 150px;
              margin: 12px 0 0 0;
              width: 202px;
              }

              #main #content #content_page #top #pd #pd_left img {
                vertical-align: middle;
                }

            #main #content #content_page #top #pd #pd_right {
              display: block;
              float: right;
              width: 220px;
              }

              #main #content #content_page #top #pd #pd_right h2 {
                color: #fff;
                display: block;
                float: right;
                font-size: 1.1em;
                font-weight: bold; 
                height: 35px;
                margin: 50px 0 0 0;
                padding: 0;
                text-align: center;
                width: 100%;	
                }

              #main #content #content_page #top #pd #pd_right p.cena_puvodni {
                display: block;
                float: left;
                font-size: 1.1em;
                font-weight: bold;
                margin: 13px 0 0 5px;
                padding: 2px 0;
                text-align: center;
                width: 142px;	
                }
          
              #main #content #content_page #top #pd #pd_right p.procenta {
                color: #a4fb04;
                display: block;
                float: right;
                font-size: 1.6em;
                font-weight: bold;
                margin: 13px 0 0 0;
                text-align: center;
                width: 70px;	
                }
          
              #main #content #content_page #top #pd #pd_right p.cena_nova {
                color: #000;
                display: block;
                float: left;
                font-size: 1.8em;
                font-style: italic;
                font-weight: bold;
                margin: 15px 0 0 0;
                padding: 0;
                text-align: center;
                width: 142px;
                }

              #main #content #content_page #top #pd #pd_right #pd_kup_hned {
                display: block;
                float: right;
                margin: 5px 10px 0 0;
                text-align:center;
                width: 60px;	
                }

                #main #content #content_page #top #pd #pd_right #pd_kup_hned a {
                  color: #ffffff;
                  font-size: 1.2em;
                  text-decoration: none;	
                  }

        /* ------------- #top #infobox --- */
        #main #content #content_page #top #infobox {
          clear: both;
          display: block;
          font-weight: bold;
          height: 40px;
          margin: 0;
          padding: 0;
          text-align: right;
          width: 1077px;
          }

          #main #content #content_page #top #infobox ul {
            float: right;
            margin: 10px 0 0 0;
            padding: 0;
            text-align: right;
            width: 500px;
            }

            #main #content #content_page #top #infobox ul li {
              background-position: left 0em;
              background-repeat: no-repeat;
              display: inline;
              margin: 0;
              padding: 3px 10px 3px 25px;
              }
        
              #main #content #content_page #top #infobox ul li a {
                color: #333;
                padding: 0;
                text-decoration: underline;
                }

                #main #content #content_page #top #infobox ul li a:hover {
                  text-decoration: none;
                  }
                
                #main #content #content_page #top #infobox ul li#jak_nakupovat {
                  background-image: url(../../img/ico_man.jpg);
                  }

                #main #content #content_page #top #infobox ul li#nakupni_kosik {
                  background-image: url(../../img/ico_cart.jpg);
                  }
                
      /* ------------- #left --- */
      #main #content #content_page #left {
        display: block;
        float: left;
        margin-top: 10px;
        width: 180px;
        }

        #main #content #content_page #left ul.menu {
          background: url(../../img/bcg_menu.jpg) top right repeat-y #d1c2b2;
          clear: both;
          display: block;
          margin: 0px;
          padding: 0px;
          width: 180px;
          }

          #main #content #content_page #left ul.menu li {
            margin: 0;
            padding: 0;
            }


            #main #content #content_page #left ul.menu li a {
              border-bottom: 1px solid #f2efea;
              display: block;
              height: 17px;
              margin: 0px;
              padding: 3px 5px;
              text-decoration: none;
              }

              #main #content #content_page #left ul.menu li a:hover {
                background: #D2C2B3;
                border-bottom: 1px solid #000000;
                }

      /* ------------- #right --- */
      #main #content #content_page #right {
        display: block;
        float: right;
        margin-top: 10px;
        width: 900px;
        }

        #main #content #content_page #right h2 {
          display: block;
          float: left;
          padding-left: 5px;
          }

        #main #content #content_page #right #alert {
          background: url(../../img/alert.png) no-repeat 5px 5px;
          border: 1px solid #4a2a1d;
          color: #ff0000;
          font-weight: bold;
          margin: 5px 0px 5px 165px;
          padding: 5px 5px 10px 55px;
          text-align: left;
          width: 460px;
          }

        #main #content #content_page #right #navigation {
          background: url(../../img/bcg_list.gif) no-repeat 0px 0px;
          color: #bda688;
          display: block;
          float: right;
          font-size: 1.05em;
          font-weight: bold;
          height: 26px;
          margin: 0 5px 0 0;
          padding: 0;
          text-align: right;
          text-transform: uppercase;
          width: 100px;
          }

          #main #content #content_page #right #navigation img {
            vertical-align: middle;
            margin: 0px 5px 0px 5px;
            }
            
      /* ------------- #right #right_main --- */
      #main #content #content_page #right #right_main {
        background: #e6ddd2;
        display: block;
        float: left;
	      padding: 5px;	
        width: 682px;
        }
        
        #main #content #content_page #right #right_main.full {
          width: 893px;
          }

        #main #content #content_page #right #right_main .box-info, #main #content #content_page #right #right_main .box-error {
          width: 875px;
          margin: 5px;
          }
        
      /* ------------- #right #right_main_page --- */
      #main #content #content_page #right #right_main_page {
        background: #ffffff;
        display: block;
        float: left;
        padding: 5px;		
        width: 670px;	
        }

        #main #content #content_page #right #right_main_page h2 {
          padding: 0px;
          }

      /* ------------- #right #right_strip --- */
      #main #content #content_page #right #right_strip {
        background: #f5f4f0;
        display: block;
        float: right;
        width: 202px;
        }

        #main #content #content_page #right #right_strip h3 {
          background: url(../../img/bcg_right_h2.jpg) no-repeat;
          font-size: 1.10em;
          height: 22px;
          padding: 5px 0px 0px 25px;
          text-transform: uppercase;
          width: 177px; 
          }

        #main #content #content_page #right #right_strip .right_strip_box {
          clear: both;
          font-size: 0.95em;
          padding: 5px;
          text-align: justify;
          }

          #main #content #content_page #right #right_strip .right_strip_box input[name$='send'] {
            background: #826651;
            border: 1px solid #000000;
            color: #ffffff;
            font-size: 0.9em;
            padding: 4px 4px 5px 4px;
            vertical-align: 2px;
            .vertical-align: -1px; /* IE7 */
            }

          #main #content #content_page #right #right_strip .right_strip_box p {
            text-align: left;
            }

          #main #content #content_page #right #right_strip .right_strip_box ol {
            text-align: left;
            margin: 0;
            padding: 0 0 10px 25px;
            }

            #main #content #content_page #right #right_strip .right_strip_box ol li {
              margin: 0;
              padding: 3px 0 0 0;
              }

          #main #content #content_page #right #right_strip .right_strip_box p.image {
            text-align: center;
            }

          #main #content #content_page #right #right_strip .right_strip_box img.toleft {
            padding: 3px;
            }

    
    /* ------------- #bottom_strip --- */
    #main #content #bottom_strip {
      background: url(../../img/bcg_bottom_strip.jpg) repeat-x top;
      clear: both;
      display: block;
      height: 20px;
      padding: 1px 0px 0px 0px;
      text-align: center;
      width: 1100px;
      }
      
      #main #content #bottom_strip p {
        margin: 0;
        padding: 0;
        }

    /* ------------- #bottom_icons --- */
    #main #content #bottom_icons {
      border-top: 1px solid #999999;
      clear: both;
      display: block;
      font-size: 0.75em;
      font-weight: normal;
      padding: 10px;
      text-align: center;
      width: 1080px;
      }


/* ------------- #right_main #news --- */
#main #content #content_page #right #right_main #news {
	display: block;
	float: left;
	width: 670px;
	padding: 0px 5px 0px 5px;
}

#main #content #content_page #right #right_main #news h2 {
	display: block;
	float: none;
	margin: 5px 0px 5px 0px;
	padding-left: 0px;
}

#main #content #content_page #right #right_main #news p {
	text-align: left;
}


/* ------------- #right_main .product_item --- */  	
#main #content #content_page #right #right_main .product_item {
	background: #ffffff;
	border: 1px solid #5b5145;
  float: left;
  height: 335px;
  margin: 4px;
  padding: 3px;
	vertical-align: top;
  width: 210px;
}

#main #content #content_page #right #right_main.full .product_item {
  margin: 3px 3px 3px 2px;
  padding: 3px;
}

#main #content #content_page #right #right_main .product_item h3 {
	color: #766553;
	font-size: 1.03em;
	font-weight: bold;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#main #content #content_page #right #right_main .product_item p {
	margin: 0px;
	padding: 0px;
}

#main #content #content_page #right #right_main .product_item .item_popis {
	display: block;
	height: 200px;
	text-align: left;
}

#main #content #content_page #right #right_main .product_item .item_popis .item_popis_text {
  margin: 3px;
}

#main #content #content_page #right #right_main .product_item .item_cena_nase {
	clear: both;
	color: #573a32;
	display: block;
	font-size: 1.15em;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	text-align: right;
}

#main #content #content_page #right #right_main .product_item .item_cena_bezna {
	clear: both;
	display: block;
	font-size: 0.95em;
	text-align: right;
}

#main #content #content_page #right #right_main .product_item .item_cena_bezna_red {
	clear: both;
  color: #ff0000;
	display: block;
	font-size: 0.95em;
	text-align: right;
}

#main #content #content_page #right #right_main .product_item .item_neni_skladem {
	clear: both;
	color: #686868;
  display: block;
	font-size: 0.95em;
	font-weight: bold;
	height: 41px;
	margin: 5px 0 0 0;
	padding: 10px 0 0 0;
	text-align: right;
}


#main #content #content_page #right #right_main .product_item a.item_vice {
	background: url(../../img/bcg_button_vice.jpg) no-repeat;
	display: block;
	float: right;
	height: 26px;
	margin-top: 5px;
	width: 98px;
}

#main #content #content_page #right #right_main .product_item .item_kosik {
	background: url(../../img/bcg_button_kosik.jpg) no-repeat;
	display: block;
	float: left;
	height: 26px;
	margin-top: 5px;
	width: 98px;
}

#main #content #content_page #right #right_main .product_item a.item_vice span, #main #content #content_page #right #right_main .product_item a.item_kosik span {
	font-size: 1px;
	display: none;		
}


/* ---- #right_main #product_add_to_cart --- */
#main #content #content_page #right #right_main #product_add_to_cart {
	background: url(../../img/critic_zones.gif) no-repeat 5px 5px #B7A591;
  border: 2px solid #ff0000;
  clear: both;
  color: #000;
  font-size: 1.1em;
	font-weight: bold;
  margin: 5px;
	padding: 13px 10px 13px 60px;
}

/* ---- #right_main #product_add_to_cart_error --- */
#main #content #content_page #right #right_main #product_add_to_cart_error {
	background: url(../../img/ico_stop.gif) no-repeat 0.5em 0.5em #ffffff;
  border: 1px solid #4a2a1d;
  clear: both;
	font-weight: bold;
  margin: 5px;
	padding: 2px 5px 2px 25px;
}


/* ---- #right_main #product_cart --- */
#main #content #content_page #right #right_main #product_card {
  background: #ffffff;
  border: 1px solid #5b5145;
  clear: both;
  display: block;
	margin: 2px 6px 5px 5px;
	padding: 10px;
	width: 862px;
}

#main #content #content_page #right #right_main #product_card #product_card_image {
	display: block;
	float: left;
	text-align: center;
	padding: 10px 15px 0 0;
	width: 300px;	
}

#main #content #content_page #right #right_main #product_card #product_card_image .box-help {
  margin-top: 10px;
  width: 295px  
}

#main #content #content_page #right #right_main #product_card #product_card_info {
	border-left: 1px solid #dddddd;
  display: block;
	float: right;
	padding-left: 15px;
	width: 530px;
}

#main #content #content_page #right #right_main #product_card h2 {
  clear: both;
  margin-left: 0px;
}


#main #content #content_page #right #right_main #product_card #product_card_info p {
	color: #573a32;
	font-size: 1.2em;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

#main #content #content_page #right #right_main #product_card #product_card_info p.ramecek {
	border: 1px solid #6a4d3d;
  color: #6a4d3d;
  display: block;
	font-size: 0.9em;
	font-weight: bold;
	padding: 4px;
}

#main #content #content_page #right #right_main #product_card #product_card_info p.neni_skladem {
  background: #f7cbca url(../../img/ico/error.png) 6px 6px no-repeat;
  border: solid 1px #cc0000;
  clear: both;
  color:#cc0000;
  display: block;
  margin: 0px 0px 5px 0px; padding: 4px; text-align: center;}


#main #content #content_page #right #right_main #product_card #product_card_info input.submit, #main #content #content_page #right #right_main #product_card #product_card_info table.product_card_variants tr td input.submit {
	width: 98px;
	height: 26px;
	background: url(../../img/bcg_button_kosik.jpg) no-repeat;
}

#main #content #content_page #right #right_main #product_card #product_card_info table.product_card_variants {
  float: left;
	width: 320px;
	margin-top: 15px;
}

#main #content #content_page #right #right_main #product_card #product_card_info table.product_card_variants tr th {
	background: #f3ece6;
	text-align: center;
	border-bottom: 2px solid #ffffff;
}

#main #content #content_page #right #right_main #product_card #product_card_info table.product_card_variants tr th strong {
	color: #573a32;
	font-size: 1.1em;
}

#main #content #content_page #right #right_main #product_card #product_card_info table.product_card_variants tr td {
	background: #fef9f3;
	text-align: center;
	font-size: 1.2em;
	color: #573a32;
}

#main #content #content_page #right #right_main #product_card #product_card_info table.product_card_variants tr td input {
	padding: 0px;
	font-size: 1em;
	margin-top: 3px;
	width: 35px;
	padding: 1px;
}

#main #content #content_page #right #right_main #product_card #product_card_info table.product_card_transport {
	width: 480px;
	margin-top: 15px;
}

#main #content #content_page #right #right_main #product_card #product_card_info table.product_card_transport tr th {
	background: #f3ece6;
	border-bottom: 2px solid #ffffff;
	padding: 3px;
	text-align: center;
}

#main #content #content_page #right #right_main #product_card #product_card_info table.product_card_transport tr th strong {
	color: #573a32;
	font-size: 1.1em;
}

#main #content #content_page #right #right_main #product_card #product_card_info table.product_card_transport tr td {
	background: #fef9f3;
	color: #573a32;
	font-size: 1.2em;
	text-align: center;
  padding: 3px;	
}

#main #content #content_page #right #right_main #product_card #product_card_info table.product_card_transport tr td input {
	padding: 0px;
	font-size: 1em;
	margin-top: 3px;
	width: 35px;
	padding: 1px;
}
 	
th.delka {
  padding: 5px 0;
  vertical-align: middle; 
  width: 120px; 
}

th.hmotnost {
  padding: 5px 0;
  vertical-align: middle; 
  width: 120px; 
}

th.cena {
  padding: 5px 0;
  vertical-align: middle; 
  width: 120px; 
}

th.pocet {
  padding: 5px 0;
  vertical-align: middle; 
  width: 120px; 
}

th.moznosti {
  padding: 3px 0;
  vertical-align: top;
  width: 80px; 
}


td.delka {
  width: 120px;
}

td.hmotnost {
  width: 120px;
}

td.cena {
  width: 120px;
}

td.pocet {
  width: 120px;
}


td.empty {
  background: none;
  width: 110px; 
}

p.do_kosiku {
  margin: 0px; padding: 0px; text-align: right; float: right; width: 110px;
}

p.vcetne_dph {
  margin: 10px 0px 0px 0px; padding: 0px; text-align: left; float: left; width: 210px; font-size: 0.9em;
}

table.product_card_transport {
  width: 410px; margin-top: 0;
}

input.name, input.email {
  width: 250px; 
}

textarea.zprava {
  width: 600px; height: 140px; 
}

th.hotovy {
  background: #8DBED0;
}


/* ------ TRIDENI ------ */
#trideni {
	display: block;
	background: #dedede;
	border: 1px solid #000000;
	margin: 10px 5px; 
	padding: 10px;
  }

  #trideni ul {
    margin: 0px;
    padding: 0px;
    }

    #trideni ul li {
      margin: 0px;
      padding: 2px 0px 2px 10px;
      }

    #trideni ul li a.checked {
      background: url('../../img/checkbox_checked.png') 0px 2px no-repeat;
      padding: 0 0 1px 20px;
      }

    #trideni ul li a.unchecked {
      background: url('../../img/checkbox.png') 0px 2px no-repeat;
      padding: 0 0 1px 20px;
      }

  #trideni table td.typ_sperku {
    width: 130px;
    }

  #trideni table td.typ_sperku_2 {
    border-right: 1px solid #999;
    width: 140px; 
    }

  #trideni table td.materialy {
    width: 100px;
    }

  #trideni table td.materialy_2 {
    border-right: 1px solid #999;
    width: 220px; 
    }

  #trideni table td.urceni {
    width: 90px;
    }

  #trideni table td.urceni_2 {
    border-right: 1px solid #999;
    width: 90px; 
    }

  #trideni table td.jen_skladem {
    width: 100px;
    }
    
    
/* ------ KROKY OBJEDNÁVKY ------ */
ol.kroky_objednavky {
	background-position: top left;
	background-repeat: no-repeat;
  clear: both;
  display: block;
	height: 45px;
	margin: 15px 0 15px 7px;
	padding: 0;
	width: 800px;
  }

ol.kosik_1 {
  background-image: url('../../img/kosik_1.png');
}

ol.kosik_2 {
  background-image: url('../../img/kosik_2.png');
}

ol.kosik_3 {
  background-image: url('../../img/kosik_3.png');
}

ol.kosik_4 {
  background-image: url('../../img/kosik_4.png');
}



  ol.kroky_objednavky li {
    float: left;
    font-size: 1.3em;
    margin: 0 0 0 60px;
    padding: 12px 0 0 0;
    width: 140px;
    }
    
  ol.kroky_objednavky li.prvni {
    margin: 0 0 0 50px;
    width: 150px;  
    }
    

.product_bubble {
  float: right; 
  background: url('../../img/bublina.png'); 
  display:block; 
  width: 187px; 
  height: 138px; 
  vertical-align: middle;
}

ul.mena {
  margin: 0;
  padding: 0 0 10px 0;
}

ul.mena li {
  display: inline;
  float: left;
  height: 20px;
  list-style: none;
  margin: 0 10px 0 0;
  padding: 0;
  width: 50px;
}

/*

ul.mena li a {
  color: #fff;
  display: block;
  background: #826651;
  border: 1px solid #ddd;
  margin 0 10px 0 0;
  padding: 3px;
  text-decoration: underline;
  text-align: center;
  width: 50px;
  
} 

*/     
