*{margin:0;padding:0}
html{background:#FF9F00 url(/images/bg.png) repeat-x left top;height:100%;position:relative}
body{font-family:Arial, Helvetica, sans-serif;background:url(/images/bg2.jpg) no-repeat left top;height:100%; min-width: 1100px;}
table{border-collapse:collapse}
q{quotes:none}
a, a:hover, a:active, a:focus {outline:none;}
a:hover{text-decoration:none}
a img{border:none}

#wrap{margin:0 auto;min-height:100%}

#header{position:relative;height:65px}
	#header #logo{display:block;width:275px;height:57px;position:absolute;left:65px;top:30px}
	#header #search{width:190px;position:absolute;right:30px;top:5px;margin-left:-85px}
    
		#header #search .input{width:158px;height:15px;background:#FFEDCE;border:none;font:12px Arial, Helvetica, sans-serif;padding:2px 0 0 2px;margin-right:8px}
		#header #search .button{width:15px;height:20px;border:none;background:url(/images/but_search.gif) no-repeat left top;cursor:pointer}
	
    #header #addnav{position:absolute;right:30px;top:35px;font-size:11px;list-style-type:none}
		#header #addnav li{float:left;margin-left:25px}
			#header #addnav li a{color:#fff;display:block;float:left}
			#header #addnav li a:hover{color:#FFD37C}
			#header #addnav li a.map{background:url(/images/icon_map.gif) no-repeat left top;padding:0 0 0 20px;height:14px}
			#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;padding:0 0 0 20px;height:14px}
			#header #addnav li a.print:hover{background:url(/images/icon_print.gif) no-repeat left bottom}
			#header #addnav li a.contact{background:url(/images/icon_contact.gif) no-repeat left top;padding:0 0 0 18px;height:16px}
			#header #addnav li a.contact:hover{background:url(/images/icon_contact.gif) no-repeat left bottom}
	#header #slogan{position:absolute;right:70px;top:50px}

#nav{position:relative;}
	#nav #serviceMenu{margin:0 0 0 70px;list-style-type:none;height:196px;margin-bottom:20px;}
		#nav #serviceMenu li{float:left;width:33%;background:url(/images/marker.gif) no-repeat left bottom}
			#nav #serviceMenu li{float:left;width:33%}
				#nav #serviceMenu li a{display:block;padding:180px 0 0 0;margin:0 auto;}
				/*#nav #serviceMenu li.outdooradv a{background:url(/images/icon_outdooradv.png) no-repeat center top;width:260px}*/
				/*#nav #serviceMenu li.outdooradv a{background:url(/images/icon_outdooradv.png) no-repeat 90% 40px;width:260px}*/
				#nav #serviceMenu li.outdooradv a{background:url(/images/icon_outdooradv.png) no-repeat 90% 0px;width:260px;margin-top:37px;padding-top:140px;}
				#nav #serviceMenu li.souvenirs a{background:url(/images/icon_souvenirs.png) no-repeat center top;width:210px}
				#nav #serviceMenu li.printingprod a{background:url(/images/icon_printingprod.png) no-repeat center top;width:205px}
				
					#nav #serviceMenu li a span{height:27px;line-height:27px;display:block;margin:0 auto;cursor:pointer;position:relative}
					#nav #serviceMenu li.outdooradv a span{background:url(/images/but_outdooradv.png) no-repeat left top;width:163px;}
					#nav #serviceMenu li.outdooradv a:hover span{background:url(/images/but_outdooradv.png) no-repeat left bottom}
					#nav #serviceMenu li.souvenirs {position:relative;}
					#nav #serviceMenu li.souvenirs #f1 * {cursor:pointer}
					#nav #serviceMenu li.souvenirs #f1 {position:absolute; top:-80px; left:-70px }
					#nav #serviceMenu li.souvenirs a span{background:url(/images/but_souvenirs.png) no-repeat left top;width:194px}
					#nav #serviceMenu li.souvenirs a:hover span{background:url(/images/but_souvenirs.png) no-repeat left bottom}
					#nav #serviceMenu li.printingprod a span{background:url(/images/but_printingprod.png) no-repeat left top;width:239px;}
					#nav #serviceMenu li.printingprod a:hover span{background:url(/images/but_printingprod.png) no-repeat left bottom}
	#nav #mainMenu{background:url(/images/mainmenu_rbg.jpg) no-repeat right top;float:left;position:relative;padding:0 0 0 50px;}
		#nav #mainMenu div{background:url(/images/mainmenu_lbg.jpg) no-repeat left top;padding:0 45px;float:left}
		#nav #mainMenu ul{background:url(/images/mainmenu_bg.jpg) repeat-x left top;height:51px;list-style-type:none;float:left}
			#nav #mainMenu ul li{float:left;background:url(/images/border.gif) no-repeat right 15px;height:41px;padding:10px 2px 0 0}
			#nav #mainMenu ul li.last{background:none}
				#nav #mainMenu ul li a{display:block;height:33px;position:relative}
				#nav #mainMenu ul li a.about{background:url(/images/but_about.png) no-repeat left top;width:117px}
				#nav #mainMenu ul li a.about:hover, #nav #mainMenu ul li.active a.about{background:url(/images/but_about.png) no-repeat left bottom}
				#nav #mainMenu ul li a.services{background:url(/images/but_services.png) no-repeat left top;width:76px}
				#nav #mainMenu ul li a.services:hover, #nav #mainMenu ul li.active a.services{background:url(/images/but_services.png) no-repeat left bottom}
				#nav #mainMenu ul li a.support{background:url(/images/but_support.png) no-repeat left top;width:184px}
				#nav #mainMenu ul li a.support:hover, #nav #mainMenu ul li.active a.support{background:url(/images/but_support.png) no-repeat left bottom}
					#nav #mainMenu ul li a span{display:block;width:11px;height:6px;position:absolute;left:50%;top:41px;margin-left:-5px;background:url(/images/arrow.gif) no-repeat left top;font-size:0}
					#nav #mainMenu ul li a:hover span, #nav #mainMenu ul li.active a span{background:url(/images/arrow.gif) no-repeat left bottom}
					
	#nav #subMenu{
		background:url(/images/submenu_bg.png) repeat-x left top;
		margin:0 50px 0px 20px;
		clear:both;position:relative;
		top:-3px;overflow:hidden;
	}
	
		#nav #subMenu div{background:url(/images/submenu_lbg.png) no-repeat left top}
		#nav #subMenu ul {background:url(/images/submenu_rbg.png) no-repeat right top;height:31px;padding:15px 35px 0 35px;list-style-type:none;font-size:11px;}
			#nav #subMenu ul li{float:left;margin-right:20px}
				#nav #subMenu ul li a{color:#000}
		
	/*Динамическое меню*/
		#nav #subMenu #about_menu {display:none;}
		#nav #subMenu #services_menu {position:relative; display:none;}
		#nav #subMenu #services_menu ul{position:relative;background:none;height:15px;padding:0px;top:-8px}
		
		#nav #subMenu #clients_menu{display:none;}
	/*****************/
	
	/**Флеш***/
	/*#nav #f1 {position:absolute; top:15px; left:210px }*/
	
