#step3 #tbody2 .row-item { border: solid #F8A63E; border-width: 0 1px 1px; padding: 15px; }
#step3 #tbody2 .row-item button.choose { position: absolute; top: 0px; right: 0px; width : 76px; height : 27px; background-image : url('../images/zvolit1.png'); border: none; }


#step3 #tbody2 .row-item .button_form { position: relative;  }
#step3 #tbody2 .row-item p.title { color: #F68103; font-weight: bold; }


#step3 #tbody2 .highlited { background: url('../images/bg_gradient.png') bottom repeat-x; }


/* ================================================ G L O B A L ============================================ */
html, body, form, fieldset, 
table, caption, tr, td, th, 
div, p, ul, ol, li, a, img, 
dl, dt, dd, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	border: solid 0 #999;
}

html {
	font-size: 100.01%;
	text-align: center;
}

body, table {
	font-family: sans-serif;
}

body {
	font-size: 75%;
	color: #222;
	background: #fff;
	line-height: 1.5em; /* = LH */
}

table {
	font-size: 100%;
}

	/* non semantic */
hr {
	display: none;
}

.hidden, #micronav {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.clr {
	clear: both;
	height: 1px;
	font-size: 1px;
	overflow:  hidden;
}

.replace	{ position: absolute; top: 0; left: 0; overflow: hidden; z-index: 1; display: block; }

	/* pouzivat acronym - IE nerozezna abbr */
acronym, 
abbr 		{ background: url('../images/dot.gif') repeat-x bottom; border: 0; cursor: help; padding: 0; }

	/* tables */
