html, body, h1, h2, h3, h4, h5, h6, div, span, blockquote, p, address, form, 
fieldset, img, hr, table, td, th, strong, em, sup, sub, 
dfn, ins, del, q, cite, var, samp, code, kbd, tt{
   margin: 0; 
   padding: 0; 
   border: 0; 
}
a{ 
 text-decoration: none;
}
ul{
   margin: 10px;
   padding: 10px;
   border: 0;
   list-style: square;
}

ol.menuStyle, ul.menuStyle 
{ 
   margin: 0; 
   padding: 0;
   border: 0;
   list-style: none;
}

legend
{ 
   display: none;
}

input, textarea, select, option, optgroup, button
{
   font-size: 1em;
}

.clearIE6{ 
   clear: both;
   font-size: 0.1%;
}

input.text,
select,
textarea{
 border:solid 1px #888;
 padding:1px 3px;
}
input.submit{
 border:solid 1px #888;
 background:#fff;
}

body {
   font:11px/1.4em normal Tahoma, Arial, Helvetica, sans-serif;
   background: #fff;
   color: #000;
}

input, textarea, select, option, optgroup, button {
   font:11px/1.4em normal Tahoma, Arial, Helvetica, sans-serif;
   color: #000;
}

h1, h2, h3, h4, h5, h6 {
   font:11px/1.4em Tahoma, Arial, Helvetica, sans-serif;
   color:#000;
}
a{
 color:#000;
 border:none;
 outline:none;
}

a:hover{
 text-decoration:underline;
}
a:active,
a:visited{
 border:none;
 outline:none;
}
.clear{
 clear:both;
}
.loginbox{
 width:240px;
 margin:0 auto;
}
.loginboxerror{
 padding:5px;
 margin:0 0 10px;
 font-weight:bold;
 color:#f00;
 display:block;
 border:solid 1px #ddd;
 text-align:center;
}
#wraper{
 width:900px;
 margin:0 auto;
 position:relative;
}
#head{
 position:relative;
 z-index:1;
}
#underconstruct{
 height:208px;
 width:890px;
 position:absolute;
 top:50%;
 left:50%;
 margin:-104px 0 0 -495px;
 background:url(img/bamer.jpg) no-repeat;
}
#underconstruct h2{
 position:absolute;
 top:90px;
 right:100px;
 color:#fff;
 font-size:3em;
}
#logo{
 position:absolute;
 top:0;
 left:0;
 z-index:10;
}
#logo a{
 display:block;
 padding:16px 10px 10px 0;
}

#head .ask{
 display:block;
 float:right;
}
#head .ask {
 
}
#menu{
 position:absolute;
 left:0;
 bottom:0;
 overflow:hidden;
}

#menu ul{
 margin:0;
 padding:0;
}
#menu li{
 float:left;
 list-style:none;
}
#menu a{
 display:block;
 text-decoration:none;
 color:#fff;
}
#menu a:hover{
 
}
#menu .select a{
 
}

#content{
 clear:both;
 overflow:hidden;
 position:relative;
 width:100%;
}

.column2{
}
.column3{
}
.centerColumn,
.rightColumn,
.leftColumn{
 float:left;
 margin-bottom:-1000em !important;
 padding-bottom:1000em !important;
}

.cbox{
 /*margin:2px 0 10px 0;
 border:solid #F2F2F2;
 border-width:0 1px 1px;
 position:relative;
 */
}
.cbox a.more{
 
}
.cbox h3.title{
 letter-spacing:1px;
 overflow:hidden;
 margin:0;
 padding:0;
}

.cbox h3.title span{
 display:block;
}
.cbBottom{
 position:absolute;
 left:0;
 bottom:0;
 font-size:0;
 height:0;
 border-bottom:solid 1px #f2f2f2; 
}
.cbBody{
 padding:10px 18px;
}
.cbBody p{
 margin:0 0 0.8em;
}
.cbBody span.more{
 color:#83980D;
 font-weight:bold;
 display:block;
 margin:0.8em 0 0 0;
}
.cbBody img.left{
 float:left;
 padding: 0 10px 5px 0;
}
.cbBody img.right{
 float:right;;
 padding: 0 0 5px 10px;
}
.cbBody h4{
 margin:0 0 0.8em;
 font-weight:bold;
}