#works{margin:0 15px;position:relative;}
	#works td{width:20%;padding:5px 5px 15px 5px;background:url(/images/border2.gif) no-repeat right center;}
	#works td.last{background:none}
	#works img{display:block;margin:0 auto}
	#works h3{font-size:14px;color:#FFDE72}
	#works p{font-size:12px;text-align:center}
	#works a{color:#fff}
	
#content{overflow:hidden;width:100%;background:#fff}
	#content p.date{font-size:12px;color:#fff;font-weight:bold;margin-bottom:8px}
		#content p.date span{background:#FFA800;padding:2px 5px}

#sidebar{float:left;width:240px;padding:5px 40px 70px 20px}
	#sidebar h2{color:#FF7E00;font-weight:normal;font-size:25px;margin-bottom:10px}
	#sidebar h3{font-size:12px;color:#FFA800}
	#sidebar p{font-size:11px;margin-bottom:10px}
	#sidebar p.date{font-size:12px;color:#fff;font-weight:bold;margin-bottom:8px}
		#sidebar p.date span{background:#FFA800;padding:2px 5px}
	#sidebar p.bord{border-bottom:solid 1px #FFA800;padding:0 0 10px 0}
	#sidebar a{color:#000;text-decoration:none}
	#sidebar a:hover{text-decoration:underline}
	#sidebar a.archive{display:block;width:140px;height:31px;background:url(/images/but_bg.png) no-repeat left top;text-align:center;color:#fff;font-weight:bold;line-height:29px;float:right;font-size:12px}	
	
	#sidebar ul.serv_list{overflow:hidden;height:1%;font-size:12px;margin-top:30px;}
		/*#maincont ul.serv_list li{float:left;margin-right:7px;font-weight:bold;color:#000;padding:0 5px 0 0}*/		
		#sidebar ul.serv_list li{margin:5px 0px 5px 0px;margin-right:15px;}
			#sidebar ul.serv_list li a{background:url(/images/li_m.gif) no-repeat left center;padding-left:8px;font-weight:normal;color:#000;}
			#sidebar ul.serv_list .item{font-weight:bold;padding-left:8px;}
	
