* {margin: 0; padding: 0; border: 0; outline: 0}
html,body {font-family: Arial; color: #504f4f; font-size: 12px; min-height: 100%}
h1{color: #7c7b7b; font-size: 18px; font-family: Arial;font-weight: normal}
p {padding-bottom: 18px; line-height: 18px}
html { background:transparent url(../images/main-back.png) no-repeat 0 0 !important;}
html.thoughts-bg { background:transparent url(../images/main-back-2.png) no-repeat 0 0 !important;}
a {color: #f62929; text-decoration: none;}
body {}
.background { min-width: 1000px;}
	.main-div {padding:54px 34px;}
	.left-col {margin-left: 15px; float: left; width: 140px; margin-right: 25px; _display: inline}
	.main-col {overflow: hidden; zoom: 1}
	
	.header {margin-top: 30px}
		.header .logo {margin-left: 10px; margin-top: 2px; }
		.header .slogan {font-size: 70px; color: #5b5b5b; font-family: "Microsoft Sans Serif",Arial; text-transform: uppercase; letter-spacing: -5px}
			.header .slogan span {display: none}
		
	.header .main-col {position: relative; height: 124px; }
		.header .main-col .top-menu {position: absolute; bottom: 2px; left: 0; color: #5b5b5b}
			.header .main-col .top-menu a {color: #a7a7a7; text-decoration: none}
				.header .main-col .top-menu a:hover {text-decoration: none}
			.header .main-col .top-menu a:hover {color: #3378fe;}
			
	.page-content {overflow: hidden; zoom: 1; padding-top: 30px}		
		.left-menu {float: left; margin-bottom: 58px;  margin-right: 10px; text-transform:lowercase}
			.left-menu ul {zoom: 1}
			.left-menu li{list-style: none; margin-bottom: 1px; font-size: 0}
			.left-menu li a {display: block; color: #5b5b5b; padding:4px 7px 4px; text-decoration: none; font-size: 12px}
			.left-menu li.current a,.left-menu li a:hover {background: #060006; color: #ff9597 }
				.left-menu li.current ul {margin: 8px 0 7px 25px}
					.left-menu li.current li a {background: none; color: #979696;padding: 0}
					.left-menu li li.active a,.left-menu li li a:hover {color: #3374fa}
					
		.content {width: 215px; float: left}
		.contact-block {color: #0b0002}
			.contact-block  a{color: #f62929; text-decoration: none }
		.footer {color: #7f7f7f; font-size: 11px; margin-top: 90px;}
		.page-content .main-col {padding-top: 4px}	
		
		/*#items_container {margin-left: 500px; margin-top: 240px; clear: both}*/
		#items_container {left: 500px; top: 240px; position:absolute; clear: both;}
		.project_feed_thumb {float:left; width:226px; margin:0px 35px 35px 0px; height:213px; position:relative; background:url(../images/gallery-back-small.png) no-repeat 0 0; }
		.project_feed_thumb a {text-decoration: none}
		.loader_holder { z-index:3; position:absolute; text-align:center; top:57px; left:90px; display:none;  }
		.cardimgcrop { width:208px; height:123px; overflow:hidden; position:relative; text-align:center; padding:9px 9px 4px; }
		
		.project_feed_full { z-index:3; float:left; width:489px; position:relative; background: url(../images/gallery-back-big.png) no-repeat 0 0; color: #7c7b7b; margin-top: -6px\9}
			.project_feed_full #body_container {padding: 0 9px 0; margin-top: 10px; margin-bottom: -1px}
			.project_feed_full .project_content p {padding-bottom: 10px;}
			.project_feed_full .project_content ul {padding-bottom:10px; padding-left:18px;}
			.project_feed_full .project_content h2 {color: #7c7b7b; font-size: 16px; font-family: Arial;font-weight: normal; padding-bottom: 10px;}

			.project_bottom {position: absolute; width: 489px; height: 3px; top: 100%;background: url(../images/gallery-back-big-btm.png) no-repeat 0 bottom; left: 0; _display: none }

			.project_feed_full .tags {color: #acacac; font-size: 11px; padding-bottom: 13px; text-transform:lowercase}
			.project_feed_full .date {color: #acacac; font-size: 11px; padding-bottom: 16px; font-style: italic; margin-top: -9px}
			.project_feed_full p.dashed {font-size: 11px ;color: #5b5b5b; background: url(../images/dash.png) repeat-x 0 bottom ; padding: 0 0 2px; padding-top: 8px; margin-bottom: 5px;}
			.project_feed_full p.dashed img {display: block}
			.project_feed_full p.dashed.last {background: none; margin:0 0 0px; padding-bottom: 0}
		.foo {font-size: 11px; color: #c0bfbf;margin-left: 4px}
			.foo table {border-collapse: collapse; height: 73px; width: 100%}
				.foo table td.col-left {width: 71px; background: #a9a7a7; color: #ffffff; padding-left: 5px; font-size: 10px; font-weight: bold; vertical-align: top; padding-top: 12px; text-transform:lowercase}
				.foo table td.col-left.color-1 {background: #5b72a4}
				.foo table td.col-left.color-2 {background: #976297}
				.foo table td.col-left.color-3 {background: #ca9294}
				.foo table td.col-right {padding:10px 15px 0 9px; vertical-align:top;}
					.foo table td.col-right h5 {font-size: 14px; color: #fff; text-align: right; margin-bottom: 2px}
					.foo table td.col-right p {padding-bottom: 3px}
					.foo table td.col-right p.year {color: #0994c2}
				.foo table td p {padding: 0; line-height: 12px}
				.foo table td span.no {color: #555454; font-weight: normal}
				
			.project_header {z-index: 2000; position: relative}	
			.project_header {position: absolute; right: 10px; top: 10px}
		.pages-small {margin-left: 7px; font-size: 0; margin-bottom: -2px; line-height: 10px}
			.pages-small a{text-decoration: none; color: #504f4f; margin: 0 2px 0 3px; font-size: 11px} 
			.pages-small a.cur {font-weight: bold}
			.photos {height: 350px;}
		.standart-col {margin-left: 290px;}
			.standart-col p.dashed {margin-right: -5px;padding: 0 0 3px 5px; }
			.standart-col p.dashed img {margin-left: -2px; margin-top: 0}
		
		.contacts {padding: 0 4px; overflow: hidden; zoom: 1}
			.contacts h1{margin-bottom: 10px; }
			.contacts p{color: #7c7b7b; font-size: 12px; line-height: 16px; padding-bottom: 10px}
			.contacts p.dashed {font-weight: bold; margin-left: -5px; padding-left: 5px !important}
			.contacts table {border-collapse: collapse; line-height: 18px; margin-bottom: 16px}
				.contacts table td {padding-right: 8px; vertical-align: top}
				.contacts table td a {color: #f62929; text-decoration: none}
				.contacts table td a:hover {text-decoration: none}
				.contacts form {margin-top: 10px; float: left; margin-bottom: 20px;*width: 320px}
				.contacts form .i-btn {float: right}
				.contacts form p.sended {font-style: italic; color: #514e4e; font-size: 11px; padding-bottom: 14px}
				
			
			
			.line {overflow: hidden; zoom: 1; padding-bottom: 10px}
			.i-text {border: 1px solid #bfbfbf; height: 14px; line-height: 14px; padding: 0 3px; width: 206px;color: #5b5b5b;font-family: Arial; float: left}
			textarea {border: 1px solid #bfbfbf; height: 120px; padding:0; width: 212px; color: #5b5b5b; font-family: Arial; float: left; overflow: hidden;  }
			.i-text.error, textarea.error {background: #f0f0f0;}
			label {width: 106px; float: left; color: #5b5b5b; font-size: 11px; font-family: Arial}
			label.error {clear: both; text-align: right; width: auto; display: block; float: none; color: #292929; padding: 4px 0 0; margin-bottom: -5px; font-style: italic; background: transparent}
			.i-btn {background: #5b5b5b; padding: 1px 7px 2px; color: #f0f0f0; font-size: 11px; font-family: Arial; cursor: pointer; text-decoration: none; line-height: normal; font-weight: normal}
			.i-btn-blue {background-color: #3378fe}
			
	.pelena {position: absolute; top: 0; left: 0; width: 100%; height: 2000px; background: black; opacity:0.65; z-index: 1000;
	filter: alpha(opacity=65) !important;}
	.onpelena {z-index: 1500; }
	.walpapers {overflow: hidden; zoom: 1; position: relative; padding-bottom: 6px !important}
	.walpapers .links {float: left; font-size: 11px; }
	.walpapers .links a{float: left; width: 60px;color: #ff3333; font-weight: normal}
	.walpapers .i-btn {float: right !important; position: absolute; bottom: 9px; right: 10px; padding: 3px 10px 4px}
	.music .i-btn {float: right !important; margin-right: 10px }
	.music {overflow: hidden;zoom: 1; padding-bottom: 8px !important}
	
	.blocks {}
		.blocks {background-image: url(../images/block-back.png); width: 227px; height: 466px}
		.blocks .cardimgcrop {padding: 4px 0 0 4px !important; height: 458px; width: 219px; position: relative}
		.blocks .cardimgcrop span {position: absolute; top: 161px; left: 4px; padding-left: 25px;color: #000; font-size: 11px; text-transform:uppercase}
		.blocks .cardimgcrop span.blocks-2 {color: #fff}
	
	.thoughts {}
		.thoughts {width: 222px}
		.thoughts .pr_wrapper {margin: 4px 0 0 4px; display: block; height: 205px; }
		.thoughts .t-color-1{background: #f80a0a;}
		.thoughts .t-color-2{background: #9966ff;}
		.thoughts .t-color-3{background: #02fffc;}
		.thoughts .t-color-4{background: #ffff00;}
		.thoughts .t-color-5{background: #ffffff;}
		
		.thoughts .cardimgcrop{background: url(../images/dots.png) no-repeat 0 0; padding: 0 0 0 18px; height: 133px; width: 200px}
		.thoughts .cardimgcrop img {display: block; }
		.thoughts .foo {background: white; height: 65px; margin-left: 18px; padding: 7px 10px 0 0}
		.thoughts .foo h3 {text-align: right; font-size: 14px; color: #5b5b5b; margin-bottom: 3px}
		.thoughts .foo p {width: 122px; text-align: left; float: right; line-height: normal; font-size: 11px ;color: #7f7f7f}
	
		.thoughts-1 .foo {background: #222222;}
		.thoughts-1 .foo h3 {color: #fff}
		.thoughts-1 .foo p {color: #c0bfbf}
		
	.project_feed_full {width:489px;}
	.project_feed_full p.dashed,.project_content p,.project_content h1,.project_content h2 {padding-left: 4px; padding-right: 4px}
	.project_content p img {margin-left: -4px; margin-top: -6px}
	.contacts p,.contacts h1 {padding-left: 0 !important; padding-right: 0 !important}
	
	.error404 {color: #7c7b7b}
	.error404 .h0 {font-size: 48px; color: #7c7b7b; padding-top: 5px; padding-bottom: 6px; padding-left: 5px}
	.error404 h1 {margin-bottom: 15px; padding-left: 5px}
	.error404 p {padding-left: 5px; font-size:12px; line-height: 14px; padding-bottom: 16px }
	.error404 ul {list-style: none; margin-left: 16px; margin-right: 5px; margin-bottom: 12px; margin-top: -2px}
	.error404 ul li {padding-left: 11px; background: url(../images/li.png) no-repeat 0 8px; line-height: 18px; color: #a9a6a6; margin-bottom: 7px}
	.error404 ul li a {color: #f62929; text-decoration: none;}
	
	#surprise img {margin-bottom: 6px}
	.ie6-link {display: none}
	*html .ie6-link,*+html .ie6-link {position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1000; height: 210px; background: #fff; filter: alpha(opacity=0); display: block}