.cbBody .infoborder{
 padding:1em 0;
 text-align:center;
 border:solid 1px #aaa;
 margin:0 0 1em;
}

.cblast{
 margin-bottom:-1000em !important;
 padding-bottom:1000em !important;
}

#footer{
 clear:both;
 margin-bottom:1em;
}
#footer ul{
 list-style:none;
 margin:0;
 padding:0;
}
#footer li{
 float:left;
}
#footer ul a{
 padding:0 3px;
 border-right:solid 1px #a9a8a4;
 line-height:1em;
}
#footer ul a.last{
 border-right:none;
}

#footer div{
 width:105px;
 line-height:20px;
}
#footer a.byDone{
 display:block;
 height:16px;
 line-height:16px;
 text-indent:-8888px;
 width:41px;
 background:url(img/bydone.gif) no-repeat;
 float:right;
}


.fline{
 margin:0 0 4px;
 position:relative;
 clear:left;
 width:240px;
}
.fline label{
 display:block;
 float:left;
 margin:0;
 width:212px;
}
.fline input.text,
.fline textarea{
 width:120px;
}
.fline select{
 width:127px;

}
.fline input.submit{
 margin:0 0 0 100px;
}
.fline span{
 margin:0 0 0 100px;
 display:block;
}


.column2 .fline input.text,
.column2 .fline textarea{
 width:240px;
}
.column2 .fline{
 width:360px;
}

.cbBody .advertise .fline label{
 width:40px;
}
.cbBody .advertise .fline input.submit{
 margin-left:40px;
}
.centerColumn .cbnewsletter .fline {
 margin-bottom:15px;
}

.cbcontact .cbBody div{
 margin-bottom:0.8em;
}
.cbcontact .cbBody strong{
 display:block;
}
.cbcalculator .cbBody .result{
 margin:1em 0;
}


/*gallery */
.gallery{
 margin:2em 0;
 clear:left;
 overflow:hidden;
 z-index:100;
}
.gallery .over{
 overflow:auto;
 display:block;
}
.gallery .scroll{
 position:relative;
 height:100px;
}
.gallery .wrapper{
 overflow:hidden;
 height:100px;
}
.gallery .container{
 height:100px;
 position:absolute;
 top:0;
 left:0;
}
.gallery a{
 display:block;
 float:left;
 margin:0 5px 0 0;
}

.gallery .left,
.gallery .right{
 position:absolute;
 width:20px;
 height:100px;
 top:0;
 cursor:pointer;
}
.gallery .left{
 left:0;
 background:url('img/arrowl.png') no-repeat center;
}
.gallery .right{
 right:0;
 background:url('img/arrowr.png') no-repeat center;
}
.gallery .wrapper{
 position:relative;
 height:100px;
 overflow:hidden;
}
.gallery .container a{
 display:block;
 position:relative;
 height:100px;
 width:100px;
 float:left;
}
.gallery .container a.loader{
 background:url(img/loader.gif) no-repeat center;
}
.gallery .scroll img{
 position:absolute;
 top:0;
 left:0;
 height:100px;
 cursor:pointer;
}
.gallery .mask{
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:#fff url(img/loader.gif) no-repeat center;

}
#g-popup{
 position:absolute;
 z-index:200;
 top:0;
 left:0;
 width:100%;
 height:100%;
 overflow:hidden;
}
#g-popup .wrap{
 position:absolute;
 top:0;
 left:0;
}
#g-popup .wrap .item{
 display:block;
 position:absolute;
 cursor:pointer;
 border:solid 5px #fff;
 text-decoration:none;
}
#g-popup .wrap .item img{
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:1;
}
#g-popup .item .mask{
background:#fff;

}
#g-popup .item .mask,
#g-popup .item .descr{
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:100;
}
#g-popup .item .descr{
 overflow:hidden;
 display:none;
}

#g-popup .item .descr div{
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 background:#fff;
}
#g-popup .item .descr p{
 padding:1em;
 margin:0;
}
#g-popup .item .descr em{
 display:block;
 font-weight:bold;
}

#pageMask{
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 display:none;
 background:#000;
 z-index:100;
}
