/**
 * Primary styles - H5BP4J
 * Author: Dwakroki.com Mateusz Michalczuk
 * version: .....
 */


 .tooltip {
   position: absolute;
   z-index: 1030;
   display: block;
   visibility: visible;
   font-size: 11px;
   line-height: 1.4;
   opacity: 0;
   /* filter: alpha(opacity=0); */
}

.tooltip.in {
   opacity: 0.8;
   filter: alpha(opacity=80);
}
/*
.tooltip.top {
   margin-top: -3px;
   padding: 5px -50px;
}

.tooltip.right {
   margin-left: 3px;
   padding: 0 5px;
}

.tooltip.bottom {
   margin-top: 3px;
   padding: 5px 0;
}

.tooltip.left {
   margin-left: -3px;
   padding: 0 5px;
}
*/
.tooltip-inner {
 
   max-width: 200px;
   padding: 8px;
   color: #000000;
   text-align: center;
   text-decoration: none;
   background-color: #ffffff;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   border: 1px solid #000000;
}





.tooltip {
   max-width: 400px;
}
.tooltip-inner {
   max-width: none;
   text-align: left;
   text-shadow: none;
}
th .tooltip-inner {
   font-weight: normal;
}
.tooltip.hasimage {
   opacity: 1;
}
.tip-text {
   text-align: left;
}
 
 
/* ******** LAYOUT ******************* */

ul.content_1 {
    height: 50px!important;
}

html { /*ok*/
padding:0;
margin:0;
}
hr {
    width: 95%;
    color: #e2e2e2;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}
body { /*ok*/
font-family: Arial;
background: url("../images/bg.jpg") no-repeat scroll center top #e7ebef;
font-size:14px;
padding:0;
margin:0;
color:#41474B;
}

#szerokosc{ /*ok*/
width: 1000px;
margin: auto;
background:#fff;
}

#menu_top, #menu_top a {
    height: 40px;
    margin: auto;
    width: 1000px;
    font-size: 12px;
    color: #85939B;
}

#header, #content, #footer { /*ok*/
margin:0 auto;
}

#header { /*ok*/
background-color: #fff; 
background: url(../images/mapka.png) no-repeat right top , url(../images/header_bg.png) repeat-x 0 0;
position:relative;
height:108px;
border-top: 2px solid white;
border-left: 2px solid white;
border-right: 2px solid white;
}
/* header background image defined in hbg-1 class, at the end of this file */

#content { /*ok*/
background:#fff;
padding-top:10px 0 20px 0;
min-height:300px;
margin-left:20px;
margin-right:20px;
overflow:hidden;/*auto stretch height */
}

#left{ /*ok*/
float:left;
width: 245px;
margin-bottom:80px;
}
#left .menu {
    background: url(../images/menu_left_bg.png) repeat-x scroll center top #E8EBEF;
    border: 1px solid #fff;
    padding-bottom: 15px;
    padding-top: 10px;
    box-shadow: 0 0 0 1px #ebeef2;
	-moz-box-shadow: 0 0 0 1px #ebeef2;
	-webkit-box-shadow: 0 0 0 1px #ebeef2;
	-o-box-shadow: 0 0 0 1px #ebeef2;
    margin-left: 1px;
}


#left .menu li { /*ok*/
    border-bottom: 1px solid white;
    margin-left: 8px;
	margin-top: 5px;
    padding-bottom: 8px;
}
#left ul.menu a {
    font-weight: bold;
}
/*FOOTER*/
#footer_szerokosc { /*ok*/
width:1020px;
background:url(../images/footer_left.png) no-repeat left bottom, url(../images/footer_right.png) no-repeat right bottom ;
margin:auto;
}

