
.empty {}

img { border: 0px; }
h1 { font-size: 21px; padding: 0px; margin: 0px; margin-bottom: 10px; font-weight:normal}
h1.inline { display:inline }
h2 { font-size: 16px; padding: 0px; margin: 15px 0px 10px 0px; color:#3E3E3E}
a { color:#04419A }

body {
    font-family: arial;
    font-size: 11px;
    color:#000;
    padding: 0px;
    margin: 0px;
    background-color:#A0A0A0;
    background-image: url(/image/site/main_bg2.jpg);
    background-repeat:no-repeat;
    min-width: 1000px;
}

ul {
  padding-left:15px;
  list-style-image: url(/image/site/list_img.gif);
}

ul.sitemap {
	padding-left:15px;
	font-size: 16px;
	list-style-image: none;
	list-style-type: none !important;
}
ul.sitemap li {
	margin-top:2px;
	margin-bottom:2px;
}
ul.sitemap ul {
	font-size: 14px;
	margin-bottom: 10px;
}

ul.sitemap ul ul{
  font-size: 12px;
}


/********************************Скелет***************************************/

#logo {
  position:absolute;
  top:0;
  left:0px;
}

#white_container {
  background-image: url('/image/site/white_bg.jpg');
  background-position: 291px 0px;
  background-repeat: repeat-y;
  width:990px;
}

#top_nav {
  background-image: url('/image/site/contacts.jpg');
  padding:0px 0px 90px 0px;
  background-repeat: no-repeat;
}
  div.nav_item {
    float:left;
  }
  div.alt_break {
    padding-top:27px;
  }

#content_container {
  padding:0px;
  /*margin-left:291px;*/
  margin-left:6px;
  float:left;
}

#content {
  background-color: #FFF;        
  padding: 10px 29px 20px 29px;
  font-size: 13px;
  width:637px;
}


#bottom_work {
  clear:both;
  padding: 0px 0px 20px 0px;
}
  #bottom_work div.counters {
    clear:both;
    padding:0px;
    opacity: 0.5;
    padding-left:500px; 
  }
  #bottom_work div.counters img {
	  filter:alpha(opacity=50);
  }

  #bottom_work div.info {
    float:left;
    width:320px;
    margin:10px 0px 0px 322px;
    padding-bottom:10px;
    color:#2D2D2D;
  }
  
  #bottom_work div.info2 {
    float:left;
    width:350px;
    margin:10px 0px 0px 5px;
    padding-bottom:10px;
    color:#2D2D2D;
  }
  
  #bottom_work div.info a, #bottom_work div.info2 a{
    color:#2E2E2E;
  }

#spec_offer {
	margin-top:-3px;
	margin-bottom: -10px;
	width:630px;
	background-image:url('/image/site/frame_1px.gif');
	background-repeat: repeat-y;
	padding: 5px 0px 10px 50px;
}

div.item_table_container table {
  margin-top:20px;
  border-collapse:collapse;
  width:100%;
}
div.item_table_container table th {
  border:1px solid #000;
  background-color:#E5E5E5;
  padding:2px 5px 2px 5px;
  text-align: center;
}
div.item_table_container table td {
  border:1px solid #000;
  padding:2px 5px 2px 5px;
  text-align: center;
}


/********************************Левое меню***********************************/
#left {
  float:left;
  width:225px;
  padding: 200px 20px 0px 40px;
}
  div.search_form {
    padding: 1px 0px 30px 2px;
    position:relative;
    background-image: url('/image/site/p_search.gif');
    background-repeat:no-repeat;
    background-position: 0px 0px;
  }
  
    div.search_form input[type="text"]{ 
      width:190px;
      height:14px;
      font-size:11px;
      color:#818181;
      border: 1px solid #FFF;
    }
    div.search_form input[type="image"]{
      position:relative;
      top:2px;
    }
  

  div.left_menu_items {
    font-size:12px;
    padding: 10px 0px 30px 15px;
  }
  div.left_menu_items a{
    color:#000;
    display:block;
    margin-bottom:10px;
    
  }
  
  /**************/
  div.left_menu_items div.t_link{
    color:#000;
    margin-bottom:10px;
  }
 
 
  div.left_menu_items div.group_link {padding: 5px 0px 10px 0px;}
 
  div.left_menu_items div.group_link a{
    display:inline!important;
  }
  
  div.left_menu_items a:hover{
    color:#640267;
  }  
  
    div.left_menu_items a.selected_group {
      color:#640267;
    }
  
    div.left_menu_items a.sub, div.left_menu_items a.sub_sel {
      color:#0944A2;
      display:block;
      margin-bottom:5px;
      padding-left: 15px;
      background-image: url('/image/site/sub_arrow.gif');
      background-repeat:no-repeat;
      background-position: 0px 3px;
    }
    div.left_menu_items a.sub:hover {
      color:#640267;
    }
    
    div.left_menu_items a.sub_sel {
      color:#640267;
      background-image: url('/image/site/sub_arrow_sel.gif');      
    }
  
  
  div.left_menu_items a.depot_link {
    color:#28A420;
    font-size:14px;
    display:inline;
  }  
  
