@charset "utf-8";
/* Portfolio Style */

 a:link {color:#333; text-decoration:none;}
 a:visited {color:#333; text-decoration:none;}
 a:hover {color:#ccc; text-decoration:none;}
 a:active {color:#ccc; text-decoration:none;}



#wrapper
	{
		width:1090px;
		margin:12px 12px;
	}
	
body
	{
		color:#333;
		font-family:Arial, Helvetica, sans-serif;
	}
	
#sidebar
	{
		float:left;
	}
	
#copyright
	{
		color:#CCC;
		font-size:10px;
		font-weight:normal;
		width:263px;
		height:70px;
		margin-right:12px;
		padding-top:5px;
	}
	
#logo
	{
		width:263px;
		height:80px;
		font-size:40px;
		font-weight:bold;
		margin-right:12px;
		padding:39px 0 60px 0;
	}
	
#navigation
	{
		height:158px;
		padding-left:2px;
		margin-right:12px;
		font-size:12px;
		line-height:21px;
	}
	
#navigation ul
	{
		font-weight:bold;
		text-decoration: none;
		list-style: none;
	}
	
#navigation ul li ul
	{
		padding-left: 20px;
	}

.submenu
	{
		font-weight:normal;
		padding-left:11px;
	}

#sideimage
	{
		margin-right:12px;
		padding:0;
		width:263px;
		height:156px;
	}
	
#contact
	{
		color:#666;
		font-size:12px;
		font-weight:normal;
		width:263px;
		height:50px;
		margin-right:12px;
	}

#main
	{
		float:right;
		width:814px;
	}

#sitename
	{
		line-height:20px;
		font-size:20px;
		font-weight:bold;
		padding: 36px 0 25px 0;
	}
	
.heading
	{
		font-size:15px;
		font-weight:bold;
		padding:30px 0 14px 0;
	}

.text
	{
		padding-top:12px;
		font-size:12px;
		line-height:21px;
		width:389px;
		float:left;
	}

#mainimage
	{
		float:right;
		padding-top:12px;
		padding-right:125px;
	}
	
a.ushmorov
	{
		width:278px;
		height:370px;
		border:1px solid #000;
		display:block;
	}

a:link.ushmorov, a:visited.ushmorov, a:active.ushmorov{background-image:url(images/ivan_ushmorov_clean.jpg); display:block; background-position:bottom left;}
a:hover.ushmorov{background-image:url(images/ivan_ushmorov.jpg); display:block; background-position:bottom left;}

.flashka
	{
		width:278px;
		height:372px;
		border:1px #000 solid;
	}

.galerie img
	{
		margin-bottom:20px;
		width:800px;
	}
	
.listing
	{
		margin-bottom:25px;
		padding:0;
	}

.listing p
	{
		margin:0;
		padding:0;
	}

.listing p#quest
	{
		font-weight:bold;
		margin:0;
	}

.listing p#ans
	{
		font-weight:normal;
		margin-left:11px;
	}

.clearfix
	{
		clear:both;
	}
	
/*--- Social ---*/	
	
.social {
	overflow: hidden;
}

.social a {
	float: left;
	height: 50px;
	list-style: none;
	margin-right: 15px;
	overflow: hidden;
	text-indent: 1000px;
	width: 50px;
}

.social a.rss {
	background: url(http://ushmorov.de/site/view/image/rss.jpg) no-repeat;
}

.social a.rss:hover {
	background: url(http://ushmorov.de/site/view/image/rss-h.jpg) no-repeat;
}

.social a.twitter {
	background: url(http://ushmorov.de/site/view/image/twitter.jpg) no-repeat;
}

.social a.twitter:hover {
	background: url(http://ushmorov.de/site/view/image/twitter-h.jpg) no-repeat;
}

.social a.facebook {
	background: url(http://ushmorov.de/site/view/image/facebook.jpg) no-repeat;
}

.social a.facebook:hover {
	background: url(http://ushmorov.de/site/view/image/facebook-h.jpg) no-repeat;
}



	
/*--- Galerie---*/

.thumbnails
{
margin: -3em 0 0 -2em;
text-align: left;
}

.thumbnail
{
text-decoration: none;
display: -moz-inline-box;
display: inline-block;
vertical-align: top;
text-align: left;
margin: 3em 0 0 2em;
}

.thumbnail .r
{
width: 5em;
float: left;
}

p {
  line-height: 1.5em;
}

ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
}

ul#menu li a {
  font-size:15px;
		font-weight:normal;
		padding:12px 0 14px 0;;
}

ul#menu li a:hover {
}

ul#menu li ul li a {
  color: #000;
  padding-left: 10px;
}

ul#menu li ul li a:hover {
  padding-left: 15px;
}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }