/* Deafults */

/* Default Style
--------------------------------*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
  display:block;
}

nav ul {
  list-style:none;
}

blockquote, q {
    quotes:none;
	border: 1px solid #bbbbbb;
	padding: 10px 5px 5px 47px;
	text-shadow: 1px 1px #fff;
	margin: 5px 0;
	border-radius: 7px;
}

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

pre {
  background: #d8d8d8;
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}

code {
  background: #d8d8d8;
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  display: block;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}

ins {
  background-color:#fdfc9b;
  text-decoration:none;
}

mark {
  background-color:#fdfc9b;
  font-style:italic;
  font-weight:bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom:1px dotted;
  cursor:help;
}

hr {
  height:1px;
  background: #9f9f9f;
  margin: 7px 0;
  border: none;
	clear: both;
	float: none;
	width: 100%;
}

input, select {
  vertical-align:middle;
}

select {
  border-radius: 4px;
  border: 1px solid #ACACAC;
  padding: 3px 4px;
}

.remove-margin {
  margin-right: 0 !important;
}

fieldset {
  border: 1px solid #ccc;
  margin: 0 0 1.4615em;
  padding: 1.5385em;
}

table {
  border-collapse:collapse;
  border-spacing:0;
  margin-bottom: 15px;
  width: 100%;
}

th, tr, td {
  vertical-align: middle;
}

.sticky-header th, .sticky-table th {
  border-bottom: 3px solid #ccc;
  padding-right: 1em;
  text-align: left;
}

table {
  border: 0px solid #bbbbbb;
}

th {
  padding: 5px 4px;
  border-right: 0px solid #c8c7c7;
}

td {
  text-align: left;
  padding-left: 4px;
  border-right: 0px solid #c8c7c7;
  border-bottom: 0px solid #c8c7c7;
}

body {
  background: #fff;
  font-family: 'Titillium Web', sans-serif;
  color: #333131;
  font-size: 14px;
  margin-top: 0;
}

a {
  text-decoration: none;
  color: #88935E; 
}
a:hover {
  text-decoration: underline;
  color: #88935E;
}

p {
  margin: 0 0 0.8em;
}

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

ul, ol {
  padding-left:20px;
  margin-bottom: 15px;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  padding: 0;
  margin: 0px 0px 10px 0px;
}


h1 {
	color: #fb8c00;
        text-align: center;
        margin: 15px 0 20px;
        font-size: 32px;
        text-transform: uppercase;
        font-weight: 700;
        border-bottom: 1px solid #fb8c00;
        padding-bottom: 15px;
}	
	
h2 {
	font-size: 28px;
	margin-top: 15px;
        color: #fb8c00;
        margin-top: 20px;
	margin-bottom: 15px;
        text-align: center;
        font-weight: 300;
}
h3 {
	font-size: 19px;
	margin-top: 15px;
	margin-bottom: 15px;	
}
h4 {
	font-size: 17px;
}
h5 {
	font-size: 15px;
}
h6 {
	font-size: 13px;
}

#wrapper {
  margin: 0px auto;
}

#content-contain {
  padding: 0;
  width: 980px;
  margin:auto;
}
.not-front #content-contain {
    border: 0px;
}

#header{
    margin-top: 20px;
}

#logo {
  margin: 0;
  width: 183px;
  float: left;
}

ul.nice-menu-down{
    float: none;
}

ul.nice-menu ul{
    background: #fff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.3);
    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.3);
}

ul.nice-menu ul li a{
    color: #4caf50 !important;
    border-right: 0 !important;
    padding: 5px 5px 2px !important;
}

#mobileMenu_mm1 {
  margin: 10px 20px;
  padding: 3px 0px;
}

#main-menu {
   color: #3498db;
   margin: 0 auto;
   height: 25px;
}

#main-menu ul {
  padding: 0;
  margin: 0;
  text-align: center;
}

#main-menu li {
  display: inline-block;
  list-style-type: none;
  background: none;
  border: 0;
  float: none;
}

#main-menu li a {
  color: #4caf50;
  float: left;
  padding: 0 8px;
  font-weight: bold;
  border-right: 1px solid #3498db;
  position: relative;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
}
#main-menu li a:hover,
#main-menu li a:active,
#main-menu a.active,
#main-menu li.active-trail a{
color: #fb8c00 !important;
}
#main-menu li.last a{
    border-right: 0;
}

#main-menu li a .sf-sub-indicator {
  display: block;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
}

#main-menu ul li.leaf, #main-menu ul li.expanded, #main-menu ul li.collapsed {
  list-style:none;
}

#main-menu li.expanded, #main-menu li.collapsed, #main-menu li.leaf {
  margin: 0;
  padding: 0;
}

#erb-block{
    float: right;
}

#site-slogan{
    font-size: 28px;
    padding-top: 15px;
    margin: 0 auto 5px;
    font-weight: bold;
    color: #4caf50;
    text-transform: uppercase;
    text-align: center;
}

.page-title-wrapper{
    width: 100%;
}

.not-front .page-title-wrapper{
    background: #fb8c00;
    border-width: 0px 85px;
    border-radius: 556px / 48px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 40px;
}
.not-front .page-title-wrapper:after{
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: relative;
    top: 2px;
    background: #fb8c00;
}
.not-front .page-title-wrapper h1{
    color: #fff;
    padding: 25px 0 15px;
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
}

#promo-banner{
    width: 100%;
}

#promo-banner .content img{
    text-align: center;
    margin: 0 auto;
}

.top-object{
    background: url('../images/promos_bg_top.png') no-repeat 50% 0;
    position: relative;
    top: -44px;
    width: 500px;
    height: 58px;
    float: right;
}

#pattern-block{
    background: url('../images/promos_bg.png') repeat 0 0;
    margin: -5px auto 5px;
    text-align: center;
    padding-bottom: 0;
}

#pattern-block h3{
    font-size: 20px;
}

.black-line{
    border-top: 1px solid #000;
    background: #fff;
    height: 1px;
    width: 100%;
}

#pattern-block ul{
    margin: 0;
    padding: 0;
    clear: both;
}

#pattern-block li{
    margin: -30px 10px 0;
    list-style: none;
    width: 300px;
    vertical-align: top;
    padding: 0;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

#pattern-block li:first-child{
    margin: -30px 10px 0 0;
}

#pattern-block li:last-child{
    margin: -30px 0 0 10px;
}

#pattern-block p{
    line-height: 1.6;
}

.examples-block{
    border-top: 1px solid #000;
    border-bottom: 1px solid #fff;
    margin-top: 30px;
    padding-top: 12px;
    min-height: 455px;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.30);
    -moz-box-shadow:    0px 1px 3px 0px rgba(50, 50, 50, 0.30);
    box-shadow:         0px 1px 3px 0px rgba(50, 50, 50, 0.30);
}

.examples-block .view-header{
    line-height: 1.6;
    margin: 25px 0;
}

.examples-block .view-footer{
    margin-top: 25px;
    font-weight: bold;
}

.examples-block .view-footer a{
     color: #000;
     text-decoration: underline;
}

#pattern-block a.btn-black{
    background: url('../images/btn_promo.png') no-repeat 0 0;
    line-height: 50px;
    width: 181px;
    height: 50px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin-top: 10px;
}

.examples-block h2,#block-views-blog-block h2{
    font-size: 30px;
    font-weight: normal;
    text-align: center;
}

.view-blog .view-header{
    font-size: 24px;
    text-align: center;
    margin-bottom: 35px;
}

.view-blog .views-row{
    float: left;
    width: 100%;
    margin-bottom: 35px;
}

.view-blog .views-field-field-image{
    width: 246px !important;
    margin-right: 45px !important;
}

.view-vzorove-pripojky .views-row{
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 10px 13px;
}

.view-vzorove-pripojky .views-row-first{
    margin: 10px 10px 10px 0;
}

.not-front .view-vzorove-pripojky .views-row-first{
     margin: 10px 22px 10px 0;
}
.not-front .view-vzorove-pripojky .views-row{
     margin: 10px 22px;
}
.not-front .view-vzorove-pripojky .views-row-last{
     margin: 10px 0 10px 22px;
}

.view-vzorove-pripojky .views-row-last{
    margin: 10px 0 10px 10px;
}

.view-vzorove-pripojky .views-field-field-image{
    width: 222px;
    float: none;
    margin: 0 !important;
}

.view-vzorove-pripojky .views-field-title,
.field_galeria_alt{
    text-align: center;
    padding: 10px 0 !important;
    clear: both;
}

.view-vzorove-pripojky .views-field-title a{
    color: #000;
}

.view-node-gallery{
    margin: 0;
}

.view-node-gallery td{
  width: 23%;
    text-align: center;
}
.view-node-gallery td img{
  width: 100%;
  height: auto;
  min-height: 180px;
    text-align: center;
}

#slideshow{
    position: relative;
}

#slideshow img{
    border-bottom: 1px solid #000;
    padding-bottom: 1px;
    border-width: 0px 85px;
    border-radius: 556px / 48px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    width: 100% !important;
    max-width: 980px;
    height: auto !important;
}

.views-slideshow-cycle-main-frame{
    width: 100% !important;
    max-width: 980px;
}

.views-slideshow-controls-bottom a{
    width: 22px;
    height: 42px;
    display: block;
    z-index: 10;
    margin-top: -15px;
    text-indent: -9999px;
    top: 50%;
    position: absolute;
}

.views-slideshow-controls-bottom .views-slideshow-controls-text-previous a{
    background: url('../images/slide_prev.png') no-repeat 0 0;
    left: 0;
}
.views-slideshow-controls-bottom .views-slideshow-controls-text-next a{
    background: url('../images/slide_next.png') no-repeat 0 0;
    right: 0;
}
.views-slideshow-controls-bottom .views-slideshow-controls-text-pause{
    display: none;
}

.view-vzorove-pripojky .views-field-field-image img{
    border: 2px solid #fff;
    padding: 0;  
}

.view-blog .views-field-title{
    font-size: 20px !important;
    font-weight: bold;
    color: #000;
}

.view-blog .views-field-title a{
    color: #000;
}

.view-blog .views-field-created{
    font-style: italic;
    float: left;
    margin-right: 5px;
}

.view-blog .views-field-body{
    line-height: 1.6;
}

.view-blog .views-field-view-node a{
    color: #000;
    font-weight: bold;
    text-decoration: underline;
}

.contact-block{
    clear: both;
background: #e62e2e; /* Old browsers */
background: -moz-linear-gradient(top,  #e62e2e 0%, #e62e2e 50%, #d42a2a 51%, #d42a2a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e62e2e), color-stop(50%,#e62e2e), color-stop(51%,#d42a2a), color-stop(100%,#d42a2a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e62e2e 0%,#e62e2e 50%,#d42a2a 51%,#d42a2a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e62e2e 0%,#e62e2e 50%,#d42a2a 51%,#d42a2a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e62e2e 0%,#e62e2e 50%,#d42a2a 51%,#d42a2a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e62e2e 0%,#e62e2e 50%,#d42a2a 51%,#d42a2a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e62e2e', endColorstr='#d42a2a',GradientType=0 ); /* IE6-9 */
    color: #fff;
    padding: 40px 0;
    height: 70px;
}

