html,body {margin:0; padding:0; font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:14px;}

a {color:#09E903;}
h1,h2 {color:#087cdb;}
h3 {color:#ff8a00;}
h4,h5,h6 {color:#2BD20D;}
p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
/*-------------------   Home page   -----------------*/

#top {
	width:100%;
	height:340px;
	margin:0;
	background:url(imgr/top_bg.jpg) top repeat-x;
}

#head {width:1010px; height:340px; margin:0 auto; position:relative;}

#logo{
	width:400px;
	margin:0; position:absolute;
	top:15px; left:0;
}
	a#logoLink {
		display:block; margin:0;
		width:400px; height:164px;
		background:url(imgr/top-logo.png) center no-repeat;
	}

#lable {
	width:305px; height:38px;
	margin:-10px 0 0 0; padding-top:3px;
	background:url(imgr/lable.png) center no-repeat;
}
	#lable h3 {
		font-weight:normal; text-align:center;
		font-size:0.9em; line-height:1.2em;
		margin:0; padding:0; letter-spacing:1px;
	}
	#lable h3 span {font-family:"Times New Roman", Times, serif;}
	#lable h3 a {color:#EBEBEB; text-decoration:none;}
	#lable h3 a:hover {color:#fff;}

div#logo #homeflash {height:80px; margin:5px 0 0 0;}

/*---------------------------------------------------*/

#manageBtns {
	width:80px; height:22px;
	position:absolute;
	top:10px; right:10px;
	background:url(imgr/manageBtns.gif) center no-repeat;
}
#manageBtns a {display:block; float:left;}

	a#izbr {
		width:15px; height:13px;
		background: url(imgr/izbr.gif) center no-repeat;
		margin:4px 0 0 9px; padding:0;
	}
		a#izbr:hover { background:url(imgr/izbr-h.gif) center no-repeat;}
	
	a#mail {
		display:block; width:16px; height:12px;
		background: url(imgr/mail.gif) center no-repeat;
		margin:5px 0 0 7px; padding:0;
	}
		a#mail:hover { background:url(imgr/mail-h.gif) center no-repeat;}
		
	a#map {
		display:block; width:15px; height:13px;
		background: url(imgr/map.gif) center no-repeat;
		margin:4px 0 0 7px; padding:0;
	}
		a#map:hover { background:url(imgr/map-h.gif) center no-repeat;}


ul#headBtns {position:absolute; top:70px; right:40px; margin:0; padding:0; list-style:none; width:460px;}
	
	ul#headBtns li {
		display:block; float:left;
		width:205px; height:51px;
		margin:0 0 25px 0;
		padding:0;
	}
	ul#headBtns li.liPad {margin-right:50px;}
	
	ul#headBtns li:hover {background:url(imgr/headBtnsLi.png) center no-repeat;}
	
	ul#headBtns li a {
		display:block; width:205px;
		height:48px; margin:0; padding:0;
	}		
		a#web { background:url(imgr/web.png) top no-repeat; border-bottom:3px solid #3060ad;}
			a#web:hover {border-color:#005efa;}
		a#design { background:url(imgr/design.png) top no-repeat; border-bottom:3px solid #b9711e;}
			a#design:hover {border-color:#ff8a00;}
		a#portfolio { background:url(imgr/portfolio.png) top no-repeat; border-bottom:3px solid #c7c729;}
			a#portfolio:hover {border-color:#ff0;}
		a#texts { background:url(imgr/texts.png) top no-repeat; border-bottom:3px solid #33a033;}
			a#texts:hover {border-color:#0F0;}


/*-------   Меню сайта   --------*/

ul#siteMenu {
	list-style:none; float:right;
	margin:269px 10px 0 0; padding:0;
	/*position:absolute;
	top:99px; left:2px;*/
	min-width:300px;
	font-family: Verdana, Geneva, sans-serif;
}

#siteMenu li {
	display:block; float:left;
	width:auto; height:30px;
	margin:0 3px 0 0; padding:0 7px;
	background:url(imgr/menu_bg.gif) bottom repeat-x;
}

