/* default CMS styles */
BODY, DIV, INPUT, TD {
	font-family:   Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px; 
}

a:hover {
	text-decoration : underline;

}
.txt {  
	font-size: 12px;  
	color: #A39582;
	text-decoration : none;	
}

.txtRed {  
	font-size: 12px; 
	color: #D20001;
	text-decoration : none;	
}

.txtWhite {  
	font-size: 12px; 
	color: #FFFFFF;
	text-decoration : none;	
}

.txtBlack {  
	font-size: 12px; 
	color: #000000;
	text-decoration : none;	
}

/* top elements */
body {
	color: #9E9A9E;
	padding: 0;
	margin: 0;
}

a, a:hover {
	color: #616561;
	text-decoration: none;
}

a:hover {
	color: black;
}

#maincontainer {
	width: 970px;
	padding: 0;
	margin: 0;
	/*border: 1px solid blue;*/
}

/* header */
#header {
	
	padding: 0;
	margin: 0;
	/*
	padding-left: 78px;
	 * border-bottom: 5px solid red;*/

}

.headwrapper {
	padding: 0;
	margin: 0 0 0 76px;
	width: 860px;
}

.footwrapper {
	padding: 0;
	padding: 0 0 0 76px;
	width: 860px;
}

#header #langbox {
	/*padding-left: 245px;*/
	padding-top: 5px;
	padding-bottom: 0px;
	float: right;
}

#header #langbox #globalsearch {
	display: inline;
	padding: 0;
	margin: 0;
}

#header #langbox input {
	color: #9E9A9E;
	padding-left: 4px;
	vertical-align: middle;
}

#header #langbox a {
	font-size: 11px;
}

#header #langbox a:hover, #header #langbox a.active {
	text-decoration: underline;
	color: #D70008;
}

#header #langbox .flag {
	margin-right: 3px;
	vertical-align: middle;
}

#header .topline {
	clear: both; border: 0; border-bottom: solid gray 5px; margin: 0; padding: 0; height: 1;
}

#header ul#topNav {
	list-style: none;
	clear: both;
	float: right;
/*
	position: relative;
	margin-left: 570px;
*/
	margin:0;
	padding:0;

	border: 0;
	outline: 0;
}

#header #topNav li.osiguranje {
	background-image:url("../Images/top-pravna-r.gif");
}

#header #topNav li.osiguranje a {
	background-image:url("../Images/top-pravna-l.gif");
}

#header #topNav li.pravnamacro {
	background-image:url("../Images/top-pravna-r.gif");
}

#header #topNav li.pravnamacro a {
	background-image:url("../Images/top-pravna-l.gif");
}

#header #topNav li.fizickamacro {
	background-image:url("../Images/top-fizicka-r.gif");
}

#header #topNav li.fizickamacro a {
	background-image:url("../Images/top-fizicka-l.gif");
}

#header #topNav li.kontaktmacro {
	background-image:url("../Images/top-kontakt-r.gif");
}

#header #topNav li.kontaktmacro a {
	background-image:url("../Images/top-kontakt-l.gif");
}

#header #topNav li.e-polisamacro {
	background-image:url("../Images/top-orange-r.gif");
}

#header #topNav li.e-polisamacro a {
	background-image:url("../Images/top-orange-l.gif");
}

#header #topNav li {
	float:left;
	display: inline;
	background:url("../Images/top-onama-r.gif")
	no-repeat right 5px;
	margin:0;
	padding:0;
	height: 100%;
	margin-left: 3px;
}

#header #topNav li a {
	display: block;
	background:url("../Images/top-onama-l.gif")
	no-repeat left 5px;
	/*
	padding: 8px 15px;
	border: 1px blue solid;
	*/
	padding: 9px 25px 2px 25px;
	color: white;
	font-weight: bold;
}

#header #topNav li a:hover, #header #topNav li.active a {
	color: white;
	text-decoration: none;
	background-position: left 1px;
	padding-top: 4px;
	padding-bottom: 7px;
}

#header #topNav li:hover, #header #topNav li.active {
	background-position: right 1px;
}

#header img.Logo {
	padding-top: 30px;
	padding-bottom: 5px;
	border: 0;
	float: left;
}

