@charset "windows-1251";/* Stylesheet from Ejik email: anufry@inbox.ru web: http://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 { font-size:100.1%; background:#fff; color:#000; }body { font:75% Arial, Helvetica, sans-serif/*12px*/; }body, html { height:100%; }blockquote, q, q:before, q:after { quotes:none; content:''; }:focus { outline:0; }ins { text-decoration:underline; }del { text-decoration:line-through; }a { text-decoration:underline; color:#000; }.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; clear:both; }h1, .like_h1 { font-size:2em/*24px*/; font-weight:normal; margin-bottom:.4em; text-shadow:#ccc 2px 2px 2px; }h2, .like_h2 { }h3, .like_h3 { font-size:4em/*48px*/; zoom:1; position:relative; font-weight:normal; line-height:1.58em; border-bottom:5px solid #d51820; text-shadow:#ccc 2px 2px 2px; margin:0 0 17px -50px; padding:0 0 10px 50px; }.like_h3 { border:0; }h4, .like_h4 { font-size:2em/*24px*/; font-weight:normal; margin-bottom:.4em; text-shadow:#ccc 2px 2px 2px; }h5, .like_h5 { font-size:1.75em/*21px*/; font-weight:normal; margin-bottom:.33em; }h6, .like_h6 { font-size:1.08em/*13px*/; font-weight:normal; }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:46%; padding-right:4%; }.col66 { width:66%; }.col100 { width:100%; }.bold { font-weight:bold; }.normal { font-weight:normal; }.both { clear:both; }.error { color:red; }.v-tp { vertical-align:top; }.red { color:#d51820 }.rel{ position:relative; }/*-------------------------- end global -------------------------*//*-------------------------- specials lists -------------------------*/ul.spec, ul.spec li, ul.spec ul { list-style:none; margin:0; padding:0; }/*------------------------------ *** --------------------------------*//*----------------------------- over blocks ----------------------------*/.over { display:block!important; overflow:hidden; /*IE6*/ display:inline-block; }.clear:after { content:''; display:block; clear:both; }/*ie6*/* html .clear, * html .fix { display:inline-block; }/*ie7*/* + html .clear, * + html .fix { 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-height:100%; height:auto!important; /*IE6*/ height:100%; position:relative; min-width:75.5em; padding:0 3.75em; }/*--------------------------------- *** --------------------------------*//*-------------------------------- header ------------------------------*/.header { font-size:1.16em/*14px*/; z-index:1000; padding:2.66em 0 0; position:relative; padding:88px 0 30px; }ul.sidebar { position:relative; z-index:100; padding-left:45px; }.sidebar li  { vertical-align:top; display:inline-block; z-index:100000; zoom:1; position:relative;/* #unicode-bidi: expression(    runtimeStyle.unicodeBidi = 'normal',    onmouseover = function()      {className += ' hover';},    onmouseout = function()   {className = className.replace(' hover','');}    );*/ }.sidebar li { *display:inline; }.sidebar .sub { background:#fff; width:200px; border:1px solid #d51820; white-space:normal; display:none;  position:absolute; left:0; top:100%; margin-top:-1px; }.sidebar li:hover .sub, .sidebar .rel:hover .sub, .sidebar li.hover .sub{ display:block; } .sidebar .sub ul.spec li{ z-index:1; margin:0; display:block; }.sidebar .sub ul.spec{ padding:0; }.sidebar ul.spec { padding:5px 0 15px; position:relative; }.sidebar li:hover, .sidebar li.hover {  }.sidebar li:hover a, .sidebar li.hover a{border:1px solid #d51820;  background:#fff; margin:0; }.sidebar ul.spec a { text-decoration:none; }.sidebar .sub a:hover, .sidebar .sub a, .sidebar li:hover .sub a, .sidebar li.hover .sub a{ border:0; }.sidebar .sub a, .sidebar .sub span{ display:block; }.phone { font-size:18px; }.code { color:#d51820; vertical-align:top; }.sidebar a, .sidebar span { display:inline-block; padding:0 .64em; margin:1px; line-height:1.64em/*23px*/; }.sidebar span { background:#d51820; color:#fff; }.sidebar a:hover, .sidebar a.hover { border:1px solid #d51820;  margin:0; text-decoration:underline; }.sidebar a.hover { text-decoration:none; }.sidebar a.hover:hover, .sidebar ul.spec a:hover { text-decoration:underline; }.logo { position:absolute; right:0; top:38px; }.tele { white-space:nowrap; position:absolute; right:150px; top:38px; }/*------------------------------ end header ----------------------------*//*----------------------------- content ------------------------------*/.content {position:relative; zoom:1; z-index:1; padding-bottom:3em; background:url(../images/ladder.gif) no-repeat 100% 100%; padding:0 0 0 50px; }.content p, #val { margin-bottom:1em; }.cont { width:52em; margin:0 auto 2.8em; }.cont h3, .cont .like_h6 { text-align:center; width:auto; }.order { background:#efeee8; padding:.8em; margin:0 6.25em; }#width, #height, #mkad { width:3em; }#name, #phone { width:22em }.order select { width:17em; }/*IE6*/* html .order select { width:auto; }/*IE7*/* + html .order select { width:auto; }.order label, .order .like_label { width:8em; display:inline-block; }.order .like_h5 { line-height:1.7em; margin:0; padding:.38em 0; border-top:1px solid #d7d6d0; }.order .like_h5 .like_label { width:4.6em; }.order .sum { display:inline-block; background:#cfcaaf; padding:0 .6em; }.order button { background:#414141; color:#fff; line-height:1.91em; height:1.91em; border:0; }ul.list2 { width:900px; }ul.list2 li { display:inline-block; /*padding:0 40px 40px 0;*/ vertical-align:top; }ul.list2 img, ul.list2 a { display:block; }ul.list2 a { padding:1px; float:left; }ul.list2 a:hover { border:1px dashed red; padding:0; }/*IE6*/* html ul.list2 li { display:inline; }/*IE7*/* + html ul.list2 li { display:inline; }table.table td { vertical-align:top; text-align:left; padding:0 40px 5px; width:50%; line-height:1.5 }table.table p { margin-bottom:0; }table.table td.h-65 { height:65px; *height:60px;}table.table td.h-61 { height:61px; *height:56px;}table.table td.h-83 { height: 83px; *height:78px;}table.table td.h-47 { height:47px; *height:42px;} @media screen and (-webkit-min-device-pixel-ratio:0) {body:first-of-type table.table td.h-65 {height:60px;}body:first-of-type table.table td.h-61 {height:56px;}body:first-of-type table.table td.h-83 {height:78px;}body:first-of-type table.table td.h-47 {height:42px;}}/*--------------------------- end content ----------------------------*//*----------------------------- footer ------------------------------*/.footer { position:relative; text-shadow:#ccc 2px 2px 2px; padding-top:20px; z-index:0; border-top:1px solid #5b5b5b; margin-top:-1px; min-height:80px; height:auto!important; /*IE6*/ height:80px; }.footer a { color:#d51820; }.adress { text-align:right; }/*--------------------------- end footer ----------------------------*/ul.portfolio li { display:inline-block; vertical-align:top; padding:0 3.5em 2.5em 0 }/*IE6*/* html ul.portfolio li { display:inline; }/*IE7*/* + html ul.portfolio li { display:inline; }.portfolio img { border:1px solid #080808; }.portfolio table { position:fixed!important; z-index:1000; position:absolute; vertical-align:middle; text-align:center; border:10px solid red; height:90%; width:90%; top:0; left:0; display:none; }.portfolio li.block table { display:block; border:1px solid red; }.portfolio li.block table img { position:relative; }.no { display:none; }.ttab td { padding:10px 10px 10px 0; }a.mark {color: #d51820; font-weight: 700}