/* CSS reset & init */
h1, h2, h3, h4, h5, h6 {color:#cf0f0f;}
a img {border: none;}
.blind {display: none;}
.l {float: left;}
.r {float: right;}
.clear {clear: both;}
.clear_special {clear: both;border-bottom: 1px solid #ddd;}

/* Main Style */
body 
{
	font-family: Tahoma, Arial;
	font-size: 11px;
	background:#d6f0fd url(../images/back.jpg) repeat-x center top;
	margin:0;
	padding:0;
	text-align: center;
	color:#464748;
}
div#all {
	width: 970px;
	margin: 0 auto;
}

div#head 
{
	width: 970px;
	margin: 0 auto;
}

div#top 
{
	background: url(../images/top.jpg) no-repeat center top;
	height: 167px;
	width: 970px;
	margin: 0 auto;
}

#top_left {
  width: 430px;
  float: left;
}

#top_right {
  width: 525px;
  float: right;
  padding-top: 13px;
}

#top_right_left {
  width: 265px;
  float: left;
  padding-left: 10px;
}

#top_right table {
  text-align: left;
}

table tr td.shop_header a, table tr td.shop_header a:visited {
  line-height:18px;
  font-size: 18px;
  color:#00678e;
  text-decoration: none;
}

table tr td.shop_header a img{
  border: none;
}

#top_right_right {
  width: 240px;
  float: right;
}

a.index {
	display: block;
	width: 420px;
	height: 140px;
	position: relative;
	top:5px;
	left:5px;  
}

div#main 
{
	width: 970px;
	margin: 0 auto 0 auto;
  margin-top: 10px;
}

div#main_in {
  text-align: left;
  background-color:#FFF;
}

#main_left {
  background:#fff;
  float: left;
  width: 235px;
  
}

#main_right {
  float: right;
  width: 735px;
  
}
#main_right_left {
  background:#fff;
  float: left;
  width: 500px;  
}
#main_right_right {
  background:#fff;
  float: left;
  width: 235px;  
}

div#menu 
{
	background: url(../images/menu.jpg) no-repeat center top;
	height: 57px;
	width: 970px;
	margin: 0 auto;
  
}

div#foot 
{
	background: url("../images/foot.jpg") no-repeat center bottom;
	height: 45px;
	width: 970px;
	margin: 20px auto 0px auto;
}

div#foot div#text_foot 
{
	text-align: right;
	font-family: Tahoma;
	font-size: 11px;
	color:#fff;
	padding: 15px 20px 0px 20px;
}

#text_foot_left {
  float: left;
}

#text_foot_right {
  float: right;
}
div#foot div#text_foot a, div#foot div#text_foot a:visited
{
	color:#fff;
	font-weight: bold;
}

div#foot div#text_foot a:hover
{
	text-decoration: none;
	color:#daf1fd;
}
#links {
  text-align: left;
  background: #fff;
  width: 970px;
  margin: 0 auto;
  margin-bottom: 30px;
}

#links_in {
  padding: 20px;
}

#links a, #links a:visited {
  font-size: 10px;
  color:#555;
}

#links a:hover {
  color:#000;
}

#menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
  width:730px;
  padding: 18px 0 0 0; 
}

#menu ul li {
  display: inline;
  padding-right:14px;
  padding-left:10px;
  background: url(../images/add.gif) no-repeat right top;
  line-height: 23px;
  height: 23px;
}

#menu ul li.last {
  background: none;
}

#menu ul li a, #menu ul li a:visited {
  color:#fff;
  text-decoration: none;
  line-height: 23px;
  font-weight: bold;
  font-size:12px;
  
}

#menu ul li a:hover {
  
  text-decoration: underline;
}

#search {
  float: right;
  width: 230px;
  
  _position: relative;
  _top:14px;
  ^position: relative;
  ^top:14px;
  
}

table {
  padding: 15px 0 0 5px;
}

input#hledatbg {
  border: 1px solid #9d0909;
  height: 18px;
  width: 160px;
  font-size: 11px;
  line-height: 20px;
}

input.button {
  position: relative;
  top: 1px;
  left: 5px;
}

span.dph {
  color:#909090;
}

tr.ks {
  height: 30px;
}tr.kss {
  height: 35px;
}

a.lo {
  background: url(../images/add-1.gif) no-repeat 3px 5px;
  padding-left:14px;
  padding-right:8px;
  color:#00678e;
}

a.lo:hover {
  color:#0b394b;
}

td.loge input {
  width: 90px;
  border: 1px solid #c3d5e0;
  height: 20px;
  font-size: 11px;
  color:#333333;
}

div.in {
  padding: 12px;
}

div.inin {
  padding: 5px;
}

h2.podklad {
  background: url(../images/header.png) no-repeat center top;
  width: 206px;
  height: 34px;
  line-height: 34px;
  font-size:12px;
  font-weight: bold;
  color:#fff;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}

#category ul {
  list-style-type: none;
  margin:0;
  padding: 0;
  line-height: 23px;
  border: 1px solid #dddddd;
}

#advertising_in {
  
  border: 1px solid #dddddd;
  width:204px;
}

.item {
  padding: 15px 10px;
  margin: 10px auto;
}

#category ul#catmenu {
  width: 204px;
  padding-top: 10px;
  padding-bottom: 10px;
} 