/* left column */
#leftcolumn {
	float: left;
	padding-left: 78px;
	width: 248px;
	padding-bottom: 0;
	margin-bottom: 0;
}

/** left navigation menu **/
	/*
#leftNav ul ul, #leftNav li.selected ul ul, #leftNav li.selected ul ul ul  {
	border: 1px dashed red;
}

#leftNav li.selected ul, #leftNav ul ul li.selected ul, #leftNav ul ul ul li.selected ul {
	display: block;
	border: none;
}

#leftNav li.selected ul {
	color: gray;
}
*/

#leftNav a.selected {
	font-weight: bold;
}

#leftNav {
	margin: 0;
	padding: 0;
}

#leftNav li {
	margin-top: 4px;
	margin-bottom: 3px;
	border: 1px solid white;
}

#leftNav ul {
	margin: 0;
	padding: 0;
	font-size: 11px;
	list-style: none;
}

/* Level 1
 * this and following were
#leftNav ul.level1 > li > a {
 but IE is crap
*/
#leftNav ul.level1 li a {
	border-bottom: 1px solid #DFE3DF;
	display: block;
	font-weight: bold;
	color: #383438;
}

#leftNav ul.level1 li a:hover {
	color: #BE1028;
}

#leftNav ul.level1 li a.selected {
	padding-left: 5px;
	border-left: 3px solid #BE1028;
}
/* Level1 */

#leftNav ul.level1 {
	list-style: none;
}

#leftNav ul.level1 a.selected {
	color: #BE1028;
}

#leftNav ul.level2 {
	margin-left: 8px;
}

#leftNav ul.level2 li a {
	border: 0;
	padding-left: 0;
}

#leftNav ul.level2 li a.selected {
	border: 0;
	padding-left: 0;
}
/*
#leftNav ul.level2 li a yui {
	background: url(../Images/menu_dash.gif) no-repeat center left;
	padding-left: 9px;
}
*/

#leftNav ul.level3 {
	margin-left: 16px;
}

#leftNav ul.level4 {
	margin-left: 24px;
}

#leftNav ul.level5 {
	margin-left: 32px;
}

#leftNav ul.level3 li a, #leftNav ul.level3 li a.selected, #leftNav ul.level3 li a:hover {
	color: #10559E;
	border: 0;
	font-weight: none;
}

#leftNav ul.level3 li a.selected, #leftNav ul.level3 li a:hover {
	font-weight: bold;
	color: #00325F;
}

#leftNav ul.level4 li a {
	color: #616561;
	border: 0;
}

#leftNav ul.level4 li a.selected, #leftNav ul.level4 li a:hover {
	color: #DF8638;
}

#leftcolumn #newsbox {
	margin-top: 80px;
	color: #383438;
}

#leftcolumn #newsbox a:hover {
	text-decoration: underline;
	color: #BE1028;
}

.more {
	color: #BE1028;
	padding-left: 3px;
}

#leftcolumn #newsbox h4, #leftcolumn #newsbox h4 a {
	color: #BE1028;
	border-bottom: 1px solid #DFE3DF;
}

#leftcolumn #newsbox strong {
	display: block;
}

#leftcolumn #bannerbox {
	margin-top: 15px;
}


#leftcontainer {
	padding: 15px;
	border-left: 2px solid #DFE3DF;
	border-right: 2px solid #DFE3DF;
}

/* content */
#contentwrapper {
	float: left;
	width: 590px;
	padding-left: 25px;
	padding-top: 15px;
}


#contentcolumn {
	color: #383438;
	padding-bottom: 20px;
}

#contentcolumn .path a {
	color: #616561;
}

#contentcolumn .itemdetails {
	padding-bottom: 20px;
	margin-right: 180px;
}

#contentcolumn .itemdetails a {
	color: #D70008;
}

#contentcolumn .itemdetails a:hover {
	text-decoration: underline;
}


#contentcolumn h3 {
	color: #D70008;
	font-size: 20px;
	margin: 10px 0;
}

#contentcolumn h4 {
	color: #10559E;
}

#contentcolumn #toolsbox {
	margin-left: -160px;
	float: right;
	font-size: 10px;
	width: 160px;
}

#contentcolumn #toolsbox img {
	vertical-align: middle;
	border: 0;
}

#contentcolumn #toolsbox h4 {
	color: #9E9A9E;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #9E9A9E;
}