thead th 		{ background: #c3d9ff; }
th, td, caption { padding: 4px 10px 4px 5px; }
tr.even td 		{ background: #e5ecf9; }
tfoot 			{ font-style: italic; }
caption 		{ background: #eee; }
/* ======================================================================================================== */
#page		{ width: 940px; margin: 0 auto; text-align: left; padding: 0 0 2em;  }
#page:after	{ content:""; display:block; height:0; clear:both; visibility:hidden; }
#head		{ float: left; position: relative; width: 100%; }
#main		{ float: left; width: 100%; padding: 10px 0 0; }
#content	{ float: left; width: 658px; }
#content_full	{
	float: left;
	width: 100%;
}
#aside		{ float: right; width: 270px; }
#foot		{ float: left; width: 940px; background: url('../images/bg_foot.png') no-repeat left bottom;
padding-bottom: 15px; margin : 20px 0 0; }
#foot-in	{ float: left; width: 900px; background: url('../images/bg_foot.png') no-repeat left top; padding: 25px 20px 0; }

#foot p		{ margin-bottom: 0.5em}
/* -------------------/ TOP BOX /-------------------*/
	/* logo */
#head h1,
#head a.logo 	{ float: left; width: 270px; height: 88px; position: relative; margin: 10px 0 0px; display: block; }
#head h1 span,
#head a.logo span	{ width: 270px; height: 88px; background: url('../images/abc_logo.png'); }

	/* menu */
#menu, #menu ul	{ float: left; width: 100%; margin: 0; background-repeat: no-repeat; background-image: url('../images/bg_menu.gif'); background-color: #c4e165 }	
#menu			{ background-position: left top; padding-top: 10px;  }
#menu ul		{ list-style-type: none; background-position: left bottom; padding-bottom: 10px; }
#menu li		{ float: left; border-left: 1px solid #9bb545; }
#menu li.m0		{ border: 0; }
#menu li a,
#menu li strong	{ color: #344401; padding: 0 30px; text-decoration: none; }
#menu li a:hover,
#menu li strong	{ color: #000; font-weight: normal; }

	/* login */
#login	{ width: 170px; float: right; margin: 8px 0 0px; position: relative; }	
#login form, #login fieldset { margin: 0;}
#login legend { color: #024d70; font-size: 1.5em; background: url('../images/bg_login.png') no-repeat left top; padding: 6px 0 8px 30px; #margin: 0 0 0 -10px }
#login input { width: 101px; height: 20px; background: url('../images/bg_login_input_short.gif') no-repeat left top; border: 0; padding: 5px 5px 0 5px; margin: 0 0 8px; #margin: 0 0 5px }
#login input.submit { width: 48px; height: 61px; padding: 0; background: none; position: absolute; bottom: -3px; right: 0;  }

/* partners */
#partners { width: 480px; float: left; margin: 12px 0 0 15px }
#partners p { margin: 0;}

/* -------------------/ CONTENT BOX /-------------------*/
#content img 		{ border: none; }
#content .box 		{ float: left; padding: 0 0 15px;  margin: 0 0 12px; width: 100%; background-position: left bottom; background-repeat: no-repeat; }
#content .box:after	{ content:""; display:block; height:0; clear:both; visibility:hidden; }
#content .data 		{ padding: 20px 20px 0; background-position: left top; background-repeat: no-repeat; }
#content .data:after{ content:""; display:block; height:0; clear:both; visibility:hidden; }
	/* orange theme */
#content .orange.box, 
#content .orange .data { background-image: url('../images/bg_content_orange.png'); }

	/* introduction */
#content #intro p.quotes { background: url('../images/quotes_top.gif') no-repeat left top; padding: 10px 0 0 20px }
#content #intro p.quotes em { background: url('../images/quotes_bottom.gif') no-repeat right bottom; padding: 0 20px 10px 0 }
#content #intro p.sign	{ color: #f68103; font-style: italic; font-size: 2em; line-height: 1.0em; text-align: center; }
#content #intro p.sign span { display: block; font-size: 0.5em; font-style: normal; color: #222; }

	/* two colums box */
#content .two-columns { background: url('../images/bg_two_columns.gif') repeat-y center; float: left; #float: none; width: 100% }
#content .column { width: 46%; }

	/* insurence choice tabs */
#insurance-tabs { background: url('../images/bg_content_blue1.png') no-repeat left bottom; margin: 0 0 12px; float: left; }
#insurance-tabs:after	{ content:""; display:block; height:0; clear:both; visibility:hidden; }
#insurance-tabs ul.tabs		 { list-style-type: none; }
#insurance-tabs ul.tabs li	 { float: left; height: 42px; position: relative; margin: 0; padding: 0; background: transparent none;  }
#insurance-tabs ul.tabs li.m0 { width: 162px; }
#insurance-tabs ul.tabs li.m1 { width: 183px; }
#insurance-tabs ul.tabs li.m2 { width: 182px; }
#insurance-tabs ul.tabs li.m3 { width: 133px; }
#insurance-tabs ul.tabs li a span       { background-image: url('../images/insurance_tabs.png'); background-repeat: no-repeat; height: 42px; width: 100% }
#insurance-tabs ul.tabs li.m0 a span	{ background-position: left top; cursor: pointer;  }
#insurance-tabs ul.tabs li.m1 a span	{ background-position: -161px 0; cursor: pointer; }
#insurance-tabs ul.tabs li.m2 a span 	{ background-position: -343px 0; cursor: pointer; }
#insurance-tabs ul.tabs li.m3 a span 	{ background-position: -525px 0; cursor: pointer; }
	/* active tab */
#insurance-tabs ul.tabs li.m0.ui-tabs-selected a span { background-position: 0 -42px;  }
#insurance-tabs ul.tabs li.m1.ui-tabs-selected a span { background-position: -161px -42px; }
#insurance-tabs ul.tabs li.m2.ui-tabs-selected a span { background-position: -343px -42px; }
#insurance-tabs ul.tabs li.m3.ui-tabs-selected a span { background-position: -525px -42px; }
	/* placeholders */
#insurance-tabs #tab1, 
#insurance-tabs #tab2,
#insurance-tabs #tab3,
#insurance-tabs #tab4 { float: left; padding: 20px; }
/*
#tabs #t0.ui-tabs-selected a { background-position: right 0; background-color: #e4e4e4; }
#tabs #t1.ui-tabs-selected a { background-position: right -140px; background-color: #e4e4e4; }
*/
.ui-tabs-hide { display: none; }

#insurance-tabs div#links p   { float: left; margin: 0 0 0 7px; display: inline; padding: 0; background: none; }
#insurance-tabs div#links p a { display: block; width: 161px; height: 74px; position: relative; }
#insurance-tabs div#links p a span { display: block; width: 161px; height: 74px; }
#insurance-tabs div#links p.l1 a span { background: url('../images/tab_link1.jpg'); }
#insurance-tabs div#links p.l2 a span { background: url('../images/tab_link2.jpg'); }
#insurance-tabs div#links p.l3 a span { background: url('../images/tab_link3.jpg'); }
#insurance-tabs div#links p.l4 a { width: 98px; }
#insurance-tabs div#links p.l4 a span { background: url('../images/tab_link4.jpg'); width: 98px; cursor: pointer; }

#insurance-tabs div#links p.l1 a:hover span { background: url('../images/tab_link1_active.jpg'); }
#insurance-tabs div#links p.l2 a:hover span { background: url('../images/tab_link2_active.jpg'); }
#insurance-tabs div#links p.l3 a:hover span { background: url('../images/tab_link3_active.jpg'); }
#insurance-tabs div#links p.l4 a:hover span { background: url('../images/tab_link4_active.jpg'); }

#insurance-tabs #wrap   { background: url('../images/wrap.gif') repeat-x top; float:left; width: 658px; height: 42px;}
#insurance-tabs ul.tabs {  }


/* -------------------/ RIGHT BOX /-------------------*/
#aside h2	{ color: #62781b; font-size: 1.833em; font-weight: normal; text-transform: none; margin-bottom: 0.5em; }
#aside ul	{ list-style-type: none; margin-left: 0; } 
#aside .box	{ padding: 0 0 15px; background-position: left bottom; background-repeat: no-repeat; margin: 0 0 12px; }
#aside .data{ padding: 20px 20px 0; background-position: left top; background-repeat: no-repeat; }

	/* green theme */
#aside .green.box, 
#aside .green .data { background-image: url('../images/bg_aside_green.png'); }
#aside .green h2	{ color: #62781b; }

	/* blue theme */
#aside .blue.box, 
#aside .blue .data	{ background-image: url('../images/bg_aside_blue.png'); }
#aside .blue h2		{ color: #024d70; }

	/* submenu */
#submenu,
#submenu ul			{ margin: 0; list-style-type: none; }
#submenu li			{ border-top: 1px solid #d7d7d7; }
#submenu li.m0		{ border: 0; }
#submenu li a,
#submenu li strong	{ color: #222; padding: 0.3em 0 0.3em 20px; display: block; text-decoration: none; background: url('../images/arrow_green.gif') no-repeat 5px 0.9em; font-weight: normal; }
#submenu li a:hover,
#submenu li strong	{ color: #62781b; }
#submenu ul li		{ padding-left: 20px;}
* html #submenu li a,
* html #submenu li strong { height: 1px; }

#submenu .active { font-weight: bold; }

	/* news */
#aside #news h2 { background: url('../images/ico_news.gif') no-repeat left top; padding: 0 0 0 50px; line-height: 2em  }
#aside #news h3 { font-size: 1em; }
#aside #news ul li.top { border-bottom: 1px solid #d5d5d5; margin: 0 0 1.5em; }

	/* articles */
#aside #articles h2 { background: url('../images/ico_articles.gif') no-repeat left top; padding: 0 0 0 65px; line-height: 2em;}
#aside #articles h3 { font-size: 1em;  }
#aside #articles p.date,
#aside #articles p.date a { color: #aaa; margin-bottom: 0.5em; }


/*-----------------vlozil S.K.------------------*/
#content ul.septy li.selected {
	background: #C4E165; 
}

