.photo-album-description {
				font-size: 14px;
}

.photo-album-description a {
				/*font-size: 14px;*/
				text-decoration: underline;
				color: #red;
				
}

.photo-album-name {
				font-size: 22px;
				color: #2a2a2a;
				font-family: Impact, Arial, Helvetica, sans-serif;
				font-weight: normal !important;
				text-transform: uppercase;
}

.photo-album-date {
				color:#aaa; font-style: italic;
}

.photo-breadcrumb {display: none;}

.company_section_list {
				margin-bottom: 10px;
}

.company_list {
				margin: 0px 0px 10px 0px;
				width: 100%;
				min-height: 120px;
				float: left;
				
}
.company_list .logo_img {
				margin-right: 10px;
				width: 180px;
				min-height: 120px;
				float: left;
}

body {
				width: 100%;
				margin: 0px auto;
				padding: 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #2a2a2a;
/*background-image: url(http://www.24h.ru/bitrix/templates/24hRu_grid/body_background.gif);*/

/*background-image: url(http://www.bankoboev.ru/fons/Mzc2MQ==/Bankoboev.Ru_romashki_fon.jpg);*/

	/*background-image: url(/images/bg_main_new.gif);
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #e7e7e9;*/
/*				background-image: url(http://www.24h.ru/bitrix/templates/24hRu_grid/bg_24.png);
				background-color: #eee;
				background-position: 50% 0%; 
				background-repeat: repeat-y;				
*/
				/*background-image: url(http://www.24h.ru/bitrix/templates/24hRu_grid/bg_gr.png);*/
/*				background-image: url(http://www.24h.ru/bitrix/templates/24hRu_grid/8-july.png);
				background-position: 50% 0%; 
				background-repeat: repeat-y;*/
				background-color: #efefef;
/*background: url(http://blogs.msdn.com/themes/MSDN/images/MSDN/msdn-body.png) repeat-x;*/
 
}

hr {
				height:1px;
				border-width:0;
				color:#ccc;
				background-color:#ccc;
}

div, ul, li, img, a, form, input {
				margin: 0px;
				padding: 0px;
}

input[type=submit] {
				background: #2a2a2a;
				border: none;
				color: #fff;
				text-transform: uppercase;
				padding: 3px 3px;
				font-size: 10px !important;
}

ul, li {
				list-style-type:none;
}

li.lj a {

}

img {
				border: 0;
}

a {
				color: #2a2a2a;
				text-decoration: none;				
}

a:hover {
				color: #000;
				text-decoration: underline;				
}

div.name {
				margin: 10px 0px 5px 0px;
}

.name a {
				font-size: 13px;
				font-weight: bolder;
				color: #ff0000;
}

.name h2 a          {
				font-size: 18px;
				font-weight: normal;
				color: #ff0000;
}

h1, h2, h3, h4, h5 {
				margin: 0;
				padding: 0;
				font-weight: normal;
				color: #2a2a2a;
}

h1 {
				font-size: 22px; 
				font-family: Impact, Arial, Helvetica, sans-serif;
}

h2 {
				font-size: 18px;
				font-family: Impact, Arial, Helvetica, sans-serif; 
}

h3 {
				font-size: 13px;
}

h4 {
				font-size: 11px;
}

.data-table td {
				padding: 3px;
}

#wrapper {
				margin: 0px auto;
				width: 1000px;
				position: relative;
}

.red {
				color: red;
}

#header {
				margin-top: 20px;
				width: 100%;
				height: 100px;
				position: relative;
}

#logo {
				height: 100px; 
				float: left;
				background: url(logo_bla.png) no-repeat bottom right;				
}

#logo img {
				height: 90px;
				margin-top: 10px;
}

#bg {
				position: absolute;
				height: 100px;
				width: 20px;
				left: 262px; 
border: 1px #000;
				background: url(logo_bla.png) repeat-x bottom right;
}

#top_banner {
				width: 728px;
				height: 100px;
				float: right;
				position: relative;
				overflow: hidden;
				background: url(logo_bla.png) repeat-x bottom right;
}

#for_banner {
				position: absolute;
}

#top_content {
				width: 728px;
				height: 90px;
				position: absolute;
				z-index: 0;
}

#top_menu {
				margin: 15px 0px 0px 0px;
				width: 100%;
				height: 25px;
				float: left;
				background: #2a2a2a;
background-image: url(bg_menu0.png);

}

#top_menu_container {
				float: left;
}


#top_menu ul {
				padding: 5px 0px 5px 5px;
				list-style-type:none;
				/*background-color: #2a2a2a;*/
}

#top_menu li {
				display: inline;
}

#top_menu a {
				padding:5px;
				border-right: #666 1px solid;
				font-size: 12px;
				font-weight: bold;
				letter-spacing: 0px;
				text-align:center;
				text-transform:uppercase;
				color:#fff;
}



#top_menu a:hover {
				font-size: 12px;
				color: #ff2400;
}

#top_menu a.selected {
				color: #ff2400;
}

#top_menu .search-form {
				padding: 2px;
				float: right;
				height: 22px;
}



#breadcrumb {
				float: left;
				font-size: 10px;
				text-transform:uppercase;
				height: 22px;
}

#breadcrumb ul {
				margin: 5px 0px 5px 0px;

}
#breadcrumb li {

				display: inline;
}

#add_menu {
				float:left;
				/*width: 100%;*/
				text-align: right;
				text-transform:uppercase;
				font-weight: bold;
				font-size: 10px;
				height: 22px;
}


#add_menu ul {
				margin: 5px 0px 5px 0px;

}
#add_menu li {

				display: inline;
}

