body{
background: url(img/background.jpg) repeat scroll left top;
font-size:12px;
font-family:Tahoma;
margin:0;
}

.Container {
background: url(img/background_obsah.jpg) repeat scroll left top;
font-family:Tahoma;
margin:auto;
width:970px;
}

.Banner{
background: url(img/banner.jpg) no-repeat scroll center top;
padding: 0;
margin-top:10px;
height:116px;
}

.Banner a{
display:block;
width:970px;
height:116px;
}

.Banner a span{
display:none;
}

a{
text-decoration:none;
font-weight:bold;
}

a:hover{
text-decoration:none;
}

.PageControls a,
.Path a,
.Subcategories a{
font-weight:normal;
}

/***** Header *****/
#Header{
background: url(img/header.jpg) no-repeat scroll left top;
}

#Header .Logo{
background: url(img/logo.png) no-repeat scroll 35px 30px;
height:78px;
}

#Header .Logo a{
display:block;
width:303px;
height:28px;
position:relative;
top: 30px;
left: 35px;
}

#Header .Logo a span{
display:none;
}

#Header .Top1{
padding:8px 15px 0 35px;
height:35px;
}

#Header .Top3{
height:43px;
}

#Header .Top2{
height:140px;
}
/* Jazyky */
#Header ul.languageSwitcher{
float:left;
list-style-type: none;
margin: 0;
padding:0;
}

#Header .languageSwitcher li{
float:left;
height:30px;
}

#Header .languageSwitcher li a{
width:24px;
height:24px;
display:block;
}

#Header .languageSwitcher li a span{
display:none;
}

#Header .languageSwitcher li:hover{
background: url(img/jazyk_hover.png) no-repeat scroll center bottom;
}

#Header .languageSwitcher li a.cz{
background: url(img/cz.png) no-repeat scroll left top;
}

#Header .languageSwitcher li a.en{
background: url(img/en.png) no-repeat scroll left top;
margin: 0 5px;
}

#Header .languageSwitcher li a.ru{
background: url(img/ru.png) no-repeat scroll left top;
display:none;
}
/* konec jazyky */
/* login */
#Header #ExtraLogin{
float:right;
color:#FFF;
line-height:25px;
width:510px;
_width:525px;
}

#Header #ExtraLogin a{
color:#FFF;
text-decoration:none;
padding-right:20px;
font-weight: normal;
float:left;
}

#Header #ExtraLogin form div{
float:left;
margin-right:5px;
}

#Header #ExtraLogin input{
background: url(img/login_input.png) repeat-x scroll left top;
height:21px;
border:none;
color:#FFF;
width:185px;
padding: 5px 10px;
font-size:10px;
float:left;
margin-right:5px;
width:85px;
}

#Header #ExtraLogin .Menu{
text-align:right; /* kvuli IE6*/
/*width:50px;
_width:513px;*/
}

#ExtraLogin form
{
display: block;
float: right;
width:302px;
_width:302px;
}

/* konec login */
/* Horni menu */
#Header .HorniMenuElements{
float:left;
}

#Header .HorniMenuElements ul{
margin:0;
padding:0;
}

#Header .HorniMenuElements li{
float:left;
list-style-type: none;
background: url(img/menu_oddelovac.png) no-repeat scroll left center;
padding: 0 20px;
}

#Header .HorniMenuElements li.ll1no1{
background: none;
}

#Header .HorniMenuElements li a{
display:block
height:43px;
line-height:41px;
color:#FFF;
}

#Header .HorniMenuElements li a:hover,
#Header .HorniMenuElements li a.highlight,
#Header #ExtraLogin a:hover{
color:#F29400;
}
/* konec horni menu */
/* Košík */
#Header #ExtraCart{
height:33px;
width:170px;
float:right;
color:#4F4B46;
font-weight:bold;
text-align:center;
}

#Header #ExtraCart{
line-height:43px;
}
/* Konec košíku*/
/***** Konec headeru *****/

/***** Leva Strana *****/
.LevaStranaElements{
float:left;
width:220px;
overflow:hidden;
background-color: white;
color:#57534D;
}

.LevaStranaElements .ElementHeader{
background: url(img/zahlavi.png) repeat-x scroll left top;
height:30px;
line-height:30px;
padding-left:20px;
color:#FFF;
font-weight:bold;
}

.LevaStranaElements .ElementContent{
padding: 15px 20px;
background: #ECE4DA;
}

/* kosik */
.LevaStranaElements .CartContent{
background: #ECE4DA url(img/kosik.png) no-repeat scroll 145px center;
padding-right:75px;
line-height:20px;
}

.LevaStranaElements a.cart{
color:#E17A04;
}

.LevaStranaElements a.price{
color:#000;
}

.LevaStranaElements span.Title{
font-weight:bold;
}
/* konec kosiku */
/* search form */
.ShopSearchElement input{
background: url(img/search_input.png) no-repeat scroll left top;
border:none;
width:142px;
height: 15px;
padding: 5px 30px 5px 10px;
color:#57534D;
font-size:10px;
}