#contentcolumn #toolsbox .tools {
	margin: 10px;
	text-align: left;
}

#contentcolumn #toolsbox .tools a {
	display: block;
	padding: 13px 30px 13px 0;
}

/* homepage */

#contentcolumn .highlights {
	float:left;
	clear: left;
	overflow:hidden;
	margin-right: 0;
	margin-bottom: 20px;
	padding: 0;
	width: 280px;
}

#contentcolumn img {
	border: none;
}

#contentcolumn .highlights h4 {
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 11px;
	margin-top: 5px;
}

#contentcolumn .highlights a h4 {
	float:right;
	width:120px;
	margin-right:5px;
	color: #10559E;
}

#contentcolumn .odd {
	float:right; 
	clear: right;
}

#contentcolumn .highlights .inside {
	padding: 10px 5px;
	border: 1px solid gray;
	clear: both;
	float:left;
	width: 260px;
	overflow:hidden;
	font-size: 11px;
}

#contentcolumn .highlights .inside img {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	width: 115px;
	height: 100px;
}

#contentcolumn .highlights .label a {
	color: white;
}

#contentcolumn .highlights .label {
	font-size: 11px;
	float:left;
	display: inline;
	background:url("../Images/pravna-box-r.gif")
	no-repeat right 6px;
	margin:0;
	padding:0;
	height: 100%;
}

#contentcolumn .highlights .label span {
	display: block;
	background:url("../Images/pravna-box-l.gif")
	no-repeat left 6px;
	padding: 9px 10px 2px 10px;
	color: white;
	font-weight: bold;
}

#contentcolumn .red .label {
	background-image: url("../Images/fizicka-box-r.gif");
}

#contentcolumn .red .label span {
	background-image: url("../Images/fizicka-box-l.gif");
}

	.back a {color: #10559E;}
	.back a:hover {text-decoration: underline;}

/* specific pages */
form#kontakt {
	display: block;
	margin-bottom: 100px;
	border: 0;
}

form#kontakt .hidden {
	border: 0;
}

form#kontakt label {
	display: block;
	width: 150px;
	float: left;
	clear: left;
	font-weight: bold;
	text-align: right;
	margin: 5px 15px 5px 0;
	color: #696969;
}

form#kontakt input, form#kontakt textarea, form#kontakt select  {
	display: block;
	float: left;
	width: 200px;
	background-color: #E7F3FF;
	border: 1px solid #9E9A9E;
	margin-bottom: 10px;
}

form#kontakt textarea {
	width: 380px;
	height: 200px;
}

form#kontakt p {
	float: left;
	margin: 0;
	padding: 2px;
}

form#kontakt .checkbox{
	vertical-align: top;
}

form#kontakt .checkbox,	form#kontakt .submit {
	width: auto;
}

form#kontakt .checkbox,	form#kontakt .submit {
	clear: left;
	margin-left: 165px;
}



form#prijavu {
	display: block;
	margin-bottom: 100px;
	border: 0;
}

form#prijavu label {
	display: block;
	width: 150px;
	font-weight: bold;
	text-align: right;
	margin: 5px 15px 5px 0;
	color: #696969;
}

form#prijavu td {
	font-weight: bold;
	color: #696969;
	vertical-align: top;
}

form#prijavu td.num {
	color: #D70008;
}

form#prijavu input, form#prijavu textarea, form#prijavu select  {
	width: 170px;
	background-color: #E7F3FF;
	border: 1px solid #9E9A9E;
	margin-bottom: 10px;
}

form#prijavu .hidden {
	border: 0;
	width: 0;
}

form#prijavu textarea {
	width: 380px;
	height: 200px;
}

form#prijavu p {
	margin: 0;
	padding: 2px;
}

form#prijavu .checkbox,	form#prijavu .submit {
	width: auto;
}

/* footer */
ul#menu3 {
	margin: 0;
	padding: 0;
	text-indent: 0;
	display: block;
	float: left;
}

#menu3 li {
	display: inline;
	list-style: none;
	margin-right: 3px;
	padding-right: 6px;
	border-right: 1px solid gray;
}

#menu3 li a:hover {
	color: white;
}

#footer {
	clear: both;
	background-color: #202020;
	padding: 10px;
	margin: 0;
}

