/****** GLOBAL ******/

* {
margin:0;
padding:0
}

body {
line-height:1.6em;
color:#333;
text-align:center;
background-color:#E1E1E1;
/*background-position:top;
background-repeat:repeat-x;
background-attachment:fixed;*/
}

body, input, select, textarea, table { 
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

input:focus, select:focus, textarea:focus {
outline:none
}

h1, h2, h3, h4 { 
font-family:Tahoma, Geneva, sans-serif;
margin:0 0 0.3em 0;
font-size:200%;
color:#004C8E;
line-height:1.2em;
}

h2 { 
font-size:180%;
}

h3, h4, h5 { 
font-size:120%;
line-height:1.3em;
}

h4, h5 { 
font-size:110%;
color:#000
}

h5 { 
font-size:100%;
}

p { 
margin:0 0 1em 0;
}

ul, ol {
margin:0 0 1em 0;
padding:0 0 0 1.3em;
list-style:square;
line-height:1.5em
}

ol {
list-style:decimal;
padding:0 0 0 1.5em;
line-height:1.6em
}

li {
padding:0;
margin:0;
}

ul.col {
padding:0;
margin:0;
}

ul.col li {
line-height:1.4em;
padding-left:12px;
margin:0;
list-style-type:none;
background:url("../images/arrow-list.gif") 0 4px no-repeat;
}

a:link, a:visited { 
color:#004C8E;
}

a:hover { 
color:#C00
}

a.nodecor:link, a.nodecor:visited, a.nodecor:hover { 
text-decoration:none
}

img { 
border:none
}

table {
margin:0 0 1.5em 0;
table-layout:fixed;
}

tr {
background-color:#FFF
}

/*tr.odd {
background-color:#F0F0F0
}

tr.even {
background-color:#F9F9F9
}*/

th {
padding:0.2em 0.3em; 
background-color:#F0F0F0
}

td {
padding:0.2em; 
}

/* platba a doprava */

table.pay-del { 
background-color:#CCC
}

table.pay-del td { 
padding:10px
}

table.pay-del td.radio { 
width:40px;
padding:10px 0;
text-align:center;
}

table.pay-del td.radio input {
margin:0 auto;
}

table.pay-del h4 { 
color:#000;
font-size:100%;
margin-bottom:0
}

table.pay-del p { 
margin:0;
line-height:1.2em
}

/* tabulka na formulare */

table.forms { 
background-color:#CCC
}

table.forms td { 
padding:5px;
background-color:#F9F9F9
}

table.forms td.label { 
width:20%;
background-color:#F0F0F0
}

label { 
font-weight:bold
}

input.text { 
width:250px;
margin:0;
padding:2px;
font-size:90%
}

/*** TABULKY ***/

/* historie */

#tab_historie col.c1 {width:8%}
#tab_historie col.c2 {width:12%}
#tab_historie col.c3 {width:50%}
#tab_historie col.c4 {width:10%}
#tab_historie col.c5 {width:10%}
#tab_historie col.c6 {width:10%}

#tab_objednavka col.c1 {width:12%}
#tab_objednavka col.c2 {width:58%}
#tab_objednavka col.c3 {width:20%}
#tab_objednavka col.c4 {width:10%}

#tab_zbozi col.c1 {width:12%}
#tab_zbozi col.c2 {width:58%}
#tab_zbozi col.c3 {width:10%}
#tab_zbozi col.c4 {width:10%}
#tab_zbozi col.c5 {width:10%}

/* hlidaci pes */

#tab_hlidani col.c1 {width:12%}
#tab_hlidani col.c2 {width:50%}
#tab_hlidani col.c3 {width:38%}

/* hodnoceni */

#tab_hodnoceni col.c1 {width:12%}
#tab_hodnoceni col.c2 {width:70%}
#tab_hodnoceni col.c3 {width:18%}

/* login */

/*#tab_login col.c1 {width:12%}
#tab_login col.c2 {width:70%}*/

/* LAYOUT */

#page {
width:1000px;
text-align:left;
margin:0 auto 30px auto;
background-color:#FFF
}

#logos, #head, #main, #foot {
width:1000px;
position:relative;
margin:0;
padding:0
}

#logos {
background-color:#212121;
text-align:center;
padding:10px 0
}

#head {
height:150px;
background:url("../images/head.png") 200px 0 no-repeat;
}

#head h1 {
width:580px;
position:absolute;
top:10px;
left:210px;
display:none
}

#main {
/*background-color:#FFF;*/
}

/******************* FOOT *********************/

#foot {
padding:0;
background:#ECF2F7;
min-height:160px
}

#foot .selcat {
height:40px;
line-height:40px;
padding:0 20px;
background:url("../images/h-line.png") bottom no-repeat;
}

#rights {
height:40px;
text-align:center;
background-color:#ECF2F7;
margin:0;
padding:0
}

#rights p {
line-height:40px;
font-size:90%;
text-align:center;
margin:5px auto
}

#foot .ftop, #foot .fbot {
height:15px;
}

#foot .fmid {
background:url("../images/bg-foot.png") left repeat-y;
}

#foot .fmid .col1, #foot .fmid .col2, #foot .fmid .col3, #foot .fmid .col4, #foot .fmid .col5 {
float:left;
width:200px;
position:relative
}

.fmid .col1 {
text-align:center;
padding-top:20px
}

.fmid .col1 .logo {
margin:40px auto 25px auto;
width:120px;
height:105px;
}

#foot ul {
width:175px;
list-style:none;
margin:0
}

#foot ul li{
background:none
}

#foot a {
text-decoration:none;
}

#foot a:hover {
text-decoration:underline;
}

#foot h4 {
margin:0 0 10px 17px;
font-size:120%
}

/*********************************************/

#left, #cont {
width:200px;
margin:0;
padding:0;
border:0;
float:left
}

#cont {
width:800px;
}


/* BOXES */

.case {
margin:0;
padding:10px
}

#left .case {
border:#B2CBDE 1px solid;
border-top:none
}

.case-row {
position:relative
}

.advice, .warning {
padding:10px;
border:#390 1px solid;
text-align:center;
margin:10px 0
}

.warning {
border:#C00 1px solid;
color:#C00
}

/* zarovnani, obtekani */

.aR {text-align:right}
.aL {text-align:left}
.aC {text-align:center}

.clean-b, .clean-l {
clear:both;
visibility:hidden;
font-size:1px;
height:0;
border:none;
margin:0;
padding:0;
}

.clean-l {
clear:left;
}

.float-l {
float:left
}

.float-r {
float:right
}

.boldtext {
font-weight:bold
}