.ShopSearchElement #search_button,
#Header #ExtraLogin .Login{
background: url(img/search_button.png) repeat-x scroll left top;
border:none;
height:21px;
width:65px;
float:right;
color:#FFF;
font-weight:bold;
font-size:11px;
}

#Header #ExtraLogin .Login{
float:left;
}

#Header #ExtraLogin .Login{
margin-top:2px;
width:24px;
&top:-2px;
}

.ShopSearchElement #search_button:hover,
#Header #ExtraLogin .Login:hover{
background: url(img/search_button_hover.png) repeat-x scroll left top;
}

/* konec search formu */
/* Product tree */
.LevaStranaElements .ProductTreeElement .ElementHeader{
display:none;
}

.LevaStranaElements .ProductTreeElement .ElementContent{
padding: 30px 10px;
background: #FFF;
}

.LevaStranaElements .ProductTreeElement ul{
margin:0;
padding:0;
list-style-type: none;
}

.LevaStranaElements .ProductTreeElement li a{
display:block;
background: url(img/producttree_odrazka.png) no-repeat scroll 5px center;
line-height:29px;
border-bottom: 1px solid #E3E3E3;
padding-left:20px;
color:#626262;
}

.LevaStranaElements .ProductTreeElement li a:hover,
.LevaStranaElements .ProductTreeElement li.active a{
background: url(img/producttree_hover.png) no-repeat scroll left center #E68708;
color:#FFF;
text-decoration:none;
}

.LevaStranaElements .ProductTreeElement li li a,
.LevaStranaElements .ProductTreeElement li.active li a{
display:block;
background: url(img/producttree_odrazka.png) no-repeat scroll 20px center;
line-height:29px;
border-bottom: 1px solid #E3E3E3;
padding-left:35px;
color:#626262;
}

.LevaStranaElements .ProductTreeElement li.active li a:hover,
.LevaStranaElements .ProductTreeElement li li a:hover,
.LevaStranaElements .ProductTreeElement li li.active a{
background: url(img/producttree_hover2.png) no-repeat scroll left center #E68708;
}

.LevaStranaElements .ProductTreeElement li li li a,
.LevaStranaElements .ProductTreeElement li.active li li a,
.LevaStranaElements .ProductTreeElement li li.active li a{
display:block;
background: url(img/producttree_odrazka.png) no-repeat scroll 35px center;
line-height:29px;
border-bottom: 1px solid #E3E3E3;
padding-left:50px;
color:#626262;
}

.LevaStranaElements .ProductTreeElement li.active li li a:hover,
.LevaStranaElements .ProductTreeElement li li.active li a:hover,
.LevaStranaElements .ProductTreeElement li li li.active a,
.LevaStranaElements .ProductTreeElement li li li a:hover{
background: url(img/producttree_hover3.png) no-repeat scroll left center #E68708;
}
/* konec product tree */
/* Search */
.LevaStranaElements {}
/* Konec Search*/
/***** Konec Leve Strany *****/

/***** Obsahová část *****/
.ObsahStrankyElements {
margin:0;
margin-left:10px;
margin-top: 10px;
width:726px;
float:left;
padding-right:14px;
color:#35322E;
}

.ObsahStrankyElements .ArticleElement .ElementContent{
padding:0;
}

.Rozcestnik{
background: url(img/rozcestnik.png) no-repeat scroll left top;
width:726px;
height: 185px;
}

.Rozcestnik .Roz{
float:left;
width:142px;
padding-top:35px;
padding-left:20px;
padding-right:80px;
font-size:20px;
color:#FFF;
}

.Rozcestnik .vpravo{
padding-top:10px;
padding-left:25px;
width:137px;
}

.Rozcestnik span{
color:#282726;
font-weight:bold;
}

.Rozcestnik a{
display:block;
width:70px;
height:21px;
line-height:21px;
text-align:center;
font-size:12px;
background: url(img/search_button.png) repeat-x scroll left top;
margin-top:30px;
color:#FFF;
}

.Rozcestnik a:hover{
background: url(img/search_button_hover.png) repeat-x scroll left top;
}

.ObsahStrankyElements .ElementHeader,
.ObsahStrankyElements .NoProductHeader,
.Cart h1 {
line-height:28px !important;
height:30px;
font-size:14px !important;
font-weight:bold;
padding:0 0 0 20px !important;
color:#FFF;
background: url(img/zahlavi.png) repeat-x scroll left top !important;
text-align:left !important;
font-family: Tahoma !important;
margin:0;
display:block  !important;
}

.ObsahStrankyElements .ElementContent{
padding-left:20px;
}

.ObsahStrankyElements .ProductBoxElement .ElementContent{
padding-left:0px;
}

/* aktuality*/
.Element .ArticleStub h3 span {
color:#57534D;
}

.Element .ArticleStub h3 a,
.Element .ArticleStub h3,
.Element .ArticleStub a{
color:#009EE0;
}

.Element .ArticleStub a{
font-weight:normal;
}

/*konec aktualit*/
/***** Konec obsahove části *****/


#Signature{
background: url(img/footer.png) repeat-x scroll left top;
height: 43px;
line-height:43px;
padding-left:30px;
color:#FFF;
}

#Signature a{
color:#A0A0A0;
font-weight:normal;
}
