*:focus{
	outline:none;
}
body{margin:0;padding:0;font-family: Arial, Helvetica, sans-serif ;font-size:10px;color:#000;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:14px DINCondensedC;color:#fff;margin-bottom:10px;text-transform:uppercase;}
h6{font:12px DINCondensedC;color:#fff;margin-bottom:10px;text-transform:uppercase;}
h7{font:18px DINCondensedC;color:#fff;margin-bottom:10px;text-transform:uppercase;}

a{font:10px Arial;color: #000000 ;text-decoration:none;cursor:pointer;outline:none;}
a:hover{text-decoration: underline;border-color:#f8f8f8;}
img{border:0;} 
ul{margin-left:10px;padding-left:0;}
li{list-style-type:none;background:url("bul.gif") no-repeat left 4px;padding-left:15px;}

#name_company{ font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold}

#login{
margin-left: 100px;
margin-top: 250px;
float:left} 
.content_foto
{
	width:750px;
	padding-left: 0px;
	float: left;
	margin-top: 0px;
	margin-left: 40px;
}


.fon_ser{background-color:#F0EAEA; height:30px; display:block;}
.fon_bel{background-color: #FFFFFF; height:30px;display:block;}
.fon_bel_tabel{background-color: #FFFFFF; height:15px;display:block;}
.fon_bel_print{background-color: #FFFFFF; display:block; border-bottom-color:#999999; border-bottom-width:1px; border-bottom-style:solid}

.id{float:left; width:30px; height:30px; text-align:center;}
.gorod{float:left; width:80px; height:30px;  text-align:center;}
.sk_ds{float:left; width:40px; height:30px;  text-align:center;}
.name{float:left; width:250px; height:30px;}
.adres{float:left; width:130px; height:30px;}
.tel{float:left; width:103px; height:30px;}
.klass_all{float:left; width:103px; height:30px;}
.kont_lizo{float:left; width:140px; height:30px;}
.dpz{float:left; width:80px; height:30px;text-align:center;}
.d_zadanie{float:left; width:80px; height:30px;text-align:center; border-left-style:solid; border-left-color:#666666; border-left-width:1px}
.ps_zadanie{float:left; width:140px; height:30px; border-right-style:solid;border-right-color:#666666; border-right-width:1px}
.d_meropri{float:left; width:70px; height:30px;text-align:center;}
.ps_meropri{float:left; width:120px; height:30px;}
.rop_task_date{float:left; width:120px; height:24px;}
.rop_task_text{float:left; width:120px; height:24px;overflow:hidden;}
.rop_task_text_answer{float:left; width:120px; height:24px;;overflow:hidden;}
.dengi{float:left; width:80px; height:30px; text-align:center}
.rop{float:left; width:100px; height:30px;}

.id_print{float:left; width:30px;  text-align:center;}
.gorod_print{float:left; width:80px;   text-align:center;}
.name_print{float:left; width:150px; }
.adres_print{float:left; width:130px; }
.tel_print{float:left; width:103px; }
.kont_lizo_print{float:left; width:140px; }
.dpz_print{float:left; width:80px; text-align:center;}
.d_zadanie_print{float:left; width:80px; text-align:center; border-left-style:solid; border-left-color:#666666; border-left-width:1px}
.ps_zadanie_print{float:left; width:140px;  border-right-style:solid;border-right-color:#666666; border-right-width:1px}
.d_meropri_print{float:left; width:70px; text-align:center;}
.ps_meropri_print{float:left; width:120px; }


.stat_class{float:left; width:120px; height:30px;text-align:center; border-style:solid; border-width:1px; border-color:#999999}
.stat_class_tabel{float:left; width:120px; height:15px;text-align:center; border-style:solid; border-width:1px; border-color:#999999}

#slide_1{ display:none; }
#slide_2{ display:none; padding-left:40px; }
#slide_3{ display:none; padding-left:40px; }
#slide_4{ display:none; padding-left:40px; width: 400px;}
#slide_5{ display:none; padding-left:40px; width: 400px;}
#slide_6{ display:none; padding-left:40px; width: 400px;}
#slide_7{ display:none; width: 450px; text-align:left; padding-top:20px; height:73px;}
#slide_8{ display:none; padding-left:40px; width: 400px;}
#slide_9{ display:none; padding-left:40px; width: 400px;}
#slide_10{display:none;	padding-left:40px; width: 400px;}
#slide_11{ display:none; padding-left:40px; width: 400px;}
#slide_12{ display:none; padding-left:40px; width: 400px;}
#slide_13{ display:none; padding-left:40px; width: 400px;}
#slide_14{ display:none; padding-left:40px; width: 400px;}
#slide_15{ display:none; padding-left:40px; width: 400px;}

#big_menu a{font:18px DIN Condensed;}
#small_menu a{font:10px DIN Condensed;min-width:85px;}
#index_slide {
    float: left;
    display: none;
    width: 256px;
    text-align: left;
    padding-top: 3px;
    font-size: 10px;
    background: white;
    position: relative;
    border: 1px solid;
    padding: 10px;
    z-index: 9999;
}
#index_slide_B {
    float: left;
    display: none;
    width: 256px;
    text-align: left;
    padding-top: 3px;
    font-size: 10px;
    background: white;
    position: relative;
    border: 1px solid;
    padding: 10px;
    z-index: 9999;
}
#search_slide {
    float: right;
    display: none;
    width: 256px;
    text-align: left;
    background: white;
    padding: 10px;
    border: 1px solid;
    z-index: 99999999;
    position: relative;
}


#index_1{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_2{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_3{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_4{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_5{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_6{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_7{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_8{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_9{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_10{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_11{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_12{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_13{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_14{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_15{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_16{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_17{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_18{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_19{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_20{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_21{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_22{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_23{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_24{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_25{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_26{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_27{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_28{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_29{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}
#index_30{display:none; padding-left:20px; width: 800px; margin-bottom:10px; background-color: #FFFFFF}

#change_list{ margin-left: 1071px; height:30px; top:190px; position: relative;}
#change_list_sk_ds{ margin-left: 1071px; height:30px; top:190px; position: relative;}

#tel_1{display:none;}
#tel_2{display:none;}
#tel_3{display:none;}
#tel_4{display:none;}
#tel_5{display:none;}
#tel_6{display:none;}
#tel_7{display:none;}
#tel_8{display:none;}
#tel_9{display:none;}
#tel_10{display:none;}
#tel_11{display:none;}
#tel_12{display:none;}
#tel_13{display:none;}
#tel_14{display:none;}
#tel_15{display:none;}
#tel_16{display:none;}
#tel_17{display:none;}
#tel_18{display:none;}
#tel_19{display:none;}
#tel_20{display:none;}
#tel_21{display:none;}
#tel_22{display:none;}
#tel_23{display:none;}
#tel_24{display:none;}
#tel_25{display:none;}
#tel_26{display:none;}
#tel_27{display:none;}
#tel_28{display:none;}
#tel_29{display:none;}
#tel_30{display:none;}

#zadanie_1{display:none; padding-left:40px;}
#zadanie_2{display:none; padding-left:40px;}
#zadanie_3{display:none; padding-left:40px;}
#zadanie_4{display:none; padding-left:40px;}
#zadanie_5{display:none; padding-left:40px;}
#zadanie_6{display:none; padding-left:40px;}
#zadanie_7{display:none; padding-left:40px;}
#zadanie_8{display:none; padding-left:40px;}
#zadanie_9{display:none; padding-left:40px;}
#zadanie_10{display:none; padding-left:40px;}
#zadanie_11{display:none; padding-left:40px;}
#zadanie_12{display:none; padding-left:40px;}
#zadanie_13{display:none; padding-left:40px;}
#zadanie_14{display:none; padding-left:40px;}
#zadanie_15{display:none; padding-left:40px;}
#zadanie_16{display:none; padding-left:40px;}
#zadanie_17{display:none; padding-left:40px;}
#zadanie_18{display:none; padding-left:40px;}
#zadanie_19{display:none; padding-left:40px;}
#zadanie_20{display:none; padding-left:40px;}
#zadanie_21{display:none; padding-left:40px;}
#zadanie_22{display:none; padding-left:40px;}
#zadanie_23{display:none; padding-left:40px;}
#zadanie_24{display:none; padding-left:40px;}
#zadanie_25{display:none; padding-left:40px;}
#zadanie_26{display:none; padding-left:40px;}
#zadanie_27{display:none; padding-left:40px;}
#zadanie_28{display:none; padding-left:40px;}
#zadanie_29{display:none; padding-left:40px;}
#zadanie_30{display:none; padding-left:40px;}

#meropri_1{display:none; padding-left:40px;}
#meropri_2{display:none; padding-left:40px;}
#meropri_3{display:none; padding-left:40px;}
#meropri_4{display:none; padding-left:40px;}
#meropri_5{display:none; padding-left:40px;}
#meropri_6{display:none; padding-left:40px;}
#meropri_7{display:none; padding-left:40px;}
#meropri_8{display:none; padding-left:40px;}
#meropri_9{display:none; padding-left:40px;}
#meropri_10{display:none; padding-left:40px;}
#meropri_11{display:none; padding-left:40px;}
#meropri_12{display:none; padding-left:40px;}
#meropri_13{display:none; padding-left:40px;}
#meropri_14{display:none; padding-left:40px;}
#meropri_15{display:none; padding-left:40px;}
#meropri_16{display:none; padding-left:40px;}
#meropri_17{display:none; padding-left:40px;}
#meropri_18{display:none; padding-left:40px;}
#meropri_19{display:none; padding-left:40px;}
#meropri_20{display:none; padding-left:40px;}
#meropri_21{display:none; padding-left:40px;}
#meropri_22{display:none; padding-left:40px;}
#meropri_23{display:none; padding-left:40px;}
#meropri_24{display:none; padding-left:40px;}
#meropri_25{display:none; padding-left:40px;}
#meropri_26{display:none; padding-left:40px;}
#meropri_27{display:none; padding-left:40px;}
#meropri_28{display:none; padding-left:40px;}
#meropri_29{display:none; padding-left:40px;}
#meropri_30{display:none; padding-left:40px;}

#content_print { width:1150px;}

#right_top{ float:right; margin-right:100px; top:20px;}
#menu_slide {
    float: right;
    display: none;
    width: 110px;
    text-align: left;
    padding-top: 3px;
    font-size: 10px;
    margin-right: 26px;
    background: white;
    border: 1px solid;
    padding: 10px;
    position: relative;
    z-index: 1001;
    line-height: 16px;
}
#menu_slide_admin {
    float: right;
    display: none;
    width: 165px;
    text-align: left;
    padding-top: 3px;
    font-size: 10px;
    margin-right: 26px;
    background: white;
    border: 1px solid;
    padding: 10px;
    position: relative;
    z-index: 1001;
    line-height: 16px;
}
/*#menu_slide a{font-size:14px;}
*/
#video_1{
	background:url(ramka_video_480-360.png) left top no-repeat;
	width: 509px;
	height: 447px;
	padding-top: 25px;
	padding-left: 22px;
}
#ramka_goroda{
	position:relative;
	color:#000;
	margin-bottom:15px;
}
.text_3step{
	padding-left:10px;
	width: 190px;
	color: #000000;
}
#text_start{margin-left:550px}
#3_step_block{ width:740px; height:auto; padding-top:40px}
#right_block{
	height: 289px;
	width: 900px;
	margin-top:0px;
	background:url("img_start.jpg");
	background-repeat:no-repeat;
	padding-top: 100px;
}
.text_milimetr{ font-size:1px}
.goroda{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	line-height: 8px;
}
.content_foto a
{
	color:#FFFFFF;
}

#right_menu{
	float:right;
	width: 180px;
	background: #ECECEC;
}

right_menu a{
	float:right;
	text-align:left;
	margin-top: 40px;
	color:#000066;
	text-decoration: overline;	
}
#main_block{width:auto;margin:0 auto;}
	#inner_block{position:relative;width:auto;margin:0 auto;}

#head{
	position:absolute;
	top:35px;
	left:0;
	width:905px;
}
	#logo{position:absolute;left:50px;top:-30px;}
	.logo{
	position:absolute;
	left:60px;
	top:-20px;
	
}


	#navi_menu{position:absolute;left: 320px;text-align:center;}/*top:45px;*/
	#navi_menu a{margin:3px 0px;color:#000;text-transform:uppercase;text-decoration:none;display:inline-block;}/* font:16px DIN Condensed;*/
	#navi_menu a:hover{border-color:#f8f8f8;}
	#navi_menu a.active{color:#c436b4;border-color:#f8f8f8;}
#big_menu a{min-width: 145px;} 
	.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;}

#message{position:absolute;left:710px;top:115px;}
	.message{
	position:absolute;
	left:750px;
	top:105px;
}
#message2{position:absolute;left:330px;top:132px;}
#loginm{position:absolute;left:1200px;top:30px;}
	.loginm{
	position:absolute;
	left:1200px;
	top:30px;
}

/* main pahe */
#main_carusel{position:absolute;top:160px;left:60px;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("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("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("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("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:160px;}

	#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_left_block_start{position:relative;float:left;width:740px;}
		#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("ugol.gif") no-repeat center top;}

		#strawberry{
	position:relative;
	width:598px;
	height:180px;
	float: left;
}
      	.simple_round{position:absolute;width:168px;height:168px;left:-22px;top:0;background:url("round.png") no-repeat left -200px;}
				.r2{left:138px;}
				.r3{}
				.r4{left:168px;}
				.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("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;}

/* inner pages */
#content_block{
	padding-top:150px;
	padding-left: 48px;
}

#content_block_market{
	padding-top:200px;
	padding-left: 48px;
}


#content_block_kontakt{
	padding-top:520px;
	padding-left: 48px;
}
	#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;}
		.right_block{float:right;width:345px;padding-top:30px;}
		
		.left_block_kontact{float:left; width:400px;}
		.right_block_kontact{float:left;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:230px;}
	#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:right;
	font:11px Arial;
	text-transform:uppercase;
	color:#000;
	margin-right: 20px;
}
	#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;}


