/* www.fashionplanet.cz, media screen */


/* zakladni nastaveni */


html {
font-size: 100.01%;
}

body {
background: #000000 url("./../../_layout/_e-shop/body.png") no-repeat top center;
color: #ffffff;
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 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: #cccccc;
color: #cccccc;
height: 1px;
}

a.submit {
cursor: pointer;
font-family: sans-serif;
font-size: 1em;
font-weight: bold;
}

a.submit:hover {
text-decoration: none !important;
}

object#skypedetectionswf {
display: none;
}

/* stranka */


div#homepage,
div#page {
margin: 0 auto 0 auto;
padding-top: 103px;
text-align: left;
width: 954px;
}

div.wrapper {
clear: both;
}

span.ir {
overflow: hidden !important;
position: absolute;
}

span.ir {
left: 0;
top: 0;
}

a span.ir {
cursor: pointer;
}

div.holder {
display: table-cell;
position: relative;
text-align: center;
vertical-align: middle;
}

div.holder img {
display: block;
left: 0;
margin: 0 auto;
position: relative;
}

div.holder p {
padding: 0 !important;
}


/* content */


div#content {
border: 1px solid #222222;
font-size: 0.7em;
padding: 11px;
position: relative;
width: 932px;
}

div.columns.master {
width: 932px;
}

div.columns.slave {
/*background: url("./../../_layout/_e-shop/illustration.jpg") no-repeat;
padding-top: 500px;*/
width: 748px;
}

div.columns div.left {
float: left;
overflow: hidden;
}

div.columns div.right {
float: right;
overflow: hidden;
}

div.master div.left {
width: 174px;
}

div.master div.right {
width: 748px;
}

div.slave div.left {
width: 377px;
}

div.slave div.right {
width: 348px;
}

div.basket div.right,
div.commodity div.right,
div.login div.right,
div.registration div.right {
background: #ffffff;
}


/* cesta */


div.path {
font-size: 0.9em;
margin: 10px 10px 5px 10px;
}

div.path p {
color: #2e2424;
float: left;
margin-right: 5px;
}

div.path ul {
float: left;
}

div.path li {
color: #2e2424;
float: left;
}

div.path a {
background: url("./../../_layout/_e-shop/path-a.png") no-repeat right center;
color: #2e2424;
margin-right: 4px;
padding-right: 8px;
text-decoration: underline;
}

div.path a:hover {
color: #999999;
text-decoration: underline;
}


/* textovy layer */


div.text {
font-size: 1.1em;
}

div.container {
padding: 8px 4px 0 4px;
}

div#homepage div.text {
padding: 7px 3px 0 3px;
text-align: justify;
}

div#page div.text {
padding: 10px;
text-align: justify;
}

div.text p {
padding-bottom: 15px;
}

div.text h1 {
font-size: 1.3em;
margin: 0 0 13px 0;
}

div.text h2 {
font-size: 1.2em;
margin: 0 0 13px 0;
}

div.text h3 {
font-size: 1.1em;
margin: 0 0 10px 0;
}

div.text h4 {
font-size: 1em;
margin: 0 0 10px 0;
}

div.text h5 {
font-size: 1em;
margin: 0 0 10px 0;
}

div.text h6 {
font-size: 1em;
margin: 0 0 10px 0;
}

div.text a {
color: #eecb57;
text-decoration: none;
}

div.text a:hover {
color: #eecb57;
text-decoration: underline;
}

div.text strong {
color: #eecb57;
}

div.basket div.text strong,
div.commodity div.text strong,
div.login div.text strong,
div.registration div.text strong {
color: #000000;
}

div.commodity div.text p.subtitle {
font-style: italic;
}

div.text th,
div.text td {
padding: 5px;
}

div.text th {
background: #eecb57;
color: #000000;
}

div.text ol,
div.text ul {
margin: 2.3em;
}

div.text ol li {
list-style: decimal;
}

div.text ul li {
list-style: square;
}

div.text hr {
margin: 0 0 10px 0;
}

div.basket div.text,
div.commodity div.text,
div.login div.text,
div.registration div.text {
color: #000000;
}

div.basket h1,
div.commodity h1 {
font-size: 1em;
margin: 0;
}

div.basket div.text h1,
div.commodity div.text h1,
div.login div.text h1,
div.registration div.text h1 {
background: #000000;
color: #ffffff;
padding: 9px 10px 10px 10px;
}

