/* www.design4home.cz, media screen */


/* zakladni nastaveni */


html {
font-size: 100.01%;
height: 100%;
}

body {
background: #181818 url('./../../_layout/_e-shop/body.jpg') no-repeat top center;
background-attachment: fixed;
color: #d6d6d6;
font: normal normal normal 1em/normal sans-serif;
margin: 0;
padding: 0;
text-align: center;
}

p {
margin: 0;
padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
font-size: 1em;
margin: 0;
padding: 0;
}

ol,
ul {
margin: 0;
padding: 0;
}

ol li,
ul li {
list-style: none;
}

a {
color: #d6d6d6;
}

a:hover {
color: #8ab919;
}

a img {
border: none;
}

ins {
text-decoration: none;
}

fieldset {
border: none;
margin: 0;
padding: 0;
}

label {
cursor: pointer;
}

input.text,
input.password {
font-family: sans-serif;
font-size: 1em;
padding: 2px;
}

input.submit,
input.reset,
input.button {
cursor: pointer;
font-family: sans-serif;
font-size: 1em;
font-weight: bold;
}

textarea {
font-family: sans-serif;
font-size: 1em;
overflow: auto;
padding: 2px;
}

select {
font-family: sans-serif;
font-size: 1em;
}

hr {
border: none;
background-color: #323232;
color: #323232;
height: 1px;
}


/* stranka */


div#homepage,
div#page {
margin: 0 auto 0 auto;
text-align: left;
width: 980px;
}

div.wrapper {
clear: both;
}

span.corner,
span.ir,
span.ico {
overflow: hidden !important;
position: absolute;
}

span.ir {
left: 0;
top: 0;
}

a span.ir {
cursor: pointer;
}

div.holder {
display: table-cell;
text-align: center;
position: relative;
vertical-align: middle;
}

div.opacity80 {
background: url('./../../_layout/_e-shop/opacity80.png')
}

div.opacity67 {
background: url('./../../_layout/_e-shop/opacity67.png')
}

div.opacity57 {
background: url('./../../_layout/_e-shop/opacity57.png')
}


/* tiskova hlavicka */


div#print-header {
display: none;
}


/* hlavicka */


div#header {
font-size: 0.75em;
}

div#logo {
float: left;
height: 70px;
width: 229px;
}

div#logo h1,
div#logo p {
height: 70px;
overflow: hidden;
position: relative;
width: 229px;
}

div#logo a {
display: block;
height: 70px;
width: 229px;
}

div#logo span.ir {
background: url('./../../_layout/_e-shop/design4home.png');
height: 70px;
width: 229px;
}

div.mainmenu {
float: right;
margin: 20px 0 0 0;
width: 718px;
}

div.mainmenu li {
background: none;
float: left;
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1.1em;
font-weight: bold;
padding: 0;
white-space: nowrap;
}

div.mainmenu a {
color: #666565;
display: block;
margin-right: 9px;
padding: 6px;
text-decoration: none;
}

div.mainmenu a:hover {
color: #ffffff;
text-decoration: underline;
}

div.mainmenu a.active {
color: #ffffff;
text-decoration: none;
}

div.headline {
background: #222222 url('./../../_layout/_e-shop/headline.png') repeat-x;
border-bottom: 1px solid #3e3c3d;
border-top: 1px solid #2e2e2e;
padding: 4px 10px 3px 10px;
}

div.loginform,
div.headline div.user-account {
border-right: 1px solid #393939;
float: left;
width: 479px;
}

div.loginform h2,
div.headline div.user-account h2 {
background: url('./../../_layout/_e-shop/key.png') no-repeat left center;
color: #666565;
float: left;
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1.1em;
line-height: 32px;
margin: 0 9px 0 0;
padding: 0 0 0 21px;
text-transform: uppercase;
}

div.loginform form {
float: left;
margin: 4px 0 0 0;
}

div.loginform label {
display: none;
}

div.loginform input.text,
div.loginform input.password {
background: #2f2f2f;
border: 1px solid #3c3c3c;
color: #666565;
font-size: 0.9em;
margin: 0 4px 0 4px;
padding: 3px 10px 3px 10px;
width: 113px;
}

div.loginform input.submit {
background: #8ab919 url('./../../_layout/_e-shop/gradient.png') repeat-x;
border: none;
color: #ffffff;
font-size: 0.9em;
margin: 0 0 0 4px;
padding: 3px 10px 3px 10px;
}

div.loginform input.submit:hover {
background: #729b0f;
color: #ffffff;
}

div.headline div.user-account p {
clear: none;
float: left;
margin: 9px 0 0 10px;
}

div.headline div.user-account p a {
clear: none;
color: #666565;
margin-right: 7px;
}

