body {
	height:100%;
	font-weight:400;
	font-size:14px;
	font-family:'Fira Sans Regular';
	margin:0px;
	padding:0px;
}
a {
	color:#1c4292;
}
a:hover {
	opacity:0.5
}
#home #wrap, #inner #wrap  {
/*	background:url(/img/bottom-back.jpg) 50% 100% no-repeat;; */
}


#home #background, #inner #background {
	overflow:hidden;
	position:absolute;
	z-index:10;
	top:0px;
	width:100%;
	background:url(/img/top-back.jpg);
	height:560px;
}

#home #background2, #inner #background2 {
	overflow:hidden;
	position:absolute;
	z-index:12;
	top:0px;
	width:100%;
	background:url(/img/top-back.jpg);
	height:560px;
}



#home #background .slides, #inner #background .slides{
	width:100%;
	height:560px;
	overflow:hidden;
	background:url(/img/top-back.jpg);
}
#home #background2 .slides, #inner #background2 .slides{
	width:100%;
	height:560px;
	overflow:hidden;
	background:url(/img/top-back.jpg);
}


#home #background .slide, #inner #background .slide{
	width:100%;
	height:560px;
}

#home #background2 .slide, #inner #background2 .slide{
	width:100%;
	height:560px;
}

#wrap {
	position:absolute;
	z-index:20;
	top:0px;
	width:100%;
}
#home #header {
	background:url(/img/home-content-top.png) 50% 100% no-repeat;
	width:100%;
	height:560px;
}
#inner  #header {
	background:url(/img/inner-content-top.png) 50% 100% no-repeat;
	width:100%;
	height:360px;
}


.block1000 {
	width:1000px;
	margin:0 auto;
}

#header .block1000 {
	position:relative;
}
#logo {
	position:absolute;
	width: 342px;
	height: 174px;
	left:316px;
	top:88px;
	background:url(/img/logo.png);
}

#home #logo {
	top:135px !important;
}

#logo:hover {
	opacity:0.6;
}
#logo a {
	width: 342px;
	height: 174px;
	display:block;
}
#menublock {
	position:absolute;
	width: 100%;
	height: 76px;
	left:0px;
	top:10px;
	background:url(/img/top-menu.png);
}

#menu1 {
	float:left;
	width:260px;
}
#menu1 ul {
	list-style-type:none;
	padding:0px;
	margin:22px  0 0 35px;
}
#menu1 ul li {
	float:left;
	margin-right:25px;
}
#menu1 ul li a {
	color:#B3DCFF;
	font-family:'Fira Sans Bold';
}

#menu2 {
	float:left;
	width:379px;
}
#menu2 ul {
	list-style-type:none;
	padding:0px;
	margin:22px  0 0 25px;
}
#menu2 ul li {
	float:left;
	margin-right:25px;
}
#menu2 ul li a {
	color:#b3dcff;
	font-family:'Fira Sans Bold';
}

#menu3 {
	float:right;
}
#menu3 .uptext{
	display:block;
	color:#b6e6ff;
	font-size:11px;
	font-family:'Fira Sans Bold';
}
#menu3 ul {
	list-style-type:none;
	padding:0px;
	margin:16px 0 0 0px;
}
#menu3 ul li:first-child {
	background:url(/img/ico-map.png) no-repeat 0 10px;;
	padding-left:33px;
	float:left;	
	margin-right:40px;
}
#menu3 ul li:last-child {
	background:url(/img/ico-time.png) no-repeat 0 10px;;
	float:left;	
	padding-left:33px;
	margin-right:40px;
}
#menu3 ul li a {
	color:#e6efff;
	font-family:'Fira Sans Bold';
}

