rif;
font-size:1.2em;
margin:25px 0 0 35px;
width:420px;
}

.goods_content img.company_logo {
float: left;
margin-right: 17px;
}

.goods_content h2 {
font-size: 2em;
line-height:1.1em;
text-transform: none;
width:320px;
/*float: left; */
}

.goods_content p {
padding-bottom: 8px;
}

.company_about {
padding: 14px 0 20px 5px;
}

.company_about img {
margin-top: 14px;
display: block;
border: 1px solid black;
}

.search_block {
width: 240px;
margin:23px 0 18px;
/*
padding-left:680px;
position:absolute;
top:170px;
*/
float:right;
}
.search_button {  
float:right;
}

.company_block {
width: 240px;
/*margin-top:70px;*/
float:right;

}

.company_additional_block .graylight a {
color: black;
text-decoration: none;
background: url(../images/download.png) no-repeat center left;
height: 48px;
display: block;
padding: 5px 5px 19px 60px;
}

.company_additional_block .green h3 {
font-weight: normal;
padding-bottom: 5px;
}

.company_additional_block .green p {
line-height: 1.5em;
}

.company_additional_block .map img {
border: 1px solid #afafaf;
margin-bottom: 5px;
}

.company_additional_block .map a {
background: url(../images/print.gif) no-repeat;
height: 25px;
display: block;
font-size: 1.2em;
padding-left: 27px;
padding-top: 7px;
}

.company_name_block table td {
vertical-align: top;
}

/*цвета блоков*/
.company_additional_block .graylight {
background: #E9E4DE url(../images/adsgraylighttop.gif) no-repeat;
padding-top: 19px;
}

.company_additional_block .graylight .block_content {
background: #E9E4DE url(../images/adsgraylightbottom.gif) no-repeat center bottom;
padding: 0 17px 19px 17px;
font: 1.8em Arial,Tahoma,Helvetica,Verdana,sans-serif;
}

.company_additional_block .graylight .block_content span {
font-size: 0.7em;
}

.company_block .green {
background: #BCFB92 url(../images/adsgreentop.gif) no-repeat;
padding-top: 19px;
}

.company_block .green .block_content {
background: #BCFB92 url(../images/adsgreenbottom.gif) no-repeat center bottom;
padding: 0 17px 19px 17px;
font: 1.2em Arial,Tahoma,Helvetica,Verdana,sans-serif;
}
/*конец цветов блоков*/

/*форма отправки сообщений*/
#message_form input, #message_form textarea {
border: 1px solid gray;
margin-top: 10px;
width: 202px;
background-color: white;
padding: 1px;
font-size: 12px;
font-family: Arial,Tahoma,Helvetica,Verdana,sans-serif;
}

#message_form textarea {
height:100px;
}

#message_form input.send_button {
font-weight: bold;
width: 204px;
}

/*баннеры*/

a.image_banner img {
	border: none;
}

.image_banner {
	display: block;
}

/*интернет-магазины*/

.goods_content img.banner {
border: 1px solid #878d59;
display:block;
margin-bottom: 20px;
}

.goods_preview {
display: inline-block;
vertical-align: top;
width: 140px;
margin-right: 28px;
}

.goods_preview img {
border-color: transparent;
margin-bottom: 5px;
}

.goods_preview p {
font-weight: bold;
}

.internet_shop .goods_content {
width: 690px;
margin-top: 0;
}

/*.internet_shop .search_and_ads_block {
position: absolute;
left: 800px;
top: 150px;
}*/

.internet_shop .goods_content h2 {
width: 560px;
padding-bottom: 5px;
}

.item_description{
width: 680px;
margin-bottom: 20px;
}
                 
.item_description h4{
font-size: 1em;
font-weight: bold;
margin-bottom: 20px;
}

.item_description img {
float: left;
margin-top: 0;
border-color:#ccc;
}

.item_description .item_info {
float: right;
width: 350px;
}

.title_list_content ul ul ul {
padding-top: 0;
padding-bottom: 0;
}

.internet_shop .company_name_block {
margin-top: -14px;
width: 400px;
}

/*
 * Комментарии
 */

.comment_form {
font-size: 10px;
}

