body
{
background: #2A89CD url(img/bg.jpg) top left repeat-x;
margin: 0; padding: 0;
font-family: Arial,Tahoma,Verdana,sans-serif;
font-size: 12px;
color: #535353;
}

a
{
color: #FF0000;
}

a:hover
{
color: #575a5d;
}

#BigContainer
{
background: url(img/flakes.jpg) no-repeat scroll center top transparent;
}

.Container
{
width: 965px;
margin: 0 auto;
}

#Header{
height:225px;
}

#Header .LeftHeader
{
height: 180px;
background: transparent;
}





/* LOGO */
#Header #TopLeftCorner
{
float: left;
}

#Header #TopLeftCorner span
{
display: none;
}

#Header #TopLeftCorner h2 a
{
display: block;
width: 163px;
height: 78px;
background: url(img/logo-snowkite.gif) top left no-repeat;
position: relative;
top: 65px;
left: 20px;
}

/* KOSIK + USERMENU */
.ExtraTop
{
text-align: right;
position: relative;
top: 137px;
font-size:12px;
right:10px;
}

.ExtraTop a
{
text-decoration: none;
}

.ExtraTop a:hover
{
text-decoration: underline;
}

.ExtraTop .UserMenu
{
color: #626262;
margin-bottom: 5px;
}

.ExtraTop .UserMenu a
{
color: #FFF;
}

.ExtraTop .Cart a
{
color: #FFF;
background: url(img/cart.gif) center left no-repeat;
padding-left: 25px;
}

.ExtraTop .Cart a:hover,
.ExtraTop .Cart a:hover span
{
color: #FFF;
}

.ExtraTop .Cart span{
color: #D4DE41;
}

/* horní menu*/
.RightHeader .HorniMenuElements .MenuElement
{
height: 40px;
background: url(img/bg-nav.gif) center center no-repeat;
padding: 0; 
margin: 0 auto;
clear:both;
display:block;
width:962px;
}

.RightHeader .HorniMenuElements .MenuElement ul
{
padding: 0; margin: 0 auto;
}

.RightHeader .HorniMenuElements .MenuElement li
{
padding: 0; margin: 0;
display: block;
float: left;
list-style: none;
width: 120px;
}

.RightHeader .HorniMenuElements .MenuElement li a
{
display: block;
width: 120px;
height: 40px;
text-align: center;
line-height: 44px;
text-transform: uppercase;
color: #464646;
text-decoration: none;
font-weight: bold;
font-size: 12px;
}

.RightHeader .HorniMenuElements .MenuElement li a:hover
{
color: black;
text-decoration: underline;
}






/* LEVA+PRAVA STRANA */
.LevaStranaElements,
.PravaStranaElements
{
overflow: hidden;
}

.LevaStranaElements
{
margin:0px;
width:201px;
}

.PravaStranaElements
{
width: 201px;
overflow: hidden;
}

/* search form*/
.LevaStranaElements .ShopSearchElement,
.PravaStranaElements .ShopSearchElement
{
background: url(img/bg-search.png) top left no-repeat;
}

.LevaStranaElements .ShopSearchElement input,
.PravaStranaElements .ShopSearchElement input
{
width: 126px;
background: url(img/bg-input.gif) top left no-repeat scroll;
border: 1px solid #515557;
padding: 2px;
float:left;
}

.LevaStranaElements .ShopSearchElement button,
.PravaStranaElements .ShopSearchElement button
{
background: url(img/searchbtn.gif) top left no-repeat;
width: 44px;
height: 22px;
border:0px;
margin-left:5px;
text-indent: -1000px;
}


/**Menu katalogu */
.PravaStranaElements .Element ul,
.LevaStranaElements .Element ul
{
font-size: 12px;
margin-bottom:0px;
margin-left:5px;
margin-right:2px;
}

.LevaStranaElements .Element ul ul{
font-size: 12px;
margin-bottom:0px;
margin-left:15px;
margin-right:2px;
}
.PravaStranaElements .Element li,
.LevaStranaElements .Element li
{
list-style: none;
margin:0px;
}

.LevaStranaElements .Element li a
{
background: url(img/bullet.gif) left top no-repeat;
display:block;
padding-left: 18px;
padding-bottom:5px;
color: black;
text-decoration: none;
}

.LevaStranaElements .Element li a:hover
{
color:#EB5C00;
text-decoration:underline;
}

.LevaStranaElements .Element li.active a
{
background-image: url(img/bullet.gif);
}

.LevaStranaElements .Element li li
{
padding-left: 0px;
background-color: transparent;
}

.LevaStranaElements .Element li.active li a
{
background-image: url(img/bullet.gif);
}
/*Product boxiky*/
.LevaStranaElements .ProductBoxElement ul,
.PravaStranaElements .ProductBoxElement ul{
width:180px;
margin:0px;
}

.LevaStranaElements .ProductBoxElement ul a,
.PravaStranaElements .ProductBoxElement ul a{
display:block;
font-size:11px;
text-align:center;
color: #535353;
text-decoration:none;
}

.LevaStranaElements .ProductBoxElement ul a:hover,
.PravaStranaElements .ProductBoxElement ul a:hover{
color: #535353;
text-decoration:underline;
}


/* NADPISY BOXIKU */
.LevaStranaElements .ElementHeader,
.PravaStranaElements .ElementHeader
{
margin: 0;
padding: 0 0 5px 11px; 
font-weight: bold;
color:#434343;
line-height: 2.3em;
text-align:left;
min-height:30px;
font-size:13px;
}