div.headline div.user-account p a:hover {
color: #8ab919;
}

div.basket-overview {
float: right;
width: 480px;
}

div.basket-overview h2 {
background: url('./../../_layout/_e-shop/basket.png') no-repeat left center;
color: #666565;
float: left;
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1.1em;
line-height: 32px;
margin: 0 12px 0 16px;
padding: 0 0 0 21px;
text-transform: uppercase;
}

div.basket-overview p {
color: #666565;
font-size: 0.9em;
line-height: 32px;
}

div.basket-overview a {
background: #8ab919 url('./../../_layout/_e-shop/gradient.png') repeat-x;
color: #ffffff;
font-weight: bold;
margin-left: 12px;
padding: 4px 7px 4px 7px;
position: relative;
text-decoration: none;
top: -2px;
white-space: nowrap;
}

div.basket-overview a:hover {
background: #729b0f;
color: #ffffff;
}


/* content */


div#content {
font-size: 0.75em;
line-height: 18px;
padding: 14px 10px 0 17px;
position: relative;
width: 953px;
}

div.columns div.left {
float: left;
width: 252px;
}

div.columns div.right {
float: right;
padding: 0 0 14px 0;
width: 690px;
}


/* levy sloupec */


/* box */


div.left div.box h2 {
border-bottom: 1px solid #323232;
border-top: 2px solid #323232;
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1.1em;
padding: 13px 0 11px 0;
position: relative;
text-transform: uppercase;
}

div.left div.box span.arrow {
background: url('./../../_layout/_e-shop/arrows.png') no-repeat left center;
height: 100%;
position: absolute;
top: 0;
margin-left: 12px;
width: 4px;
}


/* menu zbozi */


div.goods {
border-top: 1px solid #a1c747;
}

div.goods li {
background: #8ab919;
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1.1em;
font-weight: bold;
padding: 0;
position: relative;
height: 100%;
}

div.goods span.arrow {
margin: 0 !important;
right: 14px;
}

div.goods a:hover span.arrow,
div.goods a.active span.arrow {
background-position: right center;
width: 5px;
}

div.goods a {
background: #8ab919;
border-bottom: 1px solid #a1c747;
color: #ffffff;
display: block;
padding: 9px 20px 5px 28px;
text-decoration: none;
}

div.goods li li a {
font-size: 0.9em;
padding-left: 42px;
}

div.goods li li li a {
font-size: 0.8em;
padding-left: 56px;
}

div.goods li li li li a {
font-size: 0.7em;
padding-left: 70px;
}

div.goods a:hover {
background: #729b0f;
color: #ffffff;
text-decoration: underline;
}

div.goods a.active {
background: #729b0f;
text-decoration: none;
}


/* novinky */


div.news {
margin: 19px 0 0 0;
}

div.news div.item {
line-height: 18px;
padding: 13px 0 0 0;
}

div.news hr {
margin: 10px 0 0 0;
}

div.news h3 {
color: #636363;
font-size: 1.1em;
}

div.news a {
color: #8ab919;
font-weight: bold;
text-decoration: none;
}

div.news a:hover {
color: #8ab919;
text-decoration: underline;
}


/* spolupracujeme */


div.we-cooperate-with {
margin: 27px 0 0 0;
}

div.we-cooperate-with p {
padding: 16px 0 16px 0;
text-align: center;
}


/* pravy sloupec */


/* cesta zanoreni */


div.path {
font-size: 0.9em;
margin: 0 0 14px 0;
padding: 6px 18px 8px 18px;
}

div.path li {
background: url('./../../_layout/_e-shop/path-li.png') no-repeat right center;
float: left;
margin: 0 10px 0 0;
padding: 0 15px 0 0;
}

div.path li.last {
background: none;
margin-right: 0;
padding-right: 0;
}

div.path a {
color: #666565;
text-decoration: none;
}

div.path a:hover {
color: #666565;
text-decoration: underline;
}


/* ilustrace */

div#illustration {
background: #000000;;
height: 133px;
margin: 0 0 14px 0;
overflow: hidden;
width: 690px;
}

div#illustration ul {
list-style: none;
margin: 0;
padding: 0;
}

div#illustration li {
height: 133px;
margin: 0;
padding: 0;
width: 690px;
}


/* top items */


div.top-items-slideshow {
height: 103px;
float: left;
margin: 0 0 14px 0;
padding: 0 17px 0 23px;
position: relative;
width: 616px;
}

div#slider-stage {
height: 103px;
overflow: hidden;
float: left;
position: relative;
width: 646px;
}

div#slider-list {
width: auto;
position: absolute;
}

div.top-items-slideshow p {
border: 1px solid #4f4f4f;
float: left;
height: 101px;
margin-right: 4px;
padding: 0;
width: 75px;
text-align: center;
}

