* {
			padding: 0;
			margin: 0;
			border: 0;
			font-family: arial,helvetica,sans-serif;
			}
p {
			font-size: 0.75em;
			padding: 0 0 1em 0;
			}
a {
			color: #595959;
			}

a:hover {
			text-decoration: none;
			}
ul {
			list-style: none;
			}
h1 {
			color: #0E9301;
			font-size: 1.1em;
			font-weight: normal;
			padding-bottom: 0.5em;
			}
h1 a {
			color: #0E9301;
			}
h2 {
			color: #0E9301;
			font-size: 1.1em;
			font-weight: normal;
			padding-bottom: 0.5em;
			line-height: 1em;
			}
h3 {
			color: #0D6E00;
			font-size: 1.1em;
			font-weight: normal;
			padding-bottom: 0.5em;
			line-height: 1em;
			}
/*h4 {
			padding-bottom: 1em;
			}*/
ol {
                        padding: 0 0 0 1em;
                        }
/* подсветка при поиске */ 
.highlight {
  background-color: #5F5C57;
  display: inline;
  color: #ffffff;
                        }

/* Подзаголовок в статьях */
.subheader {
  font-size: 0.9em;
  font-weight: bold;
                        }

/* Ошибка */
.error{
    color: #ff0033;
                        }

/* Даты новостей */
.rightdate{
  font-size: 0.75em;
  padding: 0 0.75em 1em 0;  
  text-align: left;
                        }

/*-----------------------------styles for images in text--------------------------------*/
img.image_left {
			float: left;
			margin: 1em 1em 1em 0;
			}			
			
img.image_right {
			float: right;
			margin: 1em 0 1em 1em;
			}
img.simple {
			margin: 1em 0 1em 0;
			}

/* Видео ------------------------------------------ */

/* основной контейнер */
.video_left{
	float: left;
	margin: 1em 1em 1em 0;
	position: relative;
	width: 250px;
	height: 202px;
	background: url(/images/player.gif) no-repeat;
}

.video_right{
	float: right;
	margin: 1em 0 1em 1em;
	position: relative;
	width: 250px;
	height: 202px;
	background: url(/images/player.gif) no-repeat;
}

.video_simple{
	margin: 1em 0 1em 0;
	position: relative;
	width: 250px;
	height: 202px;
	background: url(/images/player.gif) no-repeat;
}

/* расположение рисунка внутри контейнера */
.video_left img, .video_right img, .video_simple img {
	width: 238px; 
        height: 175px;
        padding: 6px 0 0 6px;
}


.video_left em, .video_right em, .video_simple em {
	width: 32px;
	height: 32px;
	background: url(/images/forward.png) no-repeat;
	display: none;
	position: absolute;
	top: 84px;
	left: 109px;
}

.video_left a:hover em, .video_right a:hover em, .video_simple a:hover em {
	display: block;
}			

                        
/*--------------------------------------------main-------------------------------------*/
#service_01 {
			height: 80px;
			background: #5F5C57;			
			}
			#service_01 .aligner {
						height: 80px;
						background: #2E2B27 url("/images/bg.jpg") repeat-x;
						width: 990px;
						margin: 0 auto;						
						position: relative;
						}
#service_02 {
			height: 40px;
			background: #5F5C57;
			border-bottom: 4px #FFF solid;
			}
			#service_02 .aligner {
						height: 40px;
						background: #444;
						width: 990px;
						margin: 0 auto -4px auto;						
						position: relative;
						border-bottom: 4px #07FF01 solid;
						}												
#header {
			height: 250px;
			background: #A29B91 url("/images/default_big.jpg") center center;
			}
			#header .aligner {
						width: 990px;
						margin: 0 auto;
						background: none;
						position: relative;
						}

#designers #header {
			height: 250px;
			background: #A29B91 url("/images/designers_big.jpg") center center;
			}
                        
#drugstore #header {
			height: 250px;
			background: #A29B91 url("/images/drugstore_big.jpg") center center;
			}

#furniture #header {
			height: 250px;
			background: #A29B91 url("/images/furniture_big.jpg") center center;
			}
                        
#jalousie #header {
			height: 250px;
			background: #A29B91 url("/images/jalousie_big.jpg") center center;
			}
                        
#trade #header {
			height: 250px;
			background: #A29B91 url("/images/trade_big.jpg") center center;
			}
                        
#printing #header {
			height: 250px;
			background: #A29B91 url("/images/printing_big.jpg") center center;
			}