#logo {
width:120px;
height:105px;
position:absolute;
top:25px;
left:40px;
}

#logo.b2b {
width:180px;
height:42px;
position:absolute;
top:56px;
left:10px;
}

#logo img, #logo.b2b img {
border:none
}

#logo.b2b img {
width:180px;
height:43px
}

#path {
padding:0 10px;
background: #E9E9E9 /*url("../images/path.png") 0 0 no-repeat*/;
line-height:30px;
overflow:hidden;
height:30px;
}

#path a {
text-decoration:none;
}

#path a:hover {
text-decoration:underline;
color:#F00
}

#left img, #right img {
margin:0;
border:0
}

#left h2, #right h2 {
display:block;
margin:0;
padding:0 10px;
background:url("../images/colhead.png") 0 0 no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
line-height:40px;
color:#004C8E
}

#left p, #right p {
line-height:1.3em
}

/* BANNER UVOD */

/*#banner {
height:177px;
background: url("../images/home.jpg") 0 0 no-repeat;
padding:10px
}

#banner h2 {
font-size:100%;
margin-bottom:0.6em;
color:#FFF;
line-height:1.4em
}

#banner ul {
line-height:1.4em
}*/

/*BANNER SLIDESHOW*/

#bannery {
display:block
}

#banner1, #banner2, #banner3 {
height:220px;
width:780px;
background: url("../images/slideshow/ban-badminton.jpg") 0 0 no-repeat;
padding:0;
margin:0 0 10px 0
}
#banner2 {
background: url("../images/slideshow/ban-brusle.jpg") 0 0 no-repeat;
}
#banner3 {
background: url("../images/slideshow/ban-sane.jpg") 0 0 no-repeat;
}

#banner1 h2, #banner2 h2, #banner3 h2 {
font-size:48px;
margin-left:40px;
padding-top:30px;
color:#C03;
}

#banner1 p, #banner2 p, #banner3 p {
margin:20px 350px 0 40px;
font-size:12px;
font-style:italic;
line-height:1.5em;
text-align:justify;
color:#FFF
}

/*#banner1 strong, #banner2 strong, #banner3 strong {
color:#9C0
}*/

/*NÁKUP DNE*/

#buyofday {
height:140px;
width:780px;
position:relative;
padding:0;
margin:10px 0 30px 0;
}

#buyofday .buy1, #buyofday .buy2 {
width:383px;
height:142px;
position:absolute;
top:0;
left:0;
background: url("../images/bg-grad140.png") 0 0 repeat-x;
border:#B2CBDE 1px solid
}

#buyofday .buy2 {
left:395px;
margin:0
}

#buyofday img {
border:#EEE 1px solid;
width:120px;
height:120px;
position:absolute;
top:10px;
left:10px;
}

#buyofday .buy1 .info, #buyofday .buy2 .info {
width:235px;
height:120px;
position:absolute;
top:10px;
left:140px;
}

#buyofday input.button {
width:105px;
height:30px;
position:absolute;
top:102px;
right:10px;
}

#buyofday img.rating {
width:103px;
height:22px;
position:absolute;
top:112px;
left:138px;
border:none
}

#buyofday h3.p-name {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
height:30px;
overflow:hidden
}

.buy1 .info table, .buy2 .info table {
width:230px;
font-size:11px;
line-height:1.5em;
margin-top:0
}

.buy1 .info table tr, .buy2 .info table tr {
background:none;
}

.buy1 .info table td, .buy2 .info table td {
background:none;
padding:0;
}

#buyofday td.col1 {
width:30%
}

#buyofday td.col2 {
width:25%;
text-align:right;
padding-right:10px
}

#buyofday td.col3 {
width:45%
}

#buyofday .price-act {
font-size:140%
}


/*#buyofday .buy1 .case, #buyofday .buy2 .case {
padding:10px;
border:#B2CBDE 1px solid
}*/

/*KATEGORIE TITULKA*/

#sports {
height:auto;
position:relative;
background: url("../images/bg-grad220.png") 0 0 repeat-x;
padding:0;
margin:10px 0 25px 0;
border:#B2CBDE 1px solid;
color:#004C8E
}

#sports .col-left, #sports .col-right {
width:389px;
min-height:200px;
float:left;
}

#sports .col-left .case div, #sports .col-right .case div {
margin:6px 0;
height:50px
}

#sports img {
float:left;
margin-right:10px
}

#sports h3 {
margin:0 0 2px 0
}

#sports ul {
margin:0;
padding:0;
list-style:none;
line-height:1.3em
}

#sports ul li {
display:inline
}

#sports ul li a:link, #sports ul li a:visited {
text-decoration:none
}

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


/* LOGOS */

#logos a {
display:inline-block;
width:140px;
height:60px;
border:none;
text-decoration:none;
margin:0 1px
}

#logos a img {
border:none;
margin:0
}

/*#logos a:hover img {
visibility:hidden
}

a.logo1 {
background:url("../images/logos/nokia-over.png") 0 0 no-repeat;
}

a.logo2 {
background:url("../images/logos/apple-over.png") 0 0 no-repeat;
}

a.logo3 {
background:url("../images/logos/asus-over.png") 0 0 no-repeat;
}

a.logo4 {
background:url("../images/logos/lg-over.png") 0 0 no-repeat;
}

a.logo5 {
background:url("../images/logos/alcatel-over.png") 0 0 no-repeat;
}

a.logo6 {
background:url("../images/logos/sonyericsson-over.png") 0 0 no-repeat;
}

a.logo7 {
background:url("../images/logos/samsung-over.png") 0 0 no-repeat;
}*/



/* CALL ME */

#callme {
position:absolute;
top:10px;
left:580px;
z-index:1;
width:190px;
height:75px;
background:url("../images/callme.png") 0 5px no-repeat;
text-align:center;
font-weight:bold;
display:none
}

/* ANKETA */

#anketa {
position:relative;
width:180px;
margin:0 auto 10px auto;
padding-top:10px;
font-size:95%
}

#anketa div.reply {
position:relative;
height:25px;
margin-bottom:10px
}

#anketa div.votebar {
position:relative;
height:15px;
margin-bottom:5px
}

#anketa div.vote {
position:absolute;
top:0;
left:0;
}

#anketa div.score {
position:absolute;
top:0;
right:0
}

#anketa div.chart {
height:5px;
width:100%;
padding:0;
margin:0;
background-color:#CCC;
line-height:5px;
}

#anketa div.indicator {
width:0%;
height:5px;
background-color:#C00;
}

#anketa a {
border:0;
text-decoration:none;
font-weight:bold
}

#anketa a:link, #anketa a:visited {
text-decoration:none;
}