.comment_form label {
font-size: 1.2em;
font-weight: bold;
display: block;
margin-bottom: 0.3em;
}

.comment_form textarea {
width: 100%;
}

* html .comment_form textarea {
width: 95%;
}

.comment_form {
margin-bottom: 1em;
}

.comment_form p {
font-size: 1.2em;
margin-bottom: 1em;
}

.comment_form input.text, 
.comment_form textarea {
margin-bottom: 1em;
border: 1px solid gray;
}

.comment_form .input_comment {
font-weight: normal;
font-size: 0.9em;
margin-left: 0.5em;
}

ul.comments {
list-style-type: none;
font-size: 10px;
padding-top: 15px;
}

ul.comments li {
margin-bottom: 0.8em;
clear:both;
}

ul.comments p{
font-size: 1.2em;
padding-bottom:2px;
display:inline;
}

ul.comments h4 {
font-size: 1.2em;
font-weight: bold;
margin: 0 0.6em 0 0;
float:left;
}

ul.comments div.reply {
padding-left: 1em;
clear:left;

}

ul.comments div.reply p {

}

ul.comments div.reply h4 {
	font-size:1.2em; font-style:italic;
}
.goods_content h3 {
font-weight: normal;
padding-top: 10px;
}

/*
 * Search results
 */

.search_results {
margin-top: 30px;
}

.search_results li {
margin-bottom: 10px;
}

.search_results li a {
font-size: 12px;
}

.search_results li p {
font-size: 12px;
}

p.search_info {
font-size: 1.2em;
margin-top: 20px;
}
p.company_phone {
margin-top:3px;
}
.ContentBlock {
padding:20px 0;
font-size:1.2em;
width: 550px;
}

.list_company_desc_img {
width:230px;
float:left;
}

.transparent {
padding: 29px 0 2px 0; 
font-size:1.2em;
float:left;
width:670px;
}

div#weather_informer {
  text-transform: uppercase;
  font-size: 12px;
  padding-left: 3px;
  position: absolute;
  top: 98px;
  left: 265px;
}

div#weather_informer {

  padding: 0px;
  margin: 0px;
}



div#weather_informer img#gismeteo-logo {
  display: block;
  position: absolute;
  top:20px;
  border: 0px;
}

div#weather_informer img.weather-icon {
  vertical-align: middle;
}

div#weather_informer span {
  vertical-align: bottom;
}

div#weather_informer span.intro {
  margin-right: 6px;
}

div#weather_informer span.temperature {

}

.price {
font-size:1.6em;
color:#73AC2D;
}

.ad_price dt, .ad_price dd { display:inline; font-weight:bold; margin-right:3px;  }
.ad_price dd { color:#73AC2D;  }/*this is the css file for the main page*/

html
{font-size: 100%; /* IE hack */
}

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, dl, address, dd, ul, dtm, div {
margin:0;
padding:0;
}

body {
font: 62.5% Arial,Tahoma,Helvetica,Verdana,sans-serif;
list-style-type: none;
background: #FFFFFF url(../images/backgroundhead.gif) repeat-x;
}

* {
margin: 0;
}

.clear {
clear: both;
}

.invisible {
visibility: hidden;
}

.hidden {
display: none;
}

a {
color: #0033FF;
outline: none;
cursor: pointer;
}

.block {
margin-bottom: 20px;
}

.nobr { 
white-space: nowrap;
}

html, body {
height: 100%;
}

.bottom_offset {
margin-bottom: 1em;
}

#wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -83px;
width: 915px;
position: relative;
}

#footer, .push {
height: 83px;
}

/*--footer--*/
#footer {
background: url(../images/backgroundfoot.gif) repeat-x;
color: white;
}

.footer_content {
width: 915px;
margin: 0 auto;
padding-top: 23px;
position:relative;
}

#footer li {
float: left;
padding: 20px 40px 0 0;
list-style-type: none;
text-transform: uppercase;
font: 1.3em Tahoma,Arial,Helvetica,Verdana,sans-serif;
background-color: black;
}

.copyright { margin-top:13px; }
#footer p {
padding-bottom:1px;
float: right;
font: 1.2em Arial,Tahoma,Helvetica,Verdana,sans-serif;
background-color: black;
}

#footer a {
color: white;
}

