/* CSS reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* HTML elements */   
body {
    background: white;
    font: 0.65em/1.3 Verdana, Arial, Helvetica, sans-serif; 
	  color: black;
}

h1 {
	font-size: 2em;
	margin-bottom: 16px;
  padding-top: 18px; 	
}

h2 {
}

h3 {
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

p {
	margin: 8px 0;
}

a {
	text-decoration: none;
	color: #595C61;
}

a:hover {
	text-decoration: underline;
	color: #595c61;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

ul, ol {
}

ul {
    list-style-type: disc;
}

ol {
    list-style-type: decimal;
}

li {
}


table {
	border-collapse: collapse;
	table-layout: auto;
}

table, th, td {
	border: 1px solid black;
}

th {
	font-weight: bold;
	text-align: center;
}

th, td {
}

caption {
}

img {
}

input, select, textarea {
	font: 1em/1.3 "Arial CE", "Verdana CE", Arial, Verdana, Helvetica, sans-serif; 
	color: black;
}

label {
	font-weight: bold;
}

legend {
	font-weight: bold;
}

address {
    font-weight: normal;
    font-style: normal;
    margin-bottom: 8px;
}

/*  Common elements */
.clear {
  clear: both;
}

.clear-left {
  clear: left;
}

div.cena_comp, span.cena_comp {
	color: #B8BDC8;
	font-weight: bold;
	text-decoration:line-through;
}

a.pinklink, .aktivnipink, a.pinklink:hover, span.ping, div.ping {
	color: #FF3399;
}

.gray {
  color:gray;
}

.aktivnipinkbold, span.cena  {
	color: #FF3399;
	font-weight: bold;
}

.form {
    border:1px solid #C2C2C2;
    color: black;
    background: white;
    font-family:verdana,"helvetica ce","arial ce",helvetica,arial,sans-serif;
}

p.strong {
    font-weight: bold;
}

/* Header */
.header {
    font-family: Arial, Verdana, sans-serif;
    left :0;
    position: absolute;
    top: -175px;
    width: 970px;
}

.header input {
    height: auto !important;
}

/* Content */
.content {
    width: 970px;
    margin: 0 auto;
    position: relative;
    top: 185px;
    min-height: 1550px;  
}

/*  Center */
.center {
    width: 507px;
    margin-left: 192px;
    float: left;
    padding: 1px 10px 0;
    min-height: 1550px;
}

.center-text {
    padding-bottom: 12px;
    margin-bottom: 6px;
    background: transparent url(./images/dott_line.gif) bottom left no-repeat;
    text-align: center;
}

.center-text .important-info {
    font-size: 1.25em;
    color: #ff3399;
}

.center-text .important-info p {
    margin-bottom: 12px;
}

.center-text .important-info ul{
    list-style-type: none;
}

/* News and items on HP */
.recommended_list {
    clear: left;
}

/* Items */
.recommended_list h3 {
    margin-bottom: 10px;
}

.recommended_list h3, .recommended_list span {
    width: 507px;
    height: 24px;
}
.recommended_list h3 span {
    background: #CAD0DC url(images/doporucujeme.gif) -11px top no-repeat; 
    position: absolute;
    top: 0;
    left: 0; 
    z-index: 10;
}

.newcomer h3 span {
    background: #CAD0DC url(images/novinky.gif) -11px top no-repeat; 
    position: absolute;
    top: 0;
    left: 0; 
    z-index: 10;
}

/* Center - item */
.recommended_list_row .first, .category-item-row .first {
    margin-right: 10px;
}

.recommended_list_row .last, .category-item-row .last {
    margin-left: 10px;
}

.recommended_item, .category-item {
    width: 162px;
    margin-bottom: 10px;
    float: left;
}

.category-item {
    width: 242px;
}

.recommended_item h2.head, .category-item h2.head {
    min-height: 25px;
    text-align: center;
    background-color: #F2F3F8;
    border: 1px solid #CAD0DC;
    color: #595C61;
    padding: 1px 15px 2px;
    font-weight: bold;
}

.category-item h2.head {
    min-height: 27px;
}

.category-item-row .sellout .head, .category-item-row .sellout .bottom, .recommended_list_row .sellout .head, .recommended_list_row .sellout .bottom  {
    background-color: yellow;
}

.recommended_item h2.head a:hover, .category-item h2.head a:hover  {
    text-decoration: none;
}

.recommended_item .img_area, .category-item .img_area {
    text-align: center;
    border: 1px solid #F1F2F7;
    border-width: 0 1px 1px;
    padding: 15px 0;
}

.category-item .img_area {
    min-height: 125px;
}

.recommended_list .descr, .recommended_list .param, .category-item .descr, .category-item .param {
    border: 1px solid #F1F2F7;
    border-width: 0 1px;
    padding: 3px 5px 10px;
}

.category-item .descr {
    min-height: 50px;
}

.recommended_list .param, .category-item .param {
    padding-bottom: 2px;
}

.recommended_list .bottom, .category-item .bottom {
    height: 20px;
    background-color: #F1F2F7;
    padding: 8px 2px 2px 5px;
}

.recommended_list_row .sellout .bottom, .category-item-row .sellout .bottom {
    min-height: 30px;
    height: 100%;
    overflow: auto;
}

.category-item .bottom {
    min-height: 25px;
    padding: 12px 2px 8px 5px;
}

.category-item .bottom .value span {
    display: block;
}

.recommended_list .bottom .value, .category-item .bottom .value {
    float: left;
    width: 68px;
    height: 100%;
}

.category-item .bottom .value {
    width: 30%;
}

.category-item .bottom .value span.cena {
    font-size: 1.1em;
}

.recommended_list .bottom .buy, .category-item .bottom .buy {
    float: right;
    width: 86px;
}

.category-item .bottom .buy {
    width: 65%;
    padding-right: 8px;  
    text-align: right; 
}

.category-item .bottom .buy .form {
    vertical-align: 3px;
}

/* News */
.newcomer .recommended_item {
    width: 507px;
    margin-bottom: 8px;
}

.newcomer .recommended_item .bottom {
    height: auto;
}

.newcomer .recommended_item .bottom .descr {
    border: none;
    padding-bottom: 3px;
}

.newcomer .wrapper {
    border: 1px solid #F1F2F7;
    border-width: 0 1px;
}

.newcomer .img_area {
    border: none;
    float: left;
    text-align: left;
    width: 370px;
    padding: 15px 0 10px 10px;
}

.newcomer .img_area img {
    margin: 5px 5px 8px;
}

.newcomer .overview {
    float: right;
    width: 110px;
    margin-right:8px;
    padding: 5px 0;
}

.newcomer .overview .value {
    background-color: #F2F3F8;
    padding: 10px 10px 5px 8px;
    margin: 10px 0;
}

.newcomer .overview .buy {
    text-align: right;
    padding-bottom: 5px;
}

.newcomer .overview .param {
    border: none;  
}

.newcomer .overview .cost {
    text-align: right;
    margin-bottom: 8px;
}

.newcomer .overview .cost span {
    font-size: 1.1em;
}

.newcomer h2.head, .newcomer .bottom {
    background-color: #ABFC93;
    min-height: 0;
    padding: 3px; 
}

.newcomer .bottom {
    border: 1px solid #CAD0DC;
}

/* Left menu */
.left {
    width: 192px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;  
} 

.content div > .left {
    z-index: 8;
} 

.left_navigation_heading, #left_heading_last {
    background-image: url("images/navigation-headers.gif");
    background-repeat: no-repeat;
    height: 26px;
    padding-top: 8px;
}

.left_navigation_heading a {
    color: white;
    font-weight: bold;
    padding: 7px 0 7px 30px;
    background: transparent url(./images/left_kategoriemain_01_left.gif) -1px 6px no-repeat;
    font-size: 1.1em;
    line-height: 1;
}

.left_navigation_content a, #kategoriemain_bg4 a {
    font-size: 0.95em;
    line-height: 1;
}

