a {

	color: #cc0000;

}

.patka {text-align: center; padding: 5px}

a img {

	border: 0px;

}



form {

	margin: 0px;

}



body {

    margin: 0px;

    font-family: Arial, Helvetica, sans-serif; /* Psmo pro celou strnku */

    font-size: 70%;

}



#root {

	width: 989px;

	height: auto;

	margin: auto;

}



#header {

	width: 989px;

	height: 217px;

	background: url(../obrazky/header.jpg) no-repeat;

}



#header #header-top {

	width: 390px;

	float: left;

	color: #cc0000;

	font-weight: bold;

	padding-left: 10px;

	padding-top: 4px;

}



#header #header-top a {

	text-decoration: none;

}



#header #kosik {

	float: left;

	font-weight: bold;

	color: white;

	padding-left: 385px;

	padding-top: 7px;

}



#header #kosik a {

	color: white;

	text-decoration: none;

}



#header #polozky {

	margin-top: 13px;

	margin-bottom: 2px;

}



#header #navbar {

	width: 380px;
  
	float: left;
	clear: both;

	margin-top: 119px;

	padding-left: 240px;

}



#header #navbar a {

	text-decoration: none;

	font-weight: normal;

}



#header #navbar span {

	color: #cc0000;

}



#header #hledani {

	margin-top: 124px;

	width: 230px;

	float: right;

	color: #cc0000;

	font-weight: bold;

}



#hledani input {

	border: 0px;

	width: 98px;

	height: 18px;

	background: url(../obrazky/textbox.gif) no-repeat;

	font-size: 90%;

	padding-top: 2px;

	padding-left: 2px;

	padding-right: 2px;

}



#content {

	width: 989px;

	height: auto;

	background: url(../obrazky/main-bg.gif) repeat-x white;

}



#content #path {

	padding: 5px 10px 5px 10px;

	font-size: 95%;

}



#content #path a {

	color: black;

	text-decoration: none;

}



#left {

	width: 197px;

	height: auto;

	float: left;

	border: 1px solid #bcbacc;

	margin-bottom: 10px;

}



#left #menu {

	width: 195px;

	border: 1px solid white;

	background-color: #e7e6ec;

}



#left #menu .caption {

	width: 195px;

	height: 20px;

	color: white;

	font-weight: bold;

	text-align: center;

	padding-top: 5px;

	background: url(../obrazky/menu_cap.jpg) no-repeat;

	margin-bottom: 8px;

}

#left #menu .caption a{
  color: white;
  text-decoration: none;
}

#left #menu table {

	margin: auto;

}



#left #menu #loginForm .textbox {

	width: 121px;

	height: 16px;

	background: url(../obrazky/textbox2.gif) no-repeat;

	font-size: 95%;

	border: 0px;

	padding: 2px 4px 0 4px;

}



#left #menu #loginForm .button {

	margin-top: 5px;

	margin-left: 112px;

	margin-bottom: 10px;

}



#left #menu #userLogged {

	padding: 10px;

	padding-top: 0px;

}



#left #menu .menu-list {

	padding: 0px; margin: 0px;

	margin-left: 25px;

	list-style-image: url(../obrazky/li.gif);

	font-weight: bold;

}



#left #menu .menu-list li {

	margin-bottom: 8px;

}



#left #menu .menu-list li a {

	text-decoration: none;

}



#left #menu #newsletterForm div {

	width: 178px;

	margin: auto;

}



#left #menu #newsletterForm .textbox {

	width: 170px;

	height: 16px;

	background: url(../obrazky/textbox3.gif) no-repeat;

	font-size: 95%;

	border: 0px;

	padding: 2px 4px 0 4px;

	margin-bottom: 10px;

}



#right {

	width: 765px;

	height: auto;

	float: right;

	padding: 10px;

	padding-top: 0px;

	padding-right: 15px;

}



#right h1 {

	padding: 0px;

	margin: 0px;

	margin-bottom: 10px;

	font-size: 150%;

	margin-top: 5px;

}



#right h1 span, #right h2 span {

	color: #cc0000;

}



#right h2 {

	padding: 0px;

	margin: 0px;

	margin-bottom: 10px;

	font-size: 130%;

}



#right #filterForm {

	margin: 0px;

	padding: 0px;

	margin-top: 10px;

}



#right #filterForm #product-filter {

	font-size: 90%;

	float: left;

	margin-right: 5px;

	margin-left: 8px;

}



#right #filterForm a {

	display: block;

	width: 15px;

	height: 13px;

	float: left;

}