#anketa a:hover {
text-decoration:none;
}

#anketa p {
margin:0;
padding:0 0 10px 0;
}

/* VYHLEDÁVÁNÍ */

#searchbox {
position:absolute;
top:60px;
left:270px;
width:415px;
height:25px;
padding:0
}

#searchbox input.search {
width:330px;
height:25px;
margin:0;
padding:0 2px;
background:url("../images/input-search.png") 0 0 no-repeat;
border:none
}

#searchbox input.search:focus {
outline:none
}


#searchbox input.button-search {
position:absolute;
top:0;
left:335px;
height:25px;
width:75px;
margin:0;
padding:0;
border:none;
float:right;
color:#FFF;
font-size:12px;
font-weight:bold;
background:url("../images/search.png") 0 0 no-repeat;
cursor:pointer;
cursor:hand;
}

#searchbox input.button-search:hover {
background:url("../images/search.png") 0 -25px no-repeat;
}

#left #search {
display:none
}


/* OKNA FANCYBOX */

div.login, div.watchdog, div.recom, div.addcart {
width:270px;
height:220px;
text-align:left;
margin:0;
padding:0;
background:url("../images/bg-grad220.png") 0 0 repeat-x
}

div.recom {
width:370px;
height:300px;
}

div.addcart {
width:372px; 
height:250px;
}

div.login .case, div.watchdog .case, div.recom .case, div.addcart .case {
padding:20px;
margin:0;
}

.login h3, .watchdog h3, .recom h3, .addcart h3 {
font-size:140%; 
display:block;
text-align:center;
margin:0;
padding:0 0 10px 0
}

.addcart h3 {
font-size:120%;
margin-bottom:15px;
text-align:left
}

.addcart img {
float:left;
margin-right:20px;
border:#EEE 1px solid
}

.login input.button, .watchdog  input.button, .recom input.button {
margin:10px auto 5px auto;
float:none
}

.login input#login, .login input#heslo, .watchdog input#email, .watchdog input#cena, .recom input#email, .recom input#subject, .recom textarea#message, .addcart select {
margin:0 auto 7px auto;
padding:3px 0;
width:228px;
border:#A8CEE0 1px solid;
}

.recom input#email, .recom input#subject, .recom textarea#message {
width:328px;
}

.addcart select {
width:160px;
margin-bottom:10px;
padding:2px
}


.recom textarea#message {
height:60px;
overflow-y:auto
}

/* LOGIN B2B */

div.login-b2b {
width:450px;
text-align:left;
margin:60px auto;
background:#FFF url("../images/bg-grad220.png") 0 0 repeat-x;
border:#FFF 15px solid
}

.login-b2b .case {
padding:20px;
margin:0;
}

.login-b2b h3 {
display:block;
font-size:140%;
text-align:center;
margin:0 0 15px 0;
}

.login-b2b img {
display:block;
text-align:center;
margin:10px auto 20px auto;
}

.login-b2b p {
margin:10px auto 25px auto;
text-align:justify
}

.login-b2b input.button {
margin:20px auto 5px auto;
float:none
}

.login-b2b input#login, .login-b2b input#heslo {
margin:0 0 10px 3px;
padding:3px 0;
width:288px;
border:#A8CEE0 1px solid;
}

.login-b2b input#heslo {
margin-left:79px;
}


/* KATALOG TREE */

/* switch */

.switch {
margin:0 0 1px 0;
padding:0;
width:200px;
height:30px;
position:relative;
}

#bycat, #byprod {
margin:0;
padding:0;
width:99px;
height:30px;
line-height:30px;
display:block;
background-color:#C9C9C9;
color:#000;
text-align:center;
font-size:90%;
text-decoration:none;
position:absolute;
top:0px;
left:0
}

#byprod {
left:101px;
}

#bycat:hover, #byprod:hover {
text-decoration:underline
}

#bycat.active, #byprod.active {
background-color:#004C8E;
color:#FFF;
}

#bycat.active:hover, #byprod.active:hover {
text-decoration:none
}

/* level 1 */

ul.tree {
margin:0 0 5px 0;
padding:0;
width:200px;
line-height:30px;
}

ul.tree li {
margin:1px 0;
padding:0;
width:100%;
list-style:none;
background:#C9C9C9
}

ul.tree li a {
margin:0;
padding:0 0 0 10px;
width:190px;
_width:200px;
height:30px;
display:block;
text-decoration:none;
font-weight:bold;
white-space:nowrap
}

ul.tree li a:link, ul.tree li a:visited {
background:#C9C9C9;
color:#333;
}

ul.tree li a:hover {
background:#004C8E;
color:#FFF 
}

ul.tree li a.active, ul.tree li a.active:hover {
background:#004C8E; 
color:#FFF
}

/* level 2 - level 3 - level 4 */

ul.tree ul, ul.tree ul ul, ul.tree ul ul ul {
margin:0;
padding:0;
}

ul.tree ul ul {
background-color:#EDEDED
}

ul.tree ul li, ul.tree ul ul li, ul.tree ul ul ul li {
margin:1px 0;
padding:0;
}

ul.tree ul ul li, ul.tree ul ul ul li {
margin:0;
}

ul.tree ul li a, ul.tree ul ul li a, ul.tree ul ul ul li a {
display:block;
margin:0;
padding:0 0 0 15px;
width:185px;
_width:200px;
height:30px;
line-height:30px;
font-weight:normal;
overflow:hidden
}

/*ul.tree ul ul li a {
padding:0 0 0 32px;
width:168px;
_width:200px;
}

ul.tree ul ul ul li a {
padding:0 0 0 39px;
width:161px;
_width:200px;
}*/

ul.tree ul li a:link, ul.tree ul li a:visited /*, ul.tree ul ul li a:link, ul.tree ul ul li a:visited, ul.tree ul ul ul li a:link, ul.tree ul ul ul li a:visited*/ {
background:#EDEDED;
color:#000
}

ul.tree ul ul li a:link, ul.tree ul ul li a:visited {
background:#E9E9E9 url("../images/tree-lev3.png") 4px 12px no-repeat;
}

/*ul.tree ul ul ul li a:link, ul.tree ul ul ul li a:visited  {
background:url("../images/tree-lev3.png") 26px 6px no-repeat;
}*/

ul.tree ul li a:hover /*, ul.tree ul ul li a:hover, ul.tree ul ul ul li a:hover*/ {
background:#C9C9C9 url("../images/tree-lev2-over.png") 3px 3px no-repeat;
color:#000;
}

ul.tree ul ul li a:hover {
background:#E9E9E9 url("../images/tree-lev3.png") 4px -7px no-repeat;
background-color:none
}

