body {
padding: 0;
margin: 0;
font-family: Verdana;
font-size: 12px;
color: #686868;
}

form {
padding: 0;
margin: 0;
}

tbody {
font-size: 12px;
}


ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding: 0;
margin: 0;
}

img {
border: 0px;
}

a {
font-size: 12px;
color: #898989;
text-decoration: none;
}

a:hover {
color: black;
text-decoration: underline;
}

/* Menu */
.catalog_menu .layer { position:absolute; width:100%; height:0px; z-index:1; display: none; }
.catalog_menu .body { border: 1px solid #C4D6E4; background-color: #FFFFFF; }
.catalog_menu .level1 { font-size: 0px; font-weight: bold; text-decoration: none; color: #6D8293; height: 23px !important; }
.catalog_menu .level2 { font-size: 11px;  }
.catalog_menu table tr td {
height: 0px;
}
.catalog_menu .level2 a {display: inline !important; padding: 3px !important;}
.catalog_menu .level2 a:hover {background: none !important;}


#back_top_menu a {
padding-top: 5px;
padding-left: 10px;
padding-right: 10px;
text-decoration: none;
text-transform: uppercase;
color: #898989;
font-size: 11px;
font-weight: bold;
height: 23px;
position: relative;
display: block;
}

#back_top_menu a:hover {
background: url(../images/active_menu_top.jpg);
color: black;
}

#main_top_left {
background: url(../images/main_top_left.jpg);
width: 285px;
height: 200px;
}

#main_top_left2 {
background: url(../images/logo_for_main.jpg);
width: 285px;
height: 200px;
}

#logo_company {
position: absolute;
background: url(../images/yarn_logo.png) no-repeat;
background: expression("none");
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src="../images/yarn_logo.png");
margin-left: 70px;
margin-top: 60px;
width: 154px;
height: 63px;
}


#top_right_img {
background: url(../images/top_right.jpg);
width: 347px;
height: 55px;
}

#top_right_img2 {
background: url(../images/top_right2.jpg) no-repeat right;
width: 342px;
height: 55px;
}

#back_top_right {
background: url(../images/back_top_right.jpg);
height: 55px;
}

#back_top_right2 {
background: url(../images/back_top_right2.jpg);
height: 55px;
}

#back_top_menu {
background: url(../images/back_top_menu.jpg);
height: 28px;
}

#back_top_m_t {
background: url(../images/back_top_m_t.jpg);
height: 28px;
width: 5px;
}



#back_top_m_tt {
background: url(../images/back_top_m_tt.jpg);
height: 28px;
width: 60px;
}

#back_top_m_tt img {
margin-top: 1px;
margin-left: 2px;
border: 0;
height: 24px;
}

#back_menu_top_ft {
background: url(../images/back_menu_ft.jpg);
height:23px;
}

#back_menu_top_ft2 {
background: url(../images/line_ttop.jpg);
height:23px;
}

#back_menu_top_ft3 {
background: url(../images/back_menu_ft_for_main.jpg);
height:23px;
}

#back_inf_text {
background: url(../images/top-two.jpg) repeat-x;
height: 69px;
font-size: 11px;
color: #b6b8ff;
}

#back_inf_text2 a {
font-size: 10px;
}

#back_inf_text4 {
background: url(../images/line_ttop.jpg) repeat-x;
height: 50px;
font-size: 11px;
color: #b6b8ff;
}

#back_inf_text a{
color: #b6b8ff;
font-weight: bold;
text-decoration: none;
}

#back_inf_text a:hover {
color: black;
text-decoration: underline;
}

#back_inf_text2 {
background: url(../images/top-one.jpg);
height: 69px;
width: 368px;
text-align: right;
font-weight: bold;
color: #9497ff;
padding-right: 15px;
}
#back_inf_text3 {
background: url(../images/line_ttop.jpg);
height: 50px;
width: 368px;
text-align: right;
font-weight: bold;
color: #9497ff;
padding-right: 15px;
}

#back_inf_text2 a{
color: #9497ff;
font-weight: bold;
text-decoration: none;
}

#back_inf_text2 a:hover {
color: black;
text-decoration: underline;
}

#left_center_to_inf {
padding-left: 33px;
width: 230px;
margin-right: 2px;
}

#center_inf {
padding-right: 20px;
}

#center_to_inf {
padding-bottom: 20px;
}

#main_top {
min-width: 1136px;
}

#footer-left {
padding-top: 40px;
color: black;
font-size: 11px;
background: url(../images/footer_left.jpg);
width: 370px;
height: 77px;
}

#footer-center {
text-align: right;
font-size: 12px;
padding-right: 40px;
padding-top: 40px;
background: url(../images/footer_center.jpg);
height: 77px;
}

