body {
    font-family: "Capsuula",Verdana;
    font-size: 13pt;
    color: #363636;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: "Capsuula",Verdana;
}

h1 {
    color: #0097cd;
}

.browse-view h2 {
    color: #0097cd;
    margin-top: 40px;
}

#t3-header-blok,
#t3-footer-blok {
    background-color: #0097cd;
    background: #0097cd url("../images/bg.png") repeat-x bottom center;
    border-top: 3px solid #fff;
}

.logo-image a {
    width: 538px;
}

#t3-footer {
    background: url("../images/bg.png") repeat-x top center;
}

#t3-header {
    padding-bottom: 0px;
    padding-top: 0px;
}

#t3-header .navbar {
    margin-bottom: 0px;
}

.navbar-inner {
    background: none;
    border: none;
    box-shadow: 0px 0px 0px;
    padding-left: 0px;
    margin-top: 20px;
}

.head-search {
    margin-top: 0px;
    padding-top: 0px;
    float: right;
}

.head-search ul.nav li {
    width: auto;
    float: right;
}

.head-search ul.nav li a {
    padding: 10px 15px;
}

.head-search ul li a,
.navbar-inner ul.nav li a {
    color: #fff;
    text-shadow: 0px 1px 0px #666;
    text-transform: uppercase;
}

.head-search ul.nav li a:hover,
.head-search ul.nav li.active a,
.head-search ul.nav li.active a:hover,
.navbar-inner ul.nav li a:hover,
.navbar-inner ul.nav li.active a,
.navbar-inner ul.nav li.active a:hover {
    background-color: #fff;
    color: #0071b2;
    text-shadow: 0px 1px 0px #d7d5d5;
    box-shadow: 0px 0px 0px;
    /*box-shadow: 0px 3px 5px #d7d5d5 inset;*/
}

.article-content p {
    text-align: justify;
    padding: 0px 0px 20px;
    line-height: 1.5;
    overflow: hidden;
}

img.left {
    margin-right: 30px !important;
}

.left {
    float: left !important;
}

img.right {
    margin-left: 30px !important;
}

.right {
    float: right !important;
}

#t3-footer .t3-module {
    margin-bottom: 0px;
}

#t3-footer .t3-module h3 {
    color: #fff;
    text-shadow: 0px 1px 0px #666;
    line-height: 20px;
    height: 40px;
    text-transform: uppercase;
}

#t3-footer .t3-module ul.nav li {
    border: none;
}

#t3-footer .t3-module ul.nav li a {
    color: #fff;
    font-size: 11pt;
    line-height: 18px;
    text-transform: uppercase;
    padding: 0px;
    padding-bottom: 2px;
    border: none;
}

#t3-footer .t3-module ul.nav li a:hover,
#t3-footer .t3-module ul.nav li.active a,
#t3-footer .t3-module ul.nav li.active a:hover {
    background: none;
    text-decoration: underline;
}

.t3-footnav {
    padding: 40px 0px 0px;
}

#t3-footer .custom {

}

#t3-footer .custom p {
    color: #fff;
    font-weight: normal;
    padding-bottom: 20px;
}

div.gkIsImage {
    /*border: 1px solid red;
    padding: 0px;
    margin: 0px;*/
}

div.gkIsPagination {
    display: none;
}

.category_description {
    margin-bottom: 50px !important;
}

.browse-view .radek {
    margin-bottom: 20px !important;
}

.browse-view .product {
    padding-bottom: 20px;
}

.browse-view .product input {
    margin-top: -4px !important;
}

.browse-view .product .image {
    height: 190px;
}

.browse-view .product .name {
    height: 25px;
}

/* Porovnani produktu */
.porovnani-radek {
    float: left;
    width: 100%;
    height: 100%;
    padding-bottom: 30px;
    display: table;
}

h2 {
    color: #0097cd;
    margin-top: 0px;
}

.porovnani-radek .radek {
    width: 100%;
    float: left;
    padding-top: 5px;
    padding-bottom: 7px;
}

.radek .bun {
    float: left;
    text-align: center;
}

.porovnani-radek .radek .b-0 {
    float: left;
    text-align: left;
}

.porovnani-radek .radek .b-0 span {
    float: left;
    text-align: left;
    padding-left: 7px;
}

.porovnani-radek .title {
    font-weight: bold;
    color: #0097cd;
    border-bottom: 2px solid #0097cd;
}

.porovnani-radek .r-0 {
    background-color: #ededed;
}

.bp {
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 5px;
}

.bp .porovnani {
    float: right;
    background-color: #0097CD;
    color: #fff;
    text-shadow: 0px 1px 0px #666;
    box-shadow: 0px 0px 0px;
    width: 15%;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
}

.bp .porovnani:hover {
    text-decoration: underline;
    background-color: #0a8fbf;
}

.porovnani-radek .items {
    float: left;
}

.porovnani-radek .items .r {
    width: 100%;
    text-align: center;
    line-height: 20px;
    padding-top: 3px;
    padding-bottom: 5px;
}

