* {
        margin: 0;
        padding: 0;
}
a img {
        border: 0;
}

body {
        font: 62.5%/1.6em Arial, Tahoma, sans-serif;
        background: #ccc url("/img/earthbusiness.ru/noisebg.png");
        padding: 0 0 50px;
}
html {
        filter: expression(document.execCommand('BackgroundImageCache', false, true));
}
.clear {
        clear: both;
}
a:link, a:visited {color: #4aa000;text-decoration: underline;}
a:focus {color: #4aa000;text-decoration: none;}
a:hover {color: #4aa000;text-decoration: none;}
/*a:active {color: #777;text-decoration: none;}*/
#container {
        width: 960px;
        margin: 0 auto;
        padding: 0 30px;
        background: url("/img/earthbusiness.ru/topgradient.jpg") no-repeat 50% 0;
}
#once_more_container {background: #fff;padding: 0 50px 50px;}
h1 {
        float: left;
        background: url("/img/earthbusiness.ru/logo.png") no-repeat 0 0;
        width: 222px;
        height: 50px;
        margin: 65px 0 0 0;
        text-indent: 222px;
        white-space: nowrap;
        overflow: hidden;
        position: relative;
        right: -30px;
}
h1 a {
        display: block;
        width: 196px;
        height: 82px;
}
#menu {
        background: #4aa000 url("/img/earthbusiness.ru/smoothcorner.png") no-repeat right bottom;
        width: 385px;
        margin: 0 auto;
        padding: 32px 0 20px;
        position: relative;
        right: -35px;
}
#menu a:link, #menu a:visited {color: #fff;text-decoration: underline;}
#menu a:focus {color: #fff;text-decoration: none;}
#menu a:hover {color: #fff;text-decoration: none;}
/*#menu a:active {color: #777;text-decoration: none;}*/

#menu ul {
        float: left;
        width: 167px;
        padding: 0 0 0 25px;
        border-right: 1px solid #a5d080;
}
#menu li {
        margin: 0 0 10px;
        padding: 0 0 0 8px;
        background: url("/img/earthbusiness.ru/ndash.png") no-repeat 0 50%;
}
#menu li.active {
        color: #fff;
        font-weight: bold;
        background: none;
}
#menu .last {
        border: 0;
}
.icons {
        float: right;
        margin: 35px 0 0 0;
        text-align: right;
}
.icons li {
        float: left;
        width: 24px;
        height: 24px;
        margin: 0 0 0 24px;
}
.icons .active {
        background: #4aa000 url("/img/earthbusiness.ru/leaf.png") no-repeat 0 0;
}
.icons a {
        display: block;
        width: 24px;
        height: 24px;
        text-indent: 24px;
        overflow: hidden;
        white-space: nowrap;
        background-image: url("/img/earthbusiness.ru/icons.png");
        background-repeat: no-repeat;
        background-attachment: scroll;
}
.active #homeicon:link, .active #homeicon:visited {background-position: 0 -48px;cursor: default;}
.active #mailicon:link, .active #mailicon:visited {background-position: -24px -48px;cursor: default;}
.active #mapicon:link, .active #mapicon:visited {background-position: -48px -48px;cursor: default;}
.active #enicon:link, .active #enicon:visited {background-position: -72px -48px;cursor: default;}
#homeicon:link, #homeicon:visited {background-position: 0 0;}
#mailicon:link, #mailicon:visited {background-position: -24px 0;}
#mapicon:link, #mapicon:visited {background-position: -48px 0;}
#enicon:link, #enicon:visited {background-position: -72px 0;}
#homeicon:focus {background-position: 0 -24px;}
#mailicon:focus {background-position: -24px -24px;}
#mapicon:focus {background-position: -48px -24px;}
#enicon:focus {background-position: -72px -24px;}
#homeicon:hover {background-position: 0 -24px;}
#mailicon:hover {background-position: -24px -24px;}
#mapicon:hover {background-position: -48px -24px;}
#enicon:hover {background-position: -72px -24px;}
/*#homeicon:active {background: none;}
#mailicon:active {background: none;}
#mapicon:active {background: none;}
#enicon:active {background: none;}*/
.icons .vcard {
        margin: 6.5em 0 0 0;
        padding: 0 0 1px;
}

