html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, input 
{ margin: 0; padding: 0;   font-size: 100%;  background: transparent; }



html, body { text-align: left;  height:100%;  }

body
{
	 font-size:87.5%; 
	background-color:#f2f2f2
}
table{border-spacing: 0px;
border-color: #fff !important;}
table tr td{vertical-align:top;}
.cb { clear: both; }
.fl { float: left; }
.fr { float: right; }
.abs { position: absolute; left:0; }
.pointer { cursor: pointer; }
.db { display: block!important; }
.dn{ display:none}
.bn{ border:none !important}
.bgn{ background:none !important}
.mn{ margin:0px !important}
.pn{ padding:0px !important}
.prn{ padding-right:0px !important}
.bg_white{background-color: #fff}
.paddingImp{padding:0 20px !important }
img{ border:0;}	

.mainCont{width: 100%; }
.mainPad {width:941px;margin:0 auto  }
.brd5{border-top:5px solid #383838;}
.mainPad .menu{width: 200px;padding:20px;background-color:#fff;padding-bottom: 0px;/*position: absolute;height: 87%; */}
.mainPad .menu .first_level{list-style:none;padding: 0px}
.mainPad .menu .first_level li {margin-top: 25px;}
.mainPad .menu .first_level li a {text-decoration: none;color:#000000;}
.mainPad .menu .accordionContent{list-style:none;padding-left: 20px;}
.mainPad .menu .accordionContent li {margin-top: 25px}
.mainPad .menu .accordionContent li a{text-decoration: none;color:#999999;}

.mainPad .main_right{width: 701px;height: 50px}
.mainPad .main_right .lng_block{height:30px;text-align: right;padding-top:18px ;float:right;}
.mainPad .main_right .lng_block ul{margin:0px;padding:0px;list-style: none ;text-align: right;height:30px;text-align: right;}
.mainPad .main_right .lng_block ul li {float:left;margin-left: 28px}
.mainPad .main_right .lng_block ul li a{color: #bdbdbd;text-decoration: none}
.mainPad .main_right .lng_block ul li .active{color: #ff0033}

 #copyright{color:#ff0033}
 #developed{color:#999999;font-size:0.85em}
 #developed a {color:#999999;}
 .social{width:100px;height:40px ;float:right;padding-top: 20px}
/*home */
.first_block{width:348px;/*100%*/;height: 160px;padding: 20px 0;position: relative; margin-bottom: 3px;overflow: hidden}
span.home_title{font-size:1.3em;font-weight: bold;margin:20px; }
a.home_see{color: #02b9ff;text-decoration: none;font-size:0.85em;position: absolute;right: 20px;bottom: 20px;}
a.home_see:hover{text-decoration: underline}
.bl23{width: 399px;height: 451px; }
.second_block{height:248px;padding: 20px 0;position: relative;margin-bottom: 2px;overflow: hidden}
.third_block {margin-top:2px;height: 116px;border:2px solid #ff0033;padding:20px 0; position: relative;  }
.forth_block{width: 298px;padding:20px 0;overflow: hidden;position: relative;margin-left:2px ; height: 410px }
.third_block img{margin-top: 20px;margin-left: 20px;}
.third_block .home_title{color: #ff0033}
/*contacts*/

h2.pageLabel{font-size: 1.6em;color:#f20d3b;margin-left: 20px;}
.ContactsleftBlock {width:100%;}
.ContactsrightBlock{margin-top: 12px;}
.contact_text{line-height: 24px;border-left: 3px solid #ff0033;padding: 7px 15px}


.ContactForm
{
     width: 500px;

    padding: 0 22px 20px 22px;
}
.InputBl{margin-top: 15px;}
.ContactForm input.contact_input
{
    width: 303px;
    height: 31px;
    border: 1px solid #848484;
    padding: 0 5px;
    color: #848484;
    
}

textarea:focus{outline: none;}
.ContactForm input.contact_input[placeholder],.ContactForm textarea.contact_textarea[placeholder]{color:#848484 ;}{color:#848484 ;}
.ContactForm textarea.contact_textarea
{
    border: 1px solid #848484;
    padding: 5px 5px 0 5px;
    width: 303px ;
    color: #848484;
    margin: 0;
    resize: vertical;
    font-size: 1.1em;
}
.SubmitBl
{
    margin-top: 25px;
    text-align: center;
}
.SubmitBl input.submit
{
    height: 34px;
    line-height: 33px;
    background-color: #f2203e;
    color: #fff;
    font-size: 1.250em;
    border: none;
    min-width: 130px;
    text-align: center;
    cursor: pointer;
}

 .error{border:1px solid red !important;}

 /*footer*/
.pattern{background:url('images/pattern.png') repeat-x;height:70px;}
/*inner production*/
.h1_inner{font-size:1.6em;color:#f20d3b;margin-left: 17px;margin-bottom: 30px;}
.product_sub{height: 170px;width: 100%;border-bottom:1px solid #cccccc;overflow:hidden; }
.product_sub .Img{width:120px;padding:6px 20px }
.description{padding: 0 10px;width: 521px;height: 152px;overflow: hidden}
.description h3{font-size:1.3em;}
.description p{line-height: 1.5em;}
.inner_see{color: #02b9ff;text-decoration: none;font-size: 0.85em;text-align: right;float: right;}
.h2_inner{font-size:1.3em;margin-left: 17px;margin-bottom: 30px;}
.view{line-height: 1.5em;margin:0 17px; }

.gal_descript{height: 180px;width:221px;overflow: hidden;position: absolute;right: 15px;}
.gal_descript h3{color: #666666;margin-bottom: 8px}
.gal_descript p{color: #666666}