/*Reset*/
html {
color:#591804;
background:#fdfbf0 url(/img/fon.jpg) center center repeat
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p {
margin:0;
padding:0
}

address,caption,cite,code,dfn,th,var {
font-style:normal;
font-weight:400
}

li {
list-style:none
}

caption,th {
text-align:left
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400
}

q:before,q:after {
content:''
}

abbr,acronym {
border:0;
font-variant:normal;
border-bottom:1px dotted #96d2d5;
cursor:help
}

sup {
vertical-align:text-top
}

sub {
vertical-align:text-bottom
}

input,textarea,select {
font-family:inherit;
font-weight:inherit;
font-size:100%
}

/*Base*/
body {
font-size:small;
font:x-small
}

pre,code,kbd,samp,tt {
font-family:"Courier New", Courier, monospace;
font-size:108%;
line-height:100%
}

h1 {
font-size:138.5%
}

h2 {
font-size:123.1%
}

h3 {
font-size:108%
}

h1,h2,h3 {
margin:.5em 0
}

h1,h2,h3,h4,h5,h6,strong {
font-weight:700
}

em {
font-style:italic
}

blockquote,ul,ol,dl {
margin:1em
}

ol,ul,dl {
margin-left:2em
}

ol li {
list-style:decimal outside
}

ul li {
list-style:disc outside
}

dl dd {
margin-left:1em
}

caption {
margin-bottom:.5em;
text-align:center
}

/*Main*/
@font-face {
font-family:AcademyMyC
}

@font-face {
font-family:AcademyMyC;
font-style:italic
}

@font-face {
font-family:AcademyMyC;
font-weight:700
}

body {
color:#591804;
font-family:Arial, Helvetica, sans-serif;
font-size:.625em;
line-height:1.166;
background:#fdfbf0 url(/img/fon.jpg) center center repeat
}

h1 {
color:#772D11;
margin-top:0;
font-family:AcademyC,helvetica,arial;
font-size:24px
}

h1.logo1 {
margin-top:0;
margin-bottom:0;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:larger;
color:#705633;
font-variant:small-caps
}

h1.logo2 {
margin-top:0;
margin-bottom:0;
font-family:Arial;
font-size:15pt;
font-weight:400;
color:#725337
}

td.qw {
color:#772D11;
font-family:AcademyC,helvetica,arial;
font-size:15px
}

a.smenu {
text-decoration:none;
font-weight:700;
color:#772D11;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px
}

a.smenu:hover {
color:#521F0C;
text-decoration:underline
}

a {
color:#772D11;
font-family:AcademyC,helvetica,arial
}

a:hover {
color:#521F0C
}

p {
color:#772D11;
font-family:AcademyC,helvetica,arial;
font-size:16px
}

.qtext {
color:#772D11;
font-family:AcademyC,helvetica,arial;
font-size:17px
}

h2 {
color:#772D11;
font-family:AcademyC,helvetica,arial
}

h3 {
color:#772D11;
font-family:AcademyC,helvetica,arial
}

h4 {
color:#772D11;
font-family:AcademyC,helvetica,arial;
font-size:18px;
font-weight:400
}

h5 {
color:#772D11;
font-family:AcademyC,helvetica,arial;
font-size:18px;
font-weight:400;
line-height:18px;
margin:0;
padding:0
}

a.smenu1 {
text-decoration:none;
font-weight:700;
color:#772D11;
font-family:AcademyC,helvetica,arial
}

span.tel {
color:#6E4D31;
font-family:AcademyC;
font-size:14px;
font-weight:700
}

ol {
color:#772D11;
font-family:AcademyC,helvetica,arial;
font-size:17px
}

span.dd1 {
font-family:arial narrow;
font-size:10px;
font-weight:700;
color:#D6413E
}

span.dd2 {
font-family:arial narrow;
font-size:9px;
font-weight:700;
color:#000
}

p.ULmaintext ul,li {
color:#772D11;
font-family:AcademyC,helvetica,arial;
font-size:17px
}

h1#maintext {
padding-left:21px
}

.mtxt {
text-indent:21px;
text-align:justify
}

