* {
    margin: 0;
    padding: 0;
}
body {
    background-color: #fff;
    color: #525252;
    font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
    font-size: 70%; /* 100% == 16px */
    line-height: 127%;
}

/*by RRE */

.highlightitem 
{
    padding: 2px 2px 2px 2px;
    border: dotted 1px #DDDDDD;
    width: 120px;
    height: 140px;
    }

.highlighttext {
    font-weight: bold;
    color: #3386d4;
    vertical-align: top;
    height: 30px;
    text-decoration: none;
}

.highlightprice {
    font-weight: bold;
	font-size: 120%;
    /* color: #319500; */
    /* color: #e87504; */
    color: #FFFFFF;
    background-color: #FF0000;
    padding: 2px;
}

span.bezdph {
    font-weight: bold;
	font-size: 100%;
    /* color: #319500; */
    color: #e87504;
}


span.phonenumber {
    font-weight: bold;
    color: #319500;
	font-size: 12px;
}


/*by RRE*/

input {
    border: 1px solid #d2d6db;
    font-size: 100%;
    height: 15px;
    width: 165px;
}

span.chbox input {
    border: 0px;
    margin-right: 10px;
    font-size: 100%;
    height: 15px;
    width: 15px;
}

.non-visible {
    height: 1px !important;
    left: -5000px !important;
    overflow: hidden !important;
    position: absolute !important;
    top: -5000px !important;
    width: 1px !important;
}
.cleaner {
    clear: both !important;
    display: block !important;
    float: none !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}
legend,
.no-display {
    display: none;
}
img {
    border: none;
}
img.float-left {
    float: left;
    margin: 0 20px 10px 0;
}
img.float-right {
    float: right;
    margin: 0 0 10px 20px;
}
fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}
address {
    font-style: normal;
}
ul,
ol {
    margin: 20px;
}
p {
    line-height: 135%;
    margin: 20px 0;
}
p.motto {
    color: #003f80;
    font-weight: bold;
    margin: 0;
}
p.center {
    line-height: 150%;
    margin: 10px 0;
    text-align: center;
}
p.bold {
    color: #222;
    font-weight: bold;
    margin: 5px 0;
}
a {
    color: #3893de;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
a.ico {
    display: block;
    float: left;
    margin: 10px 20px 10px 0;
}
#shadow-top,
#shadow-bottom,
#container {
    margin: 0 auto;
    width: 976px;
}
#shadow-top {
    background: transparent url('../b2bimages/shadow-top.png') no-repeat left top; 
    display: block;
    height: 6px;
    _font-size: 2px;
    margin-top: 20px;
}
#shadow-bottom {
    background: transparent url('../b2bimages/shadow-bottom.png') no-repeat left top; 
    display: block;
    height: 12px;
}
#container {
    background: transparent url('../b2bimages/body-bg.png') repeat-y left top; 
    padding: 5px 15px 20px 15px;
    width: 946px;
}
#top {
    margin-bottom: 5px;
}
#top h1 {
    float: left;
    padding: 10px 0 0 10px;
    width: 220px;
}
#top h1 a {
    background: transparent url('../b2bimages/logo.png') no-repeat 10px 10px;
    display: block; 
    padding: 10px;
    height: 50px;
    width: 198px;
}

/** RRE **/

#logo {
    float: left;
    padding: 10px 0 0 10px;
    width: 220px;
}
#logo a {
    background: transparent url('../b2bimages/logo.png') no-repeat 10px 10px;
    display: block; 
    padding: 10px;
    height: 50px;
    width: 198px;
}

/** RRE **/