div.top-items-slideshow a {
display: block;
height: 101px;
overflow: hidden;
width: 75px;
position: relative;
}

div.top-items-slideshow span.price {
position: absolute;
display: block;
top: 82px;
background: #000000;
color: #ffffff;
text-align: center;
width: 75px;
height: 20px;
line-height: 20px;
opacity: 0.7;
font-size: 0.9em;
}

ul.controls {
left: 0;
margin: 0 !important;
padding: 0;
position: absolute;
top: 0;
width: 690px;
}

ul.controls li {
background: #93c61a;
height: 103px;
list-style: none;
overflow: hidden;
padding: 0 !important;
position: absolute;
top: 0;
width: 17px;
}

ul.controls a {
color: #000000;
display: block;
height: 103px;
overflow: hidden;
width: 17px;
}

ul.controls span.ir {
background-image: url("./../../_layout/_e-shop/slideshow-controls.png");
height: 103px;
width: 17px;
}

ul.controls li.previous a:hover span.ir {
background-position: -34px 0;
}

ul.controls li.next a:hover span.ir {
background-position: -51px 0;
}

ul.controls li.previous {
left: 0;
}

ul.controls li.next {
right: 0;
}

ul.controls li.next span.ir {
background-position: -17px 0;
}


/* box */


div.right div.box {
margin: 0 0 14px 0;
padding: 15px 13px 0 15px;
}

div.right div.box.text {
margin-bottom: 0;
}

ul.actions {
margin: 0 !important;
padding: 0;
text-align: right;
}

ul.actions li {
background: none !important;
display: inline;
margin-left: 5px;
padding: 0 !important;
position: relative;
}

ul.actions a {
background: #8ab919 url('./../../_layout/_e-shop/gradient.png') repeat-x;
color: #ffffff;
display: inline;
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-weight: bold;
padding: 3px 11px 1px 24px;
position: relative;
text-decoration: none;
text-transform: uppercase;
}

ul.actions a:hover {
background: #729b0f;
color: #ffffff;
}

ul.actions a span.ico {
background: url('./../../_layout/_e-shop/i.png') no-repeat left center !important;
height: 100%;
left: 5px;
top: 0;
width: 13px;
}

ul.actions a span.ico.buy {
background: url('./../../_layout/_e-shop/buy.png') no-repeat left center !important;
}

ul.actions input.image {
margin-bottom: -6px;
}


/* box textovy */


div.text h1 {
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1.6em;
font-weight: normal;
margin: 0 0 20px 0;
}

div.text h2 {
font-size: 1.4em;
margin: 0 0 20px 0;
}

div#homepage div.text h2 {
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1.6em;
font-weight: normal;
}

div.text h3 {
font-size: 1.2em;
margin: 0 0 20px 0;
}

div#homepage div.text h3 {
font-size: 1.4em;
}

div.text h4,
div.text h5,
div.text h6 {
margin: 0 0 20px 0;
}

div.text p {
padding: 0 0 20px 0;
}

div.text ol {
margin: 10px 0 20px 2.3em;
}

div.text ul {
margin: 10px 0 20px 0;
}

div.text ul li ul {
margin: 0;
}

div.text ol li {
list-style: decimal;
}

div.text ul li {
background: url('./../../_layout/_e-shop/ul-li.png') no-repeat 0 0.8em;
list-style: none;
padding-left: 12px;
}

div.text ul li ul li {
background: url('./../../_layout/_e-shop/ul-li-ul-li.png') no-repeat 0 0.75em;
list-style: none;
padding-left: 12px;
}

div.text table {
margin: 0 0 20px 0;
}

div.text th {
border-bottom: 1px solid #323232;
border-top: 2px solid #323232;
color: #ffffff;
padding: 5px 15px 5px 15px;
}

div.text td {
border-bottom: 1px solid #323232;
padding: 5px 15px 5px 15px;
}


/* box vypisu produktu */


div.products {
padding-bottom: 14px !important;
}

div.text+div.item {
margin-top: 19px;
}

div.products div.product-data {
float: right;
width: 480px;
}

div.products div.product-data p.default-price,
div.products div.product-data p.discount {
padding-bottom: 5px;
}

div.products div.product-data p.default-price strong {
text-decoration: line-through;
}

div.products div.product-data p.discount strong {
color: #8ab919;
}

div.products div.product-data p.price strong {
color: #8ab919;
font-size: 115%;
}

div.products div.product-image {
float: left;
width: 122px;
}

div.products hr {
margin: 19px 0 19px 0;
}

div.products div.product-image a {
border: 1px solid #454545;
display: block;
float: left;
}

div.products div.product-image a:hover {
border: 1px solid #ffffff;
}

div.products div.product-image img {
float: left;
}

