body, html {
	height: 100%;
	width: 100%;
}

.desk {
	background-image: url(/gfx/back_groundt.jpg);
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	background-attachment: fixed;
	background-position: left top;
	position: relative;
}
#bottom {
	background-image: url(/gfx/bottom_end.png);
	position: fixed;
	z-index: 105;
	height: 120px;
	bottom: 0px;
	background-repeat: no-repeat;
	width: 100%;
	background-position: center bottom;
}

#vshukin {
	background-image: url(/gfx/v-shukin.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: fixed;
	height: 100px;
	width: 500px;
	left: 100px;
	top: 15px;
	
	}

#vshukin_det {
	background-image: url(/gfx/v-shukin-det.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: fixed;
	height: 100px;
	width: 500px;
	left: 100px;
	top: 15px;
	
	}
#press {
	background-image: url(/gfx/bg_button.jpg);
	overflow: hidden;
	position: fixed;
	top: 0px;
	height: 116px;
	width: 82px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	left: 0px;
	background-attachment: fixed;
}

#press:hover {
	background-position: -82px 0px;
	background-attachment: fixed;
	}

.form_entry {
	position: relative;
	top: 20px;
	margin-left: auto;
	margin-right: auto;
	border: 10px solid #78828B;
}

.pict_object {
	position: relative;
	z-index: 25;
}

.pict_object_abs {
	position: absolute;
	z-index: 25;
}


.cont_main {
	margin: auto;
	width: 700px;
	position: relative;
	background-image: url(/gfx/bg_fine-grain.png);
	background-repeat: repeat;
	background-position: left top;
	padding: 10px;
	border: 1px solid #2E3F63;
	}
p.cont_main_dark {
	background-image: url(/gfx/bg_fine-grain_dark.png);
	background-repeat: repeat;
	background-position: left top;
	border: 2px solid #8F8480;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	text-align: left;
	line-height: 2;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	}	
	
p.cont_main_light {
	background-image: url(/gfx/bg_fine-grain_light.png);
	background-repeat: repeat;
	background-position: left top;
	border: 2px solid #8F8480;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	text-align: left;
	line-height: 2;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	}	

		
.cont_text  {
	background-attachment: scroll;
	background-repeat: repeat;
	text-align: justify;
	color: #2D3F53;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin: 0px;
	padding: 10px;
	border: 2px solid #8F8480;
	font-size: 17px;
	}
	
.cont_text p{
	margin-top: 1ex;
	margin-right: 30px;
	margin-bottom: 1ex;
	margin-left: 90px;
	}
	
.cont_text h1{
	margin-top: 1ex;
	margin-right: 30px;
	margin-bottom: 1ex;
	margin-left: 90px;
	text-align: center;
	font-size: 30px;
	color: #804040;
	padding: 0px;
	font-weight: normal;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	}
.cont_text h2{
	margin-top: 1ex;
	margin-right: 30px;
	margin-bottom: 1ex;
	margin-left: 90px;
	text-align: center;
	font-size: 30px;
	color: #804040;
	padding: 0px;
	font-weight: normal;
	}	
.cont_text h3{
	margin-top: 1ex;
	margin-right: 30px;
	margin-bottom: 1ex;
	margin-left: 90px;
	text-align: center;
	font-size: 18px;
	color: #333;
	padding: 0px;
	font-weight: normal;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	}	
	
.cont_text a:link, .cont_text a:visited {
	color: #2D3F53;
	text-decoration:underline;
		}	
.cont_text a:hover, .cont_text a:active {
	color: #F03;
	text-decoration:underline;
		}		
		
.cont_text p:first-letter {
	font-weight: bold;
	color: #804040;
	font-size: 150%;

	}	
.cont_text p.devider {
	text-align: center;
	position: relative;
}

.afisha{
	border: 2px dotted #804040;
	position: relative;
	padding: 10px;
	text-align: left;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 70px;
}

.cont_afisha  {
	text-align: justify;
	color: #2D3F53;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin: 0px;
	padding: 10px;
	border: 2px solid #AAA38A;
	width: auto;
	}	
	
.cont_afisha p{
	margin-top: 1ex;
	margin-right: 30px;
	margin-bottom: 1ex;
	margin-left: 30px;
	font-size: 16px;
	padding: 0px;
	text-align: justify;
	}
	
.cont_afisha h1{
	margin-top: 1ex;
	margin-right: 30px;
	margin-bottom: 1ex;
	margin-left: 30px;
	text-align: center;
	font-size: 30px;
	color: #804040;
	padding: 0px;
	font-weight: normal;
	}	