#windows #header {
			height: 250px;
			background: #A29B91 url("/images/windows_big.jpg") center center;
			}
                        
#office #header {
			height: 250px;
			background: #A29B91 url("/images/office_big.jpg") center center;
			}
                        
#pictures #header {
			height: 250px;
			background: #A29B91 url("/images/pictures_big.jpg") center center;
			}
                                                
#main_content {
			background: #ECECEA;			
			}
			#main_content .aligner {							
						width: 990px;
						padding: 20px 0;
						margin: 0 auto;
						background: #FFF;
						}
#sub_content {
			overflow: hidden;	
			background: #DDDACD;
			position: relative;
			}
			#sub_content .aligner {
						overflow: hidden;	
						width: 990px;
						padding: 20px 0 40px 0;
						margin: 0 auto;
						background: #ECECEA;
						}
#footer {
			background: #5F5C57;
			height: 50px;
			clear: both;
			}
			#footer .aligner {
						height: 50px;
						background: #48443F;
						width: 990px;
						margin: 0 auto;
						}
			#footer ul {
						padding: 5px 0;
						float: left;
						padding-left: 20px;
						}
			#footer li {
						float: left;
						font-size: 0.7em;
						padding: 0 10px 0 0;
						}
			#footer a {
						color: #999;
						}
#sub_content .first {
			float: left;
			width: 49%;
			padding-left: 20px;
			border-left: 7px #1DFE01 solid;
			}
#sub_content .second {
			float: right;
			width: 45%;
			}
#sub_content .second a {
			font-size: 0.75em;
			color: #0D6E00;
			display: block;
			}
#main_content .first {
			float: left;
			width: 68%;
			padding-left: 10px;
                        border-left: 0px;
                        }
                        
#main_content .alone {
			float: left;
			width: 98%;
			padding-left: 10px;
                        }                        
                        
#main_content .second {
			float: right;
			width: 28%;
			}

/*-------------------------------------add_menu----------------------------*/
.add_menu {
			display: block;
			padding-right: 20px;
			}
.add_menu li {
			float: left;
			width: 100%;
			margin-bottom: 0.5em;
			}
.add_menu a {
			color: #000;
			font-size: 0.75em;			
			font-weight: normal;
			}

/*------------------------------------------menu------------------------------------------*/
#menu {
			width: 100%;
			background: #5F5C57;
			border-top: 6px #FFF solid;
			overflow: hidden;
			}
			#menu .aligner {
						height: auto;						
						width: 990px;
						margin: 0 auto;
						background: #2E2B27;							
						position: relative;
						overflow: hidden;
						}
			#menu #wrapper {
						float: left;
						position: relative;
						background: #2E2B27;
						left: 50%;
						}						
			#menu ul {						
						
						left: -50%;
						position: relative;
						height: 1%;								
						}
			#menu ul li {
						float: left;						
						width: auto;				
						}
			#menu li a {
						display: block;
						position: relative;
						padding: 1em 1.5em;
						text-decoration: none;
						color: #FFF;
						font-size: 0.75em;
						font-weight: bold;
						float: left;
						border-bottom: 10px #2E2B27 solid;
						}												
					
			#menu li.designers a.current,
			#menu li.office a.current,
			#menu li.drugstore a.current,										
			#menu li.furniture a.current, 
			#menu li.jalousie a.current, 
			#menu li.windows a.current,
                        #menu li.pictures a.current,
			#menu li.trade a.current, 
			#menu li.printing a.current {
						border-bottom: 10px #FFF solid;
						}						
			#menu li.designers a.current {
						background-color: #01B8B6;
						}
			#menu li.office a.current {
						background-color: #CD00CB;
						}		
			#menu li.drugstore a.current {
						background-color: #00F;
						}		
			#menu li.furniture a.current {
						background-color: #F00;
						}			
			#menu li.jalousie a.current {
						background-color: #FFDE01;
						}			
			#menu li.windows a.current {
						background-color: #26C21A;
						}
                        #menu li.pictures a.current {
						background-color: #4d1c97;
						}
			#menu li.trade a.current {
						background-color: #E2BB51;
						}
			#menu li.printing a.current {
						background-color: #FF7901;
						}											
			#menu li.designers a:hover,
			#menu li.office a:hover,
			#menu li.drugstore a:hover,				
			#menu li.furniture a:hover, 
			#menu li.jalousie a:hover, 
			#menu li.windows a:hover,
                        #menu li.pictures a:hover,
			#menu li.trade a:hover, 
			#menu li.printing a:hover {
						border-bottom: 10px #FFF solid;
						}						
			#menu li.designers a:hover {
						background-color: #01B8B6;
						}
			#menu li.drugstore a:hover {
						background-color: #00F;
						}
			#menu li.office a:hover {
						background-color: #CD00CB;
						}		
			#menu li.furniture a:hover {
						background-color: #F00;
						}			
			#menu li.jalousie a:hover {
						background-color: #FFDE01;
						}			
			#menu li.windows a:hover {
						background-color: #26C21A;
						}
                        #menu li.pictures a:hover {
						background-color: #4d1c97;
						}
			#menu li.trade a:hover {
						background-color: #E2BB51;
						}			
			#menu li.printing a:hover {
						background-color: #FF7901;
						}			