#right #filterForm #up-order {

	background: url(../obrazky/up_arrow.gif) no-repeat;

}



#right #filterForm #down-order {

	background: url(../obrazky/down_arrow.gif) no-repeat;

}



#right #products {

	margin-top: 20px;

}



#right #products .item {

	width: 336px;

	height: 200px;

	float: left;

	margin-left: 15px;

	margin-right: 15px;

}



#right #products .item .caption {

	width: 316px;

	height: 18px;

	background: url(../obrazky/item_caption.gif) repeat-x;

	color: #cc0000;

	text-transform: uppercase;

	font-weight: bold;

	padding-left: 20px;

	padding-top: 6px;

	margin-bottom: 8px;

}



#right #products .item .image-wrapper img {

	border: 1px solid #c0becf;

	padding: 2px;

}



#right #products .item .image-wrapper {

	width: 136px;

	height: 104px;

	float: left;

}



#right #products .item .text-wrapper {

	width: 190px;

	padding: 5px;

	padding-top: 2px;

	float: left;

	font-weight: normal;

}



#right #products .item .text-wrapper .double-height {

	height: 26px;

}



#right #products .item .text-wrapper select {

	font-size: 90%;

}



#right #products .item .video {

	width: 136px;

	height: 21px;

	text-align: center;

	float: left;

	padding-top: 7px;

}



#right #products .item .buttons {

	width: 195px;

	height: 23px;

	float: left;

	padding-top: 5px;

	padding-left: 5px;

}



#right #products .item .buttons a {

	display: block;

	width: 68px;

	height: 22px;

	float: left;

}



#right #products .item .buttons .detaily-button {

	background: url(../obrazky/button_detaily.gif) no-repeat;

	margin-right: 15px;

}



#right #products .item .buttons .koupit-button {

	background: url(../obrazky/button_koupit.gif) no-repeat;

}



#right #product-detail {

}



#right #product-detail #image-wrapper {

	width: 136px;

	height: 104px;

	float: left;

}



#right #product-detail #image-wrapper img {

	border: 1px solid #c0becf;

	padding: 2px;

}



#right #product-detail #text-wrapper {

	width: 555px;

	padding: 5px;

	padding-top: 2px;

	float: left;

	font-weight: normal;

	margin-left: 10px;

	line-height: 190%;

}



#right #product-detail #text-wrapper #cena {

	font-size: 130%;

	padding-top: 5px;

	padding-bottom: 4px;

}



#right #product-detail #text-wrapper #koupit-button {

	display: block;

	width: 68px;

	height: 22px;

	float: left;

	background: url(../obrazky/button_koupit.gif) no-repeat;

}



#right #product-detail #images img {

	border: 1px solid #c0becf;

	padding: 2px;

}



#right #cart-table {

	width: 763px;

	margin: auto;

	border: 1px solid #cc0000;

	padding: 3px;

}



#right #cart-table th {

	background-color: #cc0000;

	margin: 0px;

	padding: 3px 5px 3px 5px;

	color: white;

}



#right #cart-table .nazev {

	width: 60%;

}



#right #cart-table .pcs-input {

	width: 30px;

	text-align: right;

	font-size: 85%;

}



#right #registrace-table {



}



#right #registrace-table input {

	font-size: 85%;

}



#right #registrace-table th {

	text-align: left;

}



#right .pobocka {

	width: 230px;

	border: 1Px solid #cc0000;

	background-color: #e7e6eC;

	float: left;

	margin-right: 5px;

	padding: 5px;

	margin-bottom: 5px;

}



#right .pobocka img{

	margin-top: 5px;

}



#footer {

	width: 969px;

	height: 28px;

	background: #b30000;

	color: white;

	font-size: 90%;

	padding: 10px;

}



#doporucujeme {

	text-align: center;

	color: #999999;

	margin-top: 4px;

}



#doporucujeme a {
  text-decoration: none;
	color: #999999;

}



#footer a {

	color: white;

	text-decoration: none;

}



.button {

	width: 70px;

	height: 20px;

	background: url(../obrazky/button.gif) no-repeat;

	border: 0;

	color: white;

	font-size: 90%;

}



.bold {

	font-weight: bold;

}



.red {

	color: #cc0000;

}



.center {

	width: 100%;

	text-align: center;

}



.small {

	font-size: 85%;

}



.clear {

  clear: both;

  margin: 0;               /* keep flush with adjacent containers */

  padding: 0;

  height: 0;

  overflow: hidden;

}



.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;

}
#menu div {text-align: center;}
#menu div a img {width: 150px;}

ul#wdnewlinks {padding: 0 0 0 20px;}