#footer { /*ok*/
height:150px;
clear:both;
background:url(../images/footer_bg.png) repeat-x 0 0;
width:1000px;
}
#footer_content {
    background: url("../images/footer_bg_content.png") repeat-x scroll 0 0 transparent;
    height: 150px;
    margin: auto;
    width: 960px;
    font-size: 12px;
	 color: #adcee7;
}
#footer_content li {
    background: none;
	border-right: 1px solid white;
    padding-right: 7px;
}
#footer_content ul.menu {
    padding: 0;
	margin-left:-8px;
}
#footer_content a {
    color: white !important;
}
#footer_content .footer_right {
    float: right;
}
#footer_content .footer_left {
    float: left;
}
#footer1 {
    height: 57px;
    padding-top: 10px;
}
#footer2 {
    height: 50px;
}
#footer2 p{
    color: #ADCEE7;
}
#footer3 {
    font-size: 11px;
}
#footer1 .footer_right {
    margin-top: 10px;
}
#footer_content p {
    font-size: 12px;
}
/*END FOOTER*/


/* ++++++ in content */


.centerAndLeft { /*ok*/
float: right;
width: 695px;

}


#main {
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}
.item-page {
    border-top: 1px solid #ccc;
    padding-top: 5px;
}

/* ++++++ in header */

#logo { /*ok*/
position:absolute;
top:15px;
left:15px;
overflow:hidden;
}


#topmenu { /*ok*/
    position: relative;
    margin:0;
	padding:0;
    height: 40px;
}


#search {
position:absolute;
right:2px;
bottom:2px;
}

#search input {

}

#banner {
position:absolute;
top:0px;
right:0px;
width:60%;
height:80px;
overflow:none;
color:#fff;
text-align:right;
}

#banner img {
max-width:100%;
}



/* ******** TYPOGRAPHY ************** */

h1, #main h1 {
    font-size: 24pt;
    font-family:georgia;
}
h2  {
	 font-size: 14px;
    font-weight: bold;
	margin:0;
	color:#2C58A4;
}

#main h2  span{
	font-family: georgia;
	color: #85939b;
	font-size:24px;
	font-weight:100;
}

#main h2 a {
    font-size: 14px;
    font-weight: bold;
	margin:0;
}

h3{
    font-size: 1.4rem;
    margin:0.6rem 0;
}
#main h3 {
	font-family: georgia;
	color: #85939b;
	font-size:24px;
	font-weight:100;
}
h4 {
    font-size: 1.2rem;
    margin:0.6rem 0;
}
h5 {
    font-size: 1.1rem;
    font-weight: bold;
    margin:0.6rem 0;
}
h6 {
    font-size: 0.9rem;
    font-weight: bold;
	margin:0.5rem 0;
}
#main h5.published {
    color: #85939b;
    font-size: 11px;
	margin:0;
}


#left h3 {
    font-family: georgia;
    font-size: 20px;
    font-weight: 100;
    color: #2c58a4;
}


p {
    margin: 0;
	text-align: justify;
}

p.last {
    margin-bottom: 0 !important;
}

li {
    background: url("../images/li.png") no-repeat scroll left top 5px transparent;
    list-style: none outside none;
    padding-left: 10px;
}

.item-page h2 {
    color: #85939B;
    font-weight: 100;
    font-family: Georgia;
    font-size: 24px;
    margin-bottom: 5px;
    margin-top: 5px;
}


/* ******** LINKS ************** */

a, a:active, a:focus {
color:#2C58A4;
text-decoration:none;
font-weight:normal;
}

a:visited {
color:#2C58A4;
}

a:hover {
color:#2C58A4;
}

h1 a, h2 a, h3 a {
text-decoration:none;
outline:0;
}

#footer a {
color:#aaa;
}



/* ******** MENU **********/



ul.menu a {
height:40px;
}

#left ul {
list-style:none;
padding:0 0 0 7px;
margin:0;
}

#left ul.menu  li.current a {
font-weight:bold;   
}
#left ul.menu li.current ul li a {
font-weight:normal;   
}





/* ******** TOP MENU **********/

#topmenu ul {
list-style:none;
padding:0;
margin:0;
}

#topmenu ul li 
{
display: block;
text-align:center;
float:left;
background:url(../images/menu_li.png) no-repeat;
width:184px;
margin:0;
padding:0;
}