/*--head--*/
#head {
color: white;
height: 146px;
}

/*--left head--*/
.left_head {
width:225px;
padding-top: 29px;
position:absolute;
top:0;
}

h1 {
text-indent: -1000em;
}

h1 a {
background: url(../images/logo.png) no-repeat;
height: 17px;
width: 135px;
margin-bottom: 2px;
display: block;
}

#main_page h1 {
background: url(../images/logo.png) no-repeat;
height: 17px;
width: 135px;
margin-bottom: 2px;
position:absolute;
top:29px;
z-index:100;
}

#head h2 {
font: 11px Tahoma,Arial,Helvetica,Verdana,sans-serif;
margin-bottom: 37px;
position:absolute;
top:49px;

}

#head h2 a {
background-color: black;
color: white;
text-decoration: none;
}

ul.today_date {
font: 12px Arial,Tahoma,Helvetica,Verdana,sans-serif;
text-transform: uppercase;
list-style-type: none;
position:absolute;
top:100px;
}

ul.today_date li {
float: left;
padding-right: 5px;
background: black;
}

/*--right head--*/
.right_head {
float:right;

}

.right_head .menu {
padding-top: 6px;

}

.right_head .menu li {
	list-style-type: none;
	float: left;
	font: 13px Tahoma,Arial,Helvetica,Verdana,sans-serif;
	text-transform: uppercase;
	background: url(../images/menu.png) no-repeat;
	margin-left: 4px;
	float:right;
	padding-top: 33px;
	padding-right: 11px;
	padding-bottom: 33px;
	padding-left: 11px;
}


.right_head .menu li a {
color: white;
text-decoration: none;
background-color: black;

}

.right_head .menu li.menu_active {
background: url(../images/menuactive.png) no-repeat;
}
div#currency-informer-container {
  position: absolute;
  right: 0px;
  top: 100px;
}
ul.info_line {
padding-right: 10px;
}

ul.info_line li.uppercase {
text-transform: uppercase;
}

ul.info_line li {
list-style-type: none;
display: inline;
padding-left: 7px;
background: black;
font: 12px Arial,Tahoma,Helvetica,Verdana,sans-serif;
}

ul.weather {
margin-left: 2px;
font: 12px Arial,Tahoma,Helvetica,Verdana,sans-serif;
padding: 10px 0 0 3px;
}

.right_head li.weather_picture {
background: black url(../images/clouds.gif) no-repeat center right;
height: 15px;
padding-right: 30px;
font-weight: bold;
}

ul.weather li {
float: left;
text-transform: uppercase;
list-style-type: none;
padding-right: 10px;
background: black;
}

/*--Главная страница--*/


.mainpage_content h2 {
font: 1.8em Tahoma,Arial,Helvetica,Verdana,sans-serif;
text-transform: uppercase;
padding-bottom: 10px;
}

.mainpage_content h3 {
font: 1.2em Arial,Tahoma,Helvetica,Verdana,sans-serif;
/*height: 44px;*/
margin-bottom:13px;
}

.mainpage_content {
padding-bottom:25px ;
}


#main_page form label {
font: 1.3em Arial,Tahoma,Helvetica,Verdana,sans-serif;
margin-left: 5px;
margin-right: 12px;
margin-top: -3px;
float: left;
}

#main_page form .radio {
float: left;
}

#main_page form img {
border: none;
}

/*--Блоки--*/
.goods {
float: left;
width: 199px;
}

.services {
float: left;
width: 199px;
margin-left: 22px;
}

/*--Новости--*/
.news {
float: left;
width: 199px;
margin-left: 22px;
}

.news p {
padding-bottom: 15px;
}

.news p.last {
padding-bottom: 0;
}

p.return_to_archive {
font-size: 12px; 
padding: 10px 0 0px 0;
}

/*--Объявления--*/
.mainpage_content .search_and_ads_block {
float: left;
margin: 0 0 0 33px;
width: 240px;
position:relative;
left:0;
top:0;
}



/*--цвета блоков на главной странице--*/
.blue {
background: #99FFCC url(../images/bluetop.gif) no-repeat;
padding-top: 19px;
}

