/*
Theme Name: Transparentni volby – Podzim 2014
*/
@media (min-width: 1200px) {
    .container {
        width: 980px;
    }
}
.hidden {display: none;}
.static {position: relative;}
a {color: #0683c3;}
a:hover {color: #0683c3;}
a img {border: none;}
.overflow {overflow: hidden;}
.img-center {margin: 0 auto;}
.paddingDown50 {padding-bottom: 50px;}
.paddingHelper1 {padding: 25px 0 50px;}

.left {float: left}
.right {float: right;}

.alignleft{ text-align: left; float: left;  margin: 10px 10px 10px 0px;  }
.alignright{ text-align: right; float: right; margin: 10px 0 10px 10px;  }

.linklove {display: none !important;}
.cleaner {clear: both;}

.edit {position: absolute; right: 5px; top: 5px;}
.edit a {text-decoration: underline; color: #666666; padding: 3px;}
.edit a:hover {text-decoration: none; background: #dddddd;}


h1, h2, h3, h4, h5, h6 {font-family: sans-serif; font-weight: 400; color: #868686; font-family: 'Oswald', sans-serif;}
h1 {  
    text-align: left;
    font-size: 36px;
    color: #008fd4;
    font-weight: 800;
    line-height: 45px;
    padding-bottom: 0;
    margin: 15px 0 15px;
}
h2 {font-size: 24px; font-weight: 400;}
h3 {font-size: 20px;}


#main {margin-bottom: 40px; min-height: 400px; }

#wp-homepage h2 {
    margin-bottom: 30px;
}



.more2 {
    color: #666666;
    clear: both;
    text-decoration:  none;
}
.more2:hover {text-decoration:underline;}




.novinka {margin-bottom: 20px;}
.novinka h2 {
    color: #0f65b7;
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 10px!important;
}
.novinka .more {
    color: #666666;
    clear: both;
    float: left;
    text-decoration: underline;
}
.novinka .more:hover {text-decoration: none;}
.novinka .date span {
    display: block;
    float: left;
    margin-left: 4px;
    clear: both;
    text-align: center;
    width: 30px;
    border-top: 1px solid #fff;
}
.novinka .date {
    text-align: center;
    position: absolute;
    top: 0;
    left: 15px;
    width: 38px;
    height: 60px;
    background-color: rgba(47, 44, 44, 0.4);
    color: #fff;
    font-size: 20px;
    font-family: 'Oswald', sans-serif;
    font-weight: 200;
}


.action {
    color: #0f65b7;
    min-height: 108px; margin-left: 0; margin-right:0; 
    padding-top: 15px;
    padding-right: 10px;
    margin-bottom: 20px;

    border: 1px solid #dbdbdb;

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

.action .date span.line {
    border-bottom: 1px solid #333333;
}
.action .date span.second {
    display: block;
    margin: 0 auto;
    clear: both;
    text-align: center;
    width: 100%;
    font-weight: 700;
    font-size: 35px;
}
.action .date {
    text-align: center;
    width: 100%;
    color: #333;
    font-size: 20px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    margin-bottom: 10px;
}




#logo {
    display: block;
    width: 474px;
    height: 89px;
    overflow: hidden;
    background: transparent url(images/logo.png) no-repeat left top;
    margin-bottom: 15px;
}
#logo strong {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 89px;
    padding-left: 474px;
    overflow: hidden;

}



#wp-homepage .breadcrumbs {display: none; }
.breadcrumbs {
    padding: 0; 
    margin: 15px 0 0; 
    font-size: 110%;
    color: #999999;
}
.breadcrumbs span{  
    padding: 0 0px 0px 0px;
    font-size: 12px; 

}
.breadcrumbs span a{  
    background: url(images/arrow.png) no-repeat right 5px;
    margin: 0 10px 0 0;
    padding: 0 15px 10px 0px;
    color: #999999;
    text-decoration: underline;
}



#header {
    position: relative;
    aaamin-height: 620px;
    overflow: hidden;
}
.container-blue {
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2VmZjlmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWYxZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #eff9fd 47%, #daf1fb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#eff9fd), color-stop(100%,#daf1fb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eff9fd 47%,#daf1fb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#eff9fd 47%,#daf1fb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#eff9fd 47%,#daf1fb 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#eff9fd 47%,#daf1fb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#daf1fb',GradientType=0 ); /* IE6-8 */
}

#footer-container {
    background: rgb(216,240,251); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(216,240,251,1) 1%, rgba(255,255,255,1) 42%, rgba(255,255,255,1) 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(216,240,251,1)), color-stop(42%,rgba(255,255,255,1)), color-stop(99%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(216,240,251,1) 1%,rgba(255,255,255,1) 42%,rgba(255,255,255,1) 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(216,240,251,1) 1%,rgba(255,255,255,1) 42%,rgba(255,255,255,1) 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(216,240,251,1) 1%,rgba(255,255,255,1) 42%,rgba(255,255,255,1) 99%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(216,240,251,1) 1%,rgba(255,255,255,1) 42%,rgba(255,255,255,1) 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8f0fb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#footer {
    padding: 10px 15px;
    min-height: 500px;
}
#footer #firstFloor {
    background: url(images/footerLight.png) no-repeat center bottom;
    min-height: 280px;
}
#footer #secondFloor ul li a {
    font-size: 11px;
    color: #666666;
}
#footer #secondFloor {
    padding-top: 35px;
}

#footer h2.podporteH2 {
    font-size: 30px;
    font-weight: 400;
    padding-bottom: 20px;
}
#footer p.one {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 10px;
}
#footer .one .btn-blue {
    width: 62px;
    padding-left: 5px;
    padding-right: 5px;
}
#footer h2.one {
    padding-bottom: 5px;
    margin-bottom: 10px;
}
#footer h2 {
    color: #0f65b7;
    font-size: 18px;
    line-height: 22px;
}

#copyright {
    color: #999999;
    font-size: 11px;
    margin-top: 30px;
    display: block;
    width:100%;
    position: relative;
    line-height: 20px;
}






#menu1 {
    padding-right: 40px;
    text-align: right;
}
#menu1 ul li a {
    font-size: 11px;
    color: #878787;
}
#flags {
    position: absolute;
    right: 0;
    top: 2px;
}
#flags a span {display: none;}
#flags a {
    display: block;
    width: 24px;
    height: 19px;
}
#flags .en-flag {background: url(images/en.png) no-repeat left top;}
#flags .en-flag:hover {opacity: 0.6;}


