/* CSS Document */
*{
margin:0;
}

img{border:0;}

body, table, td,tr {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.maintable{
width:99%;
margin-left:10px;
}


a{
color:#021b65;
}
a:hover{
color:#ee0000;
}

#header {
background-image: url(/images/design/header_fon.png);
}

#header1 {
	background-image: url(/images/design/h1fon.png);
	background-position: top;
	background-repeat: repeat-x;
}
#header3 {
padding-left:10px;
}


.city {
	color: #FFFFFF;  
	padding-top:17px;
	padding-bottom:2px;
	padding-left: 4px;
	white-space: nowrap;
}

.city a {
	color: #FFFFFF;
	font-size:90%;
	text-decoration: none;
	margin-left:4px;
	margin-right:4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
}

.city a:hover {
color: #FFFFFF;
border:none;
background:none;
}

a.leb {
	padding-top:4px;
	margin:0;
	font-weight: bolder;
	background-image: url(/images/design/lebfon.png);
	background-position: top;
	background-repeat: no-repeat;
}

a.leb:hover {
	background-image: url(/images/design/lebfon.png);
	background-position: top;
	background-repeat: no-repeat;
}


.city form{
	display: inline;
}

 input, select{
font-size:11px;
}

span.micro{
	margin-left:3px;
	margin-right: 5px;
}
.micro a {
	margin-left:1px;
	margin-right:1px;
	border:0;
}

.imgr {
	float: right;
	margin-right: 1px;
	margin-left: 1px;
}