.not-front .contact-block{
    margin-top: 30px;
}

.contact-block .content span{
    font-size: 32px;
    float: left;
}

.contact-block .content a{
    background: #fff;
    padding: 15px;
    font-size: 18px;
    color: #e72d32;
    float: right;
    font-weight: bold;
}

#front-welcome .block > h2{
	color:#282c2f;
	font-size:24px;
	margin:0px auto;
  text-transform: none;
}

#front-welcome p{
	padding:10px 0px;
	color:#282c2f;
	line-height:22px;
	font-size:18px;
}

#header-contact {
    float: right;
    margin: -60px 0 0;
    padding: 0;
    text-align: right;
/*    width: 180px; */
}

#header-contact a {
background: #e62e2e; /* Old browsers */
background: -moz-linear-gradient(top,  #e62e2e 0%, #e62e2e 50%, #d42a2a 51%, #d42a2a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e62e2e), color-stop(50%,#e62e2e), color-stop(51%,#d42a2a), color-stop(100%,#d42a2a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e62e2e 0%,#e62e2e 50%,#d42a2a 51%,#d42a2a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e62e2e 0%,#e62e2e 50%,#d42a2a 51%,#d42a2a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e62e2e 0%,#e62e2e 50%,#d42a2a 51%,#d42a2a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e62e2e 0%,#e62e2e 50%,#d42a2a 51%,#d42a2a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e62e2e', endColorstr='#d42a2a',GradientType=0 ); /* IE6-9 */
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 40px;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 0px 3px 0px rgba(50, 50, 50, 0.5);
}
#header-contact a.akcia {
background: #bfd255; /* Old browsers */
background: -moz-linear-gradient(top,  #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd255), color-stop(50%,#8eb92a), color-stop(51%,#72aa00), color-stop(100%,#9ecb2d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */

	
}