#cat {
	position:absolute;
	top:220px;
	z-index:15px;
	width:100%;
}
#cat ul {
	position:relative;
	list-style-type:none;
	margin:0;
	padding:0;
}
#cat ul li {
	position:absolute;
	padding:0;
	margin:0;
}
#cat ul li.cat1 {
	background: url(/img/cat-caption-1.png);
	z-index:16;
	width:183px;
	height:150px;
	top:0px;
	left:0px;
}
#cat ul li.cat2 {
	background: url(/img/cat-caption-2.png);
	z-index:17;
	width:259px;
	height:101px;
	left:28px;
	top:82px;
}
#cat ul li.cat3 {
	background: url(/img/cat-caption-3.png);
	z-index:18;
	width:194px;
	height:77px;
	left:201px;
	top:147px;
}
#cat ul li.cat4 {
	background: url(/img/cat-caption-4.png);
	z-index:19;
	width:213px;
	height:106px;
	left:391px;
	top:201px;
}
#cat ul li.cat5 {
	background: url(/img/cat-caption-5.png);
	z-index:17;
	width:250px;
	height:119px;
	left:587px;
	top:153px;
}
#cat ul li.cat6 {
	background: url(/img/cat-caption-6.png);
	z-index:16;
	width:233px;
	height:148px;
	left:714px;
	top:80px;
}
#cat ul li.cat7 {
	background: url(/img/cat-caption-7.png);
	z-index:15;
	width:212px;
	height:119px;
	left:790px;
	top:0px;
}
#cat ul li a {
	font-size:14px;
	font-family:'Fira Sans Bold';
	color:#f5f5f5;
	text-transform:uppercase;
	text-decoration:none;
	padding:7px 0px 0px 20px;;
	display:inline-block;
}

#content {}
#content .top{
	height:0px;
}
#home #content .center {
	height:534px;
	background:url(/img/home-content-center.jpg) 50% 100% no-repeat;
}
#inner #content .center {
	height:auto;
	background:#ffffff url(/img/inner-content-center.png) 0% 0% repeat-x;
}

#inner #content .block1000 {
	padding-bottom:20px;
}

.advcontainer {
	padding-top:30px;
}
.smalladvblock {
	width:324px;
	height:270px;
	background:url(/img/small-banner-back.png);
	float:left;
}
.smalladvblock .title {
	display:none;
	width:243px;
	height:194px;
	vertical-align:middle;
	padding:20px;
	margin:19px 0px 0 24px;
	background:rgba(25, 58, 138, 0.8);
	color:white;
	font-size:20px;
	font-weight:400;
	text-align:center;
}
.smalladvblock a{
	display:block;
	width:283px;
	height:234px;
	margin:19px 0px 0 24px;
	overflow:hidden;
	text-decoration:none;
}
.smalladvblock a:hover .title {
	display:table-cell
}
.bigadvblock {
	width:664px;
	height:270px;
	background:url(/img/big-banner-back.png);
	float:left;
}
.bigadvblock .title {
	vertical-align:middle;
	display:none;
	width:582px;
	height:194px;
	margin:19px 0px 0 24px;
	padding:20px;
	background:rgba(25, 58, 138, 0.8);
	color:white;
	font-size:20px;
	font-weight:400;
	text-align:center;
}
.bigadvblock a{
	text-decoration:none;
	display:block;
	width:622px;
	height:234px;
	margin:19px 0px 0 24px;
	overflow:hidden;
}
.bigadvblock a:hover, .smalladvblock a:hover{
opacity:1 !important;
}
.bigadvblock a:hover .title {
	display:table-cell
}
.noimagesmalladvblock .title, .noimagebigadvblock .title{
	display:table-cell !important;
	background:rgba(25, 58, 138, 1) !important;
}

.noimagesmalladvblock a:hover .title, .noimagebigadvblock a:hover .title{
	display:table-cell !important;
	background:rgba(25, 58, 138, 0.8) !important;
}


#home .bigadvblock{
	margin-right:20px;
}
#inner .smalladvblock, #inner  .bigadvblock {
	margin-bottom:10px;
}

.tinyadvblock {
	width:289px;
	height:65px;
	background:url(/img/tiny-banner-back.png);
	float:left;
	margin-bottom:10px;
	margin-top:15px;
}
.tinyadvblock a {
	display:block;
	margin: 17px 15px 15px 30px;
	line-height:18px;
	text-decoration:none;
	width:230px;
	color:white; 
	font-family:'Fira Sans Bold';
}
.clear {
	clear:both;
}
.arrleft {
	cursor:pointer;
	width:62px;
	height:43px;
	background:url(/img/logos-arrow-left.png);
	position:absolute;
	top:90px;
	left:50%;
	margin-left:-600px;
}
.logocontainer {
	padding-top:40px;
	position:relative;
}
.logos {width:990px;
	margin: 0 auto;
	height:145px;
	overflow:hidden;
	
	}
