@charset "utf-8";
/* CSS Document 
html,body {
	height:100%;
	margin:0px;
	padding:0px;
}
*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background:url(../img/bg_bottom.gif) no-repeat bottom right;
}

#main_page {
min-width:950px;
max-width:1050px;
padding-top:0px;
padding-left:15px;
padding-right:15px;
margin:0 auto;
/*background:url(../img/clouds.jpg) no-repeat right top;*/
}
H2 {
font-weight:normal;
font-size:22px;
padding:10px 0px 20px 0px;
margin:0px;
color:#333;
}

H1 {
font-weight:normal;
font-size:22px;
padding:10px 0px 20px 0px;
margin:0px;
color:#333;
}

#portfolio_item H2 {
font-weight:normal;
font-size:22px;
padding:10px 0px 20px 0px;
margin:0px;
color:#333;
}

#portfolio_item IMG {
padding-top:20px;
border:0px;
}

#portfolio_item U A {
color:#FF6600;
font-weight:bold;
}

#portfolio_item U A:hover {
color:#333333;
font-weight:bold;
text-decoration:none;
}

.description {
padding-top:20px;
font-size:12px;
color:#000000;
}

#navigation {
color:#CCCCCC;
padding-bottom:15px;
}

#navigation A {
color:#3a66dd;
text-decoration:underline;
}

#navigation A:hover {
color:#333333;
text-decoration:none;
}

#next {
padding-top:15px;
padding-bottom:15px;
background:#f1f1f1;
border:#e5e5e5 1px solid;
text-align:center;
}

#next A {
color:#FF6600;
text-decoration:underline;
}

#next A:hover {
color:#000;
text-decoration:none;
}

#footer {
border-top:#e5e5e5 1px solid;
padding-top:10px;
padding-bottom:20px;
color:#9d9d9d;
font-size:12px;
line-height:18px;
}

#footer A {
color:#9d9d9d;
text-decoration: underline;
}
#main_page_block H3 {
	font-size:20px;
	padding:0px;
	margin:0px;
	font-weight:normal;
	color:#000;
	padding-bottom:10px;
}
#main_page_block {
	line-height:18px;
	padding-top:15px;
}

#footer INPUT[type="text"] {
border:#ccc 1px solid;
height:18px;
width:150px;
color:#999999;
}

#footer FORM {
padding:0px;
margin:0px;
}

.left_block {
padding-top:70px;
padding-bottom:40px;
padding-left:40px;
color:#666666;
font-size:11px;
background:url(../img/logo_woodland.gif) no-repeat left top;
}

.left_block H4 {
color:#000000;
font-weight:bold;
font-size:12px;
padding:0px 0px 10px 0px;
margin:0px;
}

.left_block H4 A {
color:#000000;
}

.left_block H4 A:hover {
color:#999;
text-decoration:none;
}

.left_block_cms {
padding-left:40px;
padding-top:10px;
color: #666666;
font-size:11px;

}

.left_block_cms H4 {
color:#000000;
font-weight:bold;
font-size:12px;
padding:0px 0px 10px 0px;
margin:0px;
}

.left_block_cms H4 A {
color:#000000;
}

.left_block_cms H4 A:hover {
color:#999;
text-decoration:none;
}

#header {
padding-top:20px;
padding-bottom:20px;
}

#top_menu {
color:#FF6600;
line-height:20px;
}

#top_menu A {
color:#000000;
text-decoration:none;
border-bottom:1px #000 solid;
}

#top_menu A:hover {
color:#FF6600;
text-decoration:none;
border-bottom:3px #FF6600 solid;
}

#lc INPUT[type="text"] {
border:#ccc 1px solid;
height:18px;
width:150px;
color:#999999;
}

#lc INPUT[type="password"] {
border:#ccc 1px solid;
height:18px;
width:150px;
color:#999999;
}


.menu_active {
color:#FF6600;
text-decoration:none;
border-bottom:3px #FF6600 solid;
}

.text_input {
border:#CCCCCC 1px solid; 
width:100%; 
height:20px;
}

#type {
height:28px;
}
.text_list {
height:28px;
}

.text_list A {
color:#0099FF;
}

#content {
color:#666666;
}

#content strong {
color:#000000;
}

#content A {
color:#3a66dd;
text-decoration: underline;
}

#content A:hover {
color:#000;
text-decoration: none;
}

#block_p {
padding:25px 15px 15px 285px;
margin-bottom:65px;
}
#intro {
	width:90%;
	line-height:16px;
	padding-bottom:15px;
	padding-top:10px;
}
#last_worls_main_page {
	color:#000;
}

#last_worls_main_page h3 {
	color:#000;
	font-weight:normal;
	font-size:20px;
	padding:0px;
	margin:0px;
	padding-bottom:15px;
}
.work_main_block {
	height:112px; 
	width:320px; 
	border:1px #CCC solid;
	background:#FFF;
}
#partner {
	padding-top:20px;
}
#partner IMG {
	border:0px;
}
#partner H3, H3 {
	color:#000;
	font-size:20px;
	padding:0px;
	margin:0px;
	padding-bottom:18px;
	font-weight:normal;
}
#last_worls_main_page IMG {
	border:0px;
}
#err404 {
	height:600px;
}
#err404 H1 {
	font-size:24px;
	font-weight:normal;
	color:#000;
}
#lc A {
	color:#000;
	text-decoration:underline;
}
#lc A:hover {
	color:#FF6600;
	text-decoration:none;
}
#socials {
	padding-top:4px;
}