#top #form-search,
#top #cart {
    background: transparent url('../b2bimages/border-dotted.png') repeat-y left top;
    display: inline;
    float: left;
    padding: 20px 25px 20px;
}
#top #form-search {
    margin-left: 265px;
    width: 196px;
}
#top #form-search label {
    background: transparent url('../b2bimages/ico-search.png') no-repeat left top;
    display: block;
    font-weight: bold;
    padding-left: 20px;
}
#top #form-search input,
#top #form-search input.search-go
{
    float: left;
    margin-top: 2px;
}
#top #form-search input.search-go {
    background: transparent url('../b2bimages/btn-search2.png') no-repeat left top;
    border: 0;
    cursor: pointer;
    height: 17px;
    margin-left: 2px;
    width: 40px;
}
#top #cart {
    padding-right: 0;
    width: 180px;
}
#top #cart a {
    background: transparent url('../b2bimages/ico-cart.png') no-repeat left top;
    color: #f7ac15;
    font-size: 100%;
    margin-bottom: 4px;
    padding-left: 25px;
    text-transform: lowercase;
}
#top #cart span {
    text-transform: lowercase;
}
span#top-line {
    background: transparent url('../b2bimages/gray-top.png') no-repeat left top;
    display: block; 
    height: 6px;
    width: 947px;
}
#top-menu {
    background: transparent url('../b2bimages/top-menu-bg.png') repeat-x left top;
    height: 42px;
    margin: 5px 0;
}
#top-menu span#menu-left {
    background: transparent url('../b2bimages/top-menu-left.png') no-repeat left top;
    display: block; 
    float: left;
    height: 42px;
    width: 6px;
}
#top-menu ul {
    float: left;
    list-style-type: none;
    margin: 0;
}
#top-menu ul li {
    display: block;
    float: left;
    height: 42px;
}
#top-menu ul li.first {
    margin-left: 10px;
}
#top-menu ul li a {
    color: #fff;
    display: block;
    font-weight: bold;
    font-size: 12px; /****RRE****/
    height: 27px;
    padding: 15px 10px 0;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    _width: 30px;
}
#top-menu ul li a:hover {
    background-color: #3893de;
    background-image: none;
}
#top-menu a#print {
    background: transparent url('../b2bimages/ico-print.png') no-repeat left 14px;
    color: #fff;
    display: block; 
    float: right;
    height: 27px;
    padding: 15px 15px 0 23px;
    text-transform: lowercase;
    white-space: nowrap;
    _width: 30px;
}
#top-menu span#menu-right {
    background: transparent url('../b2bimages/top-menu-right.png') no-repeat left top;
    display: block; 
    float: right;
    height: 42px;
    width: 5px;
}

#content {
    width: 946px;
    text-align: left;
}
#left-col { float: left; }

#middle-col {
    float: left;
    margin: 1px 1px 1px 4px;
    width: 558px;
}

#right-col { float: right; }



/* nahrazuje h3.blue */
div.blue
{
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left top;
    color: #fff;
    font-size: 12px; /*Added by RRE - original: font-size: 100%;*/
    font-weight: bold; /*Added by RRE - original : xxxxx*/
	height: 15px;
    padding: 10px;
    padding-left: 30px;
    padding-top: 11px;
    width: 150px;
}
div.blue {
    background-image: url('../b2bimages/h3-blue.png');
}

h3.orange,
h3.blue,
h3.gray,
h3.gray-long {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left top;
    color: #fff;
    font-size: 100%;
    height: 15px;
    padding: 10px;
    padding-left: 30px;
    padding-top: 11px;
    width: 150px;
}

/** RRE **/

div.breadcrumb {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left top;
    color: #fff;
    font-size: 100%;
    height: 15px;
    padding: 10px;
    padding-left: 30px;
    padding-top: 11px;
    width: 150px;
    background-image: url('../b2bimages/h3-gray-long.png');
    color: #525252;
    width: 518px;    
}

/** RRE **/

h3.orange {
    background-image: url('../b2bimages/h3-orange.png');
}
h3.blue {
    background-image: url('../b2bimages/h3-blue.png');
}
h3.gray {
    background-image: url('../b2bimages/h3-gray.png');
    color: #525252;
}
h3.gray-long {
    background-image: url('../b2bimages/h3-gray-long.png');
    color: #525252;
    width: 518px;
}
h3.space {
    margin-top: 5px;
    _margin-top: -5px;
}
span.h3-foot {
    background: transparent url('../b2bimages/h3-foot.png') no-repeat left top;
    display: block;
    font-size: 100%;
    height: 4px;
    width: 190px;
}
span.h3-foot-long {
    background: transparent url('../b2bimages/h3-foot-long.png') no-repeat left top;
    display: block;
    font-size: 100%;
    height: 4px;
    width: 558px;
}

 .leftcatarea 
 {
	width: 188px;
	border-left: 1px solid #dbdcdb;
    border-right: 1px solid #dbdcdb;
 }
 
.leftcatnode {
	margin: 2px 0 0 0;
    background: none;
    /* color: #525252;*/
    color: #525252;
    display: block;
    height: auto; /*Added by RRE - original: height: 18px;*/
    text-decoration: none;
	font-size: 13px; /*Added by RRE - original: xxxx*/
	vertical-align: bottom;
}

a:HOVER.leftcatnode {
    color: #000000;
    text-decoration: underline;
    background-color: #FFFFE0;
}