/*ul.tree ul ul ul li a:hover {
background:url("../images/tree-lev3.png") 27px 6px no-repeat;
}*/

ul.tree ul li a.active /*, ul.tree ul ul li a.active, ul.tree ul ul ul li a.active*/ {
background:#C9C9C9 url("../images/tree-lev2-over.png") 3px 3px no-repeat;
color:#000;
font-weight:bold
}

ul.tree ul ul li a.active /*, ul.tree ul ul li a.active, ul.tree ul ul ul li a.active*/ {
background:#E9E9E9 url("../images/tree-lev3.png") 4px -7px no-repeat;
color:#000;
font-weight:bold
}


ul.tree ul li a.active:hover /*, ul.tree ul ul li a.active:hover, ul.tree ul ul ul li a.active:hover*/ {
background:#C9C9C9 url("../images/tree-lev2-over.png") 3px 3px no-repeat;
color:#000;
}

ul.tree ul ul li a.active:hover {
background:#E9E9E9 url("../images/tree-lev3.png") 4px -7px no-repeat;
}

/*ul.tree ul ul ul li a.active:hover {
background:url("../images/tree-lev3.png") 27px 6px no-repeat; 
}
*/
/* MENU */

#menu {
position:absolute;
top:12px;
left:270px;
z-index:3;
list-style-type:none;
}

ul.menu {
text-align:center;
padding-left:0;
font-weight:bold
/*background:url("../images/arrow-menu.png") 0 7px no-repeat;*/
}

ul.menu li {
padding:0 3px 0 2px;
margin:0;
display:inline;
border-right:#000 1px solid
/*background:url("../images/arrow-menu.png") 0 7px no-repeat;*/
}

ul.menu li a:link, ul.menu li a:visited {
color:#000;
text-decoration:none
}

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

/* MALA NAVIGACE */

#nav {
position:absolute;
top:10px;
right:0;
width:150px;
}

#nav a.log, #nav a.reg {
text-align:right;
color:#000;
text-decoration:none;
font-weight:bold
}

#nav a.log:hover, #nav a.reg:hover {
text-decoration:underline
}

/* INFORMACE O NÁKUPU */

#purchase {
position:absolute;
top:56px;
right:55px;
width:190px;
height:60px;
line-height:1.3em;
/*background-color:#EEE;*/
font-size:95%;
/*display:none*/
}

#purchase a {
font-weight:bold
}

#purchase img {
position:absolute;
top:58px;
left:72px;
border:none;
display:none
}

/* PRIHLASENI (fancy window) */

#searchbox {
position:absolute;
top:60px;
left:270px;
width:415px;
height:25px;
padding:0
}

#searchbox input.search {
width:330px;
height:25px;
margin:0;
padding:0 2px;
background:url("../images/input-search.png") 0 0 no-repeat;
border:none
}

#searchbox input.search:focus {
outline:none
}

/* VLAJKY CZ-SK */

img.flag-cz, img.flag-sk {
position:absolute;
top:5px;
left:5px;
z-index:4;
border:none
}

img.flag-sk {
left:45px;
}

/* VYROBCI UVOD */

#topproducers {
margin:0 0 10px 0;
padding:10px;
line-height:1.2em;
}

#topproducers div {
position:relative;
padding:0;
margin-bottom:5px;
border-bottom:#999 1px dashed
}

#topproducers ul {
margin:0 0 0 60px;
padding:0 0 5px 0;
list-style-type:none;
display:inline-block;
font-size:90%
}

#topproducers li {
display:inline
}

#topproducers h3 {
margin:0 0 0 60px;
color:#000
}

#topproducers img {
position:absolute;
top:2px;
left:0;
}

/* POPIS VYROBCE A KATEGORIE */

p.about img{
float:left;
margin:0 5px 0 0
}

/* AKTUALITY */

#news {
padding:0;
background:#F6F6F6;
overflow:hidden;
}

#news .scroll {
/*height:180px;
overflow:auto;
margin-right:350px;*/
padding:3px;
background:#F6F6F6;
border:#CCC 1px solid
}

#news h3 {
font-size:110%;
line-height:1.2em
}

#news p {
padding-bottom:5px;
line-height:1.4em;
border-bottom:#666 1px dotted
}

#news a {
text-decoration:none
}

#news .date {
font-weight:bold;
font-size:95%
}

/* VYROBCI, PODKATEGORIE, ZPETNE ODKAZY, RIGHTS */

#producers, #subcat, p.about {
padding:10px;
margin:0 0 7px 0;
background:url("../images/bg-grad140.png") 0 0 repeat-x;
border:#B2CBDE 1px solid
}

#backlinks {
border:none;
color:#333;
margin:0;
padding:10px;
background-color:#999;
text-align:center
}

#producers ul, #backlinks ul {
padding:0;
margin:0;
}

#backlinks ul {
/*text-align:center;*/
margin:0
}

#producers ul li, #backlinks ul li {
padding:0;
margin:0;
display:inline;
}

#backlinks ul li a:link, #backlinks ul li a:visited {
color:#333;
text-decoration:none
}

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

#backlinks img {
border:none;
position:relative;
top:4px
}

#rights {
height:40px;
text-align:center;
background-color:#ECF2F7;
margin:0;
padding:0
}

#rights p {
line-height:40px;
font-size:90%;
text-align:center;
margin:5px auto
}

/* PODKATEGORIE */

#subcat {
padding:10px 10px 0 10px;
font-size:110%;
font-weight:bold
}

#subcat .col-l, #subcat .col-r, #subcat .col-m {
width:250px;
float:left;
margin:0;
padding:0;
overflow:hidden
}

#subcat .col-r {
float:right
}

#subcat ul {
padding-left:10px
}

#subcat .col-l ul li, #subcat .col-r ul li, #subcat .col-m ul li {
background:url("../images/subcat.png") 0 -19px no-repeat;
list-style:none;
padding-left:15px
}

#subcat .col-l ul li:hover, #subcat .col-r ul li:hover, #subcat .col-m ul li:hover {
background:url("../images/subcat.png") 0 5px no-repeat;
}

/* POPIS VYROBCE A KATEGORIE */

p.about img{
float:left;
margin:0 5px 0 0
}

/* VELIKOSTI */

.sizes {
background-color:#EEE;
}

.sizes th, sizes.td {
padding:2px;
background-color:#FFF;
text-align:left;
font-weight:normal;
width:22%
}

.sizes td {
text-align:center
}

/* VOLBY VYPISU */