.form-submit{
    background: #2c3e50 !important;
    border: 1px solid #FFFFFF !important;
    color: #FFFFFF !important;
    font-size: 15px;
    font-weight: bold;
    padding: 12px 50px !important;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 0px 3px 0px rgba(50, 50, 50, 0.5);
    border-radius: 0 !important;
}

#edit-submitted-vlozit-prilohy-upload-button,
#edit-submitted-vlozit-prilohy-remove-button,
#edit-submitted-pripojit-prilohy-fotografia-list-vlastnictva-snimka-z-katastralnej-mapy-upload-button,
edit-submitted-pripojit-prilohy-fotografia-list-vlastnictva-snimka-z-katastralnej-mapy-remove-button{
    background: #000 !important;
    padding: 5px 25px !important;
    margin-left: 5px;
    font-size: 13px;
    font-weight: normal;
}

#breadcrumbs{
  font-size: 11px;
}

#content {
  margin: 0 0 5px 0;	
  padding-top: 0;
  width: 100%;
}

#post-content {
  padding: 0;
}

.not-front #post-content{
    padding: 0 0 15px;
}

.node h2.title a{
  color: #000;
}

#sidebar-first .block .content {
  margin: 10px;	
}
.region-content,
#breadcrumbs {
   padding: 0px;
   padding-top: 0px;
   padding-bottom: 0px;	
}
#header .block > h2, #foot .block > h2, 
.region-content-top .block > h2{
  font-size: 16px;
}