.leftcatleafnode {
    background: none;
    color: #525252;
    display: block;
    height: auto; /*Added by RRE - original: height: 18px;*/
    text-decoration: none;
	font-size: 12px; /*Added by RRE - original: xxxx*/
	vertical-align: bottom;
}

a:HOVER.leftcatleafnode {
    color: #000000;
    text-decoration: underline;
    background-color: #FFFFE0;    
}


#left-col ul {
    border-left: 1px solid #dbdcdb;
    border-right: 1px solid #dbdcdb;
    list-style-type: none;
    margin: 0;
    padding: 0 7px;
    width: 174px;
}
#left-col ul li a {
    background: transparent url('../b2bimages/arrow-double-blue.png') no-repeat 5px 10px;
    border-top: 1px solid #e1e1e1;
    color: #525252;
    display: block;
    padding-left: 20px;
    padding-top: 6px;
    height: 18px;
    text-decoration: none;
}
#left-col ul li a:hover {
    text-decoration: underline;
}
#left-col ul li.first a {
    border-top: 0;
}
#left-col ul li.first ul li {
    border-top: 1px solid #e1e1e1;
}

#left-col ul li ul {
    border: 0;
    padding: 0;
}
#left-col ul li ul li a {
    background: transparent url('../b2bimages/arrow-orange.png') no-repeat 25px 10px;
    padding-left: 40px;
}
div.gray-div {
    border-left: 1px solid #dbdcdb;
    border-right: 1px solid #dbdcdb;
    margin: 0;
    /* padding: 15px 10px;*/
	padding: 1px 10px;
    width: 168px;
}
div.gray-div.linx {
    padding-top: 20px;
    text-align: center;
}
div.gray-div-long {
    border-left: 1px solid #dbdcdb;
    border-right: 1px solid #dbdcdb;
    margin: 0;
    padding: 15px 10px; /*padding: 15px 10px;*/
    width: 536px;
}


div.gray-div-long-categorytoppromo {
    border-left: 1px solid #dbdcdb;
    border-right: 1px solid #dbdcdb;
    margin: 0;
    padding: 1px 10px 0px;
    width: 536px;
}

div.gray-div-long-categoryheader {
    border-left: 1px solid #dbdcdb;
    border-right: 1px solid #dbdcdb;
    margin: 0;
    padding: 1px 10px; /*padding: 15px 10px;*/
    width: 536px;
}


div.gray-div-long-hpcatalogue { /*New added by RRE*/
    border-left: 1px solid #dbdcdb;
    border-right: 1px solid #dbdcdb;
    margin: 0;
    padding: 1px 5px;
    width: 546px;
}


div.category-header {
background: #FFFFE0; /*FFFFE0 - FDF5E6 - F2FDFF*/
padding: 1px 10px 1px 10px; /*padding: 5px 10px 1px 10px;*/
border: 1px dotted #cccccc;
}

div.category-header ul li {
    background: transparent url('../b2bimages/arrow-orange.png') no-repeat 5px 10px;
    /*display: block;*/
	padding: 5px 0 0 15px;
	margin-left: 0px; /** 130 **/
    /*white-space: nowrap;*/
}

span.separator-subcategory { /*RRE*/
    border-top: 1px solid #dbdcdb;
    display: block;
    font-size: 1px;
}

/* MIDDLE COLUMN */

#middle-col h1 {
    color: #003f80;
    font-size: 170%;
    font-weight: normal;
    line-height: 130%;
    margin: 5px 0 0 15px;
}
#middle-col h1.category {
    color: #003f80;
    font-size: 170%;
    font-weight: normal;
    line-height: 130%;
    margin: 5px 0 0 0px;
}
#middle-col h2 {
    color: #0084bd;
    font-size: 105%;
    line-height: 130%;
    margin: 1px 0 0 0;
}
#middle-col #neprehlednete {
    padding: 7px 5px 0 5px;
    width: 546px;
}

#middle-col div.attention {
    background: transparent url('../b2bimages/border-dotted.png') repeat-y left top;
    display: inline;
    float: left;
    padding: 0px 10px; /*Ad by RRE - originlal: 5px 10px; */
}
#middle-col div.attention.first {
    background-image: none !important;
    padding-left: 0 !important;
}
#middle-col div.attention.last {
    padding-right: 0 !important;
}
#middle-col div.attention span,
#middle-col div.attention strong {
    margin-left: 5px;
}
#middle-col div.attention span {
    font-size: 170%;
    font-size: 18px; /****RRE****/
}
#middle-col div.attention strong {
    color: #003f80;
    font-size: 130%;
    font-size: 16px; /****RRE****/
    line-height: 100%;
    /**** text-transform: uppercase; ***/
}
#middle-col div.attention strong span {
    color: #f7ac15;
    font-size: 100%;
}
#middle-col #top-kategorie {
    padding: 10px;
}