#content ul.septy li {
	background: white;
}

.info {
	float : right;
	font-weight : bold;
	font-style : italic;
	margin : 10px 0 0;
}

.leftinfo {
	font-weight : bold;
	font-style : italic;
	margin : 0 0 5px;
}

ul.septy {
	background : white;
	border : 1px solid #C4E165;
	position : absolute;
	max-height : 200px;
	overflow: auto;
        z-index: 10;
}

table#step2 {
	border-collapse : collapse;
	border : none;
	width : 880px;
	margin : 5px auto;
	padding : 0;
	margin : 0 0;
}

div#table2top {
	background : transparent;
	background-image : url('../images/table_background.png');
	background-position : left top;
	background-repeat : no-repeat;
	margin : 0;
	position : relative;
	top : 10px;
	height : 10px;
}

div#table2bottom {
	border : 0px none;
	background-image : url('../images/table_background.png');
	background-position : left bottom;
	background-repeat : no-repeat;
	position : relative;
	top : -10px;
	height : 10px;
	margin : 0 0 10px;
}



table#step2 td {
	font-weight : normal;
	text-align : center;
	vertical-align : middle;
	padding : 3px 10px;
	border-right : 1px solid #F8A63E;
}

table#step2 td.rightmost, table#step2 th.rightmost {
	border-right : none;
}

table#step2 td.left {
	text-align : left;
	padding-left : 5px;
}

table#step2 tr {
	border : 1px solid #F8A63E;
}

table#step2 thead tr {
	border-top : 0px none;
}

table#step2 tr.odd {
	background-color : #FEF8F1;
}

