/* CSS Document */
body,div,p,img,ul,li,span,a,h1,h2{margin:0em; padding:0em; border:0em;}
body{font: 62.5%/1.4 Arial; color: #505050; background:url(i/fon.jpg) repeat-y; background-position: right; background-color: #d8dedf; font-size: 10px;}
div {border:0px solid red;}
a {color: #0a8abf;}
h1, h2 {font-size: 2.8em; color: #ffffff; font-family: georgia; font-style: italic; font-weight: normal; margin-bottom:20px;}
p {line-height:1.3em; margin-bottom:20px;}
noindex {border: 0px solid red;}

.all {width:100%; height:100%; background:url(i/bg.jpg) no-repeat; background-position: top right;}
.all_in {width:100%; height:100%; background:url(i/bg_in.jpg) no-repeat; background-position: top right;}
.head {width:100%; height:260px;}

* html .logo {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='i/logo.png', sizingMethod='scale'); background: none;}
.logo {width:297px; height:170px; background:url(i/logo.png) no-repeat; margin-top: 30px;margin-left: 20%; position:absolute;}

* html .dm {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='i/dm.png', sizingMethod='scale'); background: none;}
.dm {width:35px; height:114px; background:url(i/dm.png) no-repeat; padding-top:7px; margin-top: 35px; margin-left: 6%; position:absolute;}
.dm img {margin-left: 12px; margin-top:6px;}

.content {width:100%;}
.content .left .menu {font-size:1.2em;}
.content .right {font-size:1.2em;}

* html .left {display: inline;}
.left {width:21%; clear: left; float:left; margin-left:6%; /*margin-bottom:240px;*/}


.menu ul {margin-top:35px;}
.menu li {list-style:none;line-height:2em; font-size:1.1em;}


.right {width:65%; float:left; margin-bottom:50px;}

.company {margin-right:6%;}
.info {margin-right:6%; padding-top:30px; padding-right:6%; line-height:1.6em;}
.info h1 {color: #505050; line-height:1em;}
.info table {border: 0px; border-collapse: collapse; font-size:1em;}
.info table td {border: 1px solid #d7d7d7; border-collapse: collapse; padding: 5px 5px 5px 5px;}
.info .ri {margin-left: 30px;}
.info ul {margin-bottom:1.6em; margin-top:0;}
.info li {margin-left: 20px;}

.r1, .r2, .r3, .r4, .r5 {display: block; height: 1px;}

.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

.box .inner-box, .box b {background-color: #b1c5cd;}
.inner-box {padding: 30px 50px 30px 50px;}
.r1, .r2, .r3, .r4, .r5 {overflow: hidden; font-size:1px;}

.news {padding-top: 60px; clear:right;}
.news h1 {color: #505050; margin-left:50px;}
.news hr {color: #c5c5c5; background-color: #c5c5c5; height:2px; border-width:0px; margin-bottom:20px;}

.news li {list-style:none; font-size:1.1em; float:left; width:300px; margin-left:50px; margin-right:25px; margin-bottom:50px; color: #afafaf;}
.news li p {color: #505050;}

.footer {width:100%; height:140px; border:0px solid blue; clear:both; border-top:1px dashed #cfcfcf; padding-top:50px; font-size: 1.32em;}
* html .copy {display: inline;}
.copy {width:46%; clear: left; float:left; margin-left:6%; height:140px;}
.phone h2 {color: #505050; margin-bottom:10px;}
.phone img {margin-right: 5px;}
.phone a.zhal {color: #c4292f; text-decoration:none; border-bottom: 1px dotted #c4292f; font-size: 0.8em;}
.content a.zhal {color: #c4292f; text-decoration:none; border-bottom: 1px dotted #c4292f; font-size: 0.9em; margin-left: 5px;}

.strangeBlock {
  position: absolute;
  right: 20%;
  height: 92px;}

.strangeBlock span {
  font-family: Tahoma;
  font-size: 1.1em;
  line-height: 1.7em;
  margin: 0px;
  padding: 3px 10px 4px 10px;
  color: #FFFFFF;
  background-color: #1D1D1D;}

.faq {padding: 0 0 30px 0;}
.question, .answer {padding: 0 0 0 30px;}
.req {color: #c00000;}
#name, #email {width: 200px;}
#question {width: 350px; height: 100px;}

.success {color: #00c000; font-style: italic;}
.error {color: #c00000; font-style: italic;}
.cb {clear: both;}

.sp {width:220px; height:293px; margin-top: 600px; margin-left: 4%; position:absolute;}
.sp2 {margin: 0 0 50px 0; padding: 150px 0 0 0; width:220px; height:293px; position: relative; left: -32px;}
.money {margin: 150px 0 0 0; width: 52px; height: 110px; position: absolute; left: 0; background: url('/i/money.gif') left top no-repeat;}
.inner-wbox h1 {color: #505050; font-size: 2em; margin-bottom:30px; line-height:0.9em;}

.w1, .w2, .w3, .w4, .w5 {display: block; height: 1px;}
.w1, .w2, .w3, .w4, .w5 {overflow: hidden; font-size:1px;}

.w5 { margin: 0 5px; }
.w4 { margin: 0 4px; }
.w3 { margin: 0 3px; }
.w2 { margin: 0 2px; }
.w1 { margin: 0 1px; }

.wbox .inner-wbox, .wbox b {background-color: #efeeef;}
.inner-wbox {padding: 30px 30px 30px 30px;  color: #505050; font-size: 1.2em; font-family:georgia;}

a.back {margin: 36px 0 0 0; padding: 0 0 0 20px; float: left; color: #353535; background: url('/i/back.gif') left center no-repeat;}
.question {/*margin: 0 0 0 80px; width: 245px;  float: left;*/display: inline-block;}
.question .inner, .question b {background-color: #8fa5ae;}
.question .inner {padding: 12px 30px;  color: #8fa5ae;}
.question .title {font-family: 'georgia'; color: #ffffff; font-size: 1.33em; display: block;}
.question .link {display: block;}
.question .link a {color: #353535;}

.popup div.content {padding: 50px;}
.popup .content {font-size: 1.2em;}

