html, body{
	padding:0;
	margin:0;
	
	width:auto!important;
	width:100%;
	min-width:100%;
	
	height:auto!important;
	height:100%;
	min-height:100%;
	
	line-height:1.23
}

body{
	font-family:arial;
	font-size:11px;
	padding:30px 0 0 43px;
	/*padding:95px 0 0 43px;*/
	min-width:1133px;
}

body.home{
	font-family:arial;
	font-size:11px;
	padding:30px 0 0 43px;
	/*padding:95px 0 0 43px;*/
	min-width:1133px;
	background: url(../images/home-background.jpg) left top no-repeat;
	background-position: 0 -50px;
}

body.newsletter{
	font-family:arial;
	font-size:11px;
	padding:30px 0 0 43px;
	/*padding:95px 0 0 43px;*/
	min-width:1133px;
	background: url(../images/newsletter-background.jpg) left top no-repeat;
	background-position: 0 -30px;
}
body.contact{
	font-family:arial;
	font-size:11px;
	padding:30px 0 0 43px;
	/*padding:95px 0 0 43px;*/
	min-width:1133px;
	background: url(../images/contact-background.jpg) left top no-repeat;
	background-position: 0 -30px;
}

body.info{
	font-family:arial;
	font-size:11px;
	padding:30px 0 0 43px;
	/*padding:95px 0 0 43px;*/
	min-width:1133px;
	background: url(../images/info-background.jpg) left top no-repeat;
	background-position: 0 -50px;
}


A.athleticism:link, A.athleticism:visited {
display: block;
width: 362px;
height: 50px;
background: url(../layout/logo.png) no-repeat;
}

nav{
	margin-top:50px;
	width:362px;
	font-size:11px;
	float:left;
}
nav ul{
	display:inline-block;
}
nav a{
	color:#231F20;
	text-decoration:none;
	display:block;
	padding:3px 0;
}
nav a:after{
	color:#ED1C24;
	content:' //';
	font-size:12px;
}

nav a:hover:after{
	color:#231F20;
}
nav a + ul {overflow:hidden;display:none;}
nav a + ul li{float:left;}
nav a + ul li a{color:#A7A9AC;padding-right:5px;}
nav a + ul li a:hover{color:#231F20;}
nav a + ul li a:after{
	color:#A7A9AC;
	content:' /';
}
nav a + ul li a:hover:after{
	color:#A7A9AC;
}
nav a + ul li:last-child a:after,
nav a + ul li.last-child a:after{content:'';}

/*HIGHLIGHT MAIN MENU*/
#info .info > a,
#photo .photo > a,
#video .video > a,
#news .news > a,
#shops .shops > a,
#archive .archive > a,
#newsletter .newsletter > a,
#contact .contact > a{text-decoration:underline;}

/*SHOW SUBMENU ON CURRENT PAGE*/
#info nav .info ul,
#photo nav .photo ul,
#video nav .video ul,
#news nav .news ul,
#shops nav .shops ul,
#archive nav .archive ul,
#newsletter nav .newsletter ul,
#contact nav .contact ul {display:block;}

/*HIGHLIGHT SUBMENU*/
.faces .faces a,
.fashion .fashion a,
.various .various a,
.golden-hall .golden-hall a,
.down-town .down-town  a{text-decoration:underline;}



article{
	float:left;
}

#info article{
	font-size:12px;
	width:638px;
	height:385px;
	margin-left:133px;
	margin-top:60px;
	/*margin-top:90px;*/
	color:#939598;
	overflow:auto;
}
#boxscroll {
font-size:12px;
color:#939598;
position: absolute;
top: 135px;
left: 495px;
padding: 15px;
margin:0;
width: 600px;
height: 350px;
overflow: auto;
z-index: 1;
}
#boxscroll_newsletter {
font-size:12px;
color:#939598;
position: absolute;
top: 117px;
left: 400px;
padding: 15px;
margin:0;
width: 600px;
height: auto;
z-index: 1;
color: #000000;
}
#boxscroll_contact {
font-size:12px;
color:#939598;
position: absolute;
top: 134px;
left: 450px;
padding: 0;
margin:0;
width: 490px;
height: auto;
z-index: 1;
color: #000000;
}
/*GALLERY SPECIFIC RULES*/
#photo article{
	width:770px;
	height:325px; 
	margin-top:-50px;
}
#photo article > ul{
	padding:0;
	margin:0;
	display:block;
	overflow:hidden;
}
#photo article > ul > li{
	float:left;
	width:150px;
	height:150px;
	margin-right:5px;
	margin-bottom:5px;
}
#photo article > ul > li:nth-child(5n){
	margin-right:0;
}
#photo article li img{width:150px;height:150px;}
#photo article li a{color:#231F20;}

