.page-style {
    zoom: 1;
}

/*--- bread crumbs ----*/
.page-style .breadcrumb {
    padding: 0 0 40px 0;
}
.page-style .breadcrumb ul {}
.page-style .breadcrumb ul li {
    float: left;
  
    padding: 0 10px 0 0px;
    margin: 0;
    font-size: 12px;
    color: #999999;
    background: none;
}
.page-style .breadcrumb ul li.separator {
    background: url('../images/bg/bc-separator-bg.png') 0 7px no-repeat;
}
.page-style .breadcrumb ul li a {
    
    color: #A6A6A6;
    font-size: 12px;
    background: none;
    
}
.page-style .breadcrumb ul li a.active {
    color: #a6a19d;
    text-decoration: none;
}


/*----------------------------*/

.page-style h1, .page-style h2 {
    font-family: 'Ubuntu',sans-serif;
    font-size: 26px;
    font-weight: 200;
    line-height: 32px;
    overflow: hidden;
    margin: 0 0 30px 0;
    color: #36434c;
    
}
.page-style h1 {
    text-transform: uppercase;
}

.page-style h1 span {
    position: relative;
    display: block;
    font-family: 'Ubuntu',sans-serif;
    font-size: 26px;
    font-weight: 200;
}

.page-style h1.ikona {
    position: relative;
    padding: 0 0 0 100px;
    display: block;
    min-height: 80px;
}

.page-style h1.ikona * {
    font-family: 'Ubuntu',sans-serif;
    color: #36434c;
}

.page-style h1.ikona span {
    position: relative;
    display: block;
    top: 10px;
    font-family: 'Ubuntu',sans-serif;
    font-size: 26px;
    font-weight: 200;
}

.page-style h1.ikona img {
    position: absolute;
    top: 0px;
    left: 0;
    width: 80px;
    height: 80px;
    overflow: hidden;
    z-index: 10;
}

.page-style h2 {

}

.page-style p {
    color: #999999;
    font-size: 14px;
    font-weight: 200;
    line-height: 24px;
    padding: 0 0 30px 0;
}
.page-style p em {
    color: #36434C;
    font-style: normal;
    text-transform: uppercase;
    font-weight: bold;
}




.page-content-block {
    overflow: hidden;
}
.page-content-block .pcb-content {
    padding: 0 20px;
}
.page-content-block-25 {
    width: 25%;
    float: left;
}
.page-content-block-33 {
    width: 33%;
    float: left;
}
.page-content-block-50 {
    width: 50%;
    float: left;
}
.page-content-block-66 {
    width: 66%;
    float: left;
}
.page-content-block-75 {
    width: 75%;
    float: left;
}
.page-content-block-100 {
    width: 100%;
}


/*------- odstavec -----------*/
.page-style .paragraph-block {}

.page-style .paragraph-block h3 {}

.page-style .paragraph-block p { }
.page-style .paragraph-block p strong { 
    font-weight: bold;
}

.page-style .paragraph-block a { 
    color: #999999;
}

.page-style .paragraph-block ul, 
.page-style .paragraph-block ol  { 
    margin: 0 0 30px 0; 
}

.page-style .paragraph-block ul ul,
.page-style .paragraph-block ol ol {
    margin: 0 0 0px 35px; 
}

.page-style .paragraph-block ul li,
.page-style .paragraph-block ol li {
    color: #999999;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 5px;
    padding: 5px 0 5px 46px;
    
}
.page-style .paragraph-block ul li {
    background: url("../images/bg/li-bg.png") no-repeat scroll 0 0;
}
.page-style .paragraph-block ol li {
    list-style: decimal;
    line-height: 18px;
    padding: 0 0 0 0px;
    margin: 0 0 0 20px;
}

.page-style .paragraph-block ul li a,
.page-style .paragraph-block ol li a {
    
}

.page-style .paragraph-block ul li a {
    left: -46px;
    background: url("../images/bg/a-arrow-bg.png") 0 -30px no-repeat;
    margin: -5px 0 -5px 0;
    padding: 5px 0 5px 46px;
    position: relative;
    line-height: 20px;
    font-size: 14px;
    display: block;
}

