    html, body, ul, ol, li, p,
    h1, h2, h3, h4, h5, h6,
    form, fieldset, a,
    table, tr, td, th {
        margin: 0px;
        padding: 0px;
        border: 0px;
    }
    div {margin: auto;}
    body {
        font-size: 100.01%; /* Fix for some browser bugs */
        font-family: Verdana, Arial, sans-serif;
        font-size: 10pt;
        background-color: #ffffff;
    }
    h1, h2, h3, h4, h5, h6 {
        font-weight:normal;
        font-size:100%;
        color: black;
    }

    body {
        background: black url(http://www.bikez.cz/views/bikez/img/bg.png) repeat-x;
    }

    a, a:link,a:active,a:visited,a:hover {
        color: #00AEED;
        text-decoration: none;
        border: none;
    }
    a img {
        border: none;
    }

    .heighlight {
        font-weight: bold;
    }

    .menuvodorovne li {
        display: inline;
    }

    #maincontainer{
        width: 925px;
        margin: 0 auto;
    }

    #topsection{
        margin-top: 40px;
        width: 925px;
        height: 80px;
    }

    #contentwrapper{
        float: left;
        width: 100%;
    }

    #wraper {
        display: block;
        background-color: white;
    }

    #contentcolumn{
        margin: 0 200px 0 210px;
    }

    #contentcolumnindex {
        float: right;

    }

    #leftcolumn{
        float: left;
        width: 200px;
        background: white;
        margin: 0;
    }

    #rightcolumn{
        float: left;
        width: 200px;
        margin-left: -200px;
        background: #dadada;
    }

    #footer{
        clear: left;
        width: 925px;
        height: 19px;

        color: #FFF;
        text-align: center;
        padding: 0;
    }

    #footer .innertube .left {
        float: left;
    }

    #footer .innertube .right {
        float: right;
    }

    #footer a{
        color: #FFFF80;
    }

    .innertube{
        margin: 0;
        margin-top: 0;
    }

    .innertubetop{
        margin: 0;
    }

    #contentwrapperindex {
        background-color: white;
        padding: 7px 6px 7px 6px;
        width: 925px;
        display: block;
    }

    .topmenu {
        background-image: url(http://www.bikez.cz/views/bikez/img/menubg.png);
        background-repeat: repeat-x;
        height: 56px;
        clear: both;
        margin-bottom: 7px;
    }

    .topmenu ul {
        float: left;
        margin-left: 10px;
        margin-top: 13px;
        list-style: none;
        padding-top: 7px;
        padding-right: 15px;
    }
    .topmenu li {
        display: inline;
    }
    .topmenu li a {
        font-weight: bold;
        color: white;
        text-decoration: none;
        padding-left: 8px;
        padding-right: 8px;
    }
    .topmenu li a:hover {
        color: yellow;
        background-image: url(http://www.bikez.cz/views/bikez/img/activemenu.png);
        padding-top: 10px;
        padding-bottom: 9px;
    }

    #cartsidecover {
        float: right;
        margin-top: 13px;
        margin-right: 10px;
        color: white;
        background-image: url(http://www.bikez.cz/views/bikez/img/cartbg1.png);
        height: 34px;
        width: 170px;
    }

    #cartside {
        margin: 2px;
        height: 29px;
        padding-left: 5px;
        padding-right: 8px;
        background-image: url(http://www.bikez.cz/views/bikez/img/cartbg2.png);
    }

    #cartside p {
        float:right;
        padding-top: 6px;
    }

    #cartside p span {
        color: yellow;
    }

    #cartside img {
        margin-top: 3px;
        float:left;
        border: none;
    }

    h3 {
        font-size: 1.4em;
        font-weight: bold;
    }

    #body {
        clear: both;
        width: 870px;
    }

    div#categories {
        margin: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        width: 200px;
        float:left;
        border: 3px solid #c7e6f2;
    }

    ul.menulist{
        display: block;
        margin: 0px;
        padding: 0px;
        list-style-type: none;
    }

    ul.menulist li {
        border: 1px solid #c7e6f2;
        background-color: #F9FF3B; /* zluta */
        background-color: #2b2c31; /* seda */
        background-image: url(http://www.bikez.cz/views/bikez/img/blackbg.png);
        background-repeat: repeat-x;
        display: inline-block;
        margin: 0;
    }
    ul.menulist li {
        display: block;
    }

    ul.menulist a {
        padding-top: 10px;
        padding-bottom: 10px;
        display: inline-block;

        margin-left: 20px;
        font-size: 15px;
        font-weight: bold;
        text-decoration: none;
        color: white;
    }

    ul.menulist a {
        display: block;
    }

    #menulistcat ul {
        display: block;
        margin: 0px;
        padding: 0px;
        list-style-type: none;
    }

    #menulistcat li {
        border: 1px solid #c7e6f2;
        background-color: #F9FF3B; /* zluta */
        background-color: #2b2c31; /* seda */
        background-image: url(http://www.bikez.cz/views/bikez/img/blackbg.png);
        background-repeat: repeat-x;
        display: inline-block;
        margin: 0;
    }

    #menulistcat li {
        display: block;
    }

    #menulistcat a {
        padding-top: 10px;
        padding-bottom: 10px;
        display: inline-block;
        
        margin-left: 20px;
        font-size: 15px;
        font-weight: bold;
        text-decoration: none;
        color: white;
    }

    #menulistcat a {
        display: block;
    }

    #menulistcat li.r ul {
        display: block;
        padding-left: 10px;
    }

    

    #menulistcat li.r {
        background-image: url(http://www.bikez.cz/views/bikez/img/activemenu.png);
        background-color: #49ccfd;
    }



    #menulistcat li.s ul {
        display: none;
    }

    #main {
        width: 650px;
        margin-left: 10px;
        border: 1px solid red;
        float: right;
    }

    #categoriesList {
        width: 713px;
    }

    #categoryProducts {
        width: 705px;
        border: 4px solid #c7e6f2;
    }

    #categoryProducts td{
        width: 32%;
        text-align:center;
    }

    .showtd {
        border: 3px solid #EEF9FF;
        padding: 5px;
    }
    #subcategories {
        margin: 0px;
        padding-left: 10px;
        list-style: none;
    }

    #product {
        width:705px;
        border: 4px solid #c7e6f2;
    }

    .productnameproduct {
        color: #00AEED;
        font-size: 12pt;
        text-indent:10px;
        margin-top: 10px;
        margin-bottom:20px;
    }

     .prodpicture {
        float: right;
        margin-bottom: 10px;
    }
    #produktCenaTable {
        width: 350px;
        background-color: #ECECEC;
        border: 1px solid #D0D0D0;
        border-spacing: 1px;
    }
    #produktCenaTable td {
        padding: 1px;
        border: 0px solid black;
        text-indent: 4px;
    }

    #produktCenaTable td:first-child {
        background-color: #D0D0D0;
    }

    #categoryPath {
        clear:both;
        width: 713px;
        height:37px;
        margin-bottom: 4px;
        background-image: url(http://www.bikez.cz/views/bikez/img/blackbg.png);
        font-weight: bold;
        text-indent: 10px;
        color: yellow;
    }

    #categoryPath a, #categoryPath a:link, #categoryPath a:active, #categoryPath a:visited, #categoryPath a:hover {
        color: yellow;
        text-decoration: none;
        border: none;
    }

    #categoryPath .pathtext {
        margin-top:10px;
        float:left;
    }

    .productName {
        text-indent: 10px;
        margin-bottom: 10px;
    }

    .pridatDoKosiku {
        clear: both;
        border: 1px solid black;
        padding: 5px;
        margin-bottom: 20px;
     }

    #error {
        margin-top: 10px;
        margin-bottom: 10px;
        border: 1px solid red;
        width: 550px;
        text-align: center;
    }

    #error p {
        margin: 5px;
    }

    .error {
        color: red;
    }
    #success {
        margin-top: 10px;
        margin-bottom: 10px;
        border: 1px solid green;
        width: 550px;
        text-align: center;
    }

    #success p {
        margin: 5px;
    }

    #order {
        width: 713px;
    }

    #order table {
        border-spacing: 0;
        width: 99%;
        margin-bottom: 10px;
    }

    #pnakupnikosik {
        text-indent: 10px;
        color: white;
        padding-top: 10px;
        font-size: 16px;
        font-weight:bold;
        width: 713px;
        height:27px;
        margin-bottom: 4px;
        background-image: url(http://www.bikez.cz/views/bikez/img/blackbg.png);
    }

    #order table tfoot td {
        padding-top: 10px;
    }

    .forderbutton {
        border: 1px solid black;
    }

    .reginfo fieldset {
        border: 1px solid black;
        padding-bottom: 10px;
        padding-left: 10px;
        margin-bottom: 10px;
    }

    .reginfo label {
        display:  block;
        float:  left;
        clear:  left;
        width:  18em;
        text-align:  right;
        line-height:  1.8em;
    }

    .reginfo input,.reginfo select {
        display:  block;
        float:  left;
        margin-left: .5em;
    }

    .important {
        color: red;
    }

    .errorreport {
        border: 1px solid red;
        margin-bottom: 20px;
        padding: 10px;
        color: red;
        font-weight: bold;
    }

    #subCate {
        border: 5px solid #c7e6f2;
        margin: 0 0 5px 0;
        padding: 3px;
    }

    #subCate p {
        font-style: italic;
    }

    #subCate ul {
        padding: 0;
    }

    #subCate ul a {
        text-decoration: none;
    }

    #subCate li {
        text-indent: 3px;
        border-left: 10px solid #65af2f
    }

    #subCate ul li:before {
        content: "\0020 \0020 \0020 \00BB  ";
        color: black;
    }

    h2 {
        font-size: 110%;
        font-weight: bold;
    }

    #darkbluelinka {
        border: 4px solid #c7e6f2;
    }

    #loginmain {
        width: 925px;
        text-align:center;
    }

    #loginmain #authentication {
        width: 280px;
        margin-top:10px;
    }

    #loginmain #authentication label {
        display:block;
        float:left;
        clear:left;
        width:10em;
        text-align:right;
        line-height:1.8em;
    }

    #loginmain #authentication input {
        display:block;
        float:left;
        width:120px;
    }

    #loginmain #authentication input[type=submit] {
        margin-top:10px;
        width:100px;
    }

    br {
        clear:both;
    }

    .indexheadlines {
        background-image: url(http://www.bikez.cz/views/bikez/img/fbg.png);
    }

    .headingindex p a {
        color: white;
    }

    .cross {
        text-decoration: line-through;
        color: red;
    }

    #nakupnirad {
        width: 925px;
    }

    #kontakt {
        width: 925px;
    }

    #kontakt h2 {
        margin-bottom: 10px;
    }

    .odsazeni {
        margin:5px;
    }

    #nakupnirad h2, #nakupnirad ol {
        margin-bottom: 10px;
    }

    #nakupnirad h3, #nakupnirad p {
        margin-top: 10px;
    }

    #searchsidecover {
        display: inline-block;
        float: right;
        font-family: sans-serif;
        margin-right: 10px;
        margin-top: 10px;
        color: white;
        font-size: 1.2em;
        font-weight: bold;
        width: 375px;
    }

    #searchsidecover p{
        float: left;
        margin-top: 4px;
        margin-right: 10px;
    }

    #searchside {
        float: right;
        background-color: white;
        border: 2px solid #01aeef;
        padding: 2px;
        width: 168px;
    }

    #search {
        margin: 10px 0 10px 5px;
    }

    .noborder {
        margin-left: 2px;
        border: 0px;
        width: 138px;
    }

    #searchbutton {
        border: 0px;
        padding: 1px;
        width: 26px;
        height: 23px;
        background-image: url(http://www.bikez.cz/views/bikez/img/searchbutton.png);
    }

    shops ul{
        list-style-type: none;
        display: inline;
    }

    .indexbox {
        clear: both;
    }

    #actionbox {
        float: left;
        text-align: center;
        height: 198px;
        width: 600px;
        border: 3px solid #c7e6f2;
        margin: 0 5px 5px 0;
    }

    #contactbox {
        float: right;
        height: 198px;
        width: 307px;
        border: 3px solid #c7e6f2;
        margin: 0 0 5px 0;
    }

    #catalogbox {
        float: left;
        height: 198px;
        width: 600px;
        border: 3px solid #c7e6f2;
        margin: 0 5px 5px 0;
    }

    #newsbox {
        float: right;
        height: 198px;
        width: 307px;
        border: 3px solid #c7e6f2;
        margin: 0 0 5px 0;
    }

    #topproducts {
        float: left;
        min-height: 198px;
        width: 600px;
        border: 3px solid #c7e6f2;
        margin: 0 5px 0 0;
    }

    #newproducts {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #anketabox {
        float: right;
        height: 198px;
        width: 307px;
        border: 3px solid #c7e6f2;
    }

    #anketabox h2 {
        text-indent:10px;
    }

    .headingindex {
        height: 43px;
        background-image: url(http://www.bikez.cz/views/bikez/img/headingbg.png);
        background-color: #00AEED;
        margin: 3px;
    }
    .headingindex p {
        float:left;
        font-family: sans-serif;
        font-size: 16pt;
        font-weight: bold;
        color: white;
        margin-top: 10px;
        margin-left: 10px;
    }
    .headingindex img {
        float:right;
        margin-top: 9px;
        margin-right: 10px;
    }
    .contactindex p {
        font-family: verdana;
        font-size: 10px;
        font-weight: normal;
        color: black;
        margin-top: 5px;
    }

    .contactindex {
        clear: both;
        display:block;
        margin: 3px;
        padding: 0 3px 0 3px;
        height: 140px;
        border: 3px solid #ebfaff;
    }
    .tabletopproducts {
        border: 3px solid #ebfaff;
        margin: 3px;
        width: 99%;
    }
    .tabletopproducts tbody td {
        height: 23px;
    }
    .tabletopproducts tbody td a {
        text-decoration:none;
        color: inherit;
    }
    .bluespan {
        color:#00aeef;
    }
    .tablecategoriesindex {
        width: 100%;
        height: 100%;
    }
    .tablecategoriesindex tbody td {
        border: 2px solid #c7e6f2;
    }
    .tablecategoriesindex tbody td img {
        border: none;
    }

    #filter {
        clear:both;
        width: 713px;
        height:37px;
        margin-bottom: 4px;
        background-image: url(http://www.bikez.cz/views/bikez/img/blackbg.png);
    }

    .filtertext {
        float:left;
        margin-top: 10px;
        text-indent: 10px;
        color: white;
        font-size: 16px;
        font-weight: bold;
    }
    .filterform {
        float:right;
        margin-top: 8px;
        margin-right: 10px;
    }
    .filterform form {
        display:block;
    }
    .priceandcart img {
        margin-right: 2px;
    }
    .price {
        float:left;
        margin-top: 2px;
        text-align:left;
        font-weight: bold;
    }
    .productnamecate {
        text-align:left;
        height: 37px;
    }
    .productshortdesc {
        height: 37px;
        text-align:left;
    }

    #productinfo {
        width: 90%;
    }

    #producttableinfo {
        width: 270px;
    }
    #buyproduct table {
        width: 157px;
    }

    #producttableinfo tbody tr td {
        border-bottom: 2px solid white;
        background-color: #eef8ff;
        text-indent: 5px;
    }

    #producttableinfo tbody tr th {
        border-bottom: 2px solid white;
        background-color: #eef8ff;
        text-indent: 5px;
        text-align:left;
    }

    #productpopis {
        clear: left;
        width: 340px;
        margin-left: 30px;
        margin-bottom: 10px;
    }

    .addsubmit {
        cursor: pointer;
        background-image:url(http://www.bikez.cz/views/bikez/img/cart.png);
        border: none;
        width:26px;
        height: 22px;
    }

    #buyproduct input[type=text] {
        border: none;
        width:30px;
    }
    #buyproduct label {
        display:block;
        height:20px;
        border: 2px solid black;
        font-weight:bold;
        width:65px;
    }

    #bluelinka {
        margin:2px;
        border:3px solid #eef8ff;
    }

    .productattribute {
        clear:both;
        margin-top:5px;
    }
    .productattribute div {
        background-image:url(http://www.bikez.cz/views/bikez/img/variacebg.png);
        height: 24px;
        clear:both;
        display:block;
    }
    .productattribute div h2 {
        padding-top:2px;
        color: white;
        text-indent: 10px;
    }
    .productattribute label {
        display:block;
        background-color: #EEF8FF;
        margin-bottom:2px;
    }

    .buttonblack {
        border: none;
        color:white;
        font-weight:bold;
        height:24px;
        background-image: url(http://www.bikez.cz/views/bikez/img/variacebg.png);
        margin-right: 2px;
        cursor: pointer;
    }

    .button {
        border: none;
        color:white;
        font-weight:bold;
        height:24px;
        background-image: url(http://www.bikez.cz/views/bikez/img/variacebg.png);
        margin-right: 2px;
        cursor: pointer;
    }

    #categoryList {
        margin: 10px 0 10px 30px;
        list-style:none;
    }

    #categoryList li {
        font-weight:bold;
    }

    #categoryList li ul li {
        font-weight:normal;
    }

    #categoryList li ul {
        margin-left: 10px;
        list-style:none;
    }

    .test {
        clear:both;
        margin-top: 12px;
        text-indent:10px;
        color:white;
        font-weight:bold;
        font-size:13px;
    }

    .test span {
        color: yellow;
    }

    #registration {
        width: 925px;
    }

    #registration form {
        margin: 2em 2em 0 2em;
    }

    #registration form fieldset {
        margin-bottom: 10px;
    }

    #registration form legend {
        font-size: 13px;
        font-weight: bold;
        color: black;
        clear:both;
    }

    #registration form label {
        display:  block;
        float:  left;
        clear:  left;
        width:  18em;
        text-align:  right;
        line-height:  1.8em;
    }

    #registration form input,#registration form select {
        display:  block;
        float:  left;
        margin-left: .5em;
    }

    .delformappend {
        font-size: 9px;
    }

    #errorcover {
        width: 713px;
    }

    #profile {
        width: 713px;
        text-align: center;
    }

    #profile #editprofile fieldset {
        margin-top: 20px;
    }

    #profile #editprofile legend {
        padding-left: 30px;
        font-weight: bold;
    }

    #profile #editprofile label {
        display:block;
        float:left;
        clear:left;
        width:15em;
        text-align:right;
        line-height:1.8em;
    }

    #profile #editprofile input, #profile #editprofile select {
        display:block;
        float:left;
        width:120px;
    }

    .userprofile {
        margin: auto;
        width: 80%;
        border: 6px solid #ccc;
        text-align: left;
    }

    .userprofile caption {
        margin-top: 20px;
        font-weight: bold;
    }

    .userprofile th {
        text-align: left;
        font-size: 10pt;
    }

    #loginprofile .editlink {
        text-align: left;
        margin-top: 20px;
    }

    #loginprofile .editlink a {
        margin-left: 20px;
    }

    #orderslist {
        width: 95%;
    }

    #orderslist .evenrow {
        background-color: #ccc;
    }

    #orderview table th, #orderview table td {
        text-align: left;
    }

    .orderinfoview {
        width: 65%;
        margin-top: 20px;
    }

    .factorderaddress, .shiporderaddress {
        float: left;
        margin-right: 50px;
    }

    .factorderaddress caption, .shiporderaddress caption, .orderprodview caption {
        font-weight: bold;
        margin-top: 20px;
    }

    .orderprodview {
        width: 95%;
    }

    .orderprodview .evenrow {
        background-color: #ccc;
    }

    .valideBox {
        margin-top: 4px;
        margin-left: 9px;
        position: absolute;
        width: 16px;
        height: 16px;
    }

    .newstitle {
        text-indent: 10px;
    }

    #pagetitle {
        text-indent: 10px;
        color: white;
        padding-top: 10px;
        font-size: 16px;
        font-weight:bold;
        width: 713px;
        height:27px;
        margin-bottom: 4px;
        background-image: url(http://www.bikez.cz/views/bikez/img/blackbg.png);
    }

    #news {
        width:705px;
        border: 4px solid #c7e6f2;
    }

    .newstitle .bluecolor {
        color: #00AEED;
    }

    .newstext {
        margin: 10px;
    }
    .paging {
        margin-left: 10px;
        list-style-type: none;
        width: 650px;
    }

    .paging li {
        display: inline;
    }
