/******************************************************************************/
/* RESET TO DEFAULT VALUES */
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, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
    color: #333;
    background: #fffffe
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    /* tables still need 'cellspacing="0"' in the markup */
    border-collapse: collapse;
    border-spacing: 0;
}

sup {
    font-size: 8px;
}




/******************************************************************************/
/* SPECIALNE TOPOVANIE */
.special_topovanie{
    overflow: visible;
    width: 728px;
    margin: 0px auto 0 auto;
}
.special_topovanie_img{
    position: relative;
    background-color: #a1cce8;
    border-radius: 5px 0 0 0;
    padding: 5px 10px;
    display: inline-block;
    color: #FFF;
    font-weight: bold;
}
.special_topovanie_img img{
    position: absolute;
    top: -10px;
    right: -10px
}
.special_topovanie_content{
    border: solid 2px #a1cce8;
    border-radius: 0 5px 5px 5px;
    padding: 10px; 
    overflow: hidden
}
.special_topovanie_content_img{
    float: left;
    padding-right: 15px;
} 

.special_topovanie_content_category_img{
    padding-right: 0;
} 
.special_topovanie_content_category_img img{
    width: 100%;    
}
.special_topovanie_content_content{
    overflow: hidden; 
    font-size: 14px;
}
.special_topovanie_content_content h3{
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 130%;
}
.special_topovanie_content_content h3 a{
    color: #000;
    text-decoration: none;
}
.special_topovanie_content_content p{
    margin-bottom: 15px;
    line-height: 130%;
}
.special_topovanie_content_content p a{
    color: #000; 
    text-decoration: none	
}
.special_topovanie_content_content p a strong{
    display: inline;	
}
.special_topovanie_content_content strong{
    display: block;
}
/* Thin */
.special_topovanie_thin{
    width: 190px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.special_topovanie_thin .special_topovanie_content_img{
    float: none;
    margin-bottom: 10px
} 
@media(max-width: 1000px) {
    .special_topovanie{
	width: 100%;
	margin-bottom: 30px;
    }
    .special_topovanie_thin{
        margin-left: auto;
        margin-right: auto;
    }
}




/******************************************************************************/
/* SELECT 2 */
.select2-container .select2-selection--single {
    height: 35px !important;
    border-radius: 5px !important;
    background: url(../images/top-bg-search.png) !important;
    border: none !important;  
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px !important;
    font-size: 12px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 4px !important;
}




/******************************************************************************/
/* MAIN CSS */
input[name=email_verify] {
    display: none;
}
.nazov-span{
    font-size: 11px;
}
body {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
}

.content-960 {
    width: 960px;
    margin: 0 auto;
    overflow: visible;
}

.strong-small {
    font-size: 10px !important;
}

.show-error {
    display: block;
    margin: 20px 15px 20px 16px;
    padding: 10px 10px 10px 60px;
    height: 33px;
    color: #FFF;
    background: url('../images/bg-no.png') no-repeat left top;
    background-color: #EA0404;
    font-weight: bold;
}
span.highlight{
   /* background-color: #ffffa3; */
    font-weight: bold;
}
hr.hide {
    clear: both !important;
    visibility: hidden !important;
}
.hide {
	display: none;
}
/******************************************************************************/
/* ELET LISTA */
.elet-lista {
    height: 30px;
    background-color: #707070;
    background-image: url(../images/elet-lista.png);
    background-position: center;
    background-repeat: no-repeat;
}

label.error {
    /*display: none !important;*/
    float: left;
    color: red;
    font-weight: bold;
    font-size: 12px;
}

input.error, checkbox.error, textarea.error, select.error {
    background-color: #FFFFD5 !important;
    border: 1px solid red !important;
    color: red !important;
}

input[type="radio"].error {
    -webkit-appearance: none;
    -moz-box-shadow: 0px 0px 3px red;
    -webkit-box-shadow: 0px 0px 3px red;
    box-shadow: 0px 0px 3px red;
    padding: 5px;
    border-radius: 50px;
    behavior: url(/templates/css/PIE.htc);
}
input[type="checkbox"].error {
    -webkit-appearance: none;
    -moz-box-shadow: 0px 0px 3px red;
    -webkit-box-shadow: 0px 0px 3px red;
    box-shadow: 0px 0px 3px red;
    padding: 5px;
    behavior: url(/templates/css/PIE.htc);
}

/******************************************************************************/
/* LOGO */
.logo-wrapper {
    height: 66px;
}

.logo-wrapper h1 {
    float: left;
    margin: 18px 0 0 0;
}

.user-informations-wrapper {
    float: right;
    margin: 21px 6px 0 0;
}

.user-informations-wrapper li {
    display: inline;
    margin-left: 20px;
}

.user-informations-wrapper a {
    color: #666;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    display: inline-block;
    margin: 0px 5px;
    padding: 5px 0;
}

.user-informations-wrapper .pi a, .user-informations-wrapper a.pi {
    padding: 7px 5px 7px 24px;
    background-image: url(images/btn-plus.png?v=1);
    border-radius: 3px;
    background-repeat: no-repeat;
    background-position: 4px center;
    background-color: transparent;
    color: #666;
    border: 1px solid #64aad9;
}

.user-informations-wrapper a img {
    position: relative;
    top: 7px;
}

/******************************************************************************/

/* TEMP */
.one-itm-am-img img {
    margin: 3px 5px;
}

/******************************************************************************/

/* NAVIG TOP */
.pipe {
    color: #666;
    font-weight: normal;
}

.top-navig-wrapper {
    height: 70px;
    overflow: hidden;
}

.tnw-bg {
    background: #64aad9 url(../images/top-bg-home.png);
    -o-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background: -webkit-gradient(linear, right bottom, left bottom, color-stop(0.14, #64aad9), color-stop(1, #a6cfe9));
    background: -moz-linear-gradient(right center, #64aad9 14%, #a6cfe9 100%);
    -pie-background: linear-gradient(right center, #64aad9 14%, #a6cfe9 100%);
    behavior: url(/templates/css/PIE.htc);
}

.top-navig-white-divider {
    width: 100%;
    height: 7px;
    _font-size: 4px;
    position: absolute;
    left: 0;
    background-color: #FFF;
}

.tnw-bg .top-navig-white-divider {
    border-bottom: solid 1px #64AAD9;
}

.top-navig-search-wrapper {
    width: 420px;
    height: 67px;
    float: left;
}

.top-navig-searchbox {
    position: relative;
    width: 420px;
    height: 37px;
    overflow: auto;
    background-image: url(../images/top-bg-search.png);
    background-position: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 2px 3px;
    -moz-box-shadow: #666 0px 2px 3px;
    box-shadow: #666 0px 2px 3px;
    behavior: url(/templates/css/PIE.htc);
}

.top-navig-search-wrapper ul {
    margin-left: 11px;
    overflow: auto;
}

.top-navig-search-wrapper ul li {
    display: inline;
}

.top-navig-search-wrapper ul li a {
    display: block;
    width: 80px;
    height: 16px;
    padding-top: 11px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    color: #000;
    float: left;
}

.vsetko a, .reality a, .auto-moto a, .praca a, .ostatne a {
    background-color: #FFF;
    position: relative;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.vsetko a {
    border-bottom: solid 3px #63AAD9;
}

.reality a {
    border-bottom: solid 3px #c6e97a;
}

.auto-moto a {
    border-bottom: solid 3px #c63f50;
}

.praca a {
    border-bottom: solid 3px #F6B550;
}

.active-tab a, .menu_hover a:hover {
    background-image: url(../images/tab-sprite.png);
    background-repeat: no-repeat;
    border: none;
    position: relative;
    height: 19px !important;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    opacity: 1.0;
}

.auto-moto a:hover {
    background-image: url(../images/tab-sprite.png);
    background-position: -160px 0px;
}

.reality a:hover {
    background-image: url(../images/tab-sprite.png);
    background-position: -80px 0px;
}

.praca a:hover {
    background-image: url(../images/tab-sprite.png);
    background-position: -240px 0px;
}

.top-navig-searchbox table {
    margin: 5px 0 0 27px;
}

.top-navig-searchbox td {
    padding-top: 2px;
}

.top-search-input-td {
    border-right: solid 1px #c6c6c6;
}

.top-search-input {
    width: 330px;
    font-size: 14px;
    vertical-align: middle;
    padding-right: 10px;
    border: none;
    background-color: transparent;
    color: #666;
}

.top-search-input:focus {
    color: #333;
}

.top-search-send {
    width: 25px;
    height: 23px;
    background-image: url(../images/btn-search.png);
    _background-image: url(../images/btn-search-ie6.png);
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-left: 11px;
}

.top-advanced-search {
    float: left;
    overflow: auto;
    margin: 36px 0 0 10px;
    line-height: 120%;
}

.top-advanced-search a {
    text-decoration: none;
    color: #000;
    font-size: 10px;
    font-weight: bold;
}

.top-add-buttons {
    position: relative;
    float: right;
    margin: 30px 0 0 0;
    width: 272px;
    height: 37px;
    overflow: visible;
    background-image: url(../images/top-bg-search.png);
    background-position: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 2px 3px;
    -moz-box-shadow: #666 0px 2px 3px;
    box-shadow: #666 0px 2px 3px;
    behavior: url(/templates/css/PIE.htc);
}

.top-add-pridaj a {
    display: block;
    margin: 7px 0 0 10px;
    _margin: 7px 0 0 5px;
    height: 23px;
    line-height: 23px;
    padding: 0 10px 0 30px;
    font-size: 14px;
    font-weight: bold;
    border-right: solid 1px #C6C6C6;
    text-decoration: none;
    color: #117ABF;
    float: left;
    background-image: url(../images/btn-plus.png?v=1);
    background-position: left;
    background-repeat: no-repeat;
}

.top-add-zvyrazni a {
    display: block;
    margin: 7px 0 0 10px;
    _margin: 7px 0 0 7px;
    height: 23px;
    line-height: 23px;
    text-decoration: none;
    font-size: 11px;
    color: #333;
    float: left;
}

.top-advanced-search a:hover, .top-add-pridaj a:hover, .top-add-zvyrazni a:hover, .user-informations-wrapper a:hover {
    text-decoration: underline;
}


/******************************************************************************/
/* CONTENT */

label, select {
    cursor: pointer;
}

.content-wrapper {
    width: 960px;
    padding: 20px 10px 17px 10px;
    overflow: auto;
}

.content-left {
    float: left;
}

.content-leftmenu {
    width: 190px;
    padding-bottom: 5px;
    overflow: hidden;
    background-color: #f5f5f5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 1px 3px;
    -moz-box-shadow: #666 0px 1px 3px;
    box-shadow: #666 0px 1px 3px;
    behavior: url(/templates/css/PIE.htc);
}

.content-leftmenu-search {
    margin-bottom: 10px;
    width: 190px;
    padding-bottom: 5px;
    overflow: hidden;
    background-color: #f5f5f5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 1px 3px;
    -moz-box-shadow: #666 0px 1px 3px;
    box-shadow: #666 0px 1px 3px;
    behavior: url(/templates/css/PIE.htc);
}

.content-leftmenu hr {
    display: block;
    margin: 8px 0 8px 0;
    display: block;
    clear: both;
    height: 1px;
    border: none;
    background-color: #d8d8d8;
    color: #d8d8d8;
}

.content-home-leftmenu {
    width: 180px;
    height: 400px;
    float: left;
    overflow: hidden;
    background-color: #f5f5f5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 1px 3px;
    -moz-box-shadow: #666 0px 1px 3px;
    box-shadow: #666 0px 1px 3px;
    behavior: url(/templates/css/PIE.htc);
}

.left-menu-search {
    padding: 5px 0 0 0;
}

.left-menu-search h3 {
    font-size: 11px;
    margin: 0 0 6px 5px;
}

.left-menu-ul {
    margin: 5px 2px 0 5px;
    text-shadow: 0 1px 0 white;
}

.left-menu-ul li {
    clear: both;
    _padding: 1px 0 2px 0;
    line-height: 1.1em;
    position: relative;
}

.left-menu-ul li:hover {
    background-color: #EBEBEB;
}

.left-menu-ul li a {
    white-space: nowrap;
    width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.left-menu-ul h3 {
    font-size: 11px;
    margin-bottom: 3px;
    color: #333;
}

.left-menu-ul h3:hover {
    background-color: #F5F5F5;
}
.nobg:hover {
    background-color: #F5F5F5 !important;
}

.more {
    margin-top: 5px;
    color: #117ABF !important;
    cursor: pointer;
}

.nopadding {
    color: #117ABF !important;  
    padding: 0px !important;
    overflow: visible !important;
}

.nopadding:hover {
    text-decoration: underline;
}

.nopaddingb {
    margin-top: -5px;
}

.left-menu-ul li span {
    display: block;
    float: right;
    font-size: 8px;
    color: #999;
    position: absolute;
    right: 6px;
    top: 5px;
}

.left-menu-ul li span img {
    margin-top: -2px;
}

.left-menu-ul a {
    padding: 5px 2px 5px 2px;
    display: block;
    /*_display:               inline;*/
    text-decoration: none;
    color: #333;
    font-size: 12px;
    /*float:                  left;   */
    width: 96%;
}

.left-menu-ul a.emptycat {
    color: #999;
    width: 100%;
}

.left-menu-ul-search a {
    padding: 5px 2px;
}

*+html .left-menu-ul a {
    padding: 1px 0 2px 0;
 /* IE 7 ONLY*/
}

.left-menu-ul li a:hover {
    /*text-decoration:        underline;*/
    /*background-color: #ebebeb;*/
}

.left-menu-ul a.emptycat:hover {
    background-color: #f5f5f5;
    cursor: default;
}

.content {
    width: 746px;
    float: right;
}

.breadcrumbs {
    padding: 7px 0 15px 0;
    overflow: auto;
    color: #212121;
    font-size: 14px;
}

.breadcrumbs a {
    color: #212121;
}

.breadcrumbs .edit {
    float: right;
}

.breadcrumbs .edit, .breadcrumbs .edit a,
.content-right-big .edit, .content-right-big .edit a {
    color: #212121;
}
.content-right-big .edit {
    margin-top: 15px;
}
.content-right-big .edit, .content-right-big .edit a {
    font-size: 14px;
}

.prof-options  {
    font-size: 14px;
}

.prof-options a {
    color: #117ABF;
    font-size: 12px;
}


.content-home-slider {
    width: 728px;
    height: 400px;
    float: right;
    background-color: #FFF;
    background-image: url(../images/home-slide-bg-hover.png);
    background-position: top left;
    background-repeat: no-repeat;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 1px 3px;
    -moz-box-shadow: #666 0px 1px 3px;
    box-shadow: #666 0px 1px 3px;
    behavior: url(/templates/css/PIE.htc);
}

.content-home-slider-btn-containeer {
    float: left;
}

.content-home-slider-reality, .content-home-slider-auto-moto,
.content-home-slider-praca, .content-home-slider-ostatne {
    width: 142px;
    height: 80px;
    padding: 20px 0 0 85px;
}

.content-home-slider-reality {
    background-image: url(../images/home-slide-bg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}

.content-home-slider-auto-moto {
    background-image: url(../images/home-slide-bg.png);
    background-position: 0 -100px;
    background-repeat: no-repeat;
}

.content-home-slider-praca {
    background-image: url(../images/home-slide-bg.png);
    background-position: 0 -200px;
    background-repeat: no-repeat;
}

.content-home-slider-ostatne {
    background-image: url(../images/home-slide-bg.png);
    background-position: 0 -300px;
    background-repeat: no-repeat;
}

.chsactive {
    background-image: none;
}

.content-home-slider-reality h2, .content-home-slider-auto-moto h2,
.content-home-slider-praca h2, .content-home-slider-ostatne h2 {
    font-size: 20px;
    margin-bottom: 8px;
    font-weight: bolder;
}

.content-home-slider-reality h2 {
    color: #a9d152;
}

.content-home-slider-auto-moto h2 {
    color: #c63f50;
}

.content-home-slider-praca h2 {
    color: #4cb7ef;
}

.content-home-slider-ostatne h2 {
    color: #f5a26d;
}

.chs-zobraz-inzer {
    display: block;
    color: #666;
}

.chs-pridat-inzer {
    display: block;
    margin: 5px 0 0 0;
    color: #666;
}

.chsc-containeer {
    width: 481px;
    _width: 481px;
    height: 390px;
    float: right;
    padding: 5px 10px;
    _padding: 5px 0px;
}

.chsc-hidden {
    display: none;
}

.slider-info-box {
    padding: 5px;
    color: #333;
}

.slider-info-box a {
    color: #117ABF;
    font-weight: bold;
}

.home-slider-box {
    float: left;
    width: 144px;
    _width: 140px;
    height: 170px;
    margin: 5px 10px 12px 5px;
    font-size: 10px;
    line-height: 130%;
    overflow: hidden;
}

.content-right-big .home-slider-box {
    width: 143px;
    margin: 5px 0 12px 0;
}

.home-slider-box h2 {
    padding: 2px 0 0 0;
    color: #117ABF;
    font-weight: bold;
}

.home-slider-box div {
    padding: 0 5px 0 5px;
}

.home-slider-box h2 a {
    color: #117ABF;
    text-decoration: none;
}

.home-slider-box h2 a:hover {
    text-decoration: underline;
}

.home-slider-box-a-img {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.home-slider-box-a-img img {
    margin: 3px;
    border: solid 1px #707070;
}

.home-slider-box-img-type {
    border: none !important;
    margin: 60px 0 0 0 !important;
    position: absolute;
}

.content-right-big {
}

.content-r-top-adv {
    width: 723px;
    padding: 5px 0 5px 5px;
    margin: 0 0 25px 0;
    overflow: hidden;
    background-color: #f5f5f5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 1px 3px;
    -moz-box-shadow: #666 0px 1px 3px;
    box-shadow: #666 0px 1px 3px;
    behavior: url(/templates/css/PIE.htc);
}
input[name=email_verify] {
    display:                none !important;
}

.inzeratNaTejtoStranke {
    display: block;
    text-align: center;
    padding: 10px;
    color: #666;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    margin: 0 auto 15px;
    border-radius: 3px;
    width: auto;
    width: 250px;
    padding: 7px 9px;
    border: 1px solid #666;

}


/******************************************************************************/
/* PAGING & ORDERING IN SECTION */
.pagination-1 {
    color: #666;
    width: 725px;
    height: 20px;
    line-height: 20px;
    padding: 5px 10px 5px 10px;
    margin: 8px 0 10px 0;
    overflow: hidden;
    background-color: #f5f5f5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 1px 3px;
    -moz-box-shadow: #666 0px 1px 3px;
    box-shadow: #666 0px 1px 3px;
    behavior: url(/templates/css/PIE.htc);
}

.right-margin {
    margin-right: 20px;
}

.pagination-1 strong, .pagination-1 a {
    color: #0f79bf;
}

.pagination-2 {
    display: none;
    width: 724px;
    height: 20px;
    line-height: 20px;
    background-image: url(../images/pagination-2-bg.png);
    background-position: top left;
    background-repeat: repeat-x;
    border: solid 1px #777777;
    padding: 5px 10px 5px 10px;
    overflow: hidden;
    background-color: #5f5f5f;
    color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*-webkit-box-shadow: #666 0px 1px 3px;
    -moz-box-shadow: #666 0px 1px 3px;
    box-shadow: #666 0px 1px 3px;
    behavior: url(/templates/css/PIE.htc);*/
}

.pagination-1-left {
    float: left;
}

.pages-a {
    float: left;
}

.pages-a a, .pages-a span {
    margin: 0 2px;
    padding: 0px 4px;
    min-width: 16px;
    color: #666;
    display: block;
    float: left;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
}

.b-arrow-left {
    display: block;
    float: left;
    padding: 5px 7px 0 7px;
}

.b-arrow-left-first {
    display: block;
    float: left;
    padding: 5px 0 0 0;
}

.b-arrow-right {
    display: block;
    float: left;
    padding: 5px 7px 0 7px;
}

.b-arrow-right-last {
    display: block;
    float: left;
    padding: 5px 7px 0 0;
}

.pages-a a:hover, .pages-a span, .bread_prev_next {
    background-color: #117ABF;
    color: #FFF !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    behavior: url(/templates/css/PIE.htc);
}

.pagination-1-right {
    float: right;
    text-align: right;
}

.sort-by-list {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    border: none;
    padding: 1px;
}

.pagination-2-left {
    float: left;
}

.pagination-2-right {
    float: right;
    text-align: right;
}

.krajhig {
    font-weight: bold !important;
    color: #117ABF;
}
.krajhig:hover {
	background-color: #117ABF !important;
}


/******************************************************************************/
/* UP FOOTER */
.up-footer-wrapper-thirds {
    width: 300px;
    _width: 296px;
    margin: 0 10px 10px 10px;
    float: left;
    color: #666;
}

.up-footer-wrapper-thirds table {
    margin-bottom: 15px;
    width: 270px;
}

.up-footer-wrapper-thirds h2 {
    margin: 0 0 7px;
    font-size: 14px;
    color: #117ABF;
}

.up-footer-wrapper-thirds:first-child h2 {
    margin: 0 0 0px;
}

.up-footer-wrapper-thirds {
    line-height: 130%;
}

.up-footer-wrapper-thirds li {
    list-style: none;
    color: #117ABF;
    margin-bottom: 5px;
    margin-left: 0px;
}

.up-footer-wrapper-thirds a {
    color: #666;
    text-decoration: none;
}

.up-footer-wrapper-thirds a:hover {
    text-decoration: underline;
}

.email-table img, .rss-table img {
    margin-right: 5px;
}

.email-table {
    border-top: 10px solid white;
}

.social-table img {
    display: block;
    float: left;
    margin: 0 5px 5px 0;
}

.social-table a {
    color: #666;
}


/******************************************************************************/
/* FOOTER WIDTHSCRAPER */
.footer-widthscraper {
    text-align: center;
    overflow: visible;
    clear: both;
    margin-top: 20px;
    margin-bottom: 20px;
}


/******************************************************************************/
/* DOWN FOOTER */
.down-footer-wrapper {
    /*background-image: url(../images/footer-down-bg.png);*/
    background-repeat: repeat-x;
    height: 150px;
    background: rgb(206,206,206);
    background: -moz-linear-gradient(top, rgba(206,206,206,1) 0%, rgba(234,234,234,1) 100%);
    background: -webkit-linear-gradient(top, rgba(206,206,206,1) 0%,rgba(234,234,234,1) 100%);
    background: linear-gradient(to bottom, rgba(206,206,206,1) 0%,rgba(234,234,234,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#eaeaea',GradientType=0 );
}

.down-footer-wrapper li {
    list-style: disc inside none;
    color: #117ABF;
    margin-bottom: 2px;
}

.down-footer-wrapper li a, .down-footer-wrapper-second a {
    color: #666;
    text-decoration: none;
    line-height: 130%;
}

.down-footer-wrapper li a:hover, .down-footer-wrapper-second a:hover {
    text-decoration: underline;
}

.down-footer-wrapper h2 {
    padding: 2px 0 5px 0;
    color: #117ABF;
    font-weight: bold;
    font-size: 13px;
}

.down-footer-wrapper-first {
    margin-right: 20px;
    float: left;
}

.dfwf-partner-box {
    position: relative;
    top: 38px;
    width: 220px;
    height: 150px;
    margin: 0 0 0 10px;
    padding: 10px;
    background-color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 1px 3px;
    -moz-box-shadow: #666 0px 1px 3px;
    box-shadow: #666 0px 1px 3px;
    behavior: url(/templates/css/PIE.htc);
}
.dfwf-partner-box a{
	padding-left: 9px;
}

.dfwf-insert-a {
    display: block;
    margin: 25px 0 0 9px;
    width: 201px;
    height: 25px;
    background-image: url(../images/footer-partners-btn.png);
    background-repeat: no-repeat;
    text-align: center;
    line-height: 25px;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    color: #333;
}

.footer-add-button {
    position: relative;
    top: 20px;
    margin: 0 0 0 10px;
    width: 240px;
    height: 37px;
    float: none;
}

.footer-add-button h2 {
    padding: 0;
}

.footer-add-button a {
    border: none;
    font-size: 18px;
    line-height: 23px;
    height: 23px;
    padding: 0 0 0 30px;
    margin-left: 35px;
    _margin-left: 18px;
}

.down-footer-wrapper-second {
    max-width: 680px;
    float: left;
    padding: 15px 0px 0 10px;
}

.down-footer-wrapper-third {
    width: 170px;
    float: left;
}

.down-footer-banner-box {
    position: relative;
    top: 20px;
    text-align: center;
    width: 250px;
    height: 250px;
    padding: 9px;
    margin: 0 0 0 0;
    background-color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 1px 3px;
    -moz-box-shadow: #666 0px 1px 3px;
    box-shadow: #666 0px 1px 3px;
    behavior: url(/templates/css/PIE.htc);
}

.dfw-s-1 {
    line-height: 130%;
    overflow: auto;
    /*height: 178px;*/
}

.dfw-s-11, .dfw-s-12 {
    width: 165px;
    float: left;
}

.dfw-s-11 a, .dfw-s-12 a{ 
	padding-left: 0;
}

.dfw-s-22 {
    margin-top: 20px;
    text-align: center;
    line-height: 150%;
    font-size: 12px;
    color: #666;
    clear: both;
}



/******************************************************************************/
/* ONE AD */
.one-itm {
    font-size: 12px;
    color: #333;
    margin-right: 0px;
    height: 126px;/*97px;*/
    padding: 10px;
    border-bottom: solid 1px #bdbdbd;
    overflow: hidden;
}

.one-itm:last-child {
    border-bottom: 0 !important
}

.one-itm:hover {
    background-color: #f3f3f3;
}

.one-itm-am-reklama {
    padding: 6px 0;
    height: 92px;
}

.one-itm-am-reklama-textova {
    text-align: center;
}

.one-itm-am-reklama-heightscraper {
    margin: 20px 0 0 8px;
}

.one-itm h3 a {
    color: black;
    font-size: 16px;
    text-decoration: none;
    display: inline;
    float: left;
    line-height: 1.2em;
    height: 18px !important;
    width: 534px !important;
    overflow: hidden;
}

.one-itm h3 a:hover {
    text-decoration: underline;
}

.one-itm h3 a:visited {
    color: #609;
}

.one-itm-am-img {
    float: left;
    margin-right: 5px;
    width: 145px;
    height: 120px;
    text-align: center;
    vertical-align: middle;
}
.one-itm-am-img a {
    display: table-cell;
    height: 120px;
    vertical-align: middle;
    text-align: center;
    width: 145px;
}
.one-itm-am-content {
    float: left;
    width: 575px;
}

.content-add {
    float: left;
}

.one-itm-am-content h3 {
    line-height: 1.2em;
}

.one-itm-am-content h3 img {
}

.one-itm-am-content p {
    float: left;
    width: 575px;
    height: 56px;
    font-size: 14px;
    line-height: 130%;
    padding: 10px 0 0 0;
    overflow: hidden;
}
.one-itm-am-content p a {
    color: inherit;
    text-decoration: none;
}
/*.one-itm-am-content p:first-letter, .one-itm-am-content h3 a:first-letter, .heading-name:first-letter, .am .long-desc:first-letter {
     text-transform: uppercase;
}*/

.one-itm-am-content-down {
    overflow: auto;
    display: block;
    clear: both;
    padding-top: 4px;
}

.dl-first-block, .dl-second-block, .dl-third-block {
    font-size: 14px;
    margin-top: 12px;
    /*float: left;*/
    overflow: hidden;
}

.dll {
    display: flex;
    justify-content: space-between;
    float: left;
    width: 100%;
}

.dl-first-block {
    width: 90px;
    padding-top: 9px;
}

.dl-second-block {
    width: 140px;
}

.dl-third-block {
    width: 484px;
    text-align: right;
}

.dl-third-block a {
    font-size: 12px;
    color: #117ABF;
    text-decoration: none;
}

.dl-third-block a img {
    vertical-align: middle;
}

.dl-third-block a:hover {
    text-decoration: underline !important;
}

.dl-first-block dt, .dl-second-block dt {
    line-height: 150%;
    width: 50px;
    float: left;
}

.dl-first-block dd, .dl-second-block dd {
    line-height: 150%;
    float: left;
}

.dl-first-block dd strong {
    font-size: 12px;
    color: #7a7a7a;
}

.dl-third-block dd {
    float: right;
    /*width: 345px;*/
    color: #7a7a7a;
    font-size: 12px;
    margin-top: 12px;
    margin-right: 5px;  
}
.reg-form .one-itm {
    background-color: #f3f3f3;
}
.reg-form .one-itm .one-itm-am-content {
    width: 666px;
}
.topovanieform dl, .reg-form .one-itm dl {
    display: none;
}
#edit-form .one-itm dl {
    display: block !important;
}
#edit-form .one-itm .dll {
    align-items: center;
}
/*.topovanieform .one-itm, .reg-form .one-itm dl {
    background-color: #f3f3f3;
}*/
.topovanieform .content-add, .reg-form .one-itm dl {
    float: none;
    width: auto;
}
.reg-form {
    position: relative;
}
.reg-form .dl-third-block dd {
    /*height: 21px;*/
    margin-top: 0;
}

.dl-first-block dd img, .dl-second-block dd img {
    margin-top: 2px;
    vertical-align: bottom;
}

.dl-first-block dd a, .dl-second-block dd a {
    color: #444444;
}

.dl-second-block dd {
    width: 210px;
}

.one-itm-actions {
    display: none;
    margin-bottom: 1px;
}
.one-itm-created2 {
    line-height: 130%;
}
.one-itm-created2 .actions,
.one-itm-created2 .actions div {
    display: inline-block;
}
.one-itm-created2 .actions div {
    white-space: nowrap;
}
.last {
    border-bottom: none;
}

.even {
    /*background-color: #F5F5F5;*/
}


/******************************************************************************/
/* DETAIL */
.content-detail {
    width: 500px;
    float: left;
    overflow: auto;
}

.detail-gallery-container {
    width: 440px;
    float: left;    
}

.big-image {
    width: 404px;
    height: 303px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}

.detail-gallery {
    background-color: white;
    position: relative;
    margin: 20px 0 0 3px;
    padding: 6px;
    width: 404px;
    overflow: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 0px 1px 3px;
    -moz-box-shadow: #666 0px 1px 3px;
    box-shadow: #666 0px 1px 3px;
    behavior: url(/templates/css/PIE.htc);
}

.detail-gallery-links {
    margin: 30px 0 20px;
}

.detail-gallery-links a {
    color: #000;
    color: #2D88C4;
    text-decoration: none;
}

.detail-gallery-links a:hover {
    text-decoration: underline;
}

.detail-gallery .small-image a{
    height: 90px;
    display: inline-block
}
.detail-gallery .small-image img, .small-image-entergallery {
    /*float: left;*/
    margin: 7px 7px 0 0;
}

.small-image img.even {
    margin: 7px 7px 0 7px !important;
}

.small-image-entergallery {
    display: block;
    width: 104px;
    height: 46px;
    text-align: center;
    background-color: #2D88C4;
    font-size: 10px;
    color: #FFF;
    font-weight: bold;
    line-height: 120%;
    text-decoration: none;
    padding: 7px 0 0 0;
    margin: 7px 0 0 0;
}

.am .detail-first-block-div {
    overflow: visible;
    position: relative;
    clear: both;
    padding: 10px 0 0 0;
}

.am .dl-first-block-detail {
    width: 350px;
    line-height: 130%;
    min-height: 27px; /*93px;*/
}
.am .dl-first-block-detail:last-child {
    min-height: 0px !important;
}

.am .dl-first-block-detail dt {
    width: 140px;
    font-size: 14px;
}

.am .dl-first-block-detail dd {
    width: 210px;
    font-size: 14px;
}

.am .con-but-and-edit {
    text-align: center;
    line-height: 150%;
    padding: 5px 0 0 10px;
    overflow: visible;
    margin-bottom: 20px;
    width: 200px;
	position: absolute;
	right: 0px;
	top: 22px;
}

.con-but-and-edit .phone {
    display: inline-block;
    background: url("../images/phone.png") no-repeat left center;
    text-align: left;
    /*height:                 17px;*/
    width: 100px;
    line-height: 17px;
    padding-left: 25px;
    margin: 0 0 23px 0;
    font-style: italic;
    font-size: 12px;
}

.am .long-desc {
    clear: both;
    line-height: 150%;
    font-size: 14px;
    padding: 20px 0 20px 0;
    color: #333;
}

.long-desc {
    width: 500px;
    overflow: hidden;
}

.heading-name {
    font-size: 19px;
    font-weight: normal;
    color: #117ABF;
    line-height: 130%;
    margin: 14px 0 11px;
}

.contact-detail {
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 30px;
    background-color: #f2f2f2;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/templates/css/PIE.htc);
}

.contact-detail h2 {
    font-size: 12px;
}

.contact-detail label, .contact-detail input, .contact-detail textarea, textarea {
    display: block;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    line-height: 150%;
}

.contact-detail input:not([type="submit"]), .contact-detail textarea {
    border: solid 1px #C5D9E5;
}

.contact-detail label {
    margin-bottom: 7px;
    font-size: 13px;
}

.contact-detail input:not([type="submit"]):focus, .contact-detail textarea:focus {
    background: #FFFDDD;
}

.contact-detail .email {
    width: 200px;
    padding: 5px;
    margin-bottom: 20px;
}

.contact-detail .message {
    width: 450px;
    height: 150px;
    padding: 5px;
    margin-bottom: 20px;
    line-height: 150%;
}

.contact-detail .cfsend {
    /*border:                 none;*/
}

.message-ok {
    font-size: 12px;
    margin: 10px 0;
    padding: 13px 20px 8px 45px;
    background: #5F9E33 url(images/msg-ok.png) no-repeat 11px center;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.3);
    box-shadow: 0 2px 4px #999999;
    border-radius: 5px;
    min-height: 20px;
}

.message-warning {
    font-size: 12px;
    margin: 10px 0;
    padding: 13px 20px 8px 45px;
    background: #FF8C00 url(images/msg-war.png) no-repeat 11px center;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.3);
    box-shadow: 0 2px 4px #999999;
    border-radius: 5px;
    min-height: 20px;
}

.message-fail {
    font-size: 12px;
    margin: 10px 0;
    padding: 13px 20px 8px 45px;
    background: crimson url(images/msg-fail.png) no-repeat 15px center;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.3);
    box-shadow: 0 2px 4px #999999;
    border-radius: 5px;
    min-height: 20px;
}

.message-info {
    font-size: 12px;
    margin: 10px 0;
    padding: 13px 20px 8px 45px;
    background: #428BCA url(images/msg-info.png) no-repeat 15px center;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.3);
    box-shadow: 0 2px 4px #999999;
    border-radius: 5px;
    min-height: 20px;
}

.message-ok a, .message-warning a, .message-fail a, .message-info a {
    color: #fff !important;
    text-decoration: none;
    border-bottom: 1px solid;
}

/* homepage */
.homebox {
    width: 172px;
    float: left;
    border: 1px solid #CCCCCC;
    margin-right: 15px;
    text-align: center;
    margin-bottom: 25px;
    padding: 10px 0px;
    text-shadow: 0 1px 0 white;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 65%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(65%,#ffffff), color-stop(100%,#e8e8e8));
    background: -webkit-linear-gradient(top,  #ffffff 65%,#e8e8e8 100%);
    background: -o-linear-gradient(top,  #ffffff 65%,#e8e8e8 100%);
    background: -ms-linear-gradient(top,  #ffffff 65%,#e8e8e8 100%);
    background: linear-gradient(top,  #ffffff 65%,#e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );
    border-radius: 5px;
}

.homebox img {
    margin: 10px auto;
}

.homebox p {
    width: 100px;
    text-align: left;
    line-height: 1.3em;
    margin: 0px auto;
}

.clearer {
    clear: both !important;
}
.clearer1 {
	display: block;
    clear: both !important;
}

.last {
    margin-right: 0;
}

.content h2 {
    color: #117ABF;
    font-size: 18px;
    margin-bottom: 25px;
}

.content .pagination-2:last-child {
    margin-bottom: 30px;
}

.homebox h2 {
    color: #117ABF;
    font-size: 18px;
    margin-bottom: 2px;
}

.homebox a {
    text-decoration: none;
}

.homebox a:hover {
    text-decoration: underline;
}

.homebox h2 a {
    color: #117ABF;
    text-decoration: none;
}

.homebox img {
    border: 0
}

.tags {
    width: 303px;
    float: left;
}

.tags p {
    line-height: 1.5em;
    font-size: 1.2em;
    display: inline;
}

.tags2 {
    margin-left: 75px;
}

.tagcloud h2 {
    font-size: 12px;
    margin: 0px;
    display: inline;
    color: #666;
}

.homebox a, .tagcloud a {
    color: #666;
}

.tagcloud a {
    text-decoration: none;
}

.tagcloud a:hover {
    text-decoration: underline;
}

.tagcloud {
    border: 1px solid #ccc;
    padding: 10px;
}

#topovanieVkategorii, #topovanienatitulke {
    font-size: 11px;
}

.reg-form .one-itm {
    border-bottom: 0;
}

.fullwidth {
    width: 640px;
    float: left;
    margin: 0px 0px 30px 22px;
    font-size: 12px;
}

.fullwidth a {
    text-decoration: none;
}

.fullwidthlast {
    margin-bottom: 10px;
}

.infotext1 {
    color: #666;
    line-height: 1.2em;
    font-size: 11px;
    margin: 0 0 7px 346px;
}

.infotext {
    color: #666;
    line-height: 1.2em;
    font-size: 11px;
    margin: 0 0 5px;
}
ul.infotext li {
    list-style: outside none disc;
    margin-left: 20px;
}

.divinline {
    zoom: 1;
    display: inline-block;
    *display: inline;
    _height: 60px;
    *margin-right: 4px;
}

input[name="tipinzeratu"] {
    position:absolute;
    clip: rect(0,0,0,0);
    clip: rect(0 0 0 0);
}

label[for="r1"],
label[for="r2"],
label[for="r3"]
{
	line-height: 3.2em !important;
}

input[name="tipinzeratu"] + label::before {
    display: none;
}

.graybutton {
	position: relative;
    color: #222 !important;
    text-decoration: none;
    font-size: 12px;
    font-family: verdana;
    padding: 8px 29px;
    font-weight: bold;
    cursor: pointer;
    line-height: 1.5em;
    text-align: center;
    border: 1px solid #cccccc;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
	border-radius: 5px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.greenbutton {
    position: relative;
    color: #222 !important;
    text-decoration: none;
    font-size: 12px;
    font-family: verdana;
    padding: 8px 29px;
    font-weight: bold;
    cursor: pointer;
    line-height: 1.5em;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: #64aad9;
    /*background: #ceff5b;
	background: -moz-linear-gradient(top,  #ceff5b 0%, #92c928 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ceff5b), color-stop(100%,#92c928));
    background: -webkit-linear-gradient(top,  #ceff5b 0%,#92c928 100%);
    background: -o-linear-gradient(top,  #ceff5b 0%,#92c928 100%);
    background: -ms-linear-gradient(top,  #ceff5b 0%,#92c928 100%);
    background: linear-gradient(top,  #ceff5b 0%,#92c928 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ceff5b', endColorstr='#92c928',GradientType=0 );*/
    background: rgb(197,217,229);
background: -moz-linear-gradient(top, rgba(197,217,229,1) 0%, rgba(152,189,214,1) 100%);
background: -webkit-linear-gradient(top, rgba(197,217,229,1) 0%,rgba(152,189,214,1) 100%);
background: linear-gradient(to bottom, rgba(197,217,229,1) 0%,rgba(152,189,214,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5d9e5', endColorstr='#98bdd6',GradientType=0 );
    border-radius: 5px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.zoznamenietlacidla .graybutton, .zoznamenietlacidla .greenbutton {
    display: inline-block;
    margin: 2px 0px;
    padding: 8px 12px;
    line-height: 1.7em !important;
}

.greenbutton.errorb {
	border-color: red;
}

.errorlabel {
	border: 1px solid red;
	padding: 10px;
} 

input[name="tipinzeratu"]:checked + label::before {
    display: none;
}

.greenbutton:hover {
    /*background: #d6ff76;
    background: -moz-linear-gradient(top,  #d6ff76 0%, #a3e02d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6ff76), color-stop(100%,#a3e02d));
    background: -webkit-linear-gradient(top,  #d6ff76 0%,#a3e02d 100%);
    background: -o-linear-gradient(top,  #d6ff76 0%,#a3e02d 100%);
    background: -ms-linear-gradient(top,  #d6ff76 0%,#a3e02d 100%);
    background: linear-gradient(top,  #d6ff76 0%,#a3e02d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6ff76', endColorstr='#a3e02d',GradientType=0 );*/
    background: rgb(185,214,232);
    background: -moz-linear-gradient(top, rgba(185,214,232,1) 0%, rgba(132,182,216,1) 100%);
    background: -webkit-linear-gradient(top, rgba(185,214,232,1) 0%,rgba(132,182,216,1) 100%);
    background: linear-gradient(to bottom, rgba(185,214,232,1) 0%,rgba(132,182,216,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9d6e8', endColorstr='#84b6d8',GradientType=0 );
}

.greenbutton:active {
    /*background: #a3e02d;
    background: -moz-linear-gradient(top,  #a3e02d 0%, #d6ff76 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3e02d), color-stop(100%,#d6ff76));
    background: -webkit-linear-gradient(top,  #a3e02d 0%,#d6ff76 100%);
    background: -o-linear-gradient(top,  #a3e02d 0%,#d6ff76 100%);
    background: -ms-linear-gradient(top,  #a3e02d 0%,#d6ff76 100%);
    background: linear-gradient(top,  #a3e02d 0%,#d6ff76 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3e02d', endColorstr='#d6ff76',GradientType=0 );*/
    background: rgb(197,217,229);
    background: -moz-linear-gradient(top, rgba(197,217,229,1) 0%, rgba(156,191,214,1) 100%);
    background: -webkit-linear-gradient(top, rgba(197,217,229,1) 0%,rgba(156,191,214,1) 100%);
    background: linear-gradient(to bottom, rgba(197,217,229,1) 0%,rgba(156,191,214,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5d9e5', endColorstr='#9cbfd6',GradientType=0 );
}

a.greenbutton:hover {
    text-decoration: none;
}

.slimgreenbutton {
    padding: 8px 15px;
    margin: 0 3px 0 0;
}

.I {
    width: 10px;
    height: 100%;
    margin-left: -100px;
    float: left;
}

.flol {
    float: left;
}

.flor {
    float: right;
}
@media(max-width: 500px) {
    .kontaktinfo .flor {
		float: none
	}
}
.faq, .kontaktformdiv, .kontaktinfo {
    font-size: 12px;
    line-height: 1.5em;
    padding-top: 20px;
}
.faq h2 {
    margin-top: 14px;
}

.faq p, .kontaktinfo p, .kontaktformdiv p {
    margin: 10px 0px;
}

.kontaktinfo h3, .kontaktinfo h4 {
    color: #117ABF;
    font-size: 14px;
    text-decoration: none;
    margin: 0px 0px 10px;
}

.faq h3, .faq h4 {
    color: #117ABF;
    font-size: 14px;
    text-decoration: none;
    margin: 20px 0px 10px;
}

.faq h4 {
    color: #333;
}

.faq a, .kontaktformdiv a, .kontaktinfo a {
    color: #117ABF;
    text-decoration: none;
}

.faq a:hover, .kontaktformdiv a:hover, .kontaktinfo a:hover {
    text-decoration: underline;
}

a.imglink {
    border: none;
}

.faq table {
    margin-top: 10px;
}

.faq table td, .faq table th {
    padding: 2px;
    border: 1px solid #666;
}

.faq ul, .faq ol {
    margin-bottom: 20px;
}

.faq ul li {
    margin-left: 20px;
    list-style: disc;
}

.faq ol li {
    margin-left: 20px;
    list-style: decimal;
}

.backtop {
    text-align: right;
}

.kontaktform {
	
}

.kontaktform td {
    border: none !important;
}

.ad2 {
    margin-top: 14px;
}

.ad2 a {
    color: #666;
}

.red {
    color: red;
}

.tal {
    text-align: left !important;
}

.tar {
    text-align: right !important;
}

.bread_prev_next {
    float: left;
    font-weight: bold;
    padding: 0px 10px;
    text-decoration: none !important;
}
.adelt a {
    color: #666;
    font-size: 11px;
    text-align: left;
    display: block;
}

.list li {
    list-style: disc;
    margin-left: 24px;
}

/*firemnĂ˝ profil*/
.cpl-logo {
    display: block;
    margin: 20px auto;
    width: 180px;
}
.cpl-name, .cpl-desc, .cpl-contact, .cpl-adress, .cpl-conper, .cpl-tel, .cpl-email, .cpl-url, .cpl-logo {
    padding: 0px 5px 10px 5px;
    font-size: 12px;
    line-height: 130%;
    margin-top: 10px;
}
.cpl-tel span, .cpl-email span, .cpl-url span {
    font-weight: bold;
    display: block;
}
.comlogcont {
    width: 75px;
    height: 35px;
    display: inline-block;
    float: right;
}
.cpl-name {
    font-size: 13px;
    margin-top: 10px;
}
.roemail, .cpl-url {
    white-space: nowrap;
    width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.roemail {
    font-weight: normal !important
}

/*7.10.2013*/

.topbutton {
    position: relative;
    color: #222 !important;
    text-decoration: none;
    font-size: 12px;
    font-family: verdana;
    padding: 8px 40px;
    font-weight: bold;
    cursor: pointer;
    line-height: 1.5em;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: #64aad9;
    background: #a6cfe9; /* Old browsers */
    background: -moz-linear-gradient(top,  #a6cfe9 0%, #64aad9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6cfe9), color-stop(100%,#64aad9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a6cfe9 0%,#64aad9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a6cfe9 0%,#64aad9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a6cfe9 0%,#64aad9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a6cfe9 0%,#64aad9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6cfe9', endColorstr='#64aad9',GradientType=0 ); /* IE6-9 */
    border-radius: 5px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.topbutton:hover {
    background: #b9d6e8; /* Old browsers */
    background: -moz-linear-gradient(top,  #b9d6e8 0%, #7db4d8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9d6e8), color-stop(100%,#7db4d8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b9d6e8 0%,#7db4d8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b9d6e8 0%,#7db4d8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b9d6e8 0%,#7db4d8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #b9d6e8 0%,#7db4d8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9d6e8', endColorstr='#7db4d8',GradientType=0 ); /* IE6-9 */
}

.topbutton:active {
    background: #64aad9; /* Old browsers */
    background: -moz-linear-gradient(top,  #64aad9 0%, #a6cfe9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64aad9), color-stop(100%,#a6cfe9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #64aad9 0%,#a6cfe9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #64aad9 0%,#a6cfe9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #64aad9 0%,#a6cfe9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #64aad9 0%,#a6cfe9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64aad9', endColorstr='#a6cfe9',GradientType=0 ); /* IE6-9 */
}
.orangebutton {
    line-height: 1.7em !important;
}
.greenbutton {
    line-height: 1.7em !important;
}

/******************************/
.modroSiveTlacidlo {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #eee;
    display: inline-block;
    border: none;
    text-align: center;
    color: #117ABF !important;
    text-decoration: none;
    cursor: pointer;
}
.modroSiveTlacidlo:hover {
    color: white !important;
    background: #117ABF;
    
}
.adbox {
    text-align: right;
    margin-right: 106px;
    margin-top: 10px;
    visibility: hidden;
}
.tac {
    display: block;
    text-align: center;
    width: 100%;
    font-size: 11px;
}
.adcnt {
    color: #666; 
    margin-left: 20px;  
}
.adcntnum {
    color: #117ABF;
}
.addthis_toolbox {
    width: 150px;
    float: right;
}
.addthis_toolbox {
    color: #666;
}
.vyhladavanie {
    margin-top: 19px;
}
.vyhladavanie input, .vyhladavanie button, .vyhladavanie .select2-container .select2-choice {
    border-radius: 5px;
    background: url(../images/top-bg-search.png);
    border: none;
    padding: 10px;
    vertical-align: middle;
    font-size: 12px;
    font-family: verdana;
    margin: 0px 3px 0px 0px;
}
select[name=s_lokalita], select[name=s_kategoria], #kategoria{
    width: 166px !important; /*245*/
    height: 36px !important;
    padding-left: 13px !important;
    border: 0 !important;
    border-radius: 5px !important;
    background: #fff url(../images/top-bg-search.png) !important;       
}

.vyhladavanie .select2-container .select2-choice {
    padding: 2px 20px 3px;
}
.vyhladavanie .select2-container .select2-choice div {
    border-left: 0px;
    background: transparent;
    top: 4px;
}
button {
    /*padding: 6px 10px 8px !important;*/
    height: 36px;
    cursor: pointer;
    padding: 0px 10px !important;
}
.select2-container {
    vertical-align: middle !important;
}
button img {
    vertical-align: middle;
}
.select2-drop {
    padding-top: 5px !important;
}
.bigdrop{
    width: 300px !important;
}
.input-symbol-euro {
    position: relative;
}
.input-symbol-euro input {
    padding-right: 10px;
}
.input-symbol-euro:after {
    position: absolute;
    top: 3px;
    content:"€";
    right: 15px;
}
.horePridajInzerat {
    margin: 7px 0 0 0px;
    height: 23px;
    line-height: 23px;
    padding: 9px 12px 9px 28px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #117ABF;
    background: url(../images/plusko.png) 8px 8px no-repeat;
    border: 1px solid #DADADA;
}
#xx1, #xx2, #xx3 {
    background: url('select2.png') right top no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
    position: absolute;
    right: 8px;
    top: 11px;
    display: none;
    cursor: pointer;
}
#xx1:hover, #xx2:hover, #xx3:hover {
    background-position: right -11px;
}
.posrel {
    position: relative;
    display: inline-block;
}
.activemenu{
    color: #117ABF !important;
}
.cbrc{
    overflow:		auto;
    padding:		5px 0 20px 0;
    color:		#212121;
    font-size:      14px;
}
.cbrc a{
    color:		#212121;
}
#h_s_text {
	width: 315px; /*349*/
}
.select2-results {
    max-height: 300px !important;
}

/*nova hlavna*/
.polozka {
	float: left;
	width: 20%;
	text-align: center;
	height: 140px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.polozka h2 {
	margin-bottom: 5px;
}
.polozka .podpolozky {
	line-height: 1.2rem;
}
.polozka .podpolozky a {
	color: #454545;
	text-decoration: none;
	font-size: 12px;
}
.polozka .podpolozky a:hover {
	text-decoration: underline;
}
.polozka .obrazok {
	width: 80px;
	height: 80px;
	margin: 0px auto;
	background: url(../images/predaj-hlavna-sprite.jpg?v=2) no-repeat;
}
.o1 {background-position: -219px 0px !important;}
.o2 {
	background-position: 3px -275px !important;
	width: 111px !important;
}
.o3 {background-position: -119px -4px !important;}
.o4 {background-position: -14px -192px !important;}
.o5 {background-position: -16px 0px !important;}
.o6 {
	background-position: 9px -382px !important;
	width: 120px !important;
}
.o7 {
	background-position: -107px -374px !important;
	width: 110px !important;
}
.o8 {background-position: -225px -375px !important;}
.o9 {background-position: -16px -98px !important;}
.o10 {
	background-position: -105px -191px !important;
	width: 110px !important;
}
.o11 {background-position: -316px -95px !important;}
.o12 {background-position: -316px -6px !important;}
.o13 {background-position: -119px -97px !important;}
.o14 {background-position: -412px -3px !important;}
.o15 {background-position: -227px -98px !important;}
.o16 {
	background-position: -210px -192px !important;
	width: 105px !important;
}
.o17 {background-position: -316px -191px !important;}
.o18 {background-position: -408px -283px !important;}
.o19 {background-position: -510px -94px !important;}
.o20 {
	background-position: -397px -93px !important;
	width: 100px !important;
}
.o21 {
	background-position: -495px -188px !important;
	width: 110px !important;
}
.o22 {background-position: -503px 0px !important;}
.o23 {background-position: -230px 0px !important;}
.o24 {background-position: -410px -185px !important;}
.o25 {background-position: -119px -287px !important;}
.o26 {background-position: -225px -284px !important;}
.o27 {
	background-position: -307px -290px !important;
	width: 100px !important;
}
.o28 {background-position: -509px -283px !important;}
.ramik {
    border: 1px solid silver;
    padding: 5px;
    width: 18.7%;
    border-radius: 5px;
}
.polozka h2 a {
	text-decoration: none;
	font-weight: 600;
	font-size: 12px;
	color: #2c2c2c;
}
.polozka img {
	margin-bottom: 13px;
}
.polozka h2 a:hover {
	text-decoration: underline;
}
hr.wide-separator {
    /*color: silver;
    background-color: silver;*/
    height: 1px;
    border: 0;
    margin-top: 39px;
    width: 900px;
}
hr.wide-separator.top {
    margin-top: 15px;
}
.hlavnaStranka {
    padding: 20px 10px 30px 10px !important;
}
#eletHlNav #e_predaj a {
	background: white;
	color: black;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
#eletHlNav #e_predaj a:hover {
	color: black !important;
}

.csumh {
    float: right;
    background: #E0E0E0;
    color: #C33333;
    padding: 6px 8px;
    font-size: 14px;
    border-radius: 19px;
    margin-right: 38px;
    font-weight: bold;
    font-family: arial;
    cursor: help;
}
#doorbell-button {
  z-index: 100000;
}
#navodPlatbaSMS {
    width: 305px;
    margin-left: 188px;
    border: 1px solid  #64aad9;
    padding: 5px;
    border-radius: 5px;
    /*position: absolute;
    top: 502px;*/
    overflow: auto;
    background: white none repeat scroll 0% 0%;
}
.highlightTopovanie {
    background-color: #ffffc1 !important;
}
.topovanieform #navodPlatbaSMS {
    top: 505px;
}
#topovaci_kupon_a {
    font-size: 14px !important;
    text-decoration: underline;
}
img {
    max-width: 100%;
    height: auto;
}

.content-960 {
    max-width: 960px;
    width: auto;
}
.polozka {
    display: inline-block;
    float: none;
    width: 19.6%;
    box-sizing: border-box;
}