@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-left-full { float:left; width:940px; _width:654px;}
.mp-left-half-l { float:left; width:464px; _width:449px;}
.mp-left-half-r { float:right; width:464px; _width:449px;}
.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 110% Arial, Helvetica, sans-serif; text-align:center; margin:0 0 14px 0; color:#dc0000; text-shadow:#ffe785 1px 1px ;}
.email a {color:#246fa7; text-decoration:none;}
.email a:hover {color:#bf0000; text-decoration:underline;}
.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:5px 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;}


.bot-inner-grey table td, .bot-inner-grey table li {color:#fff !important; line-height:1.2em; }
.bot-inner-grey table td p {font-size:11px;}
.bot-inner-grey table td li {font-size:11px;}
.tbl-2col td p {font-size:11px; padding-left:0px;}
.tbl-2col td li {font-size:11px; padding-left:0px;}
.tbl-2col td h4 {margin-left:0px;font-size:16px;}
.tbl-2col-gr td h4 { color:#fff;}
.tbl-2col-gr td h3 { color:#fff;font-size:18px; margin-left:0px;}

.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;}

/*portfolio*/
.port-img-cont {float:left; width:189px; height:188px; background:url(../img/port-img-bg.png); padding:6px 0 0 7px; margin:0 10px 12px 0;}
.port-img-cont-big-hor {float:left; width:609px; height:408px; background:url(../img/port-img-bg-big-hor.png); padding:6px 0 0 7px; margin:0 10px 12px 0;}

.port-title {font:bold 105% Georgia, "Times New Roman", Times, serif; margin:0 0 1px 5px; color:#000 !important; border-bottom: 1px dashed #000;text-decoration:none !important;}
.port-title:hover { text-decoration:none; color:#256493 !important; border-bottom: 1px dashed #256493 !important;}
.port-frame {float:left; text-align:center; margin:0 4px 5px 15px !important;}

.port-col {width:48%; background:#fff; float:left;}
.port-subtitle {font:bold 15px Georgia, "Times New Roman", Times, serif; color:#4e4e4e; margin:0 auto 10px auto; width:300px; background:#fff; text-align:center; }
