#siteMenu li:hover {background:url(imgr/menu_bgH.gif) bottom repeat-x;}

#siteMenu li.current {background:url(imgr/menu_bgC.gif) bottom repeat-x;}
#siteMenu li.current a {color:#fff; text-shadow: 0px 1px 0px #fafafa;}

#siteMenu li:hover a {color:#fff; text-shadow: 0px 1px 0px #fafafa;}

#siteMenu a {
	display:block; height:24px;
	margin:6px 0 0 0; padding:0;
	text-decoration:none; letter-spacing:0.2em;
	font-size:0.9em; color:#555;
	text-shadow: 0px 1px 0px #222;
}


/*-------------------  Страницы  --------------------*/

#pagetop {
	width:100%;
	height:150px;
	margin:0;
	background:url(imgr/page_bg.jpg) top repeat-x;
}

#pagehead {width:1010px; height:150px; margin:0 auto; position:relative;}

#pagelogo{
	width:240px;
	float:left;
	margin:5px 0 0 0;
	padding:0;
}
	a#pagelogo {
		display:block; margin:0;
		width:240px; height:98px;
		background:url(imgr/page-logo.png) center no-repeat;
	}

#pagelable {
	position:absolute;
	top:15px; left:300px;
	margin:0;
}

#pagelable h3 {
		font-weight:normal;
		font-style:italic;
		text-align:center;
		font-size:1.1em;
		line-height:1.2em;
		color:#EEE;
		margin:0; padding:0;
		letter-spacing:1px;
	}
	#pagelable h3 span {font-family:"Times New Roman", Times, serif;}



div#sideblock {
	float:right;
	width:250px;
}

/*-------   Меню сайта on page   --------*/


ul#pageMenu {
	list-style:none; float:right;
	margin:83px 10px 0 0; padding:0;
	/*position:absolute;
	top:99px; left:2px;*/
	min-width:300px;
	font-family: Verdana, Geneva, sans-serif;
}

#pageMenu li {
	display:block; float:left;
	width:auto; height:30px;
	margin:0 3px 0 0; padding:0 7px;
	background:url(imgr/menu_bg.gif) bottom repeat-x;
}
#pageMenu li:hover {background:url(imgr/menu_bgH.gif) bottom repeat-x;}

#pageMenu li.current {background:url(imgr/menu_bgC.gif) bottom repeat-x;}
#pageMenu li.current a {color:#fff; text-shadow: 0px 1px 0px #fafafa;}

#pageMenu li:hover a {color:#fff; text-shadow: 0px 1px 0px #fafafa;}

#pageMenu a {
	display:block; height:24px;
	margin:6px 0 0 0; padding:0;
	text-decoration:none; letter-spacing:0.2em;
	font-size:0.9em; color:#555;
	text-shadow: 0px 1px 0px #222;
}


/*-------   Основное содержание   --------*/

#content {
	width:1010px;
	margin:0 auto;
	padding:10px 0 0 0;
	min-height:400px;
}

#pageblock {
	width:100%;
	clear:both;
	margin-bottom:20px;
}
.pageIB {float:left;}

#cont {
	width:710px; float:left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

	.entry {margin:0 10px 0 0; padding:0; width:690px; min-height:200px;}
	
	.entry h1,h2,h3,h4,h5,h6 {margin:5px 0 10px 10px; padding:0;}
	.entry p {margin:7px 0 0 0; padding:0; font-size:0.9em; color:#333;}
	.entry ul {
		margin:10px 0 10px 10px;
		padding:0 0 0 30px;
		list-style: circle;
		color:#555;
		font-size:0.9em;
	}
	.entry li {
		margin:0;
		padding:0;
	}
	.entry img {border:1px solid #999; padding:3px; margin:7px;}


#infoBlocks {width:750px; margin:30px 0 0 0;}

#infoBlocks a span {
	background:#888;
	color:#fff; font-size:0.8em;
	margin:0; padding:0 3px;
}

	p.infoBlockName {margin:1px 0 10px 10px; padding:0; color:#fff; font-weight:bold;
					font-size:0.9em; font-family:Tahoma, Geneva, sans-serif; letter-spacing:0.1em;}

#infoLeft {
	width:360px; float:left;  min-height:290px;
	background:url(imgr/infoLeftBg.gif) top repeat-x;
	border-left:2px solid #5aec04;
}
	#infoLeft a img {border:1px solid #5aec04;}