#topmenu li:first-child {
    margin: 0;
    padding: 0;
    width: 40px;
    height: 40px;
}

#topmenu li a {
display:block;
line-height:40px;
font-size:16px;
font-weight:bold;
}

#topmenu ul li a:hover, #topmenu ul li a:active {
background:url(../images/menu_li_active.png) no-repeat;
color:white;
}

#topmenu li a:hover,
#topmenu li.deeper ul li a:hover
{
}

#topmenu li ul {
}

#topmenu li.deeper ul li {
}

#topmenu li.deeper ul li a {
}

#topmenu li.deeper:hover > ul {
display:inline;
}

#topmenu .selected,
#topmenu .active {
}

#topmenu li.selected  a,
#topmenu li.active a,
#topmenu li.deeper ul li.active a {
}

ul.dj-submenu a {
    line-height: 18px !important;
    margin-top: 11px;
    margin-bottom: 11px;
}
ul.dj-submenu a:hover {
    line-height: 18px !important;
    padding-top: 11px;
    padding-bottom: 11px;
	margin:0;
}
/* ******** PAGINATION **********/

.pagination
{
margin:1rem;
}

.pagination .counter {
width:90%;
margin:0 auto;
text-align:right;
}

.pagination ul
{
list-style-type:none;
text-align:center;
padding:0;
}

.pagination li
{
display:inline;
background: #eee;
padding: 4px;
margin:2px;
color:#999;
}

.pagination li a {
text-decoration: none;
padding-top: 20px;
padding-bottom: 20px;
}

#main ul.pagenav {
list-style-type: none;
overflow: hidden;
padding: 0;
width:90%;
margin:1rem;
}

#main ul.pagenav li {
line-height: 2em;
}
ul.pagenav li a {
background: #eee;
padding: 4px;
text-decoration: none;
}
ul.pagenav li.pagenav-prev {
float: left;
}
ul.pagenav li.pagenav-next {
float: right;
}



/* ******** TABLES ************** */

table{
    border-collapse: collapse;
    margin:1rem auto;
}

table caption {
    caption-side: top;
    color: #CCCCCC;
    text-align: center;
}

table tr.odd td {
    background: none repeat scroll 0 0 #F9F9F9;
}

table tr.odd .column1 {
    background: none repeat scroll 0 0 #F0F0F0;
}

table .column1 {
    background: none repeat scroll 0 0 #F0F0F0;
}

table td {
margin-bottom:10px;
}

table th {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    font-weight: normal;
    padding: 0.3em 1em;
    text-align: left;
}

table thead th {
    background: none repeat scroll 0 0 #F0F0F0;
    color: #555555;
    font: bold 1.2em/2.0em Verdana;
    text-align: center;
}

table tfoot th {
    background: none repeat scroll 0 0 #F0F0F0;
	font-style: italic;
    text-align: center;
}



/* ******** NOTICES ************** */

.success, .notice, .error {
    margin-bottom: 1.5rem;
    padding: 5px 10px 5px 40px;
}
.success {
    background: #E6EFC2;
    border: 1px solid #C6D880;
    color: #264409;
}
.notice {
    background: #FFF6BF;
    border: 1px solid #FFD324;
    color: #514721;
}
.error {
    background: #FBE3E4;
    border: 1px solid #FBC2C4;
    color: #8A1F11;
}

legend {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E6E6E6;
    color: #777777;
    font-size: 1.0rem;
    padding: 0.2rem 1rem;
}





/* ******** COLUMNS **********/


.cols-1
{
        display: block;
        float: none !important;
        margin: 0 !important;
}

.cols-2 .column-1
{
        width:46%;
        float:left;
}

.cols-2 .column-2
{
        width:46%;
        float:right;
        margin:0
}

.cols-3 .column-1, .cols-3 .column-2, .cols-3 .column-3
{
        float:left;
        width:31%;
        padding:0px 5px;

}