.hl1 {
	background-image: url(/images/design/h1limgfon.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 15px;
	color: #FFFFFF;
	height: 20px;
}
.h1menu {
	background-image: url(/images/design/th1amenu_fon.png);
	background-position: top;
	margin-left: 12px;
}

.h1menu td {
	background-image: url(/images/design/h1amenu.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-bottom: 2px;
	padding-right: 4px;
}
.h1menu td.h1first {
	background-image: url(/images/design/h1menufirst.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-right: 4px;
}
.h1menu td.h1firstrub {
	background-image: url(/images/design/h1menufirstrub.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-right: 4px;
}
.h1menu td.rubrik {
	background-image: url(/images/design/h1amenurub.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-right: 4px;
	color: #ffffff;
}
.h1menu td.rubrik1 {
	background-image: url(/images/design/h1amenurub1.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-right: 4px;
}

a.h1link {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
a.h1linkrub {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
a.h1link:hover {
background:none;
color: #ff8800;
}



.main {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}

.main1lt {
	background-image: url(/images/design/main1lt.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.main1rt {
	background-image: url(/images/design/main1rt.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.main1rb {
	background-image: url(/images/design/main1rb.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.main1lb {
	background-image: url(/images/design/main1lb.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}


.main1lb .imgleft {
 margin-top: 5px;
}



.red, .red a, .highlight {
	color: #ee0000;
	font-weight: bold;
}
.red span {
	display: block;
	margin-bottom: 10px;
}

.red a:hover {
	color: #ff8800;
	font-weight: bold;
}

.orange {
	color: #E8510F;
	font-weight: bold;
}

.black {
  font-weight: bold;
}


.imgleft {
	float: left;
	margin-top: 1px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.more{
	text-align:right;
	font-size: 11px;
	padding-top: 0px;
}
.more a {
	color: #666666;
}
.more a:hover{
color:#ffffff;
background-color:#ff8800;
}

.text {
	padding: 5px;
}
.clear{
	clear:both;
	height: 10px;
}

p {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}



.link1{
	font-size: 11px;
}
.link2{
	color:#003366;
	font-size: 11px;
	text-decoration:underline;
}


.link4{
color:#666666;
text-decoration:none;
}
.link5{
color:#ee0000;
text-decoration:none;
}
.link6{
color:#000000;
text-decoration:none;
}
.main2body input {
	margin-right: 2px;
}
.main4body input {
	margin-right: 2px;
}


.main3 {
	margin-bottom: 5px;
}
.main3body {
	background-image: url(/images/design/main3body-r.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	
}
.main3body1 {
	padding: 5px;
	background-image: url(/images/design/main3body-l.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.main3head {
	background: url(/images/design/main4head-r.png) no-repeat top right;
	text-align: center;
}
.main3head div {
	background: url(/images/design/main4head-l.png) no-repeat top left;
	color: white;
	font-size: 12px;
	font-weight: bold;
}

.main3footer {
	background: url(/images/design/main3footer-r.png) no-repeat bottom right;
	text-align: center;
}
.main3footer div {
	background: url(/images/design/main3footer-l.png) no-repeat bottom left;
	color: white;
	font-size: 12px;
	font-weight: bold;
}

.greyfon {
	background-color:#eeeeee;
	margin-bottom: 5px;
	white-space: wrap;
}

.greyfon a{
	white-space: nowrap;
	padding-right: 5px;
}

.main4 {
	margin-bottom: 5px;
}
.main4body {
	background: url(/images/design/main4body-r.png) no-repeat bottom right;
}
.main4body1{
	background: url(/images/design/main4body-l.png) no-repeat bottom left;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	
}
.main4head {
	background: url(/images/design/main4head-r.png) no-repeat top right;
}
.main4head div {

	background: url(/images/design/main4head-l.png) no-repeat top left;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}

.main5 {
	margin-bottom: 5px;
}
.main5body {
	background: url(/images/design/main5body-r.png) no-repeat bottom right;
}
.main5body1{
	background: url(/images/design/main5body-l.png) no-repeat bottom left;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	
}
.main5head {
	background: url(/images/design/main4head-r.png) no-repeat top right;
}
.main5head div {

	background: url(/images/design/main4head-l.png) no-repeat top left;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}




.smallgrey, .smallgrey a{
	font-size:10px;
	color: #666666;
}
.smallgrey a:hover{
color:#ee0000;
}

.main2head div, .main4head div, .main5head div {
padding-top:1px;
height:19px;
}


.city input.search {
	width: 90px;
}
.city select {
	width: 70px;
}
.link3{
font-weight:bold;
color:#666666;
}

.lt-input{
background:url(/images/design/lt_input.png) left top no-repeat;
}
.rt-input{ 
background:url(/images/design/rt_input.png) right top no-repeat;
}
.lb-input{ 
background:url(/images/design/lb_input.png) left bottom no-repeat;
}
.rb-input{
background:url(/images/design/rb_input.png) right bottom no-repeat;
}

.lb-input input{
padding:1px;
border:none;
background:none;
}

input:hover {
	color: #FF8800;
}




.belfon{
background-color:#FFFFFF;
}
.menu_tovar {
	list-style: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.menu_tovar li {
	line-height:20px;
	padding-left:25px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 0px;
	background-image: url(/images/design/menu_tovar_point.png);
	background-repeat: no-repeat;
	background-position: left 5px;
}

.main7-lt{
width:100%;
background:url(/images/design/main6-lt.png) left top no-repeat;
}
.main7-rt{
	background:url(/images/design/main6-rt.png) right top no-repeat;
	margin-bottom: 5px;

}
.main7-lb{
	background:url(/images/design/main6-lb.png) left bottom no-repeat;
}
.main7-rb{ 
background:url(/images/design/main6-rb.png) right bottom no-repeat;
}
.col {
	float: left;
	width: 49%;
	margin-left: 1px;
	margin-right: 1px;
}
.alfavit a{
	text-decoration: none;
}
.alfavit {
	word-spacing: 4px;
}

.listing {
padding-left:5px;
	word-spacing: 4px;
}

.path {
	color: #666666;
	font-size: 10px;
}
.path a {
	font-size: 10px;
	color: #ee0000;
	text-decoration:none;
}
.path a:hover {
font-size: 10px;
	color: #ff8800;
}

#header .logo {
}
#header .logo {
	float: left;
}
 li {
	background-repeat: no-repeat;
	background-position: left 5px;
}

li.menuokna {
	background-image: url(/images/menuicons/menuicons_okna.png);
}

li.menudveri {
	background-image: url(/images/menuicons/menuicons_dveri.png);
}
 li.menupol {
	background-image: url(/images/menuicons/menuicons_pol.png);
}
li.menusten {
	background-image: url(/images/menuicons/menuicons_sten.png);
}
li.menupotol {
	background-image: url(/images/menuicons/menuicons_potol.png);
}
 li.menumebel {
	background-image: url(/images/menuicons/menuicons_mebel.png);
}
 li.menuvanna{
	background-image: url(/images/menuicons/menuicons_vanna.png);
}
 li.menuisys{
	background-image: url(/images/menuicons/menuicons_isys.png);
}
 li.menudom{
	background-image: url(/images/menuicons/menuicons_dom.png);
}
li.menukrov{
	background-image: url(/images/menuicons/menuicons_krov.png);
}
li.menusmaterial {
	background-image: url(/images/menuicons/menuicons_smaterial.png);
}
li.menuinstr{
	background-image: url(/images/menuicons/menuicons_instr.png);
}
li.menuuslugi{
	background-image: url(/images/menuicons/menuicons_uslugi.png);
}
li.menuuniversal {
	background-image: url(/images/menuicons/menuicons_universal.png);
}

.select {
	background-color: #eeeeee;
	font-size: 11px;
	color: #ee0000;
	margin-bottom: 10px;
}
.select a {
	font-size: 11px;
	padding-right: 5px;
	white-space: nowrap;
}
.select span {
	font-size: 11px;
	white-space: nowrap;
	padding-right: 5px;
}

A.more:link {
	BACKGROUND-POSITION: 0px 1px
}
A.more:visited {
	BACKGROUND-POSITION: 0px 1px
}
A.more:hover {
	BACKGROUND-POSITION: 0px -11px
}
A.more SPAN {
display: none 
}
A.more {
	/*PADDING-RIGHT: 5px; 
	PADDING-LEFT: 4px; */ /* Мохов Олег убрал эти строчки ))) (это шоб знали кого бить в случае войны) */
	FONT-SIZE: 10px; 
	BACKGROUND-IMAGE: url(/images/design/more.gif); 
	PADDING-BOTTOM: 0px; 
	/*LINE-HEIGHT: 6px;*/ /* Мохов Олег убрал эту строчку */
	PADDING-TOP: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	TEXT-DECORATION: none;
	display: inline-block; /* Мохов Олег добавил эту строчку и очень хочет побеседовать с верставшим эту штуку человеком */
	width: 12px;
	height: 13px;
}.zagolovok {
	font-size: 16px;
}
.main4head a, .main5head a , .main3head a  {
	color: #FFFFFF;
	text-decoration: none;
}
.main4head a:hover, .main5head a:hover, .main3head a:hover  {
	color: #FFFFFF;
	text-decoration: none;
}
.kompanii {
	list-style: none;
	margin: 10px;
	padding: 0px;
}

.kompanii li {
	padding-left:25px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	background-repeat: no-repeat;
	background-position: left 5px;
	line-height: 20px;
}
.kompaniirubrik h5 {
	color: #ee0000;
	margin-bottom: 10px;
	font-size: 12px;
}
.tovar p {
/*	white-space: nowrap;*/
}
.small {
	font-size: 10px;
}

.kompaniirubrik {
	list-style: none;
	margin: 10px;
	padding: 0px;
}

.kompaniirubrik li {
	padding-left:25px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	background:url(/images/design/menu_tovar_point.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	
}
.news {
	margin-top:5px;
	margin-bottom: 5px;
}

.news .smallgrey {
	line-height: 10px;
	padding-bottom: 0px;
}
.news .imgleft {
}
.main6 {
	padding-top: 5px;
}


/* Брэнды */

.brand {
  margin:0 0 0 30px;
}


ul.brand li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}

.brand li {
  float:left;
  height:120px;
  width:170px;
}

.brand a {
  border:1px solid #F1F1F1;
  display:block;
  height:100px;
  width:150px;
}

.brand strong {
  background:#F1F1F1 none repeat scroll 0 0;
  cursor:pointer;
  display:block;
  font-size:11px;
  font-weight:normal;
  line-height:20px;
  text-align:center;
  text-decoration:underline;
  width:150px;
}

.brand img {
  border:medium none;
  display:block;
  height:80px;
  width:150px;
}

/* Фильтр по буквам */
.alphabet {
  color:#CCCCCC;
  font-size:13px;
  font-weight:bold;
  line-height:20px;
  margin:0 0 20px 30px;
  overflow:hidden;
  width:100%;
}

.alphabet a, .alphabet span, .alphabet strong {
  float:left;
  margin:0 2px;
  padding:0 2px;
  white-space:nowrap;
}

.alphabet strong {
  background:#E30000 none repeat scroll 0 0;
  color:#FFFFFF;
}


/* Wrapper */

.wrapper {
    margin: 0 0 0 32px;
    font-size: 13px; color: #333; }

.wrapper a {
    border-bottom: 1px solid #FCC;
    text-decoration: none; }

.wrapper a:link,
.wrapper a:visited {
    color: #E30000; }

.wrapper a:hover,
.wrapper a:active {
    color: #FF9000; }

/* заголовки */

.wrapper h2,
.news-macro h2,
.wrapper h3,
.news-macro h3 {
    clear: both;
    margin: 10px 0;
    font-weight: normal; }

.wrapper h2, .news-macro h2 {
    border-bottom: 1px solid #E5E5E5;
    font-size: 22px; color: #666666; }

.wrapper h3, .news-macro h3 {
    font-size: 18px; color: #f38d00; }

/* списки */

.wrapper ol,
.wrapper ol li {
    list-style-type: decimal; list-style-position: inside; }

.wrapper ul li {
    _position: relative;
    padding-left: 20px;
    list-style-type: none; background: url(../images/wrapper/wrap-bullet.gif) no-repeat 3px 5px; }

.wrapper ol,
.wrapper ul {
    clear: both;
    margin: 10px 0 10px 10px; }


/* картинки */
.wrapper img {margin:5px}
.wrapper .image-zoom {
    clear: both; float: left;
    /*width: 150px; */
    margin: 10px 10px 10px 0; }

.wrapper .image-zoom a,
.wrapper .image-zoom img {
    border: none; }

.wrapper .image-zoom .zoom {}

.wrapper .image-zoom .zoom a {
    position: relative; display: block;
    width: 14px; height: 13px; margin: -8px 0 -4px 4px;
    background: url(../images/wrapper/zoomer.gif) no-repeat 0 0; }

.wrapper .image-zoom .img-name {
    padding: 0 0 0 22px;
    font-size: 10px; }


/* таблицы */

.wrapper table {
    margin: 10px 0;
    border-collapse: collapse; }

.wrapper table td {
    padding: 8px 16px; border: solid #ccc; border-width: 0 0 1px; }

.wrapper table .thead2 td {
    padding: 0 16px;
    font-weight: bold;
    background: #f0f0f0 url(../images/wrapper/thead-bg.gif) repeat-x 0 0; }

.wrapper table .thead1 td {
    border-width: 0;
    background: url(../images/wrapper/thead-bg-top.gif) repeat-x 0 0; }

.wrapper table .thead2 td {
    border-width: 0; }

.wrapper table .thead3 td {
    border-width: 0; background: url(../images/wrapper/thead-bg-bot.gif) repeat-x 0 100%; }

.wrapper table .thead1 .first {
    background: url(../images/wrapper/thead-cor1.gif) no-repeat 0 0; }

.wrapper table .thead2 .first {
    border-width: 0 0 0 1px; }

.wrapper table .thead3 .first {
    background: url(../images/wrapper/thead-cor4.gif) no-repeat 0 100%; }

.wrapper table .thead1 .last {
    background: url(../images/wrapper/thead-cor2.gif) no-repeat 100% 0; }

.wrapper table .thead2 .last {
    border-width: 0 1px 0 0; }

.wrapper table .thead3 .last {
    background: url(../images/wrapper/thead-cor3.gif) no-repeat 100% 100%; }

.wrapper table .thead1 td,
.wrapper table .thead3 td {
    overflow: hidden;
    height: 8px; padding: 0; 
    line-height: 8px; }


/* цитаты */

.wrapper .quote {
    clear: both;
    margin: 15px 0 0; padding: 14px 0 14px 34px;
    color: #000;
    background: url(../images/wrapper/quot.gif) no-repeat 4px 4px; }


/* заметки */

.wrapper .note {
    float: right; position: relative;
    width: 235px; margin: 15px 0 0 0; padding: 10px 25px 10px 30px; border: 1px solid #f0f0f0;
    color: #000;
    background: #fafafa; }

.wrapper .note div {
    position: absolute;
    width: 10px; height: 10px; }

.wrapper .note .in1 {
    left: -1px; top: -1px;
    background: url(../images/wrapper/note-cor1.gif) no-repeat 0 0; }

.wrapper .note .in2 {
    right: -1px; top: -1px;
    background: url(../images/wrapper/note-cor2.gif) no-repeat 0 0; }

.wrapper .note .in3 {
    right: -1px; bottom: -1px; _bottom: -7px;
    background: url(../images/wrapper/note-cor3.gif) no-repeat 0 0; }

.wrapper .note .in4 {
    left: -1px;  bottom: -1px; _bottom: -7px;
    background: url(../images/wrapper/note-cor4.gif) no-repeat 0 0; }


/* важно */

.wrapper .important {
    clear: both; position: relative;
    margin: 15px 0 0;
    color: #000; }

.wrapper .important .in0 {
    padding-left: 16px;
    background: url(../images/wrapper/important-cor0.gif) no-repeat 0 0; }

.wrapper .important .in1 {
    background: #f1efdb url(../images/wrapper/important-cor1.gif) no-repeat 0 0; }

.wrapper .important .in2 {
    background: url(../images/wrapper/important-cor2.gif) no-repeat 100% 0; }

.wrapper .important .in3 {
    background: url(../images/wrapper/important-cor3.gif) no-repeat 100% 100%; }

.wrapper .important .in4 {
    padding: 15px 25px 15px 35px;
    background: url(../images/wrapper/important-cor4.gif) no-repeat 0 100%; }


/* кнопка */

.wrapper .button {
    clear: both; float: left; position: relative;
    font-weight: bold; margin: 15px 0 0;
    color: #fff;
    background: #e30000; }

.wrapper .button a:link,
.wrapper .button a:visited {
    border: none;
    color: #fff; }

.wrapper .button a:hover,
.wrapper .button a:active {
    border: none;
    color: #ff9; }

.wrapper .button div {
    float: left; }

.wrapper .button .in1 {
    background: url(../images/wrapper/button-cor1.gif) no-repeat 0 0; }

.wrapper .button .in2 {
    background: url(../images/wrapper/button-cor2.gif) no-repeat 100% 0; }

.wrapper .button .in3 {
    background: url(../images/wrapper/button-cor3.gif) no-repeat 100% 100%; }

.wrapper .button .in4 {
    padding: 5px 20px 5px 35px;
    background: url(../images/wrapper/button-cor4.gif) no-repeat 0 100%; }

.wrapper .icon- a {border: none !important}
.wrapper .doc- td {border: none !important}
/*

/* Карточка статьи/новости/аналитика. Тупо перенес из старого main.css */
.news-macro {
margin-left: 34px;
}

.news-macro p {
color: #333;
margin: 6px 0 10px 0;
}

.news-macro .date {
color: #999;
font-style: italic;
}

.news-macro .copy {
color: #999;
}

.news-macro .ill img {
float: left;
margin: 6px 10px 10px 0;
border: none;
}

.news-macro img
{
  padding: 5px;
}

.news-macro .date-  {
    display: block;
    padding-bottom: 2px;
    font: 10px Tahoma, sans-serif; color: #666;
    background: url(/images/dotted.gif) repeat-x 0 100%; 
}

.news-macro .sys-links {
    float: right;
    text-decoration: none;
    color: #f00;
    font-size: 1.0em;
    margin: 0 20px 0 0;
    font-family: Arial;
}

/* Эти стили добавил Мохов Олег */

/* Стили карточки товара */
.left-bl {
	width: 200px;
	float: left;
	}
	.left-bl .price {
		padding: 20px 10px 10px;
		}
		.left-bl .price h3 {
			font-weight: normal;
			}
.right-bl {
	margin-left: 200px;
	}
	.right-bl p.tth-h {
		font-weight: bold;
		margin: 10px 0 6px;
		padding: 0;
		}
	.right-bl h3 {
		font-weight: bold;
		margin: 10px 0 6px;
		padding: 0;
		font-size: 12px;
		}
	.right-bl .tth td {
		padding: 3px 10px 3px 0;
		}
	.right-bl .tth td.lc {
		width:130px;
		}
		.right-bl .tth td.lc div {
			background:transparent url(../images/dots.gif) repeat-x scroll 0 100%;
			}
			.right-bl .tth td.lc div span {
				background: #fff;
				padding-right: 1px;
				}
	.right-bl a, .right-bl a:link, .right-bl a:visited {
		color: #e30000;
		text-decoration: none;
		}
	.right-bl a:hover {
		color: #FF9000;
		}

/* Стили карточки компании */
.card .info- {
	margin: -50px 20px 20px 0;
	}
	.card .info- .addblock- {
		text-align: right;
		}
	.card .info- h4 {
		margin: 10px 0 5px;
		font-size: 12px;
		font-weight: normal;
		}
	.card .info- p {
		padding: 0 20px 0 45px;
		margin: 0;
		}

	.card .info- table {
		border-collapse: collapse;
		margin-left: 45px;
		}
	.card .info- .links- {
		padding: 10px 0 0 25px;
		list-style-type: none;
		}
		.card .info- .links- li {
			list-style-image: none;
			list-style-position: outside;
			list-style-type: none;
			padding-left: 20px;
			line-height:1.6;
			}
		.card .info- .links- .email- {
			background: transparent url(../images/old/ico_mail.gif) no-repeat scroll 0 50%;
			}
		.card .info- .links- .web- {
			background: transparent url(../images/old/ico_external_link.gif) no-repeat scroll 0 50%;
			}

	.card .info- .prices- {
		line-height: 24px;
		padding: 10px 0 0 25px;
		list-style-type: none;
		}
		.card .info- .prices- li {
			list-style-image: none;
			list-style-position: outside;
			list-style-type: none;
			padding-left: 20px;
			}
		.card .info- .prices- .remont- {
			background-image:url(../images/old/ico-remont.gif);
			}
			.card .info- .prices- li span {
				color: #666666;
				font-size: 0.85em;
				}

	.card .info- .actual- {
		color:#666666;
		padding-top:20px;
		}
	.card .info- a.report-, .card .info- a.report-:link {
		text-decoration: none;
		border-bottom: 1px dashed #000;
		color: #000;
		}
.card .info- h1 {
	color: #E30000;
	}

.card .info- a, .card .info- a:link {
	color: #E30000;
	text-decoration: none;
	}
.card .info- a:hover {
	color: #FF9000;
	}

.card .site- {
	height: 1%;
	overflow: visible;
	padding: 10px 20px 20px 0;
	}
	.card .site- h3 {
		margin:20px 0 5px;
		}
.card .site- .relationships- .list- {
	margin: 0;
	padding: 0;
	}
	.card .site- .relationships- .list- li {
		color:#666666;
		font-size:1em;
		line-height:1.4;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		}
	.card .text {
		margin: 0;
		padding: 0;
		}

#ref2__mapContainer {
	border: 10px solid #F5F5F5;
	float: right;
	height: 360px;
	margin: 10px 0 20px;
	width: 400px;
	}

div.main4 {
	width: 220px;
	}

div.image-zoom {
/*	text-align: center;*/
	}
	
/* Стили формы задания вопроса специалисту */
.spec_question {
    margin: 0 20px 20px 20px;
}
.spec_errors {
    margin: 0; padding: 5px 0;
    font-size: 1.2em;
    font-weight: bold;
    color: #ff0000;
}
.spec_success {
    font-size: 1.2em;
}
	
/* sitemap */
.sitemap {
    list-style: none;
}
.sitemap li h3 {
    margin: 0; padding: 5px 0;
}
	
/* Эти стили Мохов Олег не добавлял */