
body {
    color: #ffffff; font-size: 10pt; font-family: Arial, Helvetica, sans-serif;
    padding: 0px; margin: 0px;
    background-color: #9d0000;
}

* html body {
    text-align: center;
}

a {
    color: #ffffff; text-decoration: underline;
}

a:hover {
    color: #ffffff; text-decoration: none;
    border-bottom: 0px none;
}

a img {
    border: 0px;
}

a span {
    cursor: pointer;
}

.noScreen {
    display: none;
}

div.pClear {
    clear: both;
}

div.pBody {
    width: 850px;
    margin: auto;
    background: url( '/media/images/design/bg_body.png' ) left top repeat-x ;
}

div.pBodyIndex {
    width: 859px;
    padding: 40px 0px 40px 0px;
    margin: auto;
}

* html div.pBody,
* html div.pBodyIndex {
    text-align: left;
}

div.pBodyIndex div.pMenu {
    height: 21px; line-height: 21px;
    padding: 0px 0px 0px 84px;
}

div.pBodyIndex div.pMenu ul {
    padding: 0px; margin: 0px;
    list-style-type: none;
}

div.pBodyIndex div.pMenu ul li {
    padding: 0px; margin: 0px;
    float: left;
    overflow: hidden;
}

div.pBodyIndex div.pMenu ul li a {
    font-weight: bold; text-align: center;
    height: 21px; line-height: 21px;
    display: block;
    position: relative;
    font-size : 0.90em;
}

div.pBodyIndex div.pMenu ul li a span {
    height: 21px;
    left: 0px; top: 0px;
    display: block;
    position: absolute;
}

div.pBodyIndex div.pIndexHead {
    padding: 7px 0px 24px 0px;
    padding-top : 15px;
}

div.pBodyIndex div.pIndexHead div.pIndexLogotype {
    width: 407px; height: 185px;
    float: left;
}

div.pBodyIndex div.pIndexHead div.pIndexLogotype h1 {
    margin: 0px;
}

div.pBodyIndex div.pIndexHead div.pIndexLogotype a {
    width: 407px; height: 185px;
    display: block;
    position: relative;
}

div.pBodyIndex div.pIndexHead div.pIndexLogotype a span {
    width: 407px; height: 185px;
    left: 0px; top: 0px;
    background: url( '/media/images/design/logotype_index.png' ) left bottom no-repeat;
    display: block;
    position: absolute;
}

div.pBodyIndex div.pIndexHead div.pIndexPicture {
    width: 452px; height: 185px;
    background: url( '/media/images/design/index_picture_cs.png' ) left bottom no-repeat;
    float: left;
}

div.pBodyIndex div.pIndexBanners {
    height: 144px;
    padding: 2px 0px 2px 0px;
    background: url( '/media/images/design/bg_index_banners.png' ) left bottom repeat-x;
}

div.pBodyIndex div.pIndexBanners div {
    width: 150px; height: 144px;
    border-right: 2px solid #ffffff;
    float: left;
}

div.pBodyIndex div.pIndexBanners div.pBox01,
div.pBodyIndex div.pIndexBanners div.pBox02 {
    width: 200px; height: 144px;
    float: left;
    border-left: 0px none;
    border-right: 0px none;
}

div.pBodyIndex div.pIndexBanners div.pBox01 div,
div.pBodyIndex div.pIndexBanners div.pBox02 div {
    width: 180px; height: 124px; line-height: 20px;
    padding: none; margin: none;
    border-left: 0px none;
    border-right: 0px none;
}

div.pBodyIndex div.pIndexBanners div.pBoxContent {
    font-size: 0.85em; text-align: center;
    padding: 20px 10px 20px 10px;
}

div.pBodyIndex div.pIndexBanners div.pBoxContent span {
    font-size: 0.90em;
}

div.pBodyIndex div.pIndexBanners div.picture01 {
    margin: 0px 0px 0px 0px;
    border-left: 2px solid #ffffff;
}


div.pBodyIndex div.pOriginal {
}