div.additional-products h2 {
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1.6em;
font-weight: normal;
}

div.additional-products h3 {
font-size: 1.4em;
}


/* box produktu */


div.product {
padding-bottom: 7px !important;
}

div.product h1 {
font-family: sans-serif;
font-size: 1.8em;
font-weight: bold;
}

div.product ul li {
background-position: 0 1em;
}

div.product div.product-data {
float: right;
font-size: 0.9em;
width: 381px;
}

div.product div.product-image {
float: left;
width: 263px;
}

div.product div.product-image a {
border: 1px solid #454545;
display: block;
float: left;
overflow: hidden;
max-width: 261px;
}

div.product div.product-image a:hover {
border: 1px solid #ffffff;
}

div.product div.product-image a,
div.product div.product-image img {
float: left;
}
div.product div.product-thumbnails p {
float: left;
margin: 4px 5px 0 0;
padding: 0;
}

div.product div.product-thumbnails a {
height: 101px;
width: 75px;
}

div.product div.product-image img {
margin-bottom: -4px;
}

div.product div.data {
clear: both;
float: left;
margin-bottom: 25px;
width: 100%;
}

div.product div.data p {
clear: both;
float: left;
padding-bottom: 1px;
}

div.product div.data p.code,
div.product div.data p.price {
padding-bottom: 15px;
}

div.product div.data p span.label {
display: block;
float: left;
width: 120px;
}

div.product div.data p strong {
float: left;
}

div.product div.data p.default-price strong {
text-decoration: line-through;
}

div.product div.data p.price strong {
font-size: 125%;
color: #8ab919;
}

div.product div.options p {
padding-bottom: 8px;
position: relative;
}

div.product div.options label {
float: left;
margin-right: 10px;
padding: 3px 0 0 0;
width: 110px;
}

div.product div.options label:first-letter {
text-transform: capitalize;
}

div.product div.options select {
background: #2a2a2a;
border: 1px solid #3b3b3b;
color: #d6d6d6;
height: 23px;
padding: 2px 0 2px 0;
width: auto;
}

div.product div.options option {
padding: 0 9px 0 9px;
}

div.product div.options input.text {
background: #2a2a2a;
border: 1px solid #3b3b3b;
color: #d6d6d6;
margin: 0 20px 7px 0;
padding: 3px 9px 3px 9px;
text-align: center;
width: 1em;
}

div.product div.options input.image {
position: absolute;
}


/* top produkty */


div.top-items {
margin-top: 30px;
}

div.top-items h2 {
border-bottom: 1px solid #323232;
border-top: 2px solid #323232;
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1.1em;
margin-bottom: 10px;
padding: 13px 0 11px 0;
text-transform: uppercase;
}

div.products.top-items div.product-data {
width: 155px;
}

div.products.top-items div.product-data h3 {
margin-bottom: 10px;
}

div.products.top-items div.product-data p.price {
margin-bottom: 15px;
}

div.products.top-items div.product-data p.price strong {
font-size: 100%;
}

div.products.top-items div.product-image {
width: 77px;
}

div.products.top-items ul.actions {
text-align: left;
}

div.products.top-items ul.actions li {
display: block;
margin: 0;
}


/* kontaktni formular */


div.contact-form {
margin-top: 30px;
}

div.contact-form h2 {
border-bottom: 1px solid #323232;
border-top: 2px solid #323232;
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1.1em;
margin-bottom: 10px;
padding: 13px 0 11px 0;
text-transform: uppercase;
}

div.contact-form p {
float: left;
margin: 0 0 13px 0;
padding: 0;
}

div.contact-form p.button {
color: #7a7a7a;
float: right;
font-size: 0.9em;
margin: 0 10px 0 0;
padding: 0 20px 10px 20px;
width: 150px;
}

div.contact-form p.button input.image {
margin-left: -10px;
}

div.contact-form fieldset {
background: url('./../../_layout/_e-shop/opacity57.png');
margin: 0 0 15px 0;
padding: 15px 15px 0 15px;
position: relative;
}

div.contact-form fieldset label {
color: #666565;
font-weight: bold;
margin-right: 6px;
padding: 4px 0 0 0;
text-align: left;
}

div.contact-form input.text {
background: #2f2f2f;
border: 1px solid #3c3c3c;
color: #666565;
padding: 4px;
width: 212px;
}

div.contact-form textarea {
background: #2f2f2f;
border: 1px solid #3c3c3c;
color: #666565;
font-size: 1em;
height: 60px;
padding: 4px;
resize: none;
width: 212px;
}


/* strankovani */


div.pagination {
padding: 0 8px 0 18px;
}

div.pagination div.total-pages {
float: left;
margin: 8px 0 7px 0;
max-width: 45%;
}

