/*--------------------------------------------------------------------------------------------
0. DEFAULT
--------------------------------------------------------------------------------------------*/
html, body, div, span, form, textarea, input, img, label, blockquote, table, tr, td, p, hr, h1, h2, h3, h4, h5, ul, ol, li, dl, dt, dd{ 
  margin: 0;
  padding: 0;
  border: none;
}
body{ color: #000; background-color: #fff; font-family: Tahoma, Verdana, Arial, Georgia, 'Trebuchet MS', 'Times New Roman'; font-size: 12px; line-height: 1.6em; }

@page { margin: 1.0cm 1.5cm 1.5cm 1.5cm; } 

h1, h2, h3, h4 { font-family: Arial; font-weight: normal; padding-bottom: 20px; line-height: 1.0em; letter-spacing: 0; }
h1 { font-size: 2.5em; letter-spacing: -1px; }
h2 { font-size: 2.0em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.2em; padding-bottom: 6px; }

a { color: #000; text-decoration: underline; }

big{font-size:1.3em}
small{font-size:0.9em}

p { padding-bottom: 15px; line-height: 1.6em; }
.align-right{text-align:right}
.align-center{text-align:center}
.align-justify{text-align:justify}
.float-left{float:left}
.float-left-50{float:left;width:45%;padding-right:5%}
.float-right{float:none}
.padding-none{padding:0}
.padding-small{padding-bottom:8px}
.padding-big{padding-bottom:25px}
.margin-top{margin-top:10px}

.price-big { font-family: Impact, Arial; font-size: 2.9em; }

.hr { border-top: 1px solid #ededed; padding-bottom: 20px; }

ul, .box ul.none { list-style-image: none; list-style: none; }
.box ul { list-style-type: circle; padding:0 0 18px 40px; }
.box ul.none { padding-left: 25px; }
.box ul li { padding: 1px 0; }

.cat-level1 { list-style: disc; padding: 0 0 5px 100px;}
.cat-level1 li { font-size: 1em; padding: 10px 0 5px 0;}
.cat-level2 { list-style: disc; padding-left: 10px;}
.cat-level2 li { font-size: .8em; padding: 0 0 5px 0;}
.cat-level3 { list-style: disc; padding-left: 10px;}
.cat-level3 li { font-size: .8em; padding: 0 0 5px 0;}
.text-level { list-style: circle; padding-left: 10px;}
.text-level li { font-size: .8em; padding: 0 0 5px 0;}

table{
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	text-align: left;
	font-size: 1.0em;
	border: 1px solid #BAB9B9;
	margin-bottom: 15px;
}
table th, table td{
	border-bottom: 1px solid #BAB9B9;
	padding: 10px 12px;
}
table th{ text-transform: uppercase; }

img.image { padding: 4px; }
img.image-left { float: left; margin-right: 10px; }

.clear, .clear-right { width: 100%; height: 1px; }
.clear{clear:both}
.clear-right{clear:right}


.page-break { page-break-before:always; }

/*-------------------------------------------------------------------------------------------
1. STRUCTURE - wrappers, containers
-------------------------------------------------------------------------------------------*/
.box { padding-bottom: 15px; }


/*-------------------------------------------------------------------------------------------
2. HEADER
-------------------------------------------------------------------------------------------*/
#logotip { display: none; }
#location { display: none; }
#search { display: none; }
#navig { display: none; }
.header-count { display: none; }
#cookie_law { display: none; }


/*-------------------------------------------------------------------------------------------
3. MAIN
-------------------------------------------------------------------------------------------*/
.box-doc img { padding-right: 10px; }
.box-doc p { padding-top: 10px; }

#slider { display: none; }
#form_filter { display: none; }



/*-------------------------------------------------------------------------------------------
6. FOOTER
-------------------------------------------------------------------------------------------*/
#wrapper-footer { display: none; }



/*-------------------------------------------------------------------------------------------
7.1. OTHER - input, select, button
-------------------------------------------------------------------------------------------*/
label { float: left; display: block; width: 120px; text-align: right; padding: 10px 10px 0 0; }
label.normal { float: none; display: inline; width: auto; text-align: left; padding: 0;}
p.button-align { padding-left: 131px; }

.text, .text-select, .text-disabled {
  padding: 10px; color: #000; background-color: #fff; border: 1px solid #ccc; font-family: Tahoma; font-size: 1.4em;
}
.text-select { padding: 9px; }
.text-disabled { color: #ccc; border-color: #ccc; }
.button{
	padding: 12px 20px 11px; color: #000; background-color: #fff; border: 1px solid #ccc; font-family: Tahoma; font-size: 1.1em; font-weight: bold; cursor: pointer;
}
a.button { padding: 12px 20px; }



/*-------------------------------------------------------------------------------------------
7.3. OTHER - icons
-------------------------------------------------------------------------------------------*/
p span.icons { line-height: 1.9em; }



/*-------------------------------------------------------------------------------------------
7.4. OTHER - uplatnica
-------------------------------------------------------------------------------------------*/
#payment { display: none; }



/*-------------------------------------------------------------------------------------------
7.5. OTHER - print
-------------------------------------------------------------------------------------------*/
.print-none { display: none; }