#list-options {
position:relative;
text-align:left;
padding:0;
padding:10px;
margin:0 0 10px 0;
background: url("../images/bg-grad140.png") 0 0 repeat-x;
border:#B2CBDE 1px solid;
width:758px;
height:18px
}

#list-options div.sortby {
position:absolute;
top:9px;
left:10px;
width:200px;
height:22px
}

#list-options div.sortby span {
position:relative;
top:-1px;
}

#list-options div.sortby img {
float:right;
margin-left:3px;
position:relative;
top:-1px
}

#list-options table.filter {
position:absolute;
top:9px;
left:230px;
height:22px;
}

#list-options table.filter tr {
background:none
}

#list-options table.filter td {
padding-right:5px
}


#list-options table.filter input {
margin:0;
position:relative;
top:2px
}

#list-options table.filter span {
position:relative;
top:-2px;
}


#list-options div.display {
position:absolute;
top:9px;
right:10px;
height:22px;
width:142px;
}

#list-options div.display span {
position:relative;
top:-8px;
}

#list-options div.display img {
position:relative;
top:-1px;
margin-left:5px;
border:none
}

#list-options label {
font-weight:normal;
}

#list-options label a:link {
text-decoration:none
}

#list-options select {
padding:2px 0;
width:90px
}

#list-options .active {
color:#999;
text-decoration:underline
}

.view img {
position:relative;
top:2px;
}

/* CENOVÝ ROZSAH */

#setprice {
position:relative;
text-align:left;
background: url("../images/bg-grad140.png") 0 0 repeat-x;
border:#B2CBDE 1px solid;
width:778px;
height:40px;
margin-bottom:10px
}

#pricemin, #pricemax {
position:absolute;
top:10px;
left:15px;
padding:0;
line-height:20px;
width:70px;
height:20px;
font-weight:bold
}

#pricemax {
position:absolute;
top:10px;
left:695px;
text-align:right
}

#pricerange {
position:absolute;
top:12px;
left:90px;
padding:0;
background:#EEE/*url("../images/bg-grad140.png") 0 0 repeat-x*/;
/*border:#C4C4C4 1px solid;*/
width:598px;
height:20px
}

.actrangex {
position:absolute;
top:0;
padding:0;
background:url("../images/stripes.png") 0 0 repeat-x;
height:20px
}

.outrangex-left, .outrangex-right {
float:left;
background:#EEE /*url("../images/bg-grad140.png") 0 0 repeat-x*/;
height:20px;
}

.outrangex-right {
float:right;
}

.slider-left, .slider-right {
position:absolute;
top:-3px;
background:#C00 url("../images/slider.png") 0 0 no-repeat;
width:30px;
height:26px;
line-height:26px;
text-align:center;
}

.slider-left:link, .slider-right:link {
color:#FFF;
font-weight:bold;
text-decoration:none
}

.slider-left:hover, .slider-right:hover {
background:#C00 url("../images/slider.png") 0 -26px no-repeat;
}

/* VYPIS DO BOXU */

.row {
position:relative;
padding:0;
margin:0 0 7px 0;
width:780px;
height:255px;
}

.item-box1, .item-box2, .item-box3, .item-box4 {
position:absolute;
top:0;
left:0;
width:255px;
height:255px;
background: url("../images/bg-grad140.png") 0 0 repeat-x;
border:#B2CBDE 1px solid
}

.item-box2 {
left:262px;
}

.item-box3 {
left:524px;
width:254px
}

h3.p-name {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
}

.item-box1 h3.p-name, .item-box2 h3.p-name, .item-box3 h3.p-name, #recommend div h3.p-name, #sale div h3.p-name {
padding:8px 10px;
height:30px;
line-height:1.2em;
overflow:hidden
}

.item-box1 p, .item-box2 p, .item-box3 p {
position:absolute;
top:195px;
left:0;
height:50px;
line-height:1.4em;
padding:0 10px;
overflow:hidden
}

.item-box1 img, .item-box2 img, .item-box3 img {
width:120px;
height:120px;
border:1px solid #EEE;
position:absolute;
top:45px;
left:10px;
}

span.price-act, span.price-old, span.price-sav {
color:#C00;
font-size:130%;
font-weight:bold;
}

span.price-old, span.price-sav {
color:#333;
font-size:inherit;
text-decoration:line-through
}

span.price-sav {
text-decoration:none
}

span.availab {
text-decoration:none;
font-weight:bold;
color:#390
}

.item-box1 .info, .item-box2 .info, .item-box3 .info {
position:absolute;
top:42px;
left:140px;
width:105px;
}

.item-box1 .info table, .item-box2 .info table, .item-box3 .info table {
width:105px;
font-size:11px;
line-height:1.5em;
margin:0;
}

.item-box1 .info table td, .item-box2 .info table td, .item-box3 .info table td, .item-box1 .info table tr, .item-box2 .info table tr, .item-box3 .info table tr {
background:none;
padding:0;
}

.item-box1 input.button, .item-box2 input.button, .item-box3 input.button {
width:105px;
height:30px;
position:absolute;
top:95px;
left:0;
padding:0;
margin:0
}

.item-box1 img.rating, .item-box2 img.rating, .item-box3 img.rating {
width:103px;
height:22px;
position:absolute;
top:172px;
left:20px;
border:none
}

.item-box1 .p-icons, .item-box2 .p-icons, .item-box3 .p-icons, .item-box4 .p-icons {
position:absolute;
top:35px;
right:4px;
width:50px;
height:120px;
display:none
}

.p-icons img {
margin-bottom:3px
}


/* VYPIS NA RADEK */

.item-row {
position:relative;
line-height:1.3em;
margin:0;
width:780px;
height:110px;
border-bottom:#EEE 1px solid;
}

.item-row img {
position:absolute;
top:5px;
left:5px;
border:none;
}

.item-row .p-desc {
position:absolute;
top:5px;
left:110px;
width:400px;
height:65px;
overflow:hidden
}

.item-row .p-price {
position:absolute;
bottom:5px;
right:140px;
text-align:right;
width:200px;
font-weight:normal
}

.item-row .p-price span {
font-size:120%;
font-weight:bold;
}

.item-row h3.p-name {
padding:0;
}

.item-row p {
padding:0;
}

.item-row .p-info {
position:absolute;
bottom:5px;
left:110px;
}

.item-row .p-icons {
position:absolute;
bottom:35px;
left:110px;
}

.item-row .p-icons img {
position:static;
}

.item-row .p-buttons {
position:absolute;
bottom:5px;
right:5px;
}

/* KOMPAKTNI VYPIS - SOUVISEJICI */

.item-smallbox {
float:left;
width:112px;
margin:0 17px 0 0;
text-align:center
}

