/*page*/
  html, body {width:100%;height:100%;}
  body {padding:0; margin:0;background: url(../images/bgr/body.jpg) left top;}

/*
  #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 Tahoma; color:#60d2dd;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 11px 0;padding: 0;font: 18px Tahoma; color:#26c1d0;text-transform:uppercase}
  h2 {margin:0 0 9px 0;padding: 0;font:30px Tahoma;color:#333333;}
  h3 {margin: 0;padding:0;font:1.8em Tahoma;color:#000;}
  h4 {margin:0;padding: 0;font:bold 1.6em Tahoma;color:#000;}
  dl, dt, dd, form {margin:0;padding: 0;}
  input {margin:0;vertical-align:middle;}
  p {margin: 0;padding:5px 0;}
  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: 10px 20px;}
  img{vertical-align:top}




/*FONT*/
  html {font-size:100%;}
  body {font:62.5%/1.5 Tahoma, sans; color:#333333}
  /*body#inner_page{color:#838383}*/
  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 {height:150px;position:relative;margin:0 40px;border-bottom:1px solid #f3f3f4;margin-bottom:50px;overflow:hidden}
    #logo{position:absolute;left:0px;top:33px;z-index:10}
    .main_menu{padding:10px 0;margin:0;position:absolute;width:100%;left:0;top:108px;border-top:1px solid #f3f3f4;border-bottom:1px solid #f3f3f4;background: url(../images/bgr/menu.jpg) no-repeat right center;z-index:10}
    .main_menu li{float:left;list-style-type:none;padding:0;margin:0 24px 0 0;}
    .main_menu a{font:bold 14px tahoma;color:#333333;text-transform:uppercase;text-decoration:none}
    .main_menu a:hover{color:#26c1d0}
    .main_menu li.current a{color:#26c1d0;cursor:default}
    .slogan{padding:191px 0 10px 0;line-height:1;font-size:44px;position:relative;left:0px;color:#333333;}
    .phone{color:#dedede;font-size:40px;line-height:1;padding:0}

  /*=MENU*/
    #menu {background: silver;}

  /*=CONTENT*/
    #wrapper {position:relative;min-height:100%;height:100%;background:#fff;margin:0 100px;min-width:1003px;}
      html>body #wrapper {height:auto;}
      #body {padding:0 40px 70px;font-size:12px}
        #body:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #main_col {float: left;width:100%;}
        #main_col_content {margin: 0 333px 0 0px;}
        #inner_page #main_col_content{margin-right:0}
        .float_img{float:left;margin:0 14px 0 0}
        #inner_page #main_col_content img{padding-right:10px}



        .front_catalog{margin:20px 0 0 -4%;}
        .front_catalog dl{float:left;margin:0 0 0 4%;width:45%}
        .front_catalog dt{height:35px}

        .ext_links{margin-top:-70px;padding-bottom:70px;height;margin:0 373px 0 40px;position:relative;height:31px}
        .ext_links:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        .ext_links a{/*background: url(../images/bgr/a2.png) no-repeat left top;*/width:116px;height:25px;padding-top:8px;position:absolute;left:51%;text-align:center;color:#fff;font-size:16px;text-decoration:none;top:0; display:block; height:32px; background:#333; border-radius:20px 20px 20px 20px; -o-border-radius:20px 20px 20px 20px; -moz-border-radius:20px 20px 20px 20px; -webkit-border-radius:20px 20px 20px 20px;}
        .ext_links a.news_link{right:0px;margin-right:-160px;left:auto;padding:4px 0px;}
        .ext_links a.action{left:0px;margin-right:0px;left:auto;padding-top:6px;}

        .news_item, .search_result{margin:0 0 20px 0;color:#838383}
        .news_item dt a, .search_result dt a{color:#26c1d0}
       /* .news_item span, .search_result span{color:#eb3d00}*/

  /*=SIDEBAR*/
    #sidebar {float: right;width: 290px;margin: -11px 0px 0 -290px;}
    .catalog dt{font-size:16px;margin:0 0 12px 0;line-height:1.2}
        .catalog dt span{margin:0 0 0 86px}
        .catalog a{color:#1fb7c4;font:12px Georgia;padding:0px 0 2px 30px;background: url(../images/bgr/a.png) no-repeat left top;}
        .catalog dd{margin:0 0 12px 0}

        .news{margin-top:20px}
        .news dt{width:79px;padding-top:6px;height:25px;background: url(../images/bgr/date.png) no-repeat left top;text-align:center;color:#fff;font:bold 14px tahoma;margin:0 0 15px 0}


  /*=FOOTER*/
    #footer {position:absolute; bottom:0px;clear:both;width:100%;height:46px;background:#fff;border-top:1px solid #f3f3f4;overflow:hidden}
    #footer p{padding:0;position:absolute;left:65px;font:12px Georgia;top:16px}
    #footer ul{position:absolute;padding:0;margin:0;right:2px;bottom:14px}
    #footer li{padding:0 9px 0 0;margin:0 0 0 9px;float:left;border-right:1px solid #b4b4b4;line-height:1;list-style-type:none}
    #footer li.last{border:none}
    #footer li a{color:#b4b4b4;font-size:12px;text-decoration:none}
    #footer li a:hover{text-decoration:underline}



/*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;width:248px;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;}
  fieldset{padding:0;margin:0;border:none}

  .search_form{position:absolute;right:0px;top:38px;width:295px;z-index:10}
  .search_form input[type="text"] {width:265px;height:1.5em;border:none;background: url(../images/bgr/search.png) no-repeat right top;font:13px Georgia;color:#333333;padding:7px 0 5px 32px}
  .search_form .input_text {width:265px;height:1.5em;border:none;background: url(../images/bgr/search.png) no-repeat right top;font:13px Georgia;color:#333333;padding:7px 0 5px 32px}