.pagetitle,.post small {
color:#772D11
}

#sidebar {
margin:20px;
padding:0;
width:180px;
display:block;
position:relative;
float:right
}

#sidebar ul {
list-style:none;
margin:0;
padding:0
}

#content {
max-width:750px;
margin-top:50px
}

textarea#comment {
width:70%
}

.commentlist cite {
font-weight:700
}

.red {
color:red!important
}

.green {
color:#0F0!important
}

#tboncalc {
color:#772D11;
font-family:Verdana, Geneva, sans-serif;
border:2px groove #eee
}

#tboncalc select {
font-size:medium
}

#tboncalc span {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic
}

#tboncalc input#recalc {
font-family:Verdana, Geneva, sans-serif;
font-size:18px;
font-weight:700
}

#printprice {
font-size:18px;
width:75%;
font-style:italic
}

.brd {
width:30%
}

#lbrd {
background-image:url(/img/1024/lbr.jpg);
background-position:top left;
background-repeat:repeat-y
}

#rbrd {
background-image:url(/img/1024/rbr.jpg);
background-position:top right;
background-repeat:repeat-y
}

#maintxttd {
padding:0 0 21px;
vertical-align:top;
text-align:left;
color:#591804;
font-size:170%
}

#maintxttd p {
text-indent:21px;
text-align:justify;
padding-bottom:6px
}

#maintxttd ul,#maintxttd ol {
margin-top:0
}

#menutd {
vertical-align:top;
text-align:center
}

#menu ul {
list-style:none;
margin:0;
padding:0
}

#menu ul li {
list-style:none;
text-align:center;
font-weight:700;
color:#4f3833;
font-family:AcademyC,Helvetica,Arial, sans-serif;
margin:0;
padding:0 0 9px;
font-size:135%
}

#menu ul li a {
text-align:center;
font-weight:700;
color:#4f3833;
font-family:AcademyC,Helvetica,Arial, sans-serif;
text-decoration:none
}

#menu ul li a:hover {
text-decoration:underline;
color:#521F0C
}

#menu ul li ul {
margin:0;
padding:0
}

#menu ul li ul li {
list-style:none;
font-size:99%;
padding:2px 0 0
}

#firmname h1#fn {
margin-top:-100px
}

#firmname h1#fd {
text-transform:uppercase;
color:#591804;
font-size:17px;
padding-left:3px
}

.kontakt {
color:#591804;
font-family:AcademyC,Arial, Helvetica,sans-serif;
font-weight:700;
font-style:normal
}

a.kontakt {
text-decoration:none
}

a.kontakt:hover {
text-decoration:underline
}

#kontakt dfn {
font-size:13px
}

#kontakt dfn a {
text-decoration:none;
font-size:13px
}

#kontakt dfn a:hover {
text-decoration:underline
}

#kontakt code {
font-size:10px;
display:block;
padding-top:4px
}

#kontakt code a {
font-size:10px
}

#kontakt cite {
color:#591804;
font-family:"Times New Roman", Times, serif;
font-size:11px;
font-weight:700;
font-style:normal;
display:block;
padding-top:4px
}

#citate {
font-family:AcademyMyC,Helvetica,Arial, sans-serif;
font-style:italic;
font-size:12px;
line-height:16px
}

#citate span {
font-style:normal
}

#mnutop,#mnubtm {
font-family:AcademyC,Helvetica,Arial, sans-serif;
font-size:12px;
color:#703309
}

#mnutop a,#mnubtm a {
font-family:AcademyC,Helvetica,Arial, sans-serif;
font-size:12px;
color:#703309;
text-transform:uppercase;
font-weight:700;
text-decoration:none
}

#mnutop a img {
background:url(/img/menutop2.png) top left no-repeat;
width:32px;
height:32px;
border:0
}

#mnubtm a img {
background:url(/img/menubotom.png) top left no-repeat;
width:29px;
height:29px;
border:0
}

#mnutop a img#about,#mnubtm a img#about {
background-position:top left
}

#mnutop a img#clients,#mnubtm a img#clients {
background-position:bottom left
}