.page-style .paragraph-block ol li a {
    list-style: decimal;
}



/* obrazek u odstavce - obecne vlastnosti */
.page-style .paragraph-block .photo { 
    position: relative; 
}
.page-style .paragraph-block .photo a { 
    display: block; 
    float: left;
}
.page-style .paragraph-block .photo a img {}
.page-style .paragraph-block .photo p {
    text-align: center;
    padding: 5px 0;
    margin: 0;
    color: #A6A6A6;
    width: 100%;
}

/*---- upravene foto ---*/
.page-style .paragraph-block .photo-left {
    float: left;
    margin: 0 30px 30px 0px;
}
.page-style .paragraph-block .photo-center {
    margin: 0 auto 30px;
    
}
.page-style .paragraph-block .photo-right {
    float: right;
    margin: 0 0px 30px 30px;
}

/*--- orientace: na sirku | na vysku ----*/
.page-style .paragraph-block .photo-vertical {
    
}
.page-style .paragraph-block .photo-horizontal {
    
}


/*---- original foto ---*/
.page-style .paragraph-block .photo-original {
    margin: 0 0 30px 0;
}

.page-style .paragraph-block .photo-original-left {
    float: left;
    margin: 0 30px 30px 0;
}
.page-style .paragraph-block .photo-original-center {
    text-align: center;
}
.page-style .paragraph-block .photo-original-right {
    float: right;
    margin: 0 0px 30px 30px;
}
.page-style .paragraph-block .photo-original p {
    text-align: center;
}


/*-------- fotogalerie --------*/
.page-style .gallery {
    margin: 0px 0px 30px 0px; 
    position: relative; 
    float: left;
    width: 100%;
}

.page-style .gallery p {
    text-align: center;
    position: relative;
    margin: 0;
    padding: 0;        
}

.page-style .gallery p a {
    text-align: center;
    color: #A6A6A6;
    height: auto;
}

.page_style .gallery img {}

/*------- small -------*/
.page-style .gallery_small {
    float: left;
    margin: 0 25px 25px 0;
}
.page-style .gallery_small_last {
    margin: 0 0px 25px 0;
}

.page-style .gallery_small a {
    display: block;
    width: 320px;
    height: 240px;
    overflow: hidden;
}
.page-style .gallery_small a img {}
.page-style .gallery_small p {
    width: 320px;
    color: #A6A6A6;
    padding: 5px 0;
}

/*vertical*/
.page-style .gallery_small_vertical {

}
.page-style .gallery_small_vertical a {
    display: block;
    width: 320px;
    height: 427px;
    overflow: hidden;
}
.page-style .gallery_small_vertical a img {}
.page-style .gallery_small_vertical p {

}
.page-style .gallery_small_last {

}


/*big img*/
.page-style .gallery_big {
    margin: 0 0 50px 0;
}
.page-style .gallery_big a {
    display: block;
    width: 480px;
    height: 360px;
    overflow: hidden;
}
.page-style .gallery_big a img {
    
}
.page-style .gallery_big p {
    width: 480px;
    color: #A6A6A6;
    padding: 5px 0;
}

.page-style .gallery_big_left {
    float: left;
}
.page-style .gallery_big_right {
    float: right;
}

/*big img vertical*/
.page-style .gallery_big_vertical {
     margin: 0 0 50px 0;
}
.page-style .gallery_big_vertical a {
    display: block;
    width: 480px;
    height: 641px;
    overflow: hidden;
}
.page-style .gallery_big_vertical a img {}
.page-style .gallery_big_vertical p {
    width: 480px;
    color: #A6A6A6;
    padding: 5px 0;
}