div.pBodyIndex div.pOriginal div.pInfo {
    font-size: 1.20em; font-weight: bold; text-align: center;
    height: 82px; line-height: 82px;
    position: relative;
}

div.pBodyIndex div.pOriginal div.pInfo span {
    width: 859px; height: 82px;
    left: 0px; top: 0px;
    background: url( '/media/images/design/index_original.png' ) left bottom no-repeat;
    display: block;
    position: absolute;
}

div.pHead {
    height: 93px;
}

div.pHead div.pLogotype {
    padding: 11px 0px 0px;
    float: left;
}

div.pHead div.pLogotype a {
    font-size: 2.0em; font-weight: bold; text-align: center;
    width: 207px; height: 77px; line-height: 38px;
    display: block;
    overflow: hidden;
    position: relative;
}

div.pHead div.pLogotype a span {
    width: 207px; height: 77px; line-height: 38px;
    left: 0px; top: 0px;
    background: url( '/media/images/design/logotype.png' ) left top no-repeat;
    display: block;
    position: absolute;
}

div.pHead div.pMenu {
    float: right;
}

div.pHead div.pMenu ul {
    padding: 1px 0px 0px 0px; margin: 0px;
    list-style-type: none;
}

div.pHead div.pMenu ul li {
    height: 50px; line-height: 50px;
    float: left;
}

div.pHead div.pMenu ul li.sItem5,
div.pHead div.pMenu ul li.sItem6 {
    display: none;
}

div.pHead div.pMenu ul li a {
    font-weight: bold; text-align: center;
    height: 50px;
    display: block;
    position: relative;
    overflow: hidden;
}

div.pHead div.pMenu ul li a span {
    height: 50px;
    left: 0px; top: 0px;
    display: block;
    position: absolute;
}

div.pHead div.pMenu ul li.sItem1 {
    display: none;
}

div.pHead div.pProductMenu {
    width: 614px;
    float: right;
    clear: right;
}

* html div.pHead div.pProductMenu {
    width: 610px;
    clear: right;
}

div.pHead div.pProductMenu ul {
    padding: 3px 11px 0px 0px; margin: 0px;
    list-style-type: none;
}

div.pHead div.pProductMenu ul li {
    height: 36px; line-height: 36px;
    float: left;
}

div.pHead div.pProductMenu ul li a {
    font-weight: bold; text-align: center;
    height: 36px;
    display: block;
    position: relative;
    overflow: hidden;
}

div.pHead div.pProductMenu ul li a span {
    height: 36px;
    left: 0px; top: 0px;
    display: block;
    position: absolute;
}

div.pTree {
    display: none;
}

div.pContent {
    position: relative;
}

div.pBox_2,
div.pBox_12,
div.pBox_13 {
    padding: 25px 150px 25px 150px;
}

div.pBox_3,
div.pBox_4 {
    padding: 25px 5px 25px 5px;
}

div.pContent h1 {
    font-size: 1.15em;
    height: 33px; line-height: 33px;
    padding: 0px 5px 0px 5px; margin: 0px 0px 10px 0px;
    background: #cc0000 url( '/media/images/design/bg_title.png' ) left center repeat-x;
    border: 1px solid #ffffff;
}

div.pContent h1.pTitleCatalogue {
    margin: 0px;
}

div.pContent h1.pTitleCatalogueDetail {
    padding: 0px 5px 0px 5px; margin: 0px 0px 0px 209px;
    border: 0px none;
    border-bottom: 1px solid #ffffff;
}

div.pContent h1.pTitleCatalogueDetail {
    padding: 0px 5px 0px 5px;
}

div.pBox_3 h1,
div.pBox_4 h1 {
    display: none;
}

div.pBox_3 div.box01 {
    width: 528px; height: 439px;
    margin: 0px 0px 12px 0px;
    border: 1px solid #ffffff;
    float: left;
    position: relative;
}

div.pBox_3 div.box02 {
    width: 295px; height: 439px;
    margin: 0px 0px 12px 12px;
    border: 1px solid #ffffff;
    float: left;
    position: relative;
}