div.pagination ul.pages {
float: right;
margin: 8px 0 7px 0;
max-width: 45%;
}

div.total-pages p {
color: #ffffff;
float: left;
margin-right: 10px;
}

ul.pages li {
background: none;
float: left;
margin: 0 0 0 5px;
padding: 0;
text-align: center;
}

ul.pages a {
background: url('./../../_layout/_e-shop/pages-a.gif') no-repeat;
color: #d6d6d6;
height: 19px;
display: block;
line-height: 19px;
text-align: center;
text-decoration: none;
width: 19px;
}

ul.pages a.active,
ul.pages a:hover {
background-position: 0 bottom;
color: #d6d6d6;
font-weight: bold;
}

ul.pages li.previous a,
ul.pages li.next a {
background: none;
overflow: hidden;
position: relative;
width: 28px;
}

ul.pages li.previous span.ir,
ul.pages li.next span.ir {
height: 19px;
width: 28px;
}

ul.pages li.previous span.ir {
background: url('./../../_layout/_e-shop/pages-previous.gif');
}

ul.pages li.next span.ir {
background: url('./../../_layout/_e-shop/pages-next.gif');
}

ul.pages li.previous a:hover span.ir,
ul.pages li.next a:hover span.ir {
background-position: 0 bottom;
}


/* kosik */


div.basket p.left {
float: left !important;
margin: 0;
padding: 0;
}

div.basket p.right {
float: right !important;
margin: 0;
padding: 0;
}

div.basket fieldset.submit {
line-height: normal;
margin-top: 10px;
}

div.basket fieldset.submit p {
margin-top: 10px;
}

div.basket fieldset.submit p.right {
color: #7a7a7a;
font-size: 0.9em;
text-align: right;
width: 190px;
}

div.basket fieldset.submit p.right input.image {
/*margin-left: -10px;*/
}

div.basket input.text,
div.basket textarea {
background: #2f2f2f;
border: 1px solid #3c3c3c;
color: #666565;
}

div.basket h1 {
position: absolute;
left: -10000px;
}

div.basket h2 {
border-bottom: 1px solid #323232;
border-top: 2px solid #323232;
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1.1em;
margin-bottom: 10px;
padding: 13px 0 11px 0;
text-transform: uppercase;
}

div.basket p.status {
border-bottom: 1px solid #323232;
border-top: 2px solid #323232;
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1.1em;
font-weight: bold;
margin-bottom: 10px;
padding: 13px 0 11px 0;
text-transform: uppercase;
}

p.ok samp {
color: #8ab919;
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
}


/* nakupni kroky */


div.steps li {
float: left;
margin-bottom: 10px;
min-height: 39px;
padding: 12px 0 12px 10px;
}

div.steps li.first {
width: 158px;
}

div.steps li.second {
width: 188px;
}

div.steps li.third {
width: 157px;
}

div.steps li.fourth {
width: 140px;
}

div.steps a {
color: #ffffff;
display: block;
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1.1em;
font-weight: bold;
padding: 6px 29px 0 39px;
position: relative;
text-decoration: none;
text-transform: uppercase;
}

div.steps a:hover {
color: #ffffff;
text-decoration: none;
}

div.steps span.number {
background: #2f2f2f;
color: #ffffff;
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1.7em;
font-weight: bold;
height: 29px;
line-height: 29px;
overflow: hidden;
position: absolute;
left: 0;
text-align: center;
top: 0;
width: 29px;
}

div.steps span.number span.ir {
background: url('./../../_layout/_e-shop/steps-numbers.png');
height: 29px;
width: 29px;
}

div.steps li.first a.passed span.ir {
background-position: -29px 0;
}

div.steps li.second span.ir {
background-position: -58px 0;
}

div.steps li.second a.passed span.ir {
background-position: -87px 0;
}

div.steps li.third span.ir {
background-position: -116px 0;
}

div.steps li.third a.passed span.ir {
background-position: -145px 0;
}

div.steps li.fourth span.ir {
background-position: -174px 0;
}

div.steps li.fourth a.passed span.ir {
background-position: -203px 0;
}

div.steps span.arrow {
background: url('./../../_layout/_e-shop/steps-arrow.png');
float: right;
height: 8px;
overflow: hidden;
position: absolute;
right: 0;
top: 10px;
width: 20px;
}



/* kosik - obecne */


div.basket div.container {
background: url('./../../_layout/_e-shop/opacity57.png');
color: #666565;
padding: 20px 10px 0 10px;
}

div.basket div.container p {
float: none !important;
padding: 0 0 20px 0;
}


/* krok 1 */


table.basket-content {
color: #ffffff;
margin-bottom: 25px;
width: 100%;
}

