html,body{ width:100%;height:100%;margin:0;padding:0;background:#0f76b7;color:#000;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:14px; }
img{ border:0; }
a{ color:#0079b3; }
a:hover{ text-decoration:none; }
h1{ font-size:24px; }
h2{ font-size:18px; }
h1,h2,h3{ font-weight:normal;margin:0; }

.main{ width:951px }

.head{ width:951px;height:250px;background:#d8a22a url(../images/bg_head.jpg) no-repeat 0 12px;}
.head .logo{ margin-top:70px;float:left; }
.head .contact{ margin-top:70px;float:right;width:251px;height:75px;background:url(../images/bg_contact.png);color:#fff;font-size:12px;padding:20px; }
.head .contact div{ margin-bottom:5px; }
.head .contact .phn{ font-size:14px; }
.head .contact .phn span{ margin-left:5px;font-size:24px; }
.head .contact .icq{ font-size:18px; }
.head .contact .icq span{ margin-left:8px; }

.menu{ width:292px;padding:15px 15px 15px 0; }
.menu div{ background:#93c1df;line-height:35px;padding:0 30px; }
.menu div.s{ background:#f7f2e6;margin-right:-15px;color:#c7901d;text-transform:uppercase;font-weight:bold; }
.menu div a{ text-transform:uppercase;font-weight:bold;text-decoration:none; }
.menu div.s a{ color:#c7901d; }
.menu div.uns{ cursor:pointer; }
.menu div.line{ height:1px;background:#fff; }

.order{ background:#f7f2e6;margin:5px 15px 15px 0;padding:15px 30px 5px; }
.order .title{ font-size:24px;margin-bottom:15px; }
.order #err{ position:absolute;width:240px;margin-top:-15px;font-weight:bold;font-size:12px; }
.order div.l{ margin-bottom:10px; }
.order div.t{ padding-bottom:3px; }
.order input, .order textarea, .order select{ width:100%;font-size:12px;color:#000;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;padding:3px;border-top:1px solid #808080;border-left:1px solid #808080;border-bottom:1px solid #d4d0c8;border-right:1px solid #d4d0c8; }
.order textarea{ height:50px;width:100%;overflow:auto; }
.order button{ width:100%;line-height:30px;height:35px;font-size:14px;margin-left:3px;cursor:pointer; }

.content{ width:100%;line-height:21px;background:#f7f2e6;padding:20px 30px 15px; }
.content ul li{ margin-left:-25px;padding-left:10px; }
.content ol li{ margin-left:-15px; }
.content ul li{ list-style:url(../images/marker.gif); }

.crumb{ font-size:11px;color:#686868; }
.crumb a{ font-size:11px; }
.crumb .sep{ color:#00498d; }
.crumb.top{ margin:-12px 0 10px 0; }
.crumb.bottom{ margin-top:10px;margin-left:2px;padding-top:5px; }

.footer{ color:#fff;font-size:12px;background:#0d6aa4;height:56px;padding:15px 15px;margin-top:15px; }
.footer a{ color:#fff;text-decoration:none; }
.footer a:hover{ text-decoration:underline; }
.footer .copy{ width:700px; }
.footer .siterobot{ font-size:11px;text-align:right;padding-right:15px; }
.footer .siterobot .logo{ margin-right:-12px; }
.footer .count{ width:31px;padding-left:10px; }

.objects{ margin-top:15px; }
.objects table{ margin-bottom:10px; }
.objects table.last{ border-bottom:0;margin-bottom:0; }
.objects table .img{ padding:3px 15px 10px 0; }
.objects table .txt{ color:#494949;padding-bottom:10px; }
.objects table .txt p{ margin:0; }
.objects .date{ color:#8a8a8a }
.objects .title{ margin-bottom:3px; }
.objects .title a{ font-size:18px; }

.object .img{ float:left;margin-right:15px;margin-top:20px; }

.question input{ border:1px solid #ccc;padding:3px;width:150px; }
.question button{ font-size:14px;margin-left:3px;cursor:pointer; }
.question input, .question textarea, .question select{ width:100%;font-size:12px;color:#000;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;padding:3px;border-top:1px solid #808080;border-left:1px solid #808080;border-bottom:1px solid #d4d0c8;border-right:1px solid #d4d0c8; }
.question textarea{ width:100%;height:100px; }
.question p{ margin:0; }
.question .no{ margin-top:10px; }
.question .fio{ color:#cf790a;font-weight:bold;margin-top:15px; }
.question .question{ color:#494949; }
.question .answer{ color:#494949;background:#E7E2D7;padding:10px 20px 10px 20px;margin:10px 0 0 10px; }
.question .pager{ color:#8a8a8a;margin-top:15px; }
.question.err{ font-style:italic; }

.tbl table{ margin:10px 0;border-left:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2; }
.tbl th{ white-space:nowrap;background:#eceae4;padding:5px 10px;font-weight:normal;text-align:left; }
.tbl td{ color:#1c1c1c;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:5px 10px;vertical-align:top; }

.p404{ color:#201c1c;border-top:20px solid #0f76b7;background:#f7f2e6;width:870px;padding:30px 40px;margin-left:auto;margin-right:auto; }
.p404 h1{ font-size:48px; }
.p404 h2{ font-size:24px;line-height:35px; }
.p404 .hdr{ height:150px; }
.p404 .hdr .logo{ float:left;position:absolute;margin-left:-40px; }
.p404 .hdr .contact{ float:right;margin-top:20px;line-height:25px; }
.p404 .hdr .contact .phn{ font-size:14px; }
.p404 .hdr .contact .phn span{ margin-left:5px;font-size:24px; }
.p404 .hdr .contact .icq{ font-size:18px; }
.p404 .hdr .contact .icq span{ margin-left:8px; }
.p404 .hdr .contact .adr{ font-size:12px; }
.p404 .menu{ margin-top:10px; }
.p404 .menu a{ font-size:18px;line-height:33px; }

.png{ behavior:url('/DESIGN/SITE/images/iepngfix.htc'); }