* {margin:0;padding:0;}
html, body {
	height:100%;
	}
body {
	min-height:100%;
	background:#cfcbc7 url(http://sad-smile.com/i/fon_body1.gif) repeat top left;
	font:normal 10px Tahoma;
	color:#040000;
	}
img {border:0;}
* {margin:0;padding:0;}
.clearit {
	clear:both;font-size:0;
}
ul {list-style:none;}

/* Splash CSS */
#splash {
	width:674px;
	height:272px;
	padding-top:184px;
	position:absolute;
	top:50%;left:50%;
	margin-left:-337px;
	margin-top:-228px;
	background:url(http://sad-smile.com/i/girl.png) no-repeat left top;
}
p.enter {
	width:238px;
	padding-left:184px;
}
p.enter a {
	display:block;
	height:202px;
}
p.copyright {
	padding:13px 0 0 185px;
}
p.copyright a {
	color:#040000;
	text-decoration:underline;
}
p.copyright a:hover {
	text-decoration:none;
}

/* Contact CSS */
#container {
	position:relative;
	min-height:100%;
	height:100%;
	background:url(http://sad-smile.com/i/poststamp.gif) no-repeat right 60px;
	min-width:960px;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 960 ? "960px" : "auto");
}
body > div#container {
	height:auto;
}
#content {
	min-height:578px;
	height:578px;
	margin-bottom:55px;
}
.contact_page {
	background:url(http://sad-smile.com/i/fon_paper.jpg) no-repeat left top;
}
.lines_page {
	background:url(http://sad-smile.com/i/fon_leftpaper.jpg) no-repeat 0 -1px;
}
div > div#content {
	height:auto;
	margin-bottom:0;
	padding-bottom:55px;
}
#stamp {
	position:absolute;
	top:0;left:108px;
	width:106px;
	height:73px;
	background:url(http://sad-smile.com/i/stamp.jpg) no-repeat left top;
}
#slavaPic {
	position:absolute;
	top:85px;left:0;
	width:183px;
	height:144px;
	background:url(http://sad-smile.com/i/slavaPic.jpg) no-repeat left top;
}
#stamp a {
	display:block;
	width:106px;
	height:73px;
}
#slavaName {
	position:absolute;
	top:25px;left:0;
	width:47px;
	height:134px;
	background:url(http://sad-smile.com/i/slava.gif) no-repeat left top;
}
#lines {
	position:absolute;
	top:260px;left:105px;
}
#lines_blot {
	position:absolute;
	top:245px;left:57px;
}
#paint {
	position:absolute;
	top:297px;left:105px;
}
#paint_blot {
	position:absolute;
	top:280px;left:57px;
}
#sketch {
	position:absolute;
	top:353px;left:105px;
}
#sketch_blot {
	position:absolute;
	top:337px;left:57px;
}
#mail {
	position:absolute;
	top:394px;left:109px;
}
#about_on {
	position:absolute;
	top:457px;left:0;
	width:77px;height:61px;
	background:url(http://sad-smile.com/i/about_on.gif) no-repeat left top;
}
#about_off {
	position:absolute;
	top:480px;left:0;
}
ul#contact_info {
	position:absolute;
	top:297px;left:263px;
	width:460px;
	list-style:none;
	text-align:center;
	font:normal 12px Tahoma;
	color:#000;
}
ul#contact_info li {
	padding-bottom:8px;
}
#contact_info a {
	text-decoration:none;
	color:#FFF;
}
#contact_info a:hover {
	text-decoration:underline;
}
#data_image_container {
	margin-left:248px;
	background:url(http://sad-smile.com/i/back.jpg) no-repeat 0 -1px;
	padding-left:22px;
	height:554px;
}
div.gradie_top {
	height:7px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://sad-smile.com/i/gradie_top.png', sizingMethod='scale');
}
div > div.gradie_top {
	background:url(http://sad-smile.com/i/gradie_top.png) repeat-x bottom;
	
}
div.gradie_bottom {
	height:7px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://sad-smile.com/i/gradie_bottom.png', sizingMethod='scale');
}
div > div.gradie_bottom {
	background:url(http://sad-smile.com/i/gradie_bottom.png) repeat-x bottom;
}
.data_image_inner_container {
	height:540px;
	padding-left:15px;
	background:#FFF;
}
div > div.data_image_inner_container {
	height:525px;
	padding:15px 0 0 15px;
	background:#FFF;
}
.forward {
	float:right;
	width:26px;
	height:540px;
	background:url(http://sad-smile.com/i/forward.jpg) no-repeat left top;
}
.forward a {
	margin-top:209px;
	display:block;
	width:25px;
	height:104px;
}
#back {
	position:absolute;
	top:223px;left:250px;
}
div > div.forward {
	position:relative;
	top:-15px;
}
#image {
	margin-top:15px;
	height:500px;
	width:550px;
	background:#d6d6d6;
	}
div > div#image {
	margin-top:0;
	height:500px;
	width:550px;
	background:#d6d6d6;
	}
.image_title {
	text-align:left;
	width:550px;
	padding-top:7px;
	}
.image_title a {
	float:right;
	color:#7f7f7f;
	text-decoration:none;
}
.image_title a:hover {
	color:#000;
}
.linkZ {
	width:940px;
	height:135px;
	position:relative;
}
div.link_yearz {
	float:left;
	width:270px;
}

.link_yearz ul {
	float:right;
	padding:0 40px 10px 0;
	font:normal 12px Tahoma;
}
.link_yearz ul li {
	padding-top:25px;
}
.link_yearz ul li.on {
	color:#FFF;
}
.link_yearz ul li a {
	color:#040000;
	text-decoration:underline;
}
.link_yearz ul li a:hover {
	color:#FFF;
}
.link_works {
	position:absolute;
	left:270px;
	width:670px;
}
.link_works ul {
	float:left;
	width:155px;
	padding:17px 10px 10px 0;
}
.link_works ul li {
	padding-top:8px;
	color:#FFF;
}
.link_works ul li a {
	color:#040000;
	text-decoration:underline;
}
.link_works ul li a:hover {
	color:#FFF;
}

#footer {
	position:relative;
	margin-top:-55px;
	padding:37px 0 0 10px;
	font:normal 10px Tahoma;
	color:#827f7b;
	height:18px;
	background:url(http://sad-smile.com/i/crown.png) no-repeat 118px 0;
}
