@import url("forms.css");
@import url("defaults.css");
@import url("funcbox.css");

body {
    background:#FFFFFF;
    font-family:Arial,Tahoma,Verdana,sans-serif;
    font-size:0.75em;
    margin:0em;
    padding:0em;
    color:#030908;
}

#top {
    width:980px;
    min-height:90px;
    _height:90px;
    margin:0em auto;
    position:relative;
}
#top h1 {
    width:280px;
    height:90px;
    background:url(images/logo.gif) no-repeat 50% 50%;
    float:left;
}
#top h1 a {
    display:block;
    width:280px;
    height:90px;
}
#top h1 a span {
    display:none;
}
#webauthuser {
    position:absolute;
    top:0px;
    right:0px;
    color:#FFF;
    width:auto;
    padding:0.2em 0.5em;
    background:#E20025;
}
#webauthuser a {
    color:#FFF;
}

#webfunc {
    display:none; /* !!!!! B2B, B2C inkonky - VYPNUTE */
    float:left;
    width:200px;
    padding-top:15px;
    font-size:0.9em;
}
#langSwitch {
    margin:0em;
    padding:1em 0em;
    list-style:none;
    text-align:center;
}
#langSwitch li {
    display:inline;
    padding:0.2em 0.4em;
    background:url(images/dots1.gif) repeat-y top right;
}
#langSwitch li {
    display:inline;
    padding:0.3em 0.5em;
    background:url(images/dots1.gif) repeat-y top right;
}
#langSwitch li.last {
    background:none;
}
#langSwitch li a {
    color:#030908;
}
#langSwitch li.active a {
    color:#E20025;
}
#sectorSwitch {
    margin:0em auto;
    padding:0em;
    list-style:none;
    width:105px;
    height:50px;
}
#sectorSwitch li {
    margin:0em auto;
    padding:0em;
    width:35px;
    height:50px;
    background-image:url(images/sectorswitch.gif);
    background-repeat:no-repeat;
    float:left;
}
#sectorSwitch li.b2b {
    background-position:0px 0px;
}
#sectorSwitch li.cart {
    background-position:-35px 0px;
}
#sectorSwitch li.private {
    background-position:-70px 0px;
}
#sectorSwitch li a {
    display:block;
    width:35px;
    height:50px;
}
#sectorSwitch li a span {
    display:none;
}
#top ul.menu {
    margin:0em;
    padding:38px 0em 0 0;
    width:670px; /* !!!!! KED SA ZAPNU IKONKY WEBFUNC - SIRKA 500px */
    text-align:right; /* !!!!! KED SA ZAPNU IKONKY WEBFUNC - ALIGN CENTER */
    float:left;
    list-style:none;
    font-size:0.9em;
}
#top ul.menu li {
    display:inline;
    padding:0.3em 0.7em;
    line-height:1.5em;
    background:url(images/dots1.gif) repeat-y top right;
}
#top ul.menu li.last {
    background:none;
}
#top ul.menu li a {
    color:#030908;
    text-decoration:none;
}
#top ul.menu li a:hover {
    text-decoration:underline;
}

#funcboxContainer {
    background:url(images/funcbox-bg1.gif) repeat-x bottom center;
}
#funcboxContainer .funcbox-shadow {
    background:url(images/funcbox-bg3.jpg) no-repeat bottom center;
}
#funcbox {
    width:954px;
    margin:0em auto;
    min-height:220px;
    _height:220px;
    /*
    min-height:160px;
    _height:160px;
    background:url(images/funcbox.png) no-repeat 0px 10px;
    */
}
#funcbox .funcbox-data {
    padding:0px 0px 22px 0px;
}
#tiraz {
    width:980px;
    margin:0em auto;
    background:url(images/tiraz-bg.png) no-repeat 25px 0px;
    min-height:100px;
    _height:100px;
    font-size:0.9em;
    color:#4D4D4D;
}
#tiraz a {
    color:#4D4D4D;
    text-decoration:underline;
}
#copy {
    float:left;
    padding:27px 0px 50px 54px;
}
#bart {
    float:right;
    padding:27px 54px 50px 0px;
}
#bart a {
    text-decoration:none;
}