/*ARCHIVE SPECIFIC RULES*/
#archive article{
	margin-top:-50px;
}
#archive article > ul > li {
	margin-bottom:10px;
	background-color:#eeefef;
	overflow:hidden;
	width:746px;
	color:#231f20;
}
#archive article > ul > li .preview:hover{background-color:#dedfdf;cursor:pointer;}
#archive article > ul > li .preview, #archive article > ul > li .details{
	position:relative;
	overflow:hidden;	
	padding:18px 12px;
}

#archive article > ul > li .preview img{
	float:left;
}
#archive article > ul > li .image-container img{
	float:none;
	display:none;
}
#archive article > ul > li .image-container{
	clear:both;
	position:relative;
}
/*#container-text{
	position:absolute;
	top:0;
	margin-left:430px;
	display: none;
}*/
#archive article > ul > li .image-container .controls{
	position:absolute;
	top:50%;
	margin-left:30px;
}
#archive article > ul > li .image-container .return-controls{
	position:absolute;
	bottom:0;
	margin-left:30px;
}
#archive article > ul > li .image-container a{
	text-decoration:none;
	color:#231f20;
}
#archive article > ul > li .image-container a.image{
	display:none;
}
#archive article > ul > li .close{
	display:block;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	background-color:#818285;
	color:#ffffff;
	text-decoration:none;
	position:absolute;
	right:0;
	top:0;
	font-size:16px;
}
#archive article > ul > li .basic-info{
	float:left;
	margin-left:65px;
	width:360px;
	padding:15px 0;
	line-height:1.231;
}
#archive article > ul > li .details .basic-info{
	margin-left:0;
}
#archive article > ul > li .more{
	position:absolute;
	right:45px;
	top:33px;
}








#archive article > ul > li .basic-info h3{padding:0;}
#archive article > ul > li .basic-info  h4{padding:0;font-weight:normal;}
#archive article > ul > li .basic-info .date{position:absolute;bottom:33px;}
#archive article > ul > li .details .basic-info .date{position:absolute;top:33px;right:45px;}
#archive article > ul > li .details{display:none;}

#archive article .preview-gallery{
	position:relative;
	display:none;
	clear:both;	
	width: 620px;
	display:none;
	overflow:hidden;
}
#archive article .preview-gallery .last{
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	width:auto;
	height:auto;
}
#archive article .preview-gallery .last a{
	text-decoration:none;
	color:#231f20;
}
#archive article .image-container{display:none;}

#archive article .preview-gallery li {
	float:left;
	width:113px;
	height:146px;
	margin-right:20px;
	margin-bottom:10px;
	overflow:hidden;
}
#archive article .preview-gallery li a img{
	min-width:100%;
	min-height:100%;
}




/*NEWS SPECIFIC RULES*/
#news article{
	margin-top:-50px;
}
#news article > ul > li {
	margin-bottom:10px;
	background-color:#eeefef;
	overflow:hidden;
	width:746px;
	color:#231f20;
}
#news article > ul > li .preview:hover{background-color:#dedfdf;cursor:pointer;}
#news article > ul > li .preview, #news article > ul > li .details{
	position:relative;
	overflow:hidden;	
	padding:18px 12px;
}

#news article > ul > li .preview img{
	float:left;
}
#news article > ul > li .image-container img{
	float:none;
	display:none;
}
#news article > ul > li .image-container{
	clear:both;
	position:relative;
}
/*#container-text{
	position:absolute;
	top:0;
	margin-left:430px;
	display: none;
}*/
#news article > ul > li .image-container .controls{
	position:absolute;
	top:50%;
	margin-left:30px;
}
#news article > ul > li .image-container .return-controls{
	position:absolute;
	bottom:0;
	margin-left:30px;
}
#news article > ul > li .image-container a{
	text-decoration:none;
	color:#231f20;
}
#news article > ul > li .image-container a.image{
	display:none;
}
#news article > ul > li .close{
	display:block;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	background-color:#818285;
	color:#ffffff;
	text-decoration:none;
	position:absolute;
	right:0;
	top:0;
	font-size:16px;
}
#news article > ul > li .basic-info{
	float:left;
	margin-left:65px;
	width:360px;
	padding:15px 0;
	line-height:1.231;
}
#news article > ul > li .details .basic-info{
	margin-left:0;
}
#news article > ul > li .more{
	position:absolute;
	right:45px;
	top:33px;
}








