html {
	background: #5C95C9 url('img/html_bg.jpg') center top no-repeat;
}
body {
	font-family: Arial;
	color: #fff;
	font-size: 12px;
}
#main {
	width: 960px;
	margin: 0 auto;
}
.boyback {
	background: url('img/boyback_bg.png') center top no-repeat;
}
.weddingback {
	background: url('img/weddingback_bg.png') center top no-repeat;
}
#header {
	height: 148px;
	width: 960px;
}
.header-left {
	width: 352px;
	float: left;
}
.header-center {
	width: 264px;
	float: left;
}
.header-right {
	width: 290px;
	float: right;
}
.logo {
	float: left;
	padding: 20px 0 12px 0;
	width: 154px;
	height: 30px;
}
.slogan {
	background: url('img/slogan_bg.png') left top no-repeat;
	float: left;
	width: 240px;
	height: 14px;
}
.map {
	background: url('img/map_bg.png') left bottom no-repeat;
	float: left;
	width: 154px;
	height: 47px;
	padding: 36px 0 0 112px;
	font-size: 16px;
	font-style: italic;
	letter-spacing: -1px;
	font-family: Georgia;
	text-shadow: 1px 1px 1px #164881;
}
.map span {
	color: #a5d0f2;
}
.langs {
	float: right;
	padding-top: 24px;
}
.langs a {
	float: left;
}
.tel {
	background: url('img/tel_bg.png') left bottom no-repeat;
	float: right;
	width: 268px;
	height: 20px;
	padding-top: 10px;
}
#menu {
	background: url('img/menu_bg.png') left bottom repeat-x;
	float: left;
	width: 960px;
	height: 45px;
	padding-top: 20px;
}
#menu ul {
	list-style: none;
}
#menu ul li {
	background: url('img/menuli_bg.png') left top no-repeat;
	float: left;
	padding-left: 2px;
	position: relative;
}
#menu ul li.first {
	background: none;
	padding-left: 0;
}
#menu ul li.select a {
	background: url('img/menuahover_bg.png') left bottom repeat-x;
	font-weight: bold;
}
#menu ul li a {
	padding: 15px 23px 15px 23px;
	color: #fff;
	float: left;
	text-decoration: none;
}
#menu ul ul {
    background: url('img/menuul_bg.png') left top repeat;
	display: none;
	position: absolute;
	top: 45px;
	left: 0;
	width: 173px;
	float: left;
	z-index: 999;
	padding: 0 4px 0 4px;
}
#menu ul li:hover > ul {
	display: block;
}
#menu ul ul li {
    background: url('img/menusep_bg.png') center bottom repeat-x;
	width: 173px;
	float: left;
	padding: 0;
}
#menu ul ul li:last-child {
    background: none;
}
#menu ul ul li a {
    color: #fff;
	width: 141px;
	padding: 14px 16px 14px 16px;
}
#menu ul li:hover > a, #menu ul li a:hover {
    background: url('img/menuulhover_bg.png') left bottom repeat-x;
	font-weight: bold;
}

#menu ul ul li a:hover, #menu ul ul li:hover a {
    background: none;
}

#content {
	width: 960px;
	padding-top: 27px;
}

.offerbox {
	float: left;
	width: 307px;
	height: 278px;
	padding-right: 19px;
}

.offerbox-all {
	width: 960px;
	float: left;
}

.offerbox {
	float: left;
	width: 307px;
	height: 278px;
	padding-right: 18px;
	position: relative;
}

.offerbox.last {
	padding-right: 0;
}

.offerbox-img {
	float: left;
	width: 307px;
	height: 204px;
	overflow: hidden;
}

.offerbox-title {
	float: left;
	width: 307px;
	height: 74px;
}

.offerbox-title a {
	background: url('img/offerboxa_bg.png') left bottom no-repeat;
	float: left;
	width: 289px;
	height: 56px;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	padding: 222px 0 0 18px;
	text-decoration: none;
	line-height: 100%;
}

.offerbox-title h2 {
	color: #fff;
	font-size: 20px;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 100% !important;
}

