/* layout */
#main_body {
    margin:0; padding:0;
    background: url("images/bg07.jpg") repeat-y top center;
}

#main_body_content {
    width: 750px;
	margin: 0 auto 0 auto;
    border: 1px solid #074495;
    background-color: #FFF;
}

#header {
	height: 96px;
    width: 100%;
    margin: 0; padding: 0;
	background: url("images/bg01.jpg") no-repeat top left;
}

#header_lang {
    float: right;
    margin: 5px;
}
#header_lang img { margin: 0 2px; border: 1px solid #000; }
#header_lang a.contact img { margin: 0; border: none; top:2px; position: relative;}

#logo {
    display: block;
    float: left;
    width: 350px;
    height: 90px;
}
#logo span {
    display: none;
}

#menu {
    width: 100%;
    min-height: 45px;
    height: 3.2em;
    margin: 0; padding: 0;
    background: #EF3B1A url("images/bg02.jpg") no-repeat top left;
    border-bottom: 2px solid #CB1706;
}

#menu_main {
    float:left;
    display: none;
}

#menu_kosik {
    float:right;
    width: 240px;
    padding-top:8px;
    padding-right:10px;
    text-align: right;
    color: #FFF;
}
#menu_kosik a {
    color: #FFF;
}

#content {
    clear: both;
    width: 750px;
    border-collapse: collapse;
}

#sidebar {
	width: 183px;
    background: #EFF6FC url("images/bg04.jpg") no-repeat bottom left;
    margin: 0; padding: 0;
    vertical-align: top;
}

#sidebar-content {
    margin: 0; padding: 0;
    background: url("images/bg06.jpg") no-repeat top left;
    font-size: 80%;
}

#main {
    margin: 0; padding: 0;
    vertical-align: top;
}

#main-headline {
    text-align: left;
    font-size: 120%;
    font-weight: bold;
    margin: 0;
    padding:8px 10px;
    background-color: #EEF7FC;
}

#main-content {
    text-align: left;
	margin:0; padding:1em;
}

#footer {
    clear:both;
    font-size: 90%;
	padding:60px 0 10px 0;
    margin:0;
	text-align:center;
    color:#FFF;
    background: url("images/bg05.jpg") no-repeat top left;
}

