*:focus{outline:none;}
body{margin:0;padding:0;font-family:Arial;font-size:12px;color:#515151;background:#f8f8f8;line-height:1.4;}
strong {font-family:Arial;font-size:12px;color:#515151;}

form{margin:0;}
p{margin-top:0;}
p a{font: Arial;color:#000;text-decoration:underline;cursor:pointer;outline:none;}

h1,h2,h3,h4{margin:0;}
h1{font:24px DINCondensedC;color:#000;margin-bottom:15px;text-transform:uppercase;border-bottom:3px solid #000;}
h2{font:24px DINCondensedC;color:#000;margin-bottom:15px;text-transform:uppercase;}
h3{font:18px DINCondensedC;color:#fff;margin-bottom:10px;}
h4{font:16px DINCondensedC;color:#fff;margin-bottom:10px;text-transform:uppercase;}
h5{font:16px DINCondensedC;color:#000;margin-bottom:10px;text-transform:uppercase;}
a{font:14px Arial;color:#aaa;text-decoration:underline;cursor:pointer;outline:none;}
a:hover{text-decoration:none;border-color:#f8f8f8;}
img{border:0;} 
ul{margin-left:10px;padding-left:0;}
li{list-style-type:none;background:url(/img/bul.gif) no-repeat left 4px;padding-left:15px;}

#main_block{width:980px;margin:0 auto;}
	#inner_block{position:relative;width:905px;margin:0 auto;}

#head{position:absolute;top:35px;left:0;width:905px;}
	#logo{position:absolute;left:0;top:0;}
	.logo{position:absolute;left:25px;top:0;}

	#navi_menu{position:absolute;top:30px;left:235px;right:150px;text-align:center;}
	#navi_menu a{display:inline-block;margin:0 20px;color:#000;text-transform:uppercase;font:16px DIN Condensed;text-decoration:none;border-bottom:1px solid #000;}
	#navi_menu a:hover{border-color:#f8f8f8;}
	#navi_menu a.active{color:#c436b4;border-color:#f8f8f8;}

	.head_tel{position:absolute;right:0;top:33px;text-transform:uppercase;color:#000;}
	.head_tel a{color:#aeaeae;text-decoration:none;border-bottom:1px solid #aeaeae;margin-left:5px;display:block;float:left;margin-bottom:5px;font:12px DIN Condensed;}
	.head_tel a:hover{border-color:#f8f8f8;}
	.head_tel a.active{color:#000;border-color:#f8f8f8;cursor:default;}
	.head_tel div{clear:left;padding-left:5px;font-size:19px;}
	.main_head_tel{right:25px;}

/* main pahe */
#main_carusel{position:absolute;top:145px;left:0;width:905px;height:333px;overflow:hidden;}
	.lastwork{position:absolute;left:0;top:0;width:905px;height:333px;overflow:hidden;}
	.lastwork img{position:absolute;left:0;top:0;}
	.lastwork .text{position:absolute;left:0;width:905px;height:130px;bottom:0;background:url(/img/png68.png);}
	.lastwork .text .valign{height:130px;width:455px;padding-left:225px;}
	.lastwork .text .opisanie{position:relative;color:#c5c5c5;font:12px Arial;z-index:2;}
	.lastwork .text .opisanie a{color:#c5c5c5;font:12px Arial;}
		#carusel_btns{position:absolute;left:0;bottom:0;width:905px;height:130px;}
		#carusel_btns .prev{position:absolute;top:60px;right:68px;background:url(/img/prev-next-main-carusel.png) no-repeat left top;display:block;width:11px;height:25px;overflow:hidden;}
		#carusel_btns .next{position:absolute;top:60px;right:28px;background:url(/img/prev-next-main-carusel.png) no-repeat right top;display:block;width:11px;height:25px;overflow:hidden;}
		#carusel_btns .prev:hover{background-position:left bottom;}
		#carusel_btns .next:hover{background-position:right bottom;}
		#carusel_btns #carusel_dot{position:absolute;left:33px;top:65px;}
		#carusel_dot .carusel_dot{background:url(/img/dot-slide.png) no-repeat right top;display:block;width:9px;height:9px;overflow:hidden;margin-right:12px;float:left;}
		#carusel_dot .carusel_dot:hover, #carusel_dot .active{background-position:left top;}

	.main_content{padding-top:520px;}

	#means_block{font:16px DINCondensedC;color:#000;text-transform:uppercase;margin-bottom:40px;}
	#means_block span{margin-right:25px;}
	#means_block a{font:16px DINCondensedC;margin-right:25px;text-decoration:none;border-bottom:1px solid #aaa;}
	#means_block a:hover{border:0}

	#main_left_block{position:relative;float:left;width:598px;}
		#main_text_block{position:relative;width:598px;overflow:hidden;background:#fff;margin-bottom:45px;}
			.main_text{background:#efefef;padding:25px 30px;height:250px;overflow:hidden;}
		#main_text_tabs{position:relative;background:#fff;padding:0 25px 25px;}
		#main_text_tabs a{display:inline-block;padding:25px 5px 0;margin-right:30px;font-size:16px;text-decoration:none;text-transform:uppercase;color:#000;}
		#main_text_tabs a:hover{color:#c429db;}
		#main_text_tabs a.active{color:#c429db;background:url(/img/ugol.gif) no-repeat center top;}

		#strawberry{position:relative;width:598px;height:180px;}
      	.simple_round{position:absolute;width:168px;height:168px;left:-22px;top:0;background:url(/img/round.png) no-repeat left -200px;}
				.r2{left:138px;}
				.r3{left:298px;}
				.r4{left:458px;}
				.round{float:left;margin-left:22px;margin-top:22px;}
				.black_info{display:table-cell;vertical-align:middle;width:168px;height:168px;text-align:center;color:#f8f8f8;font:16px Arial;text-transform:uppercase;text-decoration:none;//display:block;}
				.black_info span{color:#7b7b7b;}
				.last{left:35px;}

		.main_ban{margin-right:37px;display:block;float:left;}


	#main_right_block{position:relative;float:right;width:235px;}
		.main_news{margin-bottom:30px;}
		.main_news div{color:#acacac;font:italic 12px Georgia;margin-bottom:5px;}
		.main_news a{font:italic 18px Georgia;color:#000;text-decoration:none;}
		.main_news p{font:12px Georgia;color:#000;margin-top:5px;}
		.main_news_carusel{display:inline-block;width:9px;height:9px;background:url(/img/dot-slide.png) no-repeat -12px top;margin-right:10px;overflow:hidden;}
		.main_news_carusel:hover,.active{background-position:left top;}

		.arhiv{position:relative;top:-5px;margin-left:30px;font:16px DINCondensedC;text-transform:lowercase;text-decoration:none;border-bottom:1px solid #aaa;}
		.arhiv:hover{border-color:#f8f8f8;}
      
		DIV.seminar_block {
	WIDTH: 907px}
.news-bottom .row {
	POSITION: relative; ZOOM: 1
}
.items {
	MIN-WIDTH: 278px; MARGIN: 0px 35px 40px 0px; WIDTH: 278px; MAX-WIDTH: 500px; FLOAT: left
}
.box {
	WIDTH: 100%; FLOAT: left;}
.right-text p {font:12px/18px Georgia;color:#000; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-LEFT: 0px; PADDING-TOP: 0px;}
.right-text p strong{font:12px/18px Georgia;color:#000; text-decoration:none; font-style:normal; }
	.items_right {
	 TOP: 0px; RIGHT: 0px; MARGIN-RIGHT: 0px;
MIN-WIDTH: 278px; MARGIN: 0px 0px 40px 0px; WIDTH: 278px; MAX-WIDTH: 500px; FLOAT: left}
.clearer {
	LINE-HEIGHT: 11px; CLEAR: both
}
/* inner pages */
#content_block{padding-top:150px;}
	#title_content{position:relative;font:24px DINCondensedC;color:#000;margin-bottom:15px;text-transform:uppercase;border-bottom:3px solid #000;}
	#title_content span{color:#b8459d;margin-right:10px;}
	#title_content a{font:24px DINCondensedC;color:#000;text-transform:uppercase;text-decoration:none;margin-right:5px;}
	#title_content img{position:absolute;top:13px;margin-left:-5px;}
	#show_content{min-height:200px;height:auto !important;height:200px;}
		.left_block{float:left;width:540px;}
		.right_block{float:right;width:345px;padding-top:30px;}

	#childs_block{margin-bottom:20px;}
		.childs{margin-right:15px;font:16px DINCondensedC;text-decoration:none;border-bottom:1px solid #aaa;text-transform:uppercase;}
		.childs:hover{border-color:#f8f8f8;}
		.active{color:#000;border-color:#f8f8f8;}

#footer{border-top:1px solid #000;padding:25px 0;margin-top:50px;}
	#footer_menu{margin:0 auto;text-align:center;}
	#footer_menu a{color:#000;text-decoration:none;margin:0 12px;font:11px Arial;}
	#footer_menu a:hover{text-decoration:underline;}

	#copyright{float:left;font:11px Arial;text-transform:uppercase;color:#000;}
	#footer_links{float:right;}
	#footer_links a{color:#000;text-decoration:none;font:11px Arial;margin-left:10px;}
	#footer_links a:hover{text-decoration:underline;}

#footer2{border-top:1px solid #000;padding:35px 0;margin-top:0px;}

/* work */
.work{position:relative;float:left;margin-right:4px;height:240px;}
	.work_data{position:absolute;left:-22px;top:130px;width:201px;text-transform:uppercase;display:block;padding:18px 22px;text-decoration:none;}
		.work_name{display:block;font:16px DINCondensedC;color:#000;}
		.work_name_hover{display:block;font:16px DINCondensedC;color:#fff;}
		.work_type{display:block;color:#aaa;font:14px DINCondensedC;margin-top:2px;text-transform:uppercase;}

/* work details */
#work_big_slide{position:relative;width:905px;height:500px;text-align:center;margin-bottom:15px;}
#work_big_slide .zoom_link{position:absolute;top:0;left:50%;margin-left:-150px;display:block;width:300px;height:500px;overflow:hidden;z-index:3;background:url(/img/empty.gif);}
#work_big_slide .zoom_link .zoom{position:absolute;top:-200px;}
#work_big_slide .zoom_link:hover .zoom{top:50%;margin-top:-44px;left:50%;margin-left:-44px;}
#work_big_slide .none{display:none;}
	.prev_slide{position:absolute;left:0;top:0;width:300px;height:500px;background:url(/img/empty.gif);}
	.next_slide{position:absolute;right:0;top:0;width:300px;height:500px;background:url(/img/empty.gif);}
	.prev_slide span{background:url(/img/prev-next.png) no-repeat left top;position:absolute;left:15px;top:50%;width:26px;height:26px;margin-top:-13px;}
	.next_slide span{background:url(/img/prev-next.png) no-repeat right top;position:absolute;right:15px;top:50%;width:26px;height:26px;margin-top:-13px;}
	.prev_slide:hover span{background-position:left bottom;}
	.next_slide:hover span{background-position:right bottom;}

	.pproject img{position:absolute;top:280px;left:-30px;display:none;}
	.nproject img{position:absolute;top:280px;right:-30px;display:none;}
	.pproject:hover img, .nproject:hover img{display:block;}

#thumbs_block{margin-bottom:25px;}
#thumbs_block a{display:block;float:left;margin-right:5px;padding-bottom:4px;width:70px;height:40px;overflow:hidden;}
#thumbs_block a.active{border-bottom:1px solid #b8459d;}
#thumbs_block a.none{display:none;}

#work_links{margin-bottom:30px;}
	.back{text-transform:uppercase;font:14px DINCondensedC;margin-right:25px;text-decoration:none;border-bottom:1px solid #aaa}
	.website{text-transform:uppercase;font:14px DINCondensedC;color:#b8459d;text-decoration:none;border-bottom:1px solid #b8459d}

#work_data{margin-bottom:30px;}
#work_data .work_type{color:#b845a8;margin-bottom:3px;}
	.work_title{font:22px DINCondensedC;color:#000;text-transform:uppercase;margin-bottom:10px;}
	.work_opisanie{font:12px Arial;color:#515151;line-height:18px;margin-bottom:20px;}
#share_btns{text-align:right;float:right;}
.work_details_block{padding-top:40px;}
	.gray_bg{background:#ececec;padding:35px 40px 25px;font:italic 14px Georgia;width:600px;overflow:hidden;}

/* WE */
.we_citata{height:248px;width:485px;}
.gray_block{background:#efefef;padding:25px 30px;color:#000;font:italic 14px Georgia;line-height:18px;margin:20px 0;}
.we{float:left;margin-left:19px;height:340px;}
	.we_name{font:16px DINCondensedC;color:#000;text-transform:uppercase;margin-bottom:3px;margin-top:15px;}
	.we_todo{font:14px DINCondensedC;color:#000;text-transform:uppercase;margin-bottom:3px;color:#aaa;}
.we_content{padding-top:15px;line-height:18px;}

/* simple_text */
.simple_text{margin-top:30px;}
.simple_text a{font:12px Arial;color:#000;text-decoration:underline;cursor:pointer;outline:none;}

/* form */
.form{padding:25px 23px;background:#ececec;margin-top:0;margin-bottom:50px;}
.form div{position:relative;}
.form .input{font:italic 14px Georgia;color:#000;padding:7px 10px;border:0;width:280px;margin-bottom:15px;background:#fff;}
.form .area{font:italic 12px Georgia;color:#000;padding:7px 10px;border:0;width:280px;height:80px;margin-bottom:15px;}
.form label{position:absolute;left:0;top:0;font:italic 14px Georgia;color:#000;padding:7px 10px;width:280px;cursor:text;}
.form .error{color:#fff;background:#ff5256;}
.form .noerror{color:#000;background:#fff;}
.form .select_block{position:relative;z-index:2;}
.form .select{position:relative;font:italic 14px Georgia;color:#000;padding:7px 10px;border:0;width:280px;margin-bottom:15px;background:#fff;}
.form .select a{position:absolute;display:block;right:0;top:0;}
.form .select_options{position:absolute;top:31px;left:0;border-bottom:5px solid #ececec;}
.form .option{display:block;font:italic 14px Georgia;color:#000;padding:7px 10px;width:280px;background:#fff url(/img/dotted.gif) repeat-x left top;text-decoration:none;}
.form .option:hover{color:#c251a6;}
.form .submit{background:none;font:14px DINCondensedC;color:#b8459d;text-transform:uppercase;padding:0;cursor:pointer;border-bottom:1px solid #b8459d;text-decoration:none;}
.form .submit:hover{border-color:#ececec;}
.form .browse{cursor:pointer;}

#right_work_block{width:223px;margin:0 auto;}

/* catalog */                                                                         
.catalog{position:relative;float:left;margin:0 4px 20px 0;width:223px;}
.catalog a{text-decoration:none;}
.catalog span{display:block;}
.catalog span.none{display:none;}
.catalog span.client_info{position:absolute;top:0;width:0;height:223px;overflow:hidden;z-index:2;}
.catalog span.logo_hover{float:left;width:223px;}
.catalog span.client_text{position:absolute;left:223px;height:223px;width:394px;padding:0 30px;font:italic 14px Georgia;background:#ececec;color:#000;overflow:hidden;}

.catalog span.info_right{right:0;top:0;}
.catalog span.info_right span.logo_hover{float:right;width:223px;}
.catalog span.info_right span.client_text{right:223px;left:auto;}

.catalog span.valign{height:223px;width:394px;display:table-cell;vertical-align:middle;//display:block;}

/* news */
.simple_news{padding:19px 17px;background:#f0f0f0;margin-bottom:50px;}
	.news_data{float:left;width:260px;}
		.news_title{font:italic 24px Arial;color:#000;text-decoration:None;line-height:1.1;}
		.news_title:hover{color:#fff;background:#016ba1;}
		.news_announce{margin:20px 0;color:#565656;font:14px Arial;}
		.news_link{font:italic 14px Arial;color:#000;text-decoration:none;}
		.news_link:hover{color:#fff;background:#9019a6;}
		.news_date{color:#000;font:italic 12px Arial;margin:12px 0;}
		.tegi_block{margin:12px 0;}
		.tegi_block a{font:12px Arial;color:#000;}
			a.categories_link{float:left;color:#979797;position:relative;top:1px;}
			.tegi{margin-left:70px;}
			.tegi a{margin-right:5px;}
	.news_photo{float:right;width:570px;font:14px Arial;color:#565656;line-height:20px;}
	.news_photo .addthis_toolbox{margin-top:20px;}
	.addthis_toolbox a{color:#000;font:11px Arial;text-decoration:none;}

.tags h4{color:#000;}
.tags_link{margin-top:30px;}
.tags_link a{display:inline-block;width:80px;margin-right:5px;font:12px Arial;color:#000;line-height:20px;}
.filter_name{margin:15px 0 15px 265px;font:12px Arial;color:#a8a8a8;}
.filter_name span{color:#b554be}

	#news_childs_block{margin-bottom:20px;margin-left:255px;}
	#news_childs_block a{display:inline-block;padding:5px 10px;font:12px Arial;}
		.news_childs{text-decoration:none;color:#000;}
		.news_childs:hover{text-decoration:underline;}
		.news_active{text-decoration:underline;}
		.news_categories{background:#b554be;color:#fff;text-decoration:none;}

/* pages */
.pages{text-align:center;}
.pages a,.pages span{display:inline-block;width:28px;text-align:center;color:#000;font:14px Arial;text-decoration:none;padding:6px 0;overflow:hidden;}
.pages a:hover{text-decoration:underline;}
.pages span.act_page{color:#fff;background:url(/img/page.png) no-repeat left top;}

a.prev{display:inline-block;width:28px;background:url(/img/prev-next2.png) left bottom;text-indent:30px;overflow:hidden;}
a.prev:hover{background-position:left top}

a.next{display:inline-block;width:28px;background:url(/img/prev-next2.png) right bottom;text-indent:30px;overflow:hidden;}
a.next:hover{background-position:right top;}



/* classes */
.title{position:relative;font:20px DINCondensedC;color:#000;text-transform:uppercase;margin-bottom:10px;border-bottom:1px solid #d5d5d5;}
.title20{position:relative;font:20px DINCondensedC;color:#000;text-transform:uppercase;margin-bottom:10px;}
.all{position:absolute;left:100%;top:100%;margin-top:-18px;margin-left:-20px;color:#0c0304;font:12px Tahoma;}
.h3{font:18px HelisCond;color:#ff781e;}
.text{font-family:Georgia;font-size:14px;color:#4e4e4e;}
.zindex20{z-index:20;}

.mb50{margin-bottom:50px;}
.mb40{margin-bottom:40px;}
.nobord{border:0;}
.nomarg{margin:0;}
.mr0{margin-right:0;}
.clear{clear:both;height:0;overflow:hidden;}
.error_message{color:red;font:14px Arial;margin-bottom:15px;}
.message{position:relative;background:#dedede;font:bold 14px Arial;color:#7c7c7c;padding:20px 25px;display:inline-block;margin-bottom:30px;width:335px;text-align:center;}
.none{display:none;}
.valign{display:table-cell;vertical-align:middle;}
.middle{margin-top: expression((parentNode.offsetHeight-this.offsetHeight)<0?"0":(parentNode.offsetHeight-this.offsetHeight)/2+"px");}
.center{margin:0 auto;}
.img_left{float:left;margin-right:20px;margin-bottom:5px;}
.img_right{float:right;margin-left:20px;margin-bottom:5px;}

/* углы */
.corner{position:absolute;left:0;top:0;background:url(/img/co3.png) no-repeat;display:block;width:5px;height:5px;overflow:hidden;z-index:15;}
.co{position:absolute;left:0;top:0;background:url(/img/main_co.gif) no-repeat;display:block;width:5px;height:5px;overflow:hidden;}
.lt{left:0;top:0;background-position:left top;}
.rt{left:100%;margin-left:-5px;top:0;background-position:right top}
.lm{left:0;top:-5px;background-position:left -5px;}
.rm{left:100%;margin-left:-5px;top:-5px;background-position:right -5px;}
.lb{left:0;top:100%;margin-top:-5px;background-position:left -5px;}
.rb{left:100%;margin-left:-5px;top:100%;margin-top:-5px;background-position:right -5px;}

/* popup */
.popUpBg{position:fixed;left:0;top:0;width:100%;height:100%;background:url(/img/popupbg.png);z-index:5;//position:absolute;}
.popUp{position:fixed;top:100px;left:50%;margin-left:-303px;width:605px;padding:20px;background:#fff;z-index:6;//position:absolute;}
.closepopup{float:right;}

 /*chat*/
#follow { margin: 0px; background: e6eeee; z-index: 2; position: fixed; top: 145px; right: 0px; width: 31px; height: 181x;}
#follow2 { margin: 0px; background: e6eeee; z-index: 2; position: fixed; top: 170px; right: 0px; width: 31px; height: 181x;}