#mnutop a img#kontakts,#mnubtm a img#kontakts {
background-position:top right
}

#mnutop a img#price,#mnubtm a img#price {
background-position:bottom right
}

#mnutop td {
width:4px
}

#mnubtm td {
width:17px
}

#mnutop td.hr {
background-image:url(/img/topmenuline.png);
background-position:bottom left;
background-repeat:repeat-x;
width:auto;
white-space:nowrap;
text-align:left;
vertical-align:middle
}

#mnubtm td.hr2 {
width:auto;
white-space:nowrap;
text-align:left;
vertical-align:middle
}

#mnutop td.hr a:hover,#mnubtm td.hr2 a:hover {
text-decoration:underline
}

#cpr,#cpr a {
color:#591804;
font-family:Arial, Helvetica, sans-serif;
font-size:12px
}

#cpr a {
text-decoration:none
}

#cpr a:hover {
text-decoration:underline
}

#counters {
text-align:center;
padding:30px 0
}

.emo_address a {
color:#999;
font-weight:400;
font-style:italic
}

a.noprint {
cursor:pointer;
cursor:hand
}

.noscreen {
display:none
}

/* Мониторозависимые данные   white-space:normal */
#header {
background:url(/img/1024/header.jpg) top left no-repeat;
padding-top:207px;
width:996px
}

.w30 {
width:29px;
min-width:29px;
max-width:29px
}

.w50 {
width:50px;
min-width:50px;
max-width:50px
}

.w170 {
width:170px;
min-width:170px;
max-width:170px
}

#maintd {
min-width:996px;
background:url(/img/1024/footer.jpg) bottom left no-repeat
}

#menudiv {
width:178px;
min-width:178px;
max-width:178px;
background-image:url(/img/1024/menufon.jpg);
background-position:top left;
background-repeat:repeat-y;
margin-left:3px;
padding-bottom:21px
}

#menu {
width:130px;
margin:0 19px 0 22px;
text-align:center
}

#leftmnubtm {
background:url(/img/1024/menubot.jpg) bottom right no-repeat;
display:block;
height:121px;
width:181px
}

#firmname {
position:absolute;
top:19px;
width:330px;
height:120px;
padding-left:40px;
z-index:1000;
top:15px
}

#kontakt {
position:absolute;
top:30px;
width:110px;
height:90px;
margin-left:390px;
text-align:center;
z-index:1
}

#kontakt code {display:none;
font-size:10px;
padding-top:4px;
line-height:6px
}

#citate {
position:absolute;
top:66px;
margin-left:758px;
width:155px;
height:84px;
text-align:center;
z-index:1;
font-size:15px;
line-height:15px;
font-size:12px;
line-height:16px
}

#mnutop {
position:absolute;
top:15px;
margin-left:530px;
width:150px;
height:150px;
text-align:center;
z-index:1000
}

#mnubtm {
width:580px;
height:50px;
text-align:left;
display:block
}

#cpr {
width:320px;
height:30px;
text-align:left;
position:relative;
float:left;
padding-left:3%
}

#rbrd {
margin-bottom:57px;
margin-bottom:57px
}

#mnutop a img {
background:url(/img/1024/menutop.png) top left no-repeat;
width:35px;
height:35px;
border:0
}

#mnubtm a img {
background:url(/img/1024/menubot.png) top left no-repeat;
width:31px;
height:31px;
border:0
}

#mnutop a,#mnubtm a {
font-size:12px
}

#logo {
width:320px;
height:100px
}

#printerimg {
background-image:url(/img/printer.png)
}

#tpmnu2 p {
text-align:left
}

p.noindent {
text-indent:0!important
}

p.nojust {
text-align:left!important
}

#lang{position:absolute; top:3px;height:20px; margin-left:900px; width:95px;}
#lang a{font-size:14px; font-family:Georgia;font-style:italic; color:#f1f1f1; text-decoration:none;font-weight:bold;
background:url('/img/en.png') center left no-repeat;padding-left:18px;}
#lang a:hover{text-decoration:underline;color:#fff}