#infoRight {
	width:360px; float:right; margin-right:7px;  min-height:290px;
	background:url(imgr/infoRightBg.gif) top repeat-x;
	border-left:2px solid #169bf8;
}
	#infoRight a img {border:1px solid #169bf8;}

a.artPrev {
	width:360px; min-height:80px;
	color:#665; display:block;
	font-size:0.9em; text-decoration:none;
	margin:10px 0 3px 0; padding:0;
	line-height:1.2em; font-weight:bold;
}
a.artPrev img {margin:0 5px 0 5px;}

a.artPrev:hover { color:#333;}


/*--------------   Услуги - Services   --------------*/

/*div#serv {
	width:75%;
	margin:20px 0 10px 11%;
	padding:0 0 7px 0;
	text-align:center;
	border-bottom:2px dashed #999;
	font-size:2.3em;
	letter-spacing:0.2em;
	font-family: Arial, Helvetica, sans-serif;
	color:#777;
	text-shadow: 1px 1px 1px #222;
}
*/



/*-------------   Sidebar   -------------*/

#sidebar {
	width:260px;
	float:right;
	font-size:16px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#ddd {margin-top:20px; padding-bottom:10px; min-height:250px;}

h3#service {
	display:block;
	width:235px; font-size:1.1em; letter-spacing:3px;
	margin:2px 0 15px 0; padding:0 0 0 25px;
	background:#999; color:#fff;
}

ul#services {
	list-style-image:url(imgr/servList1.gif);
	margin:0 0 10px 25px;
	padding:0;
}
	ul#services ul, ul#services ul ul {list-style:none; margin:10px 0 14px 0; padding:0;}
	ul#services li li, ul#services li li li { margin:7px 0; padding:0 0 0 10px; line-height:1em; border:none;}

	ul#services li li a {font-size:0.9em; color:#2965ff;}

ul#services li {
	max-width:210px;
	margin:15px 0;
	line-height:1.2em;
	padding:0;
}

ul#services li a {
	text-decoration:none;
	color:#0173f4;
	font-size:1em;
	text-shadow: 0px 1px 0px #e9e8e8;
}
ul#services a:hover { text-decoration:underline;}
ul#services li.current {background:#f1f1f1; padding:0 0 3px 2px;}	

#banner {
	width:240px;
	float:right;
	margin:30px 10px 0 0;
}
	


/*---------    Footer   ---------*/

#footer {
	width:100%; margin:10px 0 0 0;
	background:url(imgr/footer_bg.jpg) top repeat-x;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:0.9em;
}
#footerWrap {
	width:1010px;
	margin:0 auto;
	padding:20px 10px 0 10px;
}


#search {
	width:300px;
	float:left;
}
	form #srch {
		width:250px;
		padding:5px 2px 2px 15px;
		border:1px solid #999;
		color:#777;
		background:url(imgr/srch_bg.jpg) left no-repeat;
	}
	form #go {
		width:25px;
		height:25px;
		border:1px solid #999;
		background: url(imgr/go.gif) center no-repeat #fff;
	}
	

#footerInfo {
	width:370px;
	float:right;
	padding:5px 0 5px 10px;
	border-left:1px solid #ccc;
	background:url(imgr/footerLogo.gif) right top no-repeat;
}
	#footerInfo p {
		margin:0; padding:0;
	}
	#footerInfo span {
		margin:7px 0 0 0;
		display:block;
		color:#015fd3;
	}
	#footerInfo span a {color:#015fd3;}
	#footerInfo span a:hover {text-decoration:none;}