#add_menu a {

				padding: 0px 5px;
				color: #2a2a2a;
				border-left: #2a2a2a 1px solid;
}

#add_menu a:hover {				
				color: #ff0000;
}

#add_menu a.selected {
				color: #ff2400;
}

#left_column {
				margin-bottom: 10px;
				width: 580px;
				float: left;
}

#center_column {
				width: 170px;
				float: left;
				margin: 0px 0px 10px 5px;
}

#right_column {
				width: 240px;
				float: right;
}

#left_content {
				margin: 0px 0px 3px 0px;
				padding: 10px 9px 10px 9px;
				width: 560px;
				float:left;
				clear: both;
				background-color: #fff;
				border: #ccc 1px solid;
				background-image: url(bg_gr_00.htm);
				background-position: 100% 100%; 
				background-repeat: repeat-x;

}

.news-date-time {
				color:#aaa; font-style: italic;
}

.news-date-time-lj {
				color:#ff2400; 
				font-style: italic;
}

.detail_preview_text {
				font-size: 18px; 
				color: #333;}
.detail_text {
				font-size: 14px;}

.detail_text a {
				font-size: 14px;
				text-decoration: underline;
				color: /*#7a7a7a*/ red;
				}

#center_content {
				margin: 0px 0px 3px 0px;
				padding: 10px 9px 10px 9px;
				width: 150px;
				float:right;
				clear: both;
				background-color: #fff;
				border: #ccc 1px solid;
}

#banner_240 {
				margin: 0px 0px 3px 0px;
				float: right;
}

#right_content {
				margin: 0px 0px 3px 0px;
				padding: 10px 9px 10px 9px;
				width: 220px;
				float:right;
				clear: both;
				background-color: #fff;
				border: #ccc 1px solid;
}

#right_content_transparent {
				margin: 0px 0px 3px 0px;
				padding: 10px 9px 10px 9px;
				width: 220px;
				float:right;
				clear: both;
				border: 0px;
}

.plashka {
				margin: 0px 0px 10px 0px;
				/*float: left;*/
				width: 100%; 
				border-bottom: #ccc 1px solid;
				text-transform: uppercase;
}

.plashka h2 a:hover { color: #FF0000; text-decoration: none;}


.snoska {
				width: 100%; 
				border-top: #ccc 1px solid;
				float: left;
				color: #333; 
				font-size: 0px;
}

.pic_560 {
				width: 560px;
				height: 373px;
				float: left;
}

.pic_560 img {
				width: 560px;
				height: 373px;
}

.layer_on_img {
				padding: 0px;
				width: 560px;
				height: 90px;
				position: relative;
				top: -90px;
				left: 0px;				
				background-color:#fff;
				opacity:0.6;filter:alpha(opacity=60);
				z-index:0;
}

.text_on_layer {
				padding: 0px 10px;
				width: 540px;
				heigth: 90px;
				position: relative;
				top: -180px;
				left: 0px;
				font-size: 13px;
				text-align: left;
				color: #2a2a2a;
}

.text_on_layer div.name a {
				font-size: 18px;
				color: #2a2a2a;
				font-family: Impact, Arial, Helvetica, sans-serif;
				font-weight: normal;
				text-transform: uppercase;
}

.text_on_layer a:hover {
				color: #ff2400;				
}



.pic_180 {
				margin-right: 10px;
				width: 180px;
				float: left;
}

.pic_180 img {
				width: 180px;
				height: 120px;
}

.pic_180_0 {
				margin: 0px 0px 0px 0px;
				width: 180px;
				float: left;
}
.pic_180_0 img {
				width: 180px;
				height: 120px;
}

.pic_105_g {
				margin: 0px 10px 10px 0px;
				width: 220px;
				/*max-height: 135px;*/
				float: left;
}

.pic_105_g div.name a {
				font-size: 12px;
}

.pic_105_g div.name a:hover {
				font-size: 12px;
}

.pic_105_g img {
				margin-right: 10px;
				width: 105px;
				height: 70px;
				float: left;
}

.pic_h90_g {
				margin: 0px 0px 0px 10px;
				width: 232px;
				max-height: 90px;
				float: right;
				text-align: right;
				overflow: hidden;
}

.pic_h90_g div.name a {
				font-size: 12px;
}

.pic_h90_g div.name a:hover {
				font-size: 12px;
}

.pic_h90_g .photo {
				margin-left: 10px;
				width: 135px;
				height: 90px;
				float: right;
overflow: hidden;
}

.pic_140 {

				margin-bottom: 10px;
				width: 150px;
				min-height: 110px;
}

.pic_140 img {
				margin-bottom: 5px;
				width: 150px;
				height: 100px;
}

.pic_240 {
				width: 220px;
				margin-bottom: 10px;
}
.pic_240 img {
				width: 220px;
				height: 147px;
}

.pic_180_g {
				margin: 0px 10px 10px 0px;
				width: 100%;
				max-height: 120px;
				float: left;
}
.pic_180_g img {
				margin-right: 10px;
				width: 180px;
				height: 120px;
				float: left;
}


#footer {
				padding: 10px  0px 20px 0px;
				width: 100%;
				float: left;
				text-align: left;
				border-top: #2a2a2a 5px solid;
}

#bottom_menu {
				float: left;
}

#bottom_menu ul {
				margin: 0px 0;
}

#bottom_menu li {
				display: inline;
}

#bottom_menu a {
				padding: 0px 5px;
				border-right: #2a2a2a 1px solid;
}

#bottom_menu a:hover {				
				color: #333;
}

#counters {
				float: right;
}

.clear {
				clear: both;
}