table.basket-content input.text {
color: #666565;
float: left;
font-weight: normal;
margin-top: -2px;
padding: 2px 4px 1px 4px;
position: relative;
text-align: center;
width: 16px;
z-index: 2;
}

table.basket-content th {
background: #222222;
padding: 6px 15px 5px 15px;
}

table.basket-content td {
border-bottom: 1px solid #323232;
line-height: 14px;
padding: 30px 15px 30px 15px;
vertical-align: middle;
}

table.basket-content tr.last td {
border: none;
}

table.basket-content td.product-image {
width: 13%;
padding: 15px 10px 15px 10px;
}

table.basket-content td.product-image a {
border: 1px solid #454545;
display: block;
float: left;
}

table.basket-content td.product-image a:hover {
border: 1px solid #ffffff;
}

table.basket-content td.product-image img {
float: left;
}

table.basket-content tr.footer td {
background: url('./../../_layout/_e-shop/opacity67.png');
border: none;
font-size: 1em;
font-weight: bold;
padding: 10px 15px 10px 15px;
}

table.basket-content tr.footer strong {
color: #8bba19;
font-size: 1.3em;
margin: 0 0 0 15px;
position: relative;
top: 1px;
}

table.basket-content td.product-name {
width: 35%;
}

table.basket-content td.product-name a {
color: #ffffff;
text-decoration: none;
}

table.basket-content td.product-name a:hover {
text-decoration: underline;
}

table.basket-content td.price-pc {
width: 17%;
}

table.basket-content td.quantity {
width: 15%;
}

table.basket-content td.price-total {
width: 20%;
}

table.basket-content div.actions {
position: relative;
float: left;
left: 5px;
top: -1px;
}

table.basket-content div.actions ul {
/*display: inline;*/
}

table.basket-content div.actions li {
background: none;
font-size: 0.9em;
font-weight: normal;
float: left;
height: 18px;
margin-left: 0;
padding: 0;
width: 18px;
}

table.basket-content div.actions a {
height: 18px;
overflow: hidden;
position: relative;
width: 18px;
}

table.basket-content li.erase span.ir {
background: url('./../../_layout/_e-shop/ico-erase.png');
height: 18px;
width: 18px;
}

table.basket-content li.erase a:hover span.ir {
/*background-position: -18px 0;*/
}

fieldset.shipment-possibilities {
background: url('./../../_layout/_e-shop/opacity57.png');
border-bottom: 1px solid #0f0f0f;
}

fieldset.shipment-possibilities fieldset.possibility {
font-size: 0.9em;
}

fieldset.shipment-possibilities div.input {
border-top: 1px solid #0f0f0f;
float: left;
padding: 11px 0 0 0;
text-align: center;
width: 38px;
}

fieldset.shipment-possibilities div.label {
border-left: 1px solid #0f0f0f;
border-top: 1px solid #0f0f0f;
float: right;
line-height: normal;
padding: 11px 8px 7px 8px;
width: 635px;
}

fieldset.shipment-possibilities label {
/*display: block;*/
font-size: 1.3em;
font-weight: bold;
/*margin-bottom: 5px;*/
line-height: 22px;
}

fieldset.shipment-possibilities span.shipment-price {
font-size: 110%;
color: #8ab919;
line-height: 20px;
}

fieldset.total-price {
background: url('./../../_layout/_e-shop/opacity67.png');
color: #8bba19;
font-size: 1.4em;
font-weight: bold;
margin-bottom: 8px;
margin-top: 11px;
padding: 10px 20px 10px 20px;
text-align: right;
}

fieldset.total-price label {
color: #ffffff;
font-size: 0.7em;
}

fieldset.total-price input.text {
background: transparent;
border: none;
color: #8bba19;
font-size: 1em;
font-weight: bold;
padding: 0;
text-align: right;
width: auto;
}


/* krok 2 */


div.basket.step2 input.text,
div.basket.step2 textarea {
padding: 4px;
}

div.basket.step2 fieldset.customer label,
div.basket.step2 fieldset.addresses label {
color: #666565;
float: left;
font-weight: bold;
margin-right: 6px;
padding: 4px 0 0 0;
text-align: right;
width: 85px;
}

div.basket.step2 p {
float: left;
margin-bottom: 13px;
}

div.basket.step2 input.text {
width: 202px;
}

div.basket.step2 fieldset.customer,
div.basket.step2 fieldset.addresses {
background: url('./../../_layout/_e-shop/opacity57.png');
margin: 0 0 23px 0;
padding: 14px 19px 0 14px;
position: relative;
}

div.basket.step2 fieldset.addresses {
background: none;
}

div.basket.step2 div.customer-data,
div.basket.step2 div.invoicing-address {
float: left;
width: 50%;
}

div.basket.step2 div.customer-contacts,
div.basket.step2 div.delivery-address {
float: right;
width: 50%;
}