div.basket h2,
div.commodity h2 {
font-size: 0.9em;
margin: 0;
}

div.basket div.text h2,
div.commodity div.text h2 {
background: #000000;
color: #ffffff;
padding: 9px 10px 10px 10px;
}

div.basket h3,
div.commodity h3 {
font-size: 0.8em;
margin: 0;
}


/* vypis produktu */


div.text div.products {
margin-top: 10px;
}

div.products div.item {
border: 1px solid #dddad5;
float: left;
margin: 0 6px 16px 0;
min-height: 290px;
padding: 6px 7px 12px 7px;
text-align: center;
width: 161px;
}

div.products div.item.last-in-row {
margin: 0 0 16px 0;
}

div.item h2 {
background: none !important;
color: #000000 !important;
padding: 0 !important;
height: 43px;
}

div.item h2 a {
color: #000000 !important;
}

div.item p.subtitle {
font-size: 0.9em;
margin-bottom: 15px;
}

div.sorting {
font-size: 0.9em;
margin: 10px 0 10px 0;
text-align: right;
}

div.sorting p,
div.item p {
padding: 0;
}

div.sorting span.label {
display: inline-block;
margin-left: 5px;
padding-right: 13px;
position: relative;
}

span.sorter {
float: left;
height: 4px;
position: absolute;
width: 7px;
}

span.sorter.ascending {
top: 3px;
right: 5px;
}

span.sorter.descending {
top: 7px;
right: 0;
}

span.sorter a {
float: left;
height: 3px;
overflow: hidden;
position: relative;
width: 5px;
}

span.sorter span.ir {
background-image: url("./../../_layout/_e-shop/sorting-arrows.png");
height: 3px;
width: 5px;
}

span.sorter.ascending a:hover span.ir {
background-position: -5px 0;
}

span.sorter.descending span.ir {
background-position: -10px 0;
}

span.sorter.descending a:hover span.ir {
background-position: -15px 0;
}

div.products div.product-image {
position: relative;
width: 161px;
height: 161px;
overflow: hidden;
}

div.products div.product-image div.holder {
width: 161px;
height: 161px;
position: relative;
}

div.products div.product-image a {
width: 165px;
display: block;
position: relative;
}

div.products div.product-prices {
font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
font-size: 1.3em;
font-weight: bold;
}

div.products div.product-prices span {
color: #848077;
font-size: 0.7em;
font-weight: normal;
}

div.products div.product-colors {
margin: 5px 0 9px 0;
}

div.products div.product-colors span.color {
display: inline-block;
display: -moz-inline-box;
border: 1px solid #000000;
height: 25px;
margin-left: 3px;
margin-right: 3px;
width: 25px;
}

div.products p.show-detail a {
background: #000000;
border: double #ffffff;
color: #ffffff;
font-size: 0.9em;
padding: 1px 9px 1px 9px;
text-decoration: none;
}

div.products p.show-detail a:hover {
color: #eecb57;
text-decoration: none;
}


/* detail produktu */

div.text div.product {
margin: 10px 0 6px 0;
}

div.product div.product-thumbnails {
width: 52px;
height: 276px;
overflow: hidden;
float: left;
}

div.product div.product-thumbnails ul {
margin: 0;
padding: 0;
}

div.product div.product-thumbnails li {
list-style: none;
margin-bottom: 4px;
}

div.product div.product-thumbnails a {
width: 50px;
height: 50px;
overflow: hidden;
display: block;
border: 1px solid #e1e1e1;
text-align: center;
}

div.product div.product-thumbnails a.active,
div.product div.product-thumbnails a:hover {
border: 1px solid #eecb57;
}

div.product div.product-image {
float: left;
margin-left: 4px;
position: relative;
width: 274px;
height: 274px;
border: 1px solid #e1e1e1;
overflow: hidden;
}

div.product div.product-image div.holder {
width: 274px;
height: 274px;
position: relative;
}

div.product div.product-image a {
width: 274px;
display: block;
position: relative;
}

div.product div.product-data {
float: right;
width: 360px;
margin-left: 9px;
}

div.product div.product-data table {
width: 100%;
margin: 0 0 15px 0;
line-height: 15px;
}