.logoitem {
	float:left;
	width:241px;
	margin:0 2px 0 2px;
	height:145px;
	background:url(/img/logo-back.png) no-repeat;;
}
.logoitem a {
	display:block;
	width:202px;
	margin:19px 0px 0 23px;
	height:111px;
	overflow:hidden;
}
.arrright {
	cursor:pointer;
	position:absolute;
	top:90px;
	left:50%;
	margin-left:530px;

	width:62px;
	height:43px;
	background:url(/img/logos-arrow-right.png);
}
#home #content .bottom {
	height:96px;
	background:url(/img/home-content-bottom.png) 50% 0% no-repeat;
}
#inner #content .bottom {
	margin-top:-50px;
	height:176px;
	background:url(/img/inner-content-bottom.png) 50% -25px no-repeat;
}
#footer {
	padding-top:35px;
}
.block333 {
	width:313px;
	float:left;
	padding-right:20px;
}
#footer .caption {
	font-size:16px;
	font-family:'Fira Sans Bold';
	color:#eeeeee;
	text-transform:uppercase;
	background: url(/img/footer-caption-back.png) no-repeat;;
	padding:7px 0px 20px 20px ;
}
#footer a {color:white;
}
#footer p {color:white;
	padding-lefT:20px;
}
#footer ul {
	padding-lefT:20px;
	margin-left:20px;
	color:white;
	list-style-image:url(/img/li.png);
}
#footer li {
	color:white
}
a.button, .butt {
	border:0px;
	font-size:14px;
	font-family:'Fira Sans Bold';
	color:#eeeeee;
	text-transform:uppercase;
	text-decoration:none;
	background: url(/img/button-back.png);
	padding:5px 15px;;
	margin:0 auto;
	text-align:center;
	display:inline-block;
}
.soc {
	list-style-type:none;
	margin-top:30px;
	margin-left:0px !important;
}
.soc li{ float:left;
	display:block;
	width:42px;
	height:42px;
	margin-right:30px;
}
.soc a {
	text-decoration:none;
	display:block;
	width:42px;
	height:42px;
}
.insta {
	background:url(/img/ico-insta.png) no-repeat;;
	display:none;
}
.vk {
	background:url(/img/ico-vk.png) no-repeat;;
}
.ok {
	background:url(/img/ico-ok.png) no-repeat;;
}
#inner h1:first-child {
	margin-top:0px;
}

#inner h1 {
	font-size:36px;
	font-family:'Fira Sans Light';
	font-weight:200;
	color:#312962;
	text-align:center;
	padding-bottom:50px;
	background:url(/img/hr.png)  no-repeat 50% 100%;
}
h2 {
	text-align:center;	
	font-size:25px;
	font-family:'Fira Sans Light';
	font-weight:200;
	color:#312962;
}


.photogroupblock {
	width:324px;
	height:220px;
	background:url(/img/photo-group-back.png);
	float:left;
}
.photogroupblock {
	margin-right:10px;
}
.photogroups {
	width:1010px;
}

.photogroupblock .title {
	display:table-cell;
	width:243px;
	height:161px;
	vertical-align:middle;
	padding:20px;
	background:rgba(25, 58, 138, 0.8);
	color:white;
	font-size:15px;
	font-weight:400;
	text-align:center;
}
.photogroupblock a{
	display:block;
	width:283px;
	height:191px;
	margin:15px 0px 0 24px;
	overflow:hidden;
	text-decoration:none;
}
.photogroupblock a:hover .title {
	display:table-cell
}
#photoitems .item {
	margin-bottom:20px;
}
#photoitems  {
	width:940px;
	margin:0 auto;
}

