body{
padding: 0px;
margin: 0px;
font-family: arial;
background: #f6f4ee;
}

td{
font-size: 12px;
}

img{
border-width: 0px;
}

a  {
color: #0082d6;
}

a:hover  {
color: black;
}

#main_div{
background: #f6f4ee url(img/main_bg.gif) bottom right no-repeat;
}

#notmain_div{
background: #f6f4ee url(img/second_bg.gif) bottom left no-repeat;
padding-bottom: 90px;
}


#nav_home_pic{
width: 115px;
}

#nav_home_pic  img{
float: right;
}

#nav_home_title{
font-size: 10px;
color: #b0b0b0;
padding-left: 3px;
}

#nav_city_title{
width: 90px;
font-size: 10px;
color: #7b7a77;
}

#nav_city{
width: 100px;
padding: 0px 10px 0px 6px;
}

#nav_search_block{
width: 200px;
}

#nav_unknown{
width: 45px;
}

#nav_mail{
width: 90px;
}

#top_nav_table{
width: 100%;
height: 43px;
}
#top_nav_table td{
vertical-align: middle;
}

#lang{
font-size: 11px;
color: #b0b0b0;
text-align: center;
}

#lang span{

padding: 2px 5px 2px 5px;
}

#lang a{
color: #0082d6;
}

#basket_title{
color: #d71921;
font-size: 13px;
font-weight: bolder;
padding: 0px 4px 5px 0px;
float: left;
}

#basket_block{
width: 552px;
vertical-align: top;
padding-top: 20px;
}

#basket_block2{
width: 125px;
padding-left: 10px;
vertical-align: top;
padding-top: 20px;
}

#catalogpic_area{
width: 356px;
}

#main_banner_table{
width: 100%;
background: white url(img/mainlogo.jpg) top right no-repeat;
}

#banner_table{
width: 100%;
height: 280px; // height: 260px;
background: white url(img/catalog.jpg) top right no-repeat;
}

#main_banner_left{
width: 29px;
vertical-align: top;
}

#main_banner_title{
height: 130px;
padding-left: 65px;
}

#banner_title{
height: 89px; //height: 119px;
padding-left: 65px;
}

#main_product_title{
width: 55px;
background-color: white;
text-align: right;
padding-right: 10px;
padding-top: 15px;
}


#main_right_menu{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/transparent.png', sizingMethod='scale');
  background: url('img/transparent.png') !important;
  background: none;
  width: 100%;
}

#main_right_menu_content{
padding: 0px 25px 25px 25px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/transparent.png', sizingMethod='scale');
  background: url('img/transparent.png') !important;
  background: none;
}

#bottom{
width: 100%;
height: 80px;
}

#bottom td{
vertical-align: top;
font-size: 11px;
}

#main_news_title{
width: 95px;
text-align: right;
padding-right: 4px;
}

#main_news_block{
width: 100%;
margin-top: 35px;
}

#main_news_block td{
vertical-align: top;
}

#main_archive_container{
height: 70px;
padding-top: 20px;
font-size: 11px;
}

#menu_container{
text-align: center;
}


#mainbanner_descript{
vertical-align: top;
height: 210px;
background-color: #f8f8f7;
padding-left: 65px;
}

.banner_line{
vertical-align: top;
height: 44px;  //height: 60px;
background-color: #b6b2b1;
}

#mainbanner_descript div{
color: #d71921;
font-size: 24px;
padding-left: 20px;
padding-top: 30px;
padding-bottom: 15px;
margin-left: -45px;
}

#catalog_main{
width: 100%;
margin-top: -3px;
}

#catalog_main td{
vertical-align: top;
}

#content_container{
width: 100%;
margin-top: 0px;
}

#content_container_right{
width: 30px;
}

#content_container td{
vertical-align: top;
}

#left_column{
padding: 30px 10px 30px 30px;
width: 250px;
}

#reply{
margin-left: 15px;
}

#reply td{
padding: 0px 0px 15px 0px;
}

#content_title{
width: 90px;
text-align: center;
padding-top: 30px;
background-color: white;
}

#content_block{
background-color: white;
padding: 30px 20px 30px 0px;
}

h3{
color: #d71921;
font-size: 13px;
font-weight: bolder;
padding: 0px;
margin: 0px;
}

h1{
color: #d71921;
font-size: 19px;
font-weight: bolder;
padding: 0px;
margin: 0px;
}

.contacts_table{
}

.contacts_table td{
padding-bottom:25px;
}

.telephone_table{
margin: 3px 0px 7px 0px;
}

.telephone_table td{
padding-bottom: 2px;
padding-left: 2px;
padding-right: 2px;
}

.telephone_table span{
font-size: 20px;
font-weight: 900;
}

.telephone_code{
color: #a4a4a4;
font-weight: bolder;
padding-top: 4px;
}

.menu_container_cell{
text-align: center;
width: 100px; //width: 120px;
border: 1px solid #e5e5e5;
border-width: 0px 1px 0px 0px;
padding-left: 20px; //padding-left: 0px;
}