#menu2 {
    width: 100%;
    overflow: hidden;
    display: block;
    min-height: 48px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    background: rgb(0,143,212); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(0,143,212,1) 0%, rgba(0,102,179,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,143,212,1)), color-stop(100%,rgba(0,102,179,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,143,212,1) 0%,rgba(0,102,179,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,143,212,1) 0%,rgba(0,102,179,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,143,212,1) 0%,rgba(0,102,179,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,143,212,1) 0%,rgba(0,102,179,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008fd4', endColorstr='#0066b3',GradientType=0 ); /* IE6-9 */
}
#menu2 ul li:last-child a {
}
#menu2 ul li:last-child:hover {background: #66b11f;}
#menu2 ul li:last-child {
    border: none;
    width: 15%;
    background: rgb(84,186,0); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(84,186,0,1) 1%, rgba(79,181,0,1) 42%, rgba(21,160,0,1) 59%, rgba(71,173,0,1) 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(84,186,0,1)), color-stop(42%,rgba(79,181,0,1)), color-stop(59%,rgba(21,160,0,1)), color-stop(99%,rgba(71,173,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(84,186,0,1) 1%,rgba(79,181,0,1) 42%,rgba(21,160,0,1) 59%,rgba(71,173,0,1) 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(84,186,0,1) 1%,rgba(79,181,0,1) 42%,rgba(21,160,0,1) 59%,rgba(71,173,0,1) 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(84,186,0,1) 1%,rgba(79,181,0,1) 42%,rgba(21,160,0,1) 59%,rgba(71,173,0,1) 99%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(84,186,0,1) 1%,rgba(79,181,0,1) 42%,rgba(21,160,0,1) 59%,rgba(71,173,0,1) 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54ba00', endColorstr='#47ad00',GradientType=0 ); /* IE6-9 */
}
#menu2 ul li:hover {
    background: #1a63a3;
}
#menu2 ul li {
    width: 17%;
    margin: 0;
    margin-right: 0;
    left: 0;
    padding: 0;
    float: left;
    display: block;
    border-left: 1px solid #0393d3;
}
#menu2 ul li#menu-item-689 {  width: 14%; }
#menu2 ul li#menu-item-686{  width: 14%; }
#menu2 ul li#menu-item-1426 {  width: 16%; }
#menu2 ul li#menu-item-680 {  width: 18%; }
#menu2 ul li#menu-item-1343{  width: 20%; }
#menu2 ul li#menu-item-681 {  width: 18%; }

#menu2 ul li a {
    float: left;
    text-align: center;
    display: block;
    font-family: 'Oswald', sans-serif;
    color: #fff;
    height: 48px;
    line-height: 48px;
    width: 100%;
    /* padding: 0 36px 0 36px;*/
    font-size: 16px;
}



.searchform {
    margin-top: 30px;
}
.searchform label {display: none;}
.searchform input {
    position: relative;
    top:1px;
    width: 260px;
    height: 34px;
    padding-left: 5px;
    padding-right: 5px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    border: 1px solid #dcdcdc;
    background: #f7f7f7;
}








#superBanner h1 {
    font-size: 32px;
    color: #0f65b7;
    text-align: center;
    padding: 0 20px;
    font-weight: 400;
    line-height: 45px;
}


#superBanner .superBannerRow {
    padding-top: 30px;
}
#superBanner h2 {
    font-size: 20px;
    color: #0f65b7;
    padding-top: 140px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center;
}

#superBanner h2.one {background: url(images/superBanner1.png) no-repeat center top;}
#superBanner h2.two {background: url(images/superBanner2.png) no-repeat center top;}
#superBanner h2.three {background: url(images/superBanner3.png) no-repeat center top;}

#superBanner h2.BB {background: url(images/BB.png) no-repeat center top;}
#superBanner h2.hlaseni {background: url(images/hlaseni.png) no-repeat center top;}
#superBanner h2.komunal {background: url(images/komunal.png) no-repeat center top;}
#superBanner h2.senat {background: url(images/senat.png) no-repeat center top;}

#superBanner p {
    padding-top: 30px;
    font-size: 14px;
}















#superBanner3 #mikro p:nth-child(1) {background: url(images/super3-mini1.png) no-repeat left top;}
#superBanner3 #mikro p:nth-child(2) {background: url(images/super3-mini2.png) no-repeat left top;}
#superBanner3 #mikro p:nth-child(3) {background: url(images/super3-mini3.png) no-repeat left top;}
#superBanner3 #mikro p:nth-child(4) {background: url(images/super3-mini4.png) no-repeat left top;}

#superBanner3 #mikro p {
    height: 90px;
    padding-left: 75px;
    font-size: 16px;
}
#superBanner3 #mikro p a {
    font-size: 14px;
}

#superBanner3 .superInside {
    min-height: 117px;
    padding-left: 75px;
}
#superBanner3 .superInside.one {background: url(images/super3-1.png) no-repeat left top;}
#superBanner3 .superInside.two {background: url(images/super3-2.png) no-repeat left top;}
#superBanner3 .superInside.three {background: url(images/super3-3.png) no-repeat left top;}
#superBanner3 {
    min-height: 475px;
}
#superBanner3 h1 {
    text-align: left;
    font-size: 36px;
    color: #008fd4;
    font-weight: 800;
    line-height: 45px;
    padding-bottom: 0;
    margin-bottom: 0;
}

#superBanner3 h2 {
    color: #000;
    font-size: 20px;
    margin-bottom: 0px;
    font-family: "Arial", sans-serif;
    font-weight: bold;
}
#superBanner3 p {
    font-size: 14px;
}






.floorGrad{background: url(images/footerLight.png) no-repeat center bottom; padding-bottom: 40px;}
.glyphicon-italic {font-size: 10px; color: #b3b3b3; margin-left: 10px;}



#footer #social {
    margin-top: 30px;
}
#footer #social li a:hover {opacity: 0.7;}
#footer #social li a {
    display: block;
    width: 44px;
    height: 44px;
    line-height: 100px;
    overflow: hidden;
}
#footer #social li a.fb {background: url(images/social1.png) no-repeat center top;}
#footer #social li a.gplus {background: url(images/social2.png) no-repeat center top;}
#footer #social li a.tw {background: url(images/social3.png) no-repeat center top;}
#footer #social li a.yt {background: url(images/social4.png) no-repeat center top;}
#footer #social li a.in {background: url(images/social5.png) no-repeat center top;}




.citadlo strong {
    font-family: 'Oswald', sans-serif;
    font-size: 46px;
    font-weight: 700;
    color: #0f65b7;
    border-right: 1px solid #dbdbdb;
    display: table-cell;
    height: 82px;
    vertical-align: middle;
    width: 90px;
    text-align: center;
    padding-right: 10px;
    margin-right: 15px;
}
.citadlo {
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
    min-height: 108px;

    border: 1px solid #dbdbdb;

    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}
.citadlo span{
    display: table-cell;
    padding-left: 15px; 
    height: 82px;
    vertical-align: middle;
}



.btn-blue:hover {color: #fff;opacity: 0.9;
                 background: rgb(0,142,211); /* Old browsers */
                 background: -moz-linear-gradient(top,  rgba(0,142,211,1) 0%, rgba(0,106,183,1) 100%); /* FF3.6+ */
                 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,142,211,1)), color-stop(100%,rgba(0,106,183,1))); /* Chrome,Safari4+ */
                 background: -webkit-linear-gradient(top,  rgba(0,142,211,1) 0%,rgba(0,106,183,1) 100%); /* Chrome10+,Safari5.1+ */
                 background: -o-linear-gradient(top,  rgba(0,142,211,1) 0%,rgba(0,106,183,1) 100%); /* Opera 11.10+ */
                 background: -ms-linear-gradient(top,  rgba(0,142,211,1) 0%,rgba(0,106,183,1) 100%); /* IE10+ */
                 background: linear-gradient(to bottom,  rgba(0,142,211,1) 0%,rgba(0,106,183,1) 100%); /* W3C */
                 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ed3', endColorstr='#006ab7',GradientType=0 ); /* IE6-9 */
}
.btn-blue {
    font-family: 'Oswald', sans-serif;
    background: rgb(0,142,211); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(0,142,211,1) 0%, rgba(0,106,183,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,142,211,1)), color-stop(100%,rgba(0,106,183,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,142,211,1) 0%,rgba(0,106,183,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,142,211,1) 0%,rgba(0,106,183,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,142,211,1) 0%,rgba(0,106,183,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,142,211,1) 0%,rgba(0,106,183,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ed3', endColorstr='#006ab7',GradientType=0 ); /* IE6-9 */
    border: none;
    font-size: 14px;
    text-transform: uppercase;
    height: 48px;
    line-height: 35px;
    padding-left: 26px;
    padding-right: 26px;
    color: #fff;

}            

#footer .newsletterbox .btn-blue {
    height: 40px;
    line-height: 24px;
    width: 85px; 
}    
#footer .newsletterbox #order_user_email {
    height: 40px;    
    width: 200px; 
}             