#illustration {
        text-align: center;
        clear: both;
        margin: 38px 0 50px 0;
        height: 252px;
        width: 856px;
        overflow: hidden;
}
.inner #illustration {
        height: 152px;
}
#main .content {
        margin: 0 415px 30px 0;
}
/*__________________________________INDEX*/
#main h2 {
        font-size: 18px;
        text-transform: lowercase;
        margin: 0 0 20px;
}
#main h2 strong {
        display: block;
        font-size: 24px;
        text-decoration: underline;
        text-transform: uppercase;
}
#main .content p, #main .content blockquote {
        margin: 0 0 15px 30px;
}
/*.content ul {
        margin: 0 0 0 50px;
}*/
#main .content blockquote {
        padding: 0 0 0 30px;
        background: url("/img/earthbusiness.ru/laquo.png") no-repeat 0 0;
}
#main .content blockquote p {
        margin: 0;
        padding: 0 30px 0 0;
        background: url("/img/earthbusiness.ru/raquo.png") no-repeat 100% 100%;
}
/*index*/
/*__________________________________CONTACTS*/
.inner #main .content {
        margin: 0 210px 80px 0;
}
.inner .content a img.wide {
        border: 1px solid #5a5959;
        margin: 0;
        float: none;
}
.inner #sidebar {width: 170px;}
.inner #sidebar .newsitem {margin: 0;}
.inner .newsitem h3 {margin: 0;}
.inner #sidebar .date {border: 0;}
.comment {
        margin: 30px 0 40px;
}
.comment ul {
        float: left;
        width: 230px;
}
.comment label {
        width: 230px;
        display: block;
        height: 20px;
        padding: 0 0 20px;
        margin: 0 0 12px;
        position: relative;
        background: url("/img/earthbusiness.ru/input.png") no-repeat 0 100%;
}
.comment input, .comment textarea {
        width: 220px;
        padding: 2px 5px 0;
        height: 18px;
        background: none;
        border: 0;
        color: #555454;
        position: absolute;
        bottom: 0;
        left: 0;
}
.message {
        float: left;
        width: 380px;
        height: 143px;
        border: 0;
        position: relative;
        margin: 0 0 0 40px;
        background: url("/img/earthbusiness.ru/textarea.png") no-repeat 0 bottom;
}
#messagebody {
        width: 367px;
        height: 122px;
        bottom: 17px;
}
#postcomment, #sidebar #submitquestion, #sidebar #sort {
        float: right;
        position: static;
        width: 77px;
        border-bottom: 1px solid #4aa000;
        border-outline: 0;
        cursor: pointer;
}
/*contacts*/
/*____________________________________________________NEWS*/
.inner #main h2 {font-size: 24px;text-transform: uppercase;text-decoration: underline;}
/*.backlink {position: relative;top: -15px;left: 0;}*/
.backlink {display: block;margin: 0 0 10px;width: 20%;}
.inner ol {margin: 0 0 0 30px;}
.inner #sidebar ol {margin: 0 0 20px 10px;}
.inner #main .content .newsitem h3 {width: 65%;}
.inner #main .content .newsitem .date {width: 15%;}
.inner #main .newsitem p {margin: 0;}
#sidebar .archive li {font-weight: bold;margin: 10px 0 0;}
/*news*/
/*__________________________________________________PARTNERS*/
.partners li {padding: 0 0 0 135px;margin: 0 0 30px;}
.partners h3 {margin: 0 0 15px;}
#mersedes {background: url("/img/earthbusiness.ru/partner01.png") no-repeat 0 0;}
#bmw {background: url("/img/earthbusiness.ru/partner02.png") no-repeat 0 0;}
#honda {background: url("/img/earthbusiness.ru/partner03.png") no-repeat 0 0;}
/*partners*/
/*__________________________________________________FAQ*/
ol.faq {margin: 0 0 -45px 30px;}
.faq li {margin: 0 0 45px;}

.faq dt {font-weight: bold;}
.faq dd {background: url("/img/earthbusiness.ru/faqconnectarrow.png") no-repeat 0 0;
        padding: 5px 0 0 25px;margin: 5px 0 0 40px;}
#sidebar fieldset legend {
        /*font-weight: bold;*/
        width: 50px;
        white-space: wrap;
}
#sidebar form ul {
        float: left;
        width: 170px;
}