#category ul#catmenu li a, #category ul#catmenu li a:visited {
  color:#333333;
  background: url(../images/add-2.gif) no-repeat 13px 5px;
  padding-left:24px;
}

#category ul#catmenu li a:hover {
  color:#000;
}

#category ul#catmenu ul.submenu1 li a, #category ul#catmenu ul.submenu1 li a:visited {
  color:#cf0f0f;
  background: url(../images/add-3.gif) no-repeat 13px 5px;
  padding-left:24px;
}

#category ul#catmenu ul.submenu1 li a:hover {
  color:#f00;
}

#category .submenu1 {
  padding-left: 21px;
  border: none;
}

.novinka, .skladem {
  width: 46px;
  height: 14px;
  font-size: 9px;
  color:#fff;text-align: center;
  padding-top: 1px;
  margin-top:2px;
}

.novinka {
  background:#00678e;
  position: absolute;
  top:16px;
  left: 2px;
}
.skladem {
  background:#008f07;
  position: absolute;
  top:0px;
  left: 2px;
}

#advertising .item {
  border-bottom: 1px solid #ddd;
}

#advertising .lastitem {
  border: none;
}

#advertising .item .nadpis a, .item .nadpis a:visited{
  color:#cf0f0f;
  font-size:12px;
  font-weight: bold;
}

#advertising .item .nadpis {
padding-bottom: 10px;
}

#advertising .item .priceprice {
  color:#cf0f0f;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
}

#advertising .item p {
  padding:0px;
  margin: 0;
}

#advertising .item .info {
  text-align: right;
  padding:3px;
  padding-top:5px;
}

#advertising .item .view {
  text-align: center;
  border: 3px solid #ddd;
  margin: 5px auto;
  padding: 5px 0;
  width: 180px;
  position: relative;
}

#title {
  float: left;
}

#nav {
  float: right;
}

#nav a, #nav a:visited {
  color:#cf0f0f;
}

.breadcrumb {
  padding-top: 22px;
}

#nav a:hover {

}

#content p {
  padding: 5px;
}

#sorting {
  background: url(../images/sorting.png) no-repeat center top;
  width: 490px;
  margin: 0 auto;
  height: 41px;
}


p#filter {
    border-top: 1px solid #feb533;
    border-bottom: 1px solid #feb533;
    width: 460px;
    margin: 10px 0 10px 10px;
    padding: 5px 0 5px 0;
}

p#filter strong {
    position: relative;
    top: -1px;
    left: 2px;
    color: #bd1828;
}

p#filter a {
    position: relative;
    top: -2px;
    left: 1px;
    font-weight: normal;
    text-decoration: underline;
}

p#filter a:hover {
    text-decoration: none;
}

#sort {
	width: 240px;
	color:#000;
	float: left;
	margin-top: 10px;
	margin-right: 0;
	margin-left: 20px;
	_margin-left: 15px;
}

#sort2 {
	width: 200px;
	float: left;
	margin-top: 10px;
	margin-right: 0;
	margin-left: 12px;
	color:#000;
}

p#sort strong {
    color: #bd1828;
}

#sorting select {
  font-size: 12px;
  border: 1px solid #aaa;
  width: 133px;
}

.items {  
  background: url(../images/items.png) no-repeat center top;
  width: 490px;
  margin: 0 auto;
  height: 26px;
}
.items2 {  
  background: url(../images/items.png) no-repeat center top;
  width: 490px;
  margin: 0 auto;
  height: 65px;
}

.product_left {
  float: left;
  width: 200px;
  padding-left: 15px;
  
}
.product_right {
  float: right;
  width: 200px;
  padding-right: 15px;
  
}

/* list items */
#products .item {
}


#products .item .nadpis a, .item .nadpis a:visited{
  color:#cf0f0f;
  font-size:12px;
  font-weight: bold;
}

#products .item .nadpis {
padding-bottom: 10px;
}

#products .item .priceprice {
  color:#cf0f0f;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
}

#products .item p {
  padding:0px;
  margin: 0;
}

#products .item .info2 {
  padding-top:5px;
}

#products .item .view {
  text-align: center;
  border: 3px solid #ddd;
  margin: 5px auto;
  padding: 5px 0;
  position: relative;
}

.paging {
  padding-top: 20px;
  width: 440px;
  margin: 0 auto;
}

li.pg, li.pg:visited {
  background:#fff url(../images/pg.png) no-repeat center top;
  width: 23px;
  height: 23px;
  text-align: center;
  display: inline;
  padding:8px;
}

li.active_pg {
  background:#fff url(../images/active_pg.png) no-repeat center top;
  width: 23px;
  height: 23px;
  text-align: center;
  display: inline;
  padding:8px;
}

ul.pages {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.pages a, ul.pages a:visited {
  font-size: 12px;
  font-weight: bold;
  color:#fff;
  text-decoration: none;
}

ul.pages a:hover {
}
#head #top #top_left .onas {
  text-align: left;
	font-size: 11px;
	background-image: url(../images/o_nas.png);
	background-repeat: repeat;
	background-position: left center;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	position: relative;
	margin-top: 0px;
	margin-right: 150px;
	margin-bottom: 0px;
	text-decoration: none;
	font-weight: bold;
}

#head #top #top_left a:hover {
	text-decoration: none;
}
