/*--- DErek (Zhukov Alexandr) ---*/
/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset { margin:0;padding:0; }
img { border: 0; }


html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table, dl, dt, dd { padding:0; margin:0; }
textarea { font-family:tahoma,arial; font-size:12px; }
input { font-family:tahoma,arial; font-size:12px; vertical-align:middle; }
input[type=checkbox], input[type=radio] { cursor:pointer; cursor:hand; margin:0; vertical-align:middle; }
select { font-family:tahoma,arial; font-size:12px; vertical-align:middle; }
label { cursor:pointer; cursor:hand; }
a img, img { border:0; vertical-align:middle; }

sup, sub { vertical-align:baseline !important; vertical-align:bottom; position:relative; }
sup { bottom:0.5em; }
sub { top:0.3em; }


/* body
--------------------------------------------------*/
body {
       font-family: arial;
       font-size: 62.5%;   /* Resets 1em to 10px */
       text-align: left; /* Center for IE 5.x */
}


html, body { height:100%}

.clearing { clear: both; height: 1px; font-size: 1px; }

a { text-decoration:underline; outline-style:none  }
a:hover { text-decoration:none }



.global { width:915px; margin:0 auto 0 auto; height:auto !important; height:100%; min-height:100%; position:relative; }


/* GlobalTable
--------------------------------------------------*/
.t {border: none; border-collapse: collapse; width: 100%}
.t td {padding: 0px; vertical-align:top}


/* Head
--------------------------------------------------*/
.head { height:134px; padding:5px 14px 0 0; margin-bottom:7px}