.blue .block_content {
background: #99FFCC url(../images/bluebottom.gif) no-repeat center bottom;
padding: 0 17px 19px 17px;
font: 1.2em Arial,Tahoma,Helvetica,Verdana,sans-serif;
}

.gray {
background: #CECECE url(../images/graytop.gif) no-repeat;
padding-top: 19px;
}

.gray .block_content {
background: #CECECE url(../images/graybottom.gif) no-repeat center bottom;
padding: 0 17px 19px 17px;
font: 1.2em Arial,Tahoma,Helvetica,Verdana,sans-serif;
}

.green {
background: #BCFB92 url(../images/greentop.gif) no-repeat;
padding-top: 19px;
}

.green .block_content {
background: #BCFB92 url(../images/greenbottom.gif) no-repeat center bottom;
padding: 0 17px 19px 17px;
font: 1.2em Arial,Tahoma,Helvetica,Verdana,sans-serif;
}

.yellow {
background: #FFFF99 url(../images/yellowtop.gif) no-repeat;
padding-top: 19px;
}

.yellow .block_content {
background: #FFFF99 url(../images/yellowbottom.gif) no-repeat center bottom;
padding: 0 17px 19px 17px;
font: 1.2em Arial,Tahoma,Helvetica,Verdana,sans-serif;
}

.graylight {
background: #E9E4DE url(../images/graylighttop.gif) no-repeat;
padding-top: 19px;
}

.graylight .block_content {
background: #E9E4DE url(../images/graylightbottom.gif) no-repeat center bottom;
padding: 0 17px 19px 17px;
font: 1.2em Arial,Tahoma,Helvetica,Verdana,sans-serif;
}
/*--Конец главной страницы--*/

/*--Внутренняя страница--*/
.innerpage_content {
float: left;
margin-bottom: 20px;
margin-top: 30px;
}
.search_content {
margin-top: 30px;
}

.innerpage_content h2 {
font: 18px Tahoma,Arial,Helvetica,Verdana,sans-serif;
text-transform: uppercase;
}

#inner_page h3 {
font-size: 1.5em;
}

.bread_crumbs {
width: 670px;
}

body.internet_shop .bread_crumbs {
	margin-right: 10px;
}

.bread_crumbs li {
font: 18px Tahoma,Arial,Helvetica,Verdana,sans-serif;
text-transform: uppercase;
float: left;
list-style-type: none;
padding-right: 8px;
}

.bread_crumbs li a, .bread_crumbs li span {
background: url(../images/next.gif) no-repeat right center;
padding-right: 18px;
}


.bread_crumbs li a.last_item {
background: none;
}

.ads_buttons {
text-transform: uppercase;
font: 12px Arial,Tahoma,Helvetica,Verdana,sans-serif;
padding-top: 20px;
}

.ads_buttons a {
font-weight: bold;
color: white;
text-decoration: none;
padding: 7px 10px 10px 10px;
float: left;
}

.add_ads {
background: url(../images/adsaddbutton.gif) no-repeat;
margin-right: 5px;
}

.delete_ads {
background: url(../images/adsdeletebutton.gif) no-repeat right top;
}


/*--Список товаров--*/
.title_list {
background: #E4E4E4 url(../images/titlelisttop.gif) no-repeat;
margin: 27px 0 0px 0;
padding-top: 12px;
width: 182px;
float: left;
}

.title_list_content {
background: #E4E4E4 url(../images/titlelistbottom.gif) no-repeat center bottom;
padding-bottom: 13px;
}

.title_list_content ul {
list-style-type: none;
padding-top: 10px;
padding-bottom: 10px;
}

.title_list_content .category_title {
padding-left: 20px;
}

.title_list_content .category_title a, .title_list_content .category_title span.t_category {
font: bold 1.3em Tahoma,Arial,Helvetica,Verdana,sans-serif;
color: black;
line-height: 1em;
padding-right: 10px;
}

.title_list_content .category_title ul li {
padding-left: 9px;
padding-bottom:3px;
line-height: 1.5em;
}

.title_list_content .category_title ul li a {
font: bold 1.2em Arial,Tahoma,Helvetica,Verdana,sans-serif;
color: #0033FF;
display: block;
padding: 0 10px 2px 0px;
display: inline;
line-height: 1.3em;
}