div.basket.step2 fieldset.addresses {
margin: 0 0 23px 0;
padding: 0;
}

div.basket.step2 fieldset.invoicing-address,
div.basket.step2 fieldset.delivery-address {
background: url('./../../_layout/_e-shop/opacity57.png');
min-height: 248px;
padding: 14px 0 0 0;
}

div.basket.step2 fieldset.addresses h2 {
position: relative;
}

div.basket.step2 div.delivery-address h2 a {
background: url('./../../_layout/_e-shop/delivery-address-divider.png') no-repeat left center;
font-family: sans-serif;
font-size: 0.8em;
font-weight: normal;
line-height: 10px;
padding-left: 5px;
text-decoration: underline;
text-transform: lowercase;
white-space: nowrap;
}

div.basket.step2 fieldset.addresses p.city input.text {
width: 105px;
}

div.basket.step2 fieldset.addresses p.city {
float: left;
}

div.basket.step2 fieldset.addresses p.zip input.text {
width: 41px;
}

div.basket.step2 fieldset.addresses p.zip label {
width: 40px;
}

div.basket.step2 fieldset.addresses p.crn {
margin-top: 20px;
}

div.basket.step2 fieldset.notice {
background: url('./../../_layout/_e-shop/opacity57.png');
padding: 17px 20px 13px 20px;
}

div.basket.step2 fieldset.notice textarea {
font-size: 1em;
height: 60px;
resize: none;
width: 640px;
}

div.basket.step2 fieldset.notice p {
margin: 0;
}

/*
div.basket.step2 fieldset.notice p.newsletter {
margin: 0;
}

div.basket.step2 p.newsletter label {
font-size: 0.9em;
font-weight: normal;
padding: 0;
text-align: left;
}

div.basket.step2 p.newsletter input.checkbox {
margin: 0 9px 1px 11px;
}
*/


/* krok 3 */

div.basket.step3 div.customer-data {
background: url('./../../_layout/_e-shop/opacity57.png');
margin: 0 0 21px 0;
padding: 17px 20px 13px 20px;
}

div.basket.step3 div.customer-data.addresses {
min-height: 166px;
}

div.basket.step3 div.customer-data h3 {
color: #666565;
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1.3em;
margin: 0 0 5px 0;
}

div.basket.step3 div.customer-data div.address {
float: left;
clear: none;
width: 50%;
}

div.basket.step3 div.customer-data table th {
background: none;
border: none;
padding: 1px 10px 1px 0;
text-align: right;
width: 95px;
}

div.basket.step3 div.customer-data table td {
border: none;
padding: 2px;
}

div.basket.step3 div.customer-data table tr.new-line th,
div.basket.step3 div.customer-data table tr.new-line td {
padding-top: 15px;
}


/* registracni odkaz */


div.registration-link {
margin-top: 10px;
}

div.registration-link h2 {
border-bottom: 1px solid #323232;
border-top: 2px solid #323232;
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1.1em;
margin-bottom: 15px;
padding: 13px 0 11px 0;
text-transform: uppercase;
}

div.registration-link a {
background: #8ab919 url('./../../_layout/_e-shop/gradient.png') repeat-x;
color: #ffffff;
font-weight: bold;
padding: 4px 7px 4px 7px;
position: relative;
text-decoration: none;
top: -2px;
white-space: nowrap;
}

div.registration-link a:hover {
background: #729b0f;
color: #ffffff;
}


/* ucet zakaznika */


div.user-form h1 {
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1.6em;
font-weight: normal;
margin: 0 10px 20px 10px;
}

div.account.user-form h1,
div.login.user-form h1 {
margin-top: 10px;
}

div.user-form p {
float: left;
margin: 0 0 13px 0;
}


div.user-form p.left {
float: left !important;
margin: 0;
padding: 0;
}

div.user-form p.right {
float: right !important;
margin: 0;
padding: 0;
}

div.user-form fieldset.submit {
line-height: normal;
margin-top: 20px;
}

div.user-form fieldset.submit p.right {
color: #7a7a7a;
font-size: 0.9em;
margin-right: 10px;
padding: 0 20px 0 20px;
width: 150px;
}

div.user-form fieldset.submit p.right input.image {
margin-left: -10px;
}

div.user-form input.text {
background: #2f2f2f;
border: 1px solid #3c3c3c;
color: #666565;
}

div.user-form h2 {
border-bottom: 1px solid #323232;
border-top: 2px solid #323232;
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1.1em;
margin-bottom: 10px;
padding: 13px 0 11px 0;
text-transform: uppercase;
}

div.user-form input.text {
padding: 4px;
}