#maincont{overflow:hidden;height:1%;padding:5px 20px 70px 0;font-size:12px;}
	#maincont h2{color:#FF7E00;font-weight:normal;font-size:25px;margin-bottom:0px}
	#maincont h1{color:#FF7E00;font-weight:bolder;font-size:16px;margin-bottom:0px}
	#maincont .headtext {color:#000;font-weight:bolder;font-size:14px;margin-bottom:5px; margin-top:0px}
	
	#maincont p{font-size:12px;margin-bottom:5px;line-height:150%;margin-top:5px;}
	#maincont ul{list-style-type:none;margin-bottom:20px;font-size:12px}
	#maincont ul.breadcrumbs{overflow:hidden;height:1%;font-size:11px;margin-bottom:15px;margin-top:5px}
		#maincont ul.breadcrumbs li{float:left;margin-right:7px;font-weight:bold;color:#000;padding:0 5px 0 0}
			#maincont ul.breadcrumbs li a{font-weight:normal;color:#000;font-size:11px;}
			#maincont ul.breadcrumbs li .item{font-weight:bold;}			
	
	/*Новости*/
	#maincont #news_item {margin-bottom:10px;}
	#maincont #news_item p {margin:0px;}
	#maincont #news_item p.date{font-size:14px;color:#fff;font-weight:bold;margin-bottom:8px}
		#maincont #news_item p.date span{background:#FFA800;padding:2px 5px}
	#maincont #news_item a.more {color:#FFA800;margin-right:300px}
	/*****************/
	
	/*Список с метаками*/
	#maincont ul.normal {margin-left:15px; margin-bottom:5px; list-style-type:disc;}
	#maincont ul.normalin {margin-left:15px; margin-bottom:5px; list-style-type:circle;}
	
	/*Общие тексты */
		/*#maincont a {color:#FFA800;font-size:12px;}*/
		#maincont a {color:#00A8FF;font-size:12px;}
	/*****/
	
	/****Вакансии****/
	#files_list .more {color:black}
	#files_list td {padding:3px}
	#files_list b {font-size:11px}
	
	#maincont .morevac {color:black; display:block; margin-top:5px}
	#maincont table.tt {width: 100%}
	#maincont table.tt tr {vertical-align:top}
	#maincont table.tt th {padding:4px;font-weight:bold;text-align:left;border-bottom:2px solid #ccc}
	#maincont table.tt td {padding:4px;border-top:1px solid #ccc;font-size:12px}	
	/**************/
	
	
	/* Портфолио*/
	
	#maincont ul.serv_list{overflow:hidden;height:1%;font-size:11px;margin-bottom:15px;}
		/*#maincont ul.serv_list li{float:left;margin-right:7px;font-weight:bold;color:#000;padding:0 5px 0 0}*/		
		#maincont ul.serv_list li{margin:5px 0px 5px 0px;margin-right:15px;}
			#maincont ul.serv_list li a{background:url(/images/li_m.gif) no-repeat left center;padding-left:8px;font-weight:normal;color:#000;font-size:11px;}
			#maincont ul.serv_list li .item{font-weight:bold;}		
			