.btn-green {
    font-family: 'Oswald', sans-serif;
    background: rgb(84,186,0); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(84,186,0,1) 1%, rgba(79,181,0,1) 42%, rgba(21,160,0,1) 59%, rgba(71,173,0,1) 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(84,186,0,1)), color-stop(42%,rgba(79,181,0,1)), color-stop(59%,rgba(21,160,0,1)), color-stop(99%,rgba(71,173,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(84,186,0,1) 1%,rgba(79,181,0,1) 42%,rgba(21,160,0,1) 59%,rgba(71,173,0,1) 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(84,186,0,1) 1%,rgba(79,181,0,1) 42%,rgba(21,160,0,1) 59%,rgba(71,173,0,1) 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(84,186,0,1) 1%,rgba(79,181,0,1) 42%,rgba(21,160,0,1) 59%,rgba(71,173,0,1) 99%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(84,186,0,1) 1%,rgba(79,181,0,1) 42%,rgba(21,160,0,1) 59%,rgba(71,173,0,1) 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54ba00', endColorstr='#47ad00',GradientType=0 ); /* IE6-9 */

    border: none;

    font-size: 14px;
    text-transform: uppercase;
    height: 44px;
    line-height: 24px;

    color: #fff;

}
.btn-green:hover {
    color:#fff;
    opacity: 0.9;
    background: rgb(84,186,0); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(84,186,0,1) 1%, rgba(79,181,0,1) 42%, rgba(21,160,0,1) 59%, rgba(71,173,0,1) 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(84,186,0,1)), color-stop(42%,rgba(79,181,0,1)), color-stop(59%,rgba(21,160,0,1)), color-stop(99%,rgba(71,173,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(84,186,0,1) 1%,rgba(79,181,0,1) 42%,rgba(21,160,0,1) 59%,rgba(71,173,0,1) 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(84,186,0,1) 1%,rgba(79,181,0,1) 42%,rgba(21,160,0,1) 59%,rgba(71,173,0,1) 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(84,186,0,1) 1%,rgba(79,181,0,1) 42%,rgba(21,160,0,1) 59%,rgba(71,173,0,1) 99%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(84,186,0,1) 1%,rgba(79,181,0,1) 42%,rgba(21,160,0,1) 59%,rgba(71,173,0,1) 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54ba00', endColorstr='#47ad00',GradientType=0 ); /* IE6-9 */
}







.blueGrad {
    border: 1px solid #a6cce6;

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

}

.greyGrad {
    border: 1px solid #dbdbdb;

    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}
.bluegradreverse{
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmYxZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #dbf1fb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dbf1fb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#dbf1fb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#dbf1fb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#dbf1fb 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#dbf1fb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbf1fb',GradientType=0 ); /* IE6-8 */

}

.podporujiBox {
    padding: 20px;
    padding-top: 20px;
    position: relative;
    height: 300px;
    /* background-image: url(images/man.png); */
    background-repeat: no-repeat;
    background-position: left bottom;
}
.wp-homepage .podporujiBox {
    padding-top: 60px;
}
.podporujiBox span {
    color: #0f65b7;
}
.podporujiBox img{
    position: absolute;
    bottom:0;
    left: 0;
    z-index: 0; 
}
.podporujiBox p{
    z-index: 5; 
}
.textuvod{ padding-left: 55px; }

.podporujiBox .uvozovky {
    background-image: url(images/uvozovky.png);
    background-repeat: no-repeat;
    background-position: left bottom;

    position: absolute;
    top: 20px; left: 20px;
    width: 33px;
    height: 26px;
}
.podporujiBox-mapa {
    padding-top: 20px;
    padding-left: 120px;
    position: relative;
    width: 100%;
    height: 240px;
}
.podporujiBox-mapa span {color: #0f65b7;}
.podporujiBox-mapa .uvozovky {
    background-image: url(images/uvozovky.png);
    background-repeat: no-repeat;
    background-position: left bottom;

    position: absolute;
    top: 20px; left: 130px;
    width: 33px;
    height: 26px;
}


.klub-firma .uvozovky {
    background-image: url(images/uvozovky.png);
    background-repeat: no-repeat;
    background-position: left bottom;

    position: absolute;
    top: 130px; left: 35px;
    width: 33px;
    height: 26px;
}



.banner {
    /* height: 300px;*/
    line-height: 300px;
    text-align: center;
    font-style: italic;
    font-size: 20px;
    color: #868686;
}


a#logoFooter {
    display: block;
    padding-left: 227px;
    width: 0;
    height: 33px;
    background: url(images/logoFooter.png) no-repeat left top;
    overflow: hidden;
}

#loga a {float: left;}
#loga a#logoME {
    display: block;
    padding-left: 58px;
    width: 0;
    height: 59px;
    background: url(images/logoME.jpg) no-repeat left top;
    overflow: hidden;
}
#loga a#logoH1 {
    display: block;
    padding-left: 62px;
    width: 0;
    height: 46px;
    background: url(images/logoH1.png) no-repeat left top;
    overflow: hidden;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 2px;
}
#loga span {text-decoration: underline; color: #999999; font-size: 11px; float: left; display: block; padding-top: 20px;}





#kdoJsmePreFoot img {margin: 0 auto;}
#kdoJsmePreFoot ul li {background: url(images/arrow.png) no-repeat left 5px; padding-left: 18px;}




#casteDotazy h3 {
    text-align: left;
    font-size: 20px;
    color: #0f65b7;
    font-weight: 400;
    line-height: 30px;
    padding-bottom: 0;
    margin-bottom: 15px;
}



.superBanner h1 {
    text-align: left;
    font-size: 36px;
    color: #008fd4;
    font-weight: 800;
    line-height: 45px;
    padding-bottom: 0;
    margin-bottom: 0;
}
.superBanner p {
    padding-top: 20px;
    font-size: 22px;
    text-align: left;
}

/* KdoJsme ---------------------- */
.kdo-jsme #superBanner2 .citace {min-height: 310px; }
.kdo-jsme #superBanner2 .citace p {
    padding-left: 240px;
    font-size: 20px;
    color: #0068b4;
}
.kdo-jsme .superBanner p {
    padding: 20px 0 35px;
}


/* CoDelame ---------------------- */
#zabyvameMenu h2 {padding-left: 25px; margin-bottom: 30px; background: url(images/h2Flash.png) no-repeat left 2px;}
#zabyvameMenu ul li {background: url(images/arrow.png) no-repeat left 6px; padding-left: 22px; padding-bottom: 10px;}
#zabyvameMenu ul li a {font-size: 14px;}




/* NovinkyKomentare ---------------------- */
#superBanner4 h1 {
    text-align: left;
    font-size: 36px;
    color: #008fd4;
    font-weight: 800;
    line-height: 45px;
    padding-bottom: 0;
    margin-bottom: 15px;
}
#superBanner4 p {
    font-size: 20px;
    margin-bottom: 45px;
}
.pravni-poradna #superBanner4 p {
    margin-bottom: 0px;
}

.komentarANovinka {
    margin-top: 40px;
}
.komentarANovinka .date {
    color: #7e7e7e;
    font-size: 12px; 
}
.komentarANovinka h2 {
    color: #0060aa;
    margin: 0;
    margin-bottom: 6px;
    padding: 0;
    font-size: 16px;
}
.komentarANovinka .col-xs-12.col-sm-9 img,
.novinka .col-xs-12.col-sm-10 img,
.novinka .col-xs-12.col-sm-9 img {display: none;}

