html {
height:100%;
}

body {
font-size:0.7em;
font-family:Arial, Helvetica, sans-serif;
color:#333;
margin:0;
background:url(../images/background_pattern.gif) #900 top left repeat-x;
}


/* standardne hodnoty zaciatok */
.cleaner { clear:both; font-size:1px; border:none; margin:0; padding:0; background:transparent; }
a { color:#c00; text-decoration:underline; font-weight:normal; border:none; }
a:hover { color:#333; text-decoration:none; font-weight:normal; }
p, img { margin:0; border:none; }
/* standardne hodnoty koniec */

#main_container {  width:950px; padding:0 10px 0 10px; height:100%; background:url(../images/header_background_nomi.gif) no-repeat top right #fff; margin-left:auto; margin-right:auto; }
#header_container { height:130px; /*border-bottom:1px solid #ccc;*/ background:url(../images/header_background_line.gif) bottom repeat-x; }
#top { padding-bottom:10px; }

#position { float:left; padding-left:10px; padding-top:10px; }

#language { float:right; padding-right:10px; margin-top:10px; text-align:right; font-weight:bold; }
#language ul { margin:0; padding:0; list-style:none; } 
#language li { float:left; margin:0; padding-left:10px; }

#logotype { padding-left:10px; padding-top:5px; margin:0; float:left; }
#logotype ul { margin:0; margin-top:10px; padding:0; margin-left:20px; list-style:none; float:left; }
#logotype h1 { margin:0; padding:0; width:105px; float:left; height:45px;background:url(../images/logotype_nomi.gif) no-repeat #fff; }
#logotype h1 span { display:none; }

#search { margin:0; padding-top:15px; float:right; }
#search fieldset { border:none; float:right; }
#search fieldset legend { display:none; }

#main_menu { font-weight:bold; padding-top:10px; float:left; }
#main_menu ul { margin:0; padding:0; list-style:none; padding-left:10px; }
#main_menu li { float:left; padding-top:10px; padding-right:10px; padding-bottom:10px; }
#main_menu a { margin:5px; color:#666; font-weight:bold; text-decoration:none; }
#main_menu a:hover { margin:5px; color:#c00; text-decoration:underline; }
#main_menu_selected { border:1px solid #ccc; border-bottom:1px solid #fff; padding-left:10px; margin-right:10px; }

#status { float:right; padding-top:21px; padding-right:10px; font-weight:bold; }
#status_user { font-weight:bold; background:url(../images/status_userpic.gif) no-repeat; background-position:0 1px; }
#status ul { margin:0; padding:0; list-style:none; }
#status li { float:left; padding-left:10px; }

#skip {
	display: none;
}

/* BODY CONTAINER */

#body_container {
padding-top:10px;
}

#addinfo_container { width:180px; float:right; margin:0;padding:0; }
#menu_container { width:180px; float:left; margin:0; padding:0; }
#content_container { width:570px; margin:0; padding-left:10px; background:#fff; display:table-cell; }

#list_menu { border:1px solid #ccc; padding:0; }
#list_menu ul { margin:0; padding:0; list-style:none; width:100%; }
#list_menu li { margin:0; padding-right:10px; padding-left:10px; padding-top:5px; padding-bottom:5px; border-top:1px solid #eee;}
#list_menu li:hover { background:#fff; }
#list_menu a { padding-right:10px; width:100%; text-decoration:none; font-weight:bold; color:#666;}
#list_menu a:hover { color:#c00; text-decoration:underline; }
#list_menu h2 { padding:10px 0 5px 10px; margin:0; }


.menulist, .menulist ul {
 list-style: none;
 border:0px solid #ccc; padding:0; 
}
.menulist ul {
 display: none;
 position: absolute;
 top: 0;
 left: 170px; 
background-color: #FBFBFB;
}
.menulist li {
 position: relative;
}
.menulist li a {
	display: inline;
	padding-right: 10px;
	width: 100%;
}
.menulist a .subind {
 float: right;
}


.box_container { border:1px solid #ccc; padding:10px; margin-bottom:10px; background:#fbfbfb; }
.box_container img {border:1px solid #eee; }
.box_container form { margin:0; padding:0; }
.box_container legend { display:none;}
.box_container h2 { color:#999;  font-size:1em;margin:0; margin-bottom:5px; font-weight:bold; }
.box_container h3 { color:#333; font-size:1em; margin:0; margin-bottom:5px; }
.box_container fieldset { border:none; margin:0; padding:0;}

.add-to-cart {


}

.add-to-cart legend {
display:none;
}

.add-to-cart fieldset {
padding:0;
margin:0;
border:none;
}

.news_info {
float:right;
width:410px;
}

.news_info h3 {
color:#666;
font-size:1.6em;
font-weight:normal;
margin:0;
margin-bottom:5px;
border:none;
padding:0;
}

.news_image {
float:left;
width:150px;
}

.news {
padding-bottom:10px;
}

.news_container {
color:#333;
}

.news_container fieldset {
margin:0;
padding:0;
border:none;
color:#666;
}

.news_container legend {
display:none;
}

.news_container h2 {
font-weight:bold;
margin:0;
margin-top:10px;
margin-bottom:5px;
color:#999;
border-bottom:1px solid #ccc;
padding-bottom:5px;
font-size:1em;
}

#catalog h2 {
color:#c00;
font-weight:normal;
font-size:1.6em;
margin:0;
padding:0;
margin-bottom:5px;
}

#product h2 {
color:#c00;
font-weight:normal;
font-size:1.6em;
margin:0;
padding:0;
margin-bottom:5px;
}

#error404 h2 {
color:#c00;
font-weight:normal;
font-size:1.6em;
margin:0;
padding:0;
margin-bottom:5px;
}

#special_offer {
background:#fff;
}