.offerbox-title a span {
	color: #A0CDF0;
	font-size: 14px;
}

.offerbox-title a:hover {
	background: url('img/offerboxahover_bg.png') left bottom no-repeat;
	color: #2c64a3;
}
.offerbox-title a:hover h2 {
	color: #2c64a3;
}

.offerbox-title a:hover span {
	color: #fff;
}
.moreoffer {
	background: url('img/moreoffer_bg.png') left bottom no-repeat;
	float: left;
	height: 109px;
	width: 960px;
	padding-top: 26px;
}
.moreoffer-left {
	float: left;
	width: 650px;
}
.moreoffer-title {
	font-size: 20px;
	color: #fff;
	font-style: italic;
	font-family: Georgia;
	line-height: 100%;
}
.moreoffer-box {
	float: left;
	padding: 26px 0 0 76px;
	width: 140px;
	position: relative;
}
.moreoffer-box h3 {
	color: #2F67A5;
	font-size: 16px;
	padding: 5px 0 2px 0;
	text-transform: uppercase;
}
.moreoffer-box a {
	color: #fff;
	font-size: 11px;
	position: absolute;
	top: 7px;
	left: 0;
	width: 140px;
	height: 29px;
	padding: 47px 0 0 76px;
}
.moreoffer-right {
	float: right;
	width: 289px;
	padding-left: 21px;
}
.moreoffer-right .moreoffer-title {
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	padding-top: 8px;
	font-style: normal;
}
.moreoffer-right .moreoffer-title span {
	color: #a9d3f4;
}
.moreoffer-form {
	padding: 20px 15px 0 0;
	float: right;
}
.offer-text {
	background: #fff;
	border: 0;
	border-top: 1px solid #BED5E8;
	padding: 5px 8px 5px 8px;
	float: left;
	color: #494949;
	font-size: 11px;
	width: 47px;
	margin: 0 12px 8px 0;
}
.offer-text-long {
	background: #fff;
	border: 0;
	border-top: 1px solid #BED5E8;
	padding: 5px 8px 5px 8px;
	float: left;
	color: #494949;
	font-size: 11px;
	width: 182px;
	margin: 0 12px 8px 0;
}
.offer-submit {
	background: url('img/offer-submit_bg.png') left bottom no-repeat;
	float: right;
	height: 56px;
	border: 0;
	cursor: pointer;
	width: 56px;
}
.offer-submit-blue {
	background: url('img/offer-submit-blue_bg.png') left bottom no-repeat;
	float: right;
	height: 56px;
	border: 0;
	cursor: pointer;
	width: 56px;
}
.bottombox {
	background: #fff;
	width: 914px;
	float: left;
	padding: 21px 23px 21px 23px;
	margin-top: 37px;
}
.bottombox h4 {
	font-size: 20px;
	color: #2c64a3;
	font-family: Georgia;
	font-weight: normal;
	padding-bottom: 16px;
}
.gallery {
	width: 610px;
	float: left;
	border-bottom: 1px solid #DFEDF9;
	padding-bottom: 25px;
}
.gpage {
	width: 610px;
	float: left;
	border-top: 1px solid #DFEDF9;
	padding: 15px 0 10px 0;
	margin-top: 0px;
	border-bottom: 0;
}
.gallery h4 {
	width: 400px;
	float: left;
}
.gpage h3 {
	width: 400px;
	float: left;
}
.link-more {
	color: #494949;
	font-size: 11px;
	float: right;
	padding-top: 6px;
}
.gallery-item {
	width: 196px;
	float: left;
	text-align: center;
	padding-right: 10px;
	font-size: 10px;
	color: #494949;
}
.gallery-item-last {
	width: 196px;
	float: left;
	text-align: center;
	padding-right: 0px;
	font-size: 10px;
	color: #494949;
}
.gallery-item:last-child, .biggallery-item:odd {
	padding-right: 0 !important;
	margin-right: 0 !important;
}
.gallery-item img {
	padding-bottom: 3px;
}
.gallery-item a {
	font-size: 10px;
	color: #494949;
}
.gallery-item-last a {
	font-size: 10px;
	color: #494949;
}
.gallery-more {
	width: 610px;
	float: left;
	padding-top: 20px;
}
.gallery-more ul {
	list-style: none;
}
.gallery-more ul li {
	float: left;
	width: 305px;
	padding-bottom: 5px;
}
.gallery-more ul li a {
	color: #494949;
	font-size: 11px;
}
.why {
	background: #4C83BF url('img/why_bg.png') left top no-repeat;
	padding: 15px 15px 5px 15px;
	float: right;
	width: 253px;
}
.why h4 {
	color: #a9d2f3;
}
.why ul {
	list-style: none;
}
.why li {
	background: url('img/whyli_bg.png') left 2px no-repeat;
	padding: 0 0 10px 23px;
}