#sidebar-first {
  padding-top: 25px;
  background: #f8f8f8;
}

.sidebar .block > h2 {
  font-family: Bitter, Helvetica, Arial, sans-serif;
  background: #214468;
  color: #fff;
  font-size: 14px;
  margin-bottom: 10px;
  text-transform: uppercase;
  padding: 10px 10px;
  font-weight: 700;
}

#bottom {
  color: #000;
  position: absolute;
  left: 0;
  width: 100%;
  background: url('../images/footer-bg.png') repeat 0 0;
  min-height: 285px;
 }
 
 #bottom .site-fix{
     padding: 0 0 20px;
     position: relative;
 }

#bottom .botblck a{
  color: #fff;
}

.botblck {
  float: left;
  list-style: none;
}

.botblck .block > h2 {
  font-family: Bitter, Helvetica, Arial, sans-serif;
  padding: 0px 0px 0px 0px;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.botblck .content {
  padding: 7px 0px;
  margin: 0;
  line-height: 160%;
  color: #fff;
  text-align:left;
}

.links {
  color: #000;
  margin-top: 10px;
  font-size: 14px;
}

.links li a {
  background-color: #E7E5E3;
  color: #100100;
  padding: 4px 5px;
  font-weight: normal;
}

.links li a:hover {
  background-color: #D7D5D3;
  color: #100101;
}

/*-------------------------------------------*
/* Fix CKEditor style
/*-------------------------------------------*/
table.cke_editor {
  background: transparent;
  border: 0;
}
table.cke_editor td {
  background: transparent;
  padding: 0;
  border: 0;
}

/*-------------------------------------------*
/* Buttons, Form
/*-------------------------------------------*/

.form-submit{
  cursor: pointer;
  color: #fff;
  background: #EF7C00;
  padding: 4px 6px;
  margin-right: 4px;
  margin-bottom: 5px;
  border: 0;
  font-weight: bold;
  border-radius: 5px;
}
.form-submit:hover{
  opacity: 0.8;
}

input.form-checkbox, input.form-radio {
  vertical-align: baseline;
}

.form-text,.form-textarea-wrapper textarea {
  background: #e8e8e8;
  padding: 7px 8px;
  border: 0;
  color: #939393;
}

/*-------------------------------------------*
/* Menus and item lists 
/*-------------------------------------------*/
.item-list ul {
  margin: 0;
  padding: 0 0 0 1.5385em;
}

.item-list ul li {
  margin: 0;
  padding: 0;
}

ul.menu li {
  margin: 0;
  padding: 0;
}

ul.inline {
  clear: both;
}

ul.inline li {
  margin: 0;
  padding: 0;
}

/*-------------------------------------------*
/* Admin Tabs
/*-------------------------------------------*/
.tabs-wrapper {
  border-bottom: 1px solid #b7b7b7;
  margin: 20px 0 30px;
}

ul.primary {
  border: none;
  margin: 0;
  padding: 0;
}

ul.primary li a {
  background: none;
  border: none;
  display: block;
  float: left;
  line-height: 1.5385em;
  margin: 0;
  padding: 0 1em;
  border-radius: 4px 4px 0 0;
  margin-right: 5px;
}

ul.primary li a:hover, ul.primary li a.active {
  background: #666;
  border: none;
  color: #fff;
}

ul.primary li a:hover {
  background: #888;
  text-decoration: none;
}

ul.secondary {
  background: #666;
  border-bottom: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.secondary li {
  border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
  border: none;
  color: #ccc;
  display: block;
  float: left;
  line-height: 1.5385em;
  padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
  background: #888;
  color: #fff;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: none;
}

/*-------------------------------------------*
/* Tabs and Tags
/*-------------------------------------------*/
.field-name-field-tags {
  margin: 0 0 10px 0;
}

.field-name-field-tags a{
  display: inline-block;

  padding: 0px 8px 0 16px;
  height: 22px;
  text-shadow: 1px 1px #fff;
  border-radius: 2px;
  font-size: 12px;
}

.field-name-field-tags a:hover{
}

.field-name-field-tags .field-item {
  margin: 0 1em 0 0;
}

.field-name-field-tags div {
  display: inline;
}

.form-item label{
    margin-bottom: 5px !important;
}

/*-------------------------------------------*
/* Profile
/*-------------------------------------------*/
.profile {
  margin: 1.5385em 0;
}

.profile dd {
  margin-bottom: 1.5385em;
}

.profile h3 {
  border: none;
}

.profile dt {
  margin-bottom: 0;
}

.password-parent {
  width: 36em;
}

/*-------------------------------------------*
/* comment
/*-------------------------------------------*/
#comments {
  clear: both;
  margin-top: 14px;
  padding: 5px;
}

#comments h2.title{
background: #ff0000; /* Old browsers */
background: -moz-linear-gradient(top,  #ff0000 0%, #ff0000 49%, #ed0202 51%, #ed0202 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(49%,#ff0000), color-stop(51%,#ed0202), color-stop(100%,#ed0202)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff0000 0%,#ff0000 49%,#ed0202 51%,#ed0202 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff0000 0%,#ff0000 49%,#ed0202 51%,#ed0202 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff0000 0%,#ff0000 49%,#ed0202 51%,#ed0202 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff0000 0%,#ff0000 49%,#ed0202 51%,#ed0202 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ed0202',GradientType=0 ); /* IE6-9 */
    color: #fff;
    padding: 10px 15px;
    font-size: 18px;
}

#comments .comment {
background: #F9F9F9;
padding: 15px;
margin-bottom: 10px;
border: 1px solid #E0E0E0;
font-size: 12px;
line-height: 1.6;
}