div.product div.product-data th {
width: 60%;
background: none;
border-bottom: 1px solid #ebebeb;
font-weight: normal;
padding: 10px 7px 8px 7px;
text-align: left;
vertical-align: middle;
}

div.product div.product-data td {
border-bottom: 1px solid #ebebeb;
font-weight: bold;
padding: 10px 7px 8px 7px;
vertical-align: top;
}

span.price-w-vat {
color: #a53634;
}

div.product div.product-colors {
border-bottom: 1px solid #ebebeb;
}

div.product div.product-colors p {
float: left;
font-size: 0.9em;
margin-right: 15px;
margin-bottom: 10px;
padding: 0;
text-align: center;
}

div.product div.product-colors p.title {
float: none;
font-size: 1em;
margin-bottom: 4px;
padding: 0 0 0 7px;
text-align: left;
}

div.product div.product-colors span.color {
border: none;
cursor: pointer;
height: 35px;
left: 2px;
position: absolute;
top: 2px;
width: 35px;
float: left;
}

div.product div.product-colors a {
border: 2px solid #ebebeb;
display: block;
height: 39px;
margin-left: 6px;
margin-right: 4px;
position: relative;
width: 39px;
}

div.product div.product-colors a.active,
div.product div.product-colors a:hover {
/*border: 2px solid #eecb57;*/
border: 2px solid #000000;
}

div.product form {
margin: 0 0 0 10px;
position: relative;
}


div.product form p.cart-options {
line-height: 30px;
padding: 10px 7px 10px 7px;
}


div.product input.text {
border: 1px solid #aeadad;
font-weight: bold;
margin-left: 10px;
text-align: center;
width: 22px;
}

div.product input.submit {
background: #2f2e2f url("./../../_layout/_e-shop/zakoupit.png") no-repeat 8px center;
border: none;
color: #ffffff;
padding: 6px 10px 6px 27px;
position: absolute;
right: 0;
}


/* detail produktu - doporucene produkty */

div.recommended-products {
margin: 10px 0 6px 0;
}

div.recommended-products div.illustration {
float: left;
margin: 0 0 8px 0;
overflow: hidden;
width: 360px;
}

div.recommended-products div.products {
float: right;
margin: 0;
width: 355px;
}

div.recommended-products div.item {
border: none;
float: none;
margin: 0 0 5px 0;
min-height: 0;
padding: 0;
text-align: left;
width: auto;
}

div.recommended-products div.product-image {
float: left;
margin-right: 10px;
position: relative;
width: 50px;
height: 50px;
border: 1px solid #e1e1e1;
overflow: hidden;
}

div.recommended-products div.product-image div.holder {
width: 50px;
height: 50px;
position: relative;
}

div.recommended-products div.product-image a {
width: 50px;
display: block;
position: relative;
text-align: center;
}

div.recommended-products div.product-data {
float: right;
font-size: 0.9em;
text-align: justify;
width: 290px;
}

div.recommended-products div.product-data a {
color: #000000;
font-weight: bold;
text-decoration: underline;
}

div.recommended-products div.product-data a:hover {
color: #eecb57;
font-weight: bold;
}

div.recommended-products div.product-data p.price {
margin-top: 10px;
}


/* strankovani */

div.pagination {
font-size: 1.0em;
margin: 0;
text-align: right;
}

div.pagination ul {
display: inline;
margin: 0;
padding: 0;
float: left;
}

div.pagination li {
list-style: none !important;
float: left;
margin-right: 4px;
padding: 0 !important;
background: none !important;
}

div.pagination li.legend {
margin-right: 14px;
}

div.pagination a {
border: 1px solid #000000;
color: #000000;
float: left;
position: relative;
text-align: center;
text-decoration: none;
padding: 0 6px 1px 6px;
}

div.pagination li.previous a, div.pagination li.next a {
overflow: hidden;
padding: 0 2px 1px 6px;
}

div.pagination a:hover {
background: #eecb57;
color: #000000;
text-decoration: none;
}

div.pagination a.active {
font-weight: bold;
}

div.pagination li.previous span.ir {
/*background-image: url("./../../_layout/_e-shop/pagination-previous.png");*/
height: 18px;
width: 18px;
}

div.pagination li.next span.ir {
/*background-image: url("./../../_layout/_e-shop/pagination-next.png");*/
height: 18px;
width: 18px;
}

