


* {
    margin: 0; 
    padding: 0; 
    border: 0; 
    font-size: 14px; 
    color: #2a2a2a;
    font-family: 'Arial CE', 'Arial';
}


.in{
    width: 980px;
    position: relative;
    margin: 0 auto;
}

.cleaner {clear: both; font-size: 0!important; height: 0px; line-height: 0px;}

/* header - hlavicka webu */
#header{
    height: 130px;
}

#header .in{
    height: 130px;
}

#header #logo{
    display: block;
    position: absolute;
    top: 15px;
    left: 0;
    /*
    top: 35px;
    left: 0;
    */
    width: 364px;
    height: 70px;
    background: url(../img/logo.png) top left no-repeat;
}

#header h1{
    font-family: 'Monda', sans-serif;
    position: absolute;
    /*
    bottom: 18px;
    left: 5px;
    */
    bottom: 38px;
    left: 80px;
    /*
    top: 0px;
    left: 10px;
    */
    color: #135dac;
    font-size: 16px;
    
}

#header #kontakt{
    position: absolute;
    top: 25px;
    right: 0;
    width: 300px;
}

#header #kontakt span, #header #kontakt a{
    display: block;
    padding-left: 50px;
    line-height: 35px;
    height: 35px;
    font-weight: bold;
    font-size: 16px;
    
}

#header .telefon{
    background: url(../img/icon_phone.png) top left no-repeat;
    margin-bottom: 7px;
}

#header .email{
    background: url(../img/icon_email.png) top left no-repeat;
}



/* carousel */
#slider{
    height: 370px;
    background: #ededed;
}

#slider .in{
    
    height: 370px;
}

#slider .slide img{
    position: relative;
}

#slider .slide h2{
    font-family: 'Monda', sans-serif;
    color: #135dac;
    /*color: #2e3d5c;*/
    font-size: 35px;
    position: absolute;
    top: 80px;
    left: 0px;
    
}

#slider .slide p{
    font-family: 'Monda', sans-serif;
    color: #292929;
    font-size: 18px;
    position: absolute;
    top: 140px;
    left: 0
}

#slider #s2 h2{
    top: 40px;
    right: 0px;
    left: auto;
}

#slider #s2 p{
    top: 90px;
    right: 0px;
    left: auto;
    text-align: right;
}

/* sluzby */
#services #tabs{
    height: 78px;
    background: url(../img/sluzby_menu.png) top left no-repeat;
}

#services a{
    font-family: 'Monda', sans-serif;
    display: block;
    width: 325px;
    border-right: 1px solid #d5d5d5;
    border-left: 1px solid #f4f4f5;
    border-bottom: 1px solid #2e3d5c;
    height: 78px;
    line-height: 78px;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    float: left;
    text-decoration: none;
    color: #2475c8;
}

#services #tab1{
    border-left: none;
}

#services #tab3{
    border-right: none;
}

#services #tabs a.aktivni{
    background: url(../img/sluzby_menu_aktivni2.png) top center no-repeat;
    color: white;
    border-bottom: none;
}

#services #tabs a:hover{
    color: #125090;
}

#services #tabs a.aktivni:hover{
    color: white;
    cursor: auto;
}

#services .tabs_content{
    background: url(../img/sluzby_pozadi1.png) top left no-repeat;
    height: 315px;
    padding: 30px;
    display: none;
}

#services .tab1{
    display: block;
}

#services .tabs_content ul{
    list-style: inside url(../img/li.png) none;
    
}

#services .tabs_content ul li {
    padding-bottom: 18px;
}

#services .tabs_content ul li span{
    color: white;
    font-size: 16px;
    padding-left: 10px;
}

#services .tab_content_stin{
    height: 17px;
    background: url(../img/stin.png) top center no-repeat;
}

#services #sluzby{

    margin-top: -60px;
    
}

#services *{
    z-index: 10000;
}



/* hlavni obsah - panely */
#content{
    padding: 40px 0;
}

#content #right{
    width: 329px;
    float: right;
    padding-bottom: 50px;
}

#content #left{
    float: left;
    width: 651px;
}


#content #right #box{
    width: 327px;
    margin: 0 auto;
    
}

#content #boxIn{
    padding: 20px;
    border-right: 1px solid #c5c6c6;
    border-left: 1px solid #c5c6c6;
    border-bottom: 1px solid #c5c6c6;
    background: #edf4ff;
}

