@charset "utf-8";
/* CSS Document */

body {
	font-family: 'Fira Sans Extra Condensed', sans-serif;
	font-size:15px;	
}

body .item-page {line-height:1.6em;}
body .item-page p {text-align:justify;}
body .item-page p.text-center {text-align:center;}

.greenbutton {
  background: #298725;
  color: #fff;
  padding: 10px 25px;
  border-radius: 5px;
  display: flex;
  margin: 0 auto;
  max-width: 150px;
  text-align: center;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 22px;
}

.greenbutton.sm {
	padding: 3px 10px;
	margin: 0;
	text-transform: none;
	max-width: unset;
}

.greenbutton:hover {
  color: #fff;
  background: #20ae1a;
}

#main-box {/*min-height:750px;*/}

#top {font-size:14px; text-align:center; background-color:#2e3598; color:#FFF;}
#top a {color:#d5d8ec; border-bottom:1px solid #5f66bc; padding-bottom:1px;}
#top a:hover {color:#fff;}

body section {padding-top:140px;}

h1, .h1 {font-size:30px;}
h2, .h2 {font-size:26px;}
h3, .h3 {font-size:22px;}
h4, .h4 {font-size:18px;}

h1, h2, h3, h4, h5, h6 {}

a {color:#0066cc;}
a:hover {color:#0099ff;}

.mainicon {line-height:1.8}

.mainicon a {display:inline-block; padding-bottom:7px;}

.label {font-size:100%;}

.module-content ul li::before {display:none;}

.module-content ul.list-style {margin-bottom:25px;}

.module-content ul.list-style li {
	list-style: none;
	line-height:28px;
	margin: 0;
	padding: 20px 0 0 30px;
	font-size: 16px;
	background:url(img/ulli.png) no-repeat 0px 23px;
}



.header--fixed {z-index:50;}

p.info { padding-left:10px; border-left:2px solid #36C;}

.block .line {
	min-height:250px; background:rgba(255,255,255,0.6); 
	border-top:1px solid #ccc; 
	border-bottom:1px solid #ccc;
	box-shadow: 0px 0px 0px rgba(0,0,0,0.4);
	margin:20px 0;
	padding:20px 0 35px 0;
}

.formResponsive button.rsform-submit-button {background:#2e56c5; color:#fff; padding:10px 25px; font-size:16px;}
.formResponsive button.rsform-submit-button:hover {background:#2e3497; color:#fff;}

.back-to-top {background:#2e56c5; color:#fff;}
.back-to-top:hover {background:#2e3497; color:#fff;}

#footer {border-top:1px solid #eee; background:#e0e2ef;}
#footer .moduletable {margin-bottom:0;}

.clor-green {
	font-weight:bold;
	color:#060;
}

.greylabel {
	padding:15px 25px;
	background:#e7e7e7;
	border-radius:5px;
}

.table tr.success td.first-child,
.table tr.success td.child-kapit,
.table tr.success td.child-date,
.table tr.success td.child-cena {padding-top:15px;}

.table tr.success td.child-domen {padding-top:12px;}

.child-domen, .child-cena, th.child-kapit, .child-date, th.child-cena, .last-child {text-align:center;}
td.child-kapit {text-align:right;}


.table tr th.first-child, .table tr td.first-child {padding-left:15px !important;}

.table tbody tr.danger td .label {
	font-size: 12px;
	font-weight: normal;
	padding: 5px 10px;
	font-family: inherit;	
}

.table-price th {text-align:center; min-width:120px}
.price-img {text-align:center;}
.price-img img {width:16px;}

.citata {font-family: 'Cormorant Infant', serif;}

.navbar-default {
	background: rgba(255,255,255,1);
	border-bottom: 0px solid #669966;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
}

#fullwidth .moduletable {margin-bottom:30px;}

.mainicon img {padding:45px 0 15px 0;}

.mainicon.rowgrey {} 

.dropdown.open .dropdown-menu {
	max-height: 840px;
}

#copy.well {
	background: rgba(255,255,255,1);
	border-top: 0px solid #669966;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
	margin-top:25px;
}

#copy.well .moduletable {margin-bottom:0; padding:10px 0 0 0;}


#brand a {padding:10px 0; display:block;}
#brand, #brand img {padding:0;}

#navigation {border-bottom:1px solid #3366CC;}
#fullwidth .mapssidlo .moduletable {border-bottom:1px solid #828bc8;}

.navigation li {font-size:15px;}

.navigation .dropdown-menu li a {
	padding:5px 15px;
	font-size:14px;
	border-bottom:1px solid #dcdcdc;
}

.module-content ul li {padding:0;}
.module-content #seznamsidel li { float:left;}
#seznamsidel {border-bottom:1px solid #CCC;}

.nav.menu li a {padding:10px 15px; border-left: 1px solid #f1f1f1; margin:10px 0;}
.nav.menu li.active a {color:#666; background:#f1f1f1 !important;}
.nav.menu li.active a:hover {color:#666; background:#f1f1f1 !important;} 
.nav.menu li a:hover {color:#3366CC;}

.nav.menu li .nav-child a {padding:5px 10px;}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
	background:none;
	color:#999;
}

.back-to-top {right:90px;}

#main {
	background: rgba(255,255,255,0.0);
	border: 0px solid #669966;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.0);	
	padding-top:0; 
	border-radius:0px;
}

#main #container {
	background:none;
	padding:0 25px;	
}

#breadcrumbs {background:#e0e2ef; padding:10px 0}

#breadcrumbs .breadcrumb {
	background: none;
	border: none;
	padding:5px 25px;
}

#breadcrumbs .container {position:relative;}

#breadcrumbs .block.search {
	position:absolute;
	top:-5px;
	right:25px;
}

#sidebar-2 .moduletable {margin-bottom:0; padding-bottom:0;}

.caret {margin-left:5px;}

.module-content ul.nav.menu li::before {display:none;}

.item-page .icons {top:30px; right:25px; position:absolute;}

.item-page .icons .btn.dropdown-toggle {background:#FFF; border:1px solid #CCC;}

.navbar-inverse {background-color:#572245;}

.top_contacts {
	text-align:right; 
	font-size:14px; 
	color:#fff;
	line-height:1.2em;
	margin:5px 0;
}

.top_contacts a {
	color:#fff; 
	border-bottom:1px dashed #8d4976; 
	padding-bottom:1px; 
	display:inline-block;
}

.top_contacts a:hover {
	color:#ffb2df;
}

.top_contacts .phone {
	font-size:16px;
	font-weight:bold;
}

.page-header, .module-title,  #userForm h2 {
	
}

.page-header h2 {
	color:#333;
}

blockquote {
	border:none;
	background:rgba(255,255,255,0.8) url(img/blockquote-bg-grey.png) no-repeat 15px 20px;
	/*box-shadow: 5px 5px 10px rgba(0,0,0,0.4);*/
	color:#666;
	font-family: 'Cormorant Infant', serif;
	margin:15px 50px 15px 0px;
	padding:20px 10px 20px 85px;
	font-size:28px;
	line-height:normal;
	border-radius:0 15px 15px 0;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:10px solid #CCC;
}

body .item-page blockquote p {text-align:left;}

.icon-cog {color:#333;}

.module-title .title {margin-bottom:3px;}

.module-title {padding:0px 0; margin-bottom:0px;}

.cat-children div { float:left; padding-right:20px; margin-right:20px; }

#userForm h2 {padding-bottom:23px; margin-top:20px;}

#userForm p {padding:0 15px;}

.module-content li.current a {color:#999;}