div.pBox_3 div.box03 {
    margin: 12px 0px 0px 0px;
    border: 1px solid #ffffff;
    clear: both;
}

div.pBox_3 div.box01 h2.box01Title,
div.pBox_3 div.box02 h2.box02Title,
div.pBox_3 div.box03 h2.box03Title {
    font-size: 1.25em;
    height: 33px; line-height: 33px;
    padding: 0px 5px 0px 5px; margin: 0px;
    background: #cc0000 url( '/media/images/design/bg_title.png' ) left center repeat-x;
    border-bottom: 1px solid #ffffff;
    position: relative;
}

div.pBox_3 div.box01 span.box01Image {
    margin: 0px 0px 0px 10px;
    float: left;
    position: relative;
}

div.pBox_3 div.box02 span.box02Image {
    border-bottom: 1px solid #ffffff;
    display: block;
}

div.pBox_3 div.box03 span.box03Image {
    margin: 0px 0px 0px 10px;
    border-left: 1px solid #ffffff;
    display: block;
    float: right;
}

div.pBox_3 div.box01 p,
div.pBox_3 div.box02 p,
div.pBox_3 div.box03 p {
    font-size: 0.90em;
    margin: 10px 10px 9px 10px;
    position: relative;
}

div.pBottom {
    font-size: 0.80em; text-align: right;
    padding: 10px; margin: 10px 0px 0px 0px;
    clear: both;
    border-top: 1px solid #ffffff;
}

div.pBodyIndex div.pBottom {
    font-size: 0.80em; text-align: center;
    padding: 10px; margin: 0px;
    clear: both;
    border-top: 0px none;
}

div.pBottom a {
    text-decoration: none;
}

div.pBottom a:hover {
    text-decoration: underline;
}

div.pBottom div.pBottomLinks {
    padding: 0px 0px 7px 0px;
}

div.pBottom div.pLanguage {
    padding: 7px 0px 0px 0px;
}

div.pCatalogue {
    background: url( '/media/images/design/bg_catalogue_navigation.png' ) left top repeat-y;
    position: relative;
}

div.pCatalogueList {
    color: #000000; font-size: 0.80em; text-align: center;
    width: 209px;
    float: left;
    position: relative;
}

div.pCatalogueList div.pCatalogueTitle {
    color: #ffffff; font-size: 1.10em; text-align: center;
    height: 23px; line-height: 23px;
    padding: 0px; margin: 0px; 
    background: url( '/media/images/design/bg_catalogue_title.png' ) center center no-repeat;
}

div.pCatalogueList div.pCatalogueTitle h2 {
    color: #ffffff; font-size: 1.10em; font-weight: normal;
    padding: 0px; margin: 0px;
}

div.pCatalogueList div.pCatalogueItem {
    margin: 20px;
}

div.pCatalogueList div.pCatalogueItem img {
    margin: 0px 0px 10px 0px;
}

div.pCatalogueList a {
    color: #000000; text-decoration: none;
}

div.pCatalogueList a.pDirectHref {
    text-decoration: underline;
}

div.pCatalogueList a.pDirectHref:hover {
    color: #cc0000;
    text-decoration: underline;
}

div.pCatalogueList a.pDirectHrefActive{
    color : red;
}

div.pCatalogueList a:hover {
    color: #000000; text-decoration: none;
}

div.pCatalogueContent {
    width: 451px;
    padding: 35px 0px 35px 0px; margin: 0px 0px 0px 244px;
}

div.pCatalogueDetail {
    width: 564px;
    padding: 35px 0px 35px 0px; margin: 0px 0px 0px 244px;
}

div.cataloguePicture {
    width: 449px;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    overflow: hidden;
}

div.pCatalogueDetailItem {
    height: 226px;
    border: 1px solid #ffffff;
    overflow: hidden;
}

div.pCatalogueDetailItem div.iPicture {
    width: 209px;
    border-right: 1px solid #ffffff;
    float: left;
    overflow: hidden;
}

div.pCatalogueDetailItem div.iDescription {
    font-size: 0.90em;
    padding: 10px 10px 10px 219px;
}

