* { font-size:100.01%; margin:0; padding:0;}
html, body {height:100%;}
body {font-family:Tahoma, Verdana, Arial, sans-serif; background:#E0D9BD url(body_bg.gif); color:#000; line-height:1.4; font-size:0.75em; text-align:center;}

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

h1, h2, h3, h4 {margin: 1em 0 0.5em;}
h1 {font-family:Arial, sans-serif; font-size:2em; color:#DD380E; font-weight:normal; text-indent:-2px;}
h2 {font-size:1.5em; color:#DD380E; font-weight:normal;}
h3 {font-size:1.5em; color:#393423; font-weight:normal;}
h4 {font-size:1.08em;}
h2:first-child, h3:first-child, h4:first-child {margin-top: 0;}
h1+h2, h1+h3, h1+h4, h2+h3, h2+h4, h3+h4 {margin-top: 0;}
h1.green {color:#0f9c00;}

ul, ol {margin: 0 0 1em 2em; line-height: 1.2em;}
li {margin: 0.2em 0 0 0;}
dl {margin: 0.5em 0 1em 0;}
dt {font-weight: bold; margin: 0.5em 0 0 0;}
dd {margin: 0 0 0 2em;}

p {margin: 0 0 1em 0;}

table {border-collapse: collapse; border-spacing: 0; border: none;}
td, th {padding: 0; border: none;}
td {vertical-align:top;}

:focus {outline: none;}
img {border-width: 0;}

.clear {clear: both; min-height: 0; height: 0; line-height: 0; font-size: 0;} 

.a-left {text-align:left;}
.a-right {text-align:right;}
.a-center {text-align:center;}

.f-left {float: left;}
.f-right {float: right;}
img.f-left {margin: 0 2em 0.65em 0;}
img.f-right {margin: 0 0 0.65em 2em;}

fieldset {margin-bottom: 1em; border: none;}
legend {font-size: 1em; font-weight: bold; padding-left: 8px 0 5px 130px;}
.f-row {overflow: hidden; margin-bottom: 15px; height:1%;}
label {float: left; width: 125px; text-align:right; font-size:12px; cursor:pointer;}
.f-inputs {padding-left: 130px;}
.f-inputs-submit {padding-left: 130px;}
.submit {font-size:12px; width: auto; cursor: pointer; padding: 1px 8px;}

.f-inputs input, textarea, select {font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background:#fff; border:1px solid #B3B3B3; padding:2px;}
input {vertical-align: middle;}
.i-text {width: 302px;}
.i-select {width: 308px;}
.text-search {width: 260px;}
.button {padding: 1px 8px; font-size:12px; width: auto; overflow: visible; cursor: pointer; background:#F1F1ED; color:#808080; border:1px solid #C4C3BF;}
.button-image {border:none; margin-left:6px; padding:0;}
textarea {overflow: auto;}

.remark {font-size:11px;}

.clearfix:after {content: ""; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
.clearfix {display: block;}

/* main */
.empty {width: 100%; height: 110px; clear: both;}

#main {min-height:100%; margin:0 auto; width:1024px; text-align:left; background:#E0D9BD url(main_bg.jpg) 0% 0% repeat-x; position:relative;}

#footer {height:84px; margin: -84px auto 0; width:1024px; text-align:left; position:relative; background:#CBC4A7 url(footer_bg.gif) 0% 0% no-repeat;}

#container {width:100%; float:left; margin-right:-287px; margin-top:120px;}
.center {margin-right:287px; padding-left:37px;}
.rightcol {float:right; width:262px;}
.rightcol .content {margin:125px 27px 0 0;}

/* top */
#top_beton {height:375px; background:url(tpic_beton.jpg) 239px 33px no-repeat;}
#top_arenda {height:375px; background:url(tpic_arenda.jpg) 239px 33px no-repeat;}
#top_pesok {height:375px; background:url(tpic_pesok.jpg) 239px 33px no-repeat;}

#top_print {display:none;}

#logo {margin-left:31px;}
#logo img {margin-top:33px;}
#logo p {margin:1px 0 0; font-size:10px; color:#fff; text-transform: uppercase;}

#menu {margin:33px 0 0 18px; background:url(menu_bg.gif) 0% 0% no-repeat; width:199px; height:231px;}
#menu ul {list-style:none; margin:0; padding:38px 10px 0 19px;}
#menu li {list-style:none; margin:0 0 8px 0; font-family:Arial, sans-serif; font-size:14px; zoom:1;}
#menu a {display:block; background:url(menu_li.png) 0% 2px no-repeat; padding-left:15px; text-decoration:none; zoom:1;}
#menu a:hover, #menu a.act {background:url(menu_li_a.png) 0% 2px no-repeat; text-decoration:underline; color:#000;} 

#head {position:absolute; height:124px; width:1024px; top:350px; left:0;}

#banarenda {background:url(nav_arenda.gif) 0% 0% no-repeat; width:273px; height:124px; float:left; margin-right:10px;}
#banarenda a {display:block; width:273px; height:74px; margin-top:49px;}
#banarenda strong {display:none;}

#nav {list-style:none; margin:49px 0 0; background:url(nav_bg.gif) 0% 0% no-repeat; width:462px; height:75px; float:left;}
#nav li {list-style:none; float:left; background:url(nav_li.gif) 0% 0% no-repeat; height:44px; line-height:44px; margin:16px 0 0 0; padding:0 33px 0 35px;}
#nav a {font-family:"Arial Narrow", Arial, sans-serif; font-size:16px; color:#EBECE3;}
#nav a:hover, #nav a.act {color:#FFEA9B;}
#nav li.first {background:none; padding-left:36px;} 

#banorder {background:url(nav_zakaz.gif) 0% 0% no-repeat; width:268px; height:75px; float:right; margin-top:49px;}
#banorder a {display:block; width:268px; height:75px;}
#banorder strong {display:none;}

#tphone {position:absolute; background:url(tphone.png) 0% 0% no-repeat; width:328px; height:38px; top:-6px; right:27px;}

/* footer */
#footer .inner {font-size:10px; padding:0 27px 0 37px;}
.counter {float:left; margin-top:25px;}
.copy {float:right; width:235px; margin-top:8px;}
.copy-softart {color:#666; margin-top:8px;}
#footer a {color:#666;}
.site {margin-top: 5px;}

.links {font-size:10px; color:#666; margin-top:5px; margin-right:25px;}
.links a {color:#666;}

/* rightcol */
.rightcol h2 {font-family:Arial, sans-serif; font-size:1.5em; padding-top:12px; margin-bottom:1em;}

ul.list {list-style:none; margin:0;}
ul.list li {font-size:1.17em; margin: 0 0 9px 0;}

.banright {margin-top:2em;}

/* content */
.center p {text-align: justify;}
#path {font-size:0.92em; margin-top:1.5em;}

.articles h2 {font-size:1.17em; margin:0.5em 0 0;}
.date {color:#999; font-size:0.92em;}
.articles p {margin:0;}
.articles ul {list-style:none; font-size:1em;}

.pic_left {float:left; width:220px;}
.pic_left div {width:220px; font-size:0.92em;}

table.tbl {width:100%; border:1px solid #ccc; border-collapse: collapse;}
table.tbl th {padding: 3px 5px; font-size: 1em; border: 1px solid #ccc; text-align:center;}
table.tbl td {padding: 2px 5px; border: 1px solid #ccc; vertical-align:top;}

.sitemap {margin-bottom: 0.65em; font-size: 1.08em;}
.sitemap ul {list-style: none; font-size: 0.92em;}

small {font-size: 0.92em;}
.small {font-size: 0.92em;}
.red {color:#FF0000;}
.bold {font-weight:bold;}
.big {font-size:1.17em;}

.columns2 .col {float: left; width: 49%;}
.columns3 .col {float: left; width: 33%;}
.columns4 .col {float: left; width: 25%;}

.inv { display: none }