#content #box .box_stin{
    height: 7px;
    background: url(../img/stin_box.png) top left no-repeat;
}

#content #right #box h3{
    display: block;
    height: 77px;
    line-height: 77px;
    background: url(../img/box_header.png) top left no-repeat;
    color: white;
    font-size: 20px;
    padding: 0 30px;
}

#content #right #cenik{
    display:block;
    width: 314px;
    height: 69px;
    line-height: 69px;
    background: url(../img/tlacitko_ke_stazeni.png) top left no-repeat;
    margin-bottom: 20px;
    padding-left: 15px;
    text-decoration: none;
}

#content #right #cenik em{
    
}

#content #right #cenik span{
    font-family: 'Monda', sans-serif;
    color: #2e3d5c;
    font-size: 16px;
    text-decoration: underline;
    
    
}

#content #right #box h4{
    color: #2e3d5c;
    font-size: 16px;
    margin-bottom:  20px;
}

#content #right table{
    border-collapse: collapse;
    
}

#content #right table th{
    padding-right: 20px;
    padding-bottom: 20px;
    vertical-align: top;
}

#content #right table td{
    color: #292929;
    font-size: 16px;
    vertical-align: top;
    padding-top: 7px;

}

#content #right table td *{
    color: #292929;
    font-size: 16px;

    
}

#content #right table td em{
    font-style: normal;
    font-size: 13px;
}

#content #right table td a{
    color: #2e3d5c;
}

#content #right table td p{
    padding-bottom: 15px;
    line-height: 25px;
}

#content #leftIn{
    padding: 0 50px 20px 0;
}

#content #left h3{
    font-size: 20px;
    padding-bottom: 25px;
}

#content #left p{
    line-height: 25px;
    padding-bottom: 20px;
    text-align: justify;
}

#content #left table{
    border-collapse: collapse;
}

#content #left table th{
    vertical-align: top;
    text-align: center;
    padding: 0 20px;
}

#content #left table td{
    
    
}

#content #left table th span{
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: url(../img/li_garance.png) top left no-repeat;
    color: white;
    font-size: 16px;
}

#content #left table td h4{
    color: #2e3d5c;
    padding-bottom: 10px;
    font-size: 18px;
}




/* paticka */
#footer{
    background: #2e3d5c;
    height: 80px;
}

#footer p{
    color: white;
    line-height: 80px;
}

#footer a#logo_profiwebik{
    width: 175px;
    height: 41px;
    display: block;
    position: absolute;
    top: 20px;
    right: 0;
    background: url(../img/logo_profiwebik.png) top left no-repeat;
}





.termsfeed-com---palette-light.termsfeed-com---nb{
	background: #f0f0f0 !important;
  font-family: 'Roboto Condensed', sans-serif;
}


.termsfeed-com---nb .cc-nb-okagree, 
.termsfeed-com---nb .cc-nb-reject, 
.termsfeed-com---nb .cc-cp-foot-save,
.termsfeed-com---nb .cc-nb-changep {
    color: white !important;
    background-color: #267cd4 !important;
	text-decoration: none;
	padding: 8px 20px !important;
	font-size: 1.2rem !important;
	text-transform: uppercase !important;
	margin-right: 1rem !important;
	font-weight: normal !important;

}

.termsfeed-com---nb .cc-nb-reject{
	background: lightgray !important;
  color: #333 !important;
}


.termsfeed-com---palette-light .cc-nb-okagree:focus,
.termsfeed-com---nb .cc-nb-reject:focus, 
.termsfeed-com---nb .cc-cp-foot-save:focus,
.termsfeed-com---nb .cc-nb-changep:focus{
  border: none !important;
  box-shadow: none !important;

}


.termsfeed-com---nb .cc-nb-changep {
	background: none !important;
  color: gray !important;
  text-decoration: underline !important;
}

.termsfeed-com---nb .cc-nb-main-container{
    max-width: 960px;
    margin: 0 auto;
    text-align: center;
    /*background: white !important*/
}

#termsfeed-com---nb{
  /*background: white !important*/
}

.cc-cp-body-tabs li::before{
  background-image: none !important;
  content: none !important;
}

#open_preferences_center{
  color: white;
}