div.pagination li.previous a:hover span.ir, div.pagination li.next a:hover span.ir {
background-position: -18px 0;
}

div.pagination p {
display: inline;
padding: 0;
}

div.pagination strong {
color: #000000;
}


/* nakupni kosik */

div.basket h1 {
margin-bottom: 8px;
}

div.basket p.left {
float: left;
}

div.basket p.right {
float: right;
}

div.basket p.new-line {
margin-top: 25px;
}

div.basket input.submit {
background: #000000;
border: double #ffffff;
color: #ffffff;
cursor: pointer;
font-family: sans-serif;
font-size: 0.9em;
font-weight: bold;
padding: 8px 6px 8px 6px;
text-transform: uppercase;
}

div.basket input.text {
background: #ffffff url("./../../_layout/_e-shop/basket-input-text.png") repeat-x;
border: 1px solid #d6d6d6;
padding: 3px 2px 5px 2px;
}

div.basket div.text img {
margin-right: 10px;
vertical-align: middle;
}


/* nakupni kosik - krok 1 */


div.step1 table.basket-content {
margin-bottom: 6px;
margin-top: 0;
width: 100%;
}

div.step1 input.text {
width: 41px;
text-align: center;
}

div.step1 th {
background: #e1e1e1 url("./../../_layout/_e-shop/basket-content-th.png") repeat-x;
border-bottom: 1px solid #c1cbdb;
color: #000000;
font-weight: bold;
line-height: 14px;
padding: 10px 20px 16px 20px;
}

div.step1 td {
border-bottom: 1px solid #e8e8e8;
font-weight: normal;
padding: 8px 15px 12px 15px;
}

div.step1 tr.footer td {
background: #e1e1e1 url("./../../_layout/_e-shop/basket-content-th.png") repeat-x;
border: none;
border-bottom: 1px solid #c1cbdb;
color: #1d1c1d;
font-size: 0.95em;
font-weight: bold;
padding: 10px 15px 11px 15px;
}

div.step1 tr.footer strong {
font-size: 1.55em;
}

div.step1 a {
color: #000000;
text-decoration: underline;
}

div.step1 a:hover {
color: #999999;
text-decoration: underline;
}

span.ico-erase {
display: block;
height: 17px;
margin: 0 auto 0 auto;
position: relative;
text-align: center;
width: 17px;
}

span.ico-erase a {
float: left;
height: 17px;
overflow: hidden;
position: relative;
width: 17px;
}

span.ico-erase span.ir {
background: url("./../../_layout/_e-shop/ico-erase.png");
height: 17px;
width: 17px;
}

span.ico-erase a:hover span.ir {
background-position: -17px 0;
}

div.step1 fieldset.payment-possibilities p.payment-option {
line-height: 15px;
padding: 10px 120px 4px 40px;
position: relative;
}

div.step1 fieldset.payment-possibilities strong {
color: #000000;
}

div.step1 fieldset.payment-possibilities hr {
background: #e8e8e8;
color: #e8e8e8;
margin: 6px 0 0 0;
}

div.step1 label {
margin: 0;
}

div.step1 p.payment-option input.radio {
left: 10px;
position: absolute;
top: 0.6em;
}

div.step1 span.shipment-price {
background: #121212 url("./../../_layout/_e-shop/shipment-price.png") repeat-x;
border: 1px solid #7c7c7c;
color: #ffffff;
font-weight: bold;
padding: 6px 10px 6px 10px;
position: absolute;
right: 2px;
}

div.step1 fieldset.total-price {
background: #e1e1e1 url("./../../_layout/_e-shop/basket-content-th.png") repeat-x left bottom;
border-top: 1px solid #c1cbdb;
border-bottom: 1px solid #c1cbdb;
color: #000000;
font-size: 1.6em;
font-weight: bold;
margin-bottom: 8px;
margin-top: 6px;
padding: 14px 15px 0 15px;
text-align: left;
}

div.step1 fieldset.total-price p {
font-size: 0.6em;
}

div.step1 fieldset.total-price strong {
background: transparent;
border: none;
color: #eecb57;
font-size: 1.5em;
font-weight: bold;
padding: 0 5px 0 0;
margin-top: -4px;
text-align: right;
float: right;
}


/* nakupni kosik - krok 2 */


div.step2 form {
margin-top: 10px;
}

div.step2 fieldset {
float: left;
margin-right: 4px;
width: 240px;
}

