/* CSS Document site-moment*/

@media screen{

html, body{
margin:0;
padding:0;
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:url('/img/bg.jpg') top left repeat-x #353535;
color:#838282;
height:100%;
font-size:11px;
}

span.block {display:block;}
p{/* text-indent: 15px;  */margin: 15px 5px 5px 5px ; padding:0;   }
.txt_blue{color:#1fa4c6;}

.fl-l{float:left;}
.cl{clear:both;}
.nobrd{border:none;}
.bold{font-weight:bold;}
a.nouderline{ text-decoration:none;}
.pos_rel_top_20{position:relative; top:22px;}
h1.black, h1.blue{margin:5px 0 0px 110px;font-size:22px;font-weight:bold; text-transform:uppercase; display:inline; }
h1.black{color:#0d0d0d;margin:12px 0 0 110px;}
h1.top {color:#1fa4c6; margin:5px 0 0 63px;font-size:19px;font-weight:bold;padding:0; text-transform:uppercase; display:block; }
h1.blue, h2.blue{color:#1fa4c6;}
h2.blue{margin:0;font-size:16px;font-weight:bold;margin:7px 0 0 110px;}
h2.question{background:url('/img/question_symbol.gif') left top no-repeat; padding:17px 0 0 63px;color:#1fa4c6;/*height:40px;*/margin:15px 0 0 -60px;font-size:16px;font-weight:bold;}
h3.blue{ font-style:italic; color:#1fa4c6;font-size:13px;font-weight:bold; margin:0 0 0 110px;}

div#container{width:1024px;margin:0 auto; }
#header_wrapper{height:125px;}
div.logo{ float:left; width:535px; padding:9px 0 0 48px; position:relative; top:45px; z-index:3;}
div.phone_wrapper{ float:left; width:370px;padding:50px 0 0 0; text-align:right; }
a.clock, .clock{border:none;float:left;}
.clock{position:relative; top:-27px; margin:0 4px;}
h1.logo_1, h1.logo_2{color:#fff; font-size:30px;  display:block;margin:0;float:left;}
h1.logo_1{font-weight:normal; }
h1.logo_2{font-weight:normal; }
.slogan{ font-style:italic; font-size:20px;color:#fff;display:block;}
.ourphone{  font-size:12px;color:#d3d1d1;display:block;}
.phone{color:#1fa4c6;font-size:24px;font-weight:bold !important;}
.contactwrapper{ float:right; position:relative; top:7px; left:5px;}
a.contact-item{ float:left; display:block; margin:0 5px;}
.contact-item{border:none;}

a, a.close{color:#1fa4c6; cursor:pointer;}


.navchainwrapper{color:#fff; margin:15px 0 0 25px;position:relative; width:593px;  z-index:4; height:auto;}
a.navchain {color:#838282; cursor:pointer; }
a.navchain:hover, a.close:hover, a:hover{text-decoration:none;}
.navchain{color:#1fa4c6; font-weight:bold;}
.price{font-size:38px;color:#1fa4c6; font-weight:bold; float:left; dispay:block; margin:0;cursor:pointer;}
.price_1, .price_2{color:#fff; font-size:14px; dispay:block; cursor:pointer;}
.price_2{float:left;/* position:relative; top:20px;*/ left:7px;cursor:pointer;margin-bottom:7px;}
/*----------- left menu -----------------*/
.leftmenuwrapper{text-align:left; margin:12px 0 0 48px;}
a.leftmenuitem, a.leftmenuitem_a{ 
display:block;
padding:12px 0 ; 
width:250px; 
background:url('/img/red_dot.jpg') right 50% no-repeat;
font-size:14px; 
border-bottom:1px #b3b3b3 solid;
text-decoration:none;
}
a.leftmenuitem{color:#fff; }
a.leftmenuitem_a, a.active{color:#1fa4c6;}
.flashmapwrapper{position:relative; left:-50px;}

.leftmenuwrapper_2{text-align:left; margin:10px 0 0 48px;width:250px;}
.leftmenuitem_2{background:url('/img/red_dot.jpg') left 4% no-repeat;width:250px;padding:4px 0 4px 15px;margin-top:20px; }
.left_img_button{cursor:pointer;position:relative; left:-25px; border:none;}


div#content{float:right;width:690px;  }
div#navigation{float:left;width:313px;  }
div#footer{clear:both;width:100%}

/*-------------- content -------------------*/
.content_wrapper_top{ background:url('/img/bg_content_top.jpg') left top no-repeat; width:610px; float:right;margin:7px 70px 0 0; height:20px}
#content_wrapper{ background:url('/img/bg_content_bottom.jpg') left bottom no-repeat #fff; width:610px;padding-bottom:50px; float:right;margin:0 70px 60px 0; height:auto;}

.pageheaderwrapper_1, .pageheaderwrapper_2{position:relative; left:-5px; width:550px; margin-left:20px;}
.txt_block{margin:7px 0 0 50px; width:510px; text-align:justify;}
.shablon_wrapper{margin:15px 0 50px 25px;clear:right; padding: 0 15px 0 0;}

.shablon_item_wrapper{/*width:125px; height:120px;*/float:left; margin:10px 7px 20px 7px;}
.shablon_img_small{ padding:5px 22px; border:#efefef 2px solid; cursor:pointer;}
.articul, .magnifylink, .orderlink{ border-bottom:#efefef 2px solid; display:block; margin:5px 0; padding-left:7px; }
.magnifylink{color:#1fa4c6; cursor:pointer;}
.orderlink{color:#ff0700; cursor:pointer;}
.pagenavwrapper{width:auto; float:right; margin:12px 20px 0 0; }
a.prevnavpage, a.nextnavpage, a.page, .page, .apage, .allpage{float:left; }
a.prevnavpage, a.nextnavpage{margin:2px 2px 0 2px;}
.navimg{border:none; position:relative; top:2px;}
a.page, .apage, .page, .allpage{font-size:12px; display:block; margin:0 3px;color:#838282;}
/*a.page{color:#353535;}*/
a.page:hover{ text-decoration:none;}
.apage{color:#1fa4c6;}
.allpage{}
.invisible{display:none;}
label.v{cursor:pointer;}
.workmeta{ margin:5px 0 15px 45px;}
.workmeta span{ font-weight:bold; color:#1fa4c6;}
#design_preview{display:none;}
.inp_disabled{ font-weight: bold; color: #44A; width: 50px;}

.formitemwrapper{clear:both;width:500px; border-top:#7f9db9 1px solid;height:auto;/*margin:47px 0;*/display:block;padding:17px 0;}
.formnameinputwrapper{float:left;width:160px;}
.formdescr{float:left;width:330px; font-size:11px;display:block; margin-bottom:7px; padding-left:7px;}
.formitemname{ text-align:left !important;}
.formiteminput{margin-bottom:10px;}

.formsendbuttonwrapper{clear:both;width:500px; border-top:#7f9db9 1px solid; padding-top:12px; }
.formsendbutton{ border:#7f9db9 1px solid; background:#fff; cursor:pointer;margin-top:10px;}

ul.mapitem, ul.mapitem_1{ display:block;}
ul.mapitem_1{margin:15px 0 0 0;}
ul.mapitem{ margin:0 0 5px 0;}
a.mapitem{font-size:13px; display:block; margin:5px 0;}


/** /count  */
/*ol{list-style-type: decimal}*/
li.steps{
  /*display:block;*/
  margin-top: 15px;
}

.dd em {margin-top: 15px;}
.dd p {margin-top:0 !important; margin-bottom:0 !important;}
}

@media all and (width) { #operahack {margin-top:25px; } }
.deep{font-size:11px !important; padding:7px 0 !important ;}


#loader {padding: 4px; background: #777 !important; border:4px solid white; }