#footer a {	color:#FFF; text-decoration:none; }
#footer a:hover { text-decoration:underline;}
/*-------------------------------------------------*/
a			    { color: #457; }
a:hover         { color: #89B; }
/*------------------------------------------------- eshop menu */
.module_eshop_menu {
                margin: 0; padding: 0;
                }
.module_eshop_menu a {
                display: block;
                margin: 1px 0 0 0; padding: 0 0 0 10px;
                line-height: 21px;
                text-decoration: none;
                background-color: #2f81c1;
                color: #fff;
                }
.module_eshop_menu a.zvyraznit {
		    font-weight: bold;
		    color: #FFFF00;
}
.module_eshop_menu a.zvyraznit:hover {
		    font-weight: bold;
		    color: #FFFF00;
}
.module_eshop_menu a:hover {
                color: #fff;
                background-color: #4d9cda;
                }
.module_eshop_menu ul {
                margin: 0; padding: 0;
                list-style: none;
                font-size: 97%;
                }
.module_eshop_menu ul li {
                display: inline;
                }
.module_eshop_menu ul li ul li a {
                padding: 0 0 0 35px;
                background: #2f81c1 url("images/ico_menu_sipka.png") no-repeat center left;
                }
.module_eshop_menu ul li ul li ul li a {
                padding: 0 0 0 45px;
                background: #2f81c1 url("images/ico_menu_sipka2.png") no-repeat center left;
}
.module_eshop_menu ul li ul li ul li ul li a {
                padding: 0 0 0 55px;
                background: #2f81c1 url("images/ico_menu_sipka3.png") no-repeat center left;
}
.module_eshop_menu ul li ul li ul li ul li ul li a {
                padding: 0 0 0 65px;
                background: #2f81c1 url("images/ico_menu_sipka3.png") no-repeat center left;
}
.module_eshop_menu .selected {
                font-weight: bold;
                color: #fff;
                background-color: #4d9cda;
                }
/*-------------------------------------------------*/
.tabulka tr {
    background: #FFF url('images/dotted.png') repeat-x top left;
}
.tabulka td {
    margin: 0; padding: 3px 0 0 0;
}
.popis_zbozi table {
    border-top: 1px dashed #9AC;
    border-left: 1px dashed #9AC;
}
.popis_zbozi td {
    border-right: 1px dashed #9AC;
    border-bottom: 1px dashed #9AC;
    vertical-align: top;
}
.popis_zbozi td img {
    vertical-align: top;
}
/*-------------------------------------------------*/

body {
    background-color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
    margin:0; padding:0;
	}

td {   vertical-align: top;
   }
	
input, select, textarea	{
                    font-family: Verdana;
                    font-size: 80%;
                    padding: 2px;
                }
img             {	margin:0; padding:0;
			        border:0;

                }
form			{   margin: 0px;
 			        padding: 0px; }
h1              {
	                font-size: 130%;
	                font-weight: bold;
                    margin-top: 5px;
                    margin-bottom: 5px;
                }
h2              {
                    font-size: 120%;
                    font-weight: bold;
                    margin-top: 2px;
                    margin-bottom: 2px;
                }
h3              {
                    font-size: 100%;
                    font-weight: bold;
                    margin-top: 2px;
                    margin-bottom: 2px;
                }
h4              {
                    font-size: 110%;
                    font-weight: normal;
                    margin-top: 2px;
                    margin-bottom: 2px;
                    font-style: italic;
                }
h5              {
                    color: #FFF;
                    font-size: 80%;
                    background: url("images/bg09.png") repeat-x top left;
                    font-style: normal;
                    font-weight: bold;
                    margin: 0;
                    padding: 3px;
                }
p               {
                }
hr              {
                    height:1px;
                    color: #CCC;
                    border:0;
                }
/*----------------------------------------------------------------------*/
.text_error		{   color: #AF2222; }
.text_vystraha	{   color: #AF2222; }
/*----------------------------------------------------------------------*/
.table_light    {   margin-top: 10px;
                    margin-bottom: 10px;
                    border-collapse: collapse;
                    }
.table_light td    {  border: 1px solid white; padding-left: 5px;
                    vertical-align:top;
                    }
.table_light .headline     {
                    color: #FFF;
                    font-size: 80%;
                    background: url("images/bg09.png") repeat-x top left;
                    font-style: normal;
                    font-weight: bold;
                    text-align: left;
                    }
.table_light .headline td {
                    padding: 3px;
                    }
.table_light .line1    { background-color: #EEF7FC; }
.table_light .line2    { background-color: #FAFDFE; }
/*----------------------------------------------------------------------*/
.table_dialog   {   background-color:#EEF7FC;
                    margin-top: 10px;
                    margin-bottom: 10px;
                    border-collapse: collapse;
                }
.table_dialog thead td {
                    color: #FFF;
                    font-size: 80%;
                    background: url("images/bg09.png") repeat-x top left;
                    font-style: normal;
                    font-weight: bold;
                    padding: 3px;
                    }
.table_dialog tbody td {
                    padding: 2px;
                    vertical-align: top;
                    }
/*----------------------------------------------------------------------*/
.table_mini   {     width: 100%;
                    margin: 0 0 10px 0;
                    padding: 0;
                    border-collapse: collapse;
                    }
.table_mini thead td {
                    padding: 3px 0 3px 15px;
                    color: #FFF;
                    background: url("images/bg08.png") no-repeat top left;
                    font-weight: bold;
                    }
.table_mini tbody td {
                    padding: 2px;
                    }
/*----------------------------------------------------------------------*/
.button         {   background: #DDDDDD url("images/button01.jpg") repeat-x top left;
                    border-top: 1px solid #FFF;
                    border-left: 1px solid #FFF;
                    border-right: 1px solid #777;
                    border-bottom: 1px solid #777;
}