table#step2 td form {
	vertical-align : middle;
	padding : 0;
	margin : 0;
}

table#step2 th {
	font-weight : bold;
	text-align : center;
	vertical-align : middle;
	padding : 20px 10px 20px;
	vertical-align : middle;
	background : transparent;
	border-right : 1px solid #F8A63E;
}

table#step2 button.deal {
	width : 90px;
	height : 27px;
	background : transparent;
	background-image : url('../images/sjednat1.png');
	border : none;
}

button.sjednat-pojisteni {
	width : 175px;
	height : 48px;
	background : transparent;
	background-image : url('../images/sjednat2.png');
	border : none;
}

button.send {
	width : 91px;
	height : 48px;
	background : transparent;
	background-image : url('../images/but_send.png');
	border : none;
}

button.new {
	width : 159px;
	height : 48px;
	background : transparent;
	background-image : url('../images/but_new.png');
	border : none;
}

button.step_back {
	width : 121px;
	height : 48px;
	background : transparent;
	background-image : url('../images/but_step_back.png');
	border : none;
}

button.choose {
	width : 76px;
	height : 48px;
	background : transparent;
	background-image : url('../images/but_choose.png');
	border : none;
}

button.compare {
	width : 256px;
	height : 48px;
	background : transparent;
	background-image : url('../images/but_compare.png');
	border : none;
}

button span {
	display : none;
}

div.text_field {	height : 25px;	background : transparent;	background-image : url('../images/text_input.png');	background-repeat : no-repeat;	border : none; }

div.text_field input {	border : none;	background : transparent;	width : 171px;	max-height : 25px;	font-size : 11px;	padding : 7px 5px 10px 5px; }

div.error div.text_field	{ background-image : url('../images/bg_input_error.gif'); }

div.error div.text_field input { width: 146px; padding-left: 30px; color: #96260F; }

.error-msg { color: #c00; }

/*
div.bank_acc1 {
	height : 25px;
	background : transparent;
	background-image : url('../images/text_input_140.png');
	background-repeat : no-repeat;
	border : none;
	line-height : 25px;
	float : left;
	width : 140px;
}

div.bank_acc1 input {
	border : none;
	background : transparent;
	width : 140px;
	height : 25px;
	vertical-align : middle;
	line-height : 25px;
	font-size : 11px;
	padding : 5px;
}
*/

div.bank_acc2 {
	height : 25px;
	background : transparent;
	background-image : url('../images/text_input.png');
	background-repeat : no-repeat;
	border : none;
	line-height : 25px;
	float : left;
	width : 181px;
}

div.bank_acc2 input {
	border : none;
	background : transparent;
	width : 181px;
	font-size : 11px;
	padding : 6px 5px 5px 5px;
}

div.bank_acc3, div.bank_acc1 {
	height : 25px;
	background : transparent;
	background-image : url('../images/text_input_70.png');
	background-repeat : no-repeat;
	border : none;
	line-height : 25px;
	float : left;
	width : 70px;
}

div.bank_acc3 input, div.bank_acc1 input {
	border : none;
	background : transparent;
	width : 70px;
	font-size : 11px;
	padding : 6px 5px 5px 5px;
}

div.bank_sep {
	float : left;
	height : 25px;
	line-height : 25px;
	vertical-align : middle;
	padding : 0 2px;
}

input.hint {
	color : #999999;
}

div.selectbox_div {
	width : 181px;
	height : 25px;
	background : transparent;
	background-image : url('../images/selectbox.png');
	border : none;
	line-height : 25px;
}

div.error div.selectbox_div { background-image : url('../images/selectbox_error.gif'); }

form fieldset.nomargin {
	margin : 0;
}

form.reset {
	display : block;
	position : absolute;
	bottom : 0px;
	left: 25px;
	width : 160px;
}

form.second_button {
	display : block;
	position : absolute;
	bottom : 0px;
	left : 25px; /* 130px */
	width : 160px;
}

form.step1_form fieldset.fixedsize {
	width : 434px;
	background: url('../images/bg_form.png') no-repeat left top;
}

.field_left {
	margin : 5px 15px 15px 0;
	float : left;
}

.field_right {
	margin : 5px 0 15px;
	float : right;
}

form.step1_form fieldset.fixedsize div.fs_bck {

	background: url('../images/bg_form.png') no-repeat left bottom;
	padding : 10px;
}

form.step1_form fieldset.fixedsize div.fs_bott {

}

form.step1_form fieldset.nobackground, #form-6 fieldset.nobackground {
	display : block;
	position : absolute;
	bottom : 0px;
	right : 25px; /**/
	border : none;
}

form.step1_form fieldset legend {
	color : #F8A63E;
	font-size : 14px;	
	font-weight : bold;
	background : transparent none;
}

form.step1_form fieldset legend span {
	background : #ffffff;
	padding : 0 10px;
        display: block;
        margin: 0 0 0 10px;
}


form.step1_form td {
	height : 25px;
	padding : 4px 0px 4px 0px;
	width : 220px; 
	margin : 0px;
}

form.step3_form {
	width : 436px;
	background-image : url('../images/top_frame.png');
	background-repeat : no-repeat;
	float : left;
	padding : 0;
}

form.step3_form div.fs_bck {
	background-image : url('../images/middle_frame.png');
	background-position : left top;
	background-repeat : repeat-y;
	margin : 7px 0 0;
	padding : 10px;
}

form.step3_form div.fs_bott {
	background-image : url('../images/bottom_frame.png');
	height : 7px;
	background-repeat : no-repeat;
}

form.step3_form table {
	margin : 0;
}

.pripojisteni {
	float : left;
	width : 164px;
	padding : 10px 5px 10px 0px;
	font-size : 10px;
}

.columns1 .pripojisteni { width:800px; }
.columns2 .pripojisteni { width:400px; }
.columns3 .pripojisteni { width:270px; }
.columns4 .pripojisteni { width:200px; }


input.radio {
	float : left;
	clear : left;
}

span.radio_label {
	display : block;
	margin : 2px 0 0 22px;
}

form.nobackground_form {
	width : 100%;
	float : left;
	border : none;
	margin : 10px;
}


.form-caption th, .form-caption td {
	border-bottom : 1px solid #F8A63E;
	color : #F8A63E;
	text-align : left;
	font-weight : normal;
}

#form_area {
	width : 940px;
}