.title_list_content .category_title ul li span
{
	display: block;
	margin-bottom: 0.5em;
	padding-left: 20px;
	margin-left: -15px;
}

.title_list_content .category_title ul li span.collapsed,
.title_list_content .category_title ul li span
{
	background: url(../images/right.gif) no-repeat left top;
}

.title_list_content .category_title ul li span.online_shop
{
	background: url(../images/cart16.gif) no-repeat left top;
}

.title_list_content .category_title ul li span.noexpand
{
	background-image: none;
}

.title_list_content .category_title ul li span.expanded
{
	background: url(../images/up.gif) no-repeat left top;
}

.title_list_content .category_title ul li li{
padding-bottom: 0.5em;
}

.title_list_content .category_title ul li li a {
font: normal 1.2em Arial,Tahoma,Helvetica,Verdana,sans-serif;
color: #0033FF;
display: block;
padding: 0 10px 2px 0px;
display: inline;
}

.title_list_content select {
background: #FAE9AE;
border:1px solid gray;
margin: 6px 0 0 18px;
}

.title_list_content li.archive_link {
text-transform: uppercase;
padding-top: 7px;
padding-bottom: 0px;
}

/*--Объявления: главная страница--*/
.ads_main .title_list {
float: none;
background: #E4E4E4 url(../images/titlelisttop-adspage.gif) no-repeat;
width: 600px;
}

.ads_main .title_list_content {
background: none;
padding: 5px 15px 0px 10px;
background: #E4E4E4 url(../images/titlelistbottom-adspage.gif) no-repeat center bottom;
}

.ads_main .ads_content {
margin-left: 0;
width: 600px;
}

.ads_main .title_list_content .category_title {
display:inline-block;
margin-bottom:1em;
vertical-align:top;
width:159px;
padding-right: 10px;
}

.ads_main .title_list_content .category_title a {
padding: 0;
line-height: 1em;
display: inline;
}

.ads_main .title_list_content .category_title ul {
padding-top: 10px;
}

.ads_main .title_list_content .category_title ul li a {
line-height: normal;
display: inline;
}

.ads_main .ads_content .ads_with_image {
width: 480px;
}

.ads_main select {
margin: 0 0 10px 0px;
}
.ads_main .title_list_content select { margin-left:20px; }

/*--Объявления: содержание--*/
.ads_content {
float: left;
width: 420px;
font: 1.2em Arial,Tahoma,Helvetica,Verdana,sans-serif;
margin: 25px 0 0 30px;
}

.ads_content .ads_with_image {
width: 310px;
}

.one_ads_block {
margin-bottom: 20px;
}

.ads_number_date {
color: #84722F;
margin-bottom: 2px;
}

.ads_category {
	margin-bottom: 5px;
}

.contact_info a.email {
color: gray;
}

.contact_info {
margin-top: 7px;
padding-top: 2px;
border-top: 1px solid #ddd;
width: 70%;
color: gray;
font-weight: bold;
}

.one_ads_block img {
float: right;
border: 1px solid #999999;
margin-left: 5px;
margin-bottom: 10px;
}

.pages {
background: #CCCCCC url(../images/pagenumberbegin.gif) no-repeat left center;
float: left;
padding-left: 15px;
}

.page_numbers {
background: #CCCCCC url(../images/pagenumberend.gif) no-repeat right center;
float: left;
padding: 6px 15px 6px 0!important;
}

.page_numbers a {
color: black;
font: bold 1em Arial,Tahoma,Helvetica,Verdana,sans-serif;
}
/*--конец объявления: содержание--*/

/*--Список подкатегорий--*/
.category_list_content .ads_content ul {
list-style-type: none;
padding-top: 10px;
}

.category_list_content .ads_content ul li {
font: bold 1em Arial,Tahoma,Helvetica,Verdana,sans-serif;
padding-bottom: 3px;
}

.category_list_content .title_list, .category_list_content .ads_content {
margin-top: 22px;
}

/*--конец списка подкатегорий--*/

/*--блок поиск и реклама--*/
.search_and_ads_block {
width: 240px;
float: right;
/*margin: -28px 0 20px 0;*/
}

body.internet_shop .search_and_ads_block {
	margin: -30px 0 20px 15px;
	font-size: 7.5pt;
}