.request-field {}
.request-name {}
.request-input {}
					.request-field{padding:10px 0 10px 0; border-bottom:1px solid #dddddd}
						.request-name{width:23%; float:left; margin-right:2%}
						.request-input{width:75%; float:left;}
							.input-field{}
								.red{color:red;}
						

input, select, textarea {
	font-family:'Fira Sans Regular';
	padding:5px;
}



.arendalist {}
.arendaitem  {
	float:left;
	width:241px;
	height:195px;
}
.arendaitemlogo  {
	display:block;
	width:218px;
	padding: 19px 0px 0px 23px;
	height:126px;
	background:url(/img/logo-back.png) no-repeat;;
	text-decoration:none;
}
.arendaitem:nth-child(4n+1), .arendaitem:nth-child(4n+2), .arendaitem:nth-child(4n+3)  {
	margin-right:8px;
}
.arendaitemlogo div {
	display:block;
	width:202px;
	height:111px;
	overflow:hidden;
}
.arendaitemlogo .tablecell {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:202px;
	height:111px;
	overflow:hidden;
	
}
.arendaitemlogo .arendatorlogolist {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:202px;
	display:table-cell;
	height:111px;
	font-weight:bold;
}
.arendaitemlink {
	display:block;
	color:#b0b0b0;
	text-decoration:none;
	text-align:center;
}

.categories {
	list-style-type:none;
	margin:0 0 20px 0;
	padding:0px;
}
.categories li {
	float:left;
	margin:0px 0px 10px 0;
	width:235px;
	padding:8px 0 8px 0;
}
.categories li:last-child {
}
.categories li:nth-child(4n+1) {
	margin-right:20px;
}

.categories li:nth-child(4n+2) {
	margin-right:20px;
}

.categories li:nth-child(4n+3) {
	margin-right:20px;
}

.categories li a {
	display:block;
	padding-left:25px;
	color:white;
	text-decoration:none;
	text-transform:uppercase;
}

.block250 {
	float:left;
	width:250px;
}
.block750 {
	float:left;
	width:750px;
}
.layermenu {}
.layeritem {
	margin:0px 0px 10px 0;
	width:235px;
	padding:8px 0 8px 0;
	background:url(/img/layer-passive.png) no-repeat;;
}
.layeritem a {
	display:block;
	padding-left:25px;
	color:white;
	text-decoration:none;
	text-transform:uppercase;

}

.layeritemactive {
	background:url(/img/layer-active.png) no-repeat !important;
}

.qtip {
	width:233px;
}
.qtip-content{
	border:0px;
	background:none !important;
	padding:0px 20px 20px 20px !important;
	width:193px;
}
.qtip-wrapper {
	background:url(/img/baloon.png) 0% 0% no-repeat !important;
	width:233px;
}
.qtip-contentWrapper {
	border:0px !important;
	width:233px !important;
	height:88px !important;
	margin-top:10px !important;
	background:transparent !important; 
}

.popuparendator {
	color:#ffffff;
	font-family: 'Fira Sans Regular', 'sans-serif';
	font-size: 14px;
	font-weight: 200;
	text-align:center;
	margin-bottom:5px;
}
.popuplinks {
	color:#ffffff;
	font-family: 'Fira Sans Regular', 'sans-serif';
	font-size: 11px;
	font-weight: 200;
	margin-bottom:5px;
}
.popuparendatorgroups {
	border-top:1px solid #93b6ff;
	padding-top:5px;
	font-size: 11px;
	text-align:center;
	font-style:italic;
	color:#ffffff;
}

.layerarendators {}
.layerarendator {
	padding-left:25px;
	margin-bottom:7px;
	background:url(/img/li.png) 10px 4px no-repeat;
}
.layerarendator a {font-size:12px}

.prompt {
	margin-top:20px;
	color:#909090;
}
.prompt a {
	color:#909090;
}

#cosmo {
	display:none;
	position:absolute;
	top:240px;
	left:50%;
	margin-left:300px;
	width:230px;
	height:404px;
	z-index:500;
	background:url(/img/cosmo.png?v=3);
}
.meteora1, .meteora2 {
	position:absolute;
	top:-100px;
	left:0px;
	width:121px;
	height:65px;
	z-index:200;
	opacity:0.5;
	background:url(/img/meteora.png);
		
}

.guestbook-text {
	font-weight:bold;
}

.guestbook-author {
	font-style:italic;
	font-family:arial;
	color:#909090;
	font-size:12px;
}
.guestbookname {
	font-style:italic;
	font-family:arial;
	color:#909090;
	font-size:12px;
}