/*	#content li{margin:5px 0px 5px 0px;}
	#content .linkmap a{background:url(/images/st.gif) no-repeat left center;padding:0 50px 0 8px;color:#000;font-size:11px}			*/
			
	#maincont .works {
		margin:10px 0px 10px 0px;		
		font-size:14px;		
		font-weight:bolder;
	}		
	#maincont #works_item {
		margin-bottom:10px; margin-right:20px;
		float:left;
		width:200px; height:205px;
	}
	
	#maincont #works_suvenir_item {
		margin-bottom:10px; margin-right:20px;
		float:left;
		width:250px; height:85px;
	}
	
	#maincont #works_item img {
		margin:2px;
	}	
	#maincont #works_item .text {
		text-align:center;
	}	
	#maincont #works_item .text  a{
		color:#000;
	}		
	
	#maincont #works_descr {
		margin-bottom:10px;
		font-size:12px;
	}	
	
	#maincont #works_descr .photo{
		margin-right:10px;
	}	
	
	#maincont #works_descr h2{color:#FF7E00;font-weight:bolder;font-size:14px;margin-bottom:10px}
	
	#maincont #works_descr h2.more_photo{margin-top:30px}
	
	
	
		
	#maincont #works_descr .textitem {
		padding-right:20px;
	}		
	
	#maincont #works_descr  .item_photo {
		width:184px; height:150px;
		float:left;
		margin-right:15px;
		margin-top:10px;
	}	
	#maincont #works_descr  .item_photo  .title_img{
		text-align:center;
	}		
	
	#maincont ul.text{text-indent:15px}
	
	#maincont .imgtext{margin-bottom:20px; margin-right:20px}	
	/**************/
	
	/***Карта сайта**/
	#content #sitemap{list-style-type:none;margin:5px 0px 5px 20px;}

	#content .linkmap {margin:5px 0px 5px 0px;}
	#content .linkmap a{background:url(/images/mark_sitemap.gif) no-repeat left center;padding:0 50px 0 8px;font-size:11px; color:black;}
	/**************/
	

#footer{clear:both;height:50px;text-align:center;position:relative;margin-top:0px;padding:25px 0 0 0;font-size:11px;background:#EBEBEB}
	#footer #stat{position:absolute;left:25px;top:20px}
	#footer #studio{position:absolute;right:25px;top:20px}
    
/* new menu */

ul#sidemenu {margin-bottom: 2em;}
ul#sidemenu, ul#sidemenu ul {list-style: none; font-size: 14px;}
/*ul#sidemenu li {margin-top: 0.5em;} */

ul#sidemenu li ul {margin-left: 2em;}
ul#sidemenu a, ul#sidemenu a:link, ul#sidemenu a:active {color: black; text-decoration: underline;}
ul#sidemenu a:hover {color: #ff6600}


ul#sidemenu a.main, ul#sidemenu a.main:link, ul#sidemenu a.main:active, ul#sidemenu a.main:hover {color: #ff6600; text-decoration: underline;}
ul#sidemenu span.active {font-weight: bold; color: black;}
ul#sidemenu span.main {color: #ff6600; text-decoration: none;}


ul#sidemenu li.main {margin-top: 1em;}

#nav #subMenu #contacts {height: 47px; font-size: 14px; padding: 0 0.5em; line-height: 47px; overflow: hidden; height: 47px; zoom:1; position: relative;}
#nav #subMenu .feedback {padding-left: 14px; background: url(/images/icon_contact2.gif) no-repeat left top;}

.contacts_new {padding-left: 18px; background: url(/images/icon_konvert.gif) no-repeat 0% 50%;}




a.icq, a.icq:link {text-decoration: none; line-height: 18px; padding-left: 20px; background-repeat: no-repeat; background-position: 0 50%; margin-left: 1em;}

span#rightside {position: absolute; right: 0.5em; top: 0; height: 46px;}
span.phone {margin-right: 2em; padding-left: 24px; background: url(/images/icon_phone2.gif) no-repeat 0% 50%;}


#slogan2 {position: absolute; left: 33%; top: 25px; font-size: 30px; color: white; width: 33%; text-align: left; line-height: 28px; zoom:1; text-align: center; margin-left: 35px;}
#slogan2 .pos1 {margin: 0 auto; width: 210px; position: relative; left: -20px;zoom:1;}
#slogan2 .pos2 {position: relative; left: 210px; top: -5px;}

#opentimes {font-size: 12px; color: black; }

#opentimes {position: absolute; left: 33%; top: 10px; width: 180px; text-align: left; zoom:1; text-align: center; margin-left: 35px; line-height: 12px; margin-left: 150px; overflow: hidden; zoom:1; height: 30px;}
.ot1 {width: 50%; position: absolute; top: 0; left: 0; background: url(/images/clock.gif) no-repeat left center; padding-left: 20px;}
.ot2 {position: absolute; top: 0; left: 105px;}