#rubrikyMenu h2 {padding-left: 25px; margin-bottom: 30px; background: url(images/h2rub.png) no-repeat left top; height: 28px;}
#rubrikyMenu ul li {background: url(images/arrow.png) no-repeat left 6px; padding-left: 22px; padding-bottom: 10px;}
#rubrikyMenu ul li a {font-size: 14px;}
#rubrikyMenu ul li.current-cat a { font-weight: bold; }

#neprehlednete {margin-bottom: 60px;}
#neprehlednete h2 {margin-top: 50px;}
#neprehlednete .greyGrad {
    padding: 10px 0;
    margin: 0;
    margin-bottom: 15px;
}





/* Podporte ---------------------- */
.podporte-nas .motyl {
    padding-left: 111px;
    height: 48px;
    line-height: 63px;
    background: url(images/motyl.png) no-repeat left 0px;
    display: block;
    font-size: 15px;
}

.podporte-nas .greyBox {
    border: 1px solid #dbdbdb;
    padding: 20px;
    background: #feffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #feffff 0%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #feffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #feffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #feffff 0%,#f2f2f2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #feffff 0%,#f2f2f2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-8 */

}
.podporte-nas .triko {
    padding-top: 30px;
}
.podporte-nas .procclenem h3 {
    color: #000;
    font-size: 20px;
    font-family: Arial, sans-serif;
    font-weight: bold;
}

.podporte-nas #fajfky2 li {
    background: url(images/fajfka.png) no-repeat 5px top; padding-left: 52px;
    padding-bottom: 30px; font-size: 14px; text-align: left;
    max-width: 400px;
}
.podporte-nas #fajfky2 li a {font-size: 14px; text-align: left;}



.podporte-nas h2.modraH2 {
    font-size: 26px;
    color: #0f65b7;
    font-weight: 400;
    line-height: 45px;
}
.podporte-nas #pravidelny .font15 {font-size: 15px;}
.podporte-nas #pravidelny .btn-green {
    line-height: 30px;
    margin-top: 20px;
}
.podporte-nas #pravidelny {
    padding: 20px;
    border: 1px solid #a6cce6;
}
#citacniDiv{ min-height: 290px; padding-left: 170px; }
.podporte-nas .img-absolute img{ left: 405px; }

.podporte-nas #citacniDiv .btn-green {
    width: 230px;
    height: 60px;
    line-height: 50px;
    color: #fff;
    font-size: 21px;
    text-transform: inherit;
    display: block;
    margin: 0 auto;
}
.podporte-nas #citacniDiv p {
    font-size: 14px;
}
.podporte-nas p.citace {
    font-size: 14px;
    font-style: italic;
    padding-top: 0;
}
.podporte-nas span.uvozovky {
    background-image: url(images/uvozovky.png);
    background-repeat: no-repeat;
    background-position: left top;
    position: absolute;
    top: 0px;
    left: 120px;
    width: 33px;
    height: 26px;
    display: block;
}


.podporte-nas #citacniDiv2 h2 {
    padding-top: 50px;
    padding-bottom: 15px;
}
.podporte-nas #citacniDiv2 p {
    padding-left: 50px;
}
.podporte-nas #citacniDiv2 p.citace {

    background-image: url(images/uvozovky.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.podporte-nas #fajfky li {
    background: url(images/fajfka.png) no-repeat 5px top;
    padding-left: 52px;
    padding-bottom: 30px;
    font-size: 14px;
    text-align: left;
    max-width: 400px;
}
.podporte-nas #fajfky li a {font-size: 14px; text-align: left;}
.podporte-nas #secondRow {padding-top: 43px;}


#citacniDiv2.prispelibox.podporujiBox {
    min-height: 150px;
    height: auto;   
    padding: 0 20px;   
}
#citacniDiv2.prispelibox p{padding-left:150px;    font-style:italic; }
#citacniDiv2.prispelibox p.text-right,#citacniDiv2.prispelibox span{color:black;  text-align: left;    font-style:normal;}
#citacniDiv2.prispelibox .uvozovky{top: 0px;    left:130px; }
.top45{ margin-top: 30px; }



.list-files {
    margin: 20px 0 40px;
}
.list-files li a {
    padding-left: 40px;
    height: 30px;
    line-height: 30px;
    display: block;
}
.list-files li a.list-item-pdf {
    background-image: url(images/pdf.png);
    background-repeat: no-repeat;
    background-position: left top;
}





/* Mapa ---------------------- */
.nahlasitButton span {display: none;}
.nahlasitButton {
    width: 218px;
    height: 58px;
    display: block;
    background: url(images/nahlasitButton.png) no-repeat left top;
    margin-bottom: 10px;
}


#zajimatMenu h2 {padding-left: 0px; margin-bottom: 30px;}
#zajimatMenu ul li {background: url(images/arrow.png) no-repeat left 6px; padding-left: 22px; padding-bottom: 10px;}
#zajimatMenu ul li a {font-size: 14px;}

.mapaTextbox {
    margin: 0;
    margin-top: 40px;
    padding: 10px 0;
    min-height: 200px; 
    padding-top: 20px;
}
.mapaTextbox h2 {
    color: #0060aa;
    margin: 0;
    margin-bottom: 6px;
    padding: 0;
    font-size: 22px;
}
.mapaTextbox .city {
    color: #404142;
}
.mapaTextbox .rub, .maptitle .rub {
    background: url(images/blesk.png) no-repeat left top;
    padding-left: 23px;
    color: #006db8;
}
.mapaTextbox .date, .maptitle .date  {
    background: url(images/kalendar.png) no-repeat left top;
    padding-left: 23px;
    color: #006db8;
}
.leaflet-popup-content{ min-width: 360px; position: relative; }
.leaflet-popup-content  h2{ width: 230px; color: #006db8; padding-bottom: 10px;}
.leaflet-popup-content  p{ height: 20px; margin: 0 0 0!important; }
.leaflet-popup-content  .buted{ height: 36px; line-height: 36px;
                                padding: 0 16px;
                                color: white; position: absolute; top: 0px; right: 5px;}
.leaflet-popup-content table, .leaflet-popup-content table td{ border:0; padding: 0 15px 0 0; margin: 0; }
#mapout{ border: 1px solid #dbdbdb; padding: 5px; }
.sipkamapa{ width: 14px; height: 7px; margin-left: 5px;  display: inline-block; background: url(images/sipka_mapa.png) no-repeat left top; }
.buttondivs div{ float: right; margin-left: 7px; }

.databox, .temabox{ display: block; position: relative; }
.databox .btn, .temabox .btn{ width: 140px; }
#filtr-data, #filtr-tema{ display: none; }
.databox ul, .temabox ul{ position: absolute;-webkit-border-radius: 3px;
                          border-radius: 3px; left: 8px; z-index: 99; border: 1px solid #ccc; min-width: 150px; padding: 10px 10px 15px; top: 34px; background: #f6f6f6; }
.temabox ul input{ margin-right: 10px; }
.temabox ul{ left: 8px; right: auto; }
.databox ul li, .temabox ul li{ white-space: nowrap; padding: 0 10px 4px 0;}
.temabox ul li{ white-space: nowrap; max-width: 340px; }
.databox:hover ul, .temabox:hover ul{ display: block!important; }
.floatright{ float: right; width: 150px; }
#vysledek, .vypnout{ border: 0; background: 0; height: 24px; line-height: 24px; }
input.vypnout{ cursor: auto;float: right;  }
#filtr{ margin-bottom: 15px; }

/* Klub ---------------------- */
#superBanner5 h1 {
    text-align: left;
    font-size: 36px;
    color: #008fd4;
    font-weight: 800;
    line-height: 45px;
    padding-bottom: 0;
    margin-bottom: 15px;
    margin-top: 30px;
}
#superBanner5 p {
    font-size: 20px;
    margin-bottom: 45px;
}