.left {
float:left;
}

.right {
float:right;
}

#catalog {

}

#catalog_listinfo {
padding-bottom:10px;
}

#catalog img {
border:1px solid #ccc;
margin-right:9px;
margin-bottom:10px;
}

#catalog img:hover {
border:1px solid #c00;
}

#product {
margin:0;
padding:0;
}

#product_box {
border:1px solid #ccc;
margin:0;
padding:0;
}

#product_head {
background:#fbfbfb;
margin:0;
padding:0;
}

#product_head_info {
float:left;
width:250px;
background:#fff;
border-right:1px solid #ccc;
}

#product_head_info ul {
margin:0;
padding:0;
list-style:none;
}

#product_head_info li {
padding:5px 10px 5px 10px;
border-bottom:1px solid #eee;
}

#product_head_img {
float:right;
margin:0;
padding:0;
}

#product_head_img img {
margin:0;
padding:0;
}

#product_addinfo {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#fff;
padding:10px;
}

#product_addinfo h3 {
margin:0;
padding:0;
margin-bottom:5px;
font-size:1em;
}

#product_sellinfo {
background:#fbfbfb;
}

#product_price {
float:left;
padding:10px;
font-size:1.6em;
}

#product_price strong {
color:#c00;
}

#product_add-to-cart {
padding:10px;
float:right;
margin:0;
padding-bottom:0;
}

#product_add-to-cart fieldset {
float:right;
}

#flash { width:570px; height:350px; background:#eee;text-align:center; font-weight:bold; padding-top:0px;}

#mini_cart {
background:url(../images/cart_background.gif) repeat-x top left #ffc;
border:1px solid #cc0;
}

#mini_cart h2 {
color:#660;
}

#mini_cart h3 {
background:#c00;
padding:5px;
text-align:center;
margin:0;
margin-top:5px;
color:#fff;
font-weight:bold;
}

#mini_cart h3 a {
color:#fff;
padding:5px;
font-weight:bold;
text-decoration:none;
}

#mini_cart p {
margin-bottom:5px;
}

#mini_cart h3 a:hover {
color:#fff;
text-decoration:underline;
}

.warning {
background:#c00;
color:#fff;
padding:10px;
font-size:1em;
font-weight:bold;
margin-bottom:5px;
}

#cart {

}

#cart_steps {
list-style:none;
margin:0;
margin-top:10px;
padding:0;
border-bottom:1px solid #ccc;
padding-bottom:35px;
}

#cart_steps_selected {
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #fff;
background:#fff;
font-weight:bold;
padding:10px;
}

#cart h2 {
color:#c00;
font-weight:normal;
font-size:1.6em;
margin:0;
padding:0;
margin-bottom:5px;
}

#cart_steps li {
float:left;
padding:10px;
margin:0;
}

#cart_steps li a {
color:#666;
text-decoration:none;
}

#cart li a:hover {
color:#c00;
text-decoration:underline;
}

#cart_body {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:0px;
}

#cart_body table {
width:100%;
}

#cart_body table tr th {
font-weight:bold;
border-bottom:1px solid #ccc;
color:#666;
text-align:left;
padding:10px;
}

#cart_body table tr td {
padding:5px 10px 5px 10px;
border-bottom:1px solid #eee;
}

#cart_sum {
padding:10px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}

#cart_sum h3 {
margin:0;
padding:0;
font-size:1em;
color:#666;
}

#cart_sum div span {
color:#c00;
font-weight:bold;
}

#cart_nextstep {
background:#fbfbfb;
padding:10px;
border:1px solid #ccc;
}

#cart_nextstep a {
color:#333;
font-weight:bold;
}

#cart_nextstep a:hover {
color:#c00;
}

/* FOOTER */

#footer_container { /*padding-top:10px;*/ border-top:1px solid #ccc; color:#999; padding-left:10px; padding-right:10px; padding-top:10px; }

#site-links { float:left; margin-bottom:20px; padding:0; }
#site-links ul { list-style:none; margin:0; padding:0; }
#site-links li { float:left; padding:0 20px 0 0; margin:0; } 

#papa-art { float:right; color:#666; margin:0; padding:0; }
#papa-art a { text-decoration:none; font-weight:bold; }
#papa-art a:hover { text-decoration:underline; color:#333; }

#copy { background:url(../images/logotype_nomi_copy.gif) no-repeat #fff top left; background-position:0 4px; padding-left:70px; padding-bottom:10px; }
#copy:hover { color:#666; }