.left_navigation_content {
    padding: 0 5px 0 3px;
    font-size: 1.1em;
}

.left_navigation_content a {
    color: black;
    line-height: 1.3;
}

.left_navigation_content a:hover {
    color: #595c61;
}

.left_navigation_content ul {
    list-style-type: none;
}

.left_navigation_content a.all {
    text-align: right;
    padding: 5px 0 0;
    font-weight: bold;
    color: #007CBA;
    display: block
}

#kategoriemain_bg1, #kategoriemain_bg2, #kategoriemain_bg3 {
    width: 192px;
    background-position: 0 40px !important;
    background-repeat: no-repeat;
}

#kategoriemain_bg1 {
    background: #cce5f1 url("images/left_kategoriemain_bg1.gif") no-repeat;
}

#kategoriemain_bg2 {
    background: #ffd6eb url("images/left_kategoriemain_bg2.gif") no-repeat;
}

#kategoriemain_bg3 {
    background: #F8EFCD url("images/left_kategoriemain_bg3.gif") no-repeat;
}

#kategoriemain_bg1 .left_navigation_heading {
    background-position: 0 0;
}

#kategoriemain_bg2 .left_navigation_heading {
    background-position: 0 -32px;
}

#kategoriemain_bg3 .left_navigation_heading {
    background-position: 0 -68px;
}

