*{margin:0;padding:0}
html{height:100%}
body{font-family:Arial, Helvetica, sans-serif;height:100%}
table{border-collapse:collapse}
q{quotes:none}
a:hover{text-decoration:none}
a, a:hover, a:active, a:focus {outline:none;}
a img{border:none}

#wrap{width:1002px;margin:0 auto;overflow:hidden;min-height:100%}

#header{height:400px;position:relative;background:url(/images/header_bg.jpg) no-repeat 82% top}
	#header #logo{display:block;width:214px;height:142px;position:absolute;left:60px;top:20px}
	#header #menu{width:486px;height:167px;position:absolute;right:126px;top:30px;list-style-type:none}
		#header #menu li{float:left}
			#header #menu li a{display:block;float:left;width:162px;height:167px}			
			/*#header #menu li a.about{background:url(/images/but_about.gif) no-repeat left top}
			#header #menu li a.about:hover{background:url(/images/but_about.gif) no-repeat left bottom}*/
			
			#header #menu li.about a{background:url(/images/but_about.gif) no-repeat left top}
			#header #menu li.portfolio a{background:url(/images/but_portfolio.gif) no-repeat left top}
			#header #menu li.vacancies a{background:url(/images/but_vacancies.gif) no-repeat left top}
			
			/*#header #menu li a.portfolio{background:url(/images/but_portfolio.gif) no-repeat left top}
			#header #menu li a.portfolio:hover{background:url(/images/but_portfolio.gif) no-repeat left bottom}			
			#header #menu li a.vacancies:hover{background:url(/images/but_vacancies.gif) no-repeat left bottom}*/
			#header #menu li a:hover{background-position:bottom;}
			#header #menu li a.active{background-position:bottom;}
	#header #addnav{position:absolute;right:40px;top:170px;list-style-type:none;font-size:11px;width:140px}
		#header #addnav li{margin-bottom:8px;line-height:11px}
			#header #addnav li a{display:block;height:13px;padding:0 0 0 20px;color:#828282}
			#header #addnav li a:hover{text-decoration:none}
			#header #addnav li a.map{background:url(/images/icon_map.gif) no-repeat left top}
			#header #addnav li a.map:hover{background:url(/images/icon_map.gif) no-repeat left bottom}
			#header #addnav li a.print{background:url(/images/icon_print.gif) no-repeat left top}
			#header #addnav li a.print:hover{background:url(/images/icon_print.gif) no-repeat left bottom}
                        #header #addnav li a.print1{background:url(/images/izbran.png) no-repeat left top}
			#header #addnav li a.print1:hover{background:url(/images/izbran.png) no-repeat left bottom}

			#header #addnav li a.feedback{background:url(/images/icon_feedback.gif) no-repeat left top}
			#header #addnav li a.feedback:hover{background:url(/images/icon_feedback.gif) no-repeat left bottom}
	#header #servicemenu{position:absolute;left:30px;bottom:20px;list-style-type:none;font:20px Georgia, serif}
		#header #servicemenu li{float:left;margin-right:70px}
			#header #servicemenu li a{color:#14C5FF;padding:120px 0 0 0;display:block;float:left}
			#header #servicemenu li a.adv{background:url(/images/but_adv.png) no-repeat center top}
			#header #servicemenu li a.print{background:url(/images/but_print.png) no-repeat center 20px}
	#header #order{position:absolute;right:40px;bottom:15px;font:14px Georgia, serif;color:#757575;background:url(/images/but_order.jpg) no-repeat left top;padding:0 0 0 45px;height:41px;line-height:40px}