h3.comment-title a{
  margin-bottom: 5px;
  font-size: 16px;
  color: #67696d;
}

.comment .new {
  color: red;
  text-transform: capitalize;
  margin-left: 1em;
}

#comments .submitted, #comments .content{
    margin-left: 100px;
    margin-top: 0px;
}

#comments .submitted {
margin-bottom: 5px;
font-style: italic;
}

.comment .user-picture{
    float: left;
    width: 85px;
}

.comment .user-picture img {
    border: 1px solid #eae9e9;
    width: 85px;
    height: 85px;
}

.comment-new-comments{
  display: none;
}
.comment .links .comment-reply, #edit-preview {
  display:none;	
}

/*-------------------------------------------*
/* Navigation
/*-------------------------------------------*/
.item-list .pager {
}

.item-list .pager li {
  background: #e9af6e;
  border-radius: 3px;
  margin-right: 4px;
}

/*-------------------------------------------*
/* footer
/*-------------------------------------------*/
#footer {
  color: #000;
  padding: 20px 0;
  font-size: 12px;
}

#block-block-5{
    line-height: 2;
}

#copyright {
  background: #4caf50;
  padding: 20px 0;
  color: #fff;
  text-align: center;
  float: left;
  margin-bottom: 20px;
  margin-top: 20px;
}