.img-konecne {margin-top: 50px;}
.klubH2 {color: #0065b3; font-size: 26px;}
.klub-firma {
    border: 1px solid #dbdbdb;
    padding: 23px;
    height: 360px;
}
.klubBox {
    border: 1px solid #a6cce6;
    padding: 20px;
}
.klubBox .inside1 {
    background: url(images/jednotlivec.png) no-repeat 25px 0px;
    padding-left: 125px;
    padding-bottom: 35px;
}
.klubBox .inside2 {
    background: url(images/firma.png) no-repeat 25px 0px;
    padding-left: 125px;
    padding-bottom: 35px;
}
.klubBox h3 {
    margin-top: 0;
    color: #000;
}
.klubBox .btn-blue {
    margin: 0 auto;
    display: block;
    width: 280px;
}
.imgimg{ display: block; height: 140px; }
.h2odsaz{ margin-top: 30px; }
.colpix{ margin-top: 15px; min-height: 470px;}
#fajfky3 li {
    background: url(images/fajfka.png) no-repeat 5px top; padding-left: 52px;
    padding-bottom: 30px; font-size: 14px; text-align: left;
    max-width: 400px;
}
#fajfky3 li a {font-size: 14px; text-align: left;}


.kontaktniBox h3 {color: #626262; padding-bottom: 20px;}
.kontaktniBox h4 {color: #000; margin-top: 0; font-size: 15px;}
.kontaktniBox .email {background: url(images/obalka.png) no-repeat 0px 4px; padding-left: 25px;}
.kontaktniBox .telefon {background: url(images/telefon.png) no-repeat 0px 2px; padding-left: 25px;}
.kontaktniBox {
    margin: 0 auto;
    margin-top: 25px;
    padding: 25px;
    width: 95%;

}

.kontaktniBox2 .col-sm-4 {padding: 0;}
.kontaktniBox2 .col-sm-8 {padding: 0;}
.kontaktniBox2 {
    width: auto!important;
    padding: 0;
    margin: 0;
}

.kontaktniBox2 {
    margin-bottom: 30px;
}
.pravni-poradna .kontaktniBox2 {
    margin-top: 20px;
}
.individbox .podporujiBox{ padding-top: 60px; }



@media (max-width:992px) {
    #menu2 {
        background: #fff;
    }
    #menu2 ul li a {
        display: block;
        clear: both;
        float: left;
        width: 100%;
        text-align: center;

    }
    #menu2 ul li:last-child {width: 100%;}
    #menu2 ul li {
        margin: 2px auto;
        width: 100%;
        display: block;
        clear: both;
        float: left;

        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;

        background: rgb(0,143,212); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(0,143,212,1) 0%, rgba(0,102,179,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,143,212,1)), color-stop(100%,rgba(0,102,179,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(0,143,212,1) 0%,rgba(0,102,179,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(0,143,212,1) 0%,rgba(0,102,179,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(0,143,212,1) 0%,rgba(0,102,179,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(0,143,212,1) 0%,rgba(0,102,179,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008fd4', endColorstr='#0066b3',GradientType=0 ); /* IE6-9 */
    }
    #menu2 ul li#menu-item-689,#menu2 ul li#menu-item-686, #menu2 ul li#menu-item-1426,
    #menu2 ul li#menu-item-680,#menu2 ul li#menu-item-1343,#menu2 ul li#menu-item-681 {  width: 100%; }

}


@media (max-width:992px) {
    #logo {width: 295px!important; overflow: hidden; margin-bottom: 0;}
    #menu1 {text-align: left;}
    #searchform button {margin-top: 5px;}
    #lupa-img{display: none;}
    #mapContainer{display: none;}
    #map-header-text{display: none;}
    .hodn_uvodni_text{float:left !important;}
    .social-plugins-header{float:left !important;}


}
@media (max-width:768px) {
    #superBanner h1 {font-size: 20px; line-height: 26px;}
    .searchform {float: left!important; margin-top: 0; margin-left: 15px; margin-bottom: 10px;}
    .searchform input {width: 220px;}
}
.grey{ color: #868686; }

@media (min-width: 980px) {
    .fivecol .col-sm-2 {
        width: 20%;
        *width: 20%;
    }
    #superBanner h1  {
        padding: 0 160px;
    }

}
.newscenter{ position: relative; display: block; text-align: center;  background: white; max-height: 369px; overflow: hidden; }
.bigcenter img{ /*width: 100%;*/ margin: 0 auto;  }
.textcenter{text-align: left;  position: absolute; bottom: 0; left: 0; color: white; width: 100%; padding: 10px 5%; background: rgba(11,11,11,0.4); min-height: 45px; border-top: 4px solid #5DC300; }
.textcenter img{ display: none;  }
.textcenter h2 a{ color: white;  }

.navigation-pager{ clear: both; }

.label{ 
    margin: 0px 5px 0px 0px;
    background-color: rgb(102, 177, 31);
    top: -1px; 
    position: relative; }
.label a{ color: white;  }
.tags-container{
    margin-bottom: 7px;
}

.minborder{ padding: 2px; border: 1px solid #dbdbdb; display: block; -webkit-border-radius: 2px;  max-height: 160px; overflow: hidden;   border-radius: 2px; }
.minborder img{ width: 100%;  }
.prodbook{ height: 318px; margin-bottom: 15px;  }
.imgb{ display: table; text-align: center; height: 170px; width: 100%; padding-bottom: 15px;  }
.imgbox{ display: table-cell; vertical-align: middle; text-align: center; height: 170px; width: 100%; }
.imgbox img{ -webkit-box-shadow: 0px 7px 25px 0px rgba(50, 50, 50, 0.39);
             -moz-box-shadow:    0px 7px 25px 0px rgba(50, 50, 50, 0.39);
             box-shadow:         0px 7px 25px 0px rgba(50, 50, 50, 0.39);}

.imgbox .bezshadow img{ -webkit-box-shadow: 0px 7px 25px 0px rgba(50, 50, 50, 0);
                        -moz-box-shadow:    0px 7px 25px 0px rgba(50, 50, 50, 0);
                        box-shadow:         0px 7px 25px 0px rgba(50, 50, 50, 0);}

.odsazbox{ display: inline; margin-left: 10px; color: #333; font-style: italic;}
.odsazbox a{  color: #333; font-style: italic;}



.excerptbox{ font-weight: bold!important; font-size: 120%; }

.navigation-pager{ margin-top: 15px; padding-top: 5px; border-top: 1px solid #eee; font-family: 'Oswald', sans-serif; }
.tw-pagination a { background: none; border: 0; }
.tw-pagination .current { background: none; border: 0; color: #0683c3; font-size: 140%; font-weight: bold;  }
.tw-pagination a:hover { text-decoration: none; background: none; border: 0; font-weight: normal; color: #2BBEF6;   }
.odsazmax{ margin-top: 80px; }

table{
    font-family: verdana,arial,sans-serif;
    font-size:11px;
    color:#333333;
    border-width: 1px;
    border-color: #666666;
    border-collapse: collapse;
}
table th {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #666666;
    background-color: #dedede;
}
table td {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #666666;
    background-color: #ffffff;
}




.centerer{ text-align: center; }







.table-form {
    background: transparent;
    border: none;
}
.table-form td {
    background: transparent;
    border: none;
}
.table-form tr {
    background: transparent;
    border: none;
}




/* ---- Registracni form ----- */
.table-form label {width: 120px;}
.table-form input[type=text] {padding: 4px; width: 260px;}
.table-form input.middle {width: 177px;}
.table-form input.short {width: 100px;}
.table-form .italica {color: #7e7e7e; font-style: italic;}
.table-form .oswald label {width: inherit; font-weight: inherit;}
.table-form .oswald {
    width: 190px;
    color: #000;
    font-family: 'Oswald',sans-serif;
    font-weight: 400!important;
    font-size: 20px;
    padding: 0;
}

.formTextbox {
    padding: 10px 0 10px;
    margin-bottom: 10px;
}
.formTextbox .oswald {
    font-weight: 400!important;
}
.formTextbox .odrazka {
    background: url(images/odrazka.png) no-repeat left center;
    padding-left: 30px;
    width: 100%;
    font-size: 14px;
}

.cardBox label {font-size: 14px; font-weight: normal; font-family: Arial, sans-serif; padding-top: 5px;}
.textik {font-size: 14px;}

.regButton {height: 62px; width: 230px; font-size: 21px; margin: 20px auto; display: block; margin-bottom: 60px;}








/* ------- Dekovacka ------- */
#superBanner6 {
    padding-bottom: 70px;
}
#superBanner6 h1 {
    text-align: left;
    font-size: 36px;
    color: #5fc500;
    font-weight: 800;
    line-height: 45px;
    padding-bottom: 0;
    margin-bottom: 15px;
}

#superBanner6 h2 {
    color: #868686;
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: normal;
}
#superBanner6 p {
    font-size: 22px;
}

.dekovackaInside .col-xs-12 p {
    display: table-cell;
    vertical-align: middle;
}
.dekovackaInside .note {
    padding-left: 110px;
    background: url(images/note.png) no-repeat left center;
    height: 87px;
}
.dekovackaInside p {font-size: 14px!important;
                    margin: 0 auto;
                    text-align: left;
}
.dekovackaInside {
    background: #fbfdff; /* Old browsers */
    background: -moz-linear-gradient(top,  #fbfdff 0%, #d9e1e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfdff), color-stop(100%,#d9e1e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fbfdff 0%,#d9e1e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fbfdff 0%,#d9e1e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fbfdff 0%,#d9e1e5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fbfdff 0%,#d9e1e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdff', endColorstr='#d9e1e5',GradientType=0 ); /* IE6-9 */


    border: 1px solid white;

    -webkit-box-shadow: 0px -1px 5px 0px rgba(50, 50, 50, 0.43);
    -moz-box-shadow:    0px -1px 5px 0px rgba(50, 50, 50, 0.43);
    box-shadow:         0px -1px 5px 0px rgba(50, 50, 50, 0.43);

    width: 100%;
    padding: 16px;
    margin: 0;
    font-size: 14px;
}

.dekovackaInside .small {font-size: 18px;}
.dekovackaInside .oswald {
    color: #000;
    font-family: 'Oswald',sans-serif;
    font-weight: 400!important;
    font-size: 30px;
    padding: 0;
}

.facebook {
    display: block;
    float: left;
    width: 171px;
    height: 38px;
    margin-left: 30px;
    margin-top: 50px;
    background: url(images/fb.png) no-repeat left center;
}
.twitter {
    margin-left: 30px;
    margin-top: 50px;
    display: block;
    float: left;
    width: 171px;
    height: 38px;
    background: url(images/tw.png) no-repeat left center;
}





/* ------- Detail tematu cinnosti ------- */
.leadDetail {font-size: 20px; font-weight: bold;}
.citeDetail {
    font-size: 18px;
    background: url(images/uvozovky.png) no-repeat left top;
    padding-left: 55px;
    margin-top: 30px;
    padding-top: 15px;
}
#DetailTematuDown h3 {padding-bottom: 30px;}






/* ------- Pravni poradna ------- */
.pravni-poradna h2 {padding-bottom: 20px;}
.pravni-poradna #fajfky li {
    background: url(images/fajfka.png) no-repeat 5px top; padding-left: 52px;
    padding-bottom: 30px; font-size: 14px; text-align: left;
    max-width: 400px;
}
.pravni-poradna #fajfky li a {font-size: 14px; text-align: left;}




#mateDotaz .glyphicon {font-size: 32px; position: absolute; top: 0; left: 0;}
#mateDotaz p.pec {padding-left: 44px; position: relative;}




.blacksign p {color: #000!important; font-size: 16px!important; padding-top: 30px; }
.main-img img{ width: 100%; }

#order_user_email {height: 47px; top: 2px; position: relative; padding-left: 10px; padding-right: 5px; width: 230px;}
.noborder, .noborder td,.noborder td label,  .noborder tr{ border: 0; background: none; padding: 2px; height: 18px; line-height: 18px;}
.noborder.footertable label{ display: none; }


#main ul { padding-left: 15px;  }
ol ul { margin-top: 5px!important; }
#main ul li, ol ul li {background: url(images/arrow.png) no-repeat left 6px; padding-left: 22px; padding-bottom: 10px; list-style-type: none; margin-left: 0; }
#main .flexslider li{ background: none ; padding: 0!important; }

.date span{ float: left; margin: 0px 5px 4px 0; }
.date span.label{ padding: 4px 5px; }
.smalltext{ font-size: 12px; }

.cleaner{ clear: both; }
.img-absolute{ padding: 0; border: 0; }
.img-absolute img{ width: auto!important; height: auto!important; position: absolute; bottom: 0; left: 0; max-height: 340px; }

.nas-tym table, .nas-tym table tr, .nas-tym table td, .nas-tym table th{ border: 0; }
.tagsbox{ margin-top: 15px; font-size: 12px;  border-top: 1px solid #dedede; padding-top: 10px; }
.tagsbox a{ margin-left: 5px; }

.stazeni table.noborder td{ padding: 4px 15px ; text-align: center; }
.excerptbox { font-weight: normal; }
.excerptbox2 img{ display: none;}

.imgboxx{ border: 1px solid #ccc; padding: 10px; margin-bottom: 10px; }
.marginclear{ margin: 0; }
#fajfky ul li{  list-style-type: none;  }

#main .dotazbox ul li{ background: none; padding-left: 0; }
.zaviraci{ margin: 0px; }
.zaviraciButton.opened{ margin: 25px 0 15px; clear: both; display: block; }
.margin30{ padding-top: 20px;padding-bottom: 15px;} 


.sdileta{ 
    position: relative;
    display: inline-block;
    padding-left: 32px;
    float: right;   
}
.sdiletalogo{ 
    position: absolute;
    display: block;
    top: 8px;
    left: 6px;
    font-style: normal;
    width: 22px;
    height: 16px;
    background: url(images/sdileta.png) no-repeat left 0px; 
}


/*CUSTOM CSS*/
/* loga */
.col-full-logo {
    width: 960px;   
    margin-left: auto;
    margin-right: auto;

}

.wrapper-logo {
    display: inline-block;
    white-space: nowrap; 
}

.block-logo {    
    padding: 15px 5px 5px;
    margin: 5px 2px;    
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    text-align: center;
}

#eu-logo {
    float: left; 
    margin-right: 15px;
}

#eu-text{
    margin-left: 15px; 
    width: 290px; 
    font-size: 85%; 
    text-align: left;
}

#eu-fineprint{
    width: 290px;
    margin-top: 5px;
    font-size: 73%;
    text-align: left;
}

.logo-margin{
    margin: 10px 0px;
}

/*
    Stylování výsledků
*/

.border-5{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#main-claim{
    font-family: Oswald, sans-serif;    
    color: rgb(23, 142, 211);
    font-size: 38px;
    margin-top: 15px;
    margin-bottom: 15px;
}


.sub-claim-holder{
    float: left;
    margin-right: 100px;
}

#sub-claim {
    width: 429px;
    height: 94px;
    background: rgb(0, 101, 189);

    font-size: 48px;
    color: white;
    font-family: Oswald, sans-serif;    

    text-align: center;

    display:table-cell; 
    vertical-align:middle       
}

#lupa-img {
    margin-top: 22px;
    float:left
}

.hodn_uvodni_text{
    font-family: Oswald, sans-serif;    
    font-size: 22px;

    float: right;
    max-width: 632px;
    margin-top: 25px;
} 

#accordion{
    margin-top: 25px;
}

#accordion h3{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid rgb(229, 229, 229);

    font-family: Oswald, sans-serif;    
    font-size: 18px;
    color: rgb(0, 101, 189);

    height: 46px;
    max-width: 632px;
    padding-top: 14px;

    /*    display:table-cell; 
        vertical-align:middle;  */

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

    padding-left: 52px
}



#acc-inner-text{
    font-size: 16px;
    color: rgb(51, 51, 51);
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding: 10px;
}

.ui-icon{
    width: 24px;
    height: 24px;
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;

    margin-left: -35px;    
    margin-top: -2px;
    position: absolute;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 9px 0 0 0;
}

.rozbalovaci-ikona{
    background-image: url(img/rozbalovaci_ikona.png);

}

.sbalovaci-ikona{
    background-image: url(img/sbalovaci_ikona.png);
}


.map-header{
    font-size: 26px;
    color: rgb(154,154,154);
    font-family: Oswald, sans-serif;
    margin-top: 20px;
    margin-bottom: 17px;

}

#googleMap{
    width: 100%; 
    height: 100%; 
    position: absolute; 
    top: 0; 
    left: 0;
}

#mapContainer{
    width:950px; 
    height:480px; 
    position: relative;
    border: 1px solid rgb(235, 235, 235);
}


#map-shade{
    background-image: url(img/stin_pod_mapou.png);
    height: 31px;
    width: 951px;
}


