@charset "utf-8";
/* CSS Document */

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight:normal; font-style:normal;}
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
/* /RESET */

/*ALL*/
body {font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#414141;}
strong{font-weight:900;color:#173E5F}
h1{font:14px Arial, Helvetica, sans-serif ;color:#173E5F}
h2{font:12px Arial, Helvetica, sans-serif ;color:#173E5F}
a{text-decoration: none;color:#46bfd0;}
a:hover{text-decoration: none;color: #bbddff;}
a:active{outline: 0 none;}
a:focus{-moz-outline-style: none;}
.wraper{clear:both;}
.ifloat{ display:inline;margin:1em; width:100px; border:1px solid #CCC}
/*MAIN*/
#main{margin:10px auto 10px auto; width:1000px;}
/*HEADER*/
#header{position:absolute;top:10px;width:1000px;height:100px;background:url(../i/hbg.jpg); color:#FFF;}
#h_main{margin-left:0.2em; margin-top:0.5em;}
#h_main div{float:left;}

/*menu*/
#menu{position:absolute; top:110px;width:1000px;float:left;height:80px;border-left:#c6c6c6 solid 1px;}
#m_main{margin-left:5em;float:left;}
#m_main li{ cursor:pointer;}

/*menu*/
#mwraper{display:inline;float:left;margin-top:20px;}
.ulmenu {width: 80em; height:2em; position: relative;background: url(img/mmenu.jpg);margin: 0; padding: 0; border: 0;}
.ulmenu li {list-style: none; position: absolute; top: -1px;text-align:center;}
.ulmenu li{height: 2em;display: block;	border: none;}
.ulmenu a {height: 2em;display: block;	border: none;margin-top:0.25em;color:#1d5e8b;}
.ulmenu li.active a{background:url(../i/mbutton.gif) 0px 40px no-repeat;color:#bfeef8;}
.active{background:url(../i/mbutton.gif) no-repeat; color:#bfeef8; width:8em;text-align:center;}
/*menu buttons*/
#news {left: 0;	width: 7em;}
#services {	left:8em;	width:7em;}
#price {	left:16em;	width:7em;}
#projects {	left:24em;	width:7em;}
#shop {	left:32em;	width:7em;}
#contacts {	left:40em;	width:7em;}
/*menu hover*/
#news a:hover {background:  url(img/mhover.gif) 0px 40px no-repeat;}
#services a:hover {background:  url(img/mhover.gif) 0px 40px no-repeat;}
#price a:hover {background:  url(img/mhover.gif) 0px 40px no-repeat;}
#projects a:hover {background:  url(img/mhover.gif) 0px 40px no-repeat;}
#shop a:hover {background:  url(img/mhover.gif) 0px 40px no-repeat;}
#contacts a:hover {background:  url(img/mhover.gif) 0px 40px no-repeat;}
/*end menu*/

/*VISUAL*/
#visual{position:absolute; top:170px;width:1000px;height:190px;background:url(../i/hbg.jpg)}


/*CONTENT*/

#content{border-left:#c6c6c6 solid 1px;border-right:#c6c6c6 solid 1px;width:998;margin-top:0px;position:relative;}
#content .contwraper{padding-top:350px;}

#lpane{display:inline;float:left;width:270px;min-height:500px;height:100%;margin:20px 0 0 -860px;}
#lpane div{text-align:justify;margin-bottom:1em;}
#lpane div img{float:left;margin:2px 7px 2px 0;}

.teaser{border-bottom:#c6c6c6 solid 1px; margin-bottom:10px; padding-bottom:10px;min-height:100px;height:auto !important;}

#mpane{display:inline;float:left; margin:20px 0 0 310px;width:570px;min-height:650px;height:auto !important;height:650px;}
#mpane div{text-align:justify;margin-bottom:1em;}
#mpane div img{float:left;margin:1em;}

#comment_body{width:400px; height:200px;}
.add{width:400px;}
.add input{width:400px;}
.add .submit{width:100px;margin:20px auto;}
.add .submit input{width:100px;}
.comView{border-bottom:#c6c6c6 solid 1px; margin-bottom:10px; padding-bottom:10px;min-height:30px;height:auto !important;}

/*BOTTOM*/
#bottom{background:url(../i/hbg.jpg);color:#bfeef8;}
#bottom a{text-decoration: none;color:#fff;}
#b_main{margin:0 2em 0 2em;}
#phone{background:url(../i/phone.jpg) no-repeat  28em 1em;height:9em;width:100%;}

/*=============================ROUNDED CONTENT===================*/
.btop{height:5px;width:100%;}
.bright{height:100%;margin:0;}
.bbottom{height:5px;width:100%;background:url(../i/hbg.jpg)}
/*=============================/ROUNDED CONTENT===================*/

/*VERTICAL ALIGN*/
.vert {display: table;#position: relative;overflow: hidden;height:100%;}
.vert div{display: table-cell;#position: absolute;#top: 50%;vertical-align: middle;}
.vert div div {#position: relative;#top: -50%;}
/**/
textarea{font-family:Arial, Helvetica, sans-serif";}