html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body { font-size: .80em; text-align: center; color: #3D4756; padding: 20px 0 0 0; background: url(../img/hp/grad_page.jpg) repeat-x; padding: 20px 0 0 0; }

body, table, form, input, textarea, select  { font-family: arial, sans-serif; }
img { border-style: none; }
a, .topmenu li a:hover { color: #F38B04; text-decoration: underline; }
a:hover, .header a:hover { color: #831F22; }
fieldset { border: none; }
h2 { color: #A4B0C3; font-size: 165.9%; padding: 4px 0 6px 0; }
h3 { color: #0F3973; font-size: 1.1em; font-weight: bold; padding: 4px 0 6px 0; }
h4 { font-size: 110%; padding-left: 19px; background: url('../img/arrow2.png') no-repeat left center; color: #EE842C; }
strong { font-weight: bold; }
.invisible { display: none; }
.page { width: 990px; margin: 0 auto; text-align: left; padding: 0 0 20px 0; }
.top2 { width: 100%; overflow: hidden; margin: 0; text-align: center; color: #0F3973; }
.clr { clear: both; font-size: 1px; line-height: 1px; height: 1px; }
em.small { font-size: 11px; font-weight: normal; font-style: italic; }
.korejskevozy { background: #010e4c; }
.stopro { width: 100%; }
.vmiddle, .vmiddle td { vertical-align: middle; }
.center { text-align: center; }

/* header */
.center-top { width: 970px; margin: 0 auto; text-align: left; }
.top { position: relative; height: 104px; }
.top .logo { position: absolute; top: 20px; left: 5px; }
.top .operator { position: absolute; top: 0; left: 346px; background: url(../img/header/header_operator.gif);  background-repeat: no-repeat; width: 336px; height: 104px; }
.top .oper-zoznam { background: url(../img/header/header_operator2.gif);  background-repeat: no-repeat; }
.top .oper-zoznam .zoznam { position: absolute; top: 18px; left: 4px; }
.top .operator p { position: absolute; top: 30px; left: 33px; width: 215px; color: #F38B04; font-size: 147%; line-height: 130%; }
.top .toptxt { position: absolute; top: 0; left: 682px; padding: 28px 0 0 2px; background: url(../img/header/header_phone.gif) no-repeat; }
.top .toptxt table { font-size: 1em; }
.top .toptxt td { padding: 0 0 8px 0; }
.top .toptxt td.pr20 { padding-right: 150px; }
/* /header */

.error-top {	background: url('../img/top-error.png') no-repeat left top; padding-top: 8px; margin-bottom: 16px; }
.error-val { background: #FF9000 url('../img/bottom-error.png') no-repeat left bottom; color:#FFFFFF; font-weight:bold; padding: 0 15px 8px 15px; }

/*docasne*/
#errblock { width: 725px; margin: 0 auto; background-color: red; background: url(../img/error_top.gif) no-repeat; color: white; font-weight: bold; padding-top: 10px; margin-bottom: 5px; } /*spolecny blok chybovych hlaseni*/

.errblock { width: 725px; margin: 0 auto; background-color: red; background: url(../img/error_top.gif) no-repeat; color: white; font-weight: bold; padding-top: 10px; margin-bottom: 5px; } /*spolecny blok chybovych hlaseni*/

.errblock-bott { background: url(../img/error_bottom.gif) no-repeat left bottom; padding-bottom: 10px; }
.errblock-in { background: #E20202; padding: 3px 17px; line-height: 1.5; }
.errblock-in .er-heading { font-size: 1.2em; display: block; margin-bottom: 4px; font-weight: bold; }


#a1, #a4 { width: 199px; }
#a2, #a3 { width: 191px; }
#a5 { width: 168px; }
#a6 { width: 147px; }
#a7 { width: 144px; }
#a8 { width: 143px; }
#a9 { width: 178px; }
li>#a1 { width: 198px; }
li>#a2, li>#a3 { width: 190px; }
li>#a5 { width: 167px; }
li>#a6 { width: 146px; }
li>#a7 { width: 143px; }
li>#a8 { width: 142px; }
#a1, #a5, #a6, #a7, #a8 { border-right: 1px solid #CCD3DE; }
#a3, #a4 { border-left: 1px solid #CCD3DE; }
.box-top { background: url('../img/boxtop.png') no-repeat left top; padding-top: 9px; }
.box-top-zalozky { background: url('../img/zalozky-bg.gif') no-repeat left top; }
.box-bottom { background: url('../img/boxbottom.png') no-repeat left bottom; padding-bottom: 9px; }
.box { border-left: 1px solid #C7CDD4; border-right: 1px solid #C7CDD4; padding: 0 17px; }
.pt15 { padding: 5px 0 0 0; }
div.partners span { color: #C3C3C3; }


/*k bloku napovedy (vrstva)*/
#iehelpframe, .helpblock { position:absolute; display: none; left: -50000, top: -50000; } /*ponechat, dulezite pro funkcnost*/
.helpblock { width: 274px; background: url(../img/napoveda_top.gif) no-repeat top left; padding: 12px 0 0 0; z-index: 2000; }
.helphome { width: 488px; background: url(../img/napoveda_top_w488.gif) no-repeat top left; }
.helpw400 { width: 400px; background: url(../img/napoveda_top_big.gif) no-repeat top left; }
.helpw400 .helpblock-bott { background: url(../img/napoveda_bottom_big.gif) no-repeat bottom left; }
.helphome2 { width: 596px; background: url(../img/napoveda_top_w596.gif) no-repeat top left; }
.helphome2 .helpblock-bott { background: url(../img/napoveda_bottom_w596.gif) no-repeat bottom left; }

.helpblock-bott { background: url(../img/napoveda_bottom.gif) no-repeat bottom left; padding: 0 0 19px 0; z-index:100; }
.helphome .helpblock-bott { background: url(../img/napoveda_bottom_w488.gif) no-repeat bottom left; }
.helpblock-in { background: #FFF; border: 1px solid #F48C08; border-bottom: none; border-top: none; padding: 10px 12px 10px 20px; }
#helpval { text-align:justify; color:#0F3973;}
#helpval .htitle { text-align:left; color: #FC8905;font-weight:bold; font-size:120%; margin: 0 0 10px; }
#helpval .underline { text-decoration: underline; }
#helpval .mt10 { margin-top: 10px; }


.footermenu { padding: 10px 10px 0 10px; line-height: 18px; font-size: 11px; text-align: center; }
.footermenu a { margin: 0 4px; }
.footermenu span { color: #D3D3D3; }

.footer { padding: 20px 16px 0 16px; line-height: 160%; font-size: 90%; }
.footer .logo31 { float: right; margin-top: 10px; }
.footer1 { font-size: 93%; }
.footer1 a { margin-left: 4px; }

.cleaner { font-size: 0px; line-height: 0px; height: 0px; clear: both; }
.stepsbar { display: block; margin-bottom: 14px; }
.text .box { /*background: url('../img/textbox.png') repeat-y left top;*/ }
.text .main { float: right; width: 596px; }
.text .maintop { margin-left: 15px; width: 581px; }
.text .car { float: left; width: 222px; height: 222px; background: url('../img/car.jpg') no-repeat left top; margin: 0 23px 15px 0; }
.text .crash { float: left; width: 222px; height: 222px; background: url('../img/nehoda.jpg') no-repeat left top; margin: 15px 23px 15px 0; }
.text .main p { padding-bottom: 18px; line-height: 134%; }
.text .red596top { background: url('../img/red596top.png') #FDEEDA no-repeat left top; margin-top: 5px; }
.text .red596bottom { background: url('../img/red596bottom.png') no-repeat left bottom; padding: 9px 14px 11px 14px; margin-bottom: 22px; }
.text .red596bottom a { background: url('../img/word.png') no-repeat right center; padding: 1px 24px 0 0; margin-right: 4px; }
.text h3 { margin: 0 0 8px 14px; }
.text .main table, .vypocet table { font-size: 93%; text-align: left; border-collapse: collapse; width: 100%; margin-bottom: 31px; }
.text .main>table, .vypocet fieldset>table { font-size: 100%; }
.text td, .text th, .vypocet td, .vypocet th { height: 29px; /*border-bottom: 1px solid #DBDFE7; */ }
 .vypocet .tdpaddingb td { height: auto; padding-bottom: 6px; line-height: 1.3; }
 .vypocet table.widthnormal { width: auto; }
.text tr.bnone td, .text tr.bnone th, .vypocet tr.bnone td, .vypocet tr.bnone th { border-bottom: 0px none; }
.text td.bnone, .vypocet td.bnone { border: 0px none; }
.vypocet td.pozn { height: auto; padding: 0; }
.vypocet table td.nob { border: 0px none; padding: 0; margin: 0; }
.vypocet table td.line1 { border: 0px none; padding: 8px 0 12px 0; margin: 0; height: 1px; }
.vypocet table td.line1 div.l1 { height: 1px; background: #DBDFE7; font-size: 0; line-height: 1; }
.vypocet table td.nob table { border: 0px none; border-bottom: 1px solid #DBDFE7; padding: 0; margin: 0; }
.text th, .vypocet th { border-bottom: 1px solid #A4B0C3; background: #E6E8EC; }
.text tr.sudy td { background: #E6E8EC; }
.text .th1, .text .td1 { width: 278px; padding-left: 14px; }
.text .th2 { width: 104px; }
.text .th3 { width: 137px; }
.text .leftmenu { }
.text .leftmenu li { list-style-type: none; }
.text .leftmenu li a { display: block; padding: 6px 0 13px 21px; width: 174px; border-bottom: 1px solid #C7CDD4; color: #000; text-decoration: none; }
.text .leftmenu li.last a { border-bottom: none; }
.text .leftmenu li>a { width: 142px; }
.text .leftmenu li a:hover { color: #F38B04; }
.text .leftmenu li a.thispage, .text .leftmenu li a.thispage:hover { border-bottom: 1px solid #F38B04; color: #F38B04; font-weight: bold; }
.text .leftmenu li.last a.thispage, .text .leftmenu li.last a.thispage:hover { border-bottom: none; }
.vypocet h3 { margin: 0 0 8px 0; }
.vypocet table { margin-bottom: 19px; }
.vypocet td { padding-right: 16px; }
.vypocet th { border-bottom: none; height: 46px; }
.vypocet th p { font-weight: normal; }
.vypocet .th1 { padding-left: 14px; }
.vypocet .th2 { width: 217px; }
.vypocet .th3 { }
.vypocet .td1 { padding-left: 14px; }
.vypocet .td3 { font-weight: bold; color: #F38B04; }
.vypocet .td3 img { margin-left: 5px; }
.vypocet .td4 { padding-left: 40px; }
.vypocet #pokracovat, .vypocet #zpet, .formular #pokracovat, .formular #zpet, .vypocet #vyber, .sjednani #pokracovat, .rekapitulace #pokracovat, .login #pokracovat, .formular2 #pokracovat { float: right; width: 117px; height: 35px; background: #F38B04; border: none; cursor: pointer; margin: 0 3px 0 10px; font-weight: bold; }
.formular2 #sjednat { float: right; width: 206px; height: 35px; background: #F38B04; border: none; cursor: pointer; margin: 0 2px 0 10px; font-weight: bold; }

.vypocet h3 { margin: 0 0 8px 0; }
.vypocet table { margin-bottom: 19px; }
.vypocet td { padding-right: 16px; }
.vypocet th { border-bottom: none; height: 46px; }
.vypocet th p { font-weight: normal; }
.vypocet .bar { }
.vypocet .bartxt { margin: 0 0 3px 0; display: block; color: #F38B04; line-height: 1.2; font-size: 14px; }
.vypocet .bartxt .sumagr { color: #000; font-size: 12px; }
.vypocet .barcont { margin-left: 0px; display: block; width: 80px; height: 9px; line-height: 8px; background: #DDDDDD; }
.vypocet .vtop { vertical-align: top; padding-top: 15px; }

.vypocet #zpet, .formular #zpet { width: 77px; background: #831F22; margin: 0; }
.vypocet #vyber { width: 187px; background: #831F22; margin: 0 0 0 10px; }
.vypocet .greybox1, .vypocet .greybox2, .vypocet .greybox3 { background: #E6E8EC; padding: 10px 15px; width: 100%; line-height: 140%; margin-bottom: 25px; }
.vypocet .redbg { background: #8D2629; color: #FFFFFF; }
.vypocet .redbg a { color: #FFFFFF; }
.vypocet .greybox2 { margin-bottom: 0; }
.vypocet .box>.greybox1, .vypocet .box>.greybox2, .vypocet .box>.greybox3 { width: auto; }
.vypocet .greybox1 strong { text-transform: uppercase; width: 145px; float: left; overflow: hidden; }
.vypocet .greybox1 span { float: left; width: 568px; overflow: hidden; }
.vypocet .greybox2 strong, .vypocet .greybox2 span, .vypocet .greybox3 span, .vypocet .greybox3 strong { float: left; overflow: hidden; }
.vypocet .greybox2 strong.left { width: 145px; }
.vypocet .greybox2 span.left { width: 253px; }
.vypocet .greybox2 strong.right { width: 180px; }
.vypocet .greybox2 span.right { width: 136px; }
.vypocet .greybox3 strong.left { width: 155px; }
.vypocet .greybox3 span.left { width: 243px; }
.vypocet .greybox3 strong.right { width: 180px; }
.vypocet .greybox3 span.right { width: 136px; }
.vypocet .box { padding: 5px 17px 8px 17px; }
.vypocet .selects select { margin-bottom: 10px; }
.formular .box { padding: 0 7px 0 7px; }
.formular .box-bottom>.box { width: 764px; }
.formular h3 { margin-left: 7px; float: left; }
.formular .box>h3 { margin-left: 14px; }
.formular h3 span { font-weight: normal; }
.formular2 h3 span { font-weight: normal; }
.formular .vysvetlivky { float: right; padding-right: 14px; }
.formular .vysvetlivky * { vertical-align: middle; }
.formular .vysvetlivky img { margin: 0 2px 0 10px; }
.page .red764top { background: url('../img/red764top.png') #FDEEDA no-repeat left top; margin-top: 12px; }
.page .red764bottom { background: url('../img/red764bottom.png') no-repeat left bottom; padding: 8px 12px 6px 12px; margin-bottom: 12px; }
.formular fieldset { padding-left: 6px; width: 100%; }
.formular form>fieldset { width: auto; }
.formular .left, .formular .right { float: left; width: 340px; margin-right: 35px; }
.formular .right { width: 360px; margin-right: 0; }
.formular form br, .homepage .selects br { clear: both; }
.formular label { margin-bottom: 10px; }
.formular label.last { margin-bottom: 4px; }
.formular .left label { width: 122px; float: left; padding-top: 3px; }
.formular select, .formular input, .homepage .selects select { color: #3D4756; font-family: arial, sans-serif; font-size: 12px; width: 140px; height: 20px; float: left; }
.formular select.datum, .homepage .selects select.datum { color: #3D4756; font-family: arial, sans-serif; font-size: 12px; width: 80px; height: 20px; float: left; margin-right: 10px; }
:root .formular .left>select,:root .formular .right>select,:root .homepage .left>select,:root .homepage .right>select { min-height: 20px; height: auto; }
.formular div>input { width: 136px; min-height: 16px; height: auto; }
.formular form span { float: left; padding: 3px 0 0 7px; }
.formular .w98 { width: 98px; }
.formular .w13 { width: 13px; }
.formular div>.w13 { width: auto; }
.formular .mustbe { background: url('../img/star2.png') no-repeat right top; padding-right: 20px; padding-bottom: 10px; }
.formular .left>.mustbe { width: 102px; }
.formular .right label { width: 169px; float: left; padding-top: 3px; }
.formular .right>.mustbe { width: 149px; }
.formular #input11 { width: 52px; }
.formular #input13 { width: 69px; }
.formular #input14, .formular #input15 { width: 32px; }
.formular #input16 { width: 49px; }
.formular .right span { padding: 3px 5px 0 5px; }
.formular fieldset a img { float: left; margin: 4px 0 0 5px; }
.formular .spodni { padding-left: 0; }
.formular .spodni label { width: 280px; float: left; padding: 3px 0 0 6px; }
.formular .spodni>label { width: 274px; }
.formular .spodni input { width: auto; }
.formular h4 a { margin-left: 2px; }
.formular .buttons { border-top: 1px solid #C7CDD4; padding-top: 8px; margin-top: 20px; }
.formular fieldset>.buttons { margin-top: 4px; }
.formular #pokracovat, .sjednani #pokracovat, .rekapitulace #pokracovat, .login #pokracovat { margin: 0 28px 2px 10px; }
.homepage .box { padding: 10px 17px 0 16px; }
.homepage h1 { color: #0F3973; font-size: 20px; padding: 0 0 10px 20px; }
.homepage h2 { color: #0F3973; font-size: 20px; padding: 6px 0 10px 20px; }
.homepage .calc { position: relative; height: 63px; }
.homepage .calc ul { float: right; margin: 0 8px 0 0; list-style: none; }
.homepage .calc li { padding: 0 0 4px 13px; background: url(../img/odrazka1.gif) no-repeat 0px 4px; }
.homepage .calc h2 { color: #0F3973; font-size: 160%; float: left; padding: 0; margin-top: 5px; }
.homepage #osobni { background-image: url('../img/osobni.jpg'); }
.homepage #osobni.thispage { background-image: url('../img/osobniact.jpg'); }
.homepage #nakladni { background-image: url('../img/nakladni.jpg'); }
.homepage #nakladni.thispage { background-image: url('../img/nakladniact.jpg'); }
.homepage #moto { background-image: url('../img/moto.jpg'); }
.homepage #moto.thispage { background-image: url('../img/motoact.jpg'); }
.homepage form a, .homepage #ostatni { float: left; width: 175px; height: 138px; margin-right: 10px; background-repeat: no-repeat; background-position: 0 0; position: relative; text-decoration: none; }
.homepage #ostatni { padding: 0px; margin-right: 0; background-image: url('../img/ostatni.jpg');}
.homepage #ostatni .mtx { padding-top: 5px; }
.homepage fieldset>#ostatni { width: 175px; height: 138px; }
.homepage #ostatni.thispage { background-image: url('../img/ostatniact.jpg'); }
:root .homepage #ostatni .radia * { vertical-align: middle; }
.homepage #ostatni .radia { margin: 40px 0px 0px 10px; overflow: hidden; display: block; }
.homepage #ostatni label { padding-left: 2px; }
.homepage form a.thispage, .homepage #ostatni.thispage { color: #FFFFFF; }
.homepage .napojeni { display: none; font-size: 0; line-height: 0px; height: 22px; width: 730px; position: absolute; bottom: -19px; }
.homepage form .thispage .napojeni { display: block; }
.homepage form #osobni .napojeni { background: url('../img/osobni2.jpg'); }
.homepage form #nakladni .napojeni { background: url('../img/nakladni2.jpg'); left: -370px; }
.homepage form #moto .napojeni { background: url('../img/moto2.jpg'); left: -185px; }
.homepage form #ostatni .napojeni { background: url('../img/ostatni2.jpg'); left: -555px; }
.homepage .selects { background: url('../img/selects.jpg') #0F3973 no-repeat left bottom; padding: 8px 0 15px 25px; margin-top: 19px; }
.homepage input.vek {margin-bottom: 10px;}
.homepage .selects .left { float: left; width: 305px; }
.homepage .selects .right { float: left; width: 384px; }
.homepage .selects select { width: 168px; margin-bottom: 10px; }
.homepage .selects label { width: 122px; float: left; padding-top: 3px; color: #FFFFFF; }
.homepage .selects .left label span { display: block; padding-right: 15px; text-align: right; }
.homepage .selects .right label { width: 297px; text-align: right; }
.homepage .selects .right label span { display: block; padding-right: 15px; text-align: right; }
.homepage .selects .right label span.smaller { font-size: .85em; padding-top: 4px; padding-bottom: 4px; }
.homepage .selects .right img { vertical-align: middle; }
.homepage .selects strong { color: #FFFFFF; font-size: 124%; padding-top: 14px; }
.homepage #pokracovat { float: right; width: 117px; height: 35px; background: #F38B04; border: none; cursor: pointer; margin: 4px 26px 0 10px; font-weight: bold; }
.homepage .loga { width: 100%; padding: 25px 0 14px 0; }
.homepage .box>.loga { width: auto; }
.homepage .loga img { float: left; }
.homepage .loga>img { margin-right: 6px; }
.homepage .specialoffer { margin-top: 9px; }
.homepage .specialoffer .box { padding: 3px 0; }
.homepage .sloupce { padding: 0 24px; width: 100%; background: url('../img/sloupce.gif') repeat-y left top; line-height: 140%; }
.homepage .specialoffer .box-bottom>.box, .homepage .box>.sloupce { width: auto; }
.homepage .sloupce .left, .homepage .sloupce .middle, .homepage .sloupce .right { float: left; width: 215px; margin-right: 40px; overflow: hidden; }
.homepage .sloupce .middle { width: 220px; }
.homepage .sloupce .right { margin-right: 0; }
.homepage .sloupce a img { display: block; margin-top: 8px; }
.hp-clanky h3 { font-size: 1.2em; }
.hp-clanky p { padding: 0 0 15px 0; }
.hp-clanky ul { margin: 0 0 0 15px; padding: 0 0 20px 0; }
.hp-clanky ul.top-clanky { margin: 0 0 0 35px; padding: 0 0 5px 0; }
.flr { float: right; }
.mt5 { margin-top: 7px; }
.pl15 { padding-left: 15px; }
.pt5 { padding-top: 5px; }
.box .main .myfolder h3 { margin-left: 0px; }
.box .main .myfolder table.customer td { border: 0px none; padding: 0 0 .1em 0; height: auto; vertical-align: top; }
.box .main .myfolder table.customer td.c1 { width: 100px; }
.box .main .myfolder table.customer td.c2 { width: 160px; }
.box .main .myfolder table.customer td.c3 { width: 160px; }
.box .main .myfolder table.history .w155 { width: 155px; padding-left: 15px; }
.box .main .myfolder .stav { background: #E6E8EC; padding: 11px 0 12px 0; }
.box .main .myfolder .stav table { margin: 0; padding: 0; }
.box .main .myfolder .stav table td { border: 0px none; padding: 0 0 .1em 0; height: auto; }
.box .main .myfolder .stav table td.pl15 { padding-left: 15px; }
.box .main .myfolder .withbutt { padding: 13px 23px 10px 10px; }
.box .main .myfolder .withbutt p { width: 380px; }
.podminky { padding: 1px 60px 30px 15px; }
.podminky input { float: left; margin-right: 10px; }
.podminky p { float: left; }
.page table td.h8 { height: 8px; font-size: 5px; padding: 0; }
.page table td.h12 { height: 12px; font-size: 5px; padding: 0; }
#vtop td { vertical-align: top; }

.sjednani .errmes, .rekapitulace .errmes, .login .errmes, .klientska-schranka .errmes, .formular2 .errmes, .navrh .errmes { color: #E1082C; display: block; margin-top: 2px; background: url(../img/alert_vykricnik.gif) no-repeat; padding: 0 0 0 20px; }
form input.redb, form select.redb { border: 1px solid #E1082C; }
.kontakt .errmes { color: #E1082C; }
.smlouva { left: 0px; top: 0px; width: 100%; height: 150px; position: relative; overflow: scroll; overflow: -moz-scrollbars-vertical; margin: 15px 0 15px 0 }
.boxdate {text-align:right;}

table tr td.pr0 { padding-right: 0px; }
table tr td.aright, table tr th.aright { text-align: right; }
table tr .w465 { width: 465px; }

.formular2 { font-size: 13px; }
.formular2 div.formcont { width: 749px; }
.formular2 table { width: 100%; font-size: 13px; }
.formular2 table th { text-align: left; }
.formular2 table.auto { width: auto; }
.formular2 table td, .formular2 table th { vertical-align: top; padding: 0 5px 5px 5px; }
.formular2 table td input, .formular2 table th input { vertical-align: middle; }
.formular2 table td input.wauto { width: 120px; border: 1px solid red; }
.formular2 table td img { vertical-align: middle; }
.formular2 table td.nopadd { padding: 0; }
.formular2 table td.pb0 { padding-bottom: 0; }
.formular2 table td.ptx { padding-top: 3px; }
.formular2 table td.pr20 { padding-right: 10px; }
.formular2 table .legenda { float: right; }
.formular2 table .legenda img { vertical-align: middle; }
.formular2 table td ul { padding: 0 0 0 25px; }
.formular2 .mustbe { background: url('../img/star2.png') no-repeat right top; display: block; padding-right: 20px; padding-bottom: 10px; }
.formular2 .box { padding: 1px 7px 0 7px; }
.formular2 select { width: 140px; }
.formular2 select.w280 { width: 280px; }
.formular2 select.w160 { width: 160px; }
.formular2 .mt15 { margin-top: 15px; }
.formular2 .ml15 { margin-left: 15px; }
.formular2 .txtpadd { padding: 5px 17px 0 17px; }
.formular2 select.w50 {width: 50px;}
.formular2 select.w60 {width: 60px;}
.formular2 .tgrey, .pgrey { color: #919089;}

.klientska-schranka table { width: 100%; font-size: 12px; }
.klientska-schranka table th, .klientska-schranka table td { vertical-align: top; padding: 0 0 0 5px; }

.navrh .pagepadd { padding: 5px 8px 0 8px; }
.navrh table { width: auto; }
.navrh table th, .navrh table td  { vertical-align: top; padding: 0 0 0 5px; }
.navrh table td.pr45 { padding-right: 45px; }
.navrh table td input { width: 158px; }
.navrh .dark { background: #E6E8EC; margin: 15px 0; padding: 25px 0; }
.navrh .aright { text-align: right; }

tr.dark td { background: #E6E8EC; padding-left: 20px; color: #3D4756; }
tr.hnormal td { height: auto; font-size: 0; line-height: 0; padding: 0; }
tr.pt12 td { padding-top: 12px; }
tr.pb12 td { padding-bottom: 12px; }
table tr td.w70p { width: 70%; }
table tr td.w30p { width: 30%; }

table tr .w150 { width: 150px; }
table tr .wfirst { width: 440px; }

.box-top .box table tr td.pt2 { padding-top: 2px; }

.text .nobg { background: #FFF; }

h4.aw { font-size: 140%;
	padding-top: 5px; padding-bottom: 5px;
	background: url('../img/arrow2.gif') no-repeat left 8px;
}
.text .pl10 { padding-left: 10px; }
.txtinright { float: left; width: 330px; color: #000; }

.cblack { color: #000; padding: 0 0 0 10px; }
.text .box div.cblack p { margin: 20px 0; padding: 0; }
div.cblack h3 { margin-left: 0; }
div.cblack ul { margin: 5px 0 23px 0; padding: 0; list-style: none; }
div.cblack ul li { padding: 0 0 4px 13px; background: url(../img/odrazka2.gif) no-repeat 0px 4px; }

.dulezite img { margin: 3px 0 4px 0; }
.dulezite a:hover { color: #F38B04; }
.dulezite img { vertical-align: middle; }


table.test th { vertical-align: middle; padding: 8px; }
table.test td { vertical-align: top; padding: 8px; border-bottom: 1px solid #A4B0C3; }

#pojistovny { padding: 0 0 10px 0; }
#pojistovny table { margin-bottom: 15px; }
#pojistovny table td { padding: 0; height: auto; vertical-align: top; font-size: 12px; padding-bottom: 3px; }
#pojistovny table td.b { font-weight: bold; padding: 0 40px 4px 0; }
#pojistovny_popis p { padding: 0 40px 4px 0; text-align:justify; line-height: 17px;}
#pojistovny_popis > strong { color:#0F3973; font-weight: bold; font-size:10pt; margin: 0px 0px 10px 0px;}

#poj-podm { width: 715px; }
#poj-podm table { width: 100%; padding: 0; margin-bottom: 30px; }
#poj-podm table td { font-size: 12px; width: 605px; padding: 2px 0; height: auto; vertical-align: top; }
#poj-podm table td.tdright { width: 104px; }
#poj-podm table td img { vertical-align: top; }

.krok { height: 89px; }

.text .odsazeni { padding: 15px; }
.text .greyform { background: #F0F2F6; padding: 20px 20px 20px 20px; margin-top: 15px; }
.text .kform { font-size: 12px; color: #000; }
.text .kform td { vertical-align: top; border: 0px none; height: auto; padding: 0 15px 0 0; }
.text .kform td.last { padding-right: 0; }
.text kform td input, .text .kform td select { border: 1px solid #7F9DB9; width: 156px; height: auto; }
.text .kform td textarea { width: 383px; height: 145px; border: 1px solid #7F9DB9; }
.text .button { text-align: right; margin-top: 25px; }

.formular2 .box .padd { padding: 15px; }


div.iconrel, div.iconrel2 { position: absolute; display: block; height: auto; }
div.iconrel .ibshadow { width: 680px; background: url(../img/bg_blokicon.gif) no-repeat; position: absolute; left: 30px; top: 0; z-index: 100; height: auto; }
div.iconrel .ibcont { margin: 0 0 4px 0; background: #FFF; width: 675px; }
div.iconrel .ibram, div.iconrel2 .ibram { border: 1px solid #858B95; text-align: center; }
div.iconrel .ibpadd, div.iconrel2 .ibpadd { padding: 10px 0; width: 654px; margin: 0 auto; text-align: left; }
div.iconrel .ibcont table { width: 100%; margin: 0; padding: 0; font-size: 12px; }
div.iconrel .ibcont th { background: #E6E8EC; padding: 6px 13px; height: auto; }
div.iconrel .ibcont td { padding: 7px 13px; height: auto; }

div.iconrel2 .ibshadow { width: 300px; background: url(../img/bg_blokicon.gif) no-repeat; position: absolute; left: 30px; top: 0; z-index: 100; height: auto; }
div.iconrel2 .ibcont { margin: 0 0 4px 0; background: #FFF; width: 300px; padding: 5px;}

.pl10 { padding-left: 10px; }



.vypocet .tflayer {height:auto;}

.legend { background: #E6E8EC; padding: 10px 12px; }
.legend table { margin: 0; width: auto; }
.legend table td { padding: 0; }
.legend table .leg-ikona { width: 33px; }
table .w350 { width: 350px; }
table .w270 { width: 270px; }

.txtleft { text-align: left; }

.only-for-mail { display: none; }

/* stranka po odeslani navrhu pojistky */
.smlouvaleft { float: left; width: 260px; }
.smlouvaright { float: left; width: 480px; }
.smlouvaright p { padding: 0 0 18px 0; }
.smlouvaright p.first { margin-top: 25px; }



/*  */
.arrsjednat { font-weight: normal; background: url(../img/arrow_sjednat.gif) no-repeat 0 5px; padding-left: 9px; display: block; }
.darkarea { background: #E6E8EC; text-align: center; padding: 20px 0; }
strong.vyrazne { color: #F32C05; }
.vykricnik { padding: 17px 2px 0 56px; background: url(../img/vykricnik.gif) no-repeat 6px 14px; }


table.kontaktdata { margin-bottom: 15px; }
table.kontaktdata td { height: auto; padding: 1px 30px 1px 0; }

a.print { background: url(../img/print.gif) no-repeat 0 4px; padding: 0 0 0 20px; }
a.nahled { background: url(../img/arrnahled.gif) no-repeat 0 4px; padding: 0 0 0 20px; }

/* dopneni - alert */ 
/*.alert-orange { background: #F38B04 url(../img/vykricnik_orange.gif) no-repeat 16px 8px; padding: 10px 30px 10px 70px; }*/
.selecty { float: right; width: 190px; color: #FFF; }
.selecty select { display: inline; width: 50px; margin: 4px 8px 0 0; }
.selecty .w60 { width: 60px; }
.selecty strong.format { display: block; margin-top: 4px;  }

/* pojišťovny - popis produktu */

#pojistovny_popis table.product {
  border:1px solid #CDCDCD;
  color:#333333;
  padding:4px;
}

#pojistovny_popis table.product th, #pojistovny_popis table.product td {
  border:1px solid #CDCDCD;
  color:#333333;
  padding:4px;
}

#pojistovny_popis table.product th {
  font-weight:bold;
}


/* slovnicek */
.text .main .slovnicek ul { list-style: none; }
.text .main .slovnicek .vyber { background: #F0F2F6; padding: 15px 0 16px 0; text-align: center; margin: 20px 0; }
.text .main .slovnicek .vyber a { color: #000; text-decoration: none; padding: 4px 5px 5px 5px; margin: 0 1px 7px 0; }
.text .main .slovnicek .vyber a:hover { color: #FFF; background: #FAA536; }
.clr18 { height: 18px; }
.text .main .slovnicek table { margin: 0; color: #000; font-size: 12px; }
.text .main .slovnicek table td { vertical-align: top; padding: 11px 0; }
.text .main .slovnicek table td span.pl15 { font-weight: bold; padding-left: 15px; display: block; }
.text .main .slovnicek table td.w255 { width: 255px; }
.text .main .slovnicek table tr.last td { border: 0px none; }
.text .main .slovnicek .withb table tr.last td { border-bottom: 1px solid #DBDFE7; }

.text .main .k-form p { padding: 10px 0 0 10px; }
.text .main .k-form table { padding: 0; margin: 0; font-size: 12px; width: auto; }
.text .main .k-form td { text-align: left; padding: 0 15px 10px 0; }
.text .main .k-form textarea { width: 479px; height: 138px; }
.text .main .k-form td input, .text .main .k-form td select { border: 1px solid #7F9DB9; width: 190px; }


/* lista zalozek */
div.cuffs { padding-left: 205px; }
/* /lista zalozek */

/* levy sloupec stranky (menu) */
.left-block { width: 225px; float: left; }
.page .left-block h2 { margin: 0; padding: 35px 0 10px 12px; font-weight: normal; }
.page .left-block h2.l2 { font-size: 1em; font-weight: bold; }
.leftmenu { padding: 14px 18px 0 12px; font-size: 1.2em; }
.leftmenu li { display: inline; }
.leftmenu li a { display: block; padding: 4px 0px 2px 21px; color: #0F3973; text-decoration: none; background: url(../img/lm.gif) no-repeat 2px 8px; }
.leftmenu li.last a { border-bottom: none; }
.leftmenu li a:hover { color: #F38B04; background: url(../img/lm_over.gif) no-repeat 0 6px; text-decoration: none; }
.leftmenu li a span { display: block; border-bottom: 1px solid #FFF; padding: 0 0 3px 0; }
.leftmenu li a:hover span { border-bottom: 1px solid #F38B04; }
.leftmenu li a.thispage, .leftmenu li a.thispage:hover { color: #F38B04; font-weight: bold; }
.leftmenu li a.thispage span { border-bottom: 1px solid #F38B04; }

.leftmenu2 { padding-top: 0; font-size: .9em; }
.leftmenu2 li a { background: url(../img/lm.gif) no-repeat 2px 2px; padding: 0 0 3px 21px; text-decoration: none; border: 0; }
.leftmenu2 li a:hover { background: url(../img/lm_over.gif) no-repeat 0 0; }
.leftmenu2 li a span { display: block; border-bottom: 1px solid #FFF; padding: 0 0 3px 0; }
.leftmenu2 li a:hover span { border-bottom: 1px solid #F38B04; }

.leftmenu3 { padding-top: 0; font-size: .85em; }
.leftmenu3 li a { background: url(../img/lm.gif) no-repeat 2px 1px; padding: 0 0px 2px 21px; text-decoration: none; border: 0; }
.leftmenu3 li a:hover { background: url(../img/lm_over.gif) no-repeat 0 0; }
.leftmenu3 li a span { display: block; border-bottom: 1px solid #FFF; padding: 0 0 2px 0; }
.leftmenu3 li a:hover span { border-bottom: 1px solid #F38B04; }

/* /levy sloupec stranky (menu) */


/* pravy blok */
.right-block { width: 765px; float: left; }
.box-top { background: url(../img/box-top.gif) no-repeat left top; padding-top: 10px; }
.box-topgrad { background: url(../img/box-top2.gif) no-repeat left top; }
.box-topgrad .box { background: url(../img/hp/hp_box_grad.gif) repeat-x left top; }
.box-top-zalozky { background: url('../img/zalozky-bg.gif') no-repeat left top; }
.box-bottom { background: url(../img/box-bottom.gif) no-repeat left bottom; padding-bottom: 10px; }
.box { border-left: 1px solid #C7CDD4; border-right: 1px solid #C7CDD4; padding: 0 17px; }
.box-iframe { border: 0; padding: 0; width: 729px; }
.pt15 { padding: 5px 0 0 0; }
/* /pravy blok */


.homepage .napoveda { width: 242px; height: 69px; float: left; border-right: 1px solid #E6EAEF; position: relative; }
.homepage .napoveda .arrow { position: absolute; left: 0; bottom: 2px;; width: 15px; height: 14px; }
.homepage .napoveda .napoveda2 { padding: 0 10px 0 0; line-height: 1.4; }
.homepage .napoveda .napoveda2 ul { font-size: 11px; margin-left: 15px; }
.homepage .napoveda .napoveda2 ul li { line-height: 1.3; }
.homepage .calc-pocet { width: 232px; height: 65px; float: left; margin-right: 18px; border-right: 1px solid #E6EAEF; position: relative; background: url(../img/kalkulacka.gif) no-repeat; }
.homepage .cp2 { padding: 8px 10px 0 80px; line-height: 1.4; }
.homepage .skype { width: 210px; height: 60px; float: left; text-align: center; }
.homepage .skype div { text-align: center; }


/* Prvnky z nové HP */
.slide-box {
  width:765px;
  height:330px;
  background: url(../img/hp/slide-box.gif) no-repeat  0 0;
  padding: 0px;
  padding-bottom:16px;
}
.slide-box h2 {
  padding:0 0 10px 0;
}
.slide-box h3 {
  padding:10px 0 6px 0;
}
.slide-box p {
  padding:5px 0 6px 0;
}
.left-slide {
  display:block;
  float:left;
  width:445px;
  padding:10px;
}
.right-slide {
  display:block;
  float:left;
  width:260px;
  padding:10px 10px 10px 27px;
}
ul.non {
  margin:5px 0 0 30px;
  padding:0;
}
ul.non li {
  list-style:none;
  margin:0;
  padding:4px 0 6px 0;
  color:#0F3973;
  font-size:16px;
  font-weight:bold;
}
ul.non li .numb { 
  display:inline;
  padding-right:10px;
  font-weight:bold;
  color:#F38B04;
  font-size:26px;
}
.more {
  margin:18px 0 10px 0;
  font-size:12px;
}
.more li{ 
  list-style: none;
  padding:0;
  margin:2px;
  border:none;
}
#doplneni_telefon {
  background: url(../img/420.gif) no-repeat left center;
  border: 1px #A5ACB2 solid;
  padding-left: 35px;
}