*{padding:0px;margin:0px;}
img{border:0px;}
html{font-size:100.01%;}
body{color:#000;font:0.75em/1.2 Arial;background:#fff;}
html, body{width:100%;height:100%;}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-size:1.5em;padding-bottom:15px;}
p{padding-bottom:12px;}
p.header{}/*.header - применяется к параграфам выглядящим как заголовки, задается в зависимости от контекста использования*/
.active{}/*.active - применяется к активный элементам, оформление задается в от контекста использования*/
ul, ol{padding-left:35px; padding-top:0; padding-bottom:12px; margin:0;}
ul li, ol li{padding-bottom:8px;}
a{color:#00a5bd;}
a:hover{text-decoration:none;}
/*a:visited{color:red;}*/
.clear{clear:both;font-size:0;overflow:hidden;}
#all{width:100%;min-width:1000px;max-width:1600px;margin:0;position:relative; }
.all_def{min-height:100%;height:auto !important;height:100%;}
	#header{height:310px;position:relative;}
		#main_menu{position:absolute;top:22px;left:3%;}
			#main_menu ul{padding:0;}
				#main_menu li{list-style:none;padding:1px 0;color:#fff;font-size:1.5em;line-height:1;}
				#main_menu li.active{}
					#main_menu li.active span{background:#54cb2e;display:inline-block;padding:4px 7px 5px 7px;}
				#main_menu a{color:#fff;display:inline-block;background:#000;padding:4px 7px 5px 7px;}
				#main_menu a:hover{text-decoration:none;}
		#header_text{margin:0;padding:85px 0 0 475px;font-family:Georgia;font-style:italic;}
			#logo{position:absolute;margin:0 0 0 -150px;}
			#header_text p.header{color:#32a30d;font-size:2.1667em;padding-bottom:0;line-height:1;}
			#header_text p{font-size:1.5em;padding-bottom:0;color:#000;}
				#header_text p span.raq{width:20px;font-size:1.5em;line-height:1;position:absolute;margin:-0.1em 0 0 4px;}
				#header_text p a{color:#000;}
				#header_text p a:hover{text-decoration:none;}
				#header_text p.chat{font-size:1.3333em;padding:12px 0 0 45px;line-height:0.95em;}
				#header_text p.chat a{color:#4b5663;text-decoration:none;}
				#header_text p.chat a:hover{text-decoration:underline;}
				#header_text p.chat img{position:absolute;margin:2px 0 0 -45px;}
	#content{padding-bottom:102px;}
		#content_info{position:relative;}
			.w_cont{padding-right:43px;	font-family:georgia; font-size:1.3em; line-height:1.4em;}
			#name_project{position:absolute;margin:50px 0 0 3%;z-index:100;}
				#name_project p{color:#fff;font-size:2.8133em;line-height:1.25;padding-left:16px;padding-bottom:0;}
				span.level_1{background:#000;position:relative;left:-16px;}
				span.level_2{background:#000;position:relative;left:16px;}
				span.level_3{background:#000;position:relative;left:-8px;}
				#name_project p.arrow_bottom{text-align:center;padding:2px 0 0 0 !important;line-height:1;font-size:1em;}
			#news_company{position:absolute;right:3%;top:50px;z-index:100;width:24%;}
				#news_company p.header{font:italic 1.5em/0.85 Georgia;color:#000;padding-bottom:3px;}
					#news_company p.header a{color:#000;text-decoration:none;}
					#news_company p.header a:hover{text-decoration:underline;}
				#news_company p{color:#676767;padding-bottom:30px;}
					.type_news{margin-right:10px;color:#676767;text-decoration:none;}
					.type_news:hover{text-decoration:underline;}
					#news_company p img.square{background:#5db740;vertical-align:baseline;margin-right:3px;}
					#news_company p img.archive{margin-left:10px;vertical-align:baseline;position:relative;top:2px;}
		#big_image{width:100%;overflow:hidden;min-height:280px;height: auto !important;height:280px;}
			#position_big_image{margin-left:50%;}
				#position_big_image img{display:block;}
	#content_hidden{padding:0 3% 122px 3%;}
		.info_block{padding:0 0 15px 0;}
#footer{width:100%;margin-top:-102px;}
.footer_wrap{width:100%;min-width:1000px;max-width:1600px;position:relative;}
	#footer_top{height:62px;background:#f6f6f4 url('../img/footer.png') repeat-x;position:relative;}
		#last_project{height:62px;vertical-align:middle;width:71%;position:absolute;margin:0 0 0 3%;}
			#last_project ul{padding:0;}
			#last_project li{line-height:1;padding:5px 8px 7px 16px;float:left;list-style:none;background:#000 url('../img/arrow.gif') no-repeat 6px center;margin-right:12px;}
				#last_project li a{color:#00a5bd;}
	#flick_twit{height:28px;width:275px;position:absolute;right:0;top:18px;}
		#flick_twit_cont{z-index:10;position:absolute;height:28px;width:275px;}
			#flick_twit_cont img{display:block;}
			#twit_img{width:118px;margin:1px 0 0 20px;position:absolute;}
			#flick_img{position:absolute;width:56px;margin:5px 0 0 179px;}
		#flick_twit_bc{height:28px;width:275px;background:url('../img/flick_twit.png') no-repeat;}
	#footer_bottom{position:relative;height:40px;background:#515151;}	
		.footer_telefon{position:absolute;color:#b8b8b8;}
		.ft1{margin:5px 0 0 3%;}	
		.ft2{margin:5px 0 0 49%;}	
			.footer_telefon p{padding:0;}
				.footer_telefon p span{font:1.3333em Georgia;color:#fff;}
				.footer_telefon p span span{font-size:1.4375em;}
/*Стили для всплывающей подсказки*/
#tooltip1{ 
	display:none; 
	background:url('../img/tooltip_1.png') no-repeat;
	height:410px; 
	width:531px; 
	color:#fff;
	z-index:2000;
	text-align:center;
}
#tooltip2{ 
	display:none; 
	height:410px; 
	width:199px; 
	color:#000;
	z-index:2000;
	text-align:center;
}
#tooltip3{
	display:none;
	height:410px;
	width:324px;
	color:#fff;
	z-index:2000;
	text-align:left;
	overflow:hidden;
}
#tooltip4{
	display:none;
	height:450px;
	width:324px;
	color:#fff;
	z-index:2000;
	text-align:left;
	overflow:hidden;
	font-size:1.1em;
}
#form_order {font:0.9em Arial;padding: 15px 20px 35px 20px; background: #515151; margin-top: 15px; width: 324px; color: #ffffff;}
#tooltip4 label, 
#form_order label{display:block;margin-top:15px;padding-bottom:2px;}
#tooltip4 input, #tooltip4 select, #tooltip4 textarea, 
#form_order input, #form_order select, #form_order textarea {width:288px;border:1px solid #B8B8B8;font:16px Arial;color:#000;padding:2px;}
#form_order input, #form_order textarea {width:317px !important;}
#tooltip4 select{width:294px;}
#form_order select{width:323px;}
#tooltip4 textarea,
#form_order textarea{overflow:auto;height:115px;}
#tooltip4 .tt_w1{background:url('../img/tooltip_4.png') no-repeat;height:450px;width:100%;}
#tooltip4 .tt_w2{padding:27px 15px 15px 15px;position:relative;margin-top:-450px;}
#tooltip4 .sub_f{width:100px;margin-top:10px;display:block;cursor:pointer;}
#form_order .sub_f{width:150px !important;margin-top:20px;display:block;cursor:pointer;}
#tooltip1 img{margin:15px auto 0 auto !important;}
#tooltip1 span{display:inline-block;height:373px;overflow:hidden;}
#tooltip2 .info4_wrap{background:#fff;margin:12px 13px 0 13px;height:345px;padding:10px;text-align:left;overflow:hidden;}
#tooltip2 .info5_wrap{background:#fff;margin:12px 13px 0 13px;height:345px;padding:10px 9px;text-align:left;overflow:hidden;}
#tooltip2 .info5_wrap a.flickr_link {margin: 0 1px 3px 1px;}
#tooltip2 .tt_w1{background:url('../img/tooltip_2.png') no-repeat;height:410px;width:100%;}
#tooltip2 .tt_w2{height:410px;position:relative;margin-top:-410px;}
#tooltip3 .tt_w1{background:url('../img/tooltip_3.png') no-repeat;height:410px;width:100%;}
#tooltip3 .tt_w2{padding:35px 15px 45px 15px;height:330px;position:relative;margin-top:-410px;}
.close_tt{position:absolute;bottom:10px;right:10px;cursor:pointer;z-index:1;}
/*Внутряк*/
#left_colum{width:293px;float:left;margin:0 -100% 0 3%;position:relative;z-index:1;}
	#menu_page{padding:0 20% 30px 0;position:relative;left:-15px;}
		#menu_page li{list-style:none;font:italic 1.1916em/1 Georgia;padding:2px 15px 3px 15px;margin:5px 0 0 0;}
		#menu_page li.active{background:#000;color:#fff;}
		#menu_page a{color:#1daec3;}
		#menu_page a:hover{text-decoration:none;}
	.reviews{padding-right:13%;}
		.reviews_man{font:italic bold 1.5em/1 Georgia;padding:27px 0 0 75px;}
			.reviews_man img.reviews_img{display:block;}
			.reviews_man img.reviews_user{position:absolute;margin:-27px 0 0 -75px;}
			.reviews_man span{font:0.6111em Tahoma;color:#a7a7a7;display:block;padding-top:5px;}
		.reviews_txt{padding:20px 32px 0 32px;position:relative;font:0.9167em Tahoma;}
			span.lquot, span.rquot{position:absolute;font:52px/1 Georgia;}
			span.lquot{left:0;top:4px;}
			span.rquot{right:0;top:4px;}
            .reviews_txt a {text-decoration: none; color: #000;}
            .reviews_txt a:hover {text-decoration: underline;}
        .reviews_full {margin-top: 3em; margin-bottom: 1em;}
	.description_project{padding:0 13% 20px 0;}
		.link_project{}
			.description_project .link_project span{color:#bdbdbd;font:0.9167em Tahoma;display:block;padding-top:3px;}
			.description_project p{color:#4d4d4d;font-family:Verdana;}
			.description_project p.hеader{font-weight:bold;padding-bottom:0 !important;}
			.description_project p.logo_client{padding:4px 0 8px 0 !important;}
	.other_work{padding-bottom:50px;}
		.other_work p.header{font:italic 1.5em Georgia;padding:0 10% 10px 0;}
		.other_work ul{padding:0;margin:0;}
			.other_work li{padding:0;margin:0;list-style:none;line-height:1.3em;}
#right_colum{width:100%;}
.rc_wrap{padding-left:325px;font-family:Verdana;padding-bottom:45px;}
	#bredcrump{position:relative;}
		#year_project{position:absolute;right:43px;top:0;margin-top:-4px;}
			#year_project ul{padding:0;margin:0;}
				#year_project li{padding:3px 5px 4px 5px;margin:0 0 0 10px;float:left;font:1em/1 Verdana;list-style:none;}
				#year_project li.active{background:#000;color:#fff;}
					#year_project li a{color:#1daec3;}
		#bredcrump p{font:0.9166em/1 Verdana;padding-bottom:10px; color:#676767;}
		#bredcrump a{color:#676767;}
	#right_colum h1{font:italic 2.2em/1 Georgia;color:#000;padding-bottom:19px;}
	#project_gallery{}
		.project_block{float:left;width:33%;}
			.project_block p{color:#8b8b8b;padding-right:10%;}
			.project_block p a{color:#1daec3;}
			.project_block p a:hover{text-decoration:none;}
	#projecnt_info{color:#838383;font:1.0667em Verdana;}
		#projecnt_info p{padding:0 15% 18px 0;}
		img.big_img_gallery{border:1px solid #e8e8e8;display:block;}
		#projecnt_info p.note{font:0.85em/1.4 Arial;color:#515151;}

		div.sampleshots img {margin:0 0.55em 0 0; padding:0;}
		span.pseudo {border-bottom:1px dashed #00a5bd; color:#00a5bd; cursor:pointer;}
		span.pseudo:hover {border-bottom:0px dashed #00a5bd; color:#00a5bd; cursor:pointer;}
		
/* blog */
.blog_post {padding-right:43px;font:1.3em/1.4 Georgia;color:#000;padding-bottom:30px;}
.blog_post h1{color:#000;padding-bottom:2px !important;font-size:1.6667em !important;}
    .date {font-style: italic; padding-bottom: 14px;font-size: 0.75em;color:#676767;}
.blog_post p.header{font:italic 1.5em/0.85 Georgia;color:#000;padding-bottom:4px;}
    .blog_post p.header a{color:#000;}
.blog_post p{}
	.blog_post p.ptags{position:relative;padding-bottom:12px;font:0.8em Arial;color:#676767;}
	.blog_post p.ptags a{color:#676767;text-decoration:none;}
	.blog_post p.ptags a:hover{text-decoration:underline;}
	.type_news{margin-right:10px;color:#676767;text-decoration:none;}
    .type_news:hover{text-decoration:underline;}
    .blog_post p img.square{background:#5db740;vertical-align:baseline;margin-right:3px;}
	.smalltext{}
	.blog_post p.tag_v{font:0.8em Arial;}
	.blog_post p.all_read{font:0.8em Arial;}
/* top content*/
.top_container {width: 420px; height: 120px; overflow: hidden;}
    #top_body {margin-left: 0px; height: 120px;}
    .top_content {float: left; margin-right: 2px; width: 422px;}
	.top_content span.raquo a{text-decoration:none;font:normal 18px Arial;}
	.top_content span.raquo a:hover{color:#32A30D !important;}

.error {color: #a00; font-weight: bold; display: none;}
.success {color: #0a0; font-weight: bold; display: none;}
.success.centered, .error.centered {text-align: center; margin-top: 185px;}