/* CSS Document */

/* CSS Document */
* {
margin:0;
padding:0;
}

body {
background:#fff url(img/sky.png) 0 0 repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
}

a {
color:#039;
text-decoration:none;
}

a img {
border:none;
}

#container {
background:url(img/grass.jpg) 48px 218px repeat-x;
min-width:1000px;
position:relative;
}

#header {
height:320px;
}

#cloud1 {
position:absolute;
top:40px;
left:15.5%;
background:url(img/cloud1.png) 0 0 no-repeat;
height:91px;
width:348px;
}

#cloud2 {
position:absolute;
top:40px;
right:7.5%;
background:url(img/cloud2.png) 0 0 no-repeat;
height:91px;
width:343px;
}

#trees1 {
position:absolute;
top:52px;
left:22.2%;
background:url(img/trees1.png) 0 0 no-repeat;
width:201px;
height:98px;
}

#trees2 {
position:absolute;
top:42px;
left:44.5%;
background:url(img/trees2.png) 0 0 no-repeat;
width:206px;
height:108px;
}

#house1 {
position:absolute;
top:44px;
left:23px;
background:url(img/house1.png) 0 0 no-repeat;
height:106px;
width:275px;
}

#house2 {
position:absolute;
top:44px;
left:29.1%;
background:url(img/house2.png) 0 0 no-repeat;
height:106px;
width:241px;
}

#house3 {
position:absolute;
top:63px;
right:22.4%;
background:url(img/house3.png) 0 0 no-repeat;
height:87px;
width:256px;
}

#trees3 {
position:absolute;
top:66px;
right:11.5%;
background:url(img/trees3.png) 0 0 no-repeat;
height:84px;
width:175px;
}

#house4 {
position:absolute;
top:55px;
right:4px;
background:url(img/house4.png) 0 0 no-repeat;
height:95px;
width:260px;
}

#way1 {
position:absolute;
top:217px;
background:url(img/way1.jpg) 0 0 no-repeat;
height:68px;
width:220px;
left:35px;
}

#way2 {
position:absolute;
top:217px;
background:url(img/way2.png) 0 0 no-repeat;
height:68px;
width:109px;
left:25%;
}

#way3 {
position:absolute;
top:217px;
background:url(img/way3.png) 0 0 no-repeat;
height:68px;
width:125px;
right:40.7%;
}

#way4 {
position:absolute;
top:217px;
background:url(img/way4.png) 0 0 no-repeat;
height:68px;
width:314px;
right:0;
}

#line {
position:absolute;
top:140px;
left:0;
right:0;
width:100%;
background:url(img/line.png) 0 0 repeat-x;
height:87px;
}

#logo {
position:absolute;
top:11px;
left:3.4%;
}

#icons {
position:absolute;
top:15px;
right:1.5%;
}

#icons a {
display:block;
float:left;
padding:0 7px;
}

#icons a#map {
border:1px solid #acbac4;
border-width:0 1px;
}

#sq {
position:absolute;
top:145px;
left:41%;
width:300px;
}

#sq span {
background:#fff;
border:1px solid #e2e2e2;
display:block;
float:left;
margin-right:12px;
padding:4px;
}

#work {
text-transform:uppercase;
color:red;
font-weight:700;
font-size:20px;
position:absolute;
width:400px;
top:155px;
left:2.1%;
line-height:28px;
}

#call {
position:absolute;
text-transform:uppercase;
color:#000000;
text-align:right;
top:155px;
right:1%;
font-weight:700;
font-size:17px;
line-height:20px;
}

#call span {
display:block;
color:red;
font-size:14px;
line-height:18px;
}
#main {
width:92%;
margin:0 4%;
}

#sidebar {
width:215px;
line-height:12px;
padding-bottom:50px;
margin:0 auto;
}

#sidebar .title {
background:#7f7f7f;
color:#fff;
font-weight:700;
text-transform:uppercase;
display:block;
font-size:13px;
padding:4px 20px;
}

#mainmenu {
padding-left:20px;
font-size:14px;
line-height:14px;
padding-bottom:10px;
}

#mainmenu li {
padding-top:4px;
list-style-type:none;
}

#mainmenu li a {
font-size: 13px;
font-family: Arial;
color:#000;
text-decoration:none;
display:block;
padding: 1px;
}

#mainmenu a:hover {
text-decoration:underline;
color: red;
}

#mainmenu ul {
padding-bottom:4px;
}

#mainmenu ul li {
padding-top:0;
}

#mainmenu ul ul li {
background:url(img/list.png) 10px 8px no-repeat;
padding-left:18px;
}

#mainmenu ul li a,#mainmenu ul ul li a {
color:#666;
font-size: 13px;
font-family: Arial;
}

#calc {
border:1px solid #919191;
text-transform:uppercase;
font-size:17px;
line-height:14px;
margin-bottom:8px;
border-width:2px 0;
}

#calc a {
display:block;
background:url(img/calc.png) 0 center no-repeat;
color:#666;
text-decoration:none;
padding:30px 0 35px 72px;
}