#pageContainer {
    width:980px;
    margin:12px auto 0px auto;
    /*position:relative;*/
}

#activepage {
    width:25px;
    height:92px;
    /*background:url(images/active-page.png) no-repeat top left;*/
    background:url(images/active-page-small.png) no-repeat top left;
    position:absolute;
    top:5px;
    left:-25px;
    margin:0em;
    padding:8px 0em 0em 0em;
    list-style:none;
}
#activepage li {
    display:block;
    width:25px;
    height:25px;
    margin:0em 0em 5px 0;
    padding:0em;
}
#activepage a {
    display:block;
    width:25px;
    height:30px;
}
#activepage a span {
    display:none;
}

#contentContainer {
    width:759px;
    float:left;
    background:url(images/content-bg.gif) repeat-y top left;
}
#contentContainer .contentContainer-bgt {
    background:url(images/content-bgt.png) no-repeat top left;
}
#contentContainer .contentContainer-bgb {
    background:url(images/content-bgb.png) no-repeat bottom left;
    padding:10px 18px 14px 26px;
    min-height:400px;
    _height:400px;
}
#pageContent h2 {
    background:url(images/content-hbg.png) no-repeat bottom left;
    margin:0em;
    padding:15px 25px 50px 25px;
    color:#FFF;
}
#webcontent {
    padding:15px 25px 25px 25px;
    position:relative;
    min-height:1px;
    _height:1px;
}
#kontextMenu {
    width:480px;
    min-height:1px;
    _height:1px;
    font-size:0.9em;
    border-bottom:1px solid #E8E8E8;
    text-align:right;
    padding-bottom:5px;
    margin-right:25px;
    position:absolute;
    bottom:100%;
    right:0px;
    z-index:1;
}
#kontextMenu a {
    color:#000;
}

#panelContainer {
    margin-top:10px;
    width:192px;
    float:left;
}
#panelContainer .block1 {
    background:url(images/block1-bg.gif) repeat-y top left;
    margin-bottom:10px;
    min-height:1px;
    _height:1px;
}
#panelContainer .block1-t {
    background:url(images/block1-bgt.gif) no-repeat top left;
}
#panelContainer .block1-b {
    background:url(images/block1-bgb.gif) no-repeat bottom left;
    padding:11px;
}
#panelContainer .block1 h3 {
    margin:0em 0em 0.5em 0em;
    padding:0em;
    font-size:1.1em;
    /*font-weight:normal;*/
}
#panelContainer .block1 form.r {
    text-align:right;
}
#panelContainer .block1 form .text {
    width:159px;
    margin-bottom:0.5em;
    background:url(images/input-bg.png) no-repeat 0px 0px;
    border:1px solid #dbdbdb;
    padding:3px;
}

#webcontent .photogallery {
    float:right;
    width:96px;
    margin:0em 0em 2em 2em;
}
#webcontent .photogallery a {
    display:block;
    width:96px;
    height:96px;
    margin-bottom:10px;
}

#webcontent .photogallery-inline {
    float:none;
    margin:1em 0em;
}
#webcontent .photogallery-inline a {
    display:block;
    float:left;
    width:96px;
    height:96px;
    margin:0px 10px 10px 0px;
}

#webcontent .prevadzka-photogallery {
    float:right;
    width:320px;
    margin:0em 0em 2em 2em;
}
#webcontent .prevadzka-photogallery img {
    border:1px solid #E3E3E3;
    padding:3px;
    background:#FFF;
}

#webcontent .download ul {
    margin:0em;
    padding:0em;
    list-style:none;
}
#webcontent .download ul li {
    margin:0em;
    padding:0.5em 0em 0.5em 0px;
    list-style:none;
    border-bottom:1px solid #E7E7E7;
}
#webcontent .download ul li .ico {
    width:16px;
    height:16px;
    margin-right:2px;
}
#webcontent .download ul li .ico img {
    vertical-align:middle;
}