#footer {
overflow: hidden;
}

#footer-center a {
color: black;
text-decoration: none;
text-transform: uppercase;
}

/* Fonts */
.font_small_1 { font-size: 11px; }
.font_small_1 TD { font-size: 11px; }
.font_small_2 { font-size: 10px; }
.font_big_1 { font-size: 15px; font-weight: bold; }
.font_big_2 { font-size: 17px; font-weight: bold; }
.font_select { color: #F24D4D; font-weight: bold; }

/* Colors */
.bg_light_1 { background: #EFEFEF; }
.bg_light_2 { background: #e2e2e2;
color: #7d7d7d; }

/* body */
.lb2_body_left {  }
.lb2_body { background: #FFFFFF; }
.lb2_body_text { background: #FFFFFF; padding: 5px; }
.lb2_body_text_end { background: #FFFFFF; padding: 5px 5px 0px 5px; }
.lb2_body_fill { background: #b2b2b2; padding: 5px; }
.lb2_body_fill_end { background: #EFEFEF; padding: 3px 5px 0px 3px; }
.lb2_between { background: #C4D6E4; }
.lb2_body_right {  }

/* Register input fields */
.reg_field_base { width: 445px; }
.reg_field_text_0 { width: 552px; }
.reg_field_text_1 { width: 537px; }
.reg_field_text_2 { width: 522px; }
.reg_field_text_3 { width: 507px; }
.reg_field_text_4 { width: 492px; }
.reg_field_text_5 { width: 477px; }
.reg_field_text_6 { width: 462px; }

#footer-center a.active {
color: #0007fe;
text-decoration: none;
}

#main_top_left a {
color: black;
}

#main_top_left2 a {
color: black;
}

#main_top_left a:hover {
text-decoration: none;
}


#footer-center a:hover {
text-decoration: underline;
}

.atm {
float: left;
height: 27px;
width: 80px;
}

.atm2 {
float: left;
height: 27px;
width: 160px;
}

.tit_box {
font-size: 11px;
background: url(../images/top_inf_box.jpg);
width: 200px;
*width: 230px;
padding-left: 30px;
height: 31px;
text-transform: uppercase;
vertical-align: middle;
font-weight: bold;
}

.middle_box {
width: 210px;
*width: 230px;
background: url(../images/middle_box.jpg);
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
}

.middle_box a {
font-size: 10px;
text-decoration: none;
color: #686868;
}

.middle_box td {
padding-top: 3px;
}

.middle_box table {
padding-bottom: 3px;
}

.middle_box a:hover {
color: black;
text-decoration: underline;
}

.mid_data {
color: black;
font-size: 9px;
text-align: right;
padding-right: 10px;
}

.mid_news {
color: gray;
font-size: 11px;
text-align: left;
padding: 5px;
}

.more_news {
text-align: left;
padding: 5px;
padding-top: 0;
}

.more_news a {
color: black;
font-size: 11px;
text-decoration: none;
}

.more_news a:hover {
color: gray;
text-decoration: underline;
font-size: 11px;
}

.middle_box2 {
width: 220px;
*width: 230px;
background: url(../images/middle_box.jpg);
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
font-size: 12px;
}

.middle_box2 a {
font-size: 11px;
}

.bottom_box {
width: 230px;
height: 12px;
background: url(../images/bottom_box.jpg);
}

.search_words {
width: 100px;
}



.product {
float: left;
display: block;
width: 230px !important;

background: url(../images/back_prod_bot.png) no-repeat bottom;
}

.prod_head_box {
background: url(../images/product-box.jpg);
height: 25px;
}

.center-prod-box {
background: url(../images/center-prod-box.png);
background: expression("none");
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src="../images/center-prod-box.png");
padding-left: 23px;
padding-right: 23px;

}

.center-prod-box img {
padding: 5px;
padding-top: 10px;
}

.buy_adf {
margin-top: 10px;
padding-top: 3px;
background: url(../images/buy_back.jpg);
height: 18px;
text-align: right;
}

.buy_adf a {
color: #643831;
text-decoration: none;
}

.buy_adf a:hover {
text-decoration: underline;
}

.desc1 {
display: block;
color: #404040;
font-size: 12px;
padding-left: 5px;
padding-top: 5px;
width: 180px;
}

.desc2 {
display: block;
color: #8f8f8f;
font-size: 11px;
padding-left: 5px;
padding-top: 5px;
width: 180px;
overflow: hidden;
}

.prod-box-bott {
background: url(../images/prod-box-bott.png);
height: 24px;
}

.prod_title {
font-family: Arial;
text-align: center;
font-size: 14px;
font-weight: bold;
color: #9b9b9b;
}

.prod_title a {
font-size: 12px !important;
}

.prd {
padding-bottom: 20px;
}