/*page*/
  html, body {width:100%;height:100%;}
  body {padding:0; margin:0;background: #fff;}

/*
  #SomeBox
  {
    position - position [ left , top ] ,
    liquid model - float, clear,
    block modle - display, width, height, margin, padding, overflow,
    visual property - background, border,
    text property - list-style, text-align
   }
*/

/*design*/
  a img{border:0;}

/*navigation*/
  a {font:1em/1.5 "Trebuchet MS"; color:#1f70a8;text-decoration:underline;}
  a:hover {text-decoration:none;}
  :focus, a:active { outline: none; }
  form :focus, form a:active { outline:1px dotted;}

/*TAGS*/
  h1 {margin:0 0 22px 0;padding: 0;font: 2.4em "tahoma"; color:#000;}
  h2 {margin:0;padding: 0;font:2.0em "Times New Roman";color:#000;}
  h3 {margin: 0;padding:0;font:1.8em "Times New Roman";color:#000;}
  h4 {margin:0;padding: 0;font:bold 1.6em "Times New Roman";color:#000;}
  dl, dt, dd, form {margin:0;padding: 0;}
  input {margin:0;vertical-align:middle;}
  p {margin: 0;padding:0 0 15px 0;font-size:1.2em;line-height:1.2}
  select {vertical-align:middle;}
  table {border-spacing: 0;border-collapse: collapse;}
  table td {padding:0;text-align:left;vertical-align:top;}
  ul {margin: 0;padding:0;list-style-type:none;}



/*FONT*/
  html {font-size:100%;}
  body {font:62.5%/1.5 Tahoma, sans; color:#000000}
  table, td, th, ul, textarea, input, select {font: 1em/1.5 Tahoma;}

/*Misc*/
  .clearing {clear: both;height:0;font-size:0;overflow:hidden;}
  .clearFix:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}

/*layout*/

  /*=HEADER*/
    #header {background: url(../images/bgr/header.jpg) no-repeat left top;;height:524px;position:relative}
      #logo{position:absolute;top:32px;left:190px}
      #logo2{position:absolute;top:33px;left:562px}
      .ru_eng{position:absolute;left:644px;top:150px;}
      .ru_eng li{float:left;font:bold 1.1em tahoma;color:#909090}
      .ru_eng a{font:normal 1em tahoma;color:#1188a3;margin-right:136px;display:block;}
      .ru_eng a:hover{color:#909090;}
	  .ru_eng a.selected{text-decoration: none; color:#909090;}
      .phone{left:109px;top:327px;position:absolute}
      .main_menu{position:absolute;left:43px;top:425px;z-index:10}
      .main_menu a{letter-spacing: 150%; display:block;height:52px;font:1.4em 'Arial';color:#000000;text-transform:uppercase;letter-spacing:0;text-align:center;padding-top:22px;text-decoration:none}
      .main_menu li{float:left}
      .main_menu a:hover{text-decoration:underline}
      .about{width:98px;background: url(../images/marker/about.png) no-repeat center 4px;border-right:1px solid #ff4069;text-align:left}
      .manufacturer{width:147px;background: url(../images/marker/manufacturer.png) no-repeat center 4px;border-right:1px solid #ffc200}
      .product{width:113px;background: url(../images/marker/product.png) no-repeat center 4px;border-right:1px solid #209cfd}
      .price{width:122px;background: url(../images/marker/price.png) no-repeat center 4px;border-right:1px solid #686868}
      .answer{width:158px;background: url(../images/marker/answer.png) no-repeat center 4px;border-right:1px solid #ff5900}
      .reabilitation{width:124px;background: url(../images/marker/reabilitation.png) no-repeat center 4px;border-right:1px solid #b9b9b9}
      .cliniks{width:128px;background: url(../images/marker/cliniks.png) no-repeat center 4px;}
      .links{position:absolute;left:393px;top:249px;background:#fff;width:220px;overflow:hidden}
      .links a{display:block;font:1em arial;color:#928383;text-decoration:none}
      .links a:hover{text-decoration:underline}
      .links li{float:left;text-align:center;margin-right:24px}
      .main{width:27px;background:#fff url(../images/menu/links.png) no-repeat left top;margin-right:44px;}
      .contact{width:36px;background:#fff url(../images/menu/links.png) no-repeat -71px top;margin-right:25px;}
      .map{width:49px;background: url(../images/menu/links.png) no-repeat -142px top;}


  /*=MENU*/
    #menu {background: silver;}

  /*=CONTENT*/
    #wrapper {position:relative;min-height:100%;height:100%;background:#fff;width:1003px;margin:0 auto}
      html>body #wrapper {height:auto;}
      #main_col {float: right;width:100%;}
      #main_col_content {margin: 0 0 140px 177px;}

  /*=SIDEBAR*/
    #sidebar {float: left;width: 107px;margin: 18px -150px 150px 43px;}
    .catalog_menu a{font:1.1em tahoma;color:#ff0000;padding-left:11px;background: url(../images/bgr/marker.gif) no-repeat left 5px;}
    .catalog_menu li{margin-bottom:15px}

  /*=FOOTER*/
    #footer {width:100%;height:131px;position:absolute; bottom:0px;background:#f0f url(../images/bgr/footer.png) no-repeat left top;}
    #footer .links{position:absolute;left:123px;top:32px;background:#0f8bb0;}
    #footer  a{color:#fff;}
    #footer .links .main{width:27px;background:#fff url(../images/menu/links2.png) no-repeat left top;margin-right:44px;}
      #footer .links .contact{width:36px;background:#fff url(../images/menu/links2.png) no-repeat -71px top;margin-right:25px;}
      #footer .links .map{width:49px;background: url(../images/menu/links2.png) no-repeat -142px top;}
      .miredia{background: url(../images/bgr/miredia.png) no-repeat left 5px;padding-left:37px;font:0.9em arial;color:#fff;top:28px;left:424px;position:absolute}
      .copyright{font:0.9em arial;color:#fff;position:absolute;top:28px;left:797px}

/*form*/
  .field {clear:both;padding:0;margin:0 0 20px;padding:0 0 0 215px;}
    .field:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .field dt {position:relative;left:-215px;float:left;width:200px;text-align:right;margin:0 -200px 0 0;}
      .field dt label {margin:0;}
    .field dd {float:left;}
  label {margin:0 15px 0 0;}
  select{border:solid 1px #A5ACB2;height:1.8em;}
  textarea {width:248px;height:100px;border:solid 1px #A5ACB2;}
  .form_buttons {margin:0 0 0 215px;}
  input[type="text"] {width:200px;height:1.5em;border:solid 1px #A5ACB2;}
  .input_text {width:200px;height:1.5em;border:solid 1px #A5ACB2;}

  
  
  .msg{
  	font-weight: bold;
  }
  .msg.error{
  	color:#AC0000;
  }