/*-------------------------------------add_menu----------------------------*/
#add_menu {
			display: block;
			padding-right: 20px;
			}
#add_menu li {
			float: left;
			margin: 5px 1em 0.5em 0;
			padding-left: 15px;
			background: url("/images/dot.gif") no-repeat left center;
			}
#add_menu a {
			color: #FFF;
			font-size: 0.85em;			
			font-weight: normal;
			text-decoration: none;
			display: block;
			}
#add_menu a:hover {
			color: #02FD02;
			}			
/*----------------------------------anounce-------------------------------------*/             
.announce {
			width: 100%;
			margin-top: 10px;
			float: left;		
			}
.announce div {
			display: table;
			padding-right: 20px;
			height: 1%;
			}
.announce img {
			float: left;
			clear: left;
			margin: 0 1em 0 0;
			width: 140px;
			height: auto;
			}
.announce h4 {
			padding: 0 0 5px 0;
			font-weight: normal;
			font-size: 1.1em;
			}
.super_announce {
			position: relative;
			margin: -30px 10px 40px -20px;
			padding: 20px 18px 20px 20px;
			float: left;
			background: #FFF3CF;		
			}
			.super_announce h3 a {					
					color: #D50601;
					}
			.super_announce .shadow {					
					background: url("/images/shadow.png") no-repeat;
					width: 35px;
					height: 245px;
					position: absolute;
					left: -35px;
					bottom: 0;
					}

/*---------------------------------------------------vcard-------------------------------*/
.vcard {
			position: absolute;
			top: -105px;
			left: 20px;
			height: 350px;
			}
			.organisation-name span {
						display: none;
						}
.logo {
			background: url("/images/logo_02.png") no-repeat left;
			width: 305px;
			height: 66px;
			}			
.tel {
			font-size: 1.5em;
			white-space: nowrap;
			color: #FFF;
			position: absolute;
			bottom: 0;
			left: 0;				
			}
a.email, a.organisation-unit, a.address {
			font-size: 0.85em;
			color: #FFF;
			width: auto;
			white-space: nowrap;
			float: left;			
			}
/*-----------------------------------form for search-------------------------------------*/
input {
			display: block;
			}
#search {
			width: 250px;
			position: absolute;
			top: 20px;
			right: 20px;
			}
fieldset {
			border: 0;
			}
legend {
			color: #FFF;
			font-size: 0.75em;
			}
#search div {
			width: 100%;
			float: left;
			position: relative;
			}
#search_field {
      		width: 180px;
     		height: 20px;
      		border: 1px #000 solid;
      		float: left;
     		}             
#button {
      		width: 61px;
      		height: 21px;
      		float: right;
      		position: relative;
      		z-index: 222;
      		background: url("/images/check.png") no-repeat;            
      		}
/*-----------------------------some styles for inner_02--------------------------------*/
img.image {
			float: left;
			margin: 0 1em 1em 0;
			}
/*---------------------------------form for posting----------------------------*/

form#posting {
			padding: 1em;
			margin: 10px 0 30px 0;
			background: #ECEBE9;
			overflow: hidden;
			}
#posting fieldset {
			border: 0;			
			}
#posting legend {
			color: #BABABA;
			padding-bottom: 1em;
			}
#posting textarea {
			width: 99%;
			margin: 10px 0;
			border: 1px #E0E0E0 solid;
			}			                
#posting input, select {
			margin: 5px 0;
                        width: 400px;
			border: 1px #e0e0e0 solid;
			font-size: 1em;
			}
#posting .button {
			width: 155px;
			background: #FF9102;
			display: block;
			margin: 1em auto 0 auto;
			cursor: pointer;
                        }
#posting label {
			width: 30em;
			display: block;			
			margin-top: 1em;
			}
						
