/*page*/
  html, body {width:100%;height:100%;}
  body {padding:0; margin:0;background: #c0c0c0;}

/*
  #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:12px/1.5 "arial"; color:#2438a0;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: 22px "Times new roman"; color:#000;margin-bottom: 20px;}
  h2 {margin:0;padding: 0;font:20px "Times New Roman";color:#000;}
  h3 {margin: 0;padding:0;font:18px "Times New Roman";color:#000;}
  h4 {margin:0;padding: 0;font:bold 16px "Times New Roman";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:0;list-style-type:none}



/*FONT*/
  html {font-size:100%;}
  body {font:12px Tahoma, sans; color:#000000}
  table, td, th, ul, textarea, input, select {font: 12px/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:194px;position:relative}
     #logo{position:absolute;top:13px;left:55px}

     .main_menu{position:absolute;top:166px;left:55px;}
     .main_menu li{float:left;margin:0 13px 0 0}


     .tools_menu{position:absolute;left:141px;top:105px;}
     .tools_menu li{float:left;margin-right:28px}
     .tools_menu a{display:block;height:19px;width:19px;}
     .main{background: url(../images/menu/links.png) no-repeat left bottom;}
     .main:hover{background: url(../images/menu/links.png) no-repeat left top;}
     .mail{background: url(../images/menu/links.png) no-repeat -47px bottom;}
     .mail:hover{background: url(../images/menu/links.png) no-repeat -47px top;}
     .map{background: url(../images/menu/links.png) no-repeat right bottom;}
     .map:hover{background: url(../images/menu/links.png) no-repeat right top;}

     .lang{position:absolute;left:348px;top:107px;z-index:100}
     .lang li{float:left;margin-right:18px}
     .lang a{display:block}
      .rus{width:22px;height:17px;background: url(../images/menu/flag.png) no-repeat left top;}
      .rus:hover{width:22px;height:17px;background: url(../images/menu/flag.png) no-repeat left bottom;}
      .eng{width:22px;height:17px;background: url(../images/menu/flag.png) no-repeat right top;}
      .eng:hover{width:22px;height:17px;background: url(../images/menu/flag.png) no-repeat right bottom;}
      .current{background-position:left bottom;}
      .eng_current{width:22px;height:17px;background: url(../images/menu/flag.png) no-repeat right bottom;}

  /*=MENU*/
    #menu {background: silver;}

  /*=CONTENT*/
    #wrapper {position:relative;min-height:100%;height:100%;background:#fff;width:1000px;margin:0 auto}
      html>body #wrapper {height:auto;}
      #body {padding:0 0 120px;}
        #body:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #main_col {float: right;width:100%;}
        #main_col_content {margin: 20px 55px 0 55px;}

        .about_top{width:890px;height:15px;background: url(../images/bgr/top.jpg) no-repeat left top;}
        .about_information{background:#fff url(../images/bgr/about.jpg) no-repeat left top;padding:0 30px 30px 30px;font:12px arial;line-height:1.5}
        .about_information:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        .dl_certificate{float:right;width:77px;margin-left:6px;text-align:center}
        #cer_page .dl_certificate{float:left}
        .about_information a{font-size:11px}
        .about_information img{background: url(../images/bgr/shadows.png) no-repeat right bottom;padding:0 6px 2px 0}

        .catalog_block{margin:19px;text-align:center}
        .catalog_block li{display:-moz-inline-box;display:inline-block;}
        .catalog_block dl{float:left;margin-bottom:20px}

        .dl_catalog {width:254px;text-align:center;font-size:15px;display:inline-block;margin:0 0 17px 0}
.dl_catalog a {font-size:13px;}
        .dl_catalog dt{background: url(../images/bgr/img.jpg) no-repeat left top;height:150px;overflow:hidden;}
        .catalog_block .separator{width:1px;height:113px;background:#d1d1d1;margin:0 17px 0 19px;display:inline-block;position:relative;top:-30px}
        .catalog_block span{display:block;float:left}





@media all and (min-width:0px) {
  head~body .catalog_block .separator {top:-40px}
}


  /*=FOOTER*/
    #footer {position:absolute; bottom:0px;clear:both;width:890px;left:55px;height:49px;background:none;border-top:1px solid #a6a6a6}
    .copyright{position:absolute;padding:0;left:0px;top:17px;font:12px arial}
    .artVolkov {position:absolute;padding:0;right:0px;top:17px;font:12px arial}


/*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:18px}
  textarea {width:248px;height:100px;border:solid 1px #A5ACB2;}
  .form_buttons {margin:0 0 0 215px;}
  input[type="text"] {width:200px;height:15px;border:solid 1px #A5ACB2;}
  .input_text {width:200px;height:15px;border:solid 1px #A5ACB2;}



  .catalog_block li.separator, x:-moz-any-link {float:left;display:block;top:10px}
.catalog_block li, x:-moz-any-link {float:left;display:block}
.catalog_block li.separator, x:-moz-any-link, x:default {top:-65px;display:inline-block;float:none}
.catalog_block li, x:-moz-any-link, x:default {display:inline-block;float:none}

#map_page ul {
	margin-left: 25px;
}
#photo_gallery img {
	margin-right: 13px;
	margin-bottom: 16px;
	border: 1px solid #A6A6A6;
}


.zakupka {
	width:500px;
}

.zakupka th {
	font-weight: bold;
	font-size:12px;
}

.zakupka td {
	font-weight: normal;
	font-size:12px;
}

.zakupka td, .zakupka th {
	padding:3px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	text-align:center;
}

.zakupka {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}


.fin td {
	font-weight: normal;
	font-size:12px;
	padding:3px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	text-align:left;
}

.fin {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
.fin td p{
	padding:0px;
	margin-bottom:5px;
}

#main_col_content ul {
	margin-left:25px;
	list-style-type:disc;
}

.contact td, .contact th {
	padding:3px;
}

.contact th {
	text-align:right;
}

.contact td .input {
	width:250px;
}


	