.notactive_menu_item{
height: 23px;
}

.notactive_menu_item img{
visibility: hidden;
}

.current_menu{
background: url(img/menu_middle.gif) top left repeat-x;
vertical-align: top;
padding-top: 3px; //padding-top: 2px;
}

.active_menu_item{
margin: 0px 0px 0px -3px;
}

.notactive_menu_item{
margin: 0px;
}


.current_menu span{
color: white;
font-weight: bold;
}

.current_menu a{
text-decoration: none;
}

.notcurrent_menu{
background: none;
vertical-align: top;
padding-top: 3px; //padding-top: 2px;
}

.notcurrent_menu span{
color: black;
font-weight: 500;
}

.notcurrent_menu a{
text-decoration: none;
}



.main_news_container{
width: 33%;
}

.main_page_tovar{
width: 100%;
margin: 15px 0px 20px 0px;
}

.main_page_tovar td{
padding-right: 20px;
vertical-align: top;
}

.main_page_tovar span{
display: block;
color: #0082d6;
font-size: 18px;
font-weight: bolder;
}

.tovar_pic{
height: 140px;
padding: 7px 3px 3px 3px;
}

.tovar_pic div{
float: left;
border: 1px solid #f9f9f9;
padding: 5px; // padding: 5px 5px 3px 5px;
}

.article_img{
float: left;
border: 1px solid #f9f9f9;
padding: 5px; // padding: 5px 5px 3px 5px;
margin: 0px 10px 10px 0px;
}

.gallery_img{
float: left;
border: 1px solid #f9f9f9;
padding: 5px; // padding: 5px 5px 3px 5px;
margin: 10px 30px 10px 0px;
}

.main_news{
width: 100%;
}

.main_news td{
vertical-align: top;
}

.main_news_pic{
width: 55px;
}

.main_news_title{
padding: 2px 0px 0px 12px;
font-size: 12px;
}


.main_news_title a{
font-weight: bolder;
}

.main_news_title div{
float: left;
clear: both;
margin-top: 8px;
font-size: 11px;
}

.main_news_title div a{
font-weight: 400;
font-size: 11px;
}

.main_news_title img{
margin-left: 5px;
}

.gray_date{
color: #bbb9b2;
font-weight: 900;
display: block;
margin: 4px 0px 3px 0px;
font-size: 11px;
}

.main_ul{

}

.main_ul li{
list-style-image: url(img/main_list_pic.gif); //list-style-image: url(img/main_list_pic2.gif);
list-style-position: inline;
font-size: 11px;
line-height: 20px;
padding: 0px 0px 5px 4px;
}

#fabrika_left{
width: 100%;
}
#fabrika_left td{
padding: 4px 0px 4px 0px;
}

.menu_item{
width: 100%;
margin: 0px 0px 7px 0px;
}

.menu_item td{
padding: 4px 0px 4px 0px;
}

.white_title_pic{
background-color: white;
width: 6px;
}

.white_title_pic img{
margin: 4px 5px 0px 6px;
float :left;
}

.white_title{
background-color: white;
font-weight: bolder;
}

.title_pic{
width: 6px;
}

.title_pic img{
margin: 4px 5px 0px 6px;
float :left;
}

.title{
font-weight: bolder;
}

h2{
color: #a4a4a4;
padding: 0px;
margin: 0px;
font-size :18px;
font-weight: bolder;
}

#vacancy_content_table td{
padding-top:8px;
}

.small_text{
padding-bottom: 20px;
font-size: 11px;
}

.submenu_item{
margin: 5px 0px 5px 0px;
width: 100%;
}

.submenu_item td{
padding: 4px 0px 4px 0px;
}

.submenu_item_pic{
width: 4px;
}

.submenu_item_pic img{
margin: 4px 12px 0px 20px;
float :left;
}

.news_item{
margin: 0px 0px 15px 0px;
}

.news_date{
color: #bbb9b2;
font-weight: bolder;
padding: 0px 0px 6px 0px;
font-size: 11px;
}

.news_title{
color: #0082d6;
font-size: 19px;
}

.news_podrobnee{
font-size: 11px;
padding-bottom: 10px;
}

.epigraf{
color: #a6a6a6;
font-weight: bolder;
}

h4{
font-size :18px;
padding: 0px;
margin: 0px;
}

.red_price{
font-size: 19px;
font-weight: bolder;
color: #d71921;
}











.input_valid {
	BORDER-RIGHT: #bebebe 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #bebebe 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #bebebe 1px solid; COLOR: gray; PADDING-TOP: 2px; BORDER-BOTTOM: #bebebe 1px solid; BACKGROUND-COLOR: #e7efd7
}



.inputError {
	BORDER-RIGHT: #bebebe 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #bebebe 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #bebebe 1px solid; COLOR: gray; PADDING-TOP: 2px; BORDER-BOTTOM: #bebebe 1px solid; BACKGROUND-COLOR: #ffcccc
}

.inputRadio {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; COLOR: #ffffff; BORDER-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff
}



.green {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #039e16; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.red {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #ff0000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