/* 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("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("empty.gif");}
	.next_slide{position:absolute;right:0;top:0;width:300px;height:500px;background:url("empty.gif");}
	.prev_slide span{background:url("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("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;}
.table_rekvizit{ border-color:#000000; font-weight:500; text-align:center; border-spacing: 0px;}
/* 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("dotted.gif"/*tpa=http://www.matreshka.pro/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("page.png") no-repeat left top;}

a.prev{display:inline-block;width:28px;background:url("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("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;}
.title12{position:relative;font:16px DINCondensedC;color:#000;text-transform:uppercase; border-color:#000000; text-align:center; border-spacing: 0px; text-align:left; text-indent:15px}
.title_table_rekvizit{position:relative;font:14px DINCondensedC;color:#000;text-transform:uppercase; border-color: #666666; text-align:center; border-spacing: 0px; text-align:left; text-indent:10px}
.title20{position:relative;font:20px DINCondensedC;color:#000;text-transform:uppercase;margin-bottom:10px;}
.title20_color{position:relative;font:20px DINCondensedC;color:#b8459d;text-transform:uppercase;margin-bottom:10px;}
.title40{position:relative;font:40px 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");}

.middle_1{margin-top:13px;}
.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("co3.png") no-repeat;display:block;width:5px;height:5px;overflow:hidden;z-index:15;}
.co{position:absolute;left:0;top:0;background:url("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("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;}
/* чекбоксы */
.CheckBoxClass,.RadioClass{
display: none;
}
.CheckBoxLabelClass{
background: url("UnCheck.png") no-repeat; margin-top:-10px;
padding-left: 30px;
padding-top: 3px;
height: 28px;	
width: 150px;
display: block;
}
.CheckBoxLabelClass:hover, .RadioLabelClass:hover{
text-decoration: underline;
}
.LabelSelected{
background: url("Check.png") no-repeat; margin-top:-10px;
}
.RadioLabelClass{
background: url("UnCheck.png") no-repeat; 
padding-left: 30px;
padding-top: 3px;
margin: 5px;
height: 28px;	
width: 70px;
display: block;	
float: left;
}
.RadioSelected{
background: url("Check.png") no-repeat;
}
.pismo{
    position: absolute;
    top: 600px;
    left: 900px;
}
.echo{
position: absolute;
    top: 50;
    left: 1500;
}

.b-class a{
    color:darkred;
}