div.vertsep {
    background: transparent url('../b2bimages/border-dotted.png') repeat-y right top;
    height: 100%;
}


#middle-col #top-kategorie div.attention {
    background: transparent url('../b2bimages/border-dotted.png') repeat-y left top;
    display: inline;
    float: left;
    padding: 5px 10px;
    width: 258px;
}
#middle-col #top-kategorie div.attention h2 {
    font-size: 150%;
    margin: 10px 0 0 10px;
}
#middle-col ul {
    list-style-type: none;
    margin: 0;
    margin-left: 10px;
}
#middle-col ul li {
    _height: 15px;
}
#middle-col ul li { /*RRE odstranil a*/
    background: transparent url('../b2bimages/arrow-orange.png') no-repeat 5px 10px;
    /*display: block; */
    /* font-weight: bold; */
    padding: 5px 0 0 15px;
    /*white-space: nowrap;*/
}
div.separator {
    background: transparent url('../b2bimages/separator.png') repeat-x left top;
    margin: 10px 0 0 0; /*Ad by RRE - original: margin: 10px 0 0 0;*/
}

div.separator-categorytoppromo {
    background: transparent url('../b2bimages/separator.png') repeat-x left top;
    margin: 1px 0px 0px 0px; /*Ad by RRE - original: margin: 10px 0 0 0;*/
}

div.separator-hpcatalogue { /*Added by RRE*/
    background: transparent url('../b2bimages/separator.png') repeat-x left top;
    margin: 1px 0 0 0; /*Ad by RRE - original: margin: 10px 0 0 0;*/
	font-size: 1px;
}


td.hp-cat-img /*Added by RRE*/
{
    border: dotted 1px #DDDDDD;
    }

td.hp-cat-text1 /*Added by RRE*/
{
    background-color: #ECF9FF;
    text-align: center; 
    border: dotted 1px #DDDDDD;
    padding: 2px;
    }

td.hp-cat-text2 /*Added by RRE*/
{
    background-color: #D8E9CE;
    text-align: center; 
    border: dotted 1px #DDDDDD; 
    padding: 2px;
    }

td.hp-cat-text3 /*Added by RRE*/
{
    background-color: #FCE6BC;
    text-align: center; 
    border: dotted 1px #DDDDDD; 
    padding: 2px;
    }

td.hp-cat-text4 /*Added by RRE*/
{
    background-color: #FEC3B0;
    text-align: center; 
    border: dotted 1px #DDDDDD; 
    padding: 2px;
    }

/* RIGHT COLUMN */

#user label {
    font-weight: bold;
}

#user input {
    color: #acacac;
}
#user input.text {
    font-style: oblique;
    margin-bottom: 3px;
}
#user .prihlasit {
    /*background: transparent url('../b2bimages/btn-prihlasit.png') no-repeat left top;*/
    border: 0;
    cursor: pointer;
    float: right;
    height: 17px;
    margin: 10px 2px 0 0;
    width: 49px;
}
#user ul {
    list-style-type: none;
    margin: 0;
}
#user ul li {
    _height: 12px;
}
#user ul li a {
    background: transparent url('../b2bimages/arrow-orange.png') no-repeat 2px 7px;
    font-weight: bold;
    padding: 2px 0 0 10px;
    text-transform: lowercase;
    white-space: nowrap;
}
div.image-center {
    margin-top: 0px; /*Ad by RRE - původně 5px*/
    text-align: center;
}
div.address div.address-item {
    border-top: 1px solid #e1e1e1;
    padding: 3px 0;
}
div.address div.address-item strong {
    padding-right: 3px;
}
div.address div.address-item span.green {
    font-weight: bold;
    color: #319500;
}
div.address div.address-item span.blue {
    font-weight: bold;
    color: #3386d4;
}

/* GRAY */