/* Zoznamy clankov */
.list-item-container {
    background:URL(images/list-item1-bg.png) repeat-y top left;
    _background-image:URL(images/list-item1-bg.gif);
    width:665px;
    margin:0em 0em 10px 0em;
}
.list-item-container .list-item-top {
    background:URL(images/list-item1-bgt.gif) no-repeat top left;
    _background-image:URL(images/list-item1-bgt.gif);
}
.list-item-container .list-item-top div.list-item {
    background:URL(images/list-item1-bgb.png) no-repeat bottom left;
    _background-image:URL(images/list-item1-bgb.gif);
    margin:0em;
    padding:1px 20px 10px 10px;
    min-height:1px;
    _height:1px;
    position:relative;
    top:4px;
}
.list-item-container .list-item-top dl.list-item {
    background:URL(images/list-item1-bgb.png) no-repeat bottom left;
    _background-image:URL(images/list-item1-bgb.gif);
    margin:0em;
    padding:11px 20px 10px 10px;
    min-height:90px;
    _height:70px;
    position:relative;
    top:4px;
}
.list-item-container .list-item-top dl.list-item dt {
    padding:0px 0px 0.5em 10px;
    margin:0em;
    background:url(images/arrow1.gif) no-repeat 0px 4px;
}
.list-item-container .list-item-top dl.list-item dd {
    padding:0px 0px 0px 10px;
    margin:0em;
    color:#666666;
}
.list-item-container .list-item-top dl.list-item dd.details {
    font-size:0.9em;
    padding-bottom:0.3em;
}
.list-item-container .list-item-top dl.list-item dd.anotation .image {
    width:86px;
    float:left;
}
.list-item-container .list-item-top dl.list-item dd.anotation .textcontent {
    padding-left:96px;
}
.list-item-container .list-item-top dl.list-item .important1 {
    color:#E20025;
    font-size:1.3em;
}
.list-item-container .list-item-top dl.list-item .important2 {
    color:#E20025;
    font-size:1.0em;
}

#pageContentMenu {
    width:163px;
    margin-right:35px;
    float:none;
    min-height:1px;
    _height:1px;
}
#pageContentArea {
    width:467px;
    float:right;
    min-height:1px;
    _height:1px;
}

/* menu */
#pageContentMenu ul.menu {
    margin:0em auto;
    padding:0em;
    list-style:none;
    width:163px;
    font-size:0.9em;
}
#pageContentMenu ul.menu li .item {
    background:url(images/mmenu-bg.png) repeat-y top left;
    margin-bottom:1px;
}
#pageContentMenu ul.menu li .item-bgt {
    background:url(images/mmenu-bgt.png) no-repeat top left;
}
#pageContentMenu ul.menu li .item-bgb {
    background:url(images/mmenu-bgb.png) no-repeat bottom left;
}
#pageContentMenu ul.menu li .menuItem {
    background:url(images/item1.png) no-repeat 8px 12px;
    text-align:left;
}
#pageContentMenu ul.menu a {
    color:#FFF;
    font-weight:normal;
    display:block;
    padding:7px 7px 7px 16px;
    text-decoration:none;
}
/* Hover menu */
#pageContentMenu ul.menu li .item-hover          , #pageContentMenu ul.menu li .item-active           { background-image:url(images/mmenua-bg.png); }
#pageContentMenu ul.menu li .item-hover .item-bgt, #pageContentMenu ul.menu li .item-active .item-bgt { background-image:url(images/mmenua-bgt.png); }
#pageContentMenu ul.menu li .item-hover .item-bgb, #pageContentMenu ul.menu li .item-active .item-bgb { background-image:url(images/mmenua-bgb.png); }
/* Druha uroven menu */
#pageContentMenu ul.menu ul {
    margin:0em;
    padding:5px 0em 5px 12px;
    list-style:none;
}
#pageContentMenu ul.menu ul .menuItem {
    margin:0em;
    padding:0em;
    background:url(images/item2.png) no-repeat 0px 6px;
    padding:2px 0px 4px 7px;
    border-bottom:1px dotted #000000;
}
#pageContentMenu ul.menu ul a {
    color:#000;
    font-weight:normal;
    display:inline;
    padding:0em;
}
/* Trretia a dalsia uroven menu */
#pageContentMenu ul.menu ul ul {
    margin:0em;
    padding-top:0px;
    padding-bottom:0px;
    list-style:none;
}