.cols-4 .column-1, .cols-4 .column-2, .cols-4 .column-3, .cols-4 .column-4
{
        width:23%;
        margin-left:1%;
        float:left;
}





/* ******** OTHER **********/



.breadcrumbs {
    background: url(../images/mapka.png) no-repeat right bottom;
    height: 40px;
	color: #85939b;
	font-family: arial;
	font-size:12px;
	line-height:40px;
}
.breadcrumbs a {
    color: #85939B;
}
.breadcrumbs li {
    display: inline;
	margin-right: 5px;
}

#top_right {
    float: right;
	margin-top:0;
}

#top_right li {
    background: none repeat scroll 0 0 transparent;
    border-right: 1px solid #85939b;
    float: left;
    padding-right: 8px;
}

#top_right li:last-child {
    border-right: none;
}

#top_left {
    float: left;
	line-height: 40px;
	    margin-left: 15px;
    font-weight: bold;
}
#left ul.menu .level2 a {
    color: #85939b;
}
#left ul.menu .level2 {
    background: url(../images/li_grey.png) no-repeat left top 5px;
	    border-top: 1px solid #fff;
    border-bottom: none;
       margin-bottom: -7px;
    padding-top: 1px;
}
#left #message1 {
    margin-top: 9px;
    float: left;
}



.items-row
{
overflow:hidden;
margin-bottom:10px !important;
width:100%;
}

.edit-icon {
list-style: none;
display:inline;
float:left;

}
.hasTip img {
margin:0;
}

.tip {
background: #ffc;
border: 1px solid #ddd;
padding: 5px;
max-width: 200px;
}

#main ul.actions {
float:right;
width:70px;
padding:0 10px;
}

.actions li {
list-style:none;
margin-left:10px;
float:right;
}


.search legend {
border:0;
color:#222;
font-size:0.9rem;
float:left;
}
.search fieldset {
width:90%;
margin:1rem auto;
}
.search div {
float:left;
line-height:1.4rem;
margin-left:10px;
}

.search-results {
clear:both;
padding-top:1rem;
}

#bottom .box {
float:left;
margin:1%;
width:31%;
}

.login fieldset input {
margin:2px 0;
}

#login-form {
padding-left:3px;   
}

#login-form input {
width:95%;   
}

input#modlgn-remember {
width:20px;   
}

ins {
 float:right; 
}

.joomla_add_this {
width:99%;
float:right;
}

.addthis_default_style {
float:right;
margin:0 0 10px 0;
}

#errorboxheader {
font-size:24px;
line-height:36px;
margin-bottom:12px;
}

/* ++++++ edit */

#adminForm fieldset
{
border:solid 1px #eee;
padding:10px;
margin-top:10px;
}
#adminForm  legend
{
font-weight:bold;
font-size:0.8rem;
border:0;
color:#666;
margin-left:10px;
padding:0;
}

.formelm, .formelm-area {
margin-bottom:3px;
}

.formelm label,
.formelm-area label {
float:left;
width:10em;
}

.formelm-buttons {
text-align:right;
}

.button2-left {
float: left;
margin: 3px;
padding:3px;
background:#ccc;
}


/* debug for responsive design; enable in parameters for testing */
#rdebug {
position:fixed;
bottom:0;
right:0;
padding:3px;
background:#333;
color:#fff;
border:1px solid red;
}
/* STRONA GLOWNA */
.img-intro-left img {
    max-width: 90px;
    float: left;
    margin-right: 15px;
	margin-top: 0px;
}
.news {
    float: left;
    height: 105px;
}

.readmore {
    background: url("../images/more.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 20px;
    padding-left: 25px;

}

a.plus_more {
    float: right;
}
#left ul.menu .open {
    color: #41474B;
}
#left ul.menu a:hover {
    color: #41474B;
}