div.user-form fieldset.login label,
div.user-form fieldset.customer label,
div.user-form fieldset.addresses label {
color: #666565;
float: left;
font-weight: bold;
margin-right: 6px;
padding: 4px 0 0 0;
text-align: right;
width: 95px;
}

div.user-form input.text {
width: 192px;
}

div.user-form fieldset.login,
div.user-form fieldset.customer,
div.user-form fieldset.addresses {
background: url('./../../_layout/_e-shop/opacity57.png');
margin: 0 0 23px 0;
padding: 14px 19px 0 14px;
position: relative;
}

div.user-form fieldset.addresses {
background: none;
}

div.user-form div.customer-data,
div.user-form div.invoicing-address {
float: left;
width: 50%;
}

div.user-form div.customer-data.recapitulation {
float: none;
width: 650px;
}

div.user-form div.customer-contacts,
div.user-form div.delivery-address {
float: right;
width: 50%;
}

div.user-form fieldset.addresses {
margin: 0 0 23px 0;
padding: 0;
}

div.user-form fieldset.invoicing-address,
div.user-form fieldset.delivery-address {
background: url('./../../_layout/_e-shop/opacity57.png');
min-height: 210px;
padding: 14px 0 0 0;
}

div.user-form fieldset.business-condition {
background: url('./../../_layout/_e-shop/opacity57.png');
margin-bottom: 20px;
padding: 14px 0 0 15px;
}

div.user-form fieldset.addresses h2 {
position: relative;
}

div.user-form div.delivery-address h2 a {
background: url('./../../_layout/_e-shop/delivery-address-divider.png') no-repeat left center;
font-family: sans-serif;
font-size: 0.8em;
font-weight: normal;
line-height: 10px;
padding-left: 5px;
text-decoration: underline;
text-transform: lowercase;
white-space: nowrap;
}

div.user-form fieldset.addresses p.city input.text {
width: 95px;
}

div.user-form fieldset.addresses p.zip input.text {
width: 41px;
}

div.user-form fieldset.addresses p.zip label {
width: 40px;
}

div.user-form fieldset.addresses p.crn {
margin-top: 20px;
}

div.user-form div.container {
background: url('./../../_layout/_e-shop/opacity57.png');
padding: 20px 10px 7px 10px;
margin-bottom: 20px;
}

div.user-form div.container p {
padding: 0;
float: none;
}

div.user-form div.customer-data.recapitulation {
background: url('./../../_layout/_e-shop/opacity57.png');
margin: 0 0 21px 0;
padding: 17px 20px 13px 20px;
}

div.user-form div.customer-data.addresses.recapitulation {
min-height: 166px;
}

div.user-form div.customer-data h3 {
color: #666565;
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 1.3em;
margin: 0 0 5px 0;
}

div.user-form div.customer-data div.address {
float: left;
clear: none;
width: 50%;
}

div.user-form div.customer-data table th {
background: none;
border: none;
padding: 1px 10px 1px 0;
text-align: right;
width: 95px;
}

div.user-form div.customer-data table td {
border: none;
padding: 2px;
}

div.user-form div.customer-data table tr.new-line th,
div.user-form div.customer-data table tr.new-line td {
padding-top: 15px;
}

/* paticka */


div#footer {
background: #000000;
color: #ffffff;
font-size: 0.7em;
padding: 10px 12px 10px 16px;
}

div#footer div.links {
color: #333333;
float: right;
width: 690px;
}

div#footer div.copyright {
color: #333333;
float: left;
margin: 0 0 10px 0;
width: 252px;
}

div#footer div.created-by {
clear: left;
float: left;
width: 252px;
}

div#footer div.copyright p {
float: left;
line-height: 28px;
}

div#footer div.links p {
float: left;
line-height: 28px;
margin: 0 20px 0 0;
}

div#footer div.copyright p.site-owner {
color: #ffffff;
margin: 0 13px 0 0;
}

div#footer div.created-by p {
height: 28px;
position: relative;
width: 100px;
}

div#footer div.created-by a {
display: block;
height: 28px;
overflow: hidden;
width: 100px;
}

div#footer div.created-by span.ir {
background: url('./../../_layout/_e-shop/skymedia.png');
height: 28px;
width: 100px;
}

div#footer div.created-by a:hover span.ir {
background-position: -100px 0;
}


/* galerie */

div.gallery {
clear: both;
/*float: left;*/
}

div.gallery div.photo {
float: left;
height: 160px;
margin: 0 4px 4px 0;
padding: 4px;
width: 120px;
}

div.gallery p {
margin: 0;
padding: 0;
}

div.gallery a {
display: block;
height: 160px;
line-height: 160px;
overflow: hidden;
text-align: center;
vertical-align: middle;
width: 120px;
}

div.gallery img {
text-align: center;
vertical-align: middle;
}