/*slider img - styly v "slider/skins.css" */
.page-style .gallery_slider { 
    position: relative;
    margin: 0 0 0px 0;   
}
.page-style .gallery_slider ul {}
.page-style .gallery_slider ul li {
    list-style: none;
    margin: 0 25px 25px 0;
    float: left;
}
.page-style .gallery_slider ul li a {
    display: block;
    width: 320px;
    height: 240px;
    overflow: hidden;
}
.page-style .gallery_slider ul li p a {
    height: auto;
    color: #A6A6A6;
}
.page-style .gallery_slider ul li a img {}
.page-style .gallery_slider p {
    position: relative;
    left: 0px;
    width: 320px;
    height: auto;
    color: #A6A6A6;
    padding: 5px 0;
    
}




/*----------------------Tabulka ----------------------------------------------*/

.page-style .table-block { 
    margin: 0px 0 30px 0;
}
.page-style .table-block table {
    border-collapse: collapse; 
    margin: 0 0 0px 0;  
    
}
.page-style .table-block table tr { }
.page-style .table-block table tr td {
    background: #f0f0f0;
    line-height: 30px;
    padding: 0 15px;
    border-bottom: 5px solid #ffffff; 
    color: #999999;
    font-size: 14px;
}

.page-style .table-block table tr.thead {}
.page-style .table-block table tr.thead td {
     background: #ffd400;
    color: #36434c;
}
.page-style .table-block table tr.thead td strong {}


.page-style .table-block table tr td:first-child,
.page-style .table-block table tr th:first-child {
    -webkit-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px; 
}
.page-style .table-block table tr td:last-child,
.page-style .table-block table tr th:last-child {
    -webkit-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
}

.page-style .table-block table tr:last-child td {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0;
}



.page-style .table-block p { 
    text-align: center;
    margin: 10px 0;
}



/*-tabulka pres odstavce-*/
.page-style .paragraph-block table {
    border-collapse: collapse; 
    margin: 0 0 30px 0;  
    
}
.page-style .paragraph-block table tr { }
.page-style .paragraph-block table tr td { 
    background: #f0f0f0;
    line-height: 30px;
    padding: 0 15px;
    border-bottom: 5px solid #ffffff; 
    color: #999999;
    font-size: 14px;
}

.page-style .paragraph-block table tr td:first-child,
.page-style .paragraph-block table tr th:first-child {
    -webkit-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px; 
}
.page-style .paragraph-block table tr td:last-child,
.page-style .paragraph-block table tr th:last-child {
    -webkit-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
}

.page-style .paragraph-block table tbody tr:last-child td {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0;
}


.page-style .paragraph-block table thead {}
.page-style .paragraph-block table thead tr td {
    background: #ffd400;
    color: #36434c;
}
.page-style .paragraph-block table thead tr td,
.page-style .paragraph-block table thead tr th { }




/*-tabulka pres odstavce - basic -*/
.page-style .paragraph-block table.basic-table {
    border-collapse: collapse; 
    margin: 0 0 30px 0;
    background: none;
}

.page-style .paragraph-block table.basic-table tr { }
.page-style .paragraph-block table.basic-table tr td { 
    padding: 2px;
    
    border: 0;
    background: none;
}
.page-style .paragraph-block table.basic-table thead {
    background: none;
}
.page-style .paragraph-block table.basic-table thead tr td,
.page-style .paragraph-block table.basic-table thead tr th { 
   
    background: none;
}


/*-tabulka pres odstavce - kontakt -*/
.page-style .paragraph-block table.contact-table {
    border-collapse: collapse; 
    margin: 0 0 30px 0;
    background: none;
}

.page-style .paragraph-block table.contact-table tr { }
.page-style .paragraph-block table.contact-table tr td { 
    padding: 0px 10px 0px 0;
    border: 0;
    background: none;
    vertical-align: middle;
    color: #36434c;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
}
.page-style .paragraph-block table.contact-table thead {
    background: none;
}
.page-style .paragraph-block table.contact-table thead tr td,
.page-style .paragraph-block table.contact-table thead tr th { 
   
    background: none;
}