.LevaStranaElements .Element,
.PravaStranaElements .Element{
background: url(img/block-hd-u.png) no-repeat left top;
}

.LevaStranaElements .Element .ElementContent,
.PravaStranaElements .Element .ElementContent{
background: url(img/block-ft-u.png) no-repeat left bottom;
margin-top:0px;
text-align: left;
padding-left:10px;
padding-right:10px;
padding-bottom:20px;
}

/*kontakt form*/
.LevaStranaElements #contact_form_subject,
.PravaStranaElements #contact_form_subject,
.LevaStranaElements #contact_form_email,
.PravaStranaElements #contact_form_email,
.LevaStranaElements #contact_form_phone,
.PravaStranaElements #contact_form_phone,
.LevaStranaElements .TextInput,
.PravaStranaElements .TextInput
{
width:100px;
_width:90px;
}

.LevaStranaElements #contact_form_question,
.PravaStranaElements #contact_form_question{
 width:165px;
 }


.LevaStranaElements #contact_form_check,
.PravaStranaElements #contact_form_check{
width:60px;
}

.LevaStranaElements label,
.PravaStranaElements label{
width:65px;
}


/*article vpravo, vlevo*/
.PravaStranaElements .ArticleElement .ArticleContent ul,
.LevaStranaElements .ArticleElement .ArticleContent ul
{
background-color: transparent;
padding-top:10px;
padding-left:5px;
list-style-type: none;
}

.PravaStranaElements .ArticleElement .ArticleContent ul li,
.LevaStranaElements .ArticleElement .ArticleContent ul li
{
display:block;
background: url(img/bullet.gif) top left no-repeat;
padding-left:15px;
color: #53536F;
font-size:11px;
}

.LevaStranaElements .Element .ArticleStub a,
.PravaStranaElements .Element .ArticleStub a,
.LevaStranaElements .ShowAllArticles a,
.PravaStranaElements .ShowAllArticles a{
color: #535353;
text-decoration: none;
}

.LevaStranaElements .Element .ArticleStub a:hover,
.PravaStranaElements .Element .ArticleStub a:hover,
.LevaStranaElements .ShowAllArticles a:hover,
.PravaStranaElements .ShowAllArticles a:hover {
color: #535353;
text-decoration: underline;
}

.LevaStranaElements .Element .PollQuestion,
.PravaStranaElements .Element .PollQuestion{
line-height:150%;
}










/* Obsah Stránky */
.ObsahStrankyElements
{
width: 563px;
float:left;
}

.ObsahStrankyElements .ObsahStrankyElementsTop{
background: url(img/bbt-white.png) no-repeat center top;
height:8px;
_margin-bottom:7px
}

.ObsahStrankyElements .ObsahStrankyElementsObsah{
background: url(img/bbb-white.png) repeat-y center top;
padding: 0 3px 15px;
_margin-top: -15px;
}

.ObsahStrankyElements .ObsahStrankyElementsBottom{
background: url(img/bbf-white.png) no-repeat center bottom;
height:13px;
_margin-top:-5px;
}

.ObsahStrankyElements .ObsahStrankyElementsObsah .Text{
margin-left:10px;
width:537px;
}

.ObsahStrankyElements .ElementHeader,
.ObsahStrankyElements .ProductBoxHeader,
#CentralPart .ObsahStrankyElements .NoProductHeader
{
color:#313639;
font-weight:bold;
margin:0px;
padding-left: 5px;
padding-top:5px;
font-size:22px;
text-align:left;
display:block;
}

.ObsahStrankyElements .aProductBoxElement .ElementContent,
.ObsahStrankyElements .ProductDetails .Content,
.ObsahStrankyElements .ProductKontent{
background-image: url(img/bgt.png);
background-position: top center;
background-repeat: no-repeat;
width: 537px;
padding-top:9px;
}

.ObsahStrankyElements .aProductBoxElement .ElementContent .ProductList,
.ObsahStrankyElements .ProductDetails .Content2,
.ObsahStrankyElements .ProductSeznam{
background-image: url(img/bgb.png);
background-position: top center;
background-repeat: repeat-y;
width: 517px;
padding:10px;
padding-bottom:20px;
}

.ObsahStrankyElements .aProductBoxElement .ElementContent .bgf,
.ObsahStrankyElements .ProductDetails .Content3,
.ObsahStrankyElements .ProductKontent .bgf{
background-image: url(img/bgf.png);
background-position: top center;
background-repeat: no-repeat;
width: 537px;
height:13px;
_margin-top:-10px;
}
/*
.ObsahStrankyElements .ProductDetails .Content
{
background-image: url(img/bgt-white.png);
_margin-left:-2px;
}

.ObsahStrankyElements .ProductDetails .Content2{
background-image: url(img/bgb-white.png);
}

.ObsahStrankyElements .ProductDetails .Content3{
background-image: url(img/bgf-white.png);
}
*/

.SubBody .ProductKontent,
.SubBody .ProductKontent .bgf{
background: transparent;
width:600px;
       
}
.SubBody .ProductKontent .ProductSeznam{
background: transparent;
width:517px;
}

.ProductDetails .Gallery {
width:517px;
}

.ProductDetails .DiscussionBody {
width:527px;
}

/* FOOTER */
#Signature
{
background: url(img/bg-foot.gif) no-repeat center top;
text-align: center;
padding-top: 10px;
padding-bottom: 20px;
padding-left:10px;
padding-right:10px;
height:99px;

}

#Signature,
#Signature a
{
color: white;
font-size: 11px;
line-height: 20px;
}
