@charset "windows-1251";
/* Stylesheet from Ejik email: anufry@inbox.ru   web: http://www.snils.ru */
/*-------------------------- 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; outline:0; font-size:100%; background:transparent; }
html, table { font-size:100.1%; }
body { font:81.25% Arial, Helvetica, sans-serif; background:#fff; color:#333; }
blockquote, q, q:before, q:after { quotes:none; content:''; }
:focus { outline:0; }
li { margin-left: 20px; }
ins { text-decoration:underline; }
del { text-decoration:line-through; }
a { text-decoration:underline; color:#48638b; }
.dash a { text-decoration:none; border-bottom:1px dashed; }
.dash a:hover { text-decoration:none; border:0; }
.nounder a { text-decoration:none; }
.nounder a:hover { text-decoration:underline; }
a:visited { }
a:hover { 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; margin-bottom:.4em; clear:both; }
h1, .like_h1 { }
h2, .like_h2 { font-size:1.85em/*24px*/; color:#666; }
h3, .like_h3 { font-size:1.4em/*18px*/; }
h4, .like_h4 { font-size:1.23em/*16px*/; font-weight:bold; margin-bottom:.5em; }
h5, .like_h5 { }
h6, .like_h6 { font-size:1.1em/*14px*/; margin-bottom:.7em; }
label, button, a, select { cursor:pointer; }
input, button, select, label { vertical-align:middle; font-size:100.1%; }
input[type=hidden] { display:none!important; }
.fl_left { float:left; margin-right:0!important; /*IE6*/ margin-right:-3px; }
.fl_right { float:right; margin-left:0!important; /*IE6*/ margin-left:-3px; }
.col25, .col33, .col50, .col66 { float:left; clear:right; }
.col25 { width:25%; }
.col33 { width:33%; }
.col50 { width:50%; }
.col66 { width:66%; }
.col100 { width:100%; }
.bold { font-weight:bold; }
.normal { font-weight:normal; }
.both { clear:both; }
.aleft { text-align:left; }
.aright { text-align:right; }
.acenter { text-align:center; }
.vtop { vertical-align:top; }
.vmid { vertical-align:middle; }
.vbot { vertical-align:bottom; }
.gray, .gray a { color:#666; }
.lh-gray, .lh-gray a { color:#999; }
.red, .red a { color:#bf3225; }
.orange, .orange a { color:#f79520; }
.white, .white a { color:#fff; }
.f11 { font-size:.85em; }
.f12 { font-size:.92em; }
.f24 { font-size:1.84em; }
/*IE6*/* html em { display:inline-block; width:95%; }
/*-------------------------- end global -------------------------*/








/*-------------------------- specials lists -------------------------*/
ul.spec, ul.spec li, ul.spec ul { list-style:none; margin:0; padding:0; background:none; }
/*------------------------------ *** --------------------------------*/







/*----------------------------- over blocks ----------------------------*/
.over { display:block!important; overflow:hidden; /*IE6*/ display:inline-block; }
.clear:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
/*IE6*/* html .clear { display:inline-block; }
/*IE7*/* + html .clear { display:inline-block; }
/*--------------------------------- *** --------------------------------*/




/*--------------------------- specials 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; }
/*---------------------------------- *** -------------------------------*/




/*------------------------------- wrapper ------------------------------*/
.wrapper { min-width:1000px; }
/*--------------------------------- *** --------------------------------*/




/*-------------------------------- header ------------------------------*/
.header { padding:1.3em 0; }
.top { padding:0 3em 2.15em; }
.logo { padding-right:2.5em; }
ul.fiscii { height:27px; padding-top:.5em; }
ul.fiscii li { float:left; margin-right:.7em; }
ul.fiscii li.act { background: url(../images/fis_bg.gif) no-repeat; }
ul.fiscii a img { margin-top:-27px; }
ul.fiscii a:hover img { margin:0; }
.enter label { display:-moz-inline-block; display:inline-block; vertical-align:bottom; width:10.45em; color:#666; font-size:.85em/*11px*/; margin-right:.45em; }
.enter input { width:8.3em; margin-right:.4em; }
.enter p { margin-bottom:.2em; position:relative; }
.enter span { font-size:.77em/*10px*/; position:absolute; left:19em; top:.2em; }
.enter a { color:#999; }
.regi { font-style:italic; padding:1.4em 2.45em 0 0; font-size:.85em; line-height:2.55; height:32px; }
.regi .bg-rose { background:#fcf5e8 url(../images/regi.gif) no-repeat; width:96px; padding:0 0 4px 3px; }
.regi .bg-rose:active { background-position:0 -32px; padding:2px 0 0 6px; width:90px; }
.regi a { color:#c43326; }
.top-bar { background:url(../images/bar_xbg.png) repeat-x 0 100%; border-bottom:1px solid #fff; line-height:2.77; padding:0 3em 1px; }
/*IE6*/* html .top-bar { display:inline-block; }
/*IE7*/* + html .top-bar { display:inline-block; }
ul.tabs { margin-right:1.5em!important; }
ul.tabs li { float:left; text-transform:uppercase; margin-right:1px; background:#82a0cb url(../images/tabs-tlbg.gif) no-repeat; color:#fff; }
ul.tabs li.act { background:#f79520 url(../images/tabs-act-tlbg.gif) no-repeat; position:relative; margin-bottom:-2px; }
ul.tabs a { color:#fff; }
/* ul.tabs span { display:inline-block; background:url(../images/tabs-trbg.gif) no-repeat 100% 0; padding:0 1.8em; } */
ul.tabs span { display:block; display:inline-block;  background:url(../images/tabs-trbg.gif) no-repeat 100% 0; padding:0 1.8em; }
ul.tabs li.act span { background-image:url(../images/tabs-act-trbg.gif); padding-bottom:2px; }
ul.tabs2 { padding-top:1em; }
ul.tabs2 li { float:left; font-weight:bold; border-left:1px solid #c9d5e1; line-height:1.2; padding:0 .8em; margin-left:-1px; }
ul.tabs2 a { font-weight:normal; }
.orange-line { margin:0 3em; background:#f79520 url(../images/line-lbg.gif) no-repeat; height:5px; }
.orange-line div { background:url(../images/line-rbg.gif) no-repeat 100% 0; height:5px; }
/*------------------------------ end header ----------------------------*/




/*----------------------------- content ------------------------------*/
.content { padding:1em 3.5em 3em; }
.content p { margin-bottom:.5em; }
/*
ul li, ul { list-style:none; margin:0; padding:0; }
ul { padding:.7em 0 1.2em; }
ul ul { padding:.7em 0 0; }
ul li { background:url(../images/li2.gif) no-repeat 0 .5em; margin-bottom:.8em; padding-left:1.4em; }
*/
#domen, #email,  .calc textarea, .calc select { color:#666; width:16em; }
.calc textarea { height:3.8em; font-size:12px; }
/*IE6*/* html .calc textarea { width:15.4em; }
/*IE7*/* + html .calc textarea { width:15.4em; }
.calc select { width:16.6em; }
.calc p { margin-bottom:.2em; }
.calc label { width:5.42em; display:inline-block; }
.calc button { margin-left:5.42em; }
.calc2 button { margin:0; }
.calc2 p { margin-bottom:0 }
.calc2 label { margin-bottom:.2em; }
.calc2 input, .calc2 select, .calc2 textarea { margin-bottom:.5em; }
ul.list-blue- li, ul.list-red- li { margin-bottom:.7em; padding-left:1.5em; background:url(../images/li.gif) no-repeat 0 .6em; }
ul.list-red- li { background-image:url(../images/li2.gif); }
.exempl { padding-bottom:3em; }
.exempl .side { padding-top:.7em; }
.exempl h3 { padding-left:1.5em; }
.exempl .larr, .exempl .rarr { background:#dbe2eb url(../images/rarr.png) no-repeat 100% 50%; margin-bottom:2em; display:block!important; /*IE6*/ display:inline-block; position:relative; }
.exempl .rarr { background:#dbe2eb url(../images/larr.png) no-repeat 0 50%; }
.exempl .larr .tl { background:url(../images/tl.gif) no-repeat; }
.exempl .rarr .tr { background:url(../images/tr.gif) no-repeat 100% 0; }
.exempl .larr .bl, .exempl .rarr .br { background:url(../images/bl.gif) no-repeat 0 100%; display:block!important; /*IE6*/ display:inline-block; padding:1.5em 3em 1em 2em; }
.exempl .rarr .br { background:url(../images/br.gif) no-repeat 100% 100%; }
.exempl .larr .itr, .exempl .larr .ibr, .exempl .rarr .itl, .exempl .rarr .ibl { background:url(../images/itr.gif) no-repeat; width:22px; height:22px; position:absolute; top:-22px; right:0; }
.exempl .larr .ibr { background-image:url(../images/ibr.gif); top:auto; bottom:-22px; }
.exempl .rarr .itl { background:url(../images/itl.gif) no-repeat; top:-22px; right:auto; left:0; }
.exempl .rarr .ibl { background:url(../images/ibl.gif) no-repeat; top:auto; bottom:-22px; right:auto; left:0; }
.exempl .cent .bl { background:#dbe2eb url(../images/bl.gif) no-repeat 0 100%; }
.exempl .cent .br { background:url(../images/br.gif) no-repeat 100% 100%; }
.exempl .cent .tl { background:url(../images/tl.gif) no-repeat; }
.exempl .cent .tr { background:url(../images/tr.gif) no-repeat 100% 0; padding:1em 0 2em; }
.exempl .cent img { width:100%; }
.exempl p { margin-bottom:1em; }
.pad { padding:0 2em; }
.about { padding-bottom:2em; }
.about .col33 { width:30%; padding-right:3%; }
.about .col33 + .col33 { width:30%; padding-right:3%; }
.about .col33 + .col33 + .col33 { width:33%; padding:0; }
ul.tabs3 { font-size:1.4em; margin-bottom:1em; font-weight:bold; color:#666; line-height:1.9; }
ul.tabs3 li { float:left; }
ul.tabs3 li.act { background:#dceaff url(../images/xbg.png) repeat-x; }
ul.tabs3 li.act span {display:block; display:inline-block; background:url(../images/lbg.png) no-repeat; }
ul.tabs3 li.act span span { background:url(../images/rbg.png) no-repeat 100% 0; }
ul.tabs3 li span span { padding:0 1em; }
.gray-block { background:#f5f5ef url(../images/tl2.gif) no-repeat; margin-bottom:1em; }
.gray-block .tr { background:url(../images/tr2.gif) no-repeat 100% 0; }
.gray-block .br { background:url(../images/br2.gif) no-repeat 100% 100%; }
.gray-block .bl { background:url(../images/bl2.gif) no-repeat 0 100%; padding:1.2em 1em; }
.blue-block { background:#82a0cb url(../images/tabs-tlbg.gif) no-repeat; }
.blue-block .bl { background:url(../images/bl4.gif) no-repeat 0 100%; padding:0; }
.blue-block .br { background:url(../images/br4.gif) no-repeat 100% 100%; padding:.8em; }
.blue-block .tr { background:url(../images/tr4.gif) no-repeat 100% 0; }
.blue-block2 { background:#82a0cb url(../images/tr4.gif) no-repeat 100% 0; display:block!important; /*IE6*/ display:inline-block; margin-bottom:16px; position:relative; }
.blue-block2 .br { background:url(../images/br4.gif) no-repeat 100% 100%; padding:.8em; }
.blue-block2 q { position:absolute; background:url(../images/ibl2.gif) no-repeat; width:16px; height:16px; left:0; bottom:-16px; display:block; }
.blue-block2 h4, .blue-block3 h4 { margin:0; }
.blue-block3 { background:#82a0cb url(../images/br4.gif) no-repeat 100% 100%; position:relative; }
.blue-block3 .bl { background:url(../images/bl4.gif) no-repeat 0 100%; padding:.5em 1em; }
.blue-block3 .itr2 { display:block; background:url(../images/itr2.gif) no-repeat; width:16px; height:16px; right:-16px; top:0; position:absolute; }
.pad2 { padding:0 .8em; }
h4.dash { padding-left:1em; }
.white-block { background:#fff; padding:1em 0 1em 3%; }
.white-block .col50 { width:47%; padding-right:3%; }
.sizes img { display:block; }
.sizes .fl_left { margin:0!important; }
ul.list li { margin-bottom:.7em; }
ul.list { padding:.3em 0 .3em 1.5em; }
.img-left img { margin:0 1.5em 1.5em 0; }
ul.pages { margin-bottom:1em; }
ul.pages li { float:left; line-height:2.3; padding:0 1.15em; margin-bottom:1em; }
ul.pages li.act { background:#dbe2eb url(../images/tl5.gif) no-repeat; padding:0; }
ul.pages li.act span { background:url(../images/tr5.gif) no-repeat 100% 0; display:inline-block }
ul.pages li.act span span { background:url(../images/br5.gif) no-repeat 100% 100%; }
ul.pages li.act span span span { background:url(../images/bl5.gif) no-repeat 0 100%; padding:0 1.15em; }
ul.result { padding-bottom:1em; }
ul.result li { display:inline-block; width:45%; padding:0 3% 1.3em 0; }
ul.result p { margin-bottom:.2em; }
/*IE6*/* html ul.result li { display:inline; }
/*IE7*/* + html ul.result li { display:inline; }
/*--------------------------- end content ----------------------------*/








/*----------------------------- footer ------------------------------*/
.footer { border-top:1px solid #d8d8d8; color:#666; padding:2em 3em; }
.copy { width:23em; }
/*--------------------------- end footer ----------------------------*/

/* added 27.07.2010 */
input.col100{ *width:99%!important; }.rn-or .bl{ overflow: hidden; zoom:1; }