.cont_afisha h2, .cont_afisha h3, .cont_afisha h3 {
	margin-right: 30px;
	margin-left: 30px;
	padding: 0px;
	text-align: center;
	}	
.cont_afisha a:link, .cont_afisha a:visited {
	color: #2D3F53;
	text-decoration:underline;
		}	
.cont_afisha a:hover, .cont_afisha a:active {
	color: #F03;
	text-decoration:underline;
		}	
.cont_afisha p:first-letter {
	font-weight: bold;
	color: #804040;
	font-size: 150%;
}

#pen {
	background-image: url(/gfx/antique_silver_450.png);
	position: fixed;
	z-index: -5;
	height: 450px;
	width: 176px;
	right: 100px;
	top: 100px;
}

#cd {
	background-image: url(/gfx/cd_343_255.png);
	position: fixed;
	z-index: -10;
	height: 255px;
	width: 343px;
	left: 0px;
	bottom: 0px;
}
#clock {
	position: fixed;
	z-index: -10;
	height: 330px;
	width: 500px;
	left: 0px;
	bottom: 0px;
	background-image: url(../gfx/old_2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
}



#foto {
	background-image: url(/gfx/shukin_138-255.png);
	position: fixed;
	z-index: -10;
	height: 255px;
	width: 138px;
	right: 0px;
	bottom: 0px;
}
#calendar {
	border: 2px solid #938D7D;
	height: 385px;
	width: 600px;
}

#under_construction {
	background-image: url(/gfx/under_construction.jpg);
	background-repeat: no-repeat;
	position: relative;
	height: 400px;
	width: 400px;
	margin: auto;
	border: 2px solid #233243;
	}
	
.devider {
	background-image: url(/gfx/devider_a.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 28px;
	width: 60px;
	position: relative;
	visibility: visible;
	text-align: center;
	margin: auto;
}


.player {
	padding: 0px;
	position: relative;
	text-align: left;
	margin-top: 1ex;
	margin-right: 30px;
	margin-bottom: 2ex;
	margin-left: 90px;
}
.player_tab {
	padding: 0px;
	position: relative;
	text-align: left;
	margin-top: 1ex;
	margin-right: 30px;
	margin-bottom: 2ex;
	margin-left: 90px;
}

.mp3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	}
.mp3 a:link, .mp3 a:visited {
	color: #6D8D89;
	text-decoration:underline;
}
.mp3 a:hover, .mp3 a:active {
	color: #F03;
	text-decoration:underline;
		}

.foto_small_center {
	border: 1px solid #382F20;
	margin: 10px;
	}
.foto_small_right {
	border: 2px solid #8F8480;
	padding: 5px;
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 25px;
	}
.kartinka {
	margin: 10px;
	border: 2px solid #8F8480;
	padding: 3px;
}

.cont_galls  {
	background-attachment: scroll;
	background-repeat: repeat;
	text-align: center;
	color: #2D3F53;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin: auto;
	padding: 10px;
	border: 2px solid #8F8480;
	}
	
.cont_galls p{
	margin-top: 1ex;
	margin-right: 30px;
	margin-bottom: 1ex;
	margin-left: 30px;
	font-size: 16px;
	padding: 0px;
	}
	
.cont_galls h1{
	margin-top: 1ex;
	margin-right: 30px;
	margin-bottom: 1ex;
	margin-left: 30px;
	text-align: center;
	font-size: 30px;
	color: #804040;
	padding: 0px;
	font-weight: normal;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	}
	
.cont_galls h2{
	margin-top: 1ex;
	margin-right: 30px;
	margin-bottom: 1ex;
	margin-left: 30px;
	text-align: center;
	font-size: 25px;
	color: #804040;
	padding: 0px;
	font-weight: normal;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	}	
	
.cont_galls h3{
	margin-top: 1ex;
	margin-right: 30px;
	margin-bottom: 1ex;
	margin-left: 30px;
	text-align: center;
	font-size: 20px;
	color: #333;
	padding: 0px;
	font-weight: normal;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	}	
	
.cont_galls a:link, .cont_galls a:visited {
	color: #2D3F53;
	text-decoration:underline;
		}	
.cont_galls a:hover, .cont_galls a:active {
	color: #F03;
	text-decoration:none;
		}		
		
.cont_galls p:first-letter {
	font-weight: bold;
	color: #804040;
	font-size: 150%;

	}	
.cont_galls p.devider {
	text-align: center;
	position: relative;
}

.cont_galls hr {
	text-align:center;
	width:100%;
	background-color:#8F8480;
	color:#8F8480;
	border:0px;
	}