#kategoriemain_bg2 .left_navigation_heading, #kategoriemain_bg3 .left_navigation_heading {
    height: 24px;
    padding-top: 16px;
}

#kategoriemain_bg2 .left_navigation_heading a {
    background: transparent url(./images/left_kategoriemain_03_left.gif) -1px 6px no-repeat;
}

#kategoriemain_bg2 .left_navigation_content a.all {
    color: #ff3399;
}

#kategoriemain_bg3 .left_navigation_heading a {
    background: transparent url(./images/left_kategoriemain_05_left.gif) -1px 6px no-repeat;
}

#kategoriemain_bg3 .left_navigation_content a.all {
    color: #deb005;
}

#left_heading_last {
    padding-top: 0;
    height: 18px;
    width: 192px;
    background-position: 0 -105px;
}

#kategoriemain_bg4 {
    width: 186px;
    background: #F1F2F7 url(images/gradient_leftcol.gif) bottom left no-repeat;
    padding: 0 3px 35px;
    font-size: 1.1em;
}

#kategoriemain_bg4 a {
    color:#595C61;
    line-height: 1.2;
}

#kategoriemain_bg4 .aktivnibd {
    background:transparent url(images/sipka.gif) no-repeat 0 80%;
    display:block;
    font-weight:bold;
    padding-left:13px;
    padding-top: 10px;
}

/* Right menu */
.right {
    width: 251px;
    float: right;
}

/* Right menu - login */
.right .login {
    text-align: center;
    width: 251px;
    padding-bottom: 2px;
    background-color: #F0F2F7;
}

.right .login h3, .right .kontakty h3, .right .neprehlednete h3, .right .dalsiinfo h3, .recommended_list h3, .right-neprehlednete h3 {
    color:#788296;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:1.3em;
    text-align: left;
    text-transform:uppercase; 
    overflow: hidden;    
    position: relative;
    background-color: #CAD0DC;
}

.right .login h3, .right .login h3 span {
    width: 251px;
    height: 30px;
}

