/*page*/
  html, body {width:100%;height:100%;}
  body {padding:0; margin:0;background: #f5f5f3;}

/*
  #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-size:1em; 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;padding: 0;font: 2.2em Tahoma; color:#000;}
  h2 {margin:0;padding: 0;font:bold 16px arial;color:#36809a;text-transform:uppercase}
  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;p adding:0px 0 10px;}
  select {vertical-align:middle;}
  table {
  border-collapse: collapse; 
  }
  ul {margin: 0;
  padding: 10px 20px;

  }
  img{vertical-align:top}

/*FONT*/
  html {font-size:100%;}
  body {font:62.5%/1.3 Tahoma, sans; color:#000}
  table, td, th, ul, textarea, input, select {font: 10pt 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:325px;position:relative;
	
	}

  /*=MENU*/
    #menu {background: silver;}

  /*=CONTENT*/
    #wrapper {position:relative;min-height:100%;height:100%;width:930px;margin:0 auto; background: #f5f5f3; 
	padding-left: 25px; padding-right: 25px;
	}
      html>body #wrapper {height:auto;}
      #body {padding:0 0 100px;}
        #body:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #main_col {float: right;width:100%;}
        #main_col_content {margin: 0 0 0 315px;font-size:12px;text-align:justify;position:relative}
        #main_col_content h2{
		background: url(../images/bgr/welcome.png) no-repeat left 2px;
		padding:0 0 15px 25px;
		text-align: left;
		}
		#main_col_content h1{padding:10px 0 10px 0px;
		text-align: left; color: #36809A; font: bold 16px arial;}
		#main_col_content h2.vnytr{padding:10px 0 10px 0px; background:none;
		text-align: left; color: #36809A; font: bold 16px arial;}
		#main_col_content table
		{
			border-collapse: collapse;
		}
		
		#main_col_content td
		{
			border: 1px solid #6d767b;
			padding: 8px;
		}
		
		#main_col_content .noTableBorder td
		{
			border: 0px solid #6d767b;
			padding: 0px;
		}
		
        .wrap_main_text{float:left;width:305px;margin-right:40px;color:#48535a}

        .order_block{float:right;width:267px;margin:28px 0 0 0}
        .order_block h2{background: url(../images/bgr/service.png) no-repeat left 2px;padding:0 0 15px 25px;margin:30px 0 0 -15px}
		.order_block img{
		margin-bottom: 5px;
		}

        .tools{position:absolute;padding:0;margin:0;left:285px;top:100px}
        .tools li{float:left;margin:0 45px 0 0 ;list-style-type:none;padding:0}

        .main_menu{position:absolute;padding:0;margin:0;left:280px;top:46px;z-index:10}
        .main_menu li{position:relative;float:left;list-style-type:none;margin:0 11px 0 0;padding:0 13px 0 0;background: url(../images/bgr/li.png) no-repeat right 1px;}
        .main_menu li.last{background:none;}
        .main_menu a{text-transform:uppercase;font:bold 14px arial;color:#000000;text-decoration:none}
        .main_menu li.current a{color:#ff6104}
        .main_menu ul{position:absolute;left:-13px;top:16px;width:190px;border:1px solid #000;padding:0;margin:0;background:#eaeaea;display:none}
        /*.main_menu ul li{float:none;padding:0;margin:0;background:none;border-bottom:1px solid #ffffff;}*/
        /*.main_menu ul a{display:block;color:#32819f;font:12px arial;text-transform:none;padding:4px 0 4px 9px}*/
        /*.main_menu ul a:hover{color:#fb5e07;background:#fff;}*/

        .contacts{padding:0;position:absolute;right:0;color:#212328;font:15px arial;top:37px;text-align:right}
        .contacts b{color:#ff6104;font-weight:normal;font-size:25px;margin-left:3px}
        .contacts span{color:#ff6104;font-weight:normal;font-size:20px;margin-left:3px}

        #main_col_content .clients{padding:0;margin:0}
        #main_col_content .clients li{padding:0;margin:15px 0 20px 0;list-style-type:none;background:none;}
        .all{color:#ff8300;margin:0 0 0 -14px}

        .order_a{position:absolute;right:0;top:-15px}

        .main_table{margin-bottom:10px}
        .main_table th{background:#e8f0f3;border:1px solid #000;padding-top:8px;padding-bottom:8px;color:#36809a;font-weight:bold}
        .main_table td{border:1px solid #000;padding-top:8px;padding-bottom:8px}
        .cost{width:140px;text-align:center}
        .named{width:460px;text-align:left;padding-left:20px}

        #main_col_content ul{
		padding:0;
		margin: 10px 0 10px 0;
		list-style-type:none;
		}
        #main_col_content ul li{padding:0 0 0 15px;background: url(../images/bgr/li2.png) no-repeat 4px 6px;list-style-type:none}


  /*=SIDEBAR*/
    #sidebar {float: left;width: 293px;margin: 0 -293px 0 0;}
    #sidebar h2{background: url(../images/bgr/service.png) no-repeat left 2px;padding:0 0 15px 25px}
    .catalog_menu{padding:0;margin:0;}
    .catalog_menu li{list-style-type:none;background: url(../images/bgr/dot.png) repeat-x left bottom;padding:0 0 11px 0;margin:0 0 8px 0}
    .catalog_menu a{color:#3b4254;font-size:12px;text-decoration:none}
    .catalog_menu a:hover{color:#ff6104;text-decoration:underline}

  /*=FOOTER*/
    #footer {position:absolute; bottom:0px;clear:both;width:100%;background:#ffcb00 url(../images/bgr/footer.png) repeat-x left top;
	margin-left: -25px;
	}
    .copyright{color:#fff;font-size:11px;padding:25px 0 23px 20px;float:left}
    .developer{float:right;color:#fff;font-size:11px;font-size:11px;padding:25px 20px 23px 0px;}

/*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_text{width:192px;height:1.3em;border:solid 1px #b3b4af;font-size:10px;color:#79736b;padding:1px 0 1px 4px}
  fieldset{padding:0;margin:0;border:none}
  .search_form{position:absolute;right:0;top:99px;text-align:right}