#gray {
    background: #e1e1e1 url('../b2bimages/gray-top.png') no-repeat left top;
    margin-top: 10px;
    padding: 13px 15px 7px 15px;
    width: 917px;
}
span#gray-bottom {
    background: #e1e1e1 url('../b2bimages/gray-bottom.png') no-repeat left top;
    display: block; 
    font-size: 1px;
    height: 6px;
    width: 947px;
}
#gray div.part {
    border-left: 1px solid #d1d1d1;
    float: left;
    padding: 0 20px;
    width: 278px;
    
}
#gray div.part.first {
    border-left: 0;
    padding-left: 0;
	 float: left;
}
#gray div.part.last {
    padding-right: 0;
}
#gray p {
    color: #7b7c7f;
    margin: 0;
}
#gray h4 {
    font-size: 110%;
}

#gray #form-newsletter {
    margin-top: 5px;
}
#gray #form-newsletter label,
#gray #form-newsletter input,
#gray #form-newsletter button#odeslat {
    float: left;
    margin-top: 2px;
}
#gray #form-newsletter label {
    margin: 4px 5px 0 0;
}
#gray #form-newsletter button#odeslat {
    background: transparent url('../b2bimages/btn-search.png') no-repeat left top;
    border: 0;
    cursor: pointer;
    height: 17px;
    margin-left: 2px;
    width: 17px;
}


/* FOOTER */
#footer {
    color: #bcbcbc;
    margin-top: 10px;
}
#footer #bottom-menu {
    float: left;
    margin-left: 15px;
}
#footer ul {
    font-size: 100%;
    line-height: 117%;
    margin: 8px 15px 5px 0;
}
#footer ul li {
    display: inline;
    font-weight: bold;
    /*text-transform: lowercase;*/
}
#footer ul li a {
    /*text-transform: lowercase;*/
}
#footer div#copyright {
    float: right;
    margin: 8px;
    text-align: right;
}
#footer div#copyright a { color: #bcbcbc; }

/* PODSTRANA */
#middle-col h3.gray-long span {
    color: #F7AC15;
}
div.midcontent {
    font-size: 110%;
    padding: 5px 15px 15px;
}
#middle-col div.midcontent p {
    margin: 5px 0 15px 0;
}
#middle-col div.midcontent ol,
#middle-col div.midcontent ul {
    margin: 5px 0 15px 0;
}
#middle-col div.midcontent ol li,
#middle-col div.midcontent ul li {
    padding: 5px 0;
    padding-left: 30px;
}
#middle-col div.midcontent ol li {
    margin-left: 30px;
    padding-left: 0;
}
#middle-col div.midcontent ul li {
    background: transparent url('../b2bimages/arrow-double-orange.png') no-repeat 15px 10px;
}

p.more {
    text-align: right;
	padding-top: 5px;
}
p.more a {
    background: transparent url('../b2bimages/arrow-silver.png') no-repeat right top;
    padding: 1px 20px 0 0;
	font-weight: bold;
    text-decoration:underline;
    /*text-transform: lowercase;*/
}
span.separator {
    border-top: 1px solid #dbdcdb;
    display: block;
    font-size: 1px;
    margin: 5px 0;
}

span.separator-categorytoppromo {
    border-top: 1px solid #dbdcdb;
    display: block;
    font-size: 1px;
    margin: 0px 0;
}

div.sectionTitles 
{
    background-image: url('../b2bimages/subgray-sublong-thin.png');
    background-repeat: no-repeat;
    background-position: left top;
    color: #525252;
    font-size: 100%;
    height: 28px;
    padding: 7px;
    padding-left: 10px;
    width: 100%;
}

div.mausover span.sideleft
{
    display: block;
    float: left;
    height: 29px;
    width: 4px;	background: transparent url('../b2bimages/detail-menu-li-active-left.png') no-repeat left top;
}

div.mausover span.sideright
{
    display: block;
    float: left;
    height: 29px;
    width: 4px;	background: transparent url('../b2bimages/detail-menu-li-active-right.png') no-repeat left top;
}

div.mausover a {
    background-color: #fff ;
    background-image: none ;
    border-bottom: 0px ;
    border-top: 1px solid #dbdcdb;
    display: block ;
    float: left;
    height: 13px;
    _height: 16px;
    padding: 7px 5px 7px 5px;
    _padding: 7px 5px 5px 5px;
    text-align: center;
    text-decoration: none ;
}

div.mausnotover span.sideleft
{
    display: block;
    float: left;
    height: 29px;
    width: 4px;	background: transparent url('../b2bimages/detail-menu-li-inactive-left.png') no-repeat left top;
}
div.mausnotover span.sideright
{
    display: block;
    float: left;
    height: 29px;
    width: 4px;	background: transparent url('../b2bimages/detail-menu-li-inactive-right.png') no-repeat left top;
}