#news article > ul > li .basic-info h3{padding:0;}
#news article > ul > li .basic-info  h4{padding:0;font-weight:normal;}
#news article > ul > li .basic-info .date{position:absolute;bottom:33px;}
#news article > ul > li .details .basic-info .date{position:absolute;top:33px;right:45px;}
#news article > ul > li .details{display:none;}

#news article .preview-gallery{
	position:relative;
	display:none;
	clear:both;	
	width: 620px;
	display:none;
	overflow:hidden;
}
#news article .preview-gallery .last{
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	width:auto;
	height:auto;
}
#news article .preview-gallery .last a{
	text-decoration:none;
	color:#231f20;
}
#news article .image-container{display:none;}

#news article .preview-gallery li {
	float:left;
	width:113px;
	height:146px;
	margin-right:20px;
	margin-bottom:10px;
	overflow:hidden;
}
#news article .preview-gallery li a img{
	min-width:100%;
	min-height:100%;
}






/*SHOPS SPECIFIC RULES*/
#shops article{
	margin-top:-50px;
}
#shops article > ul > li {
	margin-bottom:10px;
	background-color:#eeefef;
	overflow:hidden;
	width:746px;
	color:#231f20;
}
#shops article > ul > li .preview:hover{background-color:#dedfdf;cursor:pointer;}
#shops article > ul > li .preview, #shops article > ul > li .details{
	position:relative;
	overflow:hidden;	
	padding:18px 12px;
}

#shops article > ul > li .preview img{
	float:left;
}
#shops article > ul > li .image-container img{
	float:none;
	display:none;
}
#shops article > ul > li .image-container{
	clear:both;
	position:relative;
}
/*#container-text{
	position:absolute;
	top:0;
	margin-left:430px;
	display: none;
}*/
#shops article > ul > li .image-container .controls{
	position:absolute;
	top:50%;
	margin-left:30px;
}
#shops article > ul > li .image-container .return-controls{
	position:absolute;
	bottom:0;
	margin-left:30px;
}
#shops article > ul > li .image-container a{
	text-decoration:none;
	color:#231f20;
}
#shops article > ul > li .image-container a.image{
	display:none;
}
#shops article > ul > li .close{
	display:block;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	background-color:#818285;
	color:#ffffff;
	text-decoration:none;
	position:absolute;
	right:0;
	top:0;
	font-size:16px;
}
#shops article > ul > li .basic-info{
	float:left;
	margin-left:65px;
	width:360px;
	padding:15px 0;
	line-height:1.231;
}
#shops article > ul > li .details .basic-info{
	margin-left:0;
}
#shops article > ul > li .more{
	position:absolute;
	right:45px;
	top:33px;
}








#shops article > ul > li .basic-info h3{padding:0;}
#shops article > ul > li .basic-info  h4{padding:0;font-weight:normal;width:560px;}
#shops article > ul > li .basic-info .date{position:absolute;bottom:33px;}
#shops article > ul > li .details .basic-info .date{position:absolute;top:33px;right:45px;}
#shops article > ul > li .details{display:none;}

#shops article .preview-gallery{
	position:relative;
	display:none;
	clear:both;	
	width: 620px;
	display:none;
	overflow:hidden;
}
#shops article .preview-gallery .last{
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	width:auto;
	height:auto;
}
#shops article .preview-gallery .last a{
	text-decoration:none;
	color:#231f20;
}
#shops article .image-container{display:none;}

#shops article .preview-gallery li {
	float:left;
	width:113px;
	height:146px;
	margin-right:20px;
	margin-bottom:10px;
	overflow:hidden;
}
#shops article .preview-gallery li a img{
	min-width:100%;
	min-height:100%;
}






/*VIDEO SPECIFIC RULES*/
#video article{
	margin-top:-50px;
}
#video article > ul > li {
	margin-bottom:10px;
	background-color:#eeefef;
	overflow:hidden;
	width:746px;
	color:#231f20;
}
#video article > ul > li .preview:hover{background-color:#dedfdf;cursor:pointer;}
#video article > ul > li .preview, #video article > ul > li .details{
	position:relative;
	overflow:hidden;	
	padding:18px 12px;
}