/*	PODSTRÁNKA MATURITÁK */

#submenu {
	width: 800px;
	float: left;
}
#submenu ul {
	padding-left: 2px;
	float: left;
	list-style: none;
}
#submenu li {
	padding-left: 23px;
	float: left;
}
#submenu a {
	background: url('img/submenua_bg.png') left top repeat-x;
	color: #fff;
	text-decoration: none;
	padding: 15px 21px 12px 21px;
	float: left;
	text-transform: uppercase;
	font-size: 14px;
}
#submenu a:hover, #submenu li.select a {
	background: #fff;
	color: #494949;
}
#sociable {
	width: 150px;
	float: right;
	padding-top: 10px;
}
#page {
	background: #fff;
	width: 937px;
	float: left;
	color: #494949;
	padding: 21px 0 21px 23px;
}
.page-top-left {
	float: left;
	width: 441px;
}
#page h1 {
	font-size: 26px;
	color: #2c64a3;
	font-family: Georgia;
	font-weight: normal;
	padding-bottom: 14px;
}
#page h2 {
	font-size: 20px;
	color: #2c64a3;
	font-family: Georgia;
	font-weight: normal;
	padding-bottom: 16px;
}
#page h3 {
	font-size: 20px;
	color: #2c64a3;
	font-family: Georgia;
	font-weight: normal;
	padding-bottom: 16px;
}
#page h4 {
	font-size: 20px;
	color: #2c64a3;
	font-family: Georgia;
	font-weight: normal;
	padding-bottom: 10px;
}
#page p {
	line-height: 220%;
	padding-bottom: 13px;
}
.page-top-left ul {
	list-style: none;
}
.page-top-left li {
	background: url('img/page-top-leftli_bg.png') left 3px no-repeat;
	padding: 0 0 10px 26px;
}
.moreoffer-page {
	background: url('img/moreoffer-page_bg.png') left top no-repeat;
	padding-left: 160px;
	width: 281px;
	height: 108px;
	float: left;
	margin-top: 15px;
}
.moreoffer-page .moreoffer-title {
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	padding-top: 8px;
	font-style: normal;
}
.moreoffer-page .moreoffer-title span {
	color: #a9d3f4;
}
.page-top-right {
	background: url('img/slideshow_bg.png') left top no-repeat;
	padding: 25px 0 0 26px;
	width: 467px;
	height: 315px;
	float: right;
	top: -15px;
	position: relative;
}
#slides {
	z-index: 100;
	position: relative;
}
.slides_container {
	width: 444px;
	overflow: hidden;
	position: relative;
	display: none;
}
.slides_container .slide {
	width: 444px;
	height: 289px;
	display: block;
	text-align: center;
}
#slides .next,#slides .prev {
	position: absolute;
	top: 119px;
	left: -9px;
	width: 40px;
	height: 41px;
	display: block;
	z-index: 101;
}
#slides .prev {
	background: url('img/arrowleft_bg.png') left top no-repeat;
}
#slides .next {
	background: url('img/arrowright_bg.png') left top no-repeat;
	left: 413px;
}
.pagination {
	display: none;
}
.page-bottom-left {
	float: left;
	width: 600px;
}
.page-bottom-right {
	float: right;
	width: 279px;
	padding-right: 30px;
}
.page-bottom-right2 {
	float: right;
	width: 295px;
	padding-right: 30px;
}
#page table {
	width: 600px;
	margin-top: -10px;
}
#page table th {
	background: #2B63A2;
	padding: 10px 0 10px 15px;
	text-align: left;
	color: #fff;
	width: 600px;
	font-size: 16px;
	font-family: Georgia;
	font-weight: normal;
	font-style: italic;
}
#page table tr {
	padding: 10px 0 10px 0;
	width: 600px;
	float: left;
}
#page table td.w1 {
	width: 415px;
	padding-left: 15px;
}
#page table td.w2 {
	width: 154px;
	font-weight: bold;
}
#page table tr.blue {
	background: #DFEDF9;
}
.buy {
	margin-top: 20px;
}
.moreinfo {
	float: left;
	margin-left: 55px;
}
.bluebox {
	background: #DFEDF9 url('img/bluebox_bg.png') left bottom no-repeat;
	width: 249px;
	padding: 16px 15px 16px 15px;
	float: left;
	text-align: center;
	margin-bottom: 26px;
}
.bluebox h4 {
	text-align: left;
}
.bluebox img {
	padding-bottom: 15px;
}
.ref-title {
	text-align: left;
}
.ref-title strong {
	float: left;
	width: 140px;
	font-size: 14px;
}
.ref-title a {
	background: url('img/ref-titlea_bg.png') left center no-repeat;
	color: #c90640;
	font-size: 11px;
	width: 80px;
	float: right;
	padding-left: 11px;
} 

