marquee {
    background-color: #7DCDED;
    color: black;
    font-weight: bold;
    width: 570px;
    padding: 5px 10px;
    position: relative;
    left: -10px;
    top: -10px;
    border-top: #7996A6 1px solid;
}

#anketa {
    width: 160px;
    height: 174px;
    margin-left: 12px;
    border: 0;
    margin-top: 10px;
    margin-bottom: 5px;
}

#cse-search-box{
    position: relative;
    top: -3px;
}

#links { margin:auto;}
.banner {text-align:center}
a
{
	color: #49652A;
}

a img
{
	border: 0px;
}

form
{
	margin: 0px;
}

#last-product {
    padding: 10px;
}
#last-product h3 {
    text-align: center;margin:0;padding:0;margin-bottom:5px;
}
#last-product h3 a { color: black; text-decoration:none;}
#last-product h3 a:hover {color:#49652A;}
#last-product img { width: 155px;border: 5px solid #CEDDFC;}
#last-product .left-float, #last-product .right-float { font-size: 130%; }

body
{
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif; /* Psmo pro celou strnku */
    font-size: 70%;
	color: #333333;
}

#root
{
	width: 1080px;
	height: auto;
	margin: auto;
	padding-bottom: 10px;
	background-color:#fff
}

#header
{
	width: 1080px;
	height: 190px;
	background: url(../obrazky/header-letni-3.jpg) no-repeat;
	color: #49652A;
        cursor:pointer;
}

#header #header-left
{
	float: left;
	width: 465px;
	padding-left: 245px;
	margin-top: 25px;
	font-weight: bold;
}

#header #header-left h2
{
    margin: 0px; padding: 0px;
    font-size: 100%;
    display: inline;
}

#header a
{
	text-decoration: none;
	color: #49652A;
}

#header a:hover
{
	text-decoration: underline;
}

#header #header-right
{
	width: 200px;
	float: right;
	text-align: right;
	margin-top: 25px;
}

#header #header-right div
{
	margin-bottom: 3px;
}

#horizontal-menu
{
	width: 1055px;
	height: 22px;
	/*background: url(../obrazky/horizontal_menu_bg.gif) repeat-x;*/
	background-color: #49652A;
	color: white;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 6px;
	padding-right: 15px;
	margin-bottom: 5px;
}

#horizontal-menu .right-float #submit
{
	width: 27px;
	height: 17px;
	border: 0px;
	background: url(../obrazky/hledat.gif) no-repeat;
}

#horizontal-menu .right-float input
{
	width: 170px;
}

#horizontal-menu a
{
	color: white;
	text-decoration: none;
	margin-left: 14px;
	margin-right: 14px;
}

#horizontal-menu a:hover
{
	color: #add626;
}

/* obsahuje vsechny 3 sloupce */
#outer-container {
  width: 1080px;             /* full window width */
  margin: 0;               /* keep flush with adjacent containers */
  background: url(../obrazky/main_bg.gif) repeat-y;
}

/* container for just the left and center columns */
#inner-container {
  width: 895px;             /* leaves 24% of window width for right column */
  float: left;             /* left side of window */
  margin: 0;               /* keep flush with adjacent containers */
}

#right {
  width: 185px;              /* a little less than available 24% */
  float: right;            /* right side of window */
  margin: 0;               /* keep flush with adjacent containers */
}

#content
{
	width: 710px;              /* % of inner-container width */
  	float: right;            /* right side of inner-container */
  	margin: 0;               /* keep flush with adjacent containers */
	/*background: url(../obrazky/bg.jpg) no-repeat;*/
    background-position: 0 25px;
}

#sortBox div select, #sortBox div input
{
	font-size: 80%;
}

#left
{
	width: 185px;              /* % of inner-container width is ~same width as right column */
  	float: left;             /* left side of inner-container */
  	margin: 0;               /* keep flush with adjacent containers */
}

#left #vertical-menu
{
	list-style-image: url(../obrazky/menu_li.gif);
	color: #666666;
	font-weight: bold;
	font-size: 110%;
	margin: 0px; padding: 0px;
	margin-left: 30px;
	margin-top: 10px; 
}

#left #vertical-menu li
{
	margin-bottom: 8px;
}

#left #vertical-menu li ul
{
	margin: 0px; padding: 0px;
	margin-left: 20px;
	font-size: 90%;
	font-weight: normal;
	list-style-image: url(../obrazky/subli.gif);
	margin-top: 5px;
}

#left #vertical-menu li ul li
{
	margin-bottom: 6px;
}

#left #vertical-menu a
{
	color: #333333;
	text-decoration: none;
}

#left #vertical-menu a:hover
{
	color: #2AA4E3;
}

#left #links
{
    line-height: 140%;
}

