* {

	outline: none;

}



html,

body {

	margin: 0;

	padding: 0;

}



body {

	background: #000;

	padding: 0 0 30px;

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	line-height: 18px;

	color: #646464;

}



a:link,

a:visited,

a:active {

	color: #646464;

	text-decoration: none;

}



a:hover {

	color: #c80035;

	text-decoration: underline;

}



#wrapper {

	width: 1000px;

	margin: 0 auto;

}



p {

	margin: 0;

	padding: 0 0 18px;

}





/* start header */

#header {

	position: relative;

	top: 0;

	left: 0;

	min-height: 1px;

	padding: 0 0 37px;

	margin: 0 0 35px;

	background:url(layout/header_bg.gif) no-repeat bottom center ;

}



#header:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



* html #header {

	height: 1px;

}



#logo {

	margin: 0;

	padding: 0 0 0 169px;

	float: left;

}



#logo a {

	display: block;

	overflow: hidden;

	width: 162px;

	height: 107px;

	position: relative;

	top: 0;

	left: 0;

}



#logo a span {

	width: 162px;

	height: 214px;

	text-indent: -3000px;

	overflow: hidden;

	background:url(layout/logo_h1.png) no-repeat;

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	cursor: pointer;

}



#logo a span:hover {

	top: -107px;

	left: 0;

}



#main_menu {

	margin: 0;

	padding: 26px 0 0 102px;

	float: left;

}



#main_menu li {

	list-style: none;

	float: left;

	margin: 0;

	padding: 0 0 0 20px;

}



#main_menu a {

	display: block;

	width: 46px;

	height: 63px;

	position: relative;

	top: 0;

	left: 0;

	overflow: hidden;

}



#main_menu a span {

	display: block;

	width: 46px;

	height: 189px;

	cursor: pointer;

	position:absolute;

	top: 0;

	left: 0;

	text-indent: -3000px;

	background-repeat: no-repeat;

}



#main_menu a span:hover {

	top: -126px;

}



#main_menu #selected_lk span {

	top:-63px;

}



.cv span {

	background-image:url(layout/cv.png);

}



.logo span {

	background-image:url(layout/logo.png);

}



.print span {

	background-image:url(layout/print.png);

}



.web span {

	background-image:url(layout/web.png);

}



.personal span {

	background-image:url(layout/personal.png);

}



.photo span {

	background-image:url(layout/photo.png);

}

/* end header */





/* start content */

#content {

	width: 660px;

	margin: 0 auto;

}



.links_list {

	width: 592px;

	margin:  0 0 0 50px;

}



.links_list .columns .left {

	width: 273px;

}



.links_list .columns .right {

	width: 273px;

}



.sites_list {

	height: 228px;

	background:url(layout/header_bg.gif) no-repeat 34px bottom;

	margin: 0 0 20px 60px;

	position: relative;

	top: 0;

	left: 0;

}



.sites_list a:link,

.sites_list a:visited,

.sites_list a:hover,

.sites_list a:active



 {

	display: block;

	overflow: hidden;

	position: absolute;

	

}



.sites_list a span {

	display: block;

	overflow: hidden;

	text-indent: -3000px;

	position: absolute;

	top: 0;

	left: 0;

	background-repeat: no-repeat;

	cursor: pointer;

}



#mata {

	width: 170px;

	height: 176px;

	left: 9px;

	top: 10px;

}



#mata span {

	width: 170px;

	height: 352px;

	background-image:url(layout/mata.png);

}



#mata span:hover {

	top: -176px;

}



#flickr {

	width: 249px;

	height: 76px;

	top: 10px;

	left: 250px;

}



#flickr span {

	width: 249px;

	height: 152px;

	background-image:url(layout/flickr.png);

}



#flickr span:hover {

	top: -76px;

}



#panoramio {

	width: 249px;

	height: 45px;

	top: 144px;

	left: 250px;

}



#panoramio span {

	width: 249px;

	height: 90px;

	background-image:url(layout/panoramio.png);

}



#panoramio span:hover {

	top: -45px;

}















#content_inner {

	

	padding: 6px 10px 10px;

}



#slideshow {

	position: relative;

	top: 0;

	left: 0;

	overflow: hidden;

	width: 100%;

}



#slideshow_nav {

	list-style: none;

	margin: 0;

	padding: 0;

	min-height: 1px;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 1;

}



* html #slideshow_nav {

	height: 1px;

}



#slideshow_nav:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



#slideshow_nav  li {

	float: left;

	padding: 0 0 0 6px;

}



#slideshow_nav  li.first {

	padding-right: 8px;

	background:url(layout/slideshow_nav.gif) no-repeat right top;

}



#slideshow_nav a:link,

#slideshow_nav a:visited,

#slideshow_nav a:active {

	display: block;

	width: 15px;

	height: 15px;

	text-indent: -3000px;

	overflow: hidden;

	background-repeat: no-repeat;

	

}



#slideshow_nav a:hover {

	background-position: 0 -15px;

}



#prev {

	background-image:url(layout/prev.gif);

}



#next {

	background-image:url(layout/next.gif);

}





#slideshow_items {

	margin: 0;

	padding: 0;

	list-style: none;

	position: relative;

	top: 0;

	left: 0;

	width: 2300px;

	overflow: hidden;

	

}



#slideshow_items li {

	margin: 0;

	padding: 0;

	position: relative;

	top: 0;

	left: 0;

	width: 640px;

	display: inline;

	float: left;

	background:url(layout/loader.gif) no-repeat center 100px;

	min-height: 300px;

	

}



* html #slideshow_items li {

	height: 300px;

}



#slideshow_items img {

	display: block;

	margin: 0 auto;

}



.caption {

	line-height: normal;

	min-height: 29px;

	padding: 1px 0 0;

	

}



* html .caption {

	height: 29px;

}

.caption_title {

	display: block;

}



h2, h3 {

	margin: 0;

	padding: 0;

	font-size: 10px;

	color: #c80035;

	font-weight: bold;

}



h3  {

	font-weight: normal;

}





.columns {

	min-height: 1px;

}



* html .columns {

	height: 1px;

}



.columns:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



.columns .left {

	width: 321px;

	float: left;

}



.columns .right {

	width: 289px;

	float: right;

}



.foto {

	display: block;

	padding: 3px 0 12px;

}



.foto img {

	display: block;

}





/* end content */



.columns_home {
	background: url(layout/header_bg.gif) no-repeat scroll 34px bottom;
	padding: 0 0 30px;
}







