* { margin: 0; padding: 0; }



body {

    padding: 0; margin: 0;

	width: 100%; vertical-align: top;

	font-family: Tahoma, Verdana, "Trebuchet MS", Helvetica, Arial, sans-serif;

	background: #FFFFFF url(../images/pozadi.gif) center repeat-y; color: #474747;

    font-size: 100%; line-height: normal;

}







/* Různé základní definice */

.main, p { font-size: 0.8em; }

a { text-decoration: none; }

a:hover { text-decoration: underline; }

img { border: none; }

p.odkaz { margin-top: 0px; font-size: 0.7em; text-align: right; }



input, select, textarea { font-weight: normal; }

table, td { vertical-align: top; }



.in_none { border: none; padding: 0; }

.col { float: left; }

.spacer { font-size: 0em; line-height: 0em; }

.clear { clear: both; }



#mainWrapper { padding: 25px 10px 10px; }

.main_cont { width: 747px; margin: auto; background-color: #FFFFFF; }

.logo { float: left; }







/* Box vyhledávání v horním pravém rohu */

.search {

    float: right;

    margin-top: 5px;

    width: 297px;

    background: #EEEEEE url(../images/search_bg.gif) left repeat-y;

}

.search div {

    padding: 15px 15px 10px 15px;

    text-align: right;

    font-size: 0.8em;

    font-weight: bold;

    color: #9A9A9A;

}

.search .input_search { width: 120px; }







/* Hlavička stránky */

.header .left { float: left; width: 200px; height: 268px; background: #EEEEEE; position: relative; }

.header .right { float: right; width: 100%; margin-left: -203px; }

.header .right .margin {

    margin-left: 203px; padding-left: 423px;

    height: 268px;

    background: url(../images/header_bg.jpg) top left no-repeat;

}







/* Menu v hlavičce stránky */

.menu { padding: 30px 0px 0px; font-size: 0.9em; line-height: 1.0em; }

.menu ul { padding: 0; margin: 0; list-style: none; position: relative; }

.menu ul li {

    padding: 5px 0px 11px 77px;

    background: url(../images/menu_li.jpg) top left no-repeat;

}

.menu ul li a { color: #474747; text-decoration: none; }

.menu ul li a:hover { text-decoration: underline; }







/* Box s linky v hlavičce */

.links { height: 143px; background: #FF6699; color: #474747; font-weight: bold; font-size: 0.7em; }

.links ul {margin: 0; padding: 5px 11px 0px 11px; list-style: none;}

.links ul li { border-bottom: 1px solid #EEEEEE; padding: 4px;}

.links ul li a {

    padding-left: 11px;

    color: #FFFFFF;

    text-decoration: none;

    background: url(../images/arrow_1.gif) top left no-repeat;

}

.links ul li a:hover { text-decoration: underline; }







/* Box navigační v hlavičce */

.navigation { padding: 0px 5px; height: 123px; background: #3399FF; font-size: 0.7em; }







/* Vlaječky pro výběr jazyku a text nákupního košíku */

.lang { padding: 15px 5px; border-bottom: 1px solid #EEEEEE; text-align: center; }

.lang img { margin: 0px 3px;  }

.cart { padding: 15px 5px 0px; color: #FFFFFF;}

.cart a { color: #FFFFFF; font-weight: bold; text-decoration: none; }

.cart a:hover { color: #FF0099; }







/* Uvítací blok na titulní stránce */

.welcome {

    padding: 10px 15px 15px 145px;

    margin: 5px 0px 5px 0px;

    background: #FF6699 url(../images/welc_bg.jpg) top left no-repeat;

    color: #FFFFFF; font-size: 0.7em;

}

.welcome .text { padding: 10px 0px 0px 5px; }







/* Formátování přehledu produktů (např. "Všechny produkty" */

.product a {

    color: #FF0099;

    text-decoration: none;

    font-size: 0.9em; line-height: normal;

    font-weight: bold; text-transform: uppercase;

}

.product a strong { color: #FF0099; font-size: 1.2em; text-transform: none; }

.product a:hover { text-decoration: underline; }

.product strong { color: #3399FF; font-size: 1.1em; line-height: normal; font-weight: bold; }







/* Formátování výpisu produktů (např. "Nové zboží pod kategoriemi") - 1 sloupek */

.product_list {

    padding: 5px; margin-top: 15px;

    border-bottom: 2px solid #FF6699;

    background-color: #FFEEFF;

    font-size: 0.8em; line-height: normal; }

.product_list .left { float: left; position: relative; }

.product_list .right { float: right; width: 100%; }

.product_list .right .margin { margin-left: 124px; }

.product_list a { color: #FF0099; text-decoration: none; font-weight: normal; text-transform: none; }

.product_list a:hover { text-decoration: underline; }

.product_list .name  { padding: 0px 0px 0px 10px; margin-top: 10px; font-size: 1.5em; border-left: 5px solid #FF6699; }

.product_list .line { height: 1px; font-size: 0px; line-height: 0px; border-top: 1px dotted #FF0099; }

.product_list .text { padding: 5px; font-size: 0.85em; }

.product_list .next_info { padding: 5px; font-size: 0.7em; }

.product_list .prb { padding: 5px 0px 0px 0px; background-color: transparent; }

.product_list .price { float: left; padding: 7px 7px 5px 5px; font-size: 0.9em; }

.product_list .price strong { padding: 0px 0px 0px 10px; color: #FF0099; font-size: 1.4em; font-weight: bold; }

.product_list .button { float: right; padding: 11px 7px 5px 15px; font-size: 1.1em; }

.product_list .button a, .product_list .button a:hover { text-decoration: none; }









/* Formátování výpisu produktů (např. "Nové zboží pod kategoriemi") - Více sloupků */

.product_list_col { padding: 5px 0px 10px 0px; margin: 5px 0px 0px 0px; font-size: 0.8em; line-height: normal; }

.product_list_col a { color: #FF0099; text-decoration: none; font-weight: normal; text-transform: none; }

.product_list_col a:hover { text-decoration: underline; }

.product_list_col .name { padding: 0px; margin: 0px; font-size: 1.0em; }

.product_list_col .text { padding: 5px; font-size: 0.85em; }

.product_list_col .line { height: 0px; font-size: 0px; line-height: 0px; border-top: 1px dotted #FF0099; }

.product_list_col .prb { padding: 5px 0px 0px 0px; background-color: transparent; }

.product_list_col .price { padding: 0px; font-size: 0.8em; }

.product_list_col .price strong { padding: 0px 0px 0px 3px; color: #000000; font-weight: bold; }

.product_list_col .button { float: right; padding: 7px 7px 5px 15px; }

.product_list_col .button a, .product_list_col .button a:hover { text-decoration: none; }







/* Patička stránky */
.footer {
    padding: 10px 0px 5px 0px;
    color: #FFFFFF;
    background: #999988 url(../images/foot_bg.gif) top repeat-x; }
.footer .main_cont { background-color: transparent; }

.footer a { color: #FFFFFF; }
.footer .copy { padding-top: 5px; font-size: 0.7em; color: #EEEEEE; }
.footer .copy a { color: #FFFFFF; text-decoration: none; }
.footer .copy a:hover { text-decoration: underline; }
.footer .left { float: left; padding: 5px 0 0 25px; }
.footer .right { float: right; width: 100%; margin-left: -235px; margin-top: 5px; }
.footer .right .margin {
    margin-left: 235px; padding: 3px 20px 0px 15px;
    border-left: 1px solid #EEEEEE;
}



/* Oblast před patičkou stránek */
.pred_patickou {
    margin-top: 15px; margin-bottom: 3px;
    padding-left: 200px; padding-right: 120px;
    font-size: 0.7em;
    text-align: center; }



/* Box pro mapu v kontaktech */
.box_mapa
 {  width: 410px;
    margin: 7px 0 17px 0px;
    padding: 0;
    float: left;
    border: 1px solid #FF6699;
    background-color: #FFEEFF;
 }
 .box_mapa a { color: #FF0099; }



/* Products Short Description CSS Stylesheet */
.productShortDescription { margin: 1.0em 10px 2.0em 10px; color: #FF6699; font-size: 0.7em; font-weight: bold; }

/* Formátování tabulky ceníku na stránce Dodání a platby */
table.tabulka_cenik { width: 370px; margin: 0px 15px 10px 15px; font-size: 0.8em; border: none; border-spacing: 0px; }
.tabulka_cenik td { padding: 1px 0px; border-bottom: 1px solid #FF6699; }
.tabulka_cenik td.pravy { text-align: right; }
.tabulka_cenik strong { font-weight: normal; color: #FF0099; }
