

acronym, abbr {
	border-bottom: 1px dashed #333;
}

acronym, abbr, span.caps {
	font-size: 90%;
	letter-spacing: .07em;
}

acronym, abbr {
	cursor: help;
}

blockquote {
	border-left: 5px solid #ccc;
	margin-left: 1.5em;
	padding-left: 5px;
}

h3 {
}
h3 a{background:#06898f url(images/bg_title_black.gif) bottom left no-repeat; width:582px; padding-bottom:15px; padding-left:12px; font-size:21px; font-weight:normal; float:left; margin-top:20px; color:#fff;}
h3 a:hover{color:#fff; text-decoration:underline;}

body{ background:#1f1f1f; padding:0px; margin:0px; color:#e7e7e7; font-family:tahoma, Arial, Helvetica, sans-serif; font-size:14px;}
.wrapper{margin:0 auto; width:965px;}
.main{ float:left;  width:965px; background:#2e2e2e;}
.container{ float:left; border-left:1px solid #191919; border-right:1px solid #191919; border-bottom:1px solid #191919; z-index:-10;}
.head{ float:left; width:965px; background:url(images/header.gif) top left no-repeat; height:64px;}
h1, h2, h3, h4, h5, h6{padding:0px; margin:0px;}
.logo{ float:left; width:295px; height:60px;}
.logo h1 a{ float:left; height:60px; width:295px;}
.logo h1 a span{ display:none;}
.head_menu{ float:right; width:400px; padding-right:5px; padding-top:15px; font-size:11px; color:#5e5e5e; text-transform:lowercase; text-align:right;}
.head_menu a{color:#fff; text-decoration:none;}
.head_menu a:hover{color:#09a2a7; text-decoration:none;}

/*ul{ padding:0px; margin:0px; list-style-type:none;}*/


#main_navigation {margin:0 0 0 0; padding: 0 0 0 0; }
	
		#main_navigation li { float:left; display:block; font-size:11px; position:relative; }
		
			#main_navigation li a { 
				float:left;
				width:96px;
				text-align:center;
				height:24px;
				padding:7px 0 0 0;
				color:#fff;
				background:url(images/backgrounds/nav_spacer.gif) no-repeat right; }
				
				#main_navigation li a:hover, #main_navigation li:hover a { text-decoration:none; background:url(images/backgrounds/sprite_image.jpg) no-repeat -105px -210px;	}
				
		#main_navigation li.registration { float:right; }
		
			#main_navigation li.registration a { background:url(images/backgrounds/sprite_image.jpg) no-repeat 1px -210px; }
				
				#main_navigation li.registration a:hover { text-decoration:underline; } 
			
			#main_navigation li ul { display:none; }
			
				#main_navigation li:hover ul { 
					display:block;
					clear: both;
					position:absolute;
					width:159px;
					padding:13px 4px;
					top:31px;
					left:0;
					background:#04737b url(images/backgrounds/drop_down_back.gif) repeat-x top; 
					border-bottom:1px solid #035157;
					border-top:1px solid #44a7ac;
					border-left:1px solid #27999e;
					border-right:1px solid #035e65;}
					
					#main_navigation li li { display:block; }
					
						#main_navigation li li a, #main_navigation li:hover li a  { 
							background:none;
							padding:0 0 0 15px;
							text-align:left;
							display:block;
							height:20px;
							font-size:11px;
							width:150px; }
						
							#main_navigation li li a:hover { background: url(images/backgrounds/drop_arrow.png) no-repeat left 3px; color:#000; }
							
						.clear { clear:both; overflow:hidden; height:0; }

			.reg_btn {
				background: url('../../../../images/backgrounds/button_background_or.gif') repeat-x scroll 0 0 #04737B;
				border-color: #ff9605 #884f00 #7a4700 #cc7600 !important;
				border-style: solid;
				border-width: 1px;
				color: #FFFFFF;
				padding: 0 10px;
				margin:0;
			}
			a.reg_btn:hover {color:#ff9400 !important;}
			
	/*[2.2.1]*/
	#mid_navigation {height:26px; padding:10px 0 0 0;}
		
		#mid_navigation ul {float:right; list-style-type:none;}
			
			#mid_navigation ul li {float:left; font-size:11px; line-height:22px; margin:0 0 0 10px; text-transform:none;}
			
			.login_btn {
				height:16px;
				line-height:16px !important;
				background: url('../../../../images/backgrounds/button_background_gr.gif') repeat-x scroll 0 0 #04737B;
				border-color: #3fbecd #004457 #004457 #3fbecd !important;
				border-style: solid;
				border-width: 1px;
				color: #FFFFFF;
				padding:0;
				margin:3px 0 0 10px !important;
			}
			.login_btn a {
				height:16px;
				line-height:16px;
				color:#ffffff;
				padding:0 10px;
			}
			.login_btn a:hover {color:#57d9e8 !important; text-decoration:none;}
			
			#main_navigation li.btn_cat { background: url(../../../../images/backgrounds/btn_cat_bg.gif) repeat-x 0 0; }
			#main_navigation li.btn_cat:hover, #main_navigation li.btn_cat a:hover { background: url(../../../../images/backgrounds/btn_cat_bg.gif) repeat-x 0 -31px !important; }

.menu{
	width:965px;
	height:31px;
	/*background-color:#343434;
	border-bottom:3px solid #ed1c24;*/
	color:#ffffff;
	float:left;
	position: relative;
	display: block;
	background:url(images/bg_menu_new.gif) top left repeat-x;	
	z-index: 1000;
}

/*.menu a{
	float:left;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	/*background-color:#b9babb;
	border-bottom:5px solid #858687;
	background: url(images/bg_menu1.gif) top left no-repeat;
	width:116px; 
	text-align:center;
	
}
.menu a:hover, .menu a.current_page_item{
	color:#fff;
	text-decoration:none;
	/*background-color:#09a2a7;
	border-bottom:5px solid #067579;
	background: url(images/bg_menu_over.gif) top left no-repeat;
}


.reg{ float:right; width:96px;}
.reg a.registration{
	float:left;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	/*background-color:#b9babb;
	border-bottom:5px solid #858687;
	height:23px;
	width:96px;
	font-size:11px;
	text-align:center;
	background: url(images/btn_registration.gif) top left no-repeat;
}
.reg a.registration:hover{
	color:#fff;
	text-decoration:none;
	background: url(images/bg_menu_over.gif) top left no-repeat;
}
.menu ul li a, .menu ul li a:visited {
	text-decoration:none;
	color:#fff; 
	font-size:11px;
	padding:8px 0 8px 0px; 
	border-bottom:none; width:116px; height:15px; color:#fff; text-decoration:none; float:left;
	}
.menu ul {
	padding:0; 
	margin:0;
	list-style-type: none;
	float:left;
	 }
	
.menu ul li {
float:left; 
position:relative;

}

.menu ul li ul {
visibility:hidden; 
position:absolute;
top:31px;
padding-top:5px; padding-bottom:5px;
background:url(images/bg_ul.gif) bottom right no-repeat;
}

.menu table {
border-collapse:collapse; 
margin:0; 
padding:0;
margin-bottom:-1px;}

.menu ul li:hover a, .menu ul li a:hover, .menu ul li.current_page_item a {
color:#fff;
background:#09a2a7 url(images/bg_menu_over.gif) top left no-repeat;
text-decoration:none;
color:#fff; 
font-size:11px;
padding-top:8px;
padding-bottom:8px;
border-bottom:none; width:116px; height:15px; float:left;
}
.menu ul li:hover a{background: url(images/bg_menu_over.gif) top left no-repeat;}

.menu ul li:hover ul, .menu ul li a:hover ul {
visibility:visible;  
left:0;
background:url(images/bg_ul.gif) bottom right no-repeat;
width:167px;
border-bottom:5px solid #067579;
padding:0;
margin:0px;
}


.menu ul li:hover ul li, .menu ul li a:hover ul li {
display:block; 
/*background:#09a2a7;
background:red; 
color:#fff;
width:167px;
margin:0px;
border:none;
float:left;

}


.menu ul li:hover ul li a, .menu ul li a:hover ul li a {
display:block; 
/*background:#09a2a7;*/  /* url(images/bullet.gif) left no-repeat
background:green; 
color:#fff;
border:none;
font-weight:normal; 
width:150px;
padding-top:3px;
padding-bottom:3px;
margin:0px;
float:left;
padding-left:17px;
text-align:left;
}

.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover {
/*background:#09a2a7 url(images/bullet.gif) left no-repeat; 

color:#004c4e;}

.menu ul li:hover ul li:hover ul, .menu ul li a:hover ul li a:hover ul {
visibility:visible; 
left:0px; 
bottom:0;}
*/



.head_banner{ float:left; width:965px; /*border:1px solid #f6f6f6; padding:8px;*/ text-align:center; margin-top:15px; margin-bottom:27px; background: url(images/banner_728x90.gif) top center no-repeat; height:90px;}
.side_banner{ float:left; width:250px; /*border:1px solid #f6f6f6; padding:8px;*/ text-align:center; margin-top:15px; margin-bottom:27px; background: url(images/banner_250x250-1.gif) top center no-repeat; height:250px;}

h2{ position:relative; /*background:#2e2e2e;*/ padding-right:5px; color:#09a2a7; text-transform:uppercase; font-size:14px; font-weight:bold; margin-bottom:-7px; z-index:100; margin-top:15px;}
h5{ position:relative; /*background:#1f1f1f;*/ padding-right:5px; color:#09a2a7; text-transform:uppercase; font-size:14px; font-weight:bold; margin-bottom:-7px; z-index:100; margin-top:15px;}
.left{ float:left; width:594px; padding-left:32px; padding-bottom:12px;}
.right{ float:right; width:250px; padding-right:32px;padding-bottom:12px;}
.top_border{ border-top:3px solid #b9babb; float:left; width:100%; padding-top:10px;}
.post{border-bottom:1px solid #b9babb; float:left; width:594px; }
.bottom_border{  float:left; width:100%; padding-top:13px; padding-bottom:13px; margin-bottom:10px; position:relative; z-index:110;}
.bottom_border2{ border-bottom:1px solid #b9babb; float:left; width:100%; padding-top:10px; padding-bottom:10px; position:relative; z-index:110;}
/*h3{ font-size:24px; color:#09a2a7; font-weight:normal; line-height:35px;}*/
h4{ font-size:18px; color:#09a2a7; font-weight:normal; line-height:35px; line-height:25px;}

.more a{ background:url(images/read.gif) top left no-repeat; width:58px; height:18px; color:#fff; text-align:center; font-size:11px; text-decoration:none; float:left; padding-top:2px; margin-top:20px;}
.more a:hover{ color:#fff; text-decoration:underline;}

.no_comments a{ background:url(images/no_comments.gif) left no-repeat; color:#fff; font-size:11px; text-decoration:none; float:left; padding-left:20px; margin-bottom:15px;}
.no_comments a:hover{ color:#fff; text-decoration:underline;}

.news_img{float:left; padding:8px; border-bottom:5px solid #b2b2b2; background:#e4e4e4; color:#e7e7e7; text-decoration:none; position:relative; z-index:400; margin:0;}
.news_img img{ border:none;}

a{ color:#09a2a7; text-decoration:none;}
a:hover{ color:#09a2a7; text-decoration:underline;}

.projects{ float:left; width:310px;}
.three-d{ float:right; width:310px;}

.interview{ float:left; width:624px; background:#09a2a7 url(images/bg_interview.gif) bottom left repeat-x; padding:1px 1px 0 1px; position:relative; margin-top:10px; color:#fff; position:relative; z-index:200; margin-bottom:15px;}
.img_interview{ float:left; padding:8px; background:#e4e4e4; color:#e7e7e7; text-decoration:none; position:relative; z-index:400; margin:0;border-bottom:5px solid #045254;}

.date{ color:#898989;}
.in{ color:#fff;}
.blog_c{ float:left; width:250px; margin-bottom:10px;}
.blog_c a{ background:#e4e4e4 url(images/bullet4_black.gif) bottom left no-repeat; padding:8px 8px 15px 8px; width:234px; float:left; }
.blog_c a:hover{background:#09a2a7 url(images/bullet3_black.gif) bottom left no-repeat; color:#fff; text-decoration:none;}
.from{ font-size:12px; color:#5e5e5e;}
.blue-green{ color:#09a2a7;}
.konkurs_t{ font-weight:bold; text-transform:uppercase;}

.button{ border-bottom:5px solid #067579; background:#09a2a7; color:#fff; border-top:none; border-left:none; border-right:none;}

.footer{ float:left; width:954px; margin-top:15px; margin-bottom:30px; font-size:12px; color:#5e5e5e;}
.foot_left, .foot_middle, .foot_right{ float:left; width:455px; height:100px;}
.foot_right{ float:right; text-align:right;}
.foot_middle{ margin-left:14px; margin-right:14px;}
*html .foot_middle{ margin-left:10px; margin-right:9px;}
.footer a{ color:#5e5e5e; text-decoration:none;}
.footer a:hover{ color:#5e5e5e; text-decoration:underline;}
.top_border_wg{ padding-top:10px; border-top:3px solid #b9babb; float:left; width:100%; padding-top:10px; background:url(images/logo_wg_black.gif) right no-repeat; padding-right:20px;}

.copyr{ float:right; background: url(images/copyr_black.gif) top right no-repeat; width:100px; height:13px;}
.copyr span{ display:none;}

h2 span{background:#2e2e2e;}
h5 span{background:#1f1f1f;}
h6{ background:#06898f url(images/bg_title_black.gif) bottom left no-repeat; width:582px; padding-bottom:15px; padding-left:12px; font-size:21px; font-weight:normal; float:left; margin-top:20px;}
h6 a{ color:#fff; text-decoration:none;}
h6 a:hover{ color:#fff; text-decoration:underline;}
.white{ color:#fff;}

ul.sidebar{ padding:0px; margin:10px 0 0 0; list-style-type:none; float:left;}
ul.sidebar li{ margin-bottom:30px;}
ul.sidebar ul{ padding:0px; margin:0px; list-style-type:none;}
ul.sidebar ul li{ margin:0px;}
.widget_categories{ float:left; list-style-type:none; padding:0px; margin:0px;}
ul li.categories{ }
li.categories ul{ padding:0px; margin:0px; list-style-type:none; margin-bottom:20px; float:left; margin-top:17px; float:left; position:relative; z-index:200;}
.right ul li a{border-bottom:1px solid #b9babb; width:230px; padding:5px 0 5px 20px; /*height:16px;*/ background:none; color:#09a2a7; text-decoration:none; float:left; position:relative; z-index:200;}
.right ul li a:hover, ul li a.active_sub{background:url(images/bullet_sub.gif) left no-repeat; color:#fff; text-decoration:none;}
textarea{ width:490px;}
.btn_css{ background:url(images/read.gif) top left no-repeat; width:58px; height:15px; color:#fff; text-align:center; font-size:11px; text-decoration:none; float:left; border:none; margin-right:3px; padding-bottom:2px;}

ul.foot_sitemap li a{ padding:0px; margin:0px; border-bottom:none; width:auto; height:auto; color:#5e5e5e; float:none; background:red;}
ul.foot_sitemap li a:hover{ background:none; color:#5e5e5e; text-decoration:underline;}

.input{ background: url(images/bg_menu_over.gif) top left no-repeat; width:116px; height:30px; border:none; color:#fff;}
.style_button{float:right; text-align:right; margin-top:12px; font-size:11px; width:100%; position:relative; z-index:100; margin-right:-8px;}
*html .style_button{ margin-right:-4px;}

.navigation{ float:left; margin-top:10px; margin-bottom:10px;}
.navigation a{ padding:2px 5px; color:#fff; background:#09a2a7; border:1px solid #09a2a7; margin-right:3px;}
.navigation a:hover, .navigation a.current{ color:#09a2a7; background:#fff; border:1px solid #09a2a7; text-decoration:none;}

.navigation2 {margin-top: 15px;}

#blogroll_box{width:960px;}
#blogroll_box li {list-style-type:none;}
#blogroll_box ul.blogroll{margin:0; padding:0;}
#blogroll_box ul.blogroll li{float:left; display:block; padding:2px 6px; border-right:1px solid #666;}

#footer_box{clear:both; padding-top:20px;}

.yuri_sprite_gif_1_1, .yuri_sprite_gif_1_2, .yuri_sprite_gif_1_3, .yuri_sprite_gif_1_4, 

.yuri_sprite_gif_2_1, .yuri_sprite_gif_2_2, .yuri_sprite_gif_2_3, .yuri_sprite_gif_2_4,

.yuri_sprite_gif_3_1, .yuri_sprite_gif_3_2, .yuri_sprite_gif_3_3, .yuri_sprite_gif_3_4,

.yuri_sprite_gif_4_1, .yuri_sprite_gif_4_2, .yuri_sprite_gif_4_3, .yuri_sprite_gif_4_4,

.yuri_sprite_gif_vcard, .yuri_sprite_gif_gramat_button, .yuri_sprite_gif_gramat_pen, 

.yuri_sprite_gif_comment_1, .yuri_sprite_gif_comment_2, .yuri_sprite_gif_search_1, .yuri_sprite_gif_search_2,

.yuri_sprite_gif_pingback, .yuri_sprite_gif_close, .yuri_sprite_gif_svejo_small, 

.yuri_sprite_gif_lang_pho, .yuri_sprite_gif_lang_off, .yuri_sprite_gif_mypic,
.yuri_sprite_gif_bck_fire, .yuri_sprite_gif_bck_grass, .yuri_sprite_gif_bck_water, .yuri_sprite_gif_bck_wood {

width:40px; height:40px; border:0; 

background-image:url(http://www.arhitektura.bg/blog/wp-content/themes/default/images/sprite_gif.gif);

background-repeat:no-repeat;

}

.yuri_sprite_gif_comment_2 { background-position:0px -124px; width:15px; height:13px; margin:-30px -3px -2px 0; }
.yuri_sprite_gif_close { width:31px; height:31px; margin:0 0 -20px -20px; float:right; position: relative; left: 35px; top: -35px; }

#header_banner {
    width:840px;
	border: 1px solid #3F3F3F;
    padding: 8px 32px;
	margin: 15px auto 0;
    position: relative;
    text-align: center;
    z-index: 1;
	}
