/* Stylesheet from hmelii email: anufry@inbox.ru v2.01*/
/*-------------------------- global -------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 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, b, u, i, center, dl, dt, dd, fieldset, form, label, legend { margin:0; padding:0; border:0; font-size:100%; background:transparent; }
html, table, input, button, select, label, textarea { font-size:100.1%; }
body { background:#fff; color:#666; font:.75em Arial, Helvetica, sans-serif/*12px*/; }
body, html { height:100%; }
blockquote, q, q:before, q:after { quotes:none; content:''; }
ins, a, .nu a:hover { text-decoration:underline; }
del { text-decoration:line-through; }
a { color:#2076bc; }
a:visited { }
a:hover, .nu a { text-decoration:none; }
a:focus { }
a:active { }
sup, sub { position:relative; top:-0.4em; vertical-align:baseline; }
sub { top:auto; bottom:-0.4em; }
h1, h2, h3, h4, h5, h6 { font-weight:bold; clear:both; }
h1, .h1 { }
h2, .h2 { }
h3, .h3 { }
h4, .h4 { font-size:1.0833em/*13px*/; font-weight:normal; color:#f63; margin-bottom:.5em; font-style:italic; }
h5, .h5 { font-size:1.25em/*15px*/; font-weight:normal; margin-bottom:.5em; }
h6, .h6 { font-size:1em; margin-bottom:.8em; font-weight:bold; }
h6 a, .h6 a, .orange, .orange a { color:#f63; }
label, button, a, select { cursor:pointer; }
input, button, select, textarea { font:.9166em Arial, Helvetica, sans-serif; color:#666; }
textarea { vertical-align:top; }
button { overflow:visible; padding:0 1em; }
input[type=hidden] { display:none!important; }
.fl-lt { float:left; margin-right:0!important; /*IE6*/ margin-right:-3px; }
.fl-rt { float:right; margin-left:0!important; /*IE6*/ margin-left:-3px; }
.c-25, .c-33, .c-50, .c-66 { float:left; clear:right; }
.c-25 { width:25%; }
.c-33 { width:33%; }
.c-50 { width:50%; }
.c-66 { width:66%; }
.c-100 { width:100%; }
.bold { font-weight:bold; }
.normal { font-weight:normal; }
.both { clear:both; }
.a-lt { text-align:left; }
.a-rt { text-align:right; }
.a-cr { text-align:center; }
.v-tp, textarea { vertical-align:top; }
.v-ml, input, button, select, label { vertical-align:middle; }
.v-bt { vertical-align:bottom; }
/*IE*/img { -ms-interpolation-mode:bicubic; }
ul.in-bl-li li, .in-bl-und-ju { /*FF2*/ display:-moz-inline-stack; display:inline-block; }
.in-bl-ju { text-align:justify; text-justify:newspaper; }
ul.in-bl-li li.in-bl-und-ju, .in-bl-und-ju { width:100%; margin:0; padding:0; line-height:0; font-size:0; border:0; }
/*IE6*/* html ul.in-bl-li li { display:inline; }
/*IE7*/* + html ul.in-bl-li li { display:inline; }
.f11 { font-size:.9166em; }
.f13{ font-size:1.0833em; }
.f14 { font-size:1.1666em; }
.gray, .gray a { color:#666; }
.lt-gray, .lt-gray a { color:#999; }
.blue, .blue a { color:#2a6494; }
.black, .black a { color:#000; }
.green, .green a{ color:#389008; }

.w-420{ width:35em; }
.w-375{  }
.rel{ position:relative; }
/*-------------------------- end global -------------------------*/


ul, ul li{ margin:0 0 2em; padding:0; list-style:none; }
ul li{ margin:0 0 1em; }
ul li:before{ content:url( /images/li.gif); margin-right:.6666em;  }

/*IE6*/* html ul li{ background:url(/images/li.gif) no-repeat 0 .1em; padding-left:1.5em; }
/*IE7*/* + html ul li{ background:url(/images/li.gif) no-repeat 0 .1em; }
/*IE7*/* + html ul li:first-letter{ margin-left:1.5em; }

/*-------------------------- special lists -------------------------*/
ul.spec, ul.spec li, ul.spec ul, ul.spec li:before, ul.spec li:first-letter{ background:none; list-style:none; margin:0; padding:0; }
ul.spec li:before { content:''; }
/*------------------------------ *** --------------------------------*/



/*--------------------------- over blocks --------------------------*/
.over { overflow:hidden; display:block!important; /*IE6*/ display:inline-block; }
.clear:after { content:''; display:block; clear:both; }
/*IE6*/* html .clear { display:inline-block; }
/*IE7*/* + html .clear { display:inline-block; }
/*------------------------------ *** ------------------------------*/


/*----------------------------- fix ie ----------------------------*/
/*IE6*/* html div.fix { display:inline-block; }
/*IE7*/* + html div.fix { display:inline-block; }
/*--------------------------- end fix ie --------------------------*/


/*--------------------------- special tables --------------------------*/
table.spec, table.spec caption, table.spec tbody, table.spec tfoot, table.spec thead, table.spec tr, table.spec th, table.spec td, table.fix, td.fix { border:0; border-collapse:collapse; border-spacing:0; margin:0; padding:0; }
table.fix { table-layout:fixed; }
/*---------------------------------- *** -------------------------------*/


/*------------------------------- wrapper ------------------------------*/
.wrapper { position:relative; min-height:100%; height:auto!important; /*IE6*/ height:100%; background: url(/images/bg.png) no-repeat; min-width:912px; padding:0 58px 0 30px; }
/*--------------------------------- *** --------------------------------*/


/*-------------------------------- header ------------------------------*/
.header { padding:3.75em 0 0; }
h1.logo { text-indent:-1000em; padding-right:5.8333em; background:url(/images/logo.png) no-repeat; width:188px; height:250px; }
h1.logo a { display:block; height:51px; }
h1.logo a:focus { outline:none; }
.bar-box { background:#f5eade url(/images/bar-tlbg.gif) no-repeat; margin-bottom:1.8333em; border-bottom:1px solid #d1c7b2; }
ul.bar { position:relative; background:url(/images/bar-brbg.gif) no-repeat 100% 100%; padding-right:7.8333em; margin-bottom:-1px; }
.bar-box .tr { background:url(/images/bar-trbg.gif) no-repeat 100% 0; padding:1em 0 0 1em; }
/*IE6*/* html ul.bar { padding-bottom:1em; }
/*IE7*/* + html ul.bar { padding-bottom:1em; }
ul.bar li { float:left; white-space:nowrap; margin-bottom:1em; border-left:1px dotted; margin-left:-1px; padding:0 .8333em; }
/*IE6*/* html ul.bar li { border:0; padding:0 .9333em; background:url(/images/ie-bar-li-bg.png) repeat-y; }
ul.bar, ul.bar a { color:#7d6d4d; }
.dash-box { border:1px dashed #b2b2b2; background:#fff; line-height:1.2; }
.header .dash-box { margin-bottom:3.6666em; color:#2a6494; }
.dash-box .tl { background:url(/images/act-tl.gif) no-repeat; position:relative; margin:-1px; }
.dash-box .tr { background:url(/images/act-tr.gif) no-repeat 100% 0; padding:.9em; }
.dash-box .br { background:url(/images/act-br.gif) no-repeat 100% 100%; }
/*IE6*/* html .dash-box .br, * html .dash-box .tr, * html .dash-box .tl, * html .dash-box { display:inline-block; }
/*IE7*/* + html .dash-box .br, * + html .dash-box .tr, * + html .dash-box .tl, * + html .dash-box { display:inline-block; }
ul.list- li:before { content:'\2014'; color:#ccc; margin-right:.5em; }
ul.list- li { margin-bottom:.5em; }
/*IE6*/* html ul.list- li { background:url(/images/mdash-li.gif) no-repeat 0 .6em; padding-left:1.5em; }
/*IE7*/* + html ul.list- li { background:url(/images/mdash-li.gif) no-repeat 0 .6em; padding-left:1.5em; }
.why-we { background:#89c0d2 url(/images/why-we-xbg.png) repeat-x; position:relative; border-bottom:1px solid #469cb9; color:#2a6494; line-height:1.2; }
.why-we div.tl { background: url(/images/why-we-tlbg.png) no-repeat; }
.why-we div.tr { background: url(/images/why-we-trbg.png) no-repeat 100% 0; padding:22px 50px; }
.why-we .cont { padding-left:1.5em; }
.man { background:url(/images/man.png) no-repeat; width:186px; left:51px; height:201px; top:-168px; position:absolute; }
.achievements { width:140px; padding-left:40px; }
ul.icon { font-size:0; line-height:0; }
ul.icon li { margin:0 9px 12px 0; }
ul.icon div { position:relative; }
ul.icon .tl, ul.icon .tr, ul.icon .br { background:url(/images/icon-tlbg.png) no-repeat; display:block; width:5px; height:5px; overflow:hidden; z-index:1; position:absolute; top:0; left:0; }
ul.icon .tr { background-image:url(/images/icon-trbg.png); left:auto; right:0; }
ul.icon .br { background-image:url(/images/icon-brbg.png); left:auto; right:0; bottom:0; top:auto; }
ul.icon img { display:block; }
.sub-bar { padding-left:2.9166em; width:12em; }
.group { width:170px; padding-top:24px; }

ul.bar-cont{ line-height:4.3333; font-style:italic; right:0; left:240px; position:absolute; bottom:0; background:#badae5 url(/images/bar-cont-tlbg.png) no-repeat;}
/*IE6*/* html ul.bar-cont{ width:100%; right:-50px; padding-right:48px; }
ul.bar-cont li{ float:left; padding-left:2em;  }
/*------------------------------ end header ----------------------------*/


/*----------------------------- left side ------------------------------*/
.lside { width:22.5em; padding:30px 0; }
.all { background:#d5ecf1 url(/images/bl-blbg.png) no-repeat 0 100%; margin-bottom:2.1666em; }
.all .tr { background:url(/images/bl-brbg.png) no-repeat 100% 100%; padding-bottom:.8em; padding-left:1em; padding-right:1em; }
ul.list-li18 li { margin-bottom:1.5em; }
ul.list-li8 li { margin-bottom:.6em; }
ul.list-li5 li{ margin-bottom:.3em; }
/*--------------------------- end left side ----------------------------*/


/*----------------------------- right side ------------------------------*/
.rside { width:19em; margin:30px 0; padding-left:1em; border-left:1px solid #e3d7d7; }
.order { margin-bottom:2.3333em; }
.order .head { border-bottom:4px solid #e6ddcf; }
.order .head .tl { background:#e6ddcf url(/images/order-head-tlbg.gif) no-repeat; }
.order .head .tr { background:url(/images/order-head-trbg.gif) no-repeat 100% 0; padding:.5em 1em .1em; }
.order .form p { margin-bottom:.5em; }
.order .form, .order .context { border-top:1px solid #c8bba1; background:#f4f1eb; padding:.5em .8em; }
.order .context{ background:none; }
.order .context .img img{ border-bottom:4px solid #e6ddcf; }
.order .albg { background:url(/images/order_bg.png);}
.order .bbg{ background:#eee9df; }
/*IE7*/* + html .order .albg{ background:#eee9df; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}
/*IE6*/* html .order .albg { background:#eee9df; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
.order .form button { background:#f63; border:1px solid #754402; color:#fff; }
.order .form input, .order .form select, .order .form textarea { width:18em; }
ul.list-news li { padding-bottom:1.5em; }
/*--------------------------- end right side ----------------------------*/


/*----------------------------- content ------------------------------*/
.content { padding:30px; word-wrap:break-word; }
.content img { max-width:100%; }
.content p { margin-bottom:1em; }
.mb8, .content .mb8 { margin-bottom:.6em; }
.mb6, .content .mb6 { margin-bottom:.5em; }
.mb12, .content .mb12 { margin-bottom:1em; }
.pr12 { padding-right:1em; }
.pt_6 { padding-top:.5em; }
.pt14 { padding-top:1.1666em; }
.w210 { width:17.5em; }
 .all.spec .tr { height:10px; line-height:0; font-size:0; padding:0; }
.how{ background:url(/images/pic1.gif) no-repeat 0 .5em; min-height:50px; height:auto!important; height:50px; margin-bottom:2em; padding-left:60px; width:25em;  }
.arr{ background:url(/images/pic22.png) no-repeat; margin:-25px 1em 0 -30px; width:59px; position:relative; display:inline; height:58px; float:left;}
/*--------------------------- end content ----------------------------*/


/*----------------------------- footer ------------------------------*/
.footer { clear:both; border-top:1px solid #e2e2e2; line-height:1.4; padding:30px 25px; }
.copy { padding-right:35px; }
.counter { padding-right:110px; }
/*--------------------------- end footer ----------------------------*/