.right .login h3 span, .right .kontakty h3 span {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

.right .login h3 span {
    background: transparent url(images/t_prihlaseni.gif) top left no-repeat;  
}

.right .login table, .right .login th, .right .login td {
    border: none;
}

.right .login table {
    margin-left: 10px;
}

.right .login td {
    vertical-align: middle;
    padding: 1px 5px;
}

.right a {
    color: #595c61;
}

.right td.label {
    font-weight: bold;
}

.right table.logged-user {
    margin-left: -10px;
}

.right table.logged-user-links {
    margin: 8px 0 0 -10px;
    padding: 5px 0;
    border-top: 1px solid #CCCCCC;
    width: 239px;
    border-collapse: separate;
}

/* Right menu - contacts */ 
.right .kontakty {
    width: 249px;
    border: 1px solid #F0F2F7;
    border-width:0 1px;
    background: white;
    padding-bottom: 5px;
}

.right .kontakty h3, .right .kontakty h3 span {
    width: 250px;
    height: 33px;
}

.right .kontakty h3 span {
    background: transparent url(images/t_kontakty.gif) top left no-repeat;
}

.right .kontakty a:hover {
    color: #FF3399;
}

.right .kontakty .contact-content {
    padding: 5px;
}

.right .kontakty .contact-content img {
    margin: 3px 3px 0;
}

.right .kontakty .contact-content p {
    margin-top: 0;
}

.right .kontakty .contact-content a, .right .kontakty .contact-content a:hover {
    font-size: 1.1em;
    color: #595C61;
}

.right .kontakty .contact-content a.heading {
    font-weight: bold;
    color: #FF3399;
}

.right .kontakty .contact-content a.heading:hover {
    color: #FF3399;
}

.right .kontakty .contact-content h3 {
    color:#ff3399;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:1em;
    text-transform:none; 
    overflow: visible;    
    position: static;
    background: none;
    width: auto;
    height: auto;
}

.right .kontakty .contact-content h3 span {
    width: auto;
    height: auto;
    background: none;
    position: static;
    font-size: 1.2em;
    font-weight: normal;
}

/* Right menu - neprehlednete, dalsi info */ 
.right .neprehlednete, .right .dalsiinfo {
    width: 251px;
    border: 1px solid #F0F2F7;
    border-width: 0 1px;
}

.right .neprehlednete h3, .right .neprehlednete h3 span, .right .dalsiinfo h3, .right .dalsiinfo h3 span {
    width: 251px;
    height: 33px;
}

.right .neprehlednete h3 span, .right .dalsiinfo h3 span {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

.right .neprehlednete h3 span {
    background: transparent url(images/t_neprehlednete.gif) top left no-repeat;
} 

.right .neprehlednete h2 {
    border-bottom: 1px solid #F0F2F7;
    padding-left: 4px;
}

.right .neprehlednete h2 a.pinklink, .aktivnipinkbold, .right .neprehlednete .neprehlednete-info .aktivnipinkbold, .recommended_list .bottom span.cena {
    color:#FF3399;
    font-size:1.1em;
    text-decoration:none;
    font-weight: bold;
}

.right .neprehlednete .neprehlednete-popis {
    padding: 2px;
}

.right .neprehlednete .neprehlednete-koupit-tlacitko {
    width: 124px;
    float: left;
}

.right .neprehlednete .neprehlednete-obrazek img {
    float: left;
    margin-right: 3px;
}

.right .neprehlednete .neprehlednete-koupit-info {
    width: 120px;
    float: right;
}

.right .neprehlednete .neprehlednete-koupit {
    border-bottom: 10px solid #F0F2F7;
    margin-bottom: 3px;
}

.right .neprehlednete .last {
    border-bottom: none;
    margin-bottom: 0;
}

/* Next info */
.right .dalsiinfo h3 span {
    background: transparent url(images/t_dalsiinfo.gif) top left no-repeat;
}

/* Right column bottom shadow*/
.right-column-shadow {
    width: 253px;
    height: 21px;
    background: white url(images/gradient_rightcol.gif) bottom left no-repeat; 
}

/* Footer */  
.footer {
    width:970px; 
    margin: 0 auto;
    clear: both;
}


.footer a, .bottom_mid a {
    font-size: 1.1em;
}

.footer .konec_stranky {
    color: #7584A2;
    text-align: justify;
    clear: both;
    padding-bottom: 30px;
} 

/* Footer in center text */      
.bottom_mid {
    border-top: 1px solid silver;
    margin-top: 10px;
    clear: both;
    text-align: center;
}                                   

.bottom_mid .footer-text {
    padding-bottom: 4px;
    text-align: left;
}

.bottom_mid .footer-text img {
    float: left;
    margin-right: 10px;
}

.bottom_mid .footer-cards {
    padding: 0 0 15px 35px;
}

.bottom_mid .conditions {
    padding-left: 45px;
} 

.patickanorm, .patickanorm a {
    color: #7584A2;
    text-decoration: none;
}

/* Category with goods */
/* Content */
.content #center-category {
    float:right;
    padding: 10px 13px 0;
    width:752px;
} 

.content #center-category .text {
    margin-bottom: 4px;
    clear: both;
}

/* Content heading */
#category-heading {
    border-bottom: 1px dotted silver;
    min-height: 29px;
    margin-bottom: 5px;
    position: relative;
}

#category-heading h1 {
    width: 450px;
    padding-left: 30px;
    background: transparent url(./images/sipka_wh_down.gif) center left no-repeat;
    margin-bottom: 0;
    font-size: 1.7em;
    padding-top:0;
}