#main_top {
	width : 940px;
	background : transparent url("../images/main_top.png") no-repeat center top;
	height : 7px;
}

#main_center {
	background : #ffffff url("../images/main_bg.png") repeat-x center top;
	width : 888px;
	padding : 17px 25px 70px;
	border-left : 1px solid #f8a63e;
	border-right : 1px solid #f8a63e;
	position : relative;
}

#main_bottom {
	width : 940px;
	background : transparent url("../images/main_bottom.png") no-repeat center top;
	height : 7px;
	clear : both;
}

.asterisk {
	font-weight : bold;
	color : #f8a63e;
	font-size : 120%;
}

.clear {
	clear : both;
}

#sn {
	float : left;
	vertical-align : middle;
	margin : 10px 0 0;
	padding : 0 0 0 30px;
}

#sn img {
	vertical-align : middle;
	padding : 0 0 0 5px;
}

	/* list style */
ul	{ list-style-type: none; }
ol	{ list-style-type: decimal; }
#content ol li	{ margin-bottom: 0.5em; padding-left: 5px; margin-left: 25px;}
#content ul li	{ background: url('../images/arrow_orange.gif') no-repeat left center; margin-bottom: 0.25em; padding-left: 15px; margin-left: 25px;}

#content .router li { background-position: 0px 8px;}
#content ul.odrazka li 	{ background-position: 0px 6px;}

.il { float: left; margin-right: 20px; margin-bottom: 30px; width: 170px; }
#content .news  h3 { }
button	{ cursor: pointer;} 

.form-table th  { text-align: left; }
#form-table div h1 { margin-bottom: 0; }

div.highlited { border: 1px solid; padding: 5px; }

#tbody2 { width: 880px; }

#table9 table td { text-align: justify; vertical-align: top; }

#confirm { text-align: center; font-weight: bold; margin: 30px 0px 15px 0px ; font-size: 20px; }
#confirm label { cursor: pointer; }


table tr.form-align-top th	{ vertical-align: top;}


#table4, #table3, #table7, #table8	{ width: 49%; float:left; }
#table6, #table5, #table9 				{ clear: both; }
#table8	{ padding-top: 30px; }

div.c-error	{ padding: 5px; border: 1px solid; color: #c00; }

input { outline: none; }

p.title strong { font-size: 1.0833em; color: #aa5800; }


textarea { background: url('../images/textarea.png') no-repeat left top; width: 240px; height: 110px; border: 0; padding: 5px; }

#step6_form_div td { vertical-align: top; }