/* STRONA GLOWNA END*/
/* SLIDER*/
.djslider img {
float:left;
height: 330px !important;
overflow:hidden;
}
.djslider {
    background: none repeat scroll 0 0 #5679B6;
    border: 1px solid #fff;
    width: 693px !important;
    box-shadow: 0 0 0 1px #DDE6ED;
	-moz-box-shadow: 0 0 0 1px #DDE6ED;
	-webkit-box-shadow: 0 0 0 1px #DDE6ED;
	-o-box-shadow: 0 0 0 1px #DDE6ED;
}
.slide-desc-in {
    width: 322px !important;
    float: right;
    height: 318px;
}

.slide-desc-bg {
  
    height: 324px !important;
    width: 306px !important;
    margin-top: -6px;
    margin-left: 12px;
}
span.load-button {
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url(../images/slide.png) no-repeat;
    position: relative;
    top: 280px;
	margin: 0 3px;
	cursor: pointer;
}
span.load-button-active {
	background: url(../images/slide_active.png) no-repeat;
}

.slide-desc-text {
    padding: 10px;
    text-align: left;
    margin-left: 15px;
	font-size:14px;
}
.slide-desc-text .readmore {
    background: none;
    color: white;
    padding: 0;
	margin:0;
}
.slide-desc-text a{
    color: #adcee7;
}
.slide-desc-text .slide-title {
	font-size: 30px;
	font-family: georgia;
	line-height: 30px;
	margin-bottom: 10px;
}
.slide-desc-text .slide-title a{
	color: #fff;
}


.djslider-loader {
	background: url(loader.gif) center center no-repeat;
}

/* SLIDER END*/

.items-leading {
    font-size: 13px;
}

.lewa_gora p {
    font-size: 13px !important;
}
/* KALENDARZ*/
.calendar_event {
    margin-bottom: 10px;
}
.calendar_day {
    background: url(../images/date_up.png) no-repeat;
    text-align: center;
    width: 90px;
    height: 60px;
    color: white;	
}
.calendar_day1 {
    font-size: 36px;
    font-weight: bold;
}
.calendar_day2 {
	line-height:1px;
}
.calendar_date {
    float: left;
    margin-right: 15px;
}
.calendar_month {
    background: url("../images/date_down.png") no-repeat scroll 0 0 transparent;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 90px;
    font-weight: bold;
    color: #41474B;
    font-size: 12px;
}
.calendar_readmore a {
    background: url("../images/more.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 20px;
    padding-left: 25px;
    font-size: 12px;
    font-weight: bold;
    padding-top: 2px;
	margin-bottom:15px;
}

.calendar_title {
    font-weight: bold;
    color: #2c58a4;
}
.calendar_description{
	font-size:13px;
	color:41474b;
}

/* KALENDARZ END*/

.loga {
    float: right;
    margin-top: 25px;
    margin-right: 25px;
}

.calendar_ico {
    background: url(../images/calendar_ico.png) no-repeat;
    width: 64px;
    height: 73px;
    float: left;
	margin-left: 15px;
	margin-right: 15px;
}

.button a{
    background: url(../images/button.png);
    width: 90px;
    height: 30px;
    display: block;
    float: right;
    line-height: 30px;
    text-align: center;
    color: white;
	margin-top:15px;
	z-index: 1;
	position:relative;
	    font-weight: bold;
    font-size: 12px;
}

.button_ap a {
	background: #2382c6; 
	color: white; 
	font-weight: bold; 
	font-size: 16px; 
	width: 300px; 
	text-transform: uppercase; 
	height: 80px; 
	text-align: center; 
	vertical-align: middle; 
	border-radius: 12px; 
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
} 

.custom p {
    text-align: justify;
}
#left .moduletable {
    width: 245px;
    position: relative;
    display: block;
    min-height: 100px;
    margin-bottom: 15px;
}
.blog {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 50px;
	float:left;
	margin-top:15px;
}

.jobsp {
    border-bottom: 0 !important;
    border-top: 1px solid #ccc;
    padding-top: 5px;
    margin-top: 0 !important;
}
.category-desc {
    margin-bottom: 20px;
    margin-top: 15px;
}