div.step2 fieldset.invoicing-address {
margin-bottom: 21px;
}

div.step2 fieldset.contact-info {
margin: 0;
}

div.step2 legend {
padding-bottom: 10px;
}

div.step2 legend span {
background: #e1e1e1 url("./../../_layout/_e-shop/basket-content-th.png") repeat-x;
border-bottom: 1px solid #c1cbdb;
color: #151515;
display: block;
font-weight: bold;
margin-left: -2px;
margin-right: -2px;
padding: 13px 10px 8px 10px;
text-transform: uppercase;
width: 220px;
}

div.step2 fieldset.notice {
margin-top: 7px !important;
}

div.step2 fieldset.notice legend span {
width: 770px;
}

div.step2 label {
font-weight: bold;
padding-left: 9px;
white-space: nowrap;
}

div.step2 fieldset.shipping-address a {
color: #d55c07 !important;
font-size: 0.9em;
font-weight: bold;
text-decoration: none !important;
text-transform: lowercase;
}

div.step2 fieldset.shipping-address a:hover {
color: #d55c07 !important;
text-decoration: underline !important;
}

div.step2 input.text {
border: 1px solid #d6d6d6;
margin-top: 2px;
width: 234px;
}

div.step2 textarea {
border: 1px solid #d6d6d6;
height: 63px;
width: 723px;
}

div.step2 p {
display: inline;
float: left;
padding-bottom: 7px;
}

div.step2 p.city input.text {
width: 134px;
}

div.step2 p.zip {
margin-left: 20px;
width: 80px;
}

div.step2 p.zip input.text {
width: 74px;
}

div.step2 p.id,
div.step2 p.tax-id {
margin-top: 15px;
}

div.step2 fieldset.submit {
width: 100%;
}

p.notice {
margin-top: 1px;
}

span.asterisk {
color: #ad413f;
}


/* nakupni kosik - krok 3 */


div.step3 table.ordering-info {
margin: 6px 0 8px 0;
width: 40% !important;
}

div.step3 table.ordering-info caption {
font-weight: bold;
margin: 10px 0 0 -9px;
padding: 0 10px 0 10px;
text-align: left;
}

div.step3 table.ordering-info th {
background: none;
border: none;
font-weight: normal;
padding: 0;
text-align: left;
}

div.step3 table.ordering-info td {
border: none;
font-weight: bold;
padding: 0;
}

div.step3 table.ordered-goods {
margin-bottom: 10px;
margin-top: 1px;
width: 100%;
}

div.step3 table.ordered-goods th {
background: #e1e1e1 url("./../../_layout/_e-shop/basket-content-th.png") repeat-x;
border-bottom: 1px solid #c1cbdb;
color: #000000;
font-weight: bold;
line-height: 14px;
padding: 10px 20px 16px 20px;
}


div.step3 table.ordered-goods td {
border-bottom: 1px solid #e8e8e8;
font-weight: normal;
padding: 8px 15px 12px 15px;
}

div.step3 table.ordered-goods a {
color: #000000;
text-decoration: underline;
}

div.step3 table.ordered-goods a:hover {
color: #999999;
text-decoration: underline;
}

div.step3 table.ordered-goods tr.footer td {
background: #e1e1e1 url("./../../_layout/_e-shop/basket-content-th.png") repeat-x;
border: none;
border-bottom: 1px solid #c1cbdb;
color: #1d1c1d;
font-size: 0.95em;
font-weight: bold;
padding: 10px 15px 11px 15px;
}

div.step3 table.ordered-goods tr.footer strong {
font-size: 1.55em;
}

div.step3 div.order-data {
margin-bottom: 10px;
}

/* menu zbozi */


div.goods {
margin-bottom: 20px;
}

ul.mainitems li {
font-weight: bold;
margin-bottom: 6px;
}

ul.mainitems a {
background: #302e2f url("./../../_layout/_e-shop/mainitems-li.png") repeat-y;
color: #ffffff;
display: block;
padding: 10px;
text-decoration: none;
}

ul.mainitems a:hover {
color: #ffd95d;
text-decoration: none;
}

ul.subitems {
margin: 5px 0 5px 0;
}

ul.subitems li {
margin: 7px 10px 7px 10px;
}

ul.subitems a {
background: none;
color: #ffffff;
display: inline;
padding: 0;
text-decoration: none;
}