div.mausnotover a {
    background-color: #f4f4f4;
    background-image: none;
    border-bottom: 1px solid #dbdcdb;
    border-top: 1px solid #dbdcdb;
    display: block;
    float: left;
    height: 13px;
    padding: 7px 5px 7px 5px;
    _padding: 7px 5px 5px 5px;
    text-align: center;
    text-decoration: none;
}

.tabmenu
{
	border-bottom: 1px solid #dbdcdb;
}

/*kintl*/

.pagingimg
{
    height: 17px;
    margin: 0 0;
    width: 17px;
}

.btnbuy /**/
{
    border: 0;
    cursor: pointer;
    /* height: 17px; */
    /* width: 62px; */
    height: 21px;
    width: 80px;
	vertical-align: middle;	
}

div.slider
{
    float: left;
    margin: 1px 0;
}

div.sorter {
    float: right;
    margin: 1px 0px;
}

div.pi-img {
    text-align: center;
	float: left;
    min-height: 110px; /*RRE: original: min-height: 143px;*/
    _height: 110px;
    width: 133px;
    .width: 132px;
}


div.pi-content{	
	background: transparent url('../b2bimages/pi-content-bg.png') repeat-y scroll left top;
    padding: 0 17px; /*RRE: padding: 0 16.5px;*/
    .padding: 0 17px;
    float: left;
    min-height: 110px; /*RRE: original: min-height: 143px;*/
    _height: 110px;
    width: 246px;

}


div.pi-content h2  a {
    color: #003F80;
    font-size: 100%;
    font-weight: bold;
    text-decoration:underline;
    margin-top: 1px; /*RRE originial: margin-top: 5px;*/
}

div.pi-content p {
    margin: 1px 0; /*RRE originial: margin: 5px 0; */
}

div.pi-content ul li {
    /*background: transparent url('../b2bimages/arrow-orange.png') no-repeat 5px 10px;*/
    /*display: block;*/
    padding: 5px 0 0 15px;
    /*white-space: nowrap;*/
}

div.pi-price {
    padding: 1px; /*RRE: original: padding: 5px;*/
    text-align: right;
    /*width: 123px;*/
}
div.pi-price a {
    /*text-transform: lowercase;*/
}
div.pi-price div.price {
    margin: 5px 0 10px 0; /*RRE margin: 5px 0 15px 0; */
}


div.pi-price div.price strong,
div.pi-price div.price span {
    color: #e87504;
}
div.pi-price div.price strong {
    font-size: 170%;
}
div.pi-price div.price span {
    font-size: 110%;
    font-weight: bold;
}

td.priceexvat 
{
    color: #e87504;
    font-size: 130%;
    font-weight: bold;

    }
td.priceincvat 
{
    color: #e87504;
    font-size: 120%;
    font-weight: bold;

    }

td.availability {
    font-weight: bold;
    color: #a90000;
}

td.primaryimage 
{
    /*
    border-left: 1px solid #cccccc; 
    border-right: 1px solid #cccccc; 
    border-top: 1px solid #cccccc; 
    border-bottom: 1px solid #cccccc;
    */
    text-align:center;
    }



div.pi-price span.expedition {
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat; 
    /*display: block;*/
    height: 24px;
    margin: 0 0 10px 0px; /*by RRE: margin: 0 0 10px 0px; */
    width: 62px;
}
div.pi-price.detail span.expedition {
    margin-left: 126px;
}

div.pi-price div.storage {
text-align: center;
background: #FFFFE0; /*FFFFE0 - FDF5E6*/
}

div.pi-price div.storage strong.available {
    color: #04a900;
}
div.pi-price div.storage strong.not-available {
    color: #a90000;
}


div.pi-price div.storage-p {
font-size: 110%;
text-align: center;
background: #FFFFE0; /*FFFFE0 - FDF5E6*/
}

div.pi-price div.storage-p strong.available {
    color: #04a900;
}
div.pi-price div.storage-p strong.not-available {
    color: #a90000;
}



div.pi-price div.buy {
    padding: 10px 0 0px 0; /*Robkle: original padding: 10px 0 5px 0;*/
}
div.pi-price.detail div.buy {
    margin-left: 65px;
    padding: 10px 0 0px 0; /*Robkle: original padding: 10px 0 5px 0;*/
}

/*kintl 2.10.*/

ul.common {
    font-size: 105%;
    margin: 10px !important;
    padding: 10px 0;
}
ul.common li {
    background: transparent url('../b2bimages/arrow-double-orange.png') no-repeat 15px 7px;
    padding: 2px 0;
    padding-left: 30px;
}

