/************************************ RESET *********************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:0;
	outline:0;
	font-weight:normal;
	font-style:normal;
	font-size:14px;
	font-family:Tahoma, Arial,Verdana,Helvetica,Georgia,Bookman Old Style,Book Antiqua,Geneva,Times New Roman,SunSans-Regular,sans-serif;
	color:#4f5976;
	/*vertical-align:baseline;*/
	background:transparent;
	line-height:19px;
}
html {height:100%; width:100%;}
body {}
table {
	border-collapse:collapse;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
input, textarea, select {
	color:#4f5976;
	font-weight:normal;
	font-style:normal;
	font-size:13px;
	font-family:Tahoma, Arial,Verdana,Helvetica,Georgia,Bookman Old Style,Book Antiqua,Geneva,Times New Roman,SunSans-Regular,sans-serif;
	background:white;
}
/*ol, ul { list-style:none; }
li { list-style-type:none; }*/

.hm ul { list-style:none; }
.hm li { list-style-type:none; }
div#Principles ul, div#Principles ol { padding-left: 40px;}

:focus { outline:0; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q {	quotes:"" ""; }
 
 h5 {font-size:110%;}
 h4 {font-size:120%;}
 h3 {font-size:130%;}
 h2 {font-size:20px;}
 h1 {color:#f46300; font-size:19px; margin:0 20px 20px 0; }
 a.h1, a.h1:link, a.h1:visited, a.h1:active, a.h1:hover {color:#f46300; font-size:19px; margin:0 20px 20px 0; white-space:normal }

.clear { clear:both; }
.clearR { clear:right; }
.justify { text-align:justify; }
.hidden { display:none; }   
.left {float:left; margin-right:10px;}
.right {float:right; margin-left:10px;}
table.Simple td {padding:5px 0;}

a, a:link, a:visited { font-size:14px; text-decoration:none; color:#ff6100;}
a:active, a:hover { text-decoration:underline; }


/************************************ ГЛАВНАЯ *********************************************/

div#Wrapper {width:100%; position:relative; }
 div#WrapperIns {padding:83px 0 74px 0; margin-left:67px; margin-right:97px;}
  div#Resin {min-width:835px; min-height:600px; background:#ececec; 
	width:expression((documentElement.clientWidth||document.body.clientWidth)<861?'861px':'auto');
	/*height:expression((documentElement.clientHeight||document.body.clientHeight)<400?'600px':'auto');  */_height:600px;}
   div#TopRereat,div#BottomRepeat, div#RightRepeat, div#LeftRepeat,
   div#TopLeft, div#TopRight, div#BottomLeft, div#BottomRight
   {width:100%; height:100%; min-height:600px; min-width:835px;
	/* height:expression((documentElement.clientHeight||document.body.clientHeight)<400?'600px':'auto');*/ _height:600px;
	width:expression((documentElement.clientWidth||document.body.clientWidth)<861?'861px':'auto'); }  
  
   div#TopRepeat {background:url('/App_Themes/LeIDEA/images/toprepeat.gif') repeat-x 0 0; }
   div#BottomRepeat {background:url('/App_Themes/LeIDEA/images/bottomrepeat.gif') repeat-x 0 bottom; }
   div#RightRepeat {background:url('/App_Themes/LeIDEA/images/rightrepeat.gif') repeat-y right 0; }
   div#LeftRepeat {background:url('/App_Themes/LeIDEA/images/leftrepeat.gif') repeat-y left 0; }

   div#TopLeft {background:url('/App_Themes/LeIDEA/images/topleft.jpg') no-repeat left top; }
   div#TopRight {background:url('/App_Themes/LeIDEA/images/topright.jpg') no-repeat right top; }
   div#BottomLeft {position:relative; background:url('/App_Themes/LeIDEA/images/bottomleft.jpg') no-repeat left bottom; }
   div#BottomRight {position:relative; background:url('/App_Themes/LeIDEA/images/bottomright.jpg') no-repeat right bottom; }
   
   a#Logo {position:absolute; display:block; width:88px; height:112px; top:35px; left:39px;}
   
   div#MenuArea {padding:183px 0 0px 0; float:left; }
	ul#Menu { width:160px; margin-left:25px; }
	ul#Menu li {margin:2px 0; padding-right:15px; display:inline-block; float:left; clear:both; _width:100px}
	ul#Menu li a,
	ul#Menu li a:link,
	ul#Menu li a:visited,
	ul#Menu li a:hover,
	ul#Menu li a:active  {white-space:nowrap; font-size:15px; color:#778bb1; padding-left:10px; padding-right:10px;  display:block; line-height:20px; }
	ul#Menu li span {width:121px;  display:block; padding-left:10px; font-size:15px; line-height:20px;  color:White; background:url('/App_Themes/LeIDEA/images/active_menu.gif') no-repeat 0 0;}
   
	ul#Menu li ul.vm {padding-left:15px; }
	ul#Menu li ul.vm li {margin:2px 0; }
	ul#Menu li ul.vm li a,
	ul#Menu li ul.vm li a:link,
	ul#Menu li ul.vm li a:visited,
	ul#Menu li ul.vm li a:hover,
	ul#Menu li ul.vm li a:active {color:#b3bad3; font-size:12px; white-space:normal; width:130px; line-height:14px; padding:2px 0 2px 10px;}
	ul#Menu li ul.vm li a.active_submenu_item,
	ul#Menu li ul.vm li span {color:White; font-size:12px; width:130px;  display:block; line-height:14px; padding-left:10px; background:none;}
	
	div.middle, div.top, div.bottom { width:140px; max-width:140px; _width:140px; background-image:url('/App_Themes/LeIDEA/images/active_menu_sprite.gif');}
	
	div.top { background-position: left top; } 
	div.middle { background-position: left -210px; background-repeat:repeat-y;}
	div.bottom { background-position: left bottom; padding:2px 0; }

	
	div.oo { position:absolute; right:0px; margin:0 -144px 0 0; top:0px; z-index:1000; }
	div.ot {background:url('/App_Themes/LeIDEA/images/menutop.png') no-repeat 0 0; height:10px; width:144px; font-size:0; line-height:0; filter:expression(fixPNG(this));}
	ul#Menu li ul.hm { background:url('/App_Themes/LeIDEA/images/menumid.png') repeat-y 0 0; width:144px; filter:expression(fixPNG(this));}
	ul#Menu li ul.hm li { float:none; clear:none; display:list-item; margin:0; padding: 5px 0;}
	div.ob {background:url('/App_Themes/LeIDEA/images/menubottom.png') no-repeat 0 bottom; height:17px; width:144px;  font-size:0; line-height:0; filter:expression(fixPNG(this));}
	ul#Menu li ul.hm li a,
	ul#Menu li ul.hm li a:link,
	ul#Menu li ul.hm li a:visited,
	ul#Menu li ul.hm li a:hover,
	ul#Menu li ul.hm li a:active {color:#b3bad3; font-size:13px; white-space:normal; line-height:14px;}
	
	div.Banner {padding:15px 0 42px 33px; float:left; width:135px; height:209px;}
	div.Banner_ins {width:135px; height:209px; background:black url('/App_Themes/LeIDEA/images/banner.gif') no-repeat 0 0;}
	div.Banner_ins2 {padding:14px 7px; color:White; font-size:12px; line-height:normal;}
	div.Banner_ins2 * {color:White; font-size:12px; line-height:normal;}
		
	div.SubscribeBanner {padding:15px 0 42px 33px; float:left; width:135px; height:160px;}
	div.SubscribeBanner_ins {width:135px; height:160px; background:black url('/App_Themes/LeIDEA/images/subscribe.gif') no-repeat 0 0;}
	div.SubscribeBanner_ins2 {padding:14px 7px; color:White; font-size:12px; line-height:normal;}
	div.SubscribeBanner_ins2 * {color:White; font-size:12px; line-height:normal;}
	div.SubscribeBanner_ins2 input
{
    color: #000000;
    font-size: 12px;
    line-height: normal;
}


		
   div#TextArea {margin:0 40px 0 230px; padding:38px 0 100px 0;}
	
	span.Devis {color:#000019; font-size:19px; display:block; margin-left:43px; margin-bottom:5px;}
	span.Devis2 {color:#4f5976; font-size:25px; display:block; margin-left:43px; line-height:26px;}
	
	div#Principles {margin:24px 0 0 0; line-height:19px; }
	div#Principles h2 * {font-size:20px}
	 div#Main11 * { font-size:small; }
	 div#Main11 h1 {color:#f46300; font-size:19px; margin:0 20px 20px 0; }
	 span.Orange {color:#f46300; font-size:19px; margin:0 20px 20px 0;}
	 
	 div.Punktir { margin-top:15px; width:99%; height:35px; background:url('/App_Themes/LeIDEA/images/punktir.gif') repeat-x 0 bottom;}
	 div.Trimmer {height:25px; width:52px; background:url('/App_Themes/LeIDEA/images/trimmer.gif') no-repeat 0 top;}

	
	div#List {margin:7px 0 0 20px; width:243px; min-height:354px; _height:354px; float:right; background:url('/App_Themes/LeIDEA/images/listmid.jpg') repeat-y 0 0;}
	  div#ListTop {min-height:354px; height:100%; background:url('/App_Themes/LeIDEA/images/listtop.jpg') no-repeat 0 top;}
	  div#ListBottom {min-height:354px; height:100%; background:url('/App_Themes/LeIDEA/images/listbottom.jpg') no-repeat 0 bottom;}
	 
	  span.Yellow {font-size:19px; color:#ffbb03; display:block; padding-top:33px; padding-left:10px; text-align:center;}
	  
	  table.ClientsArea {width:200px; height:220px; margin:23px 0 5px 22px; }
	   table.ClientsArea td {padding:2px 0px; vertical-align:middle;font-size:11px; line-height:16px;}
		  table.ClientsArea a,
		  table.ClientsArea a:link,
		  table.ClientsArea a:visited,
		  table.ClientsArea a:hover,
		  table.ClientsArea a:active {color:#4f5976; font-size:11px;line-height:16px;}
	   a.PhotoLogo {display:block; width:72px; margin-right:10px; height:69px;}
	  
	   span.Bold {font-weight:bold; font-size:11px; line-height:16px; color:Black;}
	   a.All,
	   a.All:link,
	   a.All:visited {font-size:11px; color:Black; float:right; margin:0 20px 35px 0; display:block; font-weight:bold; text-decoration:underline;}
	   a.All:hover,
	   a.All:active {text-decoration:none;}
		   
	div#NewsArea {margin-top:10px;}
	  div#Links {font-size:11px;}
	   div#Links a,
	   div#Links a:link,
	   div#Links a:visited  {color:#FF6100; font-size:11px; font-weight:bold; text-decoration:underline;}
	   div#Links span {color:#4F5976; font-size:11px;}
	   div#Links a:hover,
	   div#Links a:active {text-decoration:none;}
	   
	  table.News {margin:15px 0 0 0; width:99%; overflow:hidden;}
	   table.News td {width:25%; padding-right:7px; vertical-align:top;}
	   span.Date {font-size:10px; display:block; margin-bottom:5px;}
	   div.Job {width:130px; color:#4f5976; font-size:11px; line-height:16px;}
	   div.Job div { width:130px; height:130px; position:relative; color:#4f5976; font-size:11px; line-height:16px;}
		   div.Job a,
		   div.Job a:link,
		   div.Job a:visited,
		   div.Job a:hover,
		   div.Job a:active {color:#4f5976; font-size:11px; line-height:16px;}
		   div.Job div a img{margin-bottom:10px; width:130px; height:130px;}
		   a.client_link {width:130px; display:block;}
		   div.Job div a.move_up,
		   div.Job div a.move_down { position:absolute; z-index: 10;}
		   div.Job div a.move_up {left:0; top:55px;}
		   div.Job div a.move_down {right:0; top:55px;}
		   div.Job div a.move_up img,
		   div.Job div a.move_down img { width: 32px; height: 32px; }
		   div.Job div input.ino { position:absolute; z-index: 10; left:33px; top:60px; width:27px;}
		   div.Job div input.inoOK { position:absolute; z-index: 10; left:60px; top:60px;}
		   
	   div.Job2 {color:#4f5976; font-size:11px; line-height:16px;}
	   div.Job2 div { width:130px; height:130px; position:relative; color:#4f5976; font-size:11px; line-height:16px;}
		   div.Job2 a,
		   div.Job2 a:link,
		   div.Job2 a:visited,
		   div.Job2 a:hover,
		   div.Job2 a:active {color:#4f5976; font-size:11px; line-height:16px;}
		   div.Job2 div a img{margin-bottom:10px; width:130px; height:130px;}
		   div.Job2 div a.move_up,
		   div.Job2 div a.move_down { position:absolute; z-index: 10;}
		   div.Job2 div a.move_up {left:0; top:55px;}
		   div.Job2 div a.move_down {right:0; top:55px;}
		   div.Job2 div a.move_up img,
		   div.Job2 div a.move_down img { width: 32px; height: 32px; }
		   div.Job2 div input.ino { position:absolute; z-index: 10; left:33px; top:60px; width:27px;}
		   div.Job2 div input.inoOK { position:absolute; z-index: 10; left:60px; top:60px;}	
	
	div#Leidea {width:191px; height:41px; position:absolute; bottom:0; right:25px; background:url('/App_Themes/LeIDEA/images/leidea.jpg') no-repeat 0 0; }
	

 /************************************ О СТУДИИ *********************************************/
 div#Path {margin-left:43px; margin-bottom:5px; color:#000019; font-size:19px; line-height:27px;}
  div#Path span {color:#000019; font-size:19px; line-height:27px;}
  div#Path a,
  div#Path a:link,
  div#Path a:visited {color:#000019; font-size:19px; text-decoration:underline;line-height:27px;}
  div#Path a:hover,
  div#Path a:active {text-decoration:none;}
  
	  
  div.Camera {line-height:16px; margin:30px 40px 10px 30px; font-size:11px;}
  div.Autor {line-height:16px; font-size:11px; font-style:italic; margin-top:10px;}
  
  div#FooterText {position:absolute; line-height:12px; bottom:0px; left:265px; color:#778bb1; font-size:10px;}
   div#FooterText a,
   div#FooterText a:link,
   div#FooterText a:visited, 
   div#FooterText a,
   div#FooterText a {color:#778bb1; font-size:10px; line-height:12px;}
  
  
 /************************************ ПОРТФОЛИО *********************************************/
 div#Fire {position:absolute; top:-83px; right:-97px; height:200px;}
 
div.PagerControl {width:300px; height:15px; position:absolute; top:20px; right:40px; color:#4f5976; font-size:12px; text-align:right;}
 span.Left, span.Right  {display:inline-block; height:16px; width:16px; margin:0 3px; vertical-align:middle; }
 span.Left  {background:url('/App_Themes/LeIDEA/images/left_on.gif') no-repeat 0 0;}
 span.Right {background:url('/App_Themes/LeIDEA/images/right_on.gif') no-repeat 0 0;}
 span.SelectedPrev span.Left {background:url('/App_Themes/LeIDEA/images/left_off.gif') no-repeat 0 0;}
 span.SelectedNext span.Right {background:url('/App_Themes/LeIDEA/images/right_off.gif') no-repeat 0 0;}
  span.SelectedPage { }
  a.UnselectedPage {color:Black; font-weight:bold}
  
  
 /************************************ РАБОТА ИЗ ПОРТФОЛИО *********************************************/

div.Sort {margin: 0 0 10px 43px; }
 div.Sort a,
 div.Sort a:link,
 div.Sort a:visited,
 div.Sort a:hover,
 div.Sort a:active {color:#ff6100; font-weight:bold; font-size:12px; }

div.Sort a.Selected , 
div.Otr span {color:#4f5976; text-decoration:none; cursor:text; font-weight:normal;}

div.Otr {font-size:11px; margin:7px 0 0 43px; }
 div.Otr a,
 div.Otr a:link,
 div.Otr a:visited,
 div.Otr a:hover,
 div.Otr a:active {color:Black; font-size:11px; font-weight:bold; }
div.Otr span { font-size:11px; } 

img.PhotoLogo {width:72px; margin-right:10px; height:69px;}

/***************ЗАКАЗ********************/

.order_input { width: 360px; margin:0 0 7px; border: solid 1px #778BB1;}
.OrderForm div table.middle tr td input {border: solid 1px #778BB1;}
.OrderForm div table.middle tr td { vertical-align:top;}
.OrderForm div table.middle tr td label { white-space:nowrap;}
.ErrorLabel { color:Red;}
td.Input_Email span span {color:Red; line-height:22px;}
td.Captcha span,
td.Captcha span input,
td.Captcha span img { vertical-align:middle;}
td.Captcha span img { margin-left:5px;}
td.SubmitLabel input { margin-top: 7px;}

/************intro***********/

p.intro_text, p.intro_text * {font-size:9pt;}
p.intro_text a,
p.intro_text a:link,
p.intro_text a:visited,
p.intro_text a:hover,
p.intro_text a:active {color:#FEB910; font-size:9pt;}


div.counter { position:absolute; left: 127px; bottom: 75px;}

a.sort_alph,
a.sort_alph:link,
a.sort_alph:visited {position:absolute; left: 244px; top: 41px; display:block; width:24px; height:22px; background:url('/App_Themes/LeIDEA/images/sort.png') no-repeat 0 0;}
a.sort_alph:hover,
a.sort_alph:active {background:url('/App_Themes/LeIDEA/images/sort_hover.png') no-repeat 0 0;}

div.next_prev { margin-bottom:-20px; text-align:right;}
div.next_prev a { font-size:10px;}


