/* Lelikov-partners.com | 2009 */

/* --- HTML --- */
*{ margin: 0; padding: 0;}
body{font-family: Arial, Helvetica, sans-serif; color: #68676c; min-width:997px; font-size:100.01%; background: #fff;}
html, body{height: 100%;}
table, th, td {font-size:100%; border-collapse: collapse;}
table,img {border:0;}
a{color: #68676c; text-decoration: underline;}
a:hover{text-decoration: none;}
h1{font-size: 150%; color:#959498; font-weight:normal; min-height:36px; padding-bottom:12px;}
* html h1{height:36px;}
h1 small{display:block; font-size:12px; margin-top:3px;}
h2{font-size: 140%;}
h3{font-size: 14px; color:#e83023; margin-bottom:2px; font-weight:normal;}
	.seminar_h3{font-size: 16px; margin-bottom: 16px;}
h4{font-size: 1.1em;}

p{margin-bottom: 12px;}
p.big{padding-top:12px; margin-bottom:15px; font-size:1.1em;}

.clear{ clear: both; height: 1px; font-size: 1px;}

.green{color: #35a845;}
.red{color: #c42b0c;}
.grey{color: #bfc2c6;}
.pink{color: #c79cb7;}

ul{list-style:none;}
ul li{padding-left:8px; background:url(../images/ul_li.gif) no-repeat 0 0.55em;}


#main{position:relative; min-height:100%; margin: 0; min-width: 997px;font-size:0.8em;}
/*For IE*/* html #main{width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'997px':'100%'); height:100%;}


/*---TOP---*/
div#top{height:163px;background: url(../images/bg_top.gif) repeat-x 0 0;}
	div#logo{float:left; padding:21px 0 0 44px;}
	div#top_right{float:right; padding:22px 43px 0 0; width:730px;}
		ul#navigation{margin:0; padding:0 1px 0 0; list-style:none; float:right; height:19px;}
		ul#navigation li{display:inline; margin-left:26px; padding:0; background:none;}
		
		div#main_menu{float:right; padding:0 1px 0 0; background:url(../images/bg_ul_li_right.gif) no-repeat 100% 3px; width:640px; }
			ul.menu{list-style:none; margin: 0; padding: 0 0 0 2px; background:url(../images/bg_ul_li_left.gif) no-repeat 0 0; height:56px; position:relative;}
			ul.menu li{float:left; padding:0; background:none; position:relative;}
			ul.menu li a{display:block; color:#fff; text-transform:uppercase; font-size:1em; font-weight:bold; text-decoration:none; width:102px; padding:24px 1px 0 0; text-align:center; background:url(../images/bg_ul_li.gif) no-repeat 0 0; height:32px; font-size:12px;}
				ul.menu li#long_menu a{width:122px; background-image:url(../images/bg_ul_li_long.gif)}
			ul.menu li a:hover{background-position:0 -56px;}
			ul.menu li.sfHover a, ul.menu li:hover a{background-position:0 -56px;}
			.hover a{background-position:0 -56px !important;}
			ul.menu li a.hover{background-position:0 -56px !important; color:#504f54}
			ul.menu li li a.hover{color:#4d4c50;}
			ul.menu li li a:hover{color:#4d4c50;}

				ul.menu ul{position:absolute; list-style:none; padding:0; margin:0; height:26px; top:-999em; left:-1px; float:left; width:300px;}
				ul.menu li#long ul{width:450px;}
				ul.menu li:hover ul, ul.menu li.sfHover ul{top:56px; left:1px;}
				ul.menu li.hover ul{top:56px; left:1px;}
				ul.menu ul li{padding: 4px 12px 0 0;height:22px; background:none; float:left}
				ul.menu ul li a{display:inline; height:auto; padding:0; background:none; width:inherit; text-transform:none; font-weight:normal; color:#7a787f;}


/*---CONTENT---*/
div#content_block{height:380px;}

div#content{width: 914px; margin:-135px 0 0 -457px; height:340px; position:absolute; left:50%; top:50%; z-index:1;}
div#content_map{width: 914px; margin:-135px 0 0 -457px; height:340px; position:absolute; left:50%; top:50%; z-index:1; background:url(../images/bg_map.gif) no-repeat 0 0;}
	div#content_map_in{padding: 25px 40px 25px 40px;}

	div.content_left{padding: 25px 40px 25px 40px; width:573px; height:278px; float:left; background:url(../images/bg_content_left.gif) no-repeat 0 0;}
	div.content_left#pr{padding: 0; width:653px; height:328px; float:left; background:url(../images/bg_content_left.gif) no-repeat 0 0;}
	div.content_left#pr h1{color: #68676c; font-weight:bold; height:auto;}
		div#bg_right_proj{position:absolute; background:url(../images/bg_right_proj.gif) no-repeat 0 0; width:13px; height:327px; right:261px; z-index:10000;}
		div#bg_left_proj{position:absolute; background:url(../images/bg_left_proj.gif) no-repeat 0 0; width:13px; height:327px;left:0px; z-index:10000;}
		
	div.content_right{padding:25px; width: 197px; height:277px; float:right; background:url(../images/bg_content_right.gif) no-repeat 0 0;}
	div.content_right_map_google{padding: 0; width:247px; height:327px;float:right;}
	
	div.content_right_anim{padding: 0; width:247px; height:327px;float:right; background:url(../images/bg_content_right.gif) no-repeat 0 0; overflow:hidden;}
	div.content_right_anim p{margin:0; padding:0; width:247px; height:327px; float:left;}
		div.content_right_anim_index{padding: 0; width:247px; float:right; background:url(../images/bg_content_right.gif) no-repeat 0 0; overflow:hidden;}
		div.content_right_anim_index p{margin:0; padding:0; width:247px; height:327px; float:left;}
			ul#anim_index_1{width:247px; height:162px; overflow:hidden; margin:0; padding:0; list-style:none;}
			ul#anim_index_1 li{float:left; padding:0; margin:0; background:none;}
			div#anim_index_2{width:247px; height:164px; overflow:hidden;}
			div#anim_index_2 p{width:247px; height:164px; margin:0; padding:0; float:left;}
	
	
				
				ul#anim_inside_1{width:216px; height:162px; overflow:hidden; margin:0; padding:0; list-style:none; position:absolute !important; left:1px; top:163px;}
				ul#anim_inside_1_1{width:216px; height:162px; overflow:hidden; margin:0; padding:0; list-style:none; position:absolute !important; left:1px; top:0px;}
				ul#anim_inside_2{width:216px; height:162px; overflow:hidden; margin:0; padding:0; list-style:none; position:absolute !important; left:218px; top:163px;}
				ul#anim_inside_2_2{width:216px; height:162px; overflow:hidden; margin:0; padding:0; list-style:none; position:absolute !important; left:218px; top:0px;}
				ul#anim_inside_3{width:216px; height:162px; overflow:hidden; margin:0; padding:0; list-style:none; position:absolute !important; left:435px; top:163px;}
				ul#anim_inside_3_3{width:216px; height:162px; overflow:hidden; margin:0; padding:0; list-style:none; position:absolute !important; left:435px; top:0px;}
				ul#anim_inside_1 li, ul#anim_inside_2 li, ul#anim_inside_3 li, ul#anim_inside_1_1 li, ul#anim_inside_2_2 li, ul#anim_inside_3_3 li{float:left; padding:0; margin:0; background:none;}
		
		
			div#logo_br_right{height:77px;}
			div#right_txt{ margin-bottom:22px;}
			div#right_txt a{color:#e93124;}
			ul.br_menu{}
				ul.br_menu li{margin-bottom:5px;}
	
	
	div.content_right_gray{padding:5px 25px 5px 25px; width: 197px; height:317px; float:right; background:url(../images/bg_right_gray.jpg) no-repeat 0 0;}
	div.content_right_seminars{padding:5px 25px 25px 25px; width: 197px; height:297px; float:right; background: url(../images/bg_seminars.jpg) no-repeat 0 0;}
	div.content_right_partners{padding:5px 25px 25px 25px; width: 197px; height:297px; float:right; background: url(../images/bg_partners.jpg) no-repeat 0 0;}
	
	
div#content_foot{height:auto; width:914px; margin: 12px auto 0 auto;}
	
	a#quest{float:right; padding:6px 0 0 26px; height: 23px; width: 222px; background:url(../images/bg_quest.gif) no-repeat 0 0; display:block; text-decoration:none; color:#68676c; font-size:13px; margin-right:-1px;}

	
	/* CONTENT-TEXT */
	h1.main_page{padding:14px 0 0 0; height:207px; font-size:13.4px; font-weight:normal; color:#68676c;}
	
	
	div.rainbow{color:#87868b;}
	div.rainbow a{color:#87868b; text-decoration:none !important;}
		a#rainbow_but{display:block; float:right; margin:12px 0 0 0;}
	div.rainbow h2{font-size:17px; font-weight:bold; margin-bottom:5px;}
	div.rainbow h2 span{font-size:12px; text-decoration:none !important;}
		a.arrow{background:url(../images/arrow.gif) no-repeat 0 0.1em; padding:0 0 0 16px; text-decoration:none;color:#87868b;}
		a.arrow span{color:#e93124; text-decoration:underline;}
		a.arrow:hover span{text-decoration:none;}
		
			a.logo_brand{position:absolute; top:22px; left:488px;}
		
		
		div.rainbow2{color:#87868b; position:absolute; top:288px; width:573px;}
		div.rainbow3{color:#87868b; position:absolute; top:124px; width:573px;}
		div.rainbow2 a#rainbow_but{display:block; float:right; margin:-24px 0 0 0; z-index:100; position:relative; z-index:100;}
	div.rainbow h2{font-size:17px; font-weight:bold; margin-bottom:5px;}
	div.rainbow h2 span{font-size:12px;}
	div.rainbow p{width:396px; margin-bottom:12px;color:#87868b;}
		a.arrow{background:url(../images/arrow.gif) no-repeat 0 0.1em; padding:0 0 0 16px; text-decoration:none;color:#87868b;}
		
	
	
	div#main_right{ font-size:16px; color:#68676c; position:relative; margin-top:-4px; z-index:1000;}
	div#main_right i{font-size:12px;}
	div#main_right div.photo{ height:187px;}
		
		
	/* PROJECTS */
	
	
	div.top_proj{height:48px;}
	div.top_proj h1{/*font-size:17px;*/ float:left; padding:4px 0 0 0; height:auto;   font-size:18px; padding:4px 0 0 0; height:auto; font-weight:normal !important;color:#959498 !important;}
	div.top_proj h1.tech_h1{font-size:18px; padding:4px 0 0 0; height:auto; font-weight:normal !important;color:#959498 !important;}
		div.logo_brand{float:right; position:relative; top:-6px;}
		div.logo_brand table td.left_brand{vertical-align:middle; padding-right:14px; background:url(../images/border_logo.gif) no-repeat 100% 50%; height:42px; font-size:17px; color:#68676c;}
		div.logo_brand table td.right_brand{padding-left:13px; vertical-align:middle;}
		
		a.next{float: right; position:relative; top:217px; clear:both; margin-right:83px; width:0px; height:0px;}
		* html a.next{margin-right:0;}
		a.next img{position:relative; display:block;}
		a.back{float: left; clear:both; position:relative; top:217px; width:0px; height:0px;}
		a.back img{display:block; position:relative;}
		* html a.back{float:right; margin-right:578px; margin-top:-24px;}
		a.backend{float: left; clear:both; position:relative; top:217px; width:0px; height:0px;}
		* html a.backend{float:right; margin-right:578px;}
		a.backend img{display:block; position:relative;}
		
		div.jcarousel-control{ padding:0 0 0 0; float:left; position:relative; z-index:10000;}
		div.jcarousel-control a{display:block; color:#68676c; float:left; padding-top:5px; height:24px; background-repeat:no-repeat; background-position: 0 0; text-decoration:none; font-size:13px; position:relative;}
		div.jcarousel-control a:hover{color:#e83023;}
			a#proj_1{ padding-left: 48px; width:178px; background-image:url(../images/bg_proj_1.jpg); margin-right:-15px;}
				#carusel_2 a#proj_1{ padding-left: 60px; width:166px; background-image:url(../images/bg_proj_1_n.jpg); margin-right:-23px;}
			a#proj_2{ padding-left: 62px; width:178px; background-image:url(../images/bg_proj_2.jpg); margin-right:-15px;}
				#carusel_2 a#proj_2{ padding-left: 62px; width:178px; background-image:url(../images/bg_proj_2_n.jpg); margin-right:-16px;}
			a#proj_3{ padding-left: 66px; width:151px; background-image:url(../images/bg_proj_3.jpg);}
				#carusel_2 a#proj_3{ padding-left: 58px; width:168px; background-image:url(../images/bg_proj_3_n.jpg);}
			div.jcarousel-control .hover{background-position:0 -29px !important; color:#fff !important;z-index:10; cursor:default}
			div.jcarousel-control .no{background-position:0 0 !important;}
			
						#carusel_2 span{display:none;}
			
			
		div#proj_image img{position:relative; top: -25px; left: -39px; z-index:1000;}
		
		
		div.li{padding:0 0 0 8px;  background:url(../images/ul_li.gif) no-repeat 0 0.55em; }
		
		ul#project_menu{list-style:none; padding-top:1px;}
		ul#project_menu li{background:url(../images/bg_ul_foot.gif) repeat-x 0 100%; padding:10px 0 0 0;color:#fff; font-size:12px; text-transform:uppercase; color:#68676c; min-height:25px;}
		* html ul#project_menu li{height:25px;}
		ul#project_menu li.small_li{font-size:0.85em; height:26px; padding:11px 0 0 0; }
		ul#project_menu li a{color:#fff; text-decoration:none;}
		ul#project_menu li a:hover{color:#d9d9d9;}
		ul#project_menu li.end{background:none !important;}
			ul#project_menu li small{display:block; height:68px; margin-top:12px; font-size:12px; text-transform:none}
			ul#project_menu li a small{cursor:hand; cursor:pointer;}
		
			div#arrow_work{float:right; width:238px; padding: 6px 0 0 10px;}
				a.arrow_left{background:url(../images/arrow_work.gif) no-repeat 0 6px; padding-left:17px; text-decoration:none; color:#68676c; font-size:13px;}
				
				div#arrow_tech{float:right; width:237px; padding: 6px 0 0 0;}
				a.arrow_tech{background:url(../images/arrow.gif) no-repeat 0 2px; padding-left:15px; text-decoration:none; color:#68676c; font-size:13px;}
		
		
	/* SERVICE */
	div#serv h1{}
		
		a#question{display:block; position:absolute; left:485px;}
		div.top_proj a#question{display:block; position: static; float:right; z-index:1000; left:auto}
	
	
	
	/* BOOK */
	div#book_left{width:150px; float:left; padding:52px 0 0 0;}
	div#book_left img{display:block; position:absolute; margin-left:-24px;}
	
	div#book_right{width: 420px; float:right;}
		div#book_right h1{color:#68676c; height:46px; font-size:17px; font-weight:bold; padding-bottom:0;}
		div#book_right h1 i{color:#68676c; display:block; font-size:13px; font-weight:normal;}
		
		
		form#book_form{}
		form#book_form h2{ color:#68676c; height: auto; font-size:16px; font-weight:normal; margin-bottom:12px;}
		form#book_form label{display:block; margin-bottom:2px; cursor:hand; cursor:pointer;}
		
		form#book_form input{display:block; width:193px; margin-bottom:14px;}
		form#book_form input#zakaz{display:block; width:97px; margin:0; height:24px; border:0; background:url(../images/zakaz.gif) no-repeat 0 0; position:absolute; top:289px; right:22px; cursor:hand; cursor:pointer;}
	
	
	/* SEMINARS */
	div.seminar{ padding:0; position:absolute; top:290px; width:576px;}
	div.seminar#sem_serv{top:290px;}
	div.seminar a{background:url(../images/arrow.gif) no-repeat 0 1px; padding-left:15px; display:block; text-decoration:none; float:left;}
	div.seminar a.stud{float:right; color:#e93325;}
	
	a.red_a{color:#e93325 !important;}
	
	/* PARTNERS */
	div#partners{background:url(../images/bg_line.gif) repeat-x 0 191px; height:290px;}
	div#partners div{float:left; font-size:17px;}
	div#partners div div{padding-bottom:18px; float:none;}
	div#partners div a{}
	div#partners div i{display:block; font-size:12px; margin-top:1px;}
		/*div#part_1{width:216px;}*/
		div#part_1{width:216px; padding-left:110px; }
		div#part_2{width:212px;}
		div#part_3{width:143px;}
	
	
		
	/* MAP */
	ul#map_ul{padding-left:14px;}
	ul#map_ul ul{padding-left:14px;}
	
	
	div#map_site div{width:130px; float:left; padding-right:4px;}
	div#map_site div a{text-decoration:none;}
	div#map_site div#menu_left{ width:120px;}
	div#map_site div#map_right{width: 69px; margin-left:-33px; position:relative; }
		div#map_site a.first{font-size:15px; color:#e93325;}
		div#map_site span.first{font-size:15px; color:#e93325;}
			div#map_site div ul{padding-top:17px;}
			div#map_site div ul a:hover{color:#d9d9d9;}
			div#map_site div ul li{padding:0; margin:0; background:none;}
				div#map_site div ul ul{padding-top:0;}
				div#map_site div ul ul li{padding-left:8px; background:url(../images/ul_li.gif) no-repeat 0 0.55em;}
				
				
	/* CONTACTS */
	div.cont_text{padding-bottom:6px;}
	div.cont_text h3{margin-bottom:8px;}
	div.cont_text p{margin-bottom:8px;}
	
	
	/* PRINT */
	div#header{display:none;}
	div#print_contact{display:none;}
	
	
	/* NEW */
	div#index_block_text{ padding:7px 0 0 0;}
	div#lelikov_left{float:left; width:218px; height:245px;}
	div#lelikov_left img{position:relative; z-index:1000; margin-left:-7px;}
		div#index_txt{font-size:14px; padding-top:14px;}
		div#index_txt small{font-size:12px;}
		div#txt_in{height:213px;}
		div#txt_in p{ margin-bottom:17px;}
		
	div#dalee_text{position: absolute; top:276px; z-index:10000;} 
	div#dalee_text h1{color: #ea3526 !important; height:auto !important; font-size:15px; margin-bottom:-19px !important; padding-bottom:0 !important;}
	* html div#dalee_text h1{margin-bottom:-1px !important;}
	
	a#rbe{position:absolute; top:260px; right:362px; }
	a#rbe2{position:absolute; top:259px; right:300px; }

	div#stroka{background: url(../images/stroka_rep.gif) repeat-x 0 0; min-height:28px; width: 654px;}
div#stroka_in{background: url(../images/stroka_r.gif) no-repeat 100% 0; min-height:28px;}
div#stroka_in_in{background: url(../images/stroka_l.gif) no-repeat 0 0; min-height:23px; font-weight: bold; padding: 5px 12px 0 12px;}
div#stroka_in_in a{color:#e32b2d; text-decoration: none; cursor: hand; cursor: poiner;}
	
	
/*---FOOTER---*/
#footer_block{height: 40px; clear: both;}

#footer_main{height: 40px; margin: -40px auto; position: relative; z-index:10;}
#footer{height: 35px; margin: 0; font-size: 0.75em; padding: 5px 0 0 45px; background:#fff;font-size:11px;}
div#footer a{color:#68676c; color:#68676c;}
