/*

Author: Tomas Matis, Skvely.CZ
Project: x-golf.cz

Latest revision: 9.4.2009

*/

@import url("global.css");
@import url("highslide.css");


/* Base
----------------------------------*/
body { background:#571c00 url('../images/bg-green.jpg') no-repeat center top; font-size:62.5%; }
p { margin:0 0 10px 0; }



/* Links
----------------------------------*/
a,
a:link,
a:visited { color:#444; text-decoration:underline; }
a:hover,
a:active,
a:focus { color:#000; text-decoration:none; }
strong a, strong a:link { color:#D10000 }



/* Form
----------------------------------*/
form input.txt { background:url('../images/bg-white-opacity-50.png') repeat left top; border:1px solid #e9eedf; padding:4px; color:#4c4c4c; }
form input.txt.focused,
form input.txt:focus { background:url('../images/bg-white-opacity-70.png') repeat left top; border-color:#fff; }

form#formLogin,
form#formSearch { position:absolute; top:65px; right:15px; width:362px; }
form#formSearch { top:110px; width:197px; }
form#formLogin input.txt,
form#formSearch input.txt { font-size:1em; font-weight:700; padding:5px; width:150px; }
form#formLogin legend,
form#fformSearch legend,
form#formLogin label,
form#formSearch label { position:absolute; top:-9999px; }
form#formLogin button,
form#formSearch button { background:url('../images/btn-login.png') no-repeat left top; border:none; width:30px; height:30px; cursor:pointer; }
form#formSearch button { background:url('../images/btn-search.png') no-repeat left top; }



form#sort { margin:0 0 5px 0; padding:0px 0px 5px 0px; }
form#sort label { font-weight:700; position:relative; bottom:0px; }
form#sort button { margin:0 0 0 5px; }
form#sort select#sortBy { padding:2px; }
form#sort input { position:relative; top:1px; }

form#producers{ padding:5px 0; position:relative; width:100%; overflow:hidden; }
form#producers strong { display:block; font-weight:700; width:70px; margin:3px 0; float:left; }
form#producers ul { margin:0; padding:4px 0px; overflow:hidden; }
form#producers ul li { display:block; padding-left:10px; float:left; margin-bottom:5px; }
form#producers ul li input { margin:0; }

form#productQuestion { margin:0; padding:10px; clear:both; }
form#productQuestion ul li { margin:0 0 5px; }
form#productQuestion label.fix { width:150px; display:block; float:left; margin:0; font-weight:700; }
form#productQuestion input.txt,
form#productQuestion textarea.txt { background:#fff; border:1px solid #3b3e40; border-right:1px solid #aaa; border-bottom:1px solid #aaa; padding:2px; color:#3b3e40; }
form#productQuestion textarea.txt { width:300px; font-size:1em; }



/* Page
----------------------------------*/
#page { font-size:1.3em; line-height:1.6; width:1030px; margin:0 auto; position:relative; z-index:2; color:#444; overflow:hidden; padding-left: 30px; left: -30px; }

#page #skip a { position:absolute; top:-9999px; left:-9999px; }
#page #skip a:focus,
#page #skip a:active { background:#0bb5ec; color:#fff; width:300px; padding:5px; font-size:1.2em; font-weight:700; text-align:center; top:0; left:200px; z-index:50; }


/* Header
----------------------------------*/
#page #header { background:url(../images/summer-theme.png) no-repeat 3px 4px; margin:0 auto; position:relative; width:1030px; height:185px; overflow:hidden; padding-left: 30px; left: -30px; }
#page #header a.ir { background:#779d3b; margin:45px 0 0 0px; width:254px; height:102px; color:#fff; font-size:2.5em; font-weight:700; }
#page #header a.ir span { background:url('../images/logo-summer.jpg') no-repeat left top; }


/* Basket index, acount index
----------------------------------*/
#page #account { position:absolute; top:5px; right:20px; color:#fff; }
#page #basketHead { position:absolute; top:5px; left:50px; color:#fff; }
#page #basketHead strong { color:#d10000; font-size:1.1em; }
#page #account a,
#page #basketHead a,
#page #account a:link,
#page #basketHead a:link,
#page #account a:visited,
#page #basketHead a:visited { color:#fff; text-decoration:underline; }
#page #account a:hover,
#page #basketHead a:hover,
#page #account a:active,
#page #basketHead a:active,
#page #account a:focus,
#page #basketHead a:focus { color:#fff; text-decoration:none; }



/* Wrapper
----------------------------------*/
#wrapper { background:url('../images/bg-wrap-repeat.png') repeat-y left top; width:990px; overflow:hidden; padding:0 20px; }
#wrapperTop { background:url('../images/bg-wrap-top-new.png') no-repeat left top; width:100%;height:20px; font-size:0; line-height:0; }
#wrapperBottom { background:url('../images/bg-wrap-bottom.png') no-repeat left top; width:100%; height:20px; font-size:0; line-height:0; }
#wrapperFooter { border-top:1px solid #ccc; margin:10px 2px 0px 2px; clear:both; text-align:center; padding:5px 0 10px; }
#wrapperFooter p { margin:0; }
#wrapperFooter img { margin:10px 0 0; }
#wrapperFooter img.sphere { padding-left:7px; }
#wrapperFooter img.golf { padding-right:7px; }



/* Content
----------------------------------*/
#wrapper #content { background:#fff; float:left; display:inline; width:540px; margin:2px 0 0 225px; }
#wrapper .heading,
#wrapper .heading2 { background:#aa0000 url('../images/bg-heading.png') repeat-x left top; color:#fff; font-size:1.1em; font-weight:700; text-indent:10px; line-height:30px; margin:0 0 2px 0; text-transform:none; }
#wrapper .heading2 { background:none; color:#d70000; font-size:1.1em; font-weight:700; text-indent:10px; text-transform:none; }
#wrapper h1,
#wrapper h2 { color:#d70000; font-size:1.1em; text-transform:uppercase; margin:10px 0 5px; }
#wrapper h1 { font-size:1.2em; margin:0 0 10px; }


#wrapper #actions { background:url('../images/action.jpg') no-repeat left top; width:540px; min-height:350px; position:relative; margin-bottom: 20px; }
#wrapper #index-text { padding: 0 10px; }
#wrapper #cardsWrap { width:434px; height:252px; position:relative; top:50px; left:55px; overflow:hidden; }
#wrapper #cardsWrap .productCards { position:absolute; overflow:hidden; /*width:200em;*/ min-height:252px; }
#wrapper .productCards { overflow:hidden; min-height:252px; }
#wrapper .productCards.smaller { border:1px solid #e5e5e5; border-left:none; border-right:none; overflow:hidden; width:520px; min-height:272px; padding:3px 0; }
#wrapper .productCards li { background:url('../images/bg-white-opacity-85.png') repeat; border:1px solid #b2b2b2; width:200px; height:220px; margin:0 0 0 30px; padding:0 0 30px 0; float:left; text-align:center; position:relative; }
#wrapper .productCards.smaller li { background:#fff; border-color:#e5e5e5; width:170px; min-height:270px; margin:0 0 3px 2px;  }
#wrapper .productCards li.first { margin-left:0px; }
#wrapper .productCards li h2,
#wrapper .productCards li h3 { font-size:1em; margin:5px 2px 10px; text-transform:none; }
#wrapper .productCards li h2 a,
#wrapper .productCards li h3 a { display:block;  }
#wrapper .productCards li p.price strong { color:#696969; font-size:1.1em; }
#wrapper .productCards li p strong { color:#d10000; font-size:1.1em; }
#wrapper p.buttons { width:100%; overflow:hidden; text-align:left; margin:0; }
#wrapper .productCards li p.buttons { position:absolute; bottom:0; left:0; }
#wrapper p.buttons a,
#wrapper p.buttons a:link,
#wrapper p.buttons a:visited { background:url('../images/buttons.png') no-repeat 0 0; display:block; float:left; display:inline; width:50%; padding:2px 0 3px; font-weight:700; text-indent:30px; text-decoration:none; }
#wrapper p.buttons a:hover,
#wrapper p.buttons a:active,
#wrapper p.buttons a:focus { background-color:#aa0000; color:#fff; text-decoration:none; }
#wrapper p.buttons a.inv,
#wrapper p.buttons a.inv:link,
#wrapper p.buttons a.inv:visited { background-color:#aa0000; color:#fff; }
#wrapper p.buttons a.inv:hover,
#wrapper p.buttons a.inv:active,
#wrapper p.buttons a.inv:focus { background-color:#eeefef; color:#696969; }
#wrapper p.buttons a.detail,
#wrapper p.buttons a.detail:link,
#wrapper p.buttons a.detail:visited { background-position:-17px 0; }
#wrapper p.buttons a.detail:hover,
#wrapper p.buttons a.detail:active,
#wrapper p.buttons a.detail:focus { background-position:-17px -300px; }
#wrapper p.buttons a.buy,
#wrapper p.buttons a.buy:link,
#wrapper p.buttons a.buy:visited { background-position:-14px -600px; }
#wrapper p.buttons a.buy:hover,
#wrapper p.buttons a.buy:active,
#wrapper p.buttons a.buy:focus { background-position:-14px -900px; }
#wrapper p.buttons a.buy.inv,
#wrapper p.buttons a.buy.inv:link,
#wrapper p.buttons a.buy.inv:visited { background-position:-14px -900px; }
#wrapper p.buttons a.buy.inv:hover,
#wrapper p.buttons a.buy.inv:active,
#wrapper p.buttons a.buy.inv:focus { background-position:-14px -600px; }
#wrapper p.buttons a.question,
#wrapper p.buttons a.question:link,
#wrapper p.buttons a.question:visited { background-position:-14px -1200px; }
#wrapper p.buttons a.question:hover,
#wrapper p.buttons a.question:active,
#wrapper p.buttons a.question:focus { background-position:-14px -1500px; }
#wrapper p.buttons a.question.inv,
#wrapper p.buttons a.question.inv:link,
#wrapper p.buttons a.question.inv:visited { background-position:-14px -1500px; }
#wrapper p.buttons a.question.inv:hover,
#wrapper p.buttons a.question.inv:active,
#wrapper p.buttons a.question.inv:focus { background-position:-14px -1200px; }
#wrapper .productCards.smaller li p.buttons a.buy,
#wrapper .productCards.smaller li p.buttons a.buy:link,
#wrapper .productCards.smaller li p.buttons a.buy:visited { background-position:-20px -600px; text-indent:25px; }
#wrapper .productCards.smaller li p.buttons a.buy:hover,
#wrapper .productCards.smaller li p.buttons a.buy:active,
#wrapper .productCards.smaller li p.buttons a.buy:focus { background-position:-20px -900px; }

#wrapper .previous,
#wrapper .next { width:20px; height:26px; position:absolute; top:160px; z-index:5; font-size:1.8em; line-height:1; }
#wrapper .previous span,
#wrapper .next span { background:url('../images/bg-arrows.png') no-repeat 0 0; }
#wrapper .previous { left:25px; }
#wrapper .previous span { background-position:0 0; }
#wrapper .previous:hover  span { background-position:0 -26px; }
#wrapper .next { left:500px; }
#wrapper .next span { background-position: -20px 0; }
#wrapper .next:hover span { background-position: -20px -26px; }
#wrapper .previous.disabled,
#wrapper .next.disabled { visibility:hidden; }

#wrapper table { width:100%; font-size:1em; margin:15px 0 0 0; }
#wrapper table td,
#wrapper table th { background:#f2f2f2; border-bottom:1px solid #fff; padding:2px 5px; }
#wrapper table th { background:#aa0000 url('../images/bg-heading.png') repeat-x left top; color:#fff; text-align:left; }

#wrapper #productDetail { border:1px solid #e5e5e5; overflow:hidden; width:520px; }
#wrapper #productDetail #info { width:150px; float:left; padding:10px; }
#wrapper #productDetail #description { width:325px; float:right; padding:10px; }
#wrapper #productDetail table { margin:0 0 15px 0; }
#wrapper #productDetail strong { color:#d10000; font-size:1.1em; }
#wrapper #productDetail p.buttons { width:270px; margin:15px 0 0 50px;  }
#wrapper #productDetail p.buttons a { margin:0 0 0 10px; width:100px; }


/* Basket
----------------------------------*/
#wrapper #basket input.basketAmount { text-align:right; width:2.5em; padding:2px; }
#wrapper #basket table strong { color:#444; }
#wrapper #basket #basketMenu { width:100%; overflow:hidden; }
#wrapper #basket #basketMenu li { background:#f2f2f2; float:left; margin:0 2px 0 0; }
#wrapper #basket #basketMenu li.actual { background:#aa0000 url('../images/bg-heading.png') repeat-x left top; }
#wrapper #basket #basketMenu li.actual a,
#wrapper #basket #basketMenu li.actual span { color:#fff; }
#wrapper #basket #basketMenu li a,
#wrapper #basket #basketMenu li span { display:block; padding:10px 1.259em; }


#wrapper #basket table { margin:25px 0; }
#wrapper #basket table thead th { background:#e6e6e6; color:#444; font-size:0.9em; padding:10px 5px; }
#wrapper #basket table td,
#wrapper #basket table th { border:1px solid #dbdbdb; }
#wrapper #basket table tfoot td { background:#e6e6e6; border-top:2px solid #c3c3c3; padding:10px 5px; }
#wrapper #basket table tfoot td strong { font-size:1.1em; }
#wrapper #basket table td.price span { display:block; }


#wrapper #basket ul { list-style: none; }
#wrapper #basket ul li { margin: 0; }


#wrapper form.personal-info { margin:0px 0px; padding:0px 0px; width:100%; overflow:hidden; }
#wrapper form.personal-info p { margin:0px 0px; }
#wrapper form.personal-info fieldset,
#wrapper form.sum-info fieldset,
#wrapper form.personal-info ul { margin:0px 0px; padding:0px 0px; width:500px; list-style:none; overflow:hidden; border:none; }
#wrapper form.personal-info ul li { margin:0px 0px; padding:0px 0px; width:500px; overflow:hidden; margin-bottom:10px; clear:both; }
#wrapper form.personal-info strong { display:block; color:#5A5A5A; }
#wrapper form.personal-info .input label { display:block; }
#wrapper form.personal-info .required label { font-weight:800; }
#wrapper form.personal-info input { margin:0px 0px; }
#wrapper form.sum-info textarea,
#wrapper form.personal-info textarea { width:505px; padding:2px 3px; border:none; border:1px solid #272e33; }
#wrapper form.personal-info h2 input { margin:0px 2px 0px 0px; }
#wrapper form.personal-info h2 span { font-weight:normal; font-size:0.9em; color:#5A5A5A; }
#wrapper form.personal-info .input input { border:none; width:234px; border:1px solid #a4a4a4; padding:2px 3px; }
#wrapper form.personal-info fieldset,
#wrapper form.sum-info fieldset { border:1px solid #ddd; padding:9px; margin-top:20px; }
#wrapper form.personal-info fieldset .left { float:left; display:block; width:49%; }
#wrapper form.personal-info fieldset .right { float:right; display:block; width:49%; color:#5A5A5A; }
#wrapper form.personal-info .fleft,
#wrapper form.personal-info .fright { width:auto; clear:none; }

#wrapper .pay { margin:25px 0px; padding:0px 0px; overflow:hidden; }
#wrapper .pay fieldset { border:none; float:left; margin:0px 0px; padding:0px 10px; width:46%; }
#wrapper .pay fieldset legend { color:#aa0000; font-size:1.3em; margin-bottom:10px; display:block; }
#wrapper .pay fieldset ul { margin:0px 0px; padding:0px 0px; list-style:none; }
#wrapper .bad-guy { overflow:hidden; }
#wrapper .bad-guy label.active { font-weight:700; }
#wrapper .pay select { color:#000; margin-left:5px; }
#wrapper .pay select option { color:#000; }
#wrapper .pay .clear { margin:15px 0; }

#wrapper .required-info{ border:1px solid #DBDBDB; width:500px; overflow:hidden; padding:10px; margin:10px 0px; }
#wrapper .per-info ul,
#wrapper .fa-info ul,
#wrapper .com-info ul,
#wrapper .de-info ul { margin:0px 0px; padding:0px 0px 0px 10px; list-style:none; }
#wrapper .per-info h3,
#wrapper .fa-info h3,
#wrapper .com-info h3,
#wrapper .de-info h3 { margin:0px 0px; padding:0px 0px; }
#wrapper .ship-info { list-style:none; margin:0px 0px; padding:0px 0px; width:500px; overflow:hidden; }
#wrapper .ship-info em { color:#E5CEA6; }
#wrapper .ship-info span { display:block; float:left; width:250px; }
#wrapper .ship-info .price { color:#D70000; font-weight:normal; font-size:1.2em; float:right; width:200px; display:block; padding-right:10px; text-align:right; }

#wrapper .per-info,
#wrapper .com-info { float:left;width:49%; clear:left; }
#wrapper .fa-info,
#wrapper .de-info { float:right; width:49%; }
#wrapper .com-info,
#wrapper .de-info { margin-top:15px; }

#wrapper .required-info .addition-info { list-style:none; margin:0px 0px; padding:0px 0px; }
#wrapper .required-info .addition-info li.before-separate{ padding-bottom:10px; }
#wrapper .required-info .addition-info li.separate { border-top:1px solid #4F504E; padding-top:10px; }
#wrapper .required-info .addition-info li { overflow:hidden; width:515px; }
#wrapper .required-info .addition-info li strong { color:#F59201; }
#wrapper .required-info .addition-info form { position:relative; width:80px; }

#wrapper .account #form-log-email { width:496px; }
#wrapper .sum-info ul { list-style:none; border:1px solid #DBDBDB; margin:0px 0px; width:520px; overflow:hidden; padding:10px 0px 0px 0px; }
#wrapper .account .button,
#wrapper .sum-info .button { text-align:center;padding-top:15px; }
#wrapper .sum-info ul li { width:520px; overflow:hidden; }
#wrapper .sum-info ul li.all-sum { padding:5px 0px 5px 0px; margin-top:2px; }
#wrapper .sum-info ul li span { float:left; display:block; width:200px; clear:left; padding-left:10px; }
#wrapper .sum-info ul strong { display:block; float:right; color:#D70000; font-weight:800; font-size:1.2em; padding-left:10px; width:200px; text-align:right; padding-right:20px; }
#wrapper .required-info .back { clear:both; border-top:1px solid #DBDBDB; padding-top:5px; margin-top:5px; }

#wrapper .pagination { margin:15px 0; text-align:center; }
#wrapper .pagination li { background:none; font-size:0.9em; font-weight:700; display:inline; list-style:none; margin-right:2px; padding:0; }
#wrapper .pagination li a { color:#000; }
#wrapper .pagination li a:link,
#wrapper .pagination li a:visited { background:#f2f2f2; border:1px solid #ddd; color:#444; display:inline; padding:2px 7px; text-decoration:none; }
#wrapper .pagination li.active { background:#aa0000; border:1px solid #850202; color:#fff; display:inline; padding:2px 7px; }
#wrapper .pagination li a:focus,
#wrapper .pagination li a:active,
#wrapper .pagination li a:hover { background:#aa0000; border:1px solid #850202; color:#fff; }

#wrapper .searchHightLight { background:#88b23a; color:#fff; }

#wrapper #map { width:500px; height:250px; margin:10px auto; border:1px solid #D70000; }

#wrapper #sitemap { margin:0 0 0 20px; padding:0 0 20px 0; }
#wrapper #sitemap ul { margin:0 0 0 20px; }
#wrapper #sitemap li { margin:0 0 10px 0; padding:0; }
#wrapper #sitemap li a,
#wrapper #sitemap li span { font-size:1.2em; font-weight:700; }
#wrapper #sitemap li ul li { margin:0; }
#wrapper #sitemap li ul li a { font-size:1.1em; font-weight:700; }
#wrapper #sitemap li ul li ul li a { font-size:1em; font-weight:500; }



/* Sidebars
----------------------------------*/
#wrapper #leftBar,
#wrapper #rightBar { background:#fff; display:inline; width:221px; }
#wrapper #leftBar { float:left; margin:2px 2px 0 -763px; }
#wrapper #rightBar { float:right; margin:2px 2px 0; }
#wrapper #rightBar .in { padding:0 10px; }

#wrapper .categories { background:#f2f2f2; margin:2px 0 0 0; padding:0 0 15px 0; }
#wrapper .categories li a { display:block; padding:0px 10px; }
#wrapper .categories li a,
#wrapper .categories li a:link,
#wrapper .categories li a:visited { color:#444; text-decoration:none; font-size:1.1em; }
#wrapper .categories li a:hover,
#wrapper .categories li a:active,
#wrapper .categories li a:focus { color:#aa0000; text-decoration:underline; }
#wrapper .categories li ul { margin:0 0 0 20px; }
#wrapper .categories li ul li.ball a,
#wrapper .categories li ul li.ball a:link,
#wrapper .categories li ul li.ball a:visited { background:url('../images/bg-ball.png') no-repeat 0 7px; color:#444; text-decoration:none; font-size:1em; padding:0 0 0 12px; }
#wrapper .categories li ul li.ball a:hover,
#wrapper .categories li ul li.ball a:active,
#wrapper .categories li ul li.ball a:focus { background-position:0 -293px; color:#aa0000; text-decoration:underline; }


#wrapper .categories li.edit,
#wrapper .categories li.ball ul li.edit { margin:0 0 0 8px; }


#wrapper .newsHp { background:#f2f2f2; margin:2px 0 10px 0; padding:0 0 15px 0; }
#wrapper .newsHp li { padding:10px 10px 0 10px;}
#wrapper .newsHp li p.date { background:#900000 url('../images/bg-calendar.png') repeat-x left top; width:33px; float:left; font-size:0.9em; color:#fff; text-align:center; line-height:1.2; margin:0 0 5px; padding:2px 0 4px 0; }
#wrapper .newsHp li p.date span { display:block; font-size:1.5em; }
#wrapper .newsHp li h3 { margin-left:38px; font-weight:500; font-size:1.1em; font-weight:700; line-height:1.3; }
#wrapper .newsHp li h3 a,
#wrapper .newsHp li p a { display:block; }
#wrapper .newsHp li p a { font-size:0.9em; line-height:1.5; }
#wrapper .newsHp li p { clear:left; }
#wrapper .newsHp li a,
#wrapper .newsHp li a:link,
#wrapper .newsHp li a:visited { color:#444; text-decoration:none; }
#wrapper .newsHp li a:hover,
#wrapper .newsHp li a:active,
#wrapper .newsHp li a:focus { color:#aa0000; text-decoration:underline; }

#wrapper .banner-top {padding:2px 2px 0px 2px;}

/* Brown bottom links 2
----------------------------------*/
#brownLinks2 { overflow:hidden; position:relative; width:1030px; height:321px; margin:20px auto; }
#brownLinks2 li { float:left; position:absolute; }
#brownLinks2 li a { height:80px; color:#a0764a; font-size:2em; font-weight:700; text-align:center; }
#brownLinks2 li a:hover { color:#d3c0ac; }
#brownLinks2 li a span { background:url('../images/footer-logos.gif') no-repeat 0 0; }
#brownLinks2 li#m1 { top:0px; left:0px; }
#brownLinks2 li#m1 a { width:150px; }
#brownLinks2 li#m1 a span { background-position:0 0; }
#brownLinks2 li#m1 a:hover span,
#brownLinks2 li#m1 a:active span,
#brownLinks2 li#m1 a:focus span { background-position:0 -160px; }
#brownLinks2 li#m2 { top:0px; left:150px; }
#brownLinks2 li#m2 a { width:220px; }
#brownLinks2 li#m2 a span { background-position:-150px 0; }
#brownLinks2 li#m2 a:hover span,
#brownLinks2 li#m2 a:active span,
#brownLinks2 li#m2 a:focus span { background-position:-150px -160px; }
#brownLinks2 li#m3 { top:0px; left:370px; }
#brownLinks2 li#m3 a { width:140px; }
#brownLinks2 li#m3 a span { background-position:-370px 0; }
#brownLinks2 li#m3 a:hover span,
#brownLinks2 li#m3 a:active span,
#brownLinks2 li#m3 a:focus span { background-position:-370px -160px; }
#brownLinks2 li#m4 { top:0px; left:510px; }
#brownLinks2 li#m4 a { width:170px; }
#brownLinks2 li#m4 a span { background-position:-510px 0; }
#brownLinks2 li#m4 a:hover span,
#brownLinks2 li#m4 a:active span,
#brownLinks2 li#m4 a:focus span { background-position:-510px -160px; }
#brownLinks2 li#m5 { top:0px; left:680px; }
#brownLinks2 li#m5 a { width:150px; }
#brownLinks2 li#m5 a span { background-position:-680px 0; }
#brownLinks2 li#m5 a:hover span,
#brownLinks2 li#m5 a:active span,
#brownLinks2 li#m5 a:focus span { background-position:-680px -160px; }
#brownLinks2 li#m6 { top:0px; left:830px; }
#brownLinks2 li#m6 a { width:200px; }
#brownLinks2 li#m6 a span { background-position:-830px 0; }
#brownLinks2 li#m6 a:hover span,
#brownLinks2 li#m6 a:active span,
#brownLinks2 li#m6 a:focus span { background-position:-830px -160px; }
#brownLinks2 li#m7 { top:80px; left:0px; }
#brownLinks2 li#m7 a { width:150px; }
#brownLinks2 li#m7 a span { background-position:0 -80px; }
#brownLinks2 li#m7 a:hover span,
#brownLinks2 li#m7 a:active span,
#brownLinks2 li#m7 a:focus span { background-position:0 -240px; }
#brownLinks2 li#m8 { top:80px; left:150px; }
#brownLinks2 li#m8 a { width:220px; }
#brownLinks2 li#m8 a span { background-position:-150px -80px; }
#brownLinks2 li#m8 a:hover span,
#brownLinks2 li#m8 a:active span,
#brownLinks2 li#m8 a:focus span { background-position:-150px -240px; }
#brownLinks2 li#m9 { top:80px; left:370px; }
#brownLinks2 li#m9 a { width:140px; }
#brownLinks2 li#m9 a span { background-position:-370px -80px; }
#brownLinks2 li#m9 a:hover span,
#brownLinks2 li#m9 a:active span,
#brownLinks2 li#m9 a:focus span { background-position:-370px -240px; }
#brownLinks2 li#m10 { top:80px; left:510px; }
#brownLinks2 li#m10 a { width:170px; }
#brownLinks2 li#m10 a span { background-position:-510px -80px; }
#brownLinks2 li#m10 a:hover span,
#brownLinks2 li#m10 a:active span,
#brownLinks2 li#m10 a:focus span { background-position:-510px -240px; }
#brownLinks2 li#m11 { top:80px; left:680px; }
#brownLinks2 li#m11 a { width:150px; }
#brownLinks2 li#m11 a span { background-position:-680px -80px; }
#brownLinks2 li#m11 a:hover span,
#brownLinks2 li#m11 a:active span,
#brownLinks2 li#m11 a:focus span { background-position:-680px -240px; }
#brownLinks2 li#m12 { top:80px; left:830px; }
#brownLinks2 li#m12 a { width:200px; }
#brownLinks2 li#m12 a span { background-position:-830px -80px; }
#brownLinks2 li#m12 a:hover span,
#brownLinks2 li#m12 a:active span,
#brownLinks2 li#m12 a:focus span { background-position:-830px -240px; }

/* Footer
----------------------------------*/
#footer { background:#571c00 url('../images/bg-bottom-brown.png') repeat-x left top; width:100%; min-height:100px; position:absolute; top:1200px; }



/* Gallery
----------------------------------*/
.images { list-style-type:none; margin:15px 0; padding:0; overflow:hidden;  width:100%; }
.images li { background:none; margin:0 0 10px 17px; padding:0; float:left; display:inline; position:relative; }
.images li.last { margin-right:0; }
.images li a img { border:1px solid #c30000; }
.images li a:hover img { border-color:#ec0000; }
.images li small { font-size:1em; position:absolute; bottom:0; left:0; }


.files { list-style-type:none; margin:15px 0; padding:0; }
.files li { background:none; margin:0 0 10px 17px; padding:0;  }
.files li a,
.files li a:link,
.files li a:visited { background:url('../images/bg-ball.png') no-repeat 0 5px; padding:0 0 0 12px; }
.files li a:hover,
.files li a:active,
.files li a:focus { color:#aa0000; text-decoration:underline; }



/* Admin menu
----------------------------------*/
#adminMenu { position:absolute; top:10px; left:400px; width:200px; z-index:200; }
#adminMenu #holder { background:#9f0000 url('../images/bg-admin-menu.png') no-repeat left top; width:200px; position:absolute; top:0px; left:0px; height:20px; line-height:20px; cursor:pointer; color:#fff; font-weight:700; font-size:1em; text-indent:5px; }
#adminMenu menu { background:#9f0000; position:relative; top:20px; left:0px; z-index:200; display:none; }
#adminMenu menu li a,
#adminMenu menu li a:link,
#adminMenu menu li a:visited { padding:1px 0; text-indent:5px; width:100%; display:block; text-decoration:none; color:#fff; font-weight:700; font-size:0.9em; }
#adminMenu menu li a.active,
#adminMenu menu li a:active,
#adminMenu menu li a:focus,
#adminMenu menu li a:hover { background-color:#ec0000; color:#fff !important; }



/* ALERT MESSAGES */
#page .errors,
#page .success { margin:10px 0 !important; padding:15px 0 !important; }
#page .errors li { background:none !important; padding:0 5px 0 45px !important; font-weight:700; }
#page .errors { background:#590706 url('../images/32delete.png') no-repeat 5px 10px; border:1px solid #c39b99; border-left:none; border-right:none; }
#page .errors li { color:#eaaba8; }
#page .success { background:#144c00 url('../images/32accept.png') no-repeat 5px 10px; border:1px solid #246b00; border-left:none; border-right:none; padding:15px 15px 15px 50px !important; font-weight:700; color:#add07b; }

#fcf170 div a { font-size:inherit !important; }

/* Other
----------------------------------*/
.in { padding:10px; }
.hidden { display:none; }
.hiddenA { position:absolute; top:-9999px; left:-9999px; }
.imRight { display:block; float:right; }
.imLeft { display:block; float:left; }
.fleft { float:left !important; }
.fright { float:right !important; }
.tal { text-align:left !important; }
.tar { text-align:right !important; }
.tac { text-align:center !important; }
.vam { vertical-align:middle !important; }
.topMargin { margin-top:15px; }
.clear,
.edit { width:100%; overflow:hidden; }
.edit small { background:#88b23a; font-size:0.9em; font-weight:700; line-height:1.4; color:#fff; padding:3px; }
.clear2 { clear:both; }
.buttonsInside { position:absolute; top:0px; right:0; display:block; width:auto; height:auto; text-indent:0; line-height:1; text-transform:none; }
.ir,.ir span { display:block; overflow:hidden; position:relative; top:0; left:0; }
.ir span { width:100%; height:100%; position:absolute; }

#banner-right,
.banner-top {position:relative; margin:0px 0px; padding:0px 0px; list-style:none; width:100%; height:360px; overflow:hidden;}
.banner-top {height:170px;}

#banner-right {margin-top:10px;}

#banner-right li,
.banner-top li { position:absolute; left:0px; top:0px; width:100%; text-align:center; }

#content .in ul { list-style-type: disc; }
#content .in ul li { margin-left: 10px; }

#content .in .category-list {overflow:hidden; width:100%; list-style:none;}
#content .in .category-list li {width:170px; float:left; margin:0px 0px 3px 2px; height:190px;}
#content .in .category-list li a {text-align:center; text-decoration:none; display:block; width:100%; height:190px;}
#content .in .category-list li a strong {text-decoration:underline; display:block;}
#content .in .category-list li a:hover strong {text-decoration:none;}

.selectGroup {}
.selectGroup select,
.selectGroup input { display:block; margin-bottom:10px; }
.selectGroup select option.grouped { color:#3B5997; }

/*
.adminNewsletter { padding:10px 0; border-bottom:black solid 1px; }
.adminNewsletter strong { display:inline; }
.adminNewsletter .link { color:#C10000; }
.adminNewsletter .edit { text-align:right; }
*/
.selectProduct { padding-left:30px; }
.selectProduct li { list-style:square; }

.newsleterReg { padding:10px; }
.newsleterReg fieldset { border:none; }
.newsleterReg fieldset label { font-weight:bold; }
.newsleterReg fieldset input { border:1px solid #A4A4A4; padding:2px 3px; width:190px; }
.newsleterReg button { margin:5px 0; }

#banner-top li { display:none; }

.selectNewsletter #newsletterText { width:400px; height:150px; font-family:"Tahoma CE", Tahoma, "Arial CE", Arial, "Helvetica CE", lucida, sans-serif; padding:2px; font-size:12px; }
.selectNewsletter select { width:400px; padding:2px; }
.selectNewsletter .info {}

a.cerveny-odkaz {color:#D70000}