#category-heading a {
    display: block;
    padding: 10px 0 2px;
    font-size: 1.1em;
    position: absolute;
    bottom: 5px;
    right: 0; 
    z-index: 5;
    width: 260px;
    text-align: right;
}

/* Category menu */
.category-menu ul {
    list-style: none;
    width: 49%;
    float: left;
    margin: 3px 0 12px;
}

.category-menu li {
    padding: 1px 0 2px;
}

.category-menu a {
    font-size: 1.1em;
}

/* Category pagination */
.category-order-pagination {
    clear: left;
    margin-bottom: 12px;
    min-height: 20px;
}

.category-order {
    width: 24%;
    float: left;
}

.category-order label {
    font-weight: normal;
}

.category-order .arrow {
    vertical-align: -3px;
}

.category-pagination {
    float:right;
    font-size:1.1em;
    text-align:right;
    width:63%;
    padding-bottom: 8px;
}

.category-pagination a, .category-pagination span {
    padding: 0 3px;
}

.category-pagination img {
    vertical-align: -2px;
}

/* Category items */
.category-items {
    clear: both;
}

/* Banner */
.banner .info {
    text-align: justify;
    margin-bottom: 15px;
}

.banner h3.news {
    color:#8F97A7;
    font-size:1.2em;
    letter-spacing:-0.8px;
    text-transform:uppercase;
}

.banner h3.news, .banner h3.news span {
    height:28px;
    width:507px;
    display: block;
}

.banner h3.news {
    position: relative;
}

.banner h3.news span {
    left:0;
    position:absolute;
    top:0;
    z-index:10;
    background: white url(./images/t_aktualninovinky.gif) -35px 0 no-repeat;
}

h1.category-heading-heart-wh {
    color:#5A667D;
    font-size:1.25em;
    height:25px;
    line-height:24px;
    padding-left:28px;
    background: #CAD0DC url(images/sipka_nadpis.gif) -12px 0 no-repeat;
    margin-bottom: 8px;
    padding-top: 0;
}

/* Product */
.product {
    width: 578px;
    float:left;
    margin-left:192px;
    padding:10px 13px 0;
}

.product #category-heading h1 {
    width: auto;
}

.product #product-content {
    overflow: auto;
    padding-bottom:2px;
    border-bottom: 1px dotted silver;
    margin-bottom: 13px;
}

.product ul.product-menu {
    list-style-type: none;
    font-size: 1.1em;
    margin-bottom: 40px;
}

.product ul.product-menu li {
    padding: 2px 0;
}

.product .product-image {
    float: left;
    min-height: 220px;
}

.product .product-image .top, .product .product-image .bottom, .product .product-image {
    width: 338px;    
}

.product .product-image .left, .product .product-image .right {
    min-height: 192px;
    width: 26px;
}

.product .product-image .top {
    background: transparent url(images/prod_pic_top.gif) top left no-repeat;
    height: 12px;
}

.product .product-image .bottom {
    background: transparent url(images/prod_pic_bott.gif) top left no-repeat;
    height: 16px;
    clear: both;
}

.product .product-image .middle {
    min-height: 192px;
    text-align: center;
    background: transparent url(images/prod_pic_middle.gif) top left repeat-y;
}

.product .product-image .zoom {
    display: block;
    text-align: center;
}

.product .product-image .product-image-gallery {
    padding: 0 8px;
}

.product .product-image .product-image-gallery img {
    margin: 2px;
    border: 1px solid #CAD0DC;
}

.product .params, .product #product-info {
    width: 220px;
    border: 2px solid #FBFBFF;
    float: right;
}

.product .params img {
    margin: 3px;
}

.product #product-info, .product #product-info ul {
    list-style-type: none;
}

.product #product-info li {
    padding: 4px;
    background-color: #FBFBFF;
}

.product #product-info li li {
    padding: 0;
}

.product #product-info li.odd {
    background-color: #CAD0DC;
}

.product #product-info li.odd strong, .product #product-info li.even strong {
    padding-right: 3px;
}

.product #product-info li#product-cost span {
    display: block;
}

.product #product-info label {
    font-weight: normal;
}

.product #product-info select {
    width: 150px;
}

.product #product-info .insert {
    margin-left: 3px;
    vertical-align: top;
}

