@charset "utf-8";
/* CSS Document */

/** * Standard HTML elements */
* {font-size: 100.01%;}
body {color: #000; font-family: Arial, Helvetica, sans-serif; background:url(../img/bg.gif)}
a {color: #4489bd; text-decoration:none;}
a:visited {color: #909;}
a:hover, a:focus {text-decoration:underline;}
p { margin:0 0 10px 0; line-height:1.5em; font-size:100%; color:#4e4e4e;}
h1{ font:normal 170% Georgia, "Times New Roman", Times, serif; margin:0 0 5px 5px; color:#000;}
h2{ font:normal 150% Georgia, "Times New Roman", Times, serif; margin:0 0 3px 5px; color:#000;}
h3{ font:bold 130% Georgia, "Times New Roman", Times, serif; margin:0 0 2px 5px; color:#000;}
h4{ font:bold 110% Georgia, "Times New Roman", Times, serif; margin:0 0 1px 5px; color:#000;}
h5{ font:bold 100% Georgia, "Times New Roman", Times, serif; margin:0 0 1px 5px; color:#000;}
.line1 {}
.line12 { line-height:1.2em}
.line14 { line-height:1.4em}

ul { margin:0 0 10px 0; line-height:1.5em; font-size:100%; color:#4e4e4e;}
li {color:#4e4e4e; line-height:1.6em; font-size:70%; margin:0 0 10px 40px; list-style: disc outside;}

.page-wrapper { width:940px; margin:0 auto; padding:0 0 0 4px;}

.header { overflow:hidden; margin:15px 0 15px 0;}
.h-l { float:left; width:11px;  height:57px; background:url(../img/head-l.png); _margin-right:-3px;}
.h-r { float:right; width:14px; height:57px; background:url(../img/head-r.png); _margin-left:-3px;}
.h-c { margin:0 0px 0 0px; background:url(../img/head-c.png); height:57px; overflow:hidden;}
.logo { margin:12px 0 0 10px; float:left;}
.menu-top { float:right;}
.mt-item { height:51px; /*background:#fc0;*/background:url(../img/menu-dev.png) no-repeat; margin:3px 0 0 0; width:155px; text-align:center; display:block; float:right;}
.mt-item img { margin:18px 0 0 5px; }

.main-part { overflow:hidden; margin:0 0 0px 0;}
.mp-left { float:left; width:670px; _width:654px;}
.mp-right { float:right; /*background:#fc0;*/ width:270px;}
.form-block { width:257px; height:428px; background:url(../img/form.png) 0% 100%; float:right; margin:0 0 15px 0; }
.fb-inner { overflow:hidden; margin:0 5px 0 0;}

.products { overflow:hidden; margin:10px 0 0 0;}
.products a { float:left; margin:0px 7px 7px 0; display:block;_margin:0px 2px 7px 0;}

.phone {width:210px; margin:23px auto 8px auto;}
.email {font:bold 90% Arial, Helvetica, sans-serif; text-align:center; margin:0 0 18px 0;}
.email a {color:#444545;}
.email a:hover {color:#000;}
.form-order {font:normal 70% Arial, Helvetica, sans-serif; line-height:1.6em; text-align:center; color:#444545;}
.form-order input { width:180px; margin:0 0 6px 0; font-size:115%;}
.form-title { font-weight:bold; margin:0 0 2px 0;}
.sbmt { width:100px; height:24px; font:normal 110% Arial, Helvetica, sans-serif; margin:10px 0 0 0;}
.txt-area { width:180px; margin:0 0 4px 0; font-size:105%; font-family:Arial, Helvetica, sans-serif;}

.counter { float:right; margin:0px 5px 0px 2px; overflow:hidden; background:#fc0; padding:0px; }
.demands { float:right;}
.bot-inner {overflow:hidden;}
.bot-inner-grey {overflow:hidden; color:#fff;}
.bot-inner-grey p {color:#fff !important; line-height:1.2em;}
.bot-inner-grey a { color:#fc0; text-decoration:none;}
.bot-inner-grey a:hover { text-decoration:underline;}

.card-price { margin:10px 0 0 5px;}
.card-price td { margin:0 2px 0 0; padding:10px !important; background:#f2f2f2;}
.cp-top { border-bottom:1px solid #fff; }
.cp-top td {background:#e5e5e5;}




