/* overlayer */
#googleMapOverlayer{
    display: none; 
    z-index: 10; 
    position: fixed; 
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    height: 100%;
    width: 100%;
    background-color:rgba(0, 0, 0, 0.5);

}

#googleMapOverlayerBox{
    position: absolute;
    z-index: 20;
    /* width: 950px; 
    height: 601px; */
    left: 50%;
    margin-left: -475px;
    /* margin-top: 40px; */
    top: 528px;
}

#overlayHeader {
    margin-bottom: 30px;    
    font-size: 24px;
    color: rgb(0, 101, 189);
    font-family: Oswald, sans-serif;
}

.overlayerSubClaim{
    font-size: 14px;
    color: rgb(102, 102, 102);
    font-family: Oswald, sans-serif;
    margin-right: 82px;
    margin-top: 10px;

}

#kandidatiTable{    
    background-color: white;

    /* height: -moz-calc(100% - 40px);
    height: -webkit-calc(100% - 220px);
    height: calc(100% - 40px); */
    padding-left: 18px;
    padding-top: 13px;   

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    display: inline-block;

}

.imageTd{
    width: 130px;
    font-size: 100%; 
    font-weight: bold;
}
/*
#kandidatiTable table, th, td {
    border: none !important;
    padding: 1px !important;
    height: 15px !important;
    font-size: 81%;
    border-bottom: 1px dotted rgb(216, 216, 216) !important; 
}
*/