div.pi-content-img{	
	background: transparent url('../b2bimages/pi-content-bg.png') repeat-y scroll left top;
    padding-left: 5px;
    width: 100px;
    height: 115px;
  }  

div.pi-content-img-last{	
	background-color:White;
    padding-right: 5px;
    width: 100px;
    height: 115px;
  }  
    
table.parameters {
    border: 1px solid #dddedd;
    border-collapse: collapse;
    /*margin: 15px 30px;*/
    width: 100%;
}
table.parameters tr.add {
    background-color: #dbdcdb;
}
table.parameters tr td {
    padding: 2px 5px;
    /*width: 40%;*/
}

#user .odhlasit{
    border: 0;
    cursor: pointer;
    float: right;
    height: 17px;
    margin: 10px 2px 0 0;
    width: 49px;
}

#middle-col-cart 
{
	float: left;
    margin: 0 0 0 3px;
    width: 753px;
}

h3.gray-long-cart {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left top;
    color: #fff;
    font-size: 100%;
    height: 15px;
    padding: 10px;
    padding-left: 30px;
    padding-top: 11px;
    width: 150px;
}

h3.gray-long-cart {
    background-image: url('../b2bimages/h3-gray-long-cart.png');
    color: #525252;
    width: 713px;
}

div.gray-div-long-cart {
    border-left: 1px solid #dbdcdb;
    border-right: 1px solid #dbdcdb;
    margin: 0;
    padding: 15px 10px;
    width: 731px;
}
span.h3-foot-long-cart {
    background: transparent url('../b2bimages/h3-foot-long-cart.png') no-repeat left top;
    display: block;
    font-size: 100%;
    height: 4px;
    width: 753px;
}
/*kintl*/
.t_cart {
    margin: 5px 0;
    width: 100%;
}

/*.t_cart tr th{
    height: 31px;
    .height: 20px;
    padding: 0 7px;
    text-align: center;
    vertical-align: center;
    background-color: #0084bd;
    color: #fff;
    font-weight: normal;}*/

.t_cart tr th,
.t_cart tr td {
    height: 31px;
    .height: 20px;
    padding: 0 7px;
    text-align: center;
    vertical-align: center;
}

.t_cart tr th {
    background-color: #0084bd;
    color: #fff;
    font-weight: normal;
    padding: 0 7px;
}
.t_cart tr th.kat{
    width: 56px;
}

.t_cart tr th.polozka {
    text-align: center;
    width: 240px;
}

/*kintl 7.10.2008 cartinfodisplay.ascx*/
.aspxheader
{
	height: 31px;
    .height: 20px;
    padding: 0 7px;
    text-align: center;
    vertical-align: center;
	width:724px;
	background-color: #0084bd;
    color: #fff;
    font-weight: normal;
    padding: 0 7px;
}

.detailsright
{
    height: 31px;
    .height: 20px;
    padding: 0 7px;
    text-align: center;
    vertical-align: center;		
}


div.gray-div-long-cart h1
{
	color: #003f80;
    font-size: 170%;
    font-weight: normal;
    line-height: 130%;
    margin: 15px 0 0 15px;
}

/*kintl 7.10.2008*/
/*RRE  26.1.2008*/
.kupon {
    font-size: 110%;
	display: inline;
    float: left;
    padding: 20px 25px 20px 0;
    width: 420px;
}

/*RRE  26.1.2008*/

li.kupon {
    font-size: 100%;
	background: transparent url('../b2bimages/arrow-double-orange.png') no-repeat 15px 7px;
    padding: 2px 0;
    padding-left: 30px;
}

/*RRE 26.1.2009*/

.checkouthelp {
    font-size: 110%;
	display: inline;
    float: left;
    padding: 5px 1px 5px 0;
    
}

.summary {
    font-size: 105%;
	line-height: 150%;
	float: left;
    width: 286px;
}
dl.summary dd strong {
    color: #e87504;
    font-size: 170%;
}
dl.summary dt,
dl.summary dd {
    float: left;
    margin-top: 5px;
    text-align: right;
    width: 143px;
}
dl.summary dt {
    margin-right: 5px;
    width: 138px;
}
dl.summary dd {
    color: #3893de;
    font-weight: bold;
}

/* posuvniky v seznamu u child specifikace */

.childparams
{
    overflow: auto;
    .overflow: scroll;
    width: 290px;
    /* width: 370px; */
    height: 150px;
    float: left;
    margin-bottom: 10px;
}