.item-smallbox img {
width:110px;
height:110px;
margin:0;
border:#EEE 1px solid
}

.item-smallbox .price-act {
font-family:Arial, Helvetica, sans-serif;
color:#C00;
font-size:130%;
font-weight:bold;
text-align:center
}

.item-smallbox input.button {
margin:5px auto 0 auto;
float:none
}

.item-smallbox h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
}

/* VYPIS DO TABULKY + KOSIK */

.p-list, .basket {
font-size:95%;
}

.basket {
background-color:#CCC
}

.p-list th, .basket th {
padding:0.2em;
text-align:left
}

.p-list td, .basket td {
padding:0.2em; 
border-bottom:#EEE 1px solid
}

.basket td {
border:none
}

.basket tr.discount td {
color:#390 !important
}

.basket tr.discountx td {
color:#999 !important
}

.basket td.discode {
background-color:#F0F0F0
}

.basket td.discode input#discode {
margin:0 0 0 3px;
padding:3px 0;
width:200px;
border:#A8CEE0 1px solid;
}

.basket td.discode input#discode, .basket td.discode label {
position:relative;
top:4px
}

.p-list th.code, .basket th.code {
width:10%;
}

.p-list th.name {
width:53%;
}

.basket th.name {
width:64%;
}

.p-list th.quant {
width:12%; 
}

.basket th.quant {
width:12%;
}

.p-list th.price, .basket th.price {
width:10%;
text-align:center
}

.p-list th.btn {
width:15%;
}

.basket th.btn {
width:4%;
}

.p-list td.name h3, .basket td.name h3 {
font-weight:normal;
}

.basket td.quant {
text-align:center;
}

.basket td.quant input[type="text"] {
text-align:right
}

.p-list td.price, .basket td.price {
color:#000;
font-weight:bold;
text-align:right;
}

.basket tr.sum {
background-color:#DFDFDF
}

.basket tr.sum td.price span {
position:relative;
top:5px;
left:-4px
}

/* DETAIL PRODUKTU */

.item-detail .row {
position:relative;
width:780px;
height:368px;
}

.item-detail .p-img  {
position:absolute;
top:0;
right:0;
width:250px;
height:335px;
}

.item-detail #gallery  {
position:absolute;
top:0;
left:300px;
width:250px;
height:335px;
}

.item-detail .p-img img {
position:absolute;
top:0;
left:0;
border:#EEE 1px solid
}

.item-detail .p-img .p-thumbs {
position:absolute;
top:255px;
left:0;
width:250px;
height:80px
}

.item-detail .p-img .p-thumbs img {
position:static;
width:78px;
height:78px;
margin:0 1px 0 0
}

h2.p-name {
padding:0 0 10px 0;
margin:0;
text-decoration:none;
font-size:170%;
display:block;
}

.item-detail p.p-desc {
margin:0;
width:522px;
height:80px;
overflow:hidden
}

.item-detail .p-desc span.offset {
position:relative;
top:-4px;
}

.item-detail .p-info {
position:absolute;
top:90px;
left:0;
width:340px;
height:105px;
padding:0;
background:#FFF url("../images/bg-grad140.png") 0 0 repeat-x;
border:#B2CBDE 1px solid
}

.item-detail .p-info .case {
padding:5px 0 5px 10px
}

.item-detail .p-tools, .item-detail .addbox {
position:absolute;
top:90px;
left:350px;
width:170px;
height:170px;
padding:0;
background:#FFF url("../images/bg-grad140.png") 0 0 repeat-x;
border:#B2CBDE 1px solid
}

.item-detail .p-tools ul {
line-height:2.4em;
padding-left:0
}

.item-detail .p-tools ul li {
padding-left:25px;
margin:0;
list-style:none;
border-bottom:#B2CBDE 1px solid;
background:url("../images/icon-favorites.png") 0 5px no-repeat;
}

.item-detail .p-tools ul li+li {
background:url("../images/icon-email.png") 0 5px no-repeat;
}

.item-detail .p-tools ul li+li+li {
background:url("../images/icon-print.png") 0 5px no-repeat;
}

.item-detail .p-tools ul li+li+li+li {
background:url("../images/icon-compare.png") 0 5px no-repeat;
}

.item-detail .p-tools ul li+li+li+li+li {
background:url("../images/icon-watchdog.png") 0 5px no-repeat;
border:none
}

.item-detail .rating {
position:absolute;
top:212px;
left:80px;
width:180px;
height:50px;
text-align:center
}

.item-detail .rating img {
width:103px;
height:22px;
margin:0 auto
}

.item-detail .rating p {
text-align:center;
margin:0
}

.item-detail table {
width:100%;
margin:0;
}

.item-detail table tr {
background:none
}

.item-detail table th, .item-detail table td {
padding:2px 0;
vertical-align:top
}

.item-detail .row .p-icons {
position:absolute;
top:-5px;
right:5px;
height:20px
}

.item-detail .row .p-icons img {
margin:0 0 0 3px;
float:right
}

.item-detail table td.label {
width:40%;
}

/*.sizechart {
font-weight:bold
}*/

.item-detail .addbox {
position:absolute;
top:272px;
left:0;
width:500px;
height:70px;
padding:10px
}

/* SKLADY V DETAILU */

.stocks {
width:512px;
border:#CCC 1px solid;
color:#FFF;
margin-bottom:10px;
display:block;
padding:4px;
font-weight:normal;
font-size:100%;
text-align:left;
background-color:#EEE
}

.stocks .stockL, .stocks .stockR, .stocks .stockL-0, .stocks .stockR-0 {
width:243px;
position:relative;
padding:5px;
background-color:#690;
float:left
}

.stocks .stockR, .stocks .stockR-0{
float:right
}

.stocks .stockL-0, .stocks .stockR-0 {
background-color:#C00;
}

.stockL p, .stockR p, .stockL-0 p, .stockR-0 p {
margin:0
}

.stockL p span, .stockR p span, .stockL-0 p span, .stockR-0 p span {
text-transform:uppercase;
font-weight:bold
}

.stockL .count, .stockR .count, .stockL-0 .count, .stockR-0 .count {
width:50px;
position:absolute;
top:13px;
right:5px;
font-size:140%;
font-weight:bold;
text-align:right
}

/* DOPORUCENE VE SLOUPCI */

#recommend div  {
background-color:#FFF
}

#recommend div h3.p-name, #sale div h3.p-name {
padding:0 0 5px 0;
_height:32px;
}

#recommend img {
margin:0
}

#recommend .p-price, #sale .p-price {
text-align:center
}


/* TLACITKA - FORMULARE */