ul.subitems a:hover {
color: #ffd95d;
text-decoration: underline;
}


/* tip dne */


div.box {
border: 1px solid #2f2d2e;
margin-bottom: 36px;
}

div.box h3 {
background: #2f2d2e;
color: #ffffff;
font-size: 1.1em;
padding: 12px 10px 9px 10px;
}

div.top-item {
text-align: center;
background: #ffffff;
padding-bottom: 6px;
}


/* facebook + youtube */


div.links {
margin-bottom: 36px;
}

div.links p {
height: 37px;
margin-bottom: 13px;
overflow: hidden;
position: relative;
width: 174px;
}

div.links a {
height: 37px;
overflow: hidden;
width: 174px;
}

div.links span.ir {
height: 37px;
width: 174px;
}

div.links p.facebook span.ir {
background: url("./../../_layout/_e-shop/fashionplanet-na-facebooku.png");
}

div.links p.youtube span.ir {
background: url("./../../_layout/_e-shop/fashionplanet-na-youtube.png");
}


/* znacky */


div.labels {
margin-bottom: -2px;
text-align: center;
}

div.labels p {
background: url("./../../_layout/_e-shop/partners-divider.png") repeat-x bottom;
padding: 13px 0 13px 0;
}


/* skype */

p.skype-status {
text-align: center;
margin-bottom: 25px;
}



/* bannery */

div.banners {
margin-top: 14px;
margin-bottom: 18px;
}

div.banners div.item {
margin-bottom: 8px;
}


/* proc nakupovat u nas */


div.why-us h3 {
border-bottom: 1px solid #ffffff;
font-size: 1.4em;
margin-bottom: 10px;
padding-bottom: 4px;
}

div.why-us a {
color: #eecb57;
}

p.advantage  {
background-position: 0 center;
background-repeat: no-repeat;
clear: both;
margin-bottom: 20px;
padding-left: 50px;
padding-right: 30px;
position: relative;
margin-left: 35px;
}

p.advantage ins {
color: #eecb57;
font-size: 4.6em;
font-weight: bold;
position: absolute;
left: -30px;
top: -8px;
}

p.advantage strong {
font-size: 1.25em;
text-transform: uppercase;
}

p.quick-delivery {
background-image: url("./../../_layout/_e-shop/clock.png");
}

p.postage-paid {
background-image: url("./../../_layout/_e-shop/van.png");
}

p.newsletter {
background-image: url("./../../_layout/_e-shop/envelope.png");
}

p.bottom-prices {
background-image: url("./../../_layout/_e-shop/bank-notes.png");
}


/* tiskova hlavicka */


div#print-header {
display: none;
}


/* hlavicka */


div#header {
font-size: 0.7em;
height: 103px;
position: absolute;
top: 0;
width: 956px;
}


/* horni linka */


div.top {
position: absolute;
text-align: right;
top: 5px;
right: 0;
}

div.top ul,
div.top li,
div.top p {
display: inline;
}

ul.actions li {
padding: 0 15px 0 15px;
}
ul.actions li.account {
border-right: 1px solid #666666;
}

ul.actions a {
color: #868686;
text-decoration: none;
}

ul.actions a:hover {
color: #ffffff;
text-decoration: none;
}

p.basket-content {
background: url("./../../_layout/_e-shop/basket.png") no-repeat left center;
color: #868686;
padding-left: 22px;
margin-left: 22px;
}

p.basket-content a {
background: url("./../../_layout/_e-shop/arrow.png") no-repeat right center;
color: #868686;
font-weight: bold;
padding-right: 5px;
text-decoration: underline;
}

p.basket-content a:hover {
color: #ffffff;
text-decoration: underline;
}


/* logo */


div.logo {
height: 63px;
left: 3px;
position: absolute;
top: 19px;
width: 352px;
}

div#homepage div.logo {
left: 2px;
top: -85px;
}

div.logo h1,
div.logo p {
height: 63px;
overflow: hidden;
position: relative;
width: 352px;
}

div.logo span.ir {
background: url("./../../_layout/_e-shop/fashion-planet.png");
height: 63px;
width: 352px;
}


/* motto */


div.motto {
height: 12px;
left: 69px;
position: absolute;
top: 26px;
width: 147px;
}