#calc a:hover {
color:#333;
}

#calc b {
font-weight:700;
}

.articles {
line-height:13px;
}

.articles img {
margin:8px 0 5px;
}

.articles a:hover {
text-decoration:underline;
}

#content a:hover {
text-decoration:underline;
}

#content .inside {
padding-left:7%;    font-size:14px; font-family : Arial, Helvetica, sans-serif; TEXT-ALIGN: justify;
}

#topmenu {
padding-bottom:10px; 
}

#topmenu li {
display:inline;
text-transform:uppercase;
font-size:12px;
margin-right:5%;
line-height:22px;
}

#topmenu li a {
color:#666;
}

#topmenu li.current {
font-weight:500;
}

#topmenu li a:hover {
color:#900;
}

#topmenu li.current a:hover {
color:#666;
text-decoration:none;
}




#content .more {
color:#fff;
background:#7f7f7f;
border:1px solid #c7c7c7;
font-weight:700;
height:17px;
display:block;
text-align:center;
width:90px;
padding:0 6px;
}

#content .more:hover {
color:#eee;
background:#5f5f5f;
text-decoration:none;
}

table.spec {
width:100%;
border:1px solid silver;
margin-bottom:20px;
}

table.spec img {
float:left;
margin:0 10px 10px 0;
}

table.spec .name {
color:#039;
font-size:13px;
line-height:16px;
padding-bottom:10px;
}

table.spec .name a:hover {
text-decoration:underline;
}

table.spec .sale {
color:#900;
font-size:24px;
padding-bottom:10px;
line-height:24px;
}

table.spec .date {
color:#666;
font-size:11px;
line-height:12px;
}

.producer {
width:28%;
float:left;
padding:10px 0 20px;
}

.producer.middle {
_margin:0 4%;
margin:0 8%;
}

* .producer.middle {
margin:0 5%;
}

.producer.newline {
clear:left;
}

.producer.topborder {
border-top:2px solid #a2a2a2;
}

#footer {
width:92%;
border-top:2px solid #e5e5e5;
color:#666;
margin:0 4%;
padding:30px 0 20px;
}

#footer p {
float:left;
}

#footer p#made {
float:left; margin-left:17%;
}
#footer p#made a {
color:#666;
}
#footer p#made a:hover {
color:#039;
text-decoration:underline;
}

#counts {
float:right;
}

.producer img,#footer span {
display:block;
}

.clear {
clear:both;
}

h1 {
font-family : Arial, Helvetica, sans-serif;
color: #9d9d9d;
font-size: 13pt;
margin-top: 0px;
margin-bottom: 15px;
font-weight: normal;
}
h2 {
font-family : Arial, Helvetica, sans-serif;
color: #255b92;
font-size: 9pt;
margin-top: 5px;
font-family : Arial, Helvetica, sans-serif;
padding-left: 33px;
}

h3 {
font-family : Arial, Helvetica, sans-serif;
color: #bb1b03;
font-size: 12pt;
margin-top: 5px;
font-family : Arial, Helvetica, sans-serif;
padding-left: 33px;
}

.price {
font-family : Arial, Helvetica, sans-serif;
color: #255b92;
font-size: 9pt;
margin-top: 5px;
padding-left: 33px;
}

.shopprice
{font-family : Arial, Helvetica, sans-serif;
color: #c90f13;
font-size: 12pt;
margin-top: 5px;
padding-left: 33px;
}

img.right {
float:right;
margin:3px 0 11px 11px;
}
img.left {
float:left;
margin:3px 11px 11px 0;
}

.leftcurrent { color: #ffffff; background-color: #ebe3e2; }


#mmenu ul {
	display:none;
	margin: 7px 0;
	padding:0 0 0 5px;
	list-style:none;
}
#mmenu ul ul {
	padding:0 0 0 8px;
}
#mmenu {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	font-weight: color:#0064ff;
}
#mmenu ul {
  font-size: 11px;
}
#mmenu ul ul {
  font-size: 11px;
}
#mmenu ul ul ul {
  font-size: 10px;
}
#mmenu ul ul ul ul {
  font-size: 9px;
}
#mmenu ul ul ul ul ul {
  font-size: 8px;
}


#mmenu li img {
	float:left;
}
* html #mmenu li {
	border:1px solid #fff;
}
#mmenu li {
	margin:0;
	line-height:18px;
	padding: 0 0 0 9px;
/*	background:url(img/folder.png) no-repeat left top; */
}
#mmenu li a {
	color:#0f6888;
	text-decoration:none;
}

#mmenu li.open {
	background:url(img/arrow.gif) left center no-repeat;
}
#mmenu li.ul {
	background:none;
	padding:0;
}
#mmenu li a:hover {
	text-decoration:underline;
	color:#8d223e;
}
#mmenu a.active {
	color:#8d223e;
	text-decoration:underline;
}
#mmenu a.menuactive,#mmenu a.menuactive:hover {
    color:#f77733;font-weight: bold; text-decoration: none;
}