body.inner .search_and_ads_block {
	/*margin: -589px 0 20px 0;*/ 
}

.search_and_ads_block img, .search_and_company_block img {
border: none;
}

.search_field {
border: 1px solid #282828;
background-color: #FAE9AE;
margin-right: 10px;
width: 193px;
float: left;
}

.search .search_field {
width: 600px;
}

.search_and_ads_block .radio, .search_and_company_block .radio {
float: left;
}
	
.search_and_ads_block label, .company_block label {
font: 1.1em Arial,Tahoma,Helvetica,Verdana,sans-serif;
margin-left: 5px;
margin-right: 12px;
float: left;
}

.advert_block, .company_additional_block {
padding-top: 15px;
}

/*--цвета рекламных блоков на внутренней странице--*/
.search_and_ads_block .green {
background: #BCFB92 url(../images/adsgreentop.gif) no-repeat;
padding-top: 19px;
}

.search_and_ads_block .green .block_content {
background: #BCFB92 url(../images/adsgreenbottom.gif) no-repeat center bottom;
padding: 0 17px 19px 17px;
font: 1.2em Arial,Tahoma,Helvetica,Verdana,sans-serif;
}

.search_and_ads_block .gray {
background: #CECECE url(../images/adsgraytop.gif) no-repeat;
padding-top: 19px;
}

.search_and_ads_block .gray .block_content {
background: #CECECE url(../images/adsgraybottom.gif) no-repeat center bottom;
padding: 0 17px 19px 17px;
font: 1.2em Arial,Tahoma,Helvetica,Verdana,sans-serif;
}

.ads_content .graylong {

background: #E4E4E4 url(../images/titlelisttop-adspage.gif) no-repeat;
width: 600px;
}

.ads_content .graylong .block_content {
padding: 19px 17px 19px 17px;
background:  url(../images/titlelistbottom-adspage.gif) no-repeat center bottom;
}


.search_and_ads_block .blue {
background: #99FFCC url(../images/adsbluetop.gif) no-repeat;
padding-top: 19px;
}

.search_and_ads_block .blue .block_content {
background: #99FFCC url(../images/adsbluebottom.gif) no-repeat center bottom;
padding: 0 17px 19px 17px;
font: 1.2em Arial,Tahoma,Helvetica,Verdana,sans-serif;
}

.search_and_ads_block .yellow {
background: #FFFF99 url(../images/adsyellowtop.gif) no-repeat;
padding-top: 19px;
}

.search_and_ads_block .yellow .block_content {
background: #FFFF99 url(../images/adsyellowbottom.gif) no-repeat center bottom;
padding: 0 17px 19px 17px;
font: 1.2em Arial,Tahoma,Helvetica,Verdana,sans-serif;
}

.search_and_ads_block .graylight {
background: #E9E4DE url(../images/adsgraylighttop.gif) no-repeat;
padding-top: 19px;
}

.search_and_ads_block .graylight .block_content {
background: #E9E4DE url(../images/adsgraylightbottom.gif) no-repeat center bottom;
padding: 0 17px 19px 17px;
font: 1.2em Arial,Tahoma,Helvetica,Verdana,sans-serif;
}

/*--Конец внутренней страницы--*/

/*--Страница новостей--*/
.news_title {
background: #E4E4E4 url(../images/titlelisttop.gif) no-repeat;
margin: 25px 0 25px 0;
padding-top: 12px;
width: 182px;
float: left;
}

.news_title li {
list-style-type: none;
line-height: 1.8em;
}

.news_title li a {
color:#0033FF;
font-family:Arial,Tahoma,Helvetica,Verdana,sans-serif;
font-size:1.2em;
padding:0 0 2px 29px;
font-weight:bold;
}

.news_list {
width: 420px;
float: left;
font: 1.28em/1.28 Arial,Tahoma,Helvetica,Verdana,sans-serif;

margin: 25px 0 0 30px;
}

.news_list .news_date {
font: 1.8em Arial,Tahoma,Helvetica,Verdana,sans-serif;
}

.news_list p {
padding-bottom: 15px;
}

.news_pages {
margin: 20px 0;
white-space: nowrap;
}