#video article > ul > li .preview img{
	float:left;
}
#video article > ul > li .image-container img{
	float:none;
	display:none;
}
#video article > ul > li .image-container{
	clear:both;
	position:relative;
}
/*#container-text{
	position:absolute;
	top:0;
	margin-left:430px;
	display: none;
}*/
#video article > ul > li .image-container .controls{
	position:absolute;
	top:50%;
	margin-left:30px;
}
#video article > ul > li .image-container .return-controls{
	position:absolute;
	bottom:0;
	margin-left:30px;
}
#video article > ul > li .image-container a{
	text-decoration:none;
	color:#231f20;
}
#video article > ul > li .image-container a.image{
	display:none;
}
#video article > ul > li .close{
	display:block;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	background-color:#818285;
	color:#ffffff;
	text-decoration:none;
	position:absolute;
	right:0;
	top:0;
	font-size:16px;
}
#video article > ul > li .basic-info{
	float:left;
	margin-left:65px;
	width:360px;
	padding:15px 0;
	line-height:1.231;
}
#video article > ul > li .details .basic-info{
	margin-left:0;
}
#video article > ul > li .more{
	position:absolute;
	right:45px;
	top:33px;
}








#video article > ul > li .basic-info h3{padding:0;}
#video article > ul > li .basic-info  h4{padding:0;font-weight:normal;}
#video article > ul > li .basic-info .date{position:absolute;bottom:33px;}
#video article > ul > li .details .basic-info .date{position:absolute;top:33px;right:45px;}
#video article > ul > li .details{display:none;}

#video article .preview-gallery{
	position:relative;
	display:none;
	clear:both;	
	width: 620px;
	display:none;
	overflow:hidden;
}
#video article .preview-gallery .last{
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	width:auto;
	height:auto;
}
#video article .preview-gallery .last a{
	text-decoration:none;
	color:#231f20;
}
#video article .image-container{display:none;}

#video article .preview-gallery li {
	float:left;
	width:113px;
	height:146px;
	margin-right:20px;
	margin-bottom:10px;
	overflow:hidden;
}
#video article .preview-gallery li a img{
	min-width:100%;
	min-height:100%;
}



.page-background{
	position:absolute;
	top:-50px;
	/*top:0;*/
	left:0;
	z-index:-1;
	min-height:100%;
	height:auto!important;
}

h1, h2, h3, h4{
	font-weight:bold;
	font-size:14px;
	color:#231F20;
	padding-bottom:5px;
}

article p{
	padding:0 0 20px 0;
}


footer{
	position:fixed;
	bottom:0;
	left:0;
	padding-bottom:25px;
	padding-left:43px;
}
footer a{
	color:#231F20;
	font-size:8px;
	text-decoration:none;
}
footer a .split{
	color:#ED1C24;
}
#boxscroll_contact a.fb{
	font-family:arial, sans-serif;
	font-size:11px;
	line-height:16px;
	padding-left:20px;
	background:transparent url('../layout/facebook-icon.png') 0 0 no-repeat;
	float:left;
	margin:0;
	color:#34699c;
	text-decoration: none;
}
.form  {
background: transparent;
border-bottom:1px;border-bottom-style:solid;border-bottom-color: #d2d2d2;
border-left:0px;border-left-style:solid;border-left-color: #d2d2d2;
border-right:0px;border-right-style:solid;border-right-color: #d2d2d2;
border-top:0px;border-top-style:solid;border-top-color: #d2d2d2;
font-size : 11px;
font-weight : 400;
font-family : Tahoma, Arial, GRHelvetica;
margin: 0;
padding: 0 10px 0 0;
}
A.buttons:link, A.buttons:visited {
color : #000000;
font-family : Tahoma, Arial, GRHelvetica;
font-size : 13px;
font-weight : 700;
text-decoration: none;
}
A.buttons:hover {
}

ul.contacts {
list-style-type: none;
width: auto;
margin: 0;
padding: 0;
}
li.contacts_first {
float: left;
width: 60px;
padding: 0 22px 0 0;
margin: 0;
text-align: left;
}
li.contacts_second {
float: left;
width: 100px;
padding: 0 22px 0 0;
margin: 0;
text-align: left;
}
li.contacts {
float: left;
width: auto;
padding: 0 22px 0 0;
margin: 0;
text-align: left;
}
A.main:link, A.main:visited {
color : #000000;
font-family : Arial, GRHelvetica;
font-size : 12px;
font-weight : 400;
text-decoration: none;
}
A.main:hover {
text-decoration: underline;
}
A.mainb:link, A.mainb:visited {
color : #000000;
font-family : Arial, GRHelvetica;
font-size : 12px;
font-weight : 700;
text-decoration: none;
}
A.mainb:hover {
text-decoration: underline;
}