.blue
{
	color: #2AA4E3;
}

#user-logged
{
	padding: 10px;
}

.product-box
{
	width: 196px;
	height: 256px;
	border: 1px solid #2AA4E3;
	background-color: #D7EDF8;
	padding: 10px;
	font-size: 110%;
        overflow: hidden;
        float:left;
        margin: 0 13px 13px 0;
        position:relative;
}

.product-box .sleva {background: url(../obrazky/sleva.gif) no-repeat;width:90px;height:90px;position:absolute;right:0;top:35px}

.product-box.last {
    margin-right: 0;
}

.product-box2 {
    background-color:#A4D6EE;
}

.navigation {font-size:14px !important;font-weight:bold}

.product-box h3 {margin:0;padding:0;font-size: 110%;text-align:center;display:block;height:32px;overflow:hidden}
.product-box h3 a {color: #49652A;}
.product-box h3 a:hover {text-decoration:none}
.product-box2 h3 a { color: white; }

.product-box .nadpis, .product-box h3
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	font-size: 110%;
	font-weight: bold;
}

.product-box p.fix {padding:0;line-height:110%}
.product-box .price {color: #B34403;font-weight:bold;font-size:18px;margin-bottom:5px}
.product-box .price .min {font-size:12px;color:#49652a}
.product-box .add-cart{background: url(../obrazky/cart.gif) left no-repeat;font-weight:bold;font-size: 16px;padding-left:24px;padding-top:2px;float:right;color:#3f6c95}
.product-box .img {width:196px;text-align:center;height:180px;display:table-cell;vertical-align:middle;}
.product-box img {border: 1px solid #CEDDFC;max-width:196px}

#product-detail ul li{
    margin-bottom: 5px;
    font-size: 105%;
}

#product-detail .add-cart
{
	background: url(../obrazky/cart.gif) left no-repeat;
	padding-left: 24px;
	font-size: 18px;
    font-weight:bold;
    color:#3f6c95;
}

#product-detail .detail-thumb
{
	max-width: 170px;
	max-height: 128px;
	margin-right: 5px;
    margin-bottom: 5px;
    border: 5px solid #D7EDF8;
}

.green-caption
{
	width: 185px;
	height: 19px;
	/*background: url(../obrazky/green_cap.jpg) repeat-x;*/
	background-color: #2AA4E3;
	color: white;
	font-weight: bold;
	text-align: center;
	font-size: 110%;
	padding-top: 7px;
}

.product
{
	width: 190px;
	height: 240px;
	float: left;
	margin-bottom: 25px;
}

#oceneni
{
	width: 175px;
	margin: auto;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 10px;
}

.product .p-cena
{
	margin-top: 4px;
}

.product .buttons
{
	margin-left: 15px;
	margin-top: 13px;
}

.product .bold
{
	margin-left: 15px;
}

.product img
{
	width: 160px;
	height: 120px;
	border: 1px solid #ef9000;
	margin-left: 15px;
	margin-top: 7px;
	margin-bottom: 8px;
}

#nas-tip .product img
{
	width: 145px;
	height: 105px;
}

#toplist
{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.product .product-caption
{
	/*color: #92b828;*/
	color: #4072BB;
	text-align: center;
	font-weight: bold;
	height: 30px;
}

#nas-tip .product .product-caption
{
	width: 145px;
	margin: auto;
	margin-top: 5px;
}

#product-detail .main-image {
    border: 5px solid #D7EDF8;
    margin-left: 10px;
    margin-bottom: 15px;
}


#product-detail-vlastnosti
{
	margin-left: 15px;
}

#navigace
{
	margin-top: 10px;
	font-size: 110%;
}

#navigace a, #navigace span
{
	background-color: #219993;
	color: white;
	padding: 2px 4px 2px 4px;
	text-decoration: none;
	font-weight: bold;
	margin-right: 5px;
}

#navigace a:hover, #navigace span
{
	background-color: #f0b500;
}

#banner
{
	display: block;
	width: 170px;
	height: 141px;
	margin: auto;
	background: url(../obrazky/banner.jpg) no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
}

#banner2
{
	display: block;
	width: 150px;
	height: 65px;
	margin: auto;
	background: url(../obrazky/banner2.jpg) no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
}

#kontakt
{
	font-weight: bold;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.red-caption
{
	width: 185px;
	height: 19px;
	/*background: url(../obrazky/red_cap.gif) repeat-x;*/
	background-color: #49652A;
	color: white;
	font-weight: bold;
	text-align: center;
	font-size: 110%;
	padding-top: 7px;
}

#footer
{
	border-top: 1px solid #738FA0;
	width: 1065px;
	height: 28px;
	background-color: #49652A;
	color: white;
	padding: 10px;
	padding-right: 5px;
}

#footer a 
{
	color: white;
	text-decoration: none;
}

#footer a:hover
{
	text-decoration: underline;
}	

#footer #footer-left, #footer #footer-right
{
	width: 50%;
	float: left;
}

#footer #footer-right
{
	text-align: right;
}

#doporucujeme
{
	text-align: center;
	color: #B2B2B2;
	margin-top: 10px;
}

#doporucujeme a
{
	color: #B2B2B2;
	text-decoration: none;
}

#login-form,#news-form
{
	padding: 10px;
}

#login-form .textbox2, #news-form .textbox2
{
	width: 130px;
	margin-bottom: 5px;
	font-size: 95%;
}

#main
{
	padding: 10px;
}

#main p
{
	line-height: 160%;
}

#main h1
{
	margin: 0px;
	padding: 0px;
	/*color: #91B517;*/
	color: #49652A;
	font-size: 140%;
	margin-top: 8px;
	margin-bottom: 8px;
}

#main h2
{
	background-color: #49652A;
    /*background-color: #7DCDED;*/
	margin: 0px; padding: 0px;
	margin-bottom: 10px;
	font-size: 130%;
	color: white;
	padding-top: 4Px;
	padding-bottom: 2px;
	padding-left: 10px;
}

#main h2 a
{
	color: white;
}

h1 span
{
	color: #4072BB;
}

#kosik
{
	width: 690px;
	height: 20px;
	/*background-color: #aed726;*/
	background-color: #7DCDED;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 6px;
	padding-right: 10px;
}

#kosik .kosik-part
{
	float: left;
	width: 32.9%;
	text-align: center;
}

#kosik .kosik-part a
{
	text-decoration: none;
	color: #666666;
}

#kosik .kosik-part a:hover
{
	color: #bb3f02;
}

#news-form p
{
	margin: 0px; padding: 0px;
	margin-bottom: 10px;
	line-height: 150%;
	color: #162020;
	text-align: center;
}

#infobox
{
	width: 400px;
	margin: auto;
	text-align: center;
	padding: 8px;
	font-weight: bold;
	font-size: 110%;
	color: white;
	border: 1px solid #be4402;
	margin-bottom: 10px;
	background-color: #2AA4E3;
	margin-top: 10px;
}

#cart-table {
	width: 570px;
	margin: auto;
	margin-top: 10px;
}

#cart-table .tr-underline
{
	border-bottom: 1px solid #999999;
}

#cart-table tr th {
	font-size: 110%;
}

#cart-table tr td
{
	padding-bottom: 3px;
	padding-top: 3px;
}

#cart-table tr td.nazev
{
	color: #4072BB;
	font-weight: bold;
}

#cart-table tr td input
{
	font-size: 90%;
	width: 50px;
	text-align: right;
}

#cart-table #sum
{
	color: #49652A;
	font-weight: bold;
}

#controls
{
	margin-bottom: 20px;
	margin-top: 10px;
}

#controls input
{
	font-size: 90%;
}

.img-border
{
	border: 1px solid #f49800;
}

.news
{
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 110%;
	line-height: 140%;
}

.skrtle
{
	text-decoration: line-through;
}

.line-space
{
	line-height: 160%;
}

.bigger
{
	font-size: 110%;
}

.bold
{
	font-weight: bold;
}

.left-align
{
	text-align: left;
}

.right-align
{
	text-align: right;
}

.center-align
{
	text-align: center;
}

.left-float
{
	float: left;
}

.right-float
{
	float: right;
}

.no-top
{
	margin-top: 0px;
	padding-top: 0px;
}

.no-bottom
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.red
{
	color: #be4402;
}

.orange
{
	color: #ef9000;
}

.green
{
	color: #49652A;
}

.blue
{
	color: #0093dd;
}

.button-green, .button-red
{
	height: 16px;
	border: 0px;
	font-size: 95%;
	background: url(../obrazky/but_green.gif) repeat-x;
	color: white;
}

.button-red
{
	background: url(../obrazky/but_red.gif) repeat-x;
}

#register-form table td input
{
	width: 400px;
	border: 1px solid #2AA4E3;
}

#register-form table td .nepovinne
{
	border: 1px solid #CCCCCC;
	font-weight: normal;
}

#register-form table
{
	width: 100%;
}

#register-form table th
{
	width: 20%;
	text-align: left;
}

#register-form table td
{
	width: 80%;
}

.textbox
{
	font-size: 90%;
	border: 1px solid #49652A;
	padding: 1px 6px 1px 6px;
}

.textbox2
{
	border: 1px solid #49652A;
	padding: 2px 15px 2px 15px;
}

.bigger
{
	font-size: 110%;
}

.clear {
  clear: both;
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0;
  height: 0;
  overflow: hidden;
}
