@charset "utf-8";
html, body {
    height:100%;
}
body {
    padding:0;
    margin:0;
    text-align:center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    min-width:1008px;
    background: #fe7b1c;
    color: #4e4e4f;
}
#wraper{
    height:100%;
    min-height:100%;
    width:960px;
    text-align:left;
    margin:auto;
    position:relative;
    background:url(wrap_bg.gif) repeat-y;
    padding:0 24px 0 24px; 
}
#content{
    position:relative;
    margin:auto;
    text-align:left;
    width:960px;
    padding-top:507px;/*141px;*/
    }
#content_1{
    position:relative;
    margin:auto;
    text-align:left;
    width:960px;
    padding-top:141px;
}

html>body #wraper{height:auto;}


#header{
    position:absolute;
    top:0px;
    left:50%;
    margin-left:-480px;
    width:960px;
    height:110px;
}
#clrbottom{
    clear:both;
    height:123px;
}
#bottom{
    position:absolute;
    left:24px;
    bottom:0px;
    width:960px;
    height:123px;
    text-align: center;
    background-color:#fe7b1c;
}
a img{ border: none;}










.logo_box{
width:960px;
height:96px;
position:relative;
background:url(logo_box_bg.gif) repeat-x;
}
.logo{
position:relative;
float:left;
}
.button_box{
position:relative;
float:left;
width:466px;
height:27px;
padding:36px 35px 33px 120px;
}
.button1{
position:relative;
float:left;
margin-right:22px;
width:199px;
height:21px;
background:url(button1.gif) no-repeat;
padding:6px 4px 0 8px;
display:inline;
}
.button1 a{
color:#000075;
text-decoration:none;
font-size:11px;
font-weight:bold;
}
.button1 img{
padding-right:5px;
margin-bottom:-2px;
}
.top_menu_box{
position:relative;
width:960px;
height:45px;
background:url(top_menu_bg.jpg) repeat-x;
}
.top_menu{
position:relative;
height:39px;
padding:6px 10px 0 10px;
}
.top_menu a{
position:relative;
float:left;
display:block;
color:#FFFFFF;
font-size:13px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
height:39px; 
}
.top_menu a .prea, .top_menu a .posta{
    display:block;
    height:39px;
    width:9px;
    float:left;
    position:relative;
    background: url(nop.gif) repeat;
}
.top_menu .sel .m_text{
background:url(menu_bg.gif) repeat-x;}
.top_menu .sel .prea{
    background: url(menu_left.gif) no-repeat;
}
.top_menu .sel .posta{
    background: url(menu_right.gif) no-repeat;
}
/*.top_menu a:hover .prea{
    background: url(menu_left.gif) no-repeat;
}
.top_menu a:hover .posta{
background: url(menu_right.gif) no-repeat;
    }*/
.top_menu a .m_text{
display:block;
position:relative;
float:left;
height:30px;
padding:9px 10px 0 10px;
}
.top_menu a .m_text{
background: url(nop.gif) repeat;
}
/*.top_menu a:hover .m_text{
background:url(menu_bg.gif) repeat-x;
}*/
.video_box{
position:relative;
width:874px;
height:317px;
padding:20px 33px 23px 53px;
background: #000066;
}
.video_text{
position:relative;
float:left;
width:425px;
color:#FFFFFF;
font-size:13px;
line-height:2em;
}
.name1{
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:30px;
font-weight:bold;
padding:20px 0 15px 0;
}
.button2{
position:relative;
width:320px;
height:41px;
padding:5px 20px 0 0px;
font-size:18px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-weight:bold;
font-variant:small-caps;

margin:20px 0 20px 0;
}
.button2 a{
color:#010146;
text-decoration:none;
}
.vid_bot_text{
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-weight:bold;
}
.vid_bot_text a{
color:#fe7b1c;
text-decoration:underline;
}
.vid_bot_text a:hover{
text-decoration: none;
}
.vid_bot_text img{
padding-right:6px;
margin-bottom:-3px;
}
.grey_box{
position:relative;
width:960px;
background:url(grey_box_bg.jpg) repeat-x top #FFFFFF;
}
.grey_bloc{
position:relative;
float:left;
width:274px;
font-size:11px;
padding:20px 10px 10px 20px;
line-height:1.6em;
}
.button3{
position:relative;
width:135px;
height:20px;
font-size:10px;
font-variant:small-caps;
background: url(button3.gif) no-repeat;
padding:7px 10px 0 7px;
line-height:normal;
margin-top:15px;
text-align:center;
}

