body{
background: #D4D4D4;
}

.PageCenter{
padding:2px;
background-color:white;
margin-bottom:5px;
text-align:left;
}

.Container{
width:971px;
background-color: transparent;
text-align:right;
font-size:12px;
}

.LeftHeader .HorniMenuElements .Horni2 {
background:url("img/head_background.jpg") no-repeat scroll left top transparent;
height:32px;
position:relative;
top:186px;
}

.LeftHeader .HorniMenuElements .Horni1 li a{
color:white;
font-weight:bold;
text-decoration:none;
}

.LeftHeader .HorniMenuElements .Horni1 li a:hover,
.LeftHeader .HorniMenuElements .Horni1 li a.highlight{
text-decoration:underline;
}

.LeftHeader .HorniMenuElements .Horni1 li.ll1no1{
background: none !important;
}

.LeftHeader .HorniMenuElements .Horni2 li{
background:url("img/top_menu_item2.gif") no-repeat scroll left center transparent;
padding-left:15px;
text-transform: none;
}

.LeftHeader .HorniMenuElements .Horni2 li a{
text-decoration:none;
}

.LeftHeader .HorniMenuElements .Horni2 li a:hover,
.LeftHeader .HorniMenuElements .Horni2 li a.highlight{
text-decoration:underline;
}

.Horni1 .SearchForm{
float:right;
background:url("img/search.jpg") no-repeat scroll right center transparent;
width:177px;
height:26px;
margin-right:5px;
}

.Horni1 .SearchForm input{
background-color: transparent;
border:0;
margin-top:3px;
height:20px;
width:145px;
color:#959595;
font-size:10px;
padding-left:10px
}

.Horni1 .SearchForm button{
width:22px;
height:20px;
float:right;
margin-top:5px;
border:0;
background-color:transparent;
}

#Header{
margin-bottom:36px;
}

.LevaStranaElements .ElementHeader, .PravaStranaElements .ElementHeader {
color:white;
font-size:14px;
font-weight:bold;
line-height:30px;
height:30px;
padding-left:20px;
margin:0;
}

.LevaStranaElements .ElementContent, .PravaStranaElements .ElementContent {
color:#273F5B;
padding:10px 20px;
border-left: 1px solid #C0C6D6;
border-right: 1px solid #C0C6D6;
border-bottom: 1px solid #C0C6D6;
background:#EDF2FA;
}

.LevaStranaElements .Element, .PravaStranaElements .Element {
padding-bottom:0;
}

/*********************
* SHOP HEADERS FIX - nemenit
*********************/
#CentralPart .ObsahStrankyElements .LoginElement h1,
#CentralPart .ObsahStrankyElements .Registration h1,
#CentralPart .ObsahStrankyElements .UserAccountEl h1,
#CentralPart .ObsahStrankyElements #Cart h1,
#CentralPart .ObsahStrankyElements .Orders h1,
#CentralPart .ObsahStrankyElements .UserAffiliateEl h1,
#CentralPart .ObsahStrankyElements .OrderCompleted h1,
#CentralPart .ObsahStrankyElements .OrderDetail h1,
#CentralPart .ObsahStrankyElements .PassForgotElement h1
{
display: block;
font-size:14px;
height:40px;
line-height:40px;
margin:0 0 4px;
padding-left:25px;
text-align: left;
font-weight: bold;
}

.LevaStranaElements, .PravaStranaElements {
width:200px;
overflow:hidden;
}

.ObsahStrankyElements {
/*background: url(img/bubbles.jpg) no-repeat scroll right top;*/
width:527px;
margin: 0 20px;
padding:0;
}

.LevaStranaElements a, .PravaStranaElements a, .LevaStranaElements li.active li a, .PravaStranaElements li.active li a {
color:#273F5B;
}


/*********************
* OBRAZKY
*********************/
/* menu */
.LeftHeader .HorniMenuElements
{
background-image: url(img/top_menu_back.jpg);
height:29px;
}

/* sipka k menu */
.LeftHeader .HorniMenuElements li
{
background-image: url(img/top_menu_item.gif);
height:29px;
line-height:29px;
}

/* hlavicka */
.LeftHeader #TopLeftCorner
{
background-image: url(img/top-background.png);
height:186px;
}

/* usermenu, vyhledavani */
#Header .RightHeader
{
background-image: url(img/head_background.jpg);
}

/* nadpisy v pravem a levem boxiku */
.LevaStranaElements .ElementHeader,
.PravaStranaElements .ElementHeader
{
background-image: url(img/menu_top_left.jpg);
}