/* Head/Right
--------------------------------------------------*/
.h_right { float:right; width:175px; height:119px; background: url("../images/dot.gif") repeat-x 0 100%; font-size:18px; color:#3f3f3f; text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; padding:15px 0 0 0 }

.h_right i { font-size:10px;}

.logo { display:block; width:107px; height:78px; background: url("../images/logo.gif") no-repeat; margin:0 auto 0 auto; overflow:hidden; text-indent:-3000em;
margin-bottom:10px }


/* Head/Images
--------------------------------------------------*/
.h_img { border-bottom:1px solid #e5e5e5; width:703px; height:133px; position:relative;}
.h_img img { position:relative; z-index:1}
.h_img p { height:23px; position: absolute; bottom:5px; _margin-bottom:-1px; left:0px; color:#000000; font-size:12px; padding:9px 17px 0 17px; z-index:1000;
background: url("../images/h_img.png") no-repeat;}

*html .h_img p { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/h_img.png', sizingMethod='crop'); _background:none; _bottom:4px  }




/* Center Col
--------------------------------------------------*/
.center_col { float: left; padding:0 0 0 20px; width:670px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#363636;}
.center_col h1 { font-size:24px; font-weight:normal; font-family:arial; background: url("../images/dot1.gif") repeat-x 0 100%; padding:0 0 8px 0;
margin-bottom:16px;  }
.center_col a { color:#353535;}
.center_col h2 {margin-bottom: 7px;}
.center_col h3 {margin-bottom: 7px;}


/* Center Col/Top Link
--------------------------------------------------*/
.top_link { float:right; font-size:11px; font-family:Tahoma; padding:9px 0 0 0;}
.top_link a { background: url("../images/tl_a.gif") no-repeat 100% 2px; padding-right:9px;  }


/* Center Col/Filter
--------------------------------------------------*/
.filter { text-align:right; border-bottom:1px solid #ededed; font-size:11px; min-height:30px; _height:30px; padding:0 5px 0 0; margin-bottom:22px }
.filter a { margin-left:27px}
.filter .af { text-decoration:none; color:#363636; cursor:default}


/* Center Col/text
--------------------------------------------------*/
.text {}
.text p { padding:0 0 15px 0}

.text ul { margin:0px; padding:0 0 15px 20px; list-style:none}
.text ul li { padding:0 0 0 16px; background: url("../images/t_li.gif") no-repeat 0 7px }

.text ul.sp {}
.text ul.sp li {float: left; padding-right:100px;}


.galery { height:193px; padding:0 0 16px 0}



/* Right Col
--------------------------------------------------*/
.right_col { float:left; width:176px; padding:35px 0 0 36px; font-size:11px; color:#282828}
.right_col a { color:#282828; text-decoration:none }
.right_col a:hover { text-decoration:underline; color:#c71e1f; }

.tc_padd { padding-top:83px}


/* Right Col/Service
--------------------------------------------------*/
.r_serv { margin:0 -5px 0 -4px; padding:0 0 0 0; list-style:none; position:relative; font-family:Arial, Helvetica, sans-serif; _height:1px}
.r_serv li { padding:0 0 0 50px; height:65px;}

.r_serv .s1 { background: url("../images/s1.jpg") no-repeat; padding-top:5px; height:60px}
.r_serv .s2 { background: url("../images/s2.jpg") no-repeat; padding-top:12px; height:53px}
.r_serv .s3 { background: url("../images/s3.jpg") no-repeat; padding-top:5px; height:60px}
.r_serv .s4 { background: url("../images/s4.jpg") no-repeat; padding-top:5px; height:60px}
.r_serv .s5 { background: url("../images/s5.jpg") no-repeat; padding-top:12px; height:53px}


/* Right Col/Menu
--------------------------------------------------*/
.r_menu { margin:0 0 19px -4px; position:relative; padding:0 0 31px 0; list-style:none;  background: url("../images/dot1.gif") repeat-x 0 100%;
font-family:Arial, Helvetica, sans-serif }
.r_menu li { padding:0 0 4px 47px; background: url("../images/rm_li.gif") no-repeat 0 7px;  }


/* Right Col/ISO
--------------------------------------------------*/
.iso { font-size:12px; font-family:Arial, Helvetica, sans-serif; background: url("../images/dot1.gif") repeat-x 0 100%; padding:0 0 22px 0;
margin-bottom:19px}
.iso img { display: block; margin-bottom:10px; }


/* Right Col/News
--------------------------------------------------*/
.r_news {}
.r_news h6 { font-size:24px; font-weight:normal; padding:0 0 16px 0;}

.r_news ul { margin:0px; padding:0 0 0 0; list-style:none}
.r_news ul li { padding:0 0 45px 0}
.r_news ul li b { font-weight:normal; background:#f3f3f3; font-size:10px; width:59px; height:15px; padding:3px 0 0 16px; position:relative; margin:0 0 13px -16px;
display:block}

.r_news .arh_n { text-decoration:underline; display: block; padding:0 0 0 16px; background: url("../images/arh_n.gif") no-repeat 0 8px; position:relative;
margin-top:-30px; _height:1px  }




/* Footer
--------------------------------------------------*/
.footer { position:absolute; bottom:0px; width:100%; height:177px}
.fc { background:#f8f8f8 url("../images/f.gif") repeat-x; height:152px; color:#4a4a4a; padding:25px 0 0 20px; font-size:11px  }
.fc a { color:#e73941}

.fc b { font-weight:normal; color:#000000}

.fc .cr { padding:0 0 45px 0;}
.fc p { padding:0 0 20px 0}

.clearing_f {clear: both; height:205px; font-size: 1px; }


.f_menu { float:right; width:510px}

.f_menu ul { margin:0px; padding:0 20px 0 0; list-style:none; width:180px; float:left;}
.f_menu ul li { padding:0 0 11px 0; font-size:9px; text-transform:uppercase;}
.f_menu ul li a { color:#4a4a4a; text-decoration:underline;}
.f_menu ul li a:hover { text-decoration:underlinel; color:#c71e1f}

.f_menu ul.fm_f { width:110px; padding-right:0px}

/*old*/
.pdf {
background:transparent url(../images/company/pdf_ico.png) no-repeat scroll 0 0;
display:block;
margin-bottom:3px;
min-height:16px;
padding-left:21px;
}

.licence td, .licence p{
text-align: center !important;
font-size: 10px;
vertical-align: top;
}
.licence p{
margin: 0px 3px 5px 3px;
}
.licence img{
margin: 3px;
}

.hidden {display:none;}