#copyright .credit.left{
    margin-left: 0px;
}
#copyright .credit.right{
    margin-right: 0px;
}

.credit a {
    color: #fff;
    text-decoration:underline;
}

.credit a:hover {
    color: #2c3e50;
    text-decoration: none;
}

#footer .region{
    display: inline-block;   
    zoom: 1;
    *display: inline;
    width: 195px;
    vertical-align: top;
    border-right: 1px solid #000;
    padding: 0 10px 20px;
    text-align: left;
    min-height: 245px;
}

#footer .region h3{
    text-align: center;
    padding-top: 55px;
    margin-top: 5px !important;
    margin-bottom: 25px;
    line-height: 1;
}

.region-footer2 h3{
    background: url('../images/icon_battery.jpg') no-repeat 50% 0;
}

.region-footer3 h3{
    background: url('../images/icon_conf.jpg') no-repeat 50% 0;
}

.region-footer1{
    width: 520px !important;
    padding: 0 25px 20px 0 !important;
    margin: 0 !important;
}

.region-footer3{
    border-right: 0 !important;
    padding-right: 0 !important;
}

#footer .footer-wrapper{
    padding: 0;
}
#footer .region ul{
    margin: 0;
    padding: 0 20px;
}
#footer .region li a{
    color: #000;
}

#footer .region a.btn-footer{
    background: url('../images/btn_footer.png') no-repeat 0 0;
    color: #fff;
    font-weight: bold;
    width: 144px;
    height: 43px;
    line-height: 43px;
    display: block;
    text-align: center;
    margin: 23px auto 0;
}

#footer .region li{
    margin-bottom: 12px;
    font-size: 12px;
    list-style: none;
    background: url('../images/footer_li.jpg') no-repeat 0 50%;
    padding-left: 18px;
}

#footer .region-footer1 ul{
    padding: 0;
    margin-top: 20px;
}

#footer .region-footer1 li{
    list-style: none;
    text-indent: -9999px;
    background: none;
    margin: 0 5px 5px 0;
    display: inline-block;
    min-height: 30px;
    padding: 0;
}
#footer .region-footer1 li a{
    display: block;
    width: 30px;
    height: 30px;
    
}
#footer .region-footer1 li a#fb-icon{
    background: url('../images/icon_fb.jpg') no-repeat 0 0;
}
#footer .region-footer1 li a#twitter-icon{
    background: url('../images/icon_twitter.jpg') no-repeat 0 0;
}
#footer .region-footer1 li a#google-icon{
    background: url('../images/icon_google.jpg') no-repeat 0 0;
}
#footer .region-footer1 li a#vimeo-icon{
    background: url('../images/icon_vimeo.jpg') no-repeat 0 0;
}
#footer .region-footer1 li a#rss-icon{
    background: url('../images/icon_rss.jpg') no-repeat 0 0;
}

/*-------------------------------------------*
/* view
/*-------------------------------------------*/
.view-content ul {
 padding: 0px;	
}