.news_pages a,
.news_pages span {
padding-right: 10px;
display: block;
line-height:1.5em;
}

.news_one_day {
margin-bottom: 20px;
}

.news_list h2 {
font: 1.7em Arial,Tahoma,Helvetica,Verdana,sans-serif;
text-transform: none;
padding-bottom: 20px;
line-height: 1em;
}

p.news_author {
padding-bottom: 2px;
background: url(../images/divideline.gif) no-repeat top right;
padding-top: 7px;
}

p.news_author a {
color: black;
}

p.news_author, .one_news_date {
text-align: right;
font: 0.9em Arial,Tahoma,Helvetica,Verdana,sans-serif;
}
/*--конец страницы новостей--*/


/*	архив новостей  */

.news_calendar li {
display:inline-block;
font-size:1.5em;
vertical-align:top;
width:130px;
}

.news_calendar li ul {
line-height:2.2em;
padding-bottom:20px;
padding-top:15px;
font-size:0.45em;
}

.news_calendar li a {
color:#0033FF;
display:block;
}

/*список компаний*/
.companies_list ul {
list-style-type: none;
}

.companies_list ul li {
margin-bottom: 21px;
}

.companies_list ul li img {
border: 1px solid #A9A929;
float: left;
margin-right: 17px;
}

.companies_list ul li h2 {
text-transform: none;
font-size: 1.4em;
font-weight:bold;
padding-bottom: 12px;
width: auto;
}

/*страничка компании*/
.goods_content {
float:left;
font-family:Arial,Tahoma,Helvetica,Verdana,sans-serif;
font-size:1.2em;
margin:25px 0 0 35px;
width:420px;
}

.goods_content img.company_logo {
float: left;
margin-right: 17px;
}

.goods_content h2 {
font-size: 2em;
line-height:1.1em;
text-transform: none;
width:320px;
/*float: left; */
}

.goods_content p {
padding-bottom: 8px;
}

.company_about {
padding: 14px 0 20px 5px;
}

.company_about img {
margin-top: 14px;
display: block;
border: 1px solid black;
}

.search_block {
width: 240px;
margin:23px 0 18px;
/*
padding-left:680px;
position:absolute;
top:170px;
*/
float:right;
}
.search_button {  
float:right;
}

.company_block {
width: 240px;
/*margin-top:70px;*/
float:right;

}

.company_additional_block .graylight a {
color: black;
text-decoration: none;
background: url(../images/download.png) no-repeat center left;
height: 48px;
display: block;
padding: 5px 5px 19px 60px;
}

.company_additional_block .green h3 {
font-weight: normal;
padding-bottom: 5px;
}

.company_additional_block .green p {
line-height: 1.5em;
}

.company_additional_block .map img {
border: 1px solid #afafaf;
margin-bottom: 5px;
}

.company_additional_block .map a {
background: url(../images/print.gif) no-repeat;
height: 25px;
display: block;
font-size: 1.2em;
padding-left: 27px;
padding-top: 7px;
}

.company_name_block table td {
vertical-align: top;
}

/*цвета блоков*/
.company_additional_block .graylight {
background: #E9E4DE url(../images/adsgraylighttop.gif) no-repeat;
padding-top: 19px;
}

.company_additional_block .graylight .block_content {
background: #E9E4DE url(../images/adsgraylightbottom.gif) no-repeat center bottom;
padding: 0 17px 19px 17px;
font: 1.8em Arial,Tahoma,Helvetica,Verdana,sans-serif;
}

.company_additional_block .graylight .block_content span {
font-size: 0.7em;
}

.company_block .green {
background: #BCFB92 url(../images/adsgreentop.gif) no-repeat;
padding-top: 19px;
}

.company_block .green .block_content {
background: #BCFB92 url(../images/adsgreenbottom.gif) no-repeat center bottom;
padding: 0 17px 19px 17px;
font: 1.2em Arial,Tahoma,Helvetica,Verdana,sans-serif;
}
/*конец цветов блоков*/

/*форма отправки сообщений*/
#message_form input, #message_form textarea {
border: 1px solid gray;
margin-top: 10px;
width: 202px;
background-color: white;
padding: 1px;
font-size: 12px;
font-family: Arial,Tahoma,Helvetica,Verdana,sans-serif;
}