input.i-basket, input.i-basket-remove, input.i-compare, input.button, input.button-basket, input.button-det, input.btn-plus, input.btn-minus {
height:22px;
width:22px;
margin:0 0 0 5px;
padding:0;
border:none;
float:right;
color:#FFF;
font-size:12px;
background:url("../images/basket.png") 0 0 no-repeat;
cursor:pointer;
cursor:hand;
}

td.btn input.i-basket, td.btn input.i-compare, input.i-basket-remove {
margin:2px
}

input.i-basket:hover {
background:url("../images/basket.png") 0 -22px no-repeat;
}

input.i-basket-remove {
background:url("../images/basket-remove.png") 0 0 no-repeat;
}

input.i-basket-remove:hover {
background:url("../images/basket-remove.png") 0 -22px no-repeat;
}


/*input.i-compare {
background:url("../images/compare.png") 0 0 no-repeat;
}

input.i-compare:hover {
background:url("../images/compare.png") 0 -22px no-repeat;
}*/

input.i-search {
background:url("../images/search.png") 0 0 no-repeat;
float:none;
}

input.i-search:hover {
background:url("../images/search.png") 0 -22px no-repeat;
}

input.button, input.button-basket {
width:105px;
height:30px;
background:url("../images/button.png") 0 0 no-repeat;
font-weight:bold;
text-decoration:none
}

input.button-basket {
background:url("../images/button-basket.png") 0 0 no-repeat;
}

input.button:hover {
background:url("../images/button.png") 0 -30px no-repeat;
}

input.button-basket:hover {
background:url("../images/button-basket.png") 0 -30px no-repeat;
}

#right input.button {
width:80px;
margin:0 2px;
float:none;
background:url("../images/button-short.png") 0 0 no-repeat;
}

#right input.button:hover {
background:url("../images/button-short.png") 0 -30px no-repeat;
}

input.button-det {
position:absolute;
top:10px;
left:355px;
width:150px;
height:40px;
background:url("../images/button_det_150.png") 0 0 no-repeat;
font-weight:bold
}

input.button-det:hover {
background:url("../images/button_det_150.png") 0 -40px no-repeat;
}


div.row div.quant, .item-row div.quant {
position:absolute;
top:57px;
left:390px;
width:80px;
height:22px;
}

.item-row div.quant {
top:-27px;
left:12px;
}

td.quant div.quant, div.addcart div.quant {
position:relative;
width:80px;
height:22px;
} 

div.addcart div.quant {
position:relative;
display:inline-block;
top:7px
} 

div.addcart input.button-det {
position:relative;
top:0;
left:12px;
float:none;
margin:10px 0 0 0
} 

div.quant input.btn-minus, div.quant input.btn-plus, td.quant div.quant input.btn-plus, td.quant div.quant input.btn-minus, div.addcart div.quant input.btn-plus, div.addcart div.quant input.btn-minus {
position:absolute;
top:0;
left:0;
width:22px;
height:22px;
background:url("../images/button-minus.png") 0 0 no-repeat;
}

div.quant input.btn-plus, td.quant div.quant input.btn-plus, div.addcart div.quant input.btn-plus {
left:60px;
background:url("../images/button-plus.png") 0 0 no-repeat;
}

div.quant input.btn-minus:hover, td.quant div.quant input.btn-minus:hover, div.addcart div.quant input.btn-minus:hover {
background:url("../images/button-minus.png") 0 -22px no-repeat;
}

div.quant input.btn-plus:hover, td.quant div.quant input.btn-plus:hover, div.addcart div.quant input.btn-plus:hover {
background:url("../images/button-plus.png") 0 -22px no-repeat;
}

div.quant input#pocet, td.quant div.quant input.pocet, .item-row div.quant input.pocet, td.btn div.quant input.pocet, div.addcart div.quant input.pocet {
margin:0;
position:absolute;
top:0;
left:30px;
padding:0;
width:30px;
height:20px;
border:#A8CEE0 1px solid;
text-align:right
}

textarea {
width:99%
}

/* KONTAKTNÍ FORMULÁŘ */

.formbox {
background-color:none;
padding:10px;
margin-top:10px
}

.formbox input#jmeno, .formbox input#email, .formbox input#nazev, .formbox input#kod, .formbox textarea#text {
margin:0 auto 7px auto;
padding:3px 0;
width:300px;
border:#A8CEE0 1px solid;
}

.formbox input#kod {
width:80px;
}

.formbox textarea#text {
height:100px;
width:738px;
overflow-y:auto;
margin-bottom:10px
}

/* ZALOZKY */

.p-tabs {
margin:20px 0;
}

.p-tabs .case {
border:#B2CBDE 1px solid;
background:url("../images/bg-grad150.png") bottom repeat-x;
/*min-height:150px*/
}

.p-tabs h3 {
margin:0;
padding:10px 10px 10px 0;
font-size:120%;
}

ul.tabs {
list-style-type:none;
position:relative;
margin:0;
padding:0;
clear:both;
}

ul.tabs li {
position:relative;
float:left;
display:inline-block;
margin:0 2px 0 0;
padding:0;
}

ul.tabs li a {
position:relative;
display:block;
width:150px;
height:30px;
margin:0;
text-decoration:none;
font-size:11px;
font-weight:bold;
line-height:30px;
background:url("../images/bg-grad30.png") 0 0 repeat-x;
border:#B2CBDE 1px solid;
border-bottom:none;
text-align:center;
}

ul.tabs li a .maskline {
display:none;
width:150px;
height:1px;
background-color:#FFF;
position:absolute;
bottom:-1px;
left:0
}

ul.tabs li a:hover {
text-decoration:none
}

ul.tabs li.active {
padding:0;
border: 0;
} 

ul.tabs li.active a {
color:#C00;
}

ul.tabs li.active a .maskline {
display:block
}

/*.p-tabs {
margin:10px 0;
}

.p-tabs .case {
border:#EEE 1px solid;
border-top:none;
}

.p-tabs h3 {
margin:0;
padding:10px;
display:block;
border:#EEE 1px solid;
border-top:#9C0 1px solid;
border-bottom: none;
font-size:110%;
color:#000;
}

ul.tabs {
list-style-type:none;
position:relative;
margin:0;
padding:0;
clear:both;
}

ul.tabs li {
position:relative;
float:left;
display:inline-block;
margin:0 2px 0 0;
padding:0;
}

ul.tabs li a {
position:relative;
display:block;
color:#FFF;
width:150px;
height:30px;
margin:0;
text-decoration:none;
line-height:30px;
background:url("../images/tab.png") 0 0 no-repeat;
text-align:center
}

ul.tabs li a:hover {
color:#FFF;
background:url("../images/tab.png") 0 -30px no-repeat;
text-decoration:none
}

ul.tabs li.active {
padding:0;
border: 0;
} 

ul.tabs li.active a {
color:#FFF;
background:url("../images/tab.png") 0 -30px no-repeat;
}*/