.page-style .paragraph-block table.contact-table tr td img {
    width: 30px;
    height: 30px;
    overflow: hidden;
    position: relative;
    top: 5px;
} 
.page-style .paragraph-block table.contact-table tr td a { 
    
    color: #36434c;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}


/*-------------soubory-----------*/
.page-style .files-block { 
}

.page-style .files-block .files {
    margin: 0 0 30px 0;
}

.page-style .files-block .file-block {
    margin: 0 0 5px 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    width: 100%;
    background: #ffd400;
}
.page-style .files-block .file-block a {
    display: block;
    margin: 0 3px 0 0; 
    padding: 0 0 0 46px;
    line-height: 30px;
    color: #36434c;
    font-size: 14px;
    font-weight: 200;
    text-decoration: none;
    background: url('../images/icons/file-download.png') 0 0 no-repeat #f0f0f0;
}
.page-style .files-block .file-block a span {
    color: #999999;
    line-height: 30px;
    font-size: 14px;
    font-weight: 200;
}



/*------videa-----*/
.page-style .video-block { 
    margin: 0 0px 30px 0px; 
    position: relative; 
}
.page-style .video-block .video { 
    text-align: center; 
}



/*----------------------------------------------------------------------------*/



/*------------ home page ----------*/ /*
.home-content {
    padding: 55px 0; 
}
.home-content .hc-l {
    float: left;
    width: 440px;
}
.home-content .hc-r {
    float: right;
    width: 440px;
}

.home-content .more {}
.home-content .more a {
    display: block;
    width: 67px;
    height: 27px;
    line-height: 26px;
    color: #ffffff;
    text-decoration: none;
    font-weight: 200;
    text-align: center;
    
    background: url('../images/buttons/more-btn.png') 0 0 no-repeat;
}
*/

/*---------------------*/

.map-block {
    /*
    margin: 0px 0 0 0;
    padding: 40px 0 0 0;
    border-top: 1px dotted #97918b; */
}

.mapa {
    
}
.mapa a {
    display: block;
    width: 485px;
    height: 258px;
    float: right;
}
.mapa a img {
    display: block;
    width: 485px;
    height: 258px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}


.map-google {}
#map_canvas{
    width: 800px;
    height: 600px;
}







.navigace-page-bottom {
    padding: 0 20px 50px 20px;
}
.navigace-page-bottom ul {}
.navigace-page-bottom ul li {}
.navigace-page-bottom ul li a {
    background: url("../images/bg/a-arrow-bg.png") no-repeat scroll 0 0;
    color: #36434C;
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 30px;
    height: 30px;
    margin: 0 0 5px;
    /*padding: 5px 0 5px 46px;*/
    padding: 0px 0 0px 46px;
    text-decoration: none;
    text-transform: uppercase;
    overflow: hidden;
}
.navigace-page-bottom ul li a:hover {
    background-position: 0 -30px;
}

/*-------- kontaktni formular ---------*/
.kontaktni-formular-block {
    width: 485px;
}
.kontaktni-formular-block-kontakty {
    float: right;
    margin: 0 0 50px 0;
}
.kontaktni-formular-block .kontaktni-formular {
    padding: 30px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #f0f0f0;
    
}
.kontaktni-formular table {
    border-collapse: collapse;
    width: 100%;
}
.kontaktni-formular table tr {}
.kontaktni-formular table tr td {
    padding: 0 0 4px 0;
    
    color: #36434c;
    font-weight: normal;
    font-size: 12px;
}
.kontaktni-formular table tr td.label {

}
.kontaktni-formular table tr td.value {
    
}
.kontaktni-formular table tr td.value .input-holder {
    border: 0;
    background: #ffffff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0 10px;
}
.kontaktni-formular table tr td.value input {
    line-height: 30px;
    height: 30px;
    width: 100%;
    border: 0;
    background: none;
    outline: none;
    color: #36434c;
    font-weight: normal;
    font-size: 12px;
}

.kontaktni-formular table tr td.value textarea {
    width: 100%;
    padding: 5px 0;
    color: #36434c;
    font-weight: normal;
    font-size: 12px;
    border: 0;
    resize: none;
}

