html {font: 100.1% Tahoma, Arial, Verdana, sans-serif}
html, body, h1, h2, h3, h4, ul, li, ol, dl, dt, dd, p, form, fieldset, label, img, table {
    padding: 0; margin: 0; font-size: 100%; font-weight: normal; border: 0
}

body {
    line-height: 1.3em;
    font-size: 75%;
    color: #555;
    background: #fff;
    text-align: center
}
/* links */
a, a:visited {color: #194a8b}
a:hover {color: #dc5228}
/* headers, paragraphs */
h1, h2, h3 {margin: 0;color: #194a8b; font-weight: normal; line-height: 1.3em}
p {margin: 1em 0}
h1 {font-size: 2.5em}
h2 {font-size: 2em}
h3 {font-size: 150%; margin: 1em 0 0}
h4 {
	font-weight: bold; font-size: 120%;
}
.wrap {overflow: hidden}
.left, #aside {float: left}
.right, #header address, #header ul li, #madein {float: right}
.clear, #footer {clear: both}
.a-center, #header address {text-align: center}
.a-left {text-align: left}
.a-right, #nav, #madein {text-align: right}
.nolist, #header ul, #nav {list-style: none outside}
.pic {margin: 10px 100px 10px 10px}
/* layout */
#wrap {
    width: 1000px;
    margin: 0 auto;
    text-align: left
}
#aside {
    width: 233px
}
#page {
    margin-left: 233px;
	min-height:650px;
    padding: 56px 16px 112px 56px;
    background: url(../i/body-back.jpg) right bottom no-repeat;

}
#footer {
    border-top: 4px solid #da251d;
    margin-top: 4px;
    padding: 32px;
    color: #bf202e;
    font-size: 92%
}

/* header */
#header {
    min-height: 151px;
    background: url(../i/header-back.jpg) no-repeat;
    text-align: right
}
#header address {
    clear: right;
    width: 220px;
    color: #23106c;
    font: 117%/1.2em Arial, Verdana, sans-serif;
    margin: 0 33px 0 0
}
#header address a, #header address a:visited, #header a:hover {
    text-decoration: none;
    color: #23106c
}
#header li {
    margin: 15px 0;
    padding: 0 20px;
    border-right: 1px solid #4e4e4e;
    margin-right: -1px;
    line-height: 10px
}
#header ul {
    overflow: hidden;
    margin-right: 10px
}
/* nav */
#nav li a {
    display: block;
    min-height: 86px;
    line-height: 86px;
    padding: 0 36px;
    text-transform: uppercase
}
#nav a, #nav a:visited, #nav a:hover {
    color: #194a8b;
    text-decoration: none;
    font: 117%/86px Arial, Verdana, sans-serif;
    font-style: italic;
	font-weight:bold
}
#nav .selected a, #nav .selected, #nav .selected a:visited, #nav a:hover {
    color: #dc5228
}
#home {
    background: url(../i/menu-1.jpg) no-repeat
}
#about {
    background: url(../i/menu-2.jpg) no-repeat
}
#ours {
    background: url(../i/menu-3.jpg) no-repeat
}
#nav #ours a {
    padding: 36px 36px 0 72px;
    min-height: 50px;
    line-height: 1.2em
}
#clever-house {
    background: url(../i/menu-4.jpg) no-repeat
}
#contacts {
    background: url(../i/menu-5.jpg) no-repeat
}

#price {
    background: url(../i/menu-7.jpg) no-repeat
}
#docs {
    background: url(../i/menu-6.jpg) no-repeat
}

#art {
    background: url(../i/menu-7-1.jpg) no-repeat
}

/* footer */
#footer a, #footer a:visited {
    color: #bf202e;
    text-decoration: underline;
}

#footer a:hover {
    color: #bf202e;
    text-decoration: none;
}

#count{float:right;margin-right:250px;position:relative}
#made_in{float:right;margin-right:10px;position:relative}
#made_in img{left:-130px;position:absolute;}

.telsreg {}
.telsreg a {text-decoration:none; border-bottom:1px dashed;}
.telsreg a:hover { text-decoration:none; border-bottom: none;}

#pages a{
padding:0 5px;
}