/**********************************
* Основа и фиксы
**********************************/
BODY {
	margin: 0px;
	overflow: auto;
	color: Black;

}

legend {
font-weight : bold;
color : #333;
margin : 0;
padding : 0.5em;
}

label {
display : block;
}


/**********************************
* Слои
**********************************/
#main{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 10px;
	width: 1014px;
	height: 758px;
	border-right: 1px solid  #333333;
	border-bottom: 10px solid #333333;
}

#logo{
	position: absolute;
	top: 15px;
	left: 25px;
}

#up_l{
	position: absolute;
	left: 250px;
	z-index : 2;
}

#under_util{
	position: absolute;
	left: 270px;
	top: 25px;
	z-index : 1;
}

#top_baner{
	position: absolute;
	left: 270px;
	top: 90px;
	z-index : 10;
	width : 100px;
	height : 50px;
}

#util{
	position: absolute;
	left: 280px;
	top: 40px;
	z-index : 2;
}

#menu{
	position: absolute;
	left: 385px;
	top: 35px;
	z-index : 2;
}

#menu_l{
	position: absolute;
	left: 385px;
	top: 55px;
	z-index : 2;
}

#last_works{
	position: absolute;
	left: 500px;
	top: 70px;
}


#mid_l{
	position: absolute;
	left: 250px;
	top:155px;
	z-index : 1;	
}

#curve_l{
	position: absolute;
	left: 0px;
	top:155px;
	z-index : 2;
}

#baner{
	position: absolute;
	left: 0px;
	top:155px;
	z-index : 3;
}

#lookthis{
	position: absolute;
	left: 790px;
	top: 180px;
}

#right_menu{
	position: relative;
	top: 40px;
}

#d_l{
	position: absolute;
	left: 250px;
	top: 600px;
}

#face{
	position: absolute;
	left: 0px;
	bottom : 0px;
}

#text{
	position: absolute;
	left: 280px;
	top: 180px;
	overflow : auto;
	background-color : White;
	width : 475px;
	height : 390px;
	padding : 10px;
	font : small, "MS Sans Serif", Geneva, sans-serif;
}

#inf_compile{
	position: absolute;
	left: 255px;
	top: 635px;
	z-index : 20;
	width : 540px;
}

#inf{
	width : 180px;
	position : relative;
	height : 120px;
	float : left;
}

#inf_contacts{
	position: absolute;
	left: 810px;
	top: 635px;
	z-index : 20;
	width : 190px;
	height : 120px;
	font : 12px "MS Sans Serif", Geneva, sans-serif;
	line-height : 2em;
}

#ps{
	color : Gray;
	font : x-small;
	padding : 10px 20px 10px 20px;
}

#partner{
	color : Maroon;
	padding : 10px;
	border-radius: 100px;
	border: 1px solid Maroon;
	margin: 3px;
}

#count{
	position: absolute;
	top: 770px;
	left: 25px;
}

#works{
	overflow-x : auto;
	overflow-y : hidden;
	height : 110px;
	width : 400px;
	position : relative;
}

#coming_soon {
	color: #860000;
	font : bold 20px Book Antiqua, "MS Sans Serif", Geneva, sans-serif;
}

#coming_soon_text {
	color: Silver;
	font : bold 20px Book Antiqua, "MS Sans Serif", Geneva, sans-serif;

}

/* The Captions and Descriptions For the Portfolio Images */
.imgCaptionshd {
	color : Maroon;
	font : bold 16px Verdana, Arial, Helvetica, sans-serif
}
.imgCaptions {
	color : Gray;
	font : 14px "Trebuchet MS", "Comic Sans MS", Arial, sans-serif;
	margin-left : 6px
}
.imgCaptionsbg {
	background-image : url(works/shim.png);
	background-repeat : no-repeat;
	color : #D4D0C8;
	font : 12px "Trebuchet MS", "Comic Sans MS", Arial, sans-serif
}


/**********************************
* Картинки
**********************************/
#util img{
	padding : 0px 10px 0px 0px;
}

#works img{
	border : thin solid Maroon;
}

#menu img{
	padding : 0px 30px 0px 0px;
	vertical-align : top;
}

#last_works img{
	padding : 0px 30px 0px 0px;
	vertical-align : top;
}

/**********************************
* Ссылки и кнопки
**********************************/
.imgCaptions a:link { color : #0066CC; text-decoration : underline }
.imgCaptions a:visited {
	color : #0066CC;
	text-decoration : underline
}
.imgCaptions a:hover { color : #A52A2A; text-decoration : underline }

a.partner, a.partner:visited, a.partner:hover{
	color : White;	
}

#lookthis a, #lookthis a:visited{
	display : block;
	color : #0066CC;
	line-height : 1.2em;
	width : 190px;
	padding-left : 20px;
	background : url(arrow_red.png) no-repeat left center;
	text-decoration : none;
	font : 12px "MS Sans Serif" Geneva sans-serif;
	margin-bottom : 4px;
}

#lookthis a:hover{
	text-decoration : underline;
	color : #A52A2A;
}

#lookthis div a, #lookthis div a:visited, #lookthis div a:hover{
	background-image : none;
	padding : 0 0 0 0;
}

#inf a, #inf a:visited{
	display : block;
	color : #0066CC;
	line-height : 1.2em;
	padding-left : 15px;
	background : url(orange_box.png) no-repeat left center;
	text-decoration : none;
	font : 12px "MS Sans Serif" Geneva sans-serif;
}

#inf a:hover{
	color : #FF8C00;
}

a, a:visited{
	color : #0066CC;
	text-decoration : none;
}

a:hover {
	color : #0066CC;
	text-decoration : underline;
}

#friends {
	font : 11px "MS Sans Serif", Geneva sans-serif;
}

#friends p {
	margin: 2px;
}

#friends a, #friends a:visited {	
    color : #0066CC;
	text-decoration : none;
	font : 11px "MS Sans Serif", Geneva sans-serif;
}
#friends a:hover {	
	text-decoration : underline;
}
/**********************************
* Заголовки
**********************************/
h1{
	font: 25px Book Antiqua;
	margin-bottom : -10px;
	line-height : 1em;
}

h2{
	font: large "Times New Roman", Times, serif;
	line-height : 1em;
	margin-bottom : -10px;
}

h3{

}

/**********************************
* Линии
**********************************/
hr{
	color : Maroon;
}