.left3 {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
	padding-bottom: 20px;
    float: left;
}

.leading-1, .leading-2, .leading-3, .leading-4, .leading-5, .leading-6, .leading-7, .leading-8, .leading-9, .leading-10 {float:left}

#rmobile, #rnarrow, #rwide, #rmobilehd, #rie { display:none; }






/* Default list styling */
.dj-main li:hover {
    position: relative;
    z-index: 200;
}

.ikonkaHome img{
        position: absolute;
		border:none;
		left:0;
}
.dj-main li:hover ul.dj-submenu {
    left: 1px;
    top: 40px;
    padding: 3px;
    width: 190px;
    height: auto;
    z-index: 300;
}

.dj-main li:hover ul.dj-submenu li {
    display: block;
    height: auto;
    position: relative;
    float: left;
    width: 190px;
    font-weight: normal;
}

.dj-main li:hover ul.dj-submenu li a {
    display: block;
    font-size: 11px;
    height: auto;
    width: 183px;
    line-height: 18px;
    color: #000;
    text-decoration: none;
    padding-left: 5px;
}

.dj-main li:hover li:hover ul, .dj-main li:hover li:hover li:hover ul, .dj-main li:hover li:hover li:hover li:hover ul, .dj-main li:hover li:hover li:hover li:hover li:hover ul {
    left: 190px;
    top: -4px;
    padding: 3px;
    white-space: nowrap;
    width: 190px;
    z-index: 400;
    height: auto;
}

.dj-main ul, .dj-main li:hover ul ul, .dj-main li:hover li:hover ul ul, .dj-main li:hover li:hover li:hover ul ul, .dj-main li:hover li:hover li:hover li:hover ul ul {
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.dj-submenu a {
    font-size: 13px !important;
    text-align: center;
}
.jNewsMod .inputbox {
    background: url(../images/newsletter.png) no-repeat;
    width: 144px;
    height: 28px;
    border: none;
    background: url(../images/newsletter.png) no-repeat;
    float: left;
    color: #85939B;
}

.subscriptionButton {
    position: absolute;
    bottom: -16px;
    left: 151px;
}
.jNewsMod .subscriptionButton input.button {
    background: url("../images/button.png") repeat scroll 0 0 transparent;
    border: 0 none;
    color: white;
    display: block;
    float: right;
    height: 30px;
    line-height: 30px;
    margin-top: 15px;
    position: relative;
    text-align: center;
    width: 90px;
    z-index: 1;
    cursor: pointer;
    font-weight: bold;
    font-size: 12px;
}

span.pretext { 
    color: #41474B;
    font-size: 14px;
    text-align: justify;
	}
	
.contact_image img {
	max-width:130px;
}
.custom p {
    font-size: 14px;
}

.contact_image {
    float: left;
    margin-left: 11px;
    margin-right: 15px;
	height: 150px;
    overflow: hidden;
	  max-width: 130px;
}
.contact_position {
    background: url("../images/contact_bg.png") repeat scroll 0 0 transparent;
    border: 1px solid #2D5AA5;
    color: white;
    font-size: 16px;
    font-weight: bold;
    height: 38px;
    line-height: 40px;
    padding-left: 15px;
    text-transform: uppercase;
    width: 653px;
    margin: 11px;
}
.contact_position_artur {
    background: #2382c6;
    border: 1px solid #2D5AA5;
    color: white;
    font-size: 16px;
    font-weight: bold;
    height: 80px;
    line-height: 82px;
    padding-left: 15px;
    text-transform: uppercase;
    width: 300px;
    margin: 11px;
    vertical-align: middle;
  	text-align: center;
}
.contact_item {
    background: #ebeef2;
    border: 1px solid white;
    box-shadow: 0px 0px 0px 1px #ccc;
	-moz-box-shadow: 0 0 0 1px #ccc;
	-webkit-box-shadow: 0 0 0 1px #ccc;
	-o-box-shadow: 0 0 0 1px #ccc;
    width: 692px;
	float: left;
	    margin-bottom: 10px;
    margin-top: 15px;
}
.contact_details {
    float: left;
    margin: 11px;
    text-align: justify;
}
.contact-category h2{
    color: #85939B;
    font-family: Georgia;
    font-size: 24px;
    font-weight: 100;
    margin-bottom: 5px;
    margin-top: 0px;
    border-top: 1px solid #ccc;
    padding-top: 5px;
}
.contact_position a {
    font-weight: bold;
    color: white !important;
}
.contact_position_artur a {
    font-weight: bold;
    color: white !important;
}
.tabelka td {
    border-bottom: 1px solid #ccc;
}
.tabelka_lewa {
    border-right: 1px solid #ccc;
    padding-right: 10px;
}

.tabelka img {
    margin-bottom: 15px;
}
.tabelka2 {
    background: #ebeef2;
    border: 1px solid white;
    box-shadow: 0 0 0 1px #ebeef2;
	-moz-box-shadow: 0 0 0 1px #ebeef2;
	-webkit-box-shadow: 0 0 0 1px #ebeef2;
	-o-box-shadow: 0 0 0 1px #ebeef2;
	width:99%;
}

.button_footer {
    background: url("../images/footer_login.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    width: 70px;
    text-align: center;
    line-height: 20px;
    text-transform: uppercase;
}

.button_ap {
	background: #2382c6 !important; 
	color: white; 
	font-weight: bold; 
	font-size: 16px; 
	width: 300px; 
	text-transform: uppercase; 
	height: 80px; 
    line-height: 80px;
	text-align: center; 
	vertical-align: middle; 
	border-radius: 12px; 
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
} 

#footer #footer_content .button_footer a {
    color: #2D5AA5 !important;
    font-weight: bold;
}

#gcalendar_frame {
    margin-top: 15px;
}