.button3 a{
color:#0a5095;
text-decoration:none;
}

.button3_1{
position:relative;
width:241px;
height:32px;
font-size:14px;
font-variant:small-caps;
background: url(button3_1.gif) no-repeat;
padding:7px 10px 0 2px;
line-height:normal;
margin-top:15px;
text-align:center;
}

.button3_1 a{
color:#010146;
text-decoration:none;
}



.fotorama{
position:relative;
float:left;
background-color:#FFFFFF;
border:#d1d1d1 solid 1px;
padding:4px;
margin-bottom:10px;
}
.name2{
font-size:16px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-weight:bold;
font-variant:small-caps;
padding:0 0 12px 0;
}
.name2 span{
color:#fc671b; 
}

.vert_line{
position:relative;
float:left;
width:24px;
height:240px;
background:url(vert_line.jpg) no-repeat top;
}
.c_b{
clear:both;
height:1px;
font-size:1px;
line-height:0.01em;}

.name3{
position:relative;
float:left;
color:#38383a;
font-size:14px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
width:230px;
font-weight:bold;
}
.name3 img{
position:absolute;
bottom:0px;
right:-35px;
}
.button4{
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
width:178px;
height:32px;
text-align:center;
padding:5px 0 0 0;
font-size:14px;
font-variant:small-caps;
background: url(button4.gif) no-repeat;
line-height:normal;

margin-top:15px;
}
.button4 a{
color:#010146;
text-decoration:none;
}
.pole_form{
border:1px #d1d1d1 solid;
width:204px;
height:25px;
padding:0px;
line-height:normal;
margin:0px;
vertical-align:text-bottom;
}
form_box{
text-align:right;
font-size:10px;
font-variant:small-caps;
color:#4e4e4f;
}
.bott_menu{
position: relative;
background:url(bott_menu_bg.gif) repeat-x;
width:940px;
height:41px;
padding:25px 10px 0 10px;
font-size:11px;
}
.bott_menu a{
position:relative;
float:left;
display:block;
color:#FFFFFF;
text-decoration:none;
}
.bott_menu img{
position:relative;
float: right;
margin-top:-10px;
}
.b_m_line{
position: relative;
float:left;
color:#FFFFFF;
padding:0 8px 0 8px;
}
.bott_bott{
position:absolute;
width:1008px;
height:37px;
bottom:0px;
left:-24px;
background-color:#fe7b1c;
padding-top:20px;
color:#010126;
font-size:11px;
}
.left_col{
position:relative;
float:left;
width:579px;
padding:24px 25px 16px 20px;
}
.list_col{
list-style: url(list.gif);
padding-bottom:15px;
}