/* hlavni nadpisy */
.ObsahStrankyElements .ElementHeader,
#CentralPart .ObsahStrankyElements .LoginElement h1,
#CentralPart .ObsahStrankyElements .Registration h1,
#CentralPart .ObsahStrankyElements .UserAccountEl h1,
#CentralPart .ObsahStrankyElements #Cart h1,
#CentralPart .ObsahStrankyElements .Orders h1,
#CentralPart .ObsahStrankyElements .UserAffiliateEl h1,
#CentralPart .ObsahStrankyElements .OrderCompleted h1,
#CentralPart .ObsahStrankyElements .OrderDetail h1,
#CentralPart .ObsahStrankyElements .PassForgotElement h1
{
background-image: url(img/main_top.jpg);
}

/* nadpis v pravem boxiku */
.PravaStranaElements .ElementHeader
{
/*background-image:url(img/menu_top_right.jpg);*/
}

/* vyhledavaci tlacitko */
.RightHeader .SearchForm button#search_button
{
background-image: url(img/search_button.jpg);
}

/* tlacitko koupit */
.TopPartProduct .Buttons a.Basket
{
background-image:url(img/button_buy.jpg);
}

/* tlacitko detail */
.TopPartProduct .Buttons a.Lupa
{
background-image: url(img/button_detail.jpg);
}

/* oddelovac v usermenu */
.RightHeader .UserInfoElement .Cart,
.RightHeader .UserInfoElement .UserMenu
{
background-image: url(img/head_separate.jpg);
}

/* sipka v menu v boxikach */
.LevaStranaElements .Element li a,
.PravaStranaElements .Element li a
{
background:url("img/menu_arrow.gif") no-repeat scroll 0px 9px transparent;
padding-left:9px;
padding-right:0px;
}

.LevaStranaElements .Element li li a,
.PravaStranaElements .Element li li a
{
background:url("img/menu_arrow_sub.gif") no-repeat scroll 0px 9px transparent;
}

.LevaStranaElements .Element li a:hover,
.PravaStranaElements .Element li a:hover,
.LevaStranaElements .Element li a.highlight,
.PravaStranaElements .Element li a.highlight
{
font-weight:bold;
text-decoration:underline;
color:#273F5B;
}

/*********************
* HLAVNI ODKAZ
*********************/
.LeftHeader #TopLeftCorner span a
{
display: none;
}

.LeftHeader #TopLeftCorner .Header1 a span
{
visibility: hidden;
}

.LeftHeader #TopLeftCorner .Header1
{
padding-top: 0;
}

.LeftHeader #TopLeftCorner .Header1 a
{
/*border: 1px solid black;*/
display: block;
position: relative;
left: 15px;
top: 20px;
height: 105px;
width: 225px;
}


/*********************
* JAZYKY
*********************/

.LeftHeader #TopLeftCorner .Top
{
/*border: 1px solid black;*/
position: relative;
top: -175px;
*top: -163px;
width: 150px;
height: 45px;
float: right;
}

.LeftHeader #TopLeftCorner .Top a span
{
visibility: hidden;
}

.LeftHeader #TopLeftCorner .Top a:hover
{
text-decoration: none;
}

.LeftHeader #TopLeftCorner .Top li
{
width: 23px;
padding: 0; margin: 0;
list-style: none;
}

.LeftHeader #TopLeftCorner .Top a
{
padding: 0; margin: 0;
display: block;
float: left;
margin-right: 3px;
margin-left: 3px;
background: url(img/cz.gif) no-repeat;
width: 23px;
height: 18px;
text-decoration: none;
}

.LeftHeader #TopLeftCorner .Top a.en
{
background-image: url(img/en.gif);
_margin-left: -10px;
}

.LeftHeader #TopLeftCorner .Top a.de
{
background-image: url(img/de.gif);
_margin-left: -22px;
}

.LeftHeader #TopLeftCorner .Top a.ru
{
background-image: url(img/ru.gif);
_margin-left: -26px;
}

/*********************
* BARVY
*********************/
/* hlavni nadpisy */
.ObsahStrankyElements .ElementHeader,
#CentralPart .ObsahStrankyElements .LoginElement h1,
#CentralPart .ObsahStrankyElements .Registration h1,
#CentralPart .ObsahStrankyElements .UserAccountEl h1,
#CentralPart .ObsahStrankyElements #Cart h1,
#CentralPart .ObsahStrankyElements .Orders h1,
#CentralPart .ObsahStrankyElements .UserAffiliateEl h1,
#CentralPart .ObsahStrankyElements .OrderCompleted h1,
#CentralPart .ObsahStrankyElements .OrderDetail h1,
#CentralPart .ObsahStrankyElements .PassForgotElement h1
{
color: white;
}