#sidebar form label {
        width: 170px;
        display: block;
        height: 20px;
        padding: 0 0 20px;
        margin: 0 0 12px;
        position: relative;
        background: url("/img/earthbusiness.ru/inputlittle.png") no-repeat 0 100%;
}
#sidebar form input, #sidebar form textarea {
        width: 155px;
        padding: 2px 5px 0;
        height: 18px;
        background: none;
        border: 0;
        border-outline: 0;
        color: #555454;
        position: absolute;
        bottom: 0;
        left: 0;
}
fieldset.question {
        float: left;
        width: 170px;
        height: 143px;
        border: 0;
        position: relative;
        background: url("/img/earthbusiness.ru/textarealittle.png") no-repeat 0 bottom;
}
#sidebar .questionbody {width: 155px;height: 120px;bottom: 0px;}

#sidebar .questionbody, noindex:-moz-any-link {bottom: 17px;}

/*html:first-child  #sidebar .questionbody {bottom: 0;}*/

#sidebar #submitquestion {position: static;}
/*faq*/
/*_____________________________________________________CONTENT*/
.content img {float: left;margin: 0 20px 10px 30px;}
#sidebar .submenu li {font-weight: bold;margin: 10px 0 0;}
/*content*/
/*_____________________________________________________CATALOG LIST*/
.catalog_list {
        position: relative;
        margin-bottom: -10px;
}
.catalog_list li {
        border-bottom: 1px solid #c9c9c9;
}
.catalog_list br {
        height: 0px;
}
sup {
        vertical-align: baseline;
        position: relative;
        top: -0.4em;
}
.catalog_list table {
        margin: -10px 3px 2px;
        text-align: left;
        position: relative;
}
.catalog_list li:hover {
        background: #daffbc;
        cursor: pointer;
}
.catalog_list table td {
        vertical-align: top;
        padding: 8px 0;
}
.catalog_list .square, .catalog_list .price, .catalog_list h3 {
        font-weight: bold;
        white-space: nowrap;
}
.catalog_list .preview img {
        margin: 0 8px;
}
.catalog_list .descr {
        padding: 8px 0 0 12px;
}
#main .catalog_list p {
        margin: 10px 0 0;
}
.catalog_list .square {
        border: 1px solid #c9c9c9;
        border-width: 0 1px;
        padding: 8px 1.5em 12px;
}
#sidebar .catalog_list fieldset {
        border: 0;
        margin: 10px 0 0;
}
#sidebar .catalog_list legend {
        font-weight: normal;
        margin: 0 0 3px;
        white-space: nowrap;
}
#sidebar .catalog_list .range label {
        background: url("/img/earthbusiness.ru/inputsmall.png") no-repeat 0 100%;
        width: 80px;
        float: left;
        margin: 0;
        padding: 0;
}
#sidebar .catalog_list .range label.second {
        margin: 0 0 0 10px;
}
#sidebar .catalog_list .range input {
        width: 70px;
}
#sidebar .catalog_list .range #squaremin, #pricemin {}
#sidebar .catalog_list .select {
        border: 0;
        /*background: url("/img/earthbusiness.ru/select.png") no-repeat 1px 100%;*/
        background: url("/img/earthbusiness.ru/inputlittle.png") no-repeat 1px 100%;
        height: 35px;
        position: relative;
}
#sidebar .catalog_list .select select {
        width: 160px;
        background: #fff;
        border: 0;
        position: absolute;
        bottom: 2px;
        height: 16px;
        left: 5px;
}
@-moz-document url-prefix()
{
        body  #sidebar .catalog_list .select select {bottom: 19px;} /*для FF*/
}

#sidebar .catalog_list .select option {
        background: #fff;
        color: #777;
        border: 0;
}
#sidebar .catalog_list .variant {
        background: none;
        margin: 10px 0 0;
}
#sidebar .catalog_list .variant label {
        background: none;
        margin: 3px 0 0 0;
        padding: 0;
        height: 18px;
}
#sidebar .catalog_list .variant input {
        width: 13px;
        height: 13px;
        position: static;
        margin: 3px 12px 0 0;
}
/*catalog list*/
/*_____________________________________________________CATALOG ITEM*/
.media {
        float: right;
        width: 225px;
}
.media a img {
        float: none;
        margin: 0;
        border: 1px solid #4aa000;
}
.media a:hover img {
        border-color: #777;
}
.media ul a img {
        border-width: 2px;
}
.media ul {
        margin: 0 -6px 6px 0;
        position: relative;
}
.media ul li {
        display: inline;
        margin: 0 6px 0 0;
}
.media ol {
        margin: 20px 0;
}
.media ol li {
        margin: 20px 0;
}