div.motto p {
height: 12px;
overflow: hidden;
position: relative;
width: 147px;
}

div.motto span.ir {
background: url("./../../_layout/_e-shop/vas-obchod-s-modou.png");
height: 12px;
width: 147px;
}


/* vyhledavaci formular */


div.searchform {
bottom: 48px;
position: absolute;
right: 0;
}

div.searchform form {
margin: 0;
padding: 0 59px 0 0;
position: relative;
}

div.searchform input.text {
background: url("./../../_layout/_e-shop/searchform-input-text.png");
border: none;
color: #eecb57;
height: 15px;
margin-right: 3px;
padding: 2px 6px 1px 6px;
width: 139px;
}

div.searchform input.image {
bottom: 0;
position: absolute;
right: 0;
}


/* hlavni menu */


div.mainmenu {
bottom: 19px;
position: absolute;
right: 0;
}

div.mainmenu li {
float: left;
font-size: 1.1em;
font-style: italic;
font-weight: bold;
padding: 0 10px 0 10px;
}

div.mainmenu a {
color: #ffd95d;
text-decoration: none;
}

div.mainmenu a:hover {
color: #ffd95d;
text-decoration: underline;
}

div.mainmenu a.active {
color: #ffd95d;
text-decoration: underline;
}


/* paticka */


div#footer {
font-size: 0.7em;
margin-bottom: 25px;
padding-top: 15px;
padding-right: 15px;
text-align: right;
width: 939px;
}

div#footer div.wrapper {
height: 16px;
}

div#footer ul,
div#footer li,
div#footer p {
display: inline;
}

ul.highlights li {
font-weight: bold;
padding: 0 8px 7px 8px;
}

ul.highlights li.created-by {
/*display: inline-block !important;*/
height: 20px;
margin: 0 8px 0 8px;
overflow: hidden;
padding: 0;
position: relative;
width: 71px;
}

ul.highlights li.created-by a {
height: 20px;
overflow: hidden;
width: 71px;
}

ul.highlights li.created-by span.ir {
background: url("./../../_layout/_e-shop/sky-media.png");
height: 20px;
width: 71px;
}

ul.highlights a {
color: #999999;
text-decoration: none;
}

ul.highlights a:hover {
color: #ffffff;
text-decoration: none;
}

ul.servicemenu {
position: relative;
right: -4px;
}

ul.servicemenu li {
background: url("./../../_layout/_e-shop/servicemenu-li.png") no-repeat left center;
margin-left: 6px !important;
padding: 7px 0 5px 9px !important;
}

ul.servicemenu li.first {
background: none;
}

ul.servicemenu a {
color: #666666;
text-decoration: none;
}

ul.servicemenu a:hover {
color: #ffffff;
text-decoration: none;
}

/* prihlaseni, registrace */

div.registration fieldset {
margin-bottom: 15px;
}

div.login fieldset.left,
div.registration fieldset.left {
width: 360px;
float: left;
}

div.login fieldset.right,
div.registration fieldset.right {
width: 360px;
margin-top: 36px;
float: left;
}

div.login fieldset.registration {
margin-top: 0;
position: relative;
top: -48px;
}

div.login fieldset.registration h2 {
color: #ffffff;
padding-bottom: 20px;
}

div.login fieldset.registration p {
margin-bottom: 10px;
}

div.registration legend {
color: #151515;
display: block;
font-weight: bold;
margin-left: -2px;
margin-right: -2px;
padding: 13px 10px 8px 10px;
text-transform: uppercase;
}

div.login label,
div.registration label {
font-weight: bold;
padding-left: 9px;
white-space: nowrap;
}

div.login input.text,
div.registration input.text {
width: 236px;
}

div.login a.submit,
div.login input.submit,
div.registration input.submit {
background: #000000;
border: double #ffffff;
color: #ffffff;
cursor: pointer;
font-family: sans-serif;
font-size: 0.9em;
font-weight: bold;
padding: 8px 6px 8px 6px;
text-transform: uppercase;
}

div.registration p {
display: inline;
float: left;
padding-bottom: 7px;
}

div.registration p.city input.text {
width: 134px;
}

div.registration p.zip {
margin-left: 20px;
width: 80px;
}

div.registration p.zip input.text {
width: 74px;
}

div.login p.error,
div.registration p.error {
font-weight: bold;
color: #ff0000;
}