#pageContentArea .list-item-container {
    width:467px;
    background-image:URL(images/list-item2-bg.png);
    _background-image:URL(images/list-item2-bg.gif);
}
#pageContentArea .list-item-container .list-item-top {
    background-image:URL(images/list-item2-bgt.gif);
    _background-image:URL(images/list-item2-bgt.gif);
}
#pageContentArea .list-item-container .list-item-top dl.list-item {
    background-image:URL(images/list-item2-bgb.png);
    _background-image:URL(images/list-item2-bgb.gif);
}

/* Z O Z N A M   P N E U */
table.tyres {
    width:100%;
    margin:5px 0px 10px 0px;
    font-size:0.9em;
}
table.tyres th {
    background:#272727;
    color:#FFF;
    text-align:left;
    padding:4px;
}
table.tyres td {
    padding:3px 4px 3px 4px;
    border-bottom:1px dotted #DBDBDB;
    vertical-align:bottom;
}
table.tyres .tcol1 { width:120px; }
table.tyres .tcol2 { width:40px; text-align:center; }
table.tyres .tcol3 { width:40px; text-align:center; }
table.tyres .tcol4 { width:auto; }
table.tyres .tcol5 { 
    width:80px;
    text-align:right;
    font-weight:bold;
}
table.tyres .tcol6 { 
    width:40px;
    text-align:center;
}
table.tyres .tcol7 { 
    width:120px;
}