.product #product-info .product-info-link {
    font-size: 1.1em;
}

.product #product-info .product-info-link a:hover, .product .product-image .product-image-gallery a, .product #product-support a {
    text-decoration: none;
}

.product p.text {
    clear: both;
    font-size: 1.1em;
}

.product p.discusion-text {
    padding-left: 110px;
}

.product #product-support {
    padding-right: 10px;
    text-align: right;
    margin-bottom: 10px;
}

.product .product-heading {
    border-bottom:1px dotted silver;
    margin: 20px 0 15px;
}

.product .product-heading h2 {
    background:transparent url(./images/sipka_nadpis_wh.gif) no-repeat scroll -30px -3px;
    margin-left:10px;
    padding:0 0 8px 30px;
    font-size: 1.25em;
    color: #8B94A4;
}

.product select#variant {
    margin-bottom: 5px;
}

.product table.rating {
    width: 100%;
}

.product table.rating, .product table.rating td, .product table.rating th, .product table.rating table {
    border: none;
} 

.product table.rating th, .product table.rating td {
    padding: 2px 5px;
} 

.product table.rating th {
    text-align: left;
    font-weight: normal;
}

.product table.rating th.heading {
    width: 96px;
    vertical-align: top;
}

.product table.rating th.code {
    padding-top: 15px;
}

.product table.rating td.link-name {
    text-align: right;
    width: 85px;
}

.product table.rating td.submit-field {
    text-align: right;
    padding-right: 15px;
}

.product table.rating td input.submit-field {
    float: right;
    margin: 0 10px 0 40px;
}

.product table.rating td.aktivnipink {
    font-size:1.2em;
    font-weight:bold;
}

.product table.rating td .aktivnipink {
    font-size: 1.2em;
}

.product table.rating textarea {
    width: 450px;
}

.product table.rating select {
    font-size: 1.25em;
    margin-top: -2px;
}

.product table.rating label {
    font-weight: normal;
}

.product table.rating a {
    font-size: 1.1em;
}

.product table.rating input.code_value {
    vertical-align: 15px;
    width: 140px;
    height: 16px;
    font-size: 1.2em;
}

.product table.rating .time {
    width: 90px;
}

.product table.rating .reaction {
    text-align: right;
    font-size: 1.1em;
    width: 110px;
    padding-right: 10px;
}

.product table.rating .club-photo {
    width: 65px;
}

.product table.rating .club-name {
    font-size: 1.1em;
}

.product table.rating .club-rating {
    text-align: right;
}

.product .table-club-rating td {
    vertical-align: top;
}

.product table.rating .reaction a {
    padding: 0 2px;
    font-size: 1em;
}

.product table.rating .admin {
    font-weight: bold;
    color: red;
}

.product table.contribution {
    margin-bottom: 0;
}

.product table.watch-dog {
    margin: 8px 0;
}

.product table.send-link, .product table.new-contribution {
    table-layout: fixed;
}

.product table.send-link input#mail_to, .product table.send-link input#mail_from, .product table.watch-dog input#mail {
    width: 166px;
}

.product table.watch-dog input#price {
    width: 100px;
}

.product table.watch-dog .wanted-cost {
    padding-right:15px;
    text-align:right;
}

.right-neprehlednete {
    width: 169px;
    float: right;
}

.right-neprehlednete h3, .right-neprehlednete h3 span {
    width: 169px;
    height: 30px;
}

.right-neprehlednete h3 span {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: transparent url(images/nadpis_nepre_item.gif) top left no-repeat;
}

.right-neprehlednete .neprehlednete-polozka {
    border: 1px solid #F1F2F7;
    border-width: 0 1px 1px;
}

.right-neprehlednete .neprehlednete-polozka h2 {
    border-bottom: 1px solid #F1F2F7;
    padding: 3px 4px;
    font-size: 1.1em;
}

.right-neprehlednete .neprehlednete-obrazek {
    text-align: center;
    padding: 5px 0;
}

.right-neprehlednete .neprehlednete-info, .right-neprehlednete .neprehlednete-cena {
    padding: 3px 4px;
}

.right-neprehlednete .neprehlednete-cena {
    border-bottom: 11px solid #F1F2F7;
}

.right-neprehlednete .sellout {
    background-color: yellow;
}