.porovnani-radek .items .title {
    font-weight: bold;
    color: #0097cd;
    border-bottom: 2px solid #0097cd;
}

.porovnani-radek .item-0 .r {
    text-align: left;
    padding-left: 8px;
}

.porovnani-radek .items .radek-0 {
    background-color: #ededed;
}

#t3-header .gkIsImage .gkIsText {
    width: 37%;
    float: left;
    left: 15%;
    margin-top: 50px;
    margin-top: 30px;
}

#t3-header .gkIsImage .gkIsText a p.title {
    color: #fff;
    text-shadow: 0px 1px 0px #666;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: bold;
    text-align: left;
}

#t3-header .gkIsImage .gkIsText a p.l2,
#t3-header .gkIsImage .gkIsText a p.l {
    color: #fff;
    font-size: 16px;
    text-align: left;
    margin-top: 4px;
}

#t3-header .gkIsImage .gkIsText a p.l2 {
    text-decoration: underline;
}

#t3-header .gkIsImage .gkIsText a ul {
    color: #fff;
    font-size: 16px;
    text-align: left;
}

#t3-header .gkIsImage .gkIsText ul li,
#t3-header .gkIsImage .gkIsText a ul li {
    color: #fff;
    font-size: 16px;
    text-align: left;
    margin-bottom: 4px;
    width: 100%;
}

#t3-header .gkIsImage .gkIsText a:hover *,
#t3-header .gkIsImage .gkIsText a:focus * {
    text-decoration: none;
}

.width75 {
    float: left;
    width: 75%;
}

.width100 {
    float: left;
    width: 100%;
}

.width25 {
    float: left;
    width: 25%;
}

form .mainForm label,
form .mainForm label * {
    font-family: "Capsuula",Verdana;
    font-size: 13pt;
    color: #363636;
}

::-webkit-input-placeholder {
    font-family: "Capsuula",Verdana;
    font-size: 13pt;
    color: #363636;
}

:-moz-placeholder {
    font-family: "Capsuula",Verdana;
    font-size: 13pt;
    color: #363636;
    opacity:  1;
}

::-moz-placeholder {
    font-family: "Capsuula",Verdana;
    font-size: 13pt;
    color: #363636;
    opacity:  1;
}

:-ms-input-placeholder {
    font-family: "Capsuula",Verdana;
    font-size: 13pt;
    color: #363636;
}

form .mainForm textarea {
    width: 100%;
    height: 150px;
}

.article-content td {
    border: 0px;
}

.article-content .moduletable label {
    color: #0097ce;
}

.article-content .moduletable .button {
    border-radius: 0px;
    box-shadow: 0px 0px 0px;
    background: none;
    background-color: #0097ce;
    border: 0px;
    color: #fff;
    text-shadow: 0px 1px 0px #666;
}

.prislusenstvi {

}

.prislusenstvi h3 {
    float: left;
    width: 96%;
    height: auto;
    padding-top: 20px;
    color: #0097cd;
    margin-bottom: 0px;
    padding-left: 2%;
    padding-right: 2%;
    background-color: #f2f2f2;
    background: #f2f2f2 url("../images/bg2.png") repeat-x top center;
}

.prislusenstvi h3.ui-state-active {
    background: none;
    background-color: #fff;
}

.prislusenstvi div {
    float: left;
    width: 100%;
    height: auto;
    margin-top: 10px;
    padding-top: 30px;
    clear: both;
    background-color: #fff;
    background: url("../images/bg5.png") repeat-x top center;
}

.prislusenstvi div td {
    border: none;
    width: 282px;
    padding-left: 7px;
    padding-right: 7px;
}

.prislusenstvi div td img {
    width: 282px;
    height: 201px;
}

.productdetails-view .span7 p {
    text-align: justify;
    padding: 0px 0px 20px;
    line-height: 1.5;
    overflow: hidden;
}

.productdetails-view .span7 h1 {
    font-size: 25pt;
}

.productdetails-view .span7 h3 {
    font-size: 14pt;
    font-weight: normal;
    color: #0097ce;
    margin: 0px;
    border-top: 1px solid #ccc;
    line-height: 20px;
    padding-bottom: 4px;
    padding-top: 8px;
    padding-left: 35px;
    background: url("../images/sd2.png") no-repeat 0% 50%;
    cursor: pointer;
}

.productdetails-view .span7 h3.eko {
    color: #87c600;
    background: url("../images/sd-eko.png") no-repeat 0% 50%;
}

.productdetails-view .span7 h3[aria-controls=ui-id-2] {
    border-top: 0px;
}

.productdetails-view .span7 h3.ui-state-active {
    background: url("../images/sd.png") no-repeat 0% 50%;
}

.productdetails-view .span7 h3.eko.ui-state-active {
    background: url("../images/sd2-eko.png") no-repeat 0% 50%;
}

.productdetails-view .span7 #accordion div {

}