#content{float:right;width:670px;padding:20px 30px 70px 0; font-size:12px}
        #content h1{font:normal 30px Georgia, serif;margin-bottom:10px;color:#4F8BC8} 
	#content h2{font:normal 25px Georgia, serif;margin-bottom:10px;color:#6F6F6F}
	#content h3{font-size:12px;color:#069CCE;margin-bottom:5px}
	#content p{font-size:12px;color:#3F3F3F;margin-bottom:30px}
	/*#content p{font-size:12px;color:#3F3F3F;margin-bottom:10px}	*/
	
	#content ul.breadcrumbs{overflow:hidden;height:1%;font-size:12px;margin-bottom:15px;}
		/*(#content ul.breadcrumbs li{float:left;margin-right:7px;font-weight:bold;color:#000;padding:0 5px 0 0}*/
		#content ul.breadcrumbs li{display:inline; margin-right:7px;font-weight:bold;color:#14C5FF; padding:0 5px 0 0}
			#content ul.breadcrumbs li a{font-weight:normal;font-size:12px;}
			#content ul.breadcrumbs li .item{font-weight:bold;}		
	
	#content a{color:#14C5FF}
	#content #works_descr ul{margin-left:205px}
	
	#content .more{color:#3F3F3F}
	#content .more{display:block;height:16px;background:url(/images/marker.gif) no-repeat left top;padding:0 0 0 15px}
	#content .more:hover{background:url(/images/marker.gif) no-repeat left bottom}
	
	/****Âàêàíñèè****/
	#content  .allvac {position:relative;left:500px; width:100px;}
	
	#content table.tt {width: 100%}
	#content table.tt tr {vertical-align:top}
	#content table.tt th {padding:4px;font-weight:bold;text-align:left;border-bottom:2px solid #ccc; font-size:12px;color:#14C5FF}
	#content table.tt td {padding:4px;border-top:1px solid #ccc;font-size:12px}	
	/**************/

	#files_list .more {color:black}
	#files_list td {padding:3px}
	#files_list b {font-size:11px}	
	
	/***Êàðòà ñàéòà***/
	#content #sitemap{list-style-type:none;margin:5px 0px 5px 20px;}
	
	#content .linkmap{color:#3F3F3F; margin:5px 0px 5px 0px;}
	
	#content .linkmap .item1{
		color:#14c5ff; display:block; font-weight:bolder;text-decoration:none;
		height:16px;padding:0 0 0 7px
	}
	
	#content .linkmap .item2{
		color:#3F3F3F; display:block;
		height:16px;background:url(/images/marker.gif) no-repeat left top;padding:0 0 0 15px
	}
	#content .linkmap .item2:hover{background:url(/images/marker.gif) no-repeat left bottom}				
	/**************/
	
	/*****Ïîðòôîëèî******/
	#content #works_item {
		margin-bottom:10px; margin-right:20px;
		float:left;
		width:200px; height:190px;
	}
	#content #works_item img {
		margin:2px;
	}	
	#content #works_item .text {
		text-align:center;
	}	
	#content #works_item .text  a{
		color:#000;
	}		
	
	#content #works_descr {
		margin-bottom:10px;
		font-size:12px;
	}	
	
	#content #works_descr .photo{
		margin-right:10px;
	}	
	
	#content #works_descr h2{color:#FF7E00;font-weight:bolder;font-size:14px;margin-bottom:10px}
	
	#content #works_descr h2.more_photo{margin-top:30px}
	
	
	
		
	#content #works_descr .textitem {
		padding-right:20px;
	}		
	
	#content #works_descr  .item_photo {
		width:194px; height:165px;
		float:left;
		margin-right:15px;
		margin-top:10px;
	}	
	#content #works_descr  .item_photo  .title_img{
		text-align:center;
	}			
	/*********************/

#sidebar{float:left;width:240px;padding:0 0 70px 30px}
	#sidebar ul{font-size:12px;margin-bottom:30px;list-style-type:none;padding:0 0 0 10px;height:1%}
	#sidebar ul.makequestion{background:url(/images/question.png) no-repeat right bottom;padding:0 0 100px 0}
		#sidebar ul li{}
			#sidebar ul li a{color:#3F3F3F}
			#sidebar .nav li a{display:block;height:16px;background:url(/images/marker.gif) no-repeat left top;padding:0 0 0 15px}
			#sidebar .nav li a:hover{background:url(/images/marker.gif) no-repeat left bottom}
	#sidebar h2{font:normal 20px Georgia, serif;color:#14C5FF;text-decoration:underline;margin-bottom:20px}
	#sidebar address{font-size:12px;font-style:normal;margin-bottom:10px;background:url(/images/address_bg.png) no-repeat right top;padding:27px 0 0 25px;position:relative;top:-20px}
		#sidebar address .phone{display:block;background:url(/images/phone_bg.gif) no-repeat left top;width:222px;height:35px;color:#fff;margin:10px 0;position:relative;left:-15px;font-size:28px;text-align:center}
			#sidebar address .phone .code{font-size:16px}
	#sidebar a{color:#14C5FF}

#footer{clear:both;width:1002px;height:38px;background:#E7E7E7;padding:20px 0 0 0;margin:-58px auto 0 auto;position:relative;text-align:center}
	#footer p{font-size:11px}
	#footer #stat{display:block;width:31px;height:31px;position:absolute;left:25px;top:15px}
#stat1{display:block;width:31px;height:88px;position:absolute;left:56px;top:15px}
	/****Ôîðìà****/
	#footer #search{display:block;position:absolute;left:163px;top:20px}
	#footer #search .input{
		height:15px; width:150px;
		border:1px solid #929292; font-size:11px; padding:2px;
	}
	#footer #search .button{
		height:23px; width:26px; border:none; cursor:pointer;
		background:url(/images/but_search.gif) no-repeat left top;
	}	
	
	/****Ôîðìà****/	
	#footer #studio{display:block;width:116px;height:31px;position:absolute;right:25px;top:15px}
	#footer #top10{display:block;width:32px;height:31px;position:absolute;right:146px;top:15px}	




/**********ÝÊÑÏÅÐÈÌÅÍÒ***********/



.xsnazzy h1, .zsnazzy h1 {
margin:0; 
font-size:1.2em; 
padding:0 10px 5px 10px; 
border-bottom:1px solid #444;
color:#fff;
}
.xsnazzy p, .zsnazzy p {
margin:0; 
padding:5px 10px; 
font-size:10px;
}
.xsnazzy {
background: transparent; 
width:200px; 
float:left; 
margin:0 3px;
}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff; 
border-left:1px solid #444;
border-right:1px solid #444;
}
.xb1 {
margin:0 5px; 
background:#444;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block; 
border:0 solid #444; 
border-width:0 1px; 
height:auto;
}
.xboxcontent p a {
font-size:12px;
color:#3f3f3f;
}
* html .xboxcontent {
height:1px;
}

.color_a {
background:#d2d0d0;
color:#fff;
}

