@media screen
{
  body { padding:0; margin:0; color:#333333; background-color:#ffffff; font-family:'Arial',sans-serif; font-size:11px; }
  img { border:0; margin:0; }
  form { margin:0; }
  table { border-collapse:collapse; }
  table td { padding:0; }
  a:hover { text-decoration:none; }
  a.kor { color:#D30000; }
  
  h1 { margin:10px 0 20px 0; font:17px 'Tahoma',sans-serif; font-weight:normal; text-align:left !important; }
  
  .i-row-1 { height:65px; }
  .i-row-1 .l-bg { width:29%; height:65px; background:url('i-row-1-bg.gif') repeat-x 0 100% }
  .i-row-1 .l-bg img { float:right; margin-top:30px; }
  
  .i-phone { padding-top:2px; float:right; width:347px; white-space:nowrap; font-size:12px; }
  .i-phone { width:200px; }
  .i-phone table { width:50%; margin:0; padding:0; } 
  .i-phone table td { margin:0; padding: 0 2px; vertical-align:top; } 
  .i-phone span { font-size:20px; }
  .i-phone .tel { width:1%; text-align:right; padding-top:5px; }
  .i-phone .num { white-space:nowrap; line-height:1.8em; }

  .i-row-2 { height:25px; margin-top:7px; background-color:#80807e; }
  .i-row-2 .l-bg { width:29%; height:25px; background-color:#d0d0d0; }
  .i-row-2 .l-bg img { float:right; margin:7px 53px 0 0; }
  
  .i-row-3 { width:100%; }
  .i-row-3 td { vertical-align:top; height:182px; }
  .i-row-3 .l-bg { width:29%; background:url('i-row-3-bg.png') repeat-x 0 0; }
  .i-row-3 .r-bg { background:url('i-row-3-bg-r.gif') repeat-x 0 0 #171611; }
  .i-row-3 .r-bg .obj { height:191px; /*background:url('hat-obj-1.gif') no-repeat 39% 100%;*/ }
  .i-row-3 .r-bg .slogan { height:185px; background:url('slogan-big.png') no-repeat 95% 20px; }
  .i-row-3 .r-bg .slogan-2 { width:347px; height:30px; float:right; margin-top:135px; background:url('slogan-2.png') no-repeat 0 0; }
  
  .i-main-menu { margin:15px 10px 0 25px; padding:0; list-style:none; }
  .i-main-menu li { text-transform:uppercase; font:9px 'Tahoma',sans-serif; amargin-bottom:10px; margin: 0 !important; padding: 0 !important; height: 21px !important; list-style:none; }
  .i-main-menu li .r { height: 21px; }
  .i-main-menu li .l { padding: 6px 0 6px 5px; height: 9px; }
  .i-main-menu a { color:#d9d9db; text-decoration:none; }
  .i-main-menu a:hover { color:white; text-decoration:underline; }

  .i-main-menu li.bezh .r { background: url('m-arrow-bezh-r.gif') no-repeat right top; padding-right: 28px; }
  .i-main-menu li.bezh .l { background: url('m-arrow-bezh-l.gif') no-repeat left top; }
  .i-main-menu li.bordo .r { background: url('m-arrow-bordo-r.gif') no-repeat right top; padding-right: 28px; }
  .i-main-menu li.bordo .l { background: url('m-arrow-bordo-l.gif') no-repeat left top; }

  .i-main-menu li.bezh a { color: #D30000; }
  .i-main-menu li.bezh a:hover { color: #C00000; }
  .i-main-menu li.bordo a { color: #FFFAA4; }
  .i-main-menu li.bordo a:hover { color: #FFF090; }
  
  .i-content { width:100%; }
  .i-content td { vertical-align:top; }
  .i-content-l { width:29%; background:url('content-l-bg.jpg') no-repeat 100% 0; }
  .i-content-l .d { margin:15px 10px 15px 30px; }
  .i-content-r { width:70%; }
  .i-content-r .d { margin:15px 100px 15px 30px; text-align:justify; } 
  .i-content-r h2 { font:bold 14px 'Tahoma',sans-serif; margin:8px 0; } 
  .i-content-r img { margin:15px; } 
  .i-content-r ul { margin:0px 0 2px 35px; padding:0; } 
  .i-content-r p { margin:2px 0; } 
  
  .i-news-list { margin:0; padding:0; list-style:none; }
  .i-news-list li { margin-bottom:25px; }
  .i-news-list li img { width:140px; height:50px; border:1px #7e807f solid; }
  .i-news-list li p { font:10px 'Tahoma',sans-serif; margin:5px 0; padding-left:16px; background:url('news-bullet.gif') no-repeat 0 4px; }
  .i-news-list li a { color:#d40300; text-decoration:none; }
  .i-news-list li a:hover { text-decoration:underline; }

  .date { color:#909090; font:bold 12px 'Tahoma',sans-serif; }
  h4 { font-size:12px; font-weight:normal; color:#d40300; margin:0; }
  h3 { color:#d40300; font:bold 14px 'Tahoma',sans-serif; margin:0; }
  .int-news-list { margin:0; }
  .int-news-list p { margin:0; }
  .int-news-list dd { margin:10px 0 20px 20px; }
  .int-news-list .icon { float:left; width:35px; height:25px; margin-right:5px; }
  .int-news-list a { color:#d40300; text-decoration:none; } 
  .int-news-list a:hover { text-decoration:underline; }

  .int-menu { margin:20px 0; padding:20px 0; border:1px #f0f0f0 solid; border-left:0; border-right:0; }
  .int-menu div { padding:0 0 5px 16px; background:url('news-bullet.gif') no-repeat 0 4px; }
  .int-menu a { color:#d40300; text-decoration:none; } 
  .int-menu a:hover { text-decoration:underline; } 

  .path { padding-left:20px; background:url('news-bullet.gif') no-repeat 3px 9px; } 
  .model-list { margin:20px 0; }
  .model-list div { padding:12px 0; }
  .model-list a { color:#d40300; text-decoration:none; }
  .model-list a:hover { text-decoration:underline; }
  .model-list img { margin-right:15px; }
  
  .model { width:100%; margin-bottom:20px; }
  .model td { vertical-align:top; }
  .model .img { width:232px; height:112px; text-align:center; border:1px #dfdfdf solid; }
  .model .img img { margin:0; }
  .model .body { width:120px; padding-right:15px; padding-left:15px; }
  .model .body h2 { font-size:12px; font-weight:bold; margin:0 0 7px 0; color:#d40300; text-transform:uppercase; }
  .model .body p { margin:2px 0; }
  /*.model .cont { line-height:18px; }*/
  .model .cont p { margin:2px 0; } 

  .i-footer { height:50px; margin:15px 0; color:#909090; font:11px 'Tahoma',sans-serif; }
  .i-footer-l { width:29%; height:50px; float:left; }
  .i-footer-l .d { margin-left:7%; padding:17px 18px 0 18px; height:50px; border:1px #dfdfdf solid; border-bottom:0; }
  .i-footer-r { width:70%; height:50px; float:left; text-align:center; }
  .i-footer-r .d { margin-right:2%; padding:17px 18px 0 30px; height:50px; border:1px #dfdfdf solid; border-bottom:0; border-left:0; }
  .i-footer-r a { color:#909090; }
  
  table.default td, table.default th { padding: 1px 3px; }

  /* SiteLeader */
  .SL-logo { float:right; width:15%; font-weight:normal; text-align:left; padding-left:35px; margin-left:30px; line-height:15px; background:url('siteleader.gif') no-repeat left 6px; }
  .SL-logo a { text-decoration:none; }
  .SL-logo .by, .SL-logo .site { font-family:Verdana,arial; }
  .SL-logo .by { font-size:10px; color:blue; text-decoration:underline; }
  .SL-logo .site { font-size:12px; font-weight:bold; color:red; }
  .SL-logo .leader { font-family:Georgia,serif; font-size:14px; color:black; }
  
  .calculator { font-size:12px; }
  .calculator h2 { margin:20px 0 5px 0; font-size:14px; font-weight:normal; font-weight:bold; }
  .calculator h3 { margin:10px 0 2px 0; font-size:13px; font-weight:bold; color:black; }
  .calculator input { font-size:12px; }
  .calculator .delete { float:right; margin:-1.3em 3px 3px 0; aposition:relative; }
  .calculator .delete a { color:#d40300; font-size:11px; text-decoration:underline; }
  .calculator .model-sel { width:180px; }
  .calculator .work-sel { width:/*60%*/99%; margin-bottom: 5px; }
  .calculator .item { border:1px black solid; color:#444444; background-color:#f2f2f2; width:100%; display:table; margin-bottom:10px; font-family:'Arial',sans-serif; /*background:url('wpx15.png') repeat;*/ }
  .calculator .box { margin:8px 3px 8px 15px; }
  .calculator .total { width:30%; float:right; margin-top:15px; color:black; }
  .calculator .itog { font-size:18px; color:black; }
  .calculator .price-1 { font-size:18px; color:#d30000; }
  .calculator .price-2 { font-size:22px; line-height:38px; color:#d30000; }
  .calculator .work-cost { width:60%; margin-top:20px; font-family:'Arial',sans-serif; }
  .calculator .work-cost td { padding: 0; apadding:0 0 2px 0; color:black; text-align:left; }
  .calculator .work-cost td.cost { width:25%; color:#444444; vertical-align:bottom; text-align:right; padding-left:7px; white-space:nowrap; }
  .calculator .work-cost .work { font-size:13px; font-weight:bold; /*white-space:nowrap;*/ }
  .calculator .work-cost .work1 { font-size:13px; font-weight:normal; font-style: italic; /*white-space:nowrap;*/ }
  .calculator .spare-cost { width:60%; margin:5px 0; font-family:Arial,sans-serif; }
  .calculator .spare-cost td { padding:0px 0; color:#444444; white-space:nowrap; vertical-align:bottom; line-height:24px; }
  .calculator .spare-cost td.inp { text-align:center; }
  .calculator .spare-cost td.cost { width:50%; color:#444444; text-align:right; padding-left:7px; }
  .calculator .spare-cost td.w { width:80%; color:#444444; text-align:left; padding-left:7px; }
  .calculator .add-box { width:100%; display:table; font-family:'Arial',sans-serif; }
  .calculator .add-item { float:left; }
  .calculator .add-item a { color:#d40300; font-size:12px; /*font-weight:bold;*/ text-decoration:underline; }
/*  .calculator .calclogo { position: absolute; margin-top: -10px; z-index: 200; right: 20px; }
  .calculator .calclogo .calclogo1 { width: 100px; margin-left: 860px; }
  .calculator .calclogo img { margin: 0; }
  .calculator .calclogo .text { vertical-align: middle; text-align: left; padding-left: 5px; font-size: 7pt; color: #D30000; }

  .calclogo { position: absolute; amargin-top: -70px; az-index: 200; width: 66%; min-width: 670px; }
*/
  .calclogo { float: right; width: 100px; }
  .calclogo td { vertical-align: middle; height: 70px; text-align: left; padding-left: 5px; }
  .calclogo td a { font-size: 7pt; color: #D30000; }
  .calclogo td img { margin: 0; }

  .visits-left { margin: -15px -8px 1.5em -30px; padding: 1.5em 0 0.8em 30px; background-color: #E0E0E0;}
  .visits-left h1, .visits-left h2 { margin-bottom: 0.5em; }
  .visits-left div { font-size: 1.1em; }
  .visits-left table.formtable { width: 99%; }
  .visits-left table.formtable td { vertical-align: top; height: 19px; padding-bottom: 5px; font-size: 14px; }
  .visits-left table.formtable td.text { width: 70%; }
  .visits-left table.formtable td.text [type="text"] { height: 15px; width: 97%; font-size: 14px; margin: 0; padding: 0;  }
  .visits-left table.formtable td.text [type="password"] { height: 15px; width: 97%; font-size: 14px; margin: 0; padding: 0;  }

  .visits-left .logout-button { float: right; width: 29%; text-align: left; }
  .visits-left .point { margin-bottom: 0.8em; }
  .visits-left .model { margin-left: 40px; width: 120px; text-align: center; }
  .visits-left a.visit { color: red; }
  .visits-left .excuse { color: red; }

  .visit { font-size: 1.1em; }

  .visit .master { float: right; margin-top: 1.5em; }
  .visit .master table td { vertical-align: bottom; padding-left: 2px; }
  .visit .master table td img { border: 1px solid #000000; margin: 0; }
  .visit .dt { font-size: 1.7em; color: red; }
  .visit img { margin: 0;  }

  .visit .b-c { background-color: #F2F2F2; border: 1px solid #000000; margin-bottom: 1.5em; }
  .visit .b-c .sv { font-size: 120%; }
  .visit .b-c .sw { margin-left: 80px; }
  .visit .work-block { width: 100%; }

  .visit .work-block td { padding: 6px 0; width: auto; vertical-align: bottom; }
  .visit .work-block td.t-head { font-size: 1.5em; vertical-align: middle; padding: 6px 0 0 3px; }
  .visit .work-block td.t-1 { width: 28px !important; text-align: center; }
  .visit .work-block td.t-2 { text-align: left; font-weight: bold; }
  .visit .work-block td.t-3 { width: 28px !important; text-align: right; }
  .visit .work-block td.t-4 { width: 100px !important; text-align: left; }
  .visit .work-block td.t-5 { width: 100px !important; text-align: left; }
  .visit .work-block td.t-5 .price1 { color: red; font-size: 1.2em; }
  .visit .work-block td.t-5 .priceall { color: red; font-size: 2.1em; }
  .visit .work-block td.t-comment { text-align: right; padding-right: 2%; }
  .visit .work-block td.t-comment textarea { width: 98%; height: 70px; }
  .visit .work-block tr.t-head td { padding: 6px 0 0 3px; }

  .to-changedata {  }
  .to-changedata td { padding: 2px; font-size: 11pt; }
  .to-changedata td.to-cd-left { text-align: right; }
  .to-changedata td input { width: 300px; }
  .to-changedata td img { margin: 0; }

  .cp-model { float: left; width: 130px; text-align: center; }
  .cp-model img { margin:0; border:0;}
  .cp-model a { border: 0; text-decoration:none; color: #333333; }
  .cp-model a span { border-bottom:1px dashed; text-decoration:none !important; font-size:12px; }
  .cp-model a:hover span { color: red; }

  .cpto .topurl { float:right; margin-top:30px; }
  .cpto h2 img { float:left; margin-top:0; }
  .cpto .b-c { background-color: #F2F2F2; border: 1px solid #000000; margin-bottom: 1.5em; }
  .cpto .work-block { width: 100%; }

  .cpto .work-block td { padding: 6px 0; width: auto; vertical-align: top; }
  .cpto .work-block td.t-head { font-size: 1.5em; vertical-align: middle; padding: 6px 0 0 3px; }
  .cpto .work-block td.t-1 { width: 50px !important; text-align: left; padding-left: 6px; }
  .cpto .work-block td.t-2 { text-align: left; font-weight: bold; }
  .cpto .work-block td.t-3 { width: 50px !important; text-align: right; }
  .cpto .work-block td.t-4 { width: 100px !important; text-align: left; }
  .cpto .work-block td.t-5 { width: 100px !important; text-align: left; }
  .cpto .work-block td.t-5 .price1 { color: red; font-size: 1.2em; }
  .cpto .work-block td.t-5 .priceall { color: red; font-size: 2.1em; }
  .cpto .work-block tr.t-head td { padding: 6px 0 0 3px; }

}