.productdetails-view .span4 {
    background-color: #0097cd;
    padding-top: 30px;
    /*padding-bottom: 30px;*/
}

.productdetails-view .span4 .product-short-description {
    position: relative;
    width: 90%;
    left: 5%;
    color: #fff;
}

.productdetails-view .span4 .product-short-description .rd {
    float: left;
    width: 100%;
}

.productdetails-view .span4 .product-short-description .l,
.productdetails-view .span4 .product-short-description .r {
    float: left;
    width: 50%;
    font-size: 13pt;
    line-height: 30px;
}

.productdetails-view .span4 .product-short-description .c {
    float: left;
    width: 100%;
    font-size: 13pt;
    line-height: 30px;
}

.productdetails-view .span4 .price {
    position: relative;
    float: left;
    width: 100%;
    height: 40px;
}

.productdetails-view .span4 .image {
    text-align: center;
}

.productdetails-view .span4 .price .product-price {
    position: absolute;
    float: right;
    top: -20px;
    right: -30px;
    width: 140px;
    background-color: #fff;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    border: 1px dashed #0097cd;
    font-weight: bold;
}

.productdetails-view .span4 .ikony {
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 40px;
    padding-top: 20px;
    margin-top: 20px;
    background-color: #fff;
}

.productdetails-view .span4 .ikony a {
    float: left;
    display: block;
    background: url('../images/ikony.jpg') no-repeat 0% 0% transparent;
    width: 79px;
    height: 78px;
    margin-right: 18px;
    font-size: 0px;
}

.productdetails-view .span4 .ikony a.stehy {
    background-position: 0px 0px;
}

.productdetails-view .span4 .ikony a.stehy:hover {
    background-position: 0px -79px;
}

.productdetails-view .span4 .ikony a.pdf {
    background-position: -81px 0px;
}

.productdetails-view .span4 .ikony a.pdf:hover {
    background-position: -81px -79px;
}

.productdetails-view .span4 .ikony a.prislusenstvi {
    background-position: -159px 0px;
}

.productdetails-view .span4 .ikony a.prislusenstvi:hover {
    background-position: -159px -79px;
}

.productdetails-view .span4 .ikony a.dotaz {
    background-position: -242px 0px;
}

.productdetails-view .span4 .ikony a.dotaz:hover {
    background-position: -242px -79px;
}

.productdetails-view .span4 .ikony a.last {
    margin-right: 0px;
}

.productdetails-view .galerie {
    width: 100%;
    float: left;
    margin-top: 20px;
}

div#mapamanager {
    position: relative;
    float: left;
    width: 100%;
}

div#mapamanager h1 {
    margin-top: -3px;
    margin-bottom: 40px;
    margin-left: 5px;
    width: 95%;
}

div#mapamanager #panel {
    float: left;
    width: 100%;
}

#panel label {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 13pt;
    color: #0097ce;
}

#panel #address {
    float: left;
    width: 170px;
    margin-right: 15px;
    font-family: "Capsuula",Verdana;
    font-size: 13pt;
    color: #363636;
    font-weight: normal;
    padding-top: 5px;
}

#panel .button {
    border-radius: 0px;
    box-shadow: 0px 0px 0px;
    background: none;
    background-color: #0097ce;
    border: 0px;
    color: #fff;
    text-shadow: 0px 1px 0px #666;
}

div#mapamanager #map-canvas {
    border: 1px dashed #0097cd;
}

div#mapamanager .vysvetlivky {
    float: left;
    width: 100%;
    margin-top: 20px;
}

div#mapamanager h3 {
    font-weight: normal;
    font-family: "Capsuula",Verdana;
    text-decoration: underline;
}

div#mapamanager .vysvetlivky p {
    font-weight: normal;
    font-family: "Capsuula",Verdana;
    margin-top: -5px;
}

/* GM */
.gm-style-iw {
    overflow: none;
}

div.gm-style img {
    max-width: none;
}

div#mapamanager div.gm-style h1 {
    margin: 0px;
    line-height: 35px;
}

div#mapamanager div.abeceda,
div#mapamanager div.abeceda ul,
div#mapamanager div.vypis {
    float: left;
    width: 100%;
    position: relative;
}

div#mapamanager div.abeceda ul {
    margin: 0px;
}

div#mapamanager div.abeceda ul li {
    float: left;
    width: auto;
    list-style: none;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15pt;
    text-transform: capitalize;
}

div#mapamanager div.abeceda ul li:hover {
    font-weight: bold;
}

div#mapamanager div.vypis .firma {
    position: relative;
    float: left;
    width: 33%;
    padding-bottom: 35px;
    padding-top: 15px;
}

div#mapamanager div.vypis .firma .title,
div#mapamanager div.vypis .firma .title h4 {
    color: #0097ce;
    font-size: 13pt;
}

div.productdetails-view div.image span {
    display: none;
}

div.productdetails-view div.image {
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 10px;
}

div.productdetails-view .span4 {
    padding-top: 0px;
}