.view-content ul li {
 list-style:none;
 list-style-image:none;
 margin: 0px;
 padding: 0px;	
}
.view-content .views-field-field-image {
  float:left;
  margin-right: 15px;	
}
.view-content .views-field-title {
  font-size: 1em;
  margin-top: 10px;
  margin-bottom: 10px;	
  padding-top: 0px;
  padding-bottom: 10px;
}
.view-node-gallery table tr td {
  overflow: hidden;
  padding: 6px;	
  vertical-align: top;
  display: inline-block;
  max-height: 180px;
}
#block-views-node-gallery-block img {
    margin-bottom: 5px;
}
/*.front .views-field-field-slideshow,.front .views-slideshow-cycle-main-frame {
 height: 480px;	
}*/

/*-------------------------------------------*
/* help styles
/*-------------------------------------------*/
.left {
  width: 49%;
  float:left;	
  text-align:left;
}
.right {
  width: 49%;
  float:right;	
  text-align:right;  
}
.site-fix {
  width: 980px;
  margin:auto;	
}
/*-------------------------------------------*
/* Specific styles
/*-------------------------------------------*/

.container{
    position:inherit;
}

/* PRIPOJENE SUBORY */
.field-name-field-subory {
    margin: 30px 0;
    
}
.field-name-field-subory .field-items{
    font-size: 11px;
}
.field-name-field-subory a{
    color: #000;
}
.field-name-field-subory th{
    border-bottom: 3px solid #3498db;
}
.field-name-field-subory tr{
    border: 0;
}
.field-name-field-subory tbody td{
    padding: 8px 15px;
    border: 0;
}
.field-name-field-subory tr.odd{
    background-color: #fff;
}
.field-name-field-subory tr.even{
    background-color: #F5F5F5;
}
.field-name-field-subory .field-label{
    margin-bottom: 10px;
    font-size: 14px;
    color: #000;
}

/* STYLE OBRÁZKOV */
.field-name-field-image{
    margin: 0 25px 15px 0;
    float: left;
}

.page-node-53 .field-name-body ul{
    margin: 0;
    padding: 0;
    text-align: center;
}
.page-node-53 .field-name-body ul li{
    display: inline-block;
    vertical-align: top;
    list-style: none;
    margin: 0 45px;
}

#google-map{
    margin-top: 30px;
    display: block;
}

.table-reservation{
    width: 100%;    
}
.table-reservation td,
.table-reservation th{
    padding: 5px 0 !important;  
    border: 1px solid #e8e8e8;
    text-align: center;
    white-space: nowrap;
}
.table-reservation tr:nth-child(1){
    background: #fb8c00;
    color: #fff;
}
.table-reservation tr:nth-child(1) td,
.table-reservation tr:nth-child(1) th{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    height: 120px;
}
.table-reservation td.vertical{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.table-reservation td{
   text-align: center;
}
.table-reservation td.reserved{
    background: #4caf50;
    color: #fff;
}

.calendar-calendar td.has-events{
    background: #4caf50;
}
.calendar-calendar td.has-events a{
    color: #fff;
}

.cal-viewport{
    width: 100% !important;
    height: auto !important;
    margin-bottom: 10px !important;
    text-align: center;
}
.cal-viewport .cal-month{
    float: none !important;
    display: inline-block;
    margin: 0px 10px 5px !important;
}
.cal-viewport .cal-month:nth-child(4n+1){
    margin-left: 0 !important;
}
.cal-viewport .cal-month:nth-child(4n+4){
    margin-right: 0 !important;
}
.cal td > div, .cal td > span > span{
    width: 30px;
    height: 30px;
}
#webform-client-form-52{
    margin-top: 30px;
}
.cal-viewport caption{
    text-transform: uppercase;
    font-size: 16px;
    padding: 3px 0;
    border-bottom: 0;
    color: #fff;
    margin: 0;
    background: #4caf50;
}

.page-node-76 .field-name-body table td{
    border: 1px solid #ccc;
    padding: 5px;
}
#block-block-10 {
 border-top: 1px solid #4caf50;
 margin-top: 10px;
 padding-top: 10px;	
}