.popisek_kriterium{
    font-weight: bold;
    width: 133px;
}

.boldem{
    font-weight: bold;
}



#close{
    position: absolute; 
    top: 12px;
    left: 901px;
    height: 32px;
    width: 32px;
    z-index: 20;
    display: none; 
}

.boxclose{
    cursor:pointer;
    color: rgb(102, 177, 31);                    

    display: inline-block;
    line-height: 0px;

    background-image: url(img/zavrit_ikona.png);
    height: 32px;
    width: 32px;
    overflow: hidden;
    background-repeat: no-repeat;
}

#overlayerIMG{
    background-image: url(img/transparency-logo-graf.png);
    height: 38px;
    width: 268px;
    overflow: hidden;
    background-repeat: no-repeat;
    position: absolute; 
    top: 26px;
    left: 599px;
}


.table-graf{
    height: 220px !important;
}

.blockHolder{
    margin-right: 11px;
    margin-bottom: 35px;
    float: left;

    width: 220px;
    height: 220px;       
}

.textHolder{
    width: 147px;
    margin-bottom: 16px;
    position: relative;
    float: right;
}

.labelStrana{
    font-family: Oswald, sans-serif;    
    font-size: 24px;
    color: rgb(48, 48, 48);
    position: absolute;
    top: 0px;
    left: 0px;
}

.labelLogo{
    position: absolute;
    /* top: 40px; */
    top: 74px;
    left: 0px;

    overflow: hidden;
    background-repeat: no-repeat; 
    height: 40px;
    width: 140px;
    background-size: 80%;
}

.labelLogo img{
    height: 40px;
    width: 140px;
}

.logo_ANO {background-image: url(img/strany/logo_graf_ano2011.png);}
.logo_CSSD, .logo_ČSSD {background-image: url(img/strany/logo_graf_cssd.png);}
.logo_KDÚ-ČSL, .logo_KDU-ČSL {background-image: url(img/strany/logo_graf_kducsl.png);}
.logo_KSCM, .logo_KSČM {background-image: url(img/strany/logo_graf_kscm.png);}
.logo_LES {background-image: url(img/strany/logo_graf_les.png);}
.logo_ODS {background-image: url(img/strany/logo_graf_ods.png);}
.logo_PIRATI, .logo_PIRÁTI, .logo_ČESKÁPIRÁTSKÁSTRANA {background-image: url(img/strany/logo_graf_pirati.png);}
.logo_HNUTÍPROPRAHU {background-image: url(img/strany/logo_graf_proprahu.png);}
.logo_SPOZ {background-image: url(img/strany/logo_graf_spoz.png);}
.logo_SVOBODNÍ {background-image: url(img/strany/logo_graf_svobodni.png);}
.logo_TOP09 {background-image: url(img/strany/logo_graf_top09.png);}
.logo_ÚSVIT, .logo_ÚSVITPŘÍMÉDEMOKRACIE {background-image: url(img/strany/logo_graf_usvit.png);}
.logo_ZELENÍ {background-image: url(img/strany/logo_graf_zeleni.png);}

.bg_gray {background-color: gray;}
.bg_ČSSD {background-color: rgb(255, 150, 0);}
.bg_ANO {background-color: rgb(37, 32, 98);}
.bg_ODS {background-color: rgb(48, 0, 163);}
.bg_KDÚ-ČSL, .bg_KDU-ČSL {background-color: rgb(0, 66, 149);}
.bg_PIRÁTI, .bg_ČESKÁPIRÁTSKÁSTRANA {background-color: black;}
.bg_SVOBODNÍ {background-color: rgb(0, 95, 73);}
.bg_ÚSVIT, .bg_ÚSVITPŘÍMÉDEMOKRACIE {background-color: rgb(255, 105, 180);}
.bg_ZELENÍ {background-color: rgb(23, 158, 30);}
.bg_KSČM {background-color: rgb(255, 8, 35);}
.bg_HNUTÍPROPRAHU {background-color: rgb(255, 216, 33);}
.bg_suverenita {background-color: rgb(22, 59, 140);}
.bg_starostove {background-color: rgb(226, 0, 59);}
.bg_ostatni {background-color: gray;}

