html,body {
    height: 100%;
    margin: 0;
}
body {
	/*font-family: Arial;*/
    background:#fff;
	margin: 0px;
	padding: 0px;
    font-size: 12px;
    color: #666;
    min-width: 1000px;
}
table tr, td{
    font-size: 12px;
    font-family: Arial;
}
p{
    line-height:1.5;
}
a{
	color: #000;
    text-decoration:none;
}
a:hover {
	color: #ff0000;
    text-decoration: none;
}
a:focus{
    outline: none;
}
.flash{
    background-image: url(../images/top_flesh.jpg);
    background-position: top center;
    background-repeat: no-repeat;
}
.flash_fon{
    background-image: url(../images/flesh_fon.jpg);
    background-position: top left;
    background-repeat: repeat-x;
}
.flash_fon_1{
    background-image: url(../images/flesh_fon_1.jpg);
    background-position: top left;
    background-repeat: repeat-x;
}
.flash_fon_left{
    background-image: url(../images/flesh_fon_left.jpg);
    background-position: top left;
    background-repeat: repeat-x;
}
.flash_fon_right{
    background-image: url(../images/flesh_fon_right.jpg);
    background-position: top left;
    background-repeat: repeat-x;
}
.main_pad{
/*    margin-left: 131px;

    margin-right: 124px;
*/
}
.top_menu_hover{
    font-family: Times New Roman;
    font-size: 16px;
    font-weight: bold;
    color: #ff0000;
}
.top_menu a{
    font-family: Times New Roman;
    font-size: 16px;
    font-weight: bold;
    color: #333;
}
.top_menu a:hover{
    color: #ff0000;
}
div.top_menu_1{
    position:relative;
    top:-20px;
    left:35px;
    width:130px;
    z-index: 0;
}
.main_fon{
    background-image: url(../images/main_fon.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    position:relative;
    top:-10px;
    z-index: 1;
}
.main_fon1{
    background-image: url(../images/main_fon_1.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    position:relative;
    top:-10px;
    z-index: 1;
}
.main_fon2{
    background-image: url(../images/main_fon_2.jpg);
    background-position: top left;
    background-repeat: repeat-x;
   /* position:relative;
    top:-10px;
    z-index: 1;*/
}

.fon_left_menu{
    background-image: url(../images/vert_line_red.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
.ico_kontakt{
    padding-top:110px;
    padding-left: 0px;
}
.kontakt{
    color: #000;
    font-size: 20px;
    font-family: Times New Roman;
    line-height: 0.9;
}
.mark a{
    background-image: url(../images/li_left_menu_hover.gif);
    background-repeat: no-repeat;
    background-position: right top;
    height: 30px;
    display:block;
    color: #ff0000;
}
.zagolovok_red{
    color: #F40021;
    font-size: 28px;
    font-family: Times New Roman;
}
.zagolovok_grey{
    color: #666;
    font-size: 24px;
    font-family: Times New Roman;
}
.pic_fon_main{
    background-image: url(../images/pic_fon_main.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    padding-top: 7px;
    padding-left: 9px;
}
div.pic_primer_big{
    position: relative;
    border: 1px solid #ccc;
    padding: 4px;
    width: 553px;
    height: 349px;
}
.pic_name{
    padding-left:5px;
    padding-bottom:30px;
    padding-top:10px;
    color: #666;
}
div.pic_primer{
    position: relative;
    border: 1px solid #F40021;
    padding: 4px;
    width: 103px;
    height: 65px;
}
div.pic_primer_1{
    position: relative;
    border: 1px solid #ccc;
    padding: 4px;
    width: 103px;
    height: 65px;
}
div.pic_primer_1:hover{
    border: 1px solid #F40021;
}

.blue_hover a{
    color: #3399CC;
    text-decoration: underline;
}
.blue_hover a:hover{
    color: #3399CC;
    text-decoration: none;
}
.first_word{
    font-size: 22px;
    font-family: Times New Roman;
}
.text_katalog{
    padding-right: 10%;
    padding-bottom: 30px;
    padding-top: 10px;
}
.text_katalog_1{
    padding-right: 20px;
    padding-bottom: 30px;
}
.punktir_line{
    background-image: url(../images/punktir_line.gif);
    background-position: top left;
    background-repeat: repeat-y;
}
.article_zaglavie{
    font-size: 20px;
    font-family: Times New Roman;
}
.pic_article{
    border: 0px solid #000;
}
.pic_article:hover{
    border: 0px solid #000;
}
a.text_link{
    color:#666;
    text-decoration: none;
}
a.text_link:hover{
    color:#666;
    text-decoration: none;
}
/*FORM*/
.input_small{
    width: 242px;
    height: 22px;
    border: 1px solid #666;
}
.input_text{
    color: #666;
    font-size: 12px;
    padding-left: 5px;
}
.input_big{
    width: 370px;
    height: 116px;
    border: 1px solid #666;
}
.input_number{
    width: 90px;
    height: 30px;
    border: 1px solid #666;
}
.menu_center a{
    color: #333;
}
h2{
   padding: 0px;
   margin: 0px;
   font-size: 24px;
   font-weight:normal;
}
h2 a{
    color: #333;
    text-decoration:none;
}
h2 a:hover{
    color: #333;
    text-decoration:none;
}
a:hover h2{
    color: #333;
    text-decoration:none;
}
.zag h1{
	font: "Times New Roman", Times, serif; 
	font-size:14px; 
	color:#333;
	padding:0px;
	margin:0px;
	font-weight:normal;
	/*font:italic;
	font-style: italic;*/
}
.zag{
	font: "Times New Roman", Times, serif; 
	font-size:13px; 
	color:#333;
	padding:0px;
	margin:0px;
	font-weight:normal;
	/*font:italic;*/
}
h1.zagolovok_red{
    color: #F40021;
    font-size: 28px;
    font-family: Times New Roman;
    font-weight:normal;
}
h1.zagolovok_grey{
    color: #666;
    font-size: 24px;
    font-family: Times New Roman;
    font-weight:normal;
}

/*NEW*/
.but_yellow_left{
    background: url(../images/but_yellow_left.jpg) no-repeat top left;
    width: 11px;
    height: 43px;
    float: left;
    margin-bottom: 20px;
}
.but_yellow_right{
    background: url(../images/but_yellow_right.jpg) no-repeat top left;
    width: 11px;
    height: 43px;
    float: left;
     margin-bottom: 20px;
}
.but_yellow_fon{
    background: url(../images/but_yellow_fon.gif) repeat-x top left;
    height: 43px;
    color: #333;
    text-align: center;
    line-height: 43px;
    float: left;
     margin-bottom: 20px;
}

div.pic_primer_vert{
    position: relative;
    border: 1px solid #ccc;
    padding: 4px;
	width:200px;
    height: 200px;
}
div.pic_primer_vert:hover{
    border: 1px solid #F40021;
}