div.level1_nav {
    font-size:12px;
    padding: 10px 0px 30px 15px;
}
  div.level1_nav a{
    color:#0944A2;
    display:block;
    margin-bottom:10px;
  }
  
  div.level1_nav a:hover, div.level1_nav a.sel{
    color:#640267;
  }  
  

dl.left_news dt {
    background-image: url('/image/site/p_blue.jpg');
    background-repeat:no-repeat;
    color:#2D2D2D;
    padding:10px 0px 0px 15px;
    background-position: 0px 12px;
}
dl.left_news dd { 
    padding: 0px 0px 10px 15px;
    margin-left:0px;
}
  
dl.left_news dd a {
    color:#05409A;
}

div.sucomment_block {
	font-size:11px;
	padding-top:10px;
	font-style:italic;
}

/********************************Главная страница**********************************/

#top_flash {
  width:699px;
  height:202px;
  float:left;
  overflow:hidden;
}

div.main_text_about {
  float:left;
  width:300px;
  padding-top: 20px;
}
  div.main_text_about h1 {
    font-size:21px;
    color:#31A92D;
  }

div.main_text_plant {
  padding-top: 20px;
  width:310px;
  float:right;
}
  div.main_text_plant h1 {
    font-size:21px;
    color:#04419A;
  }
  
#main_banner {
  margin:auto;
  padding: 50px 0px 11px 0px;
  background-image: url('/image/site/ban_shadow.jpg');
  background-repeat: no-repeat;
  background-position: bottom left;
  width:637px;
  clear:right;
}

#main_banner2 {
  margin:auto;
  padding: 50px 0px 11px 0px;
  background-image: url('/image/site/ban_shadow.jpg');
  background-repeat: no-repeat;
  background-position: bottom left;
  width:637px;
  clear:right;
}


dl.market_news {
  float:left;
  width:300px;
  background-image: url('/image/site/h_market_news.gif');
  background-repeat: no-repeat;
  padding: 40px 0px 5px 0px;
  color:#1EAC1C;
  margin-top:30px;
}
  dl.market_news  dd {
    margin-left: 0px;
    padding: 0px 0px 10px 15px;    
  }
  dl.market_news  dd a{
    color:#1EAC1C;
  }

  dl.market_news dt {
    background-image: url('/image/site/p_green.jpg');
    background-repeat:no-repeat;
    background-position: 0px 2px;
    color:#7C7C7C;
    padding-left:15px;
    margin-left:0px;
  }
  
div.stock_info {
	float:left;
  margin:30px 0px 5px 28px;
  background-image: url('/image/site/h_stock.gif');
  background-repeat: no-repeat;
  padding: 40px 0px 5px 0px;
  width:300px;
}

ul.main {
  margin:0px 0px 0px 14px;
  padding:0px;
}

ul.main li{
  margin:0px;
  padding:0px;
}


/********************************Рабочие страницы***********************/

div.route {
  color: #828282;
  font-size:10px;
  padding: 0px 0px 20px 0px; 
}

div.route a {
  color: #828282;
  text-decoration:none;
}

div.route a:hover {
  text-decoration:underline;
}

img.cable_image {
  position:relative;
  left:-29px;
  width:330px;
  height:150px;
  float:left;
}

img.cable_image_big {
  position:relative;
  left:-29px;
  width:654px;
  height:180px;
  float:left;
}