/* menu, userinfo, kosik, menu */
.LeftHeader .HorniMenuElements li,
.LeftHeader .HorniMenuElements a,
.RightHeader .UserInfoElement,
.RightHeader .UserInfoElement a
{
color: white;
}

/* tlacitko hledat */
.RightHeader .SearchForm button#search_button span
{
color: #DEE5FF;
}

/* ramecek hledat */
.RightHeader .SearchForm input#search_field {
border-color: #A3AFD7;
}

/* tlacitko detail */
.TopPartProduct .Buttons a.Lupa span,
.TopPartProduct .Buttons a.Lupa:hover
{
color: white;
}

/* tlacitko koupit */
.TopPartProduct .Buttons a.Basket span
{
color: white;
}


/*********************
* PATICKA
*********************/
#Signature
{
background-color: #323232;
padding:0;
height:63px;
}

.BottomLinks  {
padding-top:7px;
}

#Signature a,
#Signature
{
color: white;
background: url(img/footer.jpg) no-repeat scroll left top;
}

#Signature a{
text-decoration:underline;
}

#Signature a:hover{
text-decoration:none;
}

/* kontaktni formulář */
.ContactFormElement p input {
width:92px;
}

.ContactFormElement textarea {
width:152px;
}

.ContactFormElement .Antispam input {
width:47px;
}

.ContactFormElement fieldset {
margin:0;
padding:0;
}


/* katalog */
.LevaStranaElements .ProductTreeElement li.active li a{
font-weight:normal;
text-decoration:none;
}

.LevaStranaElements .ProductTreeElement li.active li a:hover,
.LevaStranaElements .ProductTreeElement li li a:hover,
.LevaStranaElements .ProductTreeElement li li.active a{
font-weight:bold;
text-decoration:none;
color:#626262;
}

.LevaStranaElements .ProductTreeElement li a:hover,
.LevaStranaElements .ProductTreeElement li.active a,
.LevaStranaElements .ProductTreeElement li.active a:hover
{
font-weight:bold;
text-decoration:underline;
color:#273F5B;
}

.LevaStranaElements .ProductTreeElement li a:hover
{
font-weight:normal;
}

.LevaStranaElements .ProductTreeElement li li.active li a{
text-decoration:none;
font-weight:normal;
}

.LevaStranaElements .ProductTreeElement li li.active li a:hover{
text-decoration:underline;
font-weight:normal;
}

/* user-info-element */
.ExtraLogg,
.ExtraLogin{
margin-bottom:6px;
}

.ExtraLogg a.Customer{
display:block;
text-align:right;
background:none;
font-weight:bold;
color:#273F5B;
text-decoration:underline;
}

.ExtraLogg .ElementContent{
padding-right:45px;
text-align:right;
}

.ExtraLogg a{
text-decoration:underline;
line-height:16px;
}

.ExtraLogg a:hover{
text-decoration:none;
}

.PravaStranaElements .CartContent a{
background:url("img/cart.png") no-repeat scroll right center transparent;
font-weight:bold;
padding-right:20px;
color:#273F5B;
}

/* aktuality*/
.Element .ArticleStub a {
color:#959595;
text-decoration:none;
}

.Element .ArticleStub h3 a{
color:#273F5B;
}

.Element h3 a:hover {
text-decoration:underline;
}

.Newsletter .TextInput {
width:85px;
&width:72px;
}

.ObsahStrankyElements .ElementHeader{
height:30px;
line-height:30px;
padding-left:15px;
font-weight:bold;
}

#CentralPart .ObsahStrankyElements .LoginElement h1, #CentralPart .ObsahStrankyElements .Registration h1, #CentralPart .ObsahStrankyElements .UserAccountEl h1, #CentralPart .ObsahStrankyElements #Cart h1, #CentralPart .ObsahStrankyElements .Orders h1, #CentralPart .ObsahStrankyElements .UserAffiliateEl h1, #CentralPart .ObsahStrankyElements .OrderCompleted h1, #CentralPart .ObsahStrankyElements .OrderDetail h1, #CentralPart .ObsahStrankyElements .PassForgotElement h1 {
display:block;
font-size:14px;
font-weight:bold;
height:30px;
line-height:30px;
margin:0 0 4px;
padding-left:25px;
text-align:left;
}

.PinkText
{
	color: #D31978;
}

.LoginRow,
.PassRow{
text-align:right;
}

.UserInfoElement input{
width:80px;
margin-bottom:3px;
}


.SubFooter
{
	margin-bottom: 5px;
}

.SubFooter a
{
	color: #26364F;
	text-decoration: none;
}

.Article img {
border: 1px solid;
}