/*	PODSTRÁNKA SVATBA */

.package {
	position: relative;
	float: left;
	border: 1px solid #DFEDF9;
	padding: 15px 0 15px 15px;
	width: 427px;
	height: 223px;
	margin: 5px 20px 20px 0;
}
.package-img {
	float: left;
	width: 120px;
}
.package-img span {
	letter-spacing: -1px;
	padding-bottom: 6px;
	float: left;
	width: 120px;
	text-align: center;
}
.package-text {
	float: right;
	width: 284px;
}
.package-text ul {
	list-style: none;
}
.package-text li {
	background: url('img/page-top-leftli_bg.png') left 3px no-repeat;
	padding: 0 0 12px 26px;
}
.package-bottom {
	float: left;
	border-top: 1px solid #DFEDF9;
	width: 412px;
	padding: 15px 0 0 0;
	position: relative;
}
.package-price {
	float: left;
	width: 250px;
	font-family: Georgia;
	font-size: 14px;
	padding-top: 7px;
}
.package-price span {
	color: #2e66a5;
	font-size: 18px;
}
.package-link {
	float: right;
	width: 154px;
}
a.mark {
	background: url('img/mark_bg.png') left top no-repeat;
	width: 12px;
	height: 12px;
	float: left;
	position: absolute;
	top: 18px;
	left: 209px;
	cursor: help;
}
.package-dop1 {
	background: url('img/dop1_bg.png') left top no-repeat;
	width: 102px;
	height: 102px;
	float: left;
	position: absolute;
	top: -5px;
	left: -5px;
}
.package-dop2 {
	background: url('img/dop2_bg.png') left top no-repeat;
	width: 102px;
	height: 102px;
	float: left;
	position: absolute;
	top: -5px;
	left: -5px;
}
.services {
	background: url('img/services_bg.png') left top repeat-x;
	width: 894px;
	height: 82px;
	float: left;
	margin-bottom: 27px;
	padding: 17px 0 17px 14px;
}
.services h3 {
	color: #d51b52 !important;
	font-size: 14px !important;
	padding-bottom: 13px !important;
	text-transform: uppercase;
	font-family: Georgia;
}
.services ul {
	color: #494949;
	list-style: inside;
}
.services li span {
	color: #2c64a3;
}
.services li {
	float: left;
	font-size: 11px;
	width: 296px;
	padding-bottom: 13px;
}
.services li a {
	color: #494949;
	font-size: 12px;
}
.biggallery {
	width: 590px;
	float: left;
}
.gallery-bg {
	background: #DFEDF9;
	padding: 13px;
	float: left;
	width: 562px;
	margin-top: 1px;
}
.biggallery-item {
	width: 255px;
	float: left;
	text-align: center;
	margin: 0 25px 20px 0;
}
.biggallery-item img {
	width: 264px;
	height: 172px;
	border: 3px solid #fff;
	margin-bottom: 3px;
}
.biggallery-item a.link {
	color: #494949;
}
.bluelink {
	background: url('img/bluelink_bg.png') left bottom repeat-x;
	padding: 13px 24px 13px 24px;
	font-size: 11px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #0E3D73;
	text-decoration: none;
	float: left;
	color: #fff;
}
.bluelink:hover {
	background: url('img/bluelinkhover_bg.png') left bottom repeat-x;
}
.redlink {
	background: url('img/redlink_bg.png') left bottom repeat-x;
	padding: 13px 24px 13px 24px;
	font-size: 11px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #93052F;
	text-decoration: none;
	float: left;
	color: #fff;
}
.redlink:hover {
	background: url('img/redlinkhover_bg.png') left bottom repeat-x;
}
.bluebig {
	background: #DFEDF9 url('img/blueboxbig_bg.png') left bottom no-repeat;
	width: 265px;
	padding: 16px 15px 25px 15px;
	float: left;
	text-align: left;
	margin-bottom: 10px;
	font-size: 11px;
}
.bluebig p {
	line-height: 195% !Important;
}
.borderbox {
	border: 1px solid #DFEDF9;
	width: 263px;
	float: left;
	padding: 15px;
}
.borderbox h4 {
	color: #494949 !Important;
}
.borderbox a {
	margin-left: 57px;
}
.page-info {
	border-top: 1px solid #D0E4F4;
	padding-top: 20px;
	font-size: 16px;
	margin-top: 25px;
	float: left;
	width: 907px;
}
.page-info strong {
	color: #366eab;
}
.page-info a {
	color: #c90640;
} 
#footer {
	background: url('img/footer_bg.png') right 87px no-repeat;
	height: 220px;
	width: 960px;
	padding: 19px 0 35px 0;
}
.footer-title {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 15px;
}
.footer-column {
	float: left;
}
.column1 {
	width: 266px;
	padding-left: 23px;
}
.column2 {
	width: 252px;
}
.column3 {
	width: 218px;
}
.column4 {
	width: 160px;
}
.footer-column ul {
	list-style: none;
	padding-bottom: 20px;
}
.footer-column li {
	padding-bottom: 9px;
}
.footer-column a {
	color: #fff;
	font-size: 11px;
}
.footer-column a {
	color: #fff;
	font-size: 11px;
}
.footer-bottom {
	background: url('img/footer-bottom_bg.png') left top repeat-x;
	height: 29px;
	width: 915px;
	float: left;
	font-size: 11px;
	padding: 16px 25px 0 20px;
}
.f-bottom-left {
	float: left;
	width: 550px;
}
.f-bottom-left p {
	padding-top: 2px;
}
.f-bottom-right {
	float: right;
	width: 150px;
}
.f-bottom-left img {
	padding-right: 7px;
	float: left;
}
.femail {
	width: 112px;
	height: 14px;
	float: right;
}
.fb-like {
	float: left;
	width: 110px;
}
#header h1 {
	display: none;
}
h1 {
	font-size: 30px;
	color: #003663;
}
h2 {
	font-size: 25px;
	color: #003663;
}
h3 {
	font-size: 20px;
	color: #ffffff;
}
h4 {
	font-size: 14px;
	color: #363636;
}
#clear, .clear {
	clear: both;
}
img {
	border: 0;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
a:hover {
	text-decoration: none;
}
* {
	margin: 0;
	padding: 0;
}
.boxik {width: 221px; height:180px; float: left; text-align: center;}