.kontaktni-formular-block .kontakt-form-submit {
    margin: 30px 20px;
    color: #36434c;
    font-weight: normal;
    font-size: 12px;
    
}
.kontaktni-formular-block .kontakt-form-submit .kfs-buttons {
    float: right;
}
.kontaktni-formular-block .kontakt-form-submit .kfs-buttons input {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    padding: 0 10px;
    line-height: 24px;
    height: 24px;
    border: 0;
    display: block;
    cursor: pointer;
    float: left;
    margin: 0 0 0 4px;
    
}
.kontaktni-formular-block .kontakt-form-submit .kfs-buttons .submit {
    color: #36434c;
    background: #ffd400;
}
.kontaktni-formular-block .kontakt-form-submit .kfs-buttons .reset {
    
    color: #ffffff;
    background: #36434c;
    
}

.kontaktni-formular table tr td.error {
    line-height: 30px;
    color: #36434c;
    font-weight: bold;
    font-size: 12px;
}



/*---------- klientska sekce ------*/
.klientska-sekce-body {
    background: #FAFAFA;
}
.klientska-sekce-login {
    padding: 30px;
}
.klientska-sekce-form {
    background: none repeat scroll 0 0 #F0F0F0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 30px; 
}
.klientska-sekce-login h1 {
    margin: 0 0 20px 0;
    font-family: 'Ubuntu',sans-serif;
    font-size: 26px;
    font-weight: 200;
    line-height: 30px;
    overflow: hidden;
    color: #36434C;
}

.klientska-sekce-login table {
    width: 280px;
    margin: 0 0 10px 0;
}
.klientska-sekce-login table tr {}
.klientska-sekce-login table tr td {
    padding: 0 0 4px 0;
    
    color: #36434c;
    font-weight: normal;
    font-size: 12px;
}
.klientska-sekce-login table tr td.label {
    width: 40px;
}
.klientska-sekce-login table tr td.value {
    
}
.klientska-sekce-login table tr td.value .input-holder {
    border: 0;
    background: #ffffff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0 10px;
}
.klientska-sekce-login table tr td.value input {
    line-height: 30px;
    height: 30px;
    width: 100%;
    border: 0;
    background: none;
    outline: none;
    color: #36434c;
    font-weight: normal;
    font-size: 12px;
}
.klientska-sekce-login table tr td.value input.submit {
    border: 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin: 0 0 0 0px;
    padding: 0 10px;
    text-align: center;
    text-transform: uppercase;
    background: #FFD400;
    color: #36434C;
    width: auto;
}

.klientska-sekce-login ul li {
    background: url("../images/bg/a-arrow-bg.png") no-repeat scroll 0 -30px;
    color: #36434C;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 5px;
    padding: 5px 0 5px 46px;
}




.klientska-sekce-login .ks-form-submit {
    margin: 30px 20px;
    color: #36434c;
    font-weight: normal;
    font-size: 12px;
    
}
.klientska-sekce-login .ks-form-submit .kfs-buttons {
    float: right;
}
.klientska-sekce-login .ks-form-submit .kfs-buttons input {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    padding: 0 10px;
    line-height: 24px;
    height: 24px;
    border: 0;
    display: block;
    cursor: pointer;
    float: left;
    margin: 0 0 0 4px;
    
}
.klientska-sekce-login .ks-form-submit .kfs-buttons .submit {
    color: #36434c;
    background: #ffd400;
}
.klientska-sekce-login .ks-form-submit .kfs-buttons .reset {
    
    color: #ffffff;
    background: #36434c;
    
}


/*---- button na otevreni kontakt formu -----*/

.poptavka-button-block {
    margin: 0px 0 20px 0;
}
.poptavka-button-block a {
    display: block;
    width: 289px;
    height: 60px;
    line-height: 60px;
    margin: 0 auto;
    text-decoration: none;
    color: #36434c;
    font-size: 30px;
    text-align: center;
    background: url('../images/bg/kontakt-poptavka-button-bg.png') 0 0 no-repeat;
    font-family: 'Ubuntu',sans-serif;
    font-weight: 200;
}
.poptavka-button-block a strong {
    font-weight: bold;
}



