*{margin:0;padding:0}
html {background-color:#8f9794}
img{border:0}
strong{font-style:italic;font-weight:normal}
ul,li{list-style: none}
p{margin:2px 0 3px 0;padding:0}
form input,form textarea{padding:6px 4px;font-size:150%;font-family: Georgia,Trebuchet MS, Arial}
body {
color: #000;font: normal 75%/1.333 Trebuchet MS, Arial;
min-width: 960px;max-width:1600px;width:100%;
margin: 0 auto;position: relative}

#page {width:100%;overflow:hidden;z-index:500;}

h1,h2,h3,h4{font-family: Georgia,Trebuchet MS,Arial;font-style:italic;text-shadow:1px 1px 1px #9c6}
h1{font-size:3.3em;padding: 20px 0;line-height:99%}
h2{font-size:2.9em;padding: 20px 0}
h3{font-size:2.1em}
h4{font-size:1.5em}

.image-section, .wp-caption, .box, dd{border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;behavior: url(/css/PIE.htc)}

.section, .main{height:2048px;width:100%;float:left}

.asphalt{background: #8f9794 url(/i/asphalt.jpg) repeat top left;border-bottom:solid 5px #000;position:relative}
.white{background:#fff url(/i/g2.jpg) repeat-x top left;border-bottom:solid 5px #000;position:relative}

.section, .main, #gallery, #wordpress, .comments{padding-left:25%;width:75%}
.section .img{margin:0px 0 0 -100px;}

.section p{
width:46%;
font-size:130%;
vertical-align:top;
display:inline-block;
padding: 10px 10px 10px 0;
font-family: Trebuchet MS, Arial
}

.section p span{
font-family: Georgia,Trebuchet MS, Arial;font-style:italic;
font-size:150%;color:#9c6;text-shadow:1px 1px 1px #9c6}

#logo{width:200px;height:110px;position:absolute;z-index:100;right:0px;top:0px;background:url(/i/logo.png) top left no-repeat;vertical-align:bottom}
#logo p{padding:90px 0 0 15px}
#logo p span a{background-color:#9c6;color:#fff;text-decoration:none}
#logo p span a:hover{background-color:#000}
#logowhite{width:200px;height:100px;position:absolute;z-index:100;right:0px;top:0px;background:url(/i/logo_white.png) top left no-repeat}
#logowhite p{padding:90px 0 0 15px;color:#fff}
#logowhite p span{background-color:#000}

#sockets1{width:78px;height:118px;position:absolute;z-index:100;left:5%;top:300px;background:url(/i/sockets_01.jpg) top left no-repeat}
#sockets2{width:96px;height:65px;position:absolute;z-index:100;right:5%;top:616px;background:url(/i/sockets_02.jpg) top left no-repeat}
#spanner{width:207px;height:132px;position:absolute;z-index:100;left:15%;top:850px;background:url(/i/spanner_01.jpg) top left no-repeat}
#pipe1{width:260px;height:220px;position:absolute;z-index:100;right:0px;top:-30px;background:url(/i/pipe_01.jpg) top left no-repeat}

#phone{
padding:1em;background: #fff;position:fixed;left:10px;bottom:10px;z-index:5000;
filter:alpha(opacity=70);opacity: .7;
font-size:115%
}
#phone a {color:#9c6}
#phone a:hover {color:#000}
#phone a {color:#9c6;text-decoration:none;border-bottom: dashed 1px #9c6}
#phone a:hover {color:#000;border-bottom: dashed 1px #000}
#phone a.activ {color:#000;border-bottom:dashed 1px #000;cursor:default}
#phone .l a {border-bottom:solid 1px #9c6}
#phone .l a:hover {border-bottom:solid 1px #000}
#phone p {font-size:80%;font-style:italic}

#navi{
padding:1em;background: #000;color: #fff;position:fixed;left:10px;top:10px;z-index:5000;
filter:alpha(opacity=70);opacity: .7;
font-size:130%;font-family:Trebuchet MS,Arial;
}
#navi ul li{padding:2px 0 2px 0}
#navi a {color:#fff}
#navi a:hover {color:#9c6}
#navi a {color:#fff;text-decoration:none;border-bottom:dashed 1px #fff}
#navi a:hover {color:#9c6;border-bottom:dashed 1px #9c6}
#navi a.activ {color:#9c6;border-bottom:dashed 1px #9c6;cursor:default}
#navi .l a {border-bottom:solid 1px #fff}
#navi .l a:hover {border-bottom:solid 1px #9c6}

.main p {font-size:130%}
.main p.h {font-size:200%;font-family:Georgia,Trebuchet MS, Arial!important;font-style:italic!important;}
.main span{background-color:#fff;padding:0 5px}
.main p, .main h1, #contacts p{width: 65%}
.main .w{padding:20px 0px 20px 0;position:relative;z-index:500}
.main .w p{width:46%;padding:10px 10px 10px 0;vertical-align:top;display:inline-block;//display:inline
}
.main .w p big{font-size:130%;font-family: Georgia,Trebuchet MS, Arial !important;font-style:italic !important;}
.main span{background-color:#fafafa !important;filter: alpha(opacity=90);opacity: .9;}
.main h1{font-size:3.4em!important;padding-bottom:0!important;margin-bottom:0!important}
.main h2{width: 75%;font-size:2.8em!important;padding-top:0!important;margin-top:0!important}

.com{background:#ccf url(/i/com_g_01.jpg) top left repeat-x;width:100%;padding:10px;z-index:1000;position:relative}
.com p{font-family: Georgia,Trebuchet MS, Arial;width:100%;font-size:160%;font-style: italic;padding:0!important}

.comsh2 .com a,.comsh .com a {color:#000}
.comsh2 .com a:hover,.comsh .com a:hover{color:#fff}

.comform{width:50%;min-height:253px;padding:36px 0 0 96px;position:relative;
background:#fff url(/i/comform_sh_01.jpg) top left no-repeat}
.comform div{background:#9c6 url(/i/com_m_g_01.jpg) top left repeat-x;padding:10px;position:relative;}
.comform div p{padding-bottom:10px}
.comform textarea{width:88%}

dd{margin: 3em 0 1em 0;color: #000;border: 1px solid #dedede;padding: 1.2em 1.4em;position: relative;left: -1.4em;font-size: 1.3em;width:65%;}
dd span.sth{width: 23px;height: 16px;background: transparent url(/i/combox.png) no-repeat top left;position: absolute;left: 2em;bottom:-16px;display: block;}
dt{font-size: 1.1em;display: block;margin: 0.4em 0 2em 0;color: #9c6}

dd span.photo{color:#fff;background-color:#9c6;position: absolute;width:auto;right:1em;bottom:-25px;display: block;font-size:80%;font-style:italic}
dd span.photo a{color:#fff}
dd span.photo a:hover{color:#000}

.comsh{width:266px;min-height:253px;padding:36px 0 0 96px;position:absolute;right:10%;
background:#fff url(/i/com_sh_01.jpg) top left no-repeat}
.comsh2{width:300px;min-height:253px;padding:96px 0 0 36px;margin-top:-100px;
background:#fff url(/i/com_sh_02.jpg) top left no-repeat}
.comsh3{width:266px;min-height:253px;padding:36px 116px 0 0;position:absolute;right:20px;
background:#fff url(/i/com_sh_03.jpg) top right no-repeat}

.comshm1 .com{background:#9c6 url(/i/com_m_g_01.jpg) top left repeat-x}
.comshm1{width:266px;min-height:253px;position:absolute;right:5%;padding:38px 77px 0 0;
background:  url(/i/com_sh_m_01.jpg) top right no-repeat}

.comshm2{width:570px;min-height:253px;padding:38px 0 0 57px;margin:40px 0px 40px 9%;
background:  url(/i/com_sh_m_02.jpg) top left no-repeat}
.comshm2 .com{background-color:#fff;background-image:none}

.price{width:700px;min-height:253px;padding:57px 0 0 38px;margin: 20px 0 80px -70px;
background:  url(/i/com_sh_m_03.jpg) top left no-repeat}
.price .com{background-color:#fff;background-image:none}
.price table{margin: 10px 0 30px 0;}
.price table td {padding:0 10px 0 0px;}
.price table td span {color:#9c6;font-style:italic;font-size:120%}


.comments{margin-bottom:88px}
.comments h1,#gallery h1{width:65%}
/*
#gallery p{font-size: 130%;width:46%}
#gal_prew {overflow:hidden;padding:0;margin:0px}
#gal_prew #gal_prew_width{width:1600px}
#gal_prew a img {display:inline;float:left;padding-right:10px}

#img img {padding: 10px 10px 10px 0; background: url(/i/flower.gif) center no-repeat; }
#img .box,#contacts .box {background-color:#fff;width:620px;height480px;margin-left:-10px;overflow:hidden}
#img .box img {padding: 10px!important; margin:0px!important;background: url(/i/flower.gif) center no-repeat; }
.img_mar { padding-top: 10px; margin-left: -10px; }
.img_mar img { padding: 10px !important }
img.opaque { background-color: #ccc !important; opacity: .5; filter: alpha(opacity=50) }
a.a_opaque:hover img { background-color: #9c6 !important }
*/
.gal_m_prew {padding:20px 0}
.gal_m_prew img {width:132px;height:99px;margin: -10px 0px 0px -10px; padding:10px; background: url(/i/gal_prew.png) bottom right no-repeat}
.comshm2 .gal_m_prew {padding:0px 0}

#gal_menu{padding:20px 0 50px 0}
#gal_menu ul.top {padding:10px 20px 10px 0}
#gal_menu ul.top li {display:inline-block;vertical-align:top;padding:10px 20px 10px 0}
#gal_menu ul.top li ul li {display:block;padding:0px 0px 5px 0}

#img p {width:65%}
#img p span {font-style:italic;font-size: 90%;color:#999;font-family:Georgia,Trebuchet MS, Arial}

a{color:#9c6}
a:hover{color:#000}

#counter{position:absolute;bottom:20px;right:20px}

.weff{padding:20px;font-size:80%}
.weff, .weff a{color:#fff}

.clear{clear:both}