.character {
        width: 400px;
        float: left;
}
.character ul {
        padding: 0 0 10px;
        border-bottom: 1px solid #777;
        margin: 0;
}
.character li {
        border-bottom: 2px dotted #4aa000;
        height: 11px;
        clear: both;
        /*margin: 0 0 15px;*//*схлопывание :(*/
	padding: 15px 0 0;
	line-height: 1.6em;
}
/*html:first-child .character li {padding-top: 15px;}*/
.character dl {
        font-weight: bold;
	height: 1.1em;
	        
}
.character dt {
        float: left;
        background: #fff;
}
.character dd {
        float: right;
        background: #fff;
}
#main .character p {
        margin: 10px 0 5px 0;
}
/*_____________________________________________________catalog item*/

#sidebar {
        float: right;
        width: 325px;
}
.inner #sidebar {
        padding: 40px 0 0;
        margin: 0 0 40px;
}
.inner #sidebar .news {
        margin: -40px 0 0;
}
#sidebar .newsitem {
        margin: 0 0 15px 30px;
}
.newsitem h3 {
        margin: 0 50px 5px 0;
}
.newsitem h3 a:link {color: #555454;text-decoration: underline;}
.newsitem h3 a:visited {color: #777;text-decoration: underline;}
.newsitem h3 a:focus {color: #555454;text-decoration: none;}
.newsitem h3 a:hover {color: #555454;text-decoration: none;}
/*.newsitem h3 a:active {color: #4aa000;text-decoration: none;}*/

.newsitem .date {
        display: block;
        width: 50%;
        border-top: 2px solid #4aa000;
        margin: 5px 0 0;
}
#footer {
        clear: both;
}
#footer .vcard {
        float: left;
        width: 495px;
}
.inner #footer .vcard {
        width: 620px;
}
.inner #footer .orgs {
        width: 390px;
}
.inner #footer .tels {
        width: 190px;
}
#footer .orgs {
        float: left;
        width: 310px;
        border-top: 6px solid #4aa000;
        padding: 25px 0 0 25px;
        text-align: left;
}
#footer .tels {
        float: right;
        width: 145px;
        border-top: 6px solid #c9c9c9;
        padding: 25px 15px 0 0;
        text-align: right;
}
#footer .orgs .org, #footer .orgs .adr, #footer .orgs .email, #footer .tels .tel {
        display: block;
}
#tick {
        float: right;
        width: 295px;
}
.inner #tick {
        width: 200px;
        margin: 0 -30px 0 0;
}
.inner #tick fieldset {
        width: 170px;
        background: #fff url("/img/earthbusiness.ru/search_inner.png") no-repeat 0 0;
}
.inner #tick input {
        width: 140px;
}
#search fieldset {
        width: 230px;
        height: 20px;
        background: #fff url("/img/earthbusiness.ru/search.png") no-repeat 0 0;
        border: 0;
}
#searchquery    {
        width: 195px;
        height: 15px;
        padding: 3px 0 0 30px;
        border: 0;
        background: none;
        border-outline: 0;
}
#tick h2 {
        background: url("/img/earthbusiness.ru/lenmontazhstroy.png") no-repeat 0 0;
        width: 200px;
        height: 28px;
        margin: 24px 0 0;
        text-indent: 200px;
        overflow: hidden;
}
#tick h2 {
        background: url("/img/earthbusiness.ru/lenmontazhstroy_inner.png") no-repeat 0 0;
}


/*____________________________________________COLORS*/
body, #footer .tel, input, select, h2 {/*grey*/
        color: #777;
}
h1, blockquote, .tel, .date, h2 strong,
#postcomment, #sidebar #submitquestion, #sidebar #sort,
.inner #main h2, .faq dt,
.catalog_list .square, .catalog_list .price, .catalog_list h3,
.character dl {/*green*/
        color: #4aa000;
}
/*colors*/

