html	     { height: 100%; }	
body         { margin: 0; padding: 0; height: 100%; vertical-align: top; background-color: #FAF9F3; font: 11px tahoma; color: #484848; 
background: url(../images/bg.gif); line-height: 100%;}
body.admin	 {  border:5px solid red;}
img          { border: 0px; }
table        { border-collapse: collapse; border-spacing: 0px;}
td           { padding: 0; vertical-align: top;}
p            { margin: 0; padding: 0; font: 11px tahoma; color: #484848; }
a            { color: #5F5E5B; text-decoration: underline;}
li           { color: black; }
h1           { margin: 0; padding: 0; font: 12px arial; font-weight: bold; color: #616161;}
h2           { margin: 0; padding: 0; font: 11px arial; font-weight: bold; color: #616161;}

form, input, 
textarea, 
select       { margin: 0; padding: 0; font: 10px arial; color: black; }



#b1,#b2,#b3,#b4,#b5,#b6,#b7,#b8,#b9,#b10,#b11,#b12,#b13,#b14,#b15,#b16,#b17,#b18,#b19,#b20,
#b21,#b22,#b23,#b24,#b25,#b26,#b27,#b28,#b29,#b30,#b31,#b32,#b33,#b34,#b35,#b36,#b37,
#b38,#b39,#b40,#b41,#b42,#icon_1,#icon_square2,#icon_square,#fr,#hand,#hand,#cherry,#latest_news,
#menu_b,#logo,#about,#icon_home,#menu,#caption,#read_more,#icon_arrow,#preview_a,#preview_b,#preview_c,
#news1,#news2,#icon_square3,#c11,#c2,#c3,#c5,#c6,#c7,#c8,#cherry1,#c9,#c12,#c13,#portfolio,#c14,
#c15,#works,#kapli,#preview1,#preview2,#preview3,#preview4,#preview5,#preview6,#preview7,
#preview8,#preview9,#preview10,#c16,#c17,#c18,#c19,#pagelinks,#contacts,#f20,#f21,p.adress,#f22,
#f23,#f24,#f25,#phone_number_block,#phone_icon_block,#f26,#karakul,#sendform,#mailto2,
#n15,#kapli_news,#client_feuille,#client_ink,#cl15,#ab15,#news
	 	  
{ left: 0; top: 0; position: absolute; /*border:1px solid red;*/}
	
#b1	     { margin-left: 308px;     }
#b2	     { margin-left: 409px;     }
#b3	     { margin: 65px 0 0 381px; }
#b4	     { margin: 69px 0 0 409px; }
#b5	     { margin-left: 847px;     }
#b6	     { margin: 98px 0 0 800px; }
#b7	     { margin: 69px 0 0 926px; }
#b8	     { margin: 132px 0 0 405px;}
#b9	     { margin: 186px 0 0 363px;}
#b10	     { margin: 277px 0 0 406px;}
#b11	     { margin: 148px 0 0 592px;}
#b12	     { margin: 277px 0 0 586px;}
#b13	     { margin: 264px 0 0 297px;}
#b14	     { margin: 310px 0 0 741px;}
#b15	     { margin: 374px 0 0 406px;}
#b16	     { margin: 374px 0 0 462px;}
#b17	     { margin: 374px 0 0 834px;}
#b18	     { margin: 410px 0 0 770px;}
#b19	     { margin: 464px 0 0 155px;}
#b20	     { margin: 402px 0 0 236px;}
#b21	     { margin: 596px 0 0 10px; }
#b22	     { margin: 637px 0 0 95px; }
#b23	     { margin: 609px 0 0 221px;}
#b24	     { margin: 430px 0 0 358px;}
#b25	     { margin: 474px 0 0 354px;}
#b26	     { margin: 474px 0 0 371px;}
#b27	     { margin: 525px 0 0 328px;}
#b28	     { margin: 500px 0 0 354px;}
#b29	     { margin: 566px 0 0 408px;}
#b30	     { margin: 459px 0 0 501px;}
#b31	     { margin: 429px 0 0 556px;}
#b32	     { margin: 556px 0 0 546px;}
#b33	     { margin: 464px 0 0 573px;}
#b34	     { margin: 474px 0 0 568px;}
#b35	     { margin: 566px 0 0 573px;}
#b36	     { margin: 474px 0 0 667px;}
#b37	     { margin: 470px 0 0 736px;}
#b38	     { margin: 474px 0 0 731px;}
#b39	     { margin: 566px 0 0 736px;}
#b40	     { margin: 474px 0 0 830px;}
#b41	     { margin: 601px 0 0 405px;}
#b42	     { margin: 592px 0 0 689px;}





#icon_1         { margin: 131px 0 0 402px;}
#icon_square2   { margin: 306px 0 0 735px; z-index: 35;}
#icon_square    { margin: 271px 0 0 588px; } 
#hand	        { margin-top: 328px;}
#cherry         { margin: 358px 0 0 156px; width: 83px; height: 82px; } 
#latest_news    { margin: 564px 0 0 54px; width: 183px; height: 52px; z-index: 35;} 
#menu_b	        { margin: 148px 0 0 405px; }
#logo	        { margin: 69px 0 0 458px; }
#about	        { margin: 148px 0 0 818px; }
#icon_home      { margin: 69px 0 0 848px; width: 78px; height: 79px; background: black url(../images/icon_home.gif) center no-repeat; }
#menu	        { margin: 167px 0 0 438px; z-index: 30;}
#menu ul, li           { margin: 0; padding: 0; width: 73px; z-index: 30; list-style: none;}
#menu li               { position: relative; padding-bottom: 14px; line-height: 100%;}
#menu a		       { display: block; }
#menu li ul            { position: absolute; margin: -12px 0 0 72px; display: none; }
#menu li ul li img     { width: 80px; height: 80px; }
#menu li ul li 	       { width: 80px; height: 80px; margin-left: -18px; }
#menu li:hover ul,
#menu li.over ul       { display: block; padding: 0; }

a.about_us 	       { background: url(../images/menu_aboutus.jpg) no-repeat; width: 48px; height: 13px;}
a:hover.about_us       { background: url(../images/menu_aboutus_a.jpg) no-repeat; }

a.portfolio 	       { background: url(../images/menu_portfolio.jpg) no-repeat; width: 44px; height: 13px;}
a:hover.portfolio      { background: url(../images/menu_portfolio_a.jpg) no-repeat; }

a.clients 	       { background: url(../images/menu_clients.jpg) no-repeat; width: 38px; height: 13px;}
a:hover.clients        { background: url(../images/menu_clients_a.jpg) no-repeat; }

a.contacts 	       { background: url(../images/menu_contacts.jpg) no-repeat; width: 45px; height: 13px;}
a:hover.contacts       { background: url(../images/menu_contacts_a.jpg) no-repeat; }

a.home	 	       { background: url(../images/menu_home.jpg) no-repeat; width: 31px; height: 13px;}
a:hover.home	       { background: url(../images/menu_home_a.jpg) no-repeat; }



#caption        { z-index: 25; margin: 310px 0 0 406px; background-color: white; width: 335px; height: 64px; }
#caption p      { padding: 13px 16px 0 16px; width: 286px; z-index: 50;}
#read_more      { margin: 374px 0 0 741px;}
#icon_arrow     { margin: 511px 0 0 898px;}
#preview_a      { margin: 474px 0 0 408px;}
#preview_b      { margin: 474px 0 0 574px;}
#preview_c      { margin: 474px 0 0 737px;}
#news1 		{ margin: 637px 0 0 406px; width: 226px;}
#news2 		{ margin: 637px 0 0 705px; width: 226px; }
#news1 p, 
#news2 p	{ line-height: 150%; }
#news1 a:hover,
#news2 a:hover  { color: #0A777B; }
.taxi_line 	{ background: url(../images/news_back1.gif) repeat-x; width: 100%; height: 2px; margin-top: 15px; font-size: 0; }
#news1 a.black, 
#news1 a:hover.black  { margin-top: 9px; color: black; font-weight: bold;}
#news_core	{ width: 158px; height: 37px; position: absolute; margin: -3px 0 0 -22px;}
#empty 		{ min-height: 100%; } 
* html #empty 	{ height: 100%; width: 100%; } 
#footer 	{ height: 188px; margin-top: -188px; width: 100%; position: absolute;} 
#emp2		{ height: 955px; clear: both; }  
#phone_number,#phone_num,#code,#b43,#mailto,#copyrights,#eng,#lang { bottom: 0; position: absolute;}      
#phone_number	{ width: 152px; height: 92px;  margin: 0 0 96px 400px; z-index: 35; }
#code		{ width: 70px; height: 19px;  margin: 0 0 159px 321px; z-index: 35; }
#b43	        { margin: 0 0 0 398px; z-index: 33; }
#mailto	        { margin:  0 0 157px 898px; }
#copyrights	{ margin:  0 0 150px 79px; line-height: 150%;}
#copyrights a   { color: #0A777B; }
#eng		{ width: 176px; height: 48px;  margin: 0 0 63px 68px;}
#lang		{ margin: 0 0 75px 83px; font-weight: bold; color: #A6A083;}
#lang a  	{ color: #0A777B; margin-left: 60px;}



/*portfolio*/

#icon_square3   { margin: 277px 0 0 592px; } 
#c11		{ margin: 148px 0 0 592px; }
#c2	        { margin-left: 409px;     }
#c3	        { margin-left: 800px;     }
#c5		{ margin: 260px 0 0 820px; }
#c6		{ margin: 222px 0 0 888px; }
#c7		{ margin: 285px 0 0 897px; }
#c8		{ margin: 344px 0 0 662px; }
#c12		{ margin: 217px 0 0 107px; }
#c13		{ margin-top: 217px; }
#c14		{ margin: 274px 0 0 119px; }
#c15		{ margin: 279px 0 0 0; }
#c16		{ margin: 620px 0 0 310px; }
#c17		{ margin: 647px 0 0 398px; }
#c18		{ margin: 419px 0 0 744px; }
#c19		{ margin: 513px 0 0 650px; }

#cherry1        { margin: 237px 0 0 664px; width: 83px; height: 82px; } 
#portfolio, #contacts      { margin: 217px 0 0 144px; } 
#karakul        { width: 403px; height: 95px; margin: 277px 0 0 121px; } 
#works	        { width: 61px; height: 16px; margin: 383px 0 0 184px; } 
#kapli	        { width: 186px; height: 151px; margin: 405px 0 0 108px; } 

#portfoliopreview { width:770px;height:228px;clear:both;position:absolute;top:419px;left:187px; }
#portfoliopreview img { border: 1px #C1BDB5 solid;float:left;width:93px;height:92px;margin:0 59px 40px 0; }

#portfoliodetail {position:absolute;top:419px;left:187px;width:660px;height:320px;}
#portfoliodetail #worktitle	{color:#ED0348;margin:0 0px 15px 0; text-transform: uppercase;font-size:1.2em;}
#portfoliodetail #workview	{width:360px;height: 290px;margin:0 20px 0 0;float:left;}
#portfoliodetail #workinfos	{width:170px;height: 390px;float:left; }
#portfoliodetail #workinfos #workinfostitle	{color:#ED0348;margin:0 0px 5px 0;}
#portfoliodetail #workinfos p {line-height: 15px;}

#workzoomframe{	border:none;display:none;position:absolute;top:-94px;left:-3px; overflow: hidden; z-index: 1000;}

#pagelinks	{ margin: 681px 0 0 183px; height: 20px; padding-top: 4px;}
#pagelinks ul	{ margin: 0; padding: 0; }
#pagelinks li	{ color: white; font: 9px tahoma; font-weight: bold; display: inline; padding: 4px 7px 4px 6px;    }
li.active 	{ background: url(../images/pla.gif) no-repeat; display: block;  }
#pagelinks a	{ color: black; display: inline; }




/*contacts*/

#phone_num		{ width: 152px; height: 46px; margin: 0 0 135px 400px; }
#f20			{ margin: 319px 0 0 0; }
#f21			{ margin: 363px 0 0 0; }
#f22			{ margin: 416px 0 0 352px; }
#f23			{ margin: 362px 0 0 397px; }
#f24			{ margin: 397px 0 0 406px; }
#f25			{ margin: 506px 0 0 406px; }
#f26			{ margin: 295px 0 0 843px; }
#f27			{ margin: 476px 0 0 774px; }
p.adress		{ font: 11px tahoma; color: black; margin: 426px 0 0 230px; line-height: 150%; }
/*p#adress b	{ margin: 0 0 15px 0px;clear:right; }*/
#phone_number_block 	{ width: 140px; height: 79px; background: black; margin: 397px 0 0 760px;}
#phone_number_block p 	{ font: 11px tahoma; color: white; margin: 23px 0 0 26px; line-height: 150%;}
#phone_icon_block 	{ width: 77px; height: 75px; background: url(../images/icon_phone.gif) no-repeat center #1EFAF6; margin: 318px 0 0 760px; border-bottom: 4px #129996 solid;}
#sendform		{ top: 416px;left:437px;}
#sendform input		{ border: 1px #9C9B95 solid; padding: 3px 3px 2px 3px; width: 130px;  margin-top: 11px;}
#sendform textarea	{ border: 1px #9C9B95 solid; padding: 3px 3px 2px 3px; width: 131px; height: 53px; margin-top: 11px;}
#sendform input.but	{ border: 0; width: 25px; height: 10px; background: url(../images/button_send.gif) no-repeat; margin-left: 52px; cursor: pointer;}	
#mailto2	        { margin: 430px 0 0 716px; z-index: 100; }


/* -- SENDMAIL -- */
#sendmail      {position:absolute;left:395px;top:331px;z-index:101;width:270px;height:87px;}
#sendmailbox   {width:359px;height:204px;margin:auto;background: url(../images/sendmailbg.jpg) no-repeat 0 0;}
.sendmailtext  {position:absolute;left:60px;top:34px;width:200px;height:50px;text-align:left;font-weight:bold;font-size:11px;color:#6B6B6B;}
#boxtextblue   {background: url(images/alertblue.gif) no-repeat 0 0;}
#boxtextred    {background: url(images/alertred.gif) no-repeat 0 0;}



/*news*/
#n15		{ top: 319px;}
#kapli_news { width: 93px; height: 118px; top: 400px;left: 200px; } 
#news {width:400px;margin: 419px 0 0 220px;}
.newsbox {	margin-bottom:20px;width: 400px;height: 100px;}
.newsbox img	{	float:left;margin-right:10px;width:93px;height:92px;display:block;border: 1px #9C9B95 solid;}
.newsbox .newstitle	{color:#ED0348;margin:0 0px 5px 0;}
.newsbox .newsdate	{color:gray;margin:0 0px 5px 0;font-size:1em;}
.newsbox p	{line-height: 15px;}


/*Clients*/
#cl15		{ top: 319px;}
#client_feuille{	top:216px;left:807px;width:57px; height:39px;}
#client_ink{	top:277px;left:592px;width:96px; height:88px;}

#clientspreview { width:770px;height:228px;position:absolute;top:419px;left:200px;overflow:hidden;}
#clientspreview img { border: 0px;background:none;}
.clientspreviewbox	{ height:100px;float:left;margin:0 25px 25px 0;}

/* about us*/

#ab15		{ top: 319px;}
#aboutus{ width:470px;height:428px;position:absolute;top:419px;left:350px; line-height: 15px; }