#message_form textarea {
height:100px;
}

#message_form input.send_button {
font-weight: bold;
width: 204px;
}

/*баннеры*/

a.image_banner img {
	border: none;
}

.image_banner {
	display: block;
}

/*интернет-магазины*/

.goods_content img.banner {
border: 1px solid #878d59;
display:block;
margin-bottom: 20px;
}

.goods_preview {
display: inline-block;
vertical-align: top;
width: 140px;
margin-right: 28px;
}

.goods_preview img {
border-color: transparent;
margin-bottom: 5px;
}

.goods_preview p {
font-weight: bold;
}

.internet_shop .goods_content {
width: 690px;
margin-top: 0;
}

/*.internet_shop .search_and_ads_block {
position: absolute;
left: 800px;
top: 150px;
}*/

.internet_shop .goods_content h2 {
width: 560px;
padding-bottom: 5px;
}

.item_description{
width: 680px;
margin-bottom: 20px;
}
                 
.item_description h4{
font-size: 1em;
font-weight: bold;
margin-bottom: 20px;
}

.item_description img {
float: left;
margin-top: 0;
border-color:#ccc;
}

.item_description .item_info {
float: right;
width: 350px;
}

.title_list_content ul ul ul {
padding-top: 0;
padding-bottom: 0;
}

.internet_shop .company_name_block {
margin-top: -14px;
width: 400px;
}

/*
 * Комментарии
 */

.comment_form {
font-size: 10px;
}

.comment_form label {
font-size: 1.2em;
font-weight: bold;
display: block;
margin-bottom: 0.3em;
}

.comment_form textarea {
width: 100%;
}

* html .comment_form textarea {
width: 95%;
}

.comment_form {
margin-bottom: 1em;
}

.comment_form p {
font-size: 1.2em;
margin-bottom: 1em;
}

.comment_form input.text, 
.comment_form textarea {
margin-bottom: 1em;
border: 1px solid gray;
}

.comment_form .input_comment {
font-weight: normal;
font-size: 0.9em;
margin-left: 0.5em;
}

ul.comments {
list-style-type: none;
font-size: 10px;
padding-top: 15px;
}

ul.comments li {
margin-bottom: 0.8em;
clear:both;
}

ul.comments p{
font-size: 1.2em;
padding-bottom:2px;
display:inline;
}

ul.comments h4 {
font-size: 1.2em;
font-weight: bold;
margin: 0 0.6em 0 0;
float:left;
}

ul.comments div.reply {
padding-left: 1em;
clear:left;

}

ul.comments div.reply p {

}

ul.comments div.reply h4 {
	font-size:1.2em; font-style:italic;
}
.goods_content h3 {
font-weight: normal;
padding-top: 10px;
}

/*
 * Search results
 */

.search_results {
margin-top: 30px;
}

.search_results li {
margin-bottom: 10px;
}

.search_results li a {
font-size: 12px;
}

.search_results li p {
font-size: 12px;
}

p.search_info {
font-size: 1.2em;
margin-top: 20px;
}
p.company_phone {
margin-top:3px;
}
.ContentBlock {
padding:20px 0;
font-size:1.2em;
width: 550px;
}

.list_company_desc_img {
width:230px;
float:left;
}

.transparent {
padding: 29px 0 2px 0; 
font-size:1.2em;
float:left;
width:670px;
}

div#weather_informer {
  text-transform: uppercase;
  font-size: 12px;
  padding-left: 3px;
  position: absolute;
  top: 98px;
  left: 265px;
}

div#weather_informer {

  padding: 0px;
  margin: 0px;
}



div#weather_informer img#gismeteo-logo {
  display: block;
  position: absolute;
  top:20px;
  border: 0px;
}

div#weather_informer img.weather-icon {
  vertical-align: middle;
}

div#weather_informer span {
  vertical-align: bottom;
}

div#weather_informer span.intro {
  margin-right: 6px;
}

div#weather_informer span.temperature {

}

.price {
font-size:1.6em;
color:#73AC2D;
}

.ad_price dt, .ad_price dd { display:inline; font-weight:bold; margin-right:3px;  }
.ad_price dd { color:#73AC2D;  }