/*__________________________________________FONTS*/
#main .content blockquote p, .newsitem h3 a,
.comment input, .comment textarea,
#sidebar form input, #sidebar form textarea, #sidebar p {
        font: 1.0em Arial, sans-serif;
}
.comment label, .message legend, #sidebar form label, #sidebar fieldset.question legend, #sidebar .newsitem p,
#footer .orgs .org, #footer .orgs .adr, #footer .orgs .email, #footer .tels .tel,
#searchquery, #sidebar form select {
        font: 1.1em Arila, sans-serif;
}
.faq dd, #sidebar fieldset legend, .newsitem h3, .media ol {
        font-size: 1.2em;
}
#menu, #main .content p {
        font-size: 1.3em;
}
.icons .vcard, #sidebar .archive li, .partners h3, .faq dt, #sidebar .submenu li,
.catalog_list .square, .catalog_list .price, #sidebar h3, .catalog_list h3, .character dl  {
        font-size: 1.4em;
}
#sidebar .archive h3 {
        font-size: 1.6em;
}
#main .content blockquote {
        font-size: 1.8em;
}
.icons .value {
        font-size: 2.145em;
}
/*and line-height*/
#footer .orgs .org, #footer .orgs .adr, #footer .orgs .email, #footer .tels .tel {
        line-height: 1.0em;
}
.newsitem p, #sidebar .catalog_list .variant label, #sidebar .catalog_list legend {
        line-height: 1.1em;
}
#main h2 {
        line-height: 1.2em;
}
#main .content blockquote {
        line-height: 1.3em;
}
.icons .vcard {
        line-height: 1.6em;
}
/*fonts*/

/*___________________LIST STYLE*/
#menu ul, .icons ul, .comment ul,
#sidebar .archive li, .partners li, #sidebar form ul, #sidebar .submenu li,
.media ul, .character ul, .media ol, .content ul {
        list-style: none;
}
.inner ol li.newsitem, .catalog_list {
        list-style-type: decimal;
        list-style-position: outside;
}
/*list style*/


/*________________________________LITE BOX*/
#LiteBox {
        background: url("/img/earthbusiness.ru/bg_transp.png") !important;
        left: 0;
        position: absolute;
        width: 100%;
        top: 0;
        display: none;
        text-align: center;
}
#ShowPicBox {
        cursor: pointer;
}
* html #LiteBox {
        background-image:none;
        /*filter: none !important;*/
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/earthbusiness.ru/bg_transp.png', sizingMethod='crop');
}
#LiteBox .photoes {
        width:100%;
        margin:20px auto;
}
#LiteBox .photoes div {
        position:relative;
        display: inline;
}
a#close {
        position: relative;
        left: -94px;
        bottom: 6px;
        /*width: 90px;*/
        padding: 0 10px 2px;
        background: #646464;
        color: #fff;
        font: 20px Arial, sans-serif;
        text-decoration: none;
}
#LiteBox ul {
        width: 50%;
        text-align: center;
        margin: 0 auto;
        clear: both;
}
#LiteBox li {
        display: inline;
        list-style: none;
        margin: 10px 13px 0 0;
}
/*lite box*/

#Site_map {
        margin: 0 0 50px 30px;
}
#Site_map li {
        font-size: 1.3em;
        margin: 5px 0;
        list-style-type: none;
}
#Site_map li li {
        font-size: 0.95em;
        padding: 0 0 0 18px;
        background: url("/img/earthbusiness.ru/faqconnectarrow.png") no-repeat 0 -9px;
        height: 18px;
}
#Site_map ul {
        margin: 0 0 0 30px;
}




table.catalog_list {
	border-collapse: collapse;
	margin: 0 0 0 30px;
	width: 560px;
}
table.catalog_list th {
	font-weight: bold;
	font-size: 12px;
	padding: 0 10px;
}
table.catalog_list td, table.catalog_list th, table.catalog_list .square {
	border: 1px solid #c9c9c9;
	padding: 8px 3px;
}
table.catalog_list  .preview {
	width: 65px;
	padding: 0;
}
.catalog_list tr:hover td {
        background: #daffbc;
        cursor: pointer;
}