body {font-family:Tahoma,Geneva,Kalimati,sans-serif;font-size:70%;position:relative;background:#fff;color:#4a4949;min-width:999px;}
h1 {font-size:24px;padding:6px 27px 2px 0;font-weight:normal;color:#4a4a4a;background:url(/images/h1.gif) no-repeat right 27px;display:inline;margin-bottom:10px;zoom:1;margin-right:-10px;}
h2 {font-size:18px;padding:8px 0 4px;font-weight:normal;color:#4a4a4a;display:inline;}
h3 {font-size:14px;padding:8px 0 4px;font-weight:bold;color:#706f6f;display:inline;}
h4 {font-size:12px;padding:2px 0;font-weight:bold;color:#4a4a4a;}
p {font-size:12px;margin:7px 0 10px;}
a {font-size:11px;color:#00305c;}
a:hover {color:#000;}

table {text-align:left;margin:10px 0;}
table caption {text-align:left;font-size:16px !important;margin-top:15px;}
table th {background:#e9e9e9;border:1px solid f5f5f5;padding:3px;}
table td {border:1px solid #e9e9e9;padding:3px;}

/* для всякого прелоада =)
#preload {height:1px;position:absolute;top:-100px;width:1px;background:url(/images/h_about_hover.gif);}
#preload div {background:url(/images/h_service_hover.gif);}
#preload div div {background:url(/images/h_portfolio_hover.gif);}
#preload div div div {background:url(/images/h_price_hover.gif);}
#preload div div div div {background:url(/images/h_contacts_hover.gif);}
#preload div div div div div {background:url(/images/allworks_hover.png);}
*/

/*каркас*/
#header {height:220px;background:url(/images/header.gif) repeat-x;border-bottom:3px solid #01315d;}
  #inheader {background:url(/images/inheader.jpg) no-repeat right top;height:220px;}

#wrap {padding:20px 40px 20px 17px;min-height:478px;}
  #navigation {width:142px;padding-top:19px;background:url(/images/ll.gif) no-repeat 7px top;position:absolute;}
  #navigation li {background:url(/images/mainmenu_li.gif) no-repeat 8px 11px;margin:4px 0;}
  #navigation a, #navigation div {color:#00305c;font-size:12px;font-weight:bold;padding:2px 18px 3px;display:block;}
  #navigation a:hover, #navigation .active {color:#000;background:#f3f3f3 url(/images/mainmenu_li.gif) no-repeat 8px 11px;}
  
  #login {position:absolute;margin-top:285px;margin-left:10px;width:142px;height:100px;background:url(/images/bg_login.gif) no-repeat 1px top;padding:30px 10px 10px 10px;}
  #login input.input {width:94px;border:1px solid #dedede;color:#868686;font-size:11px;padding:0 2px 2px;margin:3px 0 1px;float:left !important;}
  #login input.submit {font-size:10px;font-weight:bold;padding:0 3px;color:#484848;height:19px;line-height:16px;float:right;margin:2px 6px 0 0;width:auto;border:auto;}
  #login a {font-size:10px;background:url(/images/reg.gif) no-repeat 1px 5px;padding-left:9px;}
  #login p{margin:0;padding:0}
  
  #question {display:block;width:117px;height:75px;background:url(/images/b_question.gif) no-repeat;position:absolute;margin-top:380px;margin-left:15px;}
  #question span {display:none;}
  
  #main {margin-left:240px;padding-top:19px;background:url(/images/ll.gif) no-repeat left top;padding-right:10px;zoom:1;}
  #main ul, #main ol {margin:3px 0;font-size:12px;}
  #main ul li {background:url(/images/li.gif) no-repeat 3px 5px;padding-left:14px;margin:0 0 3px 1px;}
  #main ol li{margin:3px 0 3px 20px}

#footer {clear:both;border-top:3px solid #e1e1e1;margin:0 40px 0 25px;padding:2px 5px;}
  #footer .copy, #footer .copy a {font-size:11px;color:#2d2d2d;}
  #footer .copy span {color:#706f6f;}
  #footer img{vertical-align:middle}


/*уникальные элементы*/
#logo {position:absolute;left:24px;top:65px;}
#slogan {font-family:Arial,Helvetica,Garuda,sans-serif;font-weight:bold;font-size:15px;color:#fff;background:url(/images/slogan.gif) no-repeat left;padding:15px 0 10px 55px;position:absolute;left:298px;top:55px;}
#tel {color:#fff;font-size:18px;position:absolute;left:27px;top:163px;padding-left:32px;text-align:right;}
#tel div.tel {color:#00305c;font-size:24px;margin-top:-6px;}
#tel span.kod {font-size:12px;padding-right:2px;margin-top:10px;float:left;margin-left:-32px;}
#topih {margin-left:30px;padding-top:13px;}
#topih div.top_icon {float:right;margin-right:32px;}
#topih div.top_icon a.icon_mailto {background:url(/images/icon_mailto.gif) no-repeat;width:11px;height:8px;display:block;margin-top:2px;}
#topih div.top_icon a.icon_mailto:hover {background:url(/images/icon_mailto_hover.gif) no-repeat;}
#topih div.top_icon a.icon_home {background:url(/images/icon_home.gif) no-repeat;width:11px;height:10px;display:block;}
#topih div.top_icon a.icon_home:hover {background:url(/images/icon_home_hover.gif) no-repeat;}
#topih div.top_icon a span {display:none;}

/*классы*/
.hr {clear:left;border-top:1px solid #dedede;margin:15px 10px 10px 0;}
.col3 {width:30%;float:left;margin-right:30px;}
.right {margin-right:-15px;}

.date {background:url(/images/date_arrow.gif) no-repeat 1px 4px;padding-left:10px;font-weight:bold;margin-top:12px;}

.ll {background:url(/images/ll.gif) no-repeat;width:5px;height:7px;position:absolute;right:40px;}


/*новости*/
.news {}
.news .news_110_body {}
.news .news_110_body a {color:#00305c;font-size:18px;}
.news p, .news_one p {margin:3px 0 18px;}
.news .date, .news_one .date {color:#d0cfcf;font-size:11px;background:none;font-weight:normal;margin-top:3px;padding:0;}

.pages {background:#F3F3F3;display:block;font-weight:bold;padding:5px;}
.pages span {font-size:12px;font-weight:normal;}
.pages span a {background:#f7e017;color:#000;font-size:12px;font-weight:bold;padding:2px 5px;}
.pages span a:hover {background:#D4D4D4;color:#000;}


/*партнеры*/
.partners {margin-top:20px;overflow:hidden;}
.partners a {background:url(/images/li.gif) no-repeat 3px 5px;padding-left:14px;}

/* vcard */
.vcard {}
.vcard .n {display:none;}
.vcard .org {font-size:14px;padding:8px 0 4px;font-weight:normal;color:#706f6f;}
.vcard div {margin-bottom:5px;}

/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2008 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.css 132 2008-05-23 16:05:17Z emartin24 $
 *
 */

body {padding:0; margin:0; height:100%; width:100%;}

/* Overlay */
#modalOverlay {background-color:#000; cursor:wait;}

/* Container */
#modalContainer {height:549px; width:751px; left:50%; top:3%; margin-left:-375px; background-color:#fff; border:3px solid #ccc;}
#modalContainer a.modalCloseImg {background:url(/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
/* #modalContainer #basicModalContent {padding:8px;} */



.online { width: 680px; }
.online div { display: none;margin:15px 0;} 
.online input.radio {float:left;}
.online label {font-weight:bold;font-size:12px;}
.online label.radio_label {font-weight:normal;}
.online .radio_label {float:none;margin-top:0px;width:auto;}
.online .after_radio_label{clear:both;display:block;}
.online .radio_label_group{display:block;margin-top:7px;}
.error {font-size:10px;color:red;}
/*.online #colresult {float:right;margin:0;}*/
.online #colresult {float:right;margin:0;position:fixed;right:70px;top:304px;}

.online #colstep1, .online #colresult {display: block !important;}

.q, .a, .new_question {padding:7px 17px;font-size:12px;}
.q, .new_question {background:#f7f7f8;margin-top:12px;}
.q .question, .a .question {font-weight:bold;margin:1px -10px;}
.new_question .question {margin:1px -10px;}
.q .em, .a .em, .new_question .em {font-style:oblique;font-size:11px;}
.q div p, .a div p {margin:2px 0;}

.question {margin:10px 0;background:url(/images/question.gif) no-repeat left 4px;padding-left:9px;}
.question a {padding-left:7px;font-weight:bold;font-size:12px;}
.question a.unread {color:#dd0049;}

.ask {margin-top:15px;}
.ask a {font-size:14px;}


.new_question {margin:15px 0;}
.form label {width:200px;float:left;width:110px;}
.form div {margin:3px 0;}
.form div input {width:300px;}
.form div.submit input {width:auto;margin-left:200px;}
.form div textarea {width:300px;}

.col_left {width:43%;float:left;}
.col_right {width:47%;margin-left:50%;}

.icon_save {background:url(/images/save.png) no-repeat left 1px;padding:1px 18px 2px;zoom:1;}

#qform {display:none;margin-top:15px;}

.newsrew{float: right;margin-top:-16px;*margin-top:-28px;_margin-top:-28px;}
ol.faq, ol.faq a{font-size:12px;line-height:22px}
h1 a{text-decoration:none;font-size:18px;color:#333333}
h1 span.sm{color:#666;font-size:16px}
#bn{margin:20px 0 10px 0}
#bn img{border:0;margin:0 20px 0 0}