* html div.pCatalogueDetailItem div.iDescription {
    font-size: 0.85em;
}

div.pCatalogueDetailItem div.iDescription ul {
    padding: 0px 0px 0px 16px; margin: 0px;
}

div.pCatalogueDetailItem div.iDescription p {
    margin: 5px 0px 5px 0px;
}

div.iBuy {
    font-size: 0.90em; font-weight: bold; text-align: center;
    height: 30px; line-height: 30px;
    border-bottom: 1px solid #ffffff;
}

div.cataloguePictures {
    padding: 10px 20px 20px 20px; margin: 0px 0px 15px 0px;
}

div.cataloguePictures h2 {
    font-size: 1.10em;
    margin: 0px 0px 15px 0px;
}

div.cataloguePictures div.galleryItem {
    height: 52px; line-height: 52px;
    margin: 0px 0px 10px 0px;
}

div.cataloguePictures div.galleryItem img {
    margin: 0px 10px 0px 0px;
    float: left;
}

div.iMore {
    margin: 15px 0px 15px 0px;
}

div.iMore h2 {
    font-size: 1.10em;
    margin: 0px 0px 15px 0px;
}

div.moreDescription {
    margin: 15px 0px 25 px 0px;
}

div.vBox79{
    height: 256px;
    width: 360px;    
}

div.pMenu a.link {
    color : white;
}

div.pBox_3 div.box01{
    _padding-bottom : 0px;
}

div.pBox_3 div.box01 div.box01Text {
    position : relative;
    display : block;
    float : left;
    width : 231px;
    margin : 0px;
    padding-top : 10px;
}
div.pBox_3 div.box01 div.box01Image {
    margin: 0px 0px 0px 0px;
    float: left;
    position: relative;
}
img {
    _padding-bottom : 0px;
    _margin-bottom : 0px;
}
div.pBox_3 div.box03 {
    margin-top : 0px;
}
div.pBox_3 div.box01 p {
    margin : 0px;
    margin-left : 10px;
    margin-right : 10px;
    margin-top : 5px;
}
div.pBox_3 box03 {
    _margin-top : 0px;
    *margin-top : 0px;
}

div.column50 {
    /*float: left; width: 46%;*/ font-size: 0.90em;
    padding: 10px; margin-bottom: 10px;
}

div.column50 h2 {
    font-size: 1.50em; font-weight: normal;
    margin: 0px 0px 15px 0px;
}

table { font-size: 100%; }
table td { vertical-align: top; }

.imgBorder { border: 2px solid #650000; }
.imgRight { float: right; margin: 0 0 10px 10px; }
.newsDate { font-size: 90%; }


p.memo 
{ 
  font-style: italic;
  font-size: 0.85em;
  color: #fcc;
}

h2 span
{
  display: block;
  font-weight: normal;
  font-size: 70%;
}

table.terminySouteze
{
  margin-left: 3em;
  padding: 0.7em 2em 0.7em 2em;
  border: solid 1px #b44;
  background: #a00;
}

table.terminySouteze td.date
{
  text-align: right;
  padding-right: 0.7em;
}

table.terminySouteze td.misto
{
  font-weight: bold;
}

img.soutezVitez
{
  padding: 1px;
  border: solid #fff 1px;
}

img.soutezPic
{
  display: block;
  float: left;
  margin: 6px;
  padding: 1px;
  border: solid #fff 1px;
  width: 165px;
  height: 118px;
}

div.pBodyIndex div.pIndexBanners div.pBox01
{
  width: 173px;
}

div.pBodyIndex div.pIndexBanners div.pBox01 div.pBoxContent
{
  padding: 0;
  margin: 0;
  height: 144px;
  width: 173px;
  float: right;
}

div.pBodyIndex div.pIndexBanners div.pBox01 div.pBoxContent a
{
  display: block;
  height: 144px;
  width: 173px;
  background: url('/media/images/banner/chci_vyhrat.jpg') top right no-repeat;
}


@import url( "./css_portal_cs.css" );
  