div.cable_image2 {
  float:right;
  width:283px;
  height:150px;
  background-image: url('/image/site/cable_image_separator.gif');
  background-repeat:no-repeat;
  padding-left:1px;
}

img.cable_image3 {
  position:relative;
  left:-29px;
}





div.standart, div.standart_left, div.standart2, div.standart_left2 {
  float:right;
  font-size:12px;
  font-weight:bold;
  padding-top:60px;
  width:283px;
}

div.standart_left {
  float:none;
  padding-top:20px;
}

div.standart_left2 {
	float:left;
  padding-top:10px;
	width:600px;
	margin-bottom:10px;
	
}

div.standart2 {
  padding-top:20px;
}



a.catalog_link {
  color:#000;
  font-size:14px;
  display:block;
  padding-bottom:10px;
  padding-top: 10px;
}

div.catalog_link {padding:10px 0px 10px 0px;}
  div.catalog_link a{  color:#000; font-size:14px; }

div.t_link2 {
  color:#000;
  font-size:14px;
  padding-bottom:10px;
  padding-top: 10px;
}

                                        
a.catalog_sublink {
  color:#0944A2;
  display:block;
  margin-bottom:5px;
  padding-left: 15px;
  background-image: url('/image/site/sub_arrow.gif');
  background-repeat:no-repeat;                                       
  background-position: 0px 3px;
}

div.flag {
	background-image: url('/image/site/flag.gif');
  background-repeat:no-repeat;                                       
  background-position: 120px 0px;
}

sup.sub_comment {
	font-style:italic;
	font-size:12px;
}

div.group_list {
  float:left;
  width:300px;
}
  div.group_list div.list_item {
    clear:left;
    padding: 10px 0px 12px 0px;
  }

  div.group_list div.list_item img {
    float:left;
    width:124px;
    height:50px;
  }
  
  div.group_list div.list_item a.text {
    display:block;
    padding-top:15px;
    margin-left:134px;
  }
  div.group_list div.list_item a.text_no_image {
    display:block;
    padding-top:15px;
    margin-left:0px;
  	  
  }
  
  div.list_item_spec {
    clear:left;
    padding: 20px 0px 12px 0px;
  }
    div.list_item_spec img { float:left; width:286; height:80px; margin-right: 10px; }

  


div.about_image {
  margin:auto;
  padding: 0px 0px 11px 0px;
  background-image: url('/image/site/ban_shadow.jpg');
  background-repeat: no-repeat;
  background-position: bottom left;
  width:637px;
}

img.order_img {
	margin-top:10px;
}

  
/**********************************Форма заказа**********************************/
table.form th {
  text-align: left;
  font-weight:normal;
  width:110px;
  vertical-align: top;
  padding: 7px 0px 2px 0px;
}
table.form td {
  padding: 2px 0px 2px 0px;
}

table.form td input, table.form td textarea {
  font-size:12px;
}

table.form td input[type="image"]  {
  border: none;
}

/******************************Дипломы**************************/
div.diploma{
  float:left;
  width:300px;
  margin-bottom: 30px;
  text-align:center;
  font-size:11px;
}



div.diploma a {
  font-size:11px
}


/*******************************Служебные классы*********************************/
div.break {
  clear:both;
}

div.break_right {
  clear:right;
}

div.item_break {
  padding:0; 
  margin: 180px 0px 0px 0px;
}

div.gray_bg {
  background-color:#F2F2F2;
  padding:10px 10px 10px 10px;
}

ol.line15 {
  padding-left:17px;
}

ol.line15 li {
  line-height:15px;
  padding-bottom:10px;
}

div.green_line, div.magenta_line, div.yellow_line {
  padding: 0px 0px 0px 45px;
  background-image: url('/image/site/green_line.gif');
  background-repeat: no-repeat;
  background-position: 0 3px;
}

div.magenta_line {
  background-image: url('/image/site/magenta_line.gif');
  margin-top: 20px;
}

div.yellow_line {
  background-image: url('/image/site/yellow_line.gif');
  margin-top: 20px;
}


p.line20 {
  line-height:20px;
}

a.icq {
  display:block;
  background-image: url('/image/site/icq.gif');
  background-repeat: no-repeat;
  padding-left:8px;
  width:80px;
  height: 15px;
  margin-top:3px;
  margin-left:auto;
  margin-right:auto;
}