/* STEPS */

ul.steps {
list-style-type:none;
height:50px;
margin:0;
padding:0;
/*clear:both;*/
}

ul.steps li {
position:relative;
float:left;
display:inline-block;
width:142px;
height:40px;
font-size:110%;
margin:0 4px 0 0;
color:#000;
}

ul.steps li.last, ul.steps li.last-active {
margin:0
}

ul.steps li a {
position:relative;
color:#000;
display:block;
margin:0;
text-decoration:none;
width:142px;
height:40px;
line-height:40px;
background:url("../images/step.png") 0 0 no-repeat;
padding:0
}

ul.steps li.active a, ul.steps li.last-active a {
color:#FFF;
background:url("../images/step-active.png") 0 0 no-repeat;
}

ul.steps li span {
position:relative;
font-size:110%;
font-weight:bold;
margin-left:10px;
}

/* POHYB V OBJEDNÁVCE */

.orderbrowse {
margin-bottom:20px;
}

.backward, .forward, .finish {
width:170px;
height:30px;
margin:0;
border:none;
float:left;
background:url("../images/backward.png") 0 0 no-repeat;
cursor: pointer;
cursor: hand;
}

.backward:hover {
background:url("../images/backward.png") 0 -30px no-repeat;
}

.forward {
float:right;
background:url("../images/forward.png") 0 0 no-repeat 
}

.forward:hover {
background:url("../images/forward.png") 0 -30px no-repeat;
}

.finish {
float:right;
background:url("../images/finish.png") 0 0 no-repeat;
font-weight:bold;
color:#FFF
}

.finish:hover {
background:url("../images/finish.png") 0 -30px no-repeat;
}

/* DOTAZY K PRODUKTU */

dl {
margin:0 0 15px 0;
padding:0;
}

dt {
padding:0;
}

dd {
margin:0;
padding:0 0 0 15px;
}

dt div, dd div {
background-color:#DFDFDF;
padding:2px 3px;
}

dt p, dd p {
margin:0;
padding:3px 3px 5px 3px;
line-height:1.4em;
background-color:#F9F9F9
}

/* SROVNANI PRODUKTU */

#compare {
overflow-x:auto;
overflow-y:hidden;
border:#DDD 1px solid;
margin-top:10px;
padding:0;
}

#compare table {
margin:0;
width:100%
}

#compare h2 {
font-size:100%;
margin:0
}

#compare table img {
margin:5px auto 2px auto;
border:#DDD 1px solid
}

#compare table th {
text-align:left;
width:163px;
vertical-align:top;
background-color:#EEE;
padding-left:5px
}

#compare table td {
width:195px;
text-align:center;
vertical-align:top;
background-color:#F6F6F6
}

#compare table input.button {
float:none;
margin:3px auto
}

/* PAGING */

.paging, #searchinfo {
position:relative;
padding:2px 5px;
margin:10px 0;
height:auto;
background: url("../images/bg-grad140.png") 0 0 repeat-x;
border:#B2CBDE 1px solid;
text-align:center;
font-size:85%
}

#searchinfo {
height:20px;
line-height:20px;
padding:0 5px;
text-align:right
}

#searchinfo span {
padding:0;
margin:0;
}

.paging ul {
margin:0;
padding:0;
}

.paging ul li {
margin:0 0 0 3px; 
padding:0;
display:inline;
list-style-type:none;
background:none;
}

.paging ul li a {
text-align:center;
text-decoration:none;
padding:0 2px;
display:inline-block;
width:1.5em
}

.paging ul li a:link, .paging ul li a:visited {
border:#B2CBDE 1px solid;
border:none;
background-color:#B2CBDE;
background-color:#C5D8E6	
}

.paging ul li a:hover, .paging ul li a:active {
background-color:#C00;
color:#FFF
}

.paging ul li a.active {
background-color:#C00;
color:#FFF
}

.paging ul li a.prev, .paging ul li a.next  {
width:auto
}

/* MAPA */

#map {
height:440px;
border:#B2CBDE 1px solid;
margin-top:15px
}

/* HLASKY */

.success, .failure, .borderbox, .compinfo {
padding:10px;
background-color:#F0F0F0;
border:#CCC 1px solid;
margin:0 0 10px 0;
text-align:center
}

.compinfo {
text-align:left
}

.success h4, .compinfo h4 {
color:#090
}

.failure h4 {
color:#F00
}

.success p, .failure p {
margin:0
}

.compinfo a {
float:right;
font-weight:bold;
margin-left:10px
}

.compinfo img {
float:right
}

.borderbox textarea {
width:99%
}

.print { 
display:none
}

/* FOTOGALERIE */

div.row-gthumb, div.row-glist {
position:relative;
width:780px;
height:165px;
margin-bottom:10px
}

div.row-glist {
height:185px;
border-bottom:#F8F 1px dotted;
margin:0
}

div.ginfo {
position:absolute;
top:10px;
left:204px;
width:376px;
height:165px
}

div.genter {
position:absolute;
top:150px;
left:450px;
width:100px;
height:25px
}

.first, .second, .third {
position:absolute;
top:0;
left:0;
height:165px;
width:194px;
background:url("../images/bglight.jpg") 0px 0px repeat;
border:#FAF 1px solid;
}

.second {
top:0;
left:203px;
}

.third {
top:0;
left:406px;
}

div.row-glist .first {
top:10px
}

.first img, .second img, .third img {
position:absolute;
top:15px;
left:15px;
border:1px solid;
border-color:#FAF #FCF #FCF #FAF;
width:164px;
height:110px
}

.first .logo, .second .logo, .third .logo {
position:absolute;
top:130px;
left:47px;
width:100px;
height:30px;
background:url("../images/logo100x30.gif") 0 0 no-repeat
}

img, div { behavior: url("/css/iepngfix.htc") }
#map *, #fancy_outer * { behavior:none }
#fancy_outer tr { background:none }


/* 5 star rating */

.starrating {
/*float:left;*/
clear:both;
width:100px;
height:20px;
padding:0px;
margin:0 auto;
}

.starrating a {
float:left;
background:url("/images/star_off.png") no-repeat;
width:20px;
height:20px
}

.starrating a.on {
background:url("/images/star_on.png") no-repeat
}

.starrating a:hover {
background:url("/images/star_sel.png") no-repeat
}