/*-------------- sluzby submenu ----------------------*/
.navigace-sluzby-submenu {
    
}
.navigace-sluzby-submenu ul {
    
}
.navigace-sluzby-submenu ul li {
    float: left;
    display: block;
    margin: 0 20px;
}
.navigace-sluzby-submenu ul li a {
    display: block;
    width: 310px;
    height: 100px;
    text-decoration: none;
    background: url('../images/bg/sluzby-sprite.png') 0 0 no-repeat;    
}


.navigace-sluzby-submenu ul li.fyzicka-ostraha a {
    background-position: 0 0;
}
.navigace-sluzby-submenu ul li.fyzicka-ostraha a:hover {
    background-position: -310px 0;
}

.navigace-sluzby-submenu ul li.elektronicka-ostraha a {
    background-position: 0 -100px;
}
.navigace-sluzby-submenu ul li.elektronicka-ostraha a:hover {
    background-position: -310px -100px;
}

.navigace-sluzby-submenu ul li.poradatelska-cinnost-a-sluzby a {
    background-position: 0 -200px;
}
.navigace-sluzby-submenu ul li.poradatelska-cinnost-a-sluzby a:hover {
    background-position: -310px -200px;
}

.navigace-sluzby-submenu ul li.pravidelny-rucni-uklid a {
    background-position: 0 -300px;
}
.navigace-sluzby-submenu ul li.pravidelny-rucni-uklid a:hover {
    background-position: -310px -300px;
}

.navigace-sluzby-submenu ul li.strojni-uklid a {
    background-position: 0 -400px;
}
.navigace-sluzby-submenu ul li.strojni-uklid a:hover {
    background-position: -310px -400px;
}

.navigace-sluzby-submenu ul li.ostatni-uklidove-sluzby a {
    background-position: 0 -500px;
}
.navigace-sluzby-submenu ul li.ostatni-uklidove-sluzby a:hover {
    background-position: -310px -500px;
}

.navigace-sluzby-submenu ul li.udrzba-exterieru a {
    background-position: 0 -600px;
}
.navigace-sluzby-submenu ul li.udrzba-exterieru a:hover {
    background-position: -310px -600px;
}

.navigace-sluzby-submenu ul li.kuryrni-sluzby a {
    background-position: 0 -700px;
}
.navigace-sluzby-submenu ul li.kuryrni-sluzby a:hover {
    background-position: -310px -700px;
}

.navigace-sluzby-submenu ul li.mobilni-sluzby a {
    background-position: 0 -800px;
}
.navigace-sluzby-submenu ul li.mobilni-sluzby a:hover {
    background-position: -310px -800px;
}


.navigace-sluzby-submenu ul li a span {
    display: block;
    font-size: 22px;
    color: #36434c;
    padding: 22px 20px 0 95px;
}


/*--------- kariera -------------*/
.kariera-formular-block {
    width: 100%;
}
.kariera-formular-block table {

}
.kariera-formular-block .kfb-separator {
    border-top: 1px solid #ffffff;
    width: 100%;
    margin: 10px 0 10px 0;
    
}
.kariera-formular-block table tr td.label {
    width: 160px;
}
.kariera-formular-block table tr td.value {
    width: 380px;
}
.kariera-formular-block table tr td.info {
    padding: 0 0 0 20px;
    color: #999999;
}
.kariera-formular-block table tr td.value .radios {
    padding: 10px 0;
}
.kariera-formular-block table tr td .checkboxes {
    padding: 10px 0 10px;
}
.kariera-formular-block table tr td .checkboxes span {
    padding: 0px 0px 0 5px;
}
.kariera-formular-block table tr td .checkboxes input {
    position: relative;
    top: 2px;
}
.kariera-formular-block table tr td.value .radio {
    padding: 0 0 4px 0;
}
.kariera-formular-block table tr td.value .radio span {
    padding: 0px 0px 0 5px;
}
.kariera-formular-block table tr td.value .radio input {
    width: auto;
    height: auto;
    position: relative;
    top: 2px;
    padding: 0 10px 0 0;    
}

.kariera-formular-block .kariera-formular-errors {
    margin: 0 0 20px 0;
}
.kariera-formular-block .kariera-formular-errors ul li {
    color: #36434C;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
}