.bg_TOP09{
    background: rgb(255,1,38); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(255,1,38) 0%, rgb(0,107,179) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,1,38)), color-stop(100%,rgb(0,107,179))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(255,1,38) 0%,rgb(0,107,179) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(255,1,38) 0%,rgb(0,107,179) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(255,1,38) 0%,rgb(0,107,179) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(255,1,38) 0%,rgb(0,107,179) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0126', endColorstr='#006bb3',GradientType=0 ); /* IE6-9 */
}

.labelPM{
    font-family: Oswald, sans-serif;    
    font-size: 14px;
    color: rgb(102, 102, 102);

    padding-left: 33px;

    position: absolute;

    height: 23px;    
    overflow: hidden;
    background-repeat: no-repeat;    
}

.labelReakce{
    top: 116px;


    position: absolute;

    font-family: Oswald, sans-serif;    
    font-size: 14px;
    color: rgb(102, 102, 102);
}

.labelreakceIcon{
    background-image: url(img/detailni_odpoved_ikona.png);
    background-size: 80%;
    height: 23px;
    width: 30px;
    overflow: hidden;
    background-repeat: no-repeat;  

    float: left;
}

.Rgray{
    color: grey;
}

.Rred{
    color: red;
}

.Rgreen{
    color: green;
}

.labelButton{
    position: absolute;    
    top: 160px;

    width: 143px;
    height: 37px;

    /*display: block;*/
    background-image: url(img/detail_tlacitko.png);
}

.graphHolder{
    width: 64px;
    float: left;
    position: relative;
}

.graphCircle{
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    width: 64px;
    height: 64px;
    border: 1px solid rgb(208, 208, 208);
    background: white;

    font-size: 32px;
    color: rgb(48, 48, 48);
    font-family: Oswald, sans-serif;    

    text-align: center;
    display:table-cell; 
    vertical-align:middle;

    position: relative;
    top: -15px;

    -webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 0px 4px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 0px 4px 0px rgba(50, 50, 50, 0.5);    

}

.graphBackground{
    /* background: rgb(233,233,233); */
    width: 42px;
    height: 162px;
    left: 11px;
    position: relative;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    overflow: hidden;

    background: rgb(232,232,232); /* Old browsers */
    background: -moz-linear-gradient(left,  rgb(232,232,232) 0%, rgb(238,238,238) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(232,232,232)), color-stop(100%,rgb(238,238,238))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgb(232,232,232) 0%,rgb(238,238,238) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgb(232,232,232) 0%,rgb(238,238,238) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgb(232,232,232) 0%,rgb(238,238,238) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgb(232,232,232) 0%,rgb(238,238,238) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#eeeeee',GradientType=1 ); /* IE6-9 */



}

.graphBar{
    position: absolute;
    bottom: 0;

    height: 0px; 
    width: 40px;
    left: 1px;
}

.graphShade {  
    position: absolute;
    bottom: 0;
    background: rgba(255, 255, 255, 0.25);
    /* height: 0px; */
    height: 162px;
    width: 8px;
    left: 26px;
}

/*TABLE */

#tableQuery{
    height: 69px;
    width: 889px;

    border: 1px solid rgb(239, 239, 239);

    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

    font-family: Oswald, sans-serif; 
    font-size: 18px;

    display:table-cell; 
    vertical-align:middle;

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

#tableQuery select{
    font-size: 14px;
}

.tableQueryMainText{
    padding-left: 31px;
    padding-right: 31px; 
}

#table_senat{    
    width: 100%;
    max-width: 889px;

    border: 1px solid rgb(229, 229, 229);

    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;

    font-family: Oswald, sans-serif; 
    font-size: 18px;
    background: white;

}

#table_senat tr{
    height: 50px;
    background: white;
    font-color: black;
    border: none;    
}

#table_senat th{    
    border: none;    
    background: white;
}

#table_senat th a{            
    color: rgb(154, 154, 154);    
}

#table_senat td{    
    border: none;    
}

/* DETAIL HODNOCENÍ */
#hodnoceni-holder{
    margin-top: 43px;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 0px 4px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 0px 4px 0px rgba(50, 50, 50, 0.5); 
    font-family: Oswald, sans-serif; 
    font-size: 36px;

    padding-left: 13px;
    padding-right: 13px;

}

#hodnoceni-header{
    padding-left: 124px;    
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: url(img/detailni_ikona.png);
    background-position: 27px 27px;
    height: 181px;
    display:table-cell; 
    vertical-align:middle;
}

#hodnoceni-header-text1{
    color: rgb(154,154,154);
}

#hodnoceni-header-text2{
    color: rgb(48,48,48);
}

.hodnoceni-blue-header{
    height: 52px;
    background-color: rgb(0,101,189);
    color: white;
    padding: 14px 14px 14px 14px;
}

.hodnoceni-blue-header-text1{
    float: left;
    font-size: 24px;
    top: -4px;
    position: relative;
}


.hodnoceni-blue-header-text2{
    float: right;
    font-size: 16px;
    margin-top: 8px;
    top: -4px;
    position: relative;
}

.hodnoceni-box{
    width: 421px;
    /* height: 81px; */

    background: rgb(245,245,245); /* Old browsers */
    background: -moz-linear-gradient(left,  rgb(245,245,245) 0%, rgb(255,255,255) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(245,245,245)), color-stop(100%,rgb
        (255,255,255))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgb(245,245,245) 0%,rgb(255,255,255) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgb(245,245,245) 0%,rgb(255,255,255) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgb(245,245,245) 0%,rgb(255,255,255) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgb(245,245,245) 0%,rgb(255,255,255) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

    margin-top: 23px;
    float: left;    

    font-size: 22px;

    padding-left: 13px;
    padding-top: 8px;
    padding-right: 85px;
    position: relative;

}

.hodnoceni-box-text1{
    color: rgb(154, 154, 154);
}

.hodnoceni-box-text2{
    color: rgb(48, 48, 48);
    font-size: 16px;
}

.hodnoceni-box-pozice{
    position: absolute;
    top: 25px;
    left: 345px;
}

#hodnoceni-celkove{

    height: 82px;
    padding-left: 12px;
    padding-top: 17px;
    font-size: 32px;
    color: rgb(154, 154, 154);
    margin-top: 24px;
    margin-bottom: 24px;

    background: rgb(255,255,203); /* Old browsers */
    background: -moz-linear-gradient(left,  rgb(255,255,203) 77%, rgb(255,255,255) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(77%,rgb(255,255,203)), color-stop(100%,rgb(255,255,255))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgb(255,255,203) 77%,rgb(255,255,255) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgb(255,255,203) 77%,rgb(255,255,255) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgb(255,255,203) 77%,rgb(255,255,255) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgb(255,255,203) 77%,rgb(255,255,255) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffcb', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.hodnoceni-celkove-box-pozice{
    float: right;
    margin-top: -13px;
}
.graphCirleCelkove{
    font-size: 50px;

    -webkit-border-radius: 51px;
    -moz-border-radius: 51px;
    border-radius: 51px;
    width: 102px;
    height: 102px;
}

.odpoved-ikona{
    background-repeat: no-repeat;
    background-image: url(img/detailni_odpoved_ikona.png);
    background-position: 27px 16px;
    padding-left: 104px;
}

.tlaciko-zpet{
    background-repeat: no-repeat;
    background-image: url(img/detailni_zpet_tlacitko.png);
    height: 54px;
    width: 210px;
    padding-left: 104px;    
    float: left;
}

.social-plugins-footer{
    float: right;
    margin-top: 19px;
}

.social-plugins-header{
    float: right;
    margin-top: 36px;
}