.blue_name{
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:14px;
font-variant:small-caps;
font-weight:bold;
color:#38383a;
background:url(blue_name.gif) repeat-x top #f8f9f8;
padding:7px 5px 6px 12px;
}
.blue_bloc .blue_name{
background:none;
padding:5px 0px 5px 10px;
}
.blue_bloc .blue_name img{
padding-left:6px;
margin-bottom:-3px;
}
.blue_name_bott{
background:url(blue_name_bott.gif) repeat-x bottom;
height:1px;
font-size:1px;
padding-top: 3px;
line-height:0.01em;
}
.orang_box{
position:relative;
width:532px;
background: url(orang_bloc_bg.gif);
margin-left:24px;
}
.or_bloc{
position:relative;
padding:10px 14px 10px 14px;
}
.or_top{
position:absolute;
top:-1px;
left:0px;
}
.or_bott{
position:absolute;
bottom:-1px;
left:0px;
}
.vid_1{
position:relative;
float:left;
background: #FFFFFF;
padding:3px;
}
.or_text{
position:relative;
float:left;
width:210px;
padding:0 30px 5px 20px;
font-style:italic;
color:#fe7b1c;
font-size:14px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
.or_text .name2{
color:#010044;
padding:20px 0 10px 0;
font-style:normal;
}
.text2{
font-size:12px;
font-weight:bold;
color:#010044;
padding-top:15px;}
.text2 img{
margin-bottom:-4px;
padding-right:5px;
}
.right_col{
position:relative;
float:left;
width:313px;
padding-top:24px;
}
.blue_box{
background: url(blue_box_bg.gif) repeat-y;
width:313px;
padding: 0px;
margin: 0px;
}
.blue_bloc{
padding:12px 18px 12px 18px;
}
.blue_bloc a{
position:relative;
display:block;
text-decoration:underline;
color:#0a5095;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:8px 0 12px 0;
}
.blue_bloc a:hover{
text-decoration:none;}
.r_m{
font-size:10px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-variant:small-caps;
}
.r_m a{
color:#d34f00;
text-decoration:none;
padding-top:10px;
}
.r_m a:hover{
text-decoration:underline;}

form{
margin:0px;
padding:10px 0 10px 0;
}

.past_event
{
    color: #aaaaaa;
}
.bl_bx_top{
    background: url(blue_box_top.gif) no-repeat;
    width:313px;
    height: 9px;
    padding: 0px;
    margin: 0px;
}

.bl_bx_bottom{
    background: url(blue_box_bott.gif) no-repeat;
    width: 313px;
    height: 9px;
}
/* ----- vendors and products ----- */
.pict_logo_prod{
    position:relative;
    float:left;
    width: auto;
}
.name_prod{
    position:relative;
    float:left;
    width: 390px;
    border:1px solid #eaeaea;
    background: #fff;
    margin: 10px;
    margin-bottom: 0px;
    padding: 10px;
}
.pict_logo_prod{
    position:relative;
    float:left;
    width: 105px;
    border:1px solid #eaeaea;
    background: #fff;
    margin: 10px;
    margin-bottom: 0px;
    margin-right: 0px;
    padding: 10px;
}
.prod_name{
    color:#FC671B;
    font-weight: bold;;
}
a.prod_name{
    text-decoration: none;
}
a:hover.prod_name{
    text-decoration: underline;
}
.category_name{
    color:#1b1b63;
    font-weight: bold;
}
a.category_name{
    text-decoration: none;
}
a:hover.category_name {
    text-decoration: underline;
}
.shrt_descr_prod{
    text-align:justify;
    font-size:12px;
}
.categ{
    font-size:11px;
}
.news{
    width: 570px;
    background:#f5f7f6;
    border:1px solid #eaeaea;
}
.pos_cnt, table.pos_cnt tr{
    text-align: center;
    vertical-align: middle;
}
.code_prod{
    color:#010044;
    font-size:11px;
}
.descr_prod{
    color:#54463d;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
}
.wbt{
   // height: 20px;
    background-color:#F5F5F5;
    border-bottom:1px solid #FFFFFF;
    border-top:1px solid #FFFFFF;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    text-decoration:none;
}
.bbt{
    border-bottom:1px solid #D5D5D5;
    border-top:1px solid #D5D5D5;
    //height: 20px;
}
.bld{
    font-weight:bold;
}
.f11px{
    font-size:11px;
}
.price{
    font-weight:bold;
    color:#FC671B;
}
.list_relat_prod{
    padding-left: 120px;
    color:#010044;
}
.href_relat_prod{
    color:#010044;
    text-decoration:none;
}
a.href_relat_prod{
    text-decoration: underline;
}
a:hover href_relat_prod{
    text-decoration: none;
}
.full_prod_descr p{
    margin-left: 5px;    
}
.arrow_to_left{
   // position: relative;
    //float:left;
   // padding: 90px 5px 0 0;
   margin: 90px 5px 0 0;
}
a.arrow_to_right{
    //position:relative;
   // float:left;
   // padding: 90px 0 0 5px;
   margin-top: 90px 0 0 5px;
}
.name_vendor_all{
    position:relative;
    float:left;
    width: 480px;/*240px;*/
    border:1px solid #e1e1e1;
    background: #eee;
    margin: 10px;
    margin-bottom: 0px;
    padding: 10px;
}
.name_vendor{
    position:relative;
    float:left;
    width: 270px;/*250px;*/
    border:1px solid #e1e1e1;
    background: #fff;
    margin: 0px 0 0 10px;
    padding: 10px;
}
.pict_logo_vendor{
    position:relative;
    float:left;
    width: 160px;
    border:1px solid #e1e1e1;
    background: #fff;
    /*margin: 10px;
    margin-bottom: 0px;
    margin-right: 0px;*/
    padding: 5px;/*padding: 10px;   */
}
.logo_vendor_detail{
    position:relative;
    float:left;
    width: 160px;
    border:1px solid #e1e1e1;
    background: #fff;
    padding: 5px;
    margin:10px;
}
.descr_vend{
    position: relative;
    float:left;
    text-align: justify;
    width:360px;
}
.vend_address{
    color:#4E4E4F;
    font-weight:bold;
}
.shift_adr{
    padding-left: 60px;
}
.pages a{
    color:#808080;
    font-weight: bold;
}