table.tyres td.tcol1 { 
    font-weight:bold;
    font-size:1.1em;
    background:url(images/arrow1.gif) no-repeat 4px 20px;
    padding:3px 4px 3px 15px;
}
table.tyres td.tcol1 a { color:#000; text-decoration:none; }
table.tyres td.tcol1 a:hover { color:#E20025; text-decoration:none; }
table.tyres td.tcol4 a { color:#000; text-decoration:none; }
table.tyres td.tcol4 a:hover { color:#E20025; text-decoration:none; }
table.tyres td.tcol5 { 
    color:#E20025;
    font-size:1.1em;
}
table.tyres td.tcol5 span { 
    font-weight:normal;
    font-size:0.85em;
    color:#000;
    display:block;
}

table.tyres tr.hover td { background:#1E1E1E; color:#FFF; }
table.tyres tr.hover td.tcol5 span { color:#FFF; }
table.tyres tr.hover td.tcol1 a { color:#FFF; }
table.tyres tr.hover td.tcol4 a { color:#FFF; }

p.tyres-empty-result {
    text-align:center;
    margin:0px;
    padding:10px 0px 10px 0px;
    color:#E20025;
    font-weight:bold;
    font-size:1.4em;
}

div.tyreClub {
    background:#E20025;
    text-align:center;
    font-weight:bold;
    font-size:1.4em;
    margin:0px 3px 10px 0px;
}
div.tyreClub p {
    margin:0px;
    padding:10px 10px 10px 10px;
}
div.tyreClub a {
    color:#FFFB9A;
    text-decoration:none;
}
div.tyreClub a:hover {
    color:#FFF;
    text-decoration:none;
}

div.marquee {
    background:#FFF;
    padding:15px 50px 5px 50px;
    _height:1px;
}
div.marquee marquee {
    color:#E20025;
    font-size:1.5em;
    font-weight:bold;
}

/* S T R A N K A   P N E U M A T I K Y */
div.tyreAsk {
    background:#E20025;
    text-align:center;
    margin-left:50px;
    font-weight:bold;
}
div.tyreAsk p {
    margin:0px;
    padding:10px 10px 10px 10px;
}
div.tyreAsk a {
    color:#FFF;
    text-decoration:none;
}
div.tyreAsk a:hover {
    color:#FFFB9A;
    text-decoration:none;
}
table.tyre {
    width:100%;
    margin:0px 0px 15px 0px;
}
table.tyre td.left {
    width:350px;
    vertical-align:top;
}
table.tyre td.right {
    width:auto;
    vertical-align:top;
    text-align:right;
}
table.tyre td.right .tyrePrice strong {
    color:#E20025;
    font-size:1.6em;
    font-weight:normal;
}

table.tyre td.right .block1 {
    background:url(images/block1-bg.gif) repeat-y top left;
    margin:15px 0px 10px 52px;
    min-height:1px;
    _height:1px;
    width:193px;
    text-align:left;
}
table.tyre td.right .block1-t {
    background:url(images/block1-bgt.gif) no-repeat top left;
}
table.tyre td.right .block1-b {
    background:url(images/block1-bgb.gif) no-repeat bottom left;
    padding:11px;
}
table.tyre td.right .block1 h3 {
    margin:0em 0em 0.5em 0em;
    padding:0em;
    font-size:1.1em;
    /*font-weight:normal;*/
}
table.tyre td.right .block1 form.r {
    text-align:right;
}
table.tyre td.right .block1 form .text {
    width:159px;
    margin-bottom:0.5em;
    background:url(images/input-bg.png) no-repeat 0px 0px;
    border:1px solid #dbdbdb;
    padding:3px;
}

table.tyre-params {
    width:100%;
    margin:10px 0px 0px 0px;
}
table.tyre-params th {
    text-align:right;
    width:150px;
    border-bottom:1px dotted #d4d4d4;
    padding:3px 8px 5px 4px;
    font-weight:normal;
}
table.tyre-params td {
    text-align:left;
    padding:3px 4px 5px 8px;
    border-bottom:1px dotted #d4d4d4;
}

div.tyre-desc {
    padding:0px 10px 0px 10px;
}
div.tyre-desc h3 {
    margin-top:0px;
    padding-top:0px;
}

/* S T R A N K O V A C   P A G E R */
.pager {
    margin:10px 0px 0px 0px;
    padding:10px 0px 0px 0px;
    border-top:1px dotted #69767C;
}
.pager .nextprev {
    float:right;
}

dl.list-item-search {
    margin:0em 0 12px 0;
    padding:0em;
}
dl.list-item-search dt {
    margin:0em;
    padding:0em;
    color:#D0700B;
    font-weight:bold;
}
dl.list-item-search dd {
    margin:0em;
    padding:0em;
}
dl.list-item-search dd.anotation {
    padding:0;
    color:#606060;
}
dl.list-item-search dd.anotation p {
    padding:0;
    margin:0;
}
dl.list-item-search dd.more {
    padding:0 0px 0px 0px;
    font-weight:bold;
}
dl.list-item-search dd.more a {
    color:#000;
}

#pneuboxGmapArea {
    margin-top:1em;
}
#pneuboxGmapArea, #pneuboxGmapLatLng, #pneuboxGmapAddress, #pneuboxId, #pneuboxGmapInfoWindow, #pneuboxGmapData {
    display:none;
}
#pneuboxGmapShow {
    display:block;
    margin-bottom:1em;
    background:URL(../images/gmap-pneubox.png) no-repeat top left;
    padding:0.2em 0em 0.5em 25px;
    font-weight:bold;
}
.pneuboxGmapInfoWindow {
    width:200px;
}
.pneuboxGmapInfoWindow .title {
    color:#ce2323;
    font-size:1.3em;
    font-weight:bold;
}
.pneuboxGmapInfoWindow .title a {
    color:#ce2323;
    text-decoration:none;
}
.pneuboxGmapInfoWindow .image {
    width:140px;
    height:104px;
    padding:3px;
    border:1px solid #E3E3E3;
    background:#FFF;
}
.pneuboxGmapInfoWindow .image img {
    width:140px;
    height:104px;
}
.pneuboxGmapInfoWindow .trasa {
    margin-top:0.5em;
}
.pneuboxGmapInfoWindow .trasa .trasa-title {
    margin-bottom:0.2em;
    font-weight:bold;
    color:#ce2323;
}
.pneuboxGmapInfoWindow .trasa .location {
    width:180px;
    margin-bottom:0.2em;
}
.pneuboxGmapInfoWindow .trasa button {
    font-size:1em;
    font-family:Arial, sans-serif;
}

#pnbxSearchGeo {
    width:232px;
    color:#000;
    height:19px;
    padding:3px 0 0 6px;
    background:#FFF url(images/bg-select.png) no-repeat top left;
    border:1px solid #D4D4D4;
    margin:0px 4px 2px 0px;
    _margin:0px 2px 2px 0px;
}

/* ANKETA */

.votes-container {
    background:URL(images/list-item1-bg.png) repeat-y top left;
    _background-image:URL(images/list-item1-bg.gif);
    width:665px;
    margin:0em 0em 10px 0em;
}

.votes-container .votes-container-top {
    background:URL(images/list-item1-bgt.gif) no-repeat top left;
    _background-image:URL(images/list-item1-bgt.gif);
}

.votes-container .votes-container-top .votes {
    background:URL(images/list-item1-bgb.png) no-repeat bottom left;
    _background-image:URL(images/list-item1-bgb.gif);
    margin:0em;
    padding:11px 20px 10px 10px;
    min-height:90px;
    _height:70px;
    position:relative;
    top:4px;
}

.votes-container .votes-container-top dl.votes dd {
    padding: 0px 0px 5px 30px;
    margin:0em;
    color:#666666;
}

/*  MAILINGLIST */

.mailinglist-category {
    border:1px solid #BDC1C3;
    float:left;
    margin:10px 0 0 10px;
    padding:1px;
    width:300px;
}
.mailinglist-category .h {
    background-color:#E6E7E8;
    background-image:none;
    padding:4px 8px 4px 4px;
}
.mailinglist-category .c {
    padding:8px;
}
.mailinglist-category .c form {
    margin:8px 0 0;
    padding:0;
    text-align:center;
}


#webcontent .prevadzka-kontakt-btn {
    text-align:center;
    margin:0em 20%;
    border:2px solid #E20025;
    padding:2px;
    font-size:1.3em;
    font-weight:bold;
    -moz-border-radius:5px;
}
#webcontent .prevadzka-kontakt-btn a {
    display:block;
    padding:0.3em;
    background:#E20025;
    color:#FFF;
    text-align:center;
    text-decoration:none;
    -moz-border-radius:5px;
}

/* Diskusie */
.discussionform {
    margin: 10px 0px 20px 0px;
}
.discussionNode .discussionNode {
    margin-left:2em;
}
.discussionItem {
    border:1px solid #353535;
    padding:1px;
    margin:0 0 1em 0;
    text-align: left;
}
.discussionItem .discussionItem {
    margin: 5px 1px 1px 10px;
}
.discussionItem h4 {
    background:#EAEAEA;
    padding:0.3em 0.5em;
    margin:0em;
    font-size: 1.1em;
}
.discussionItem h4 a {
    color: #353535;
}
.discussionItem p {
    padding:0.3em 0.5em;
    margin:0em;
}
.discussionItem .tiraz {
    padding:0.3em 0.5em;
    margin:0em;
    color:#969696;
}
.discussionItem .tiraz .functions {
    float:right;
}

.discussionNodeLight {
    margin: 0px 0px 0.5em 0px;
}
.discussionItemLight {
    margin: 0px; /* 0 0 0.5em 0; */
    padding: 0px; /* 0.3em 0.5em; */
}