.footer_left ul.menu li {
    float: left;
    position: relative;
}
#footer_content li:last-child {
    border-right: none;
}

.item-separator {
    margin-bottom: 27px;
}
.tabelka2 p.title {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
	margin-bottom:15px;
	text-align:left;
}

.tabelka2 td {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
}
.tablewa {
    width: 50%;
}
.itemid167, .itemid168 {
    background: url(../images/menu_li2.png) !important;
}
.itemid167 a:hover, .itemid168 a:hover {
    background: url("../images/menu_li2a.png") no-repeat scroll 0 0 transparent !important;
}
.sensor_title {
    margin-left: 10px;
    font-size: 16px;
    color: #2c58a4;
    font-weight: bold;
    margin-top: 20px;
	text-transform:uppercase;
}

.sensor_left {
    padding-left: 10px;
    font-weight: bold;
	width: 25%;
	vertical-align: top;
}

.sensor_right {
    padding-left: 30px;
	padding-right:15px;
}

.sensor_items {
	float:left;
	margin-top: 10px;
	width: 100%;
}

p.sensor_details {
	margin-left:10px;
	margin-right:10px;
}

.contact_item .button a {
    float: left;
    margin: 25px;
}
.contact_item hr {
    color: white;
    width: 96%;
    margin-top: 20px;
    margin-bottom: 0px;
    border-top: 1px;
}

#footer1 .footer_right a {
    top: -10px;
	position:relative;
}


.buttonr a {
    background: url("../images/button.png") repeat scroll 0 0 transparent;
    color: white;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
     margin-top: 15px;
    position: relative;
    text-align: center;
    width: 90px;
    z-index: 1;
}
ul {
    padding: 0;
}


.items-leading div h5 {
    font-weight: 100;
    margin-top: 3px !important;
    margin-bottom: 5px !important;
}

button.ap {
	background: #2382c6; 
	color: white; 
	font-weight: bold; 
	font-size: 16px; 
	width: 300px; 
	text-transform: uppercase; 
	height: 80px; 
	text-align: center; 
	vertical-align: middle; 
	border-radius: 12px; 
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
} 