/*kintl 10.10.2008*/
.logo{
    background: transparent url('../b2bimages/logo.png') no-repeat 10px 10px;
    display: block;
    padding: 10px;
    height: 36px;
    width: 198px;
}
.logo_katalog{
    background: transparent url('../b2bimages/logo_velke.jpg') no-repeat 5px 5px;
    display: block;
    padding: 10px;
    height: 109px;
    width: 620px;  
}

.tab_orderKat
{
    height: 31px;
    .height: 20px;
    padding: 0 7px;
    text-align: left;
    /*vertical-align: center;	*/	
}
/*kintl 11.10.2008 table specifikace*/

table.parameters_specif
{
    border: 1px solid #dddedd;
    border-collapse: collapse;
    width:276px;
    /*width:346px;*/
}

div.pi-content2 {
    float: left;
    min-height: 143px;
    _height: 143px;
    .width: 275px;
	 padding: 0 16.5px;
    .padding: 0 17px;
    width: 276px;
	}
	
div.pi-content2 p {
    margin: 7px 0;
}


/** RRE **/

div.pi-content2 h2 {
    color: #003F80;
    font-size: 12px;
    font-weight: bold;
    text-decoration:underline;
    padding-top: 5px;
    padding-bottom: 5px;
}

/** RRE **/

.aspxheader2
{
	height: 31px;
    .height: 20px;
    padding: 0 7px;
    text-align: center;
    vertical-align: center;
	/*width:724px;*/
	background-color: #0084bd;
    color: #fff;
    font-weight: normal;
}

.tiskOrder{
	color: #003f80;
    font-size: 150%;
    font-weight: normal;
    line-height: 130%;
    margin: 15px 0 0 15px;
}

/*kintl 15.10.2008*/
.orderhistory
{
	color: #3893de;
    font-weight: bold;
    margin-top: 5px;
}

.orderhistorycelk
{
	color: #e87504;
    font-size: 130%;
    margin-top: 5px;
}

/*kintl 24.10.2008*/
/*on-line poptavka*/
.summaryPop {
    float: right;
    width: 400px;
    padding:0 0 20px 0;
}
dl.summaryPop dd strong {
    color: #e87504;
    font-size: 170%;
}
dl.summaryPop dt,
dl.summaryPop dd {
    float: left;
    margin-top: 5px;
    text-align: right;
    width: 200px;
}
dl.summaryPop dt {
    margin-right: 5px;
    width: 180px;
}
dl.summaryPop dd {
    color: #3893de;
    font-weight: bold;
}


span.radioCard input { /*radio button u online objednavky*/
    border: 0px;
    margin-right: 10px;
    font-size: 100%;
    height: 15px;
    width: 15px;
}

/* bullety pro jednotlivé odrážky textu*/
#desc ul li {
    /*list-style-type: circle;*/
    /*list-style-image: url(../b2bimages/arrow-orange.png);*/
    margin-left: 10px;
	 line-height: normal;
}

/*bullety u popisu kategorie*/
div.bulletykat ul li {
    list-style-image: url(../b2bimages/arrow-orange.png);
    margin-left: 240px;
}
/*Sitemap*/
li.level1 {
    margin-left: 0px;
}
li.level2 {
	margin-left: 10px;
}
li.level3 {
   margin-left: 20px;
   font-size:90%;
}
li.level4 {
   margin-left: 30px;
   font-size:80%;
}

/*New added by RRE */
h2.hpcatalogue {
    color: #f7ac15;
    font-size: 130%;
    font-size: 18px; /****RRE****/
    /* line-height: 130%; */
    /* text-transform: uppercase; */
}

/*New added by RRE*/

span.hpcatalogue{
    color: #fff;
    display: block;
    font-weight: bold;
    font-size: 12px; /****RRE****/
    height: 27px;
    padding: 15px 10px 0;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    _width: 30px;
}

div.subcategorylist-image{
    border-left: 1px dotted #cccccc;
    border-right: 1px dotted #cccccc;
    border-top: 1px dotted #cccccc;
    border-bottom: 1px dotted #cccccc;
 }
 

div.subcategorylist-name{
    background-color:#FFFFFF;
    height:50px;
    padding-left: 2px;
    padding-right: 2px;
    font-size:12px;
 }

div.subcategorylist-name:hover {
    background-color:#FFFFE0;
}
 
h2.subcategorylist-name{
    font-size:12px;
}
 
a.subcategorylist-name {
    vertical-align:middle;
    text-decoration:underline;
    color:#003f80;
}

