﻿@import url('menu.css');
@import url('page.css');

@font-face
{
font-family:UTMOregon;
src: url('UTMOregon.ttf'); /* IE9 */
}

body
{
    font-family:Arial;
    font-size:12px; 
    width:100%;
    height:100%;   
    margin:auto;  
    padding:0; 
    background:#a0a0a0;       
}
html
{
    height:100%;        
}
#aspNetFrom
{
    width:100%;
    height:100%;      
}

img{border:none; }
a{text-decoration:none}
a:hover{color:#f8220a}
table tr td {vertical-align:top}

.row{margin:0;}

#main
{
    padding:0 9px;       
}
#container
{
    width:962px;    
    margin:auto;
    margin-top:3px;    
}
#container .contentTop
{
    background:url(../images/bg_main_top.png);
    height:9px;
}
#container .contentCenter
{
    background:url(../images/bg_main_center.png) repeat-y;       
}
#container .contentBottom
{
    background:url(../images/bg_main_bottom.png) top no-repeat;
    height:18px;    
}

/* HEADER */
.logo
{
    position:absolute;
    z-index:9;
    margin-top:-12px;
    margin-left:0px;
}
header
{
    height:101px;
    position:relative;    
    margin:0 9px;
    background:#e41f1f;
}
header .flag
{
    padding:23px 20px 0 0;
}
header .search
{
    width:167px;
    height:25px;
    padding:0px 18px 0 18px;
    margin-top:20px;
    background:url(../images/bg_search.png) center bottom no-repeat;
}
header .search .flatSearch
{
    background:transparent;
    border:none;
    height:25px;
    margin-left:10px;
    float:left;
}
header .search .btnSearch
{
    background:transparent;
    border:none;
    height:25px;    
    width:22px;
    float:right;
}

header .iconShare
{
    padding:11px 0px 0 0;
    position:relative;
}
header .iconShare a
{
    margin-right:5px;
    position:relative;
}
/* HEADER */


/*HOME*/
    /* SLIDE PRODUCT */
    .slideTitle
    {
        width:100%;
        height:29px;
        overflow:hidden;
        line-height:29px;
        background:#f8220a;    
    }
    .slideContent
    {
        width:100%;
        background:#ebebeb;
    }
    .slideTitle a
    {
        color:#ffffff;
        text-transform:uppercase;
        padding:0 5px;
    }
    .lineSlide
    {
        position:absolute;
        margin-top:-173px;
        margin-left:190px;
    }
    .iconNew
    {            
        position:relative;
        margin-top:-23px;    
        margin-left:2px;
        height:23px;
        width:41px;
        background:url(../images/icon_new.png) no-repeat;
    }   
    /*ABOUT*/
    .boxAbout
    {
        width:403px;
        margin:auto;
        margin-top:18px;
    }
    .boxAbout img
    {
        margin-top:20px;
        max-width:100%;
    }
    /*NEWS*/
    .boxNews
    {
        width:398px;
        margin:auto;
        margin-top:18px;
    }
    .news
    {
        background:url(../images/line_dot.png) top repeat-x;
        padding-top:13px;
        margin-top:13px;
    }
    .news .img
    {
        width:94px;
        float:left;
    }
    .news .img img
    {
        width:76px;
        height:55px;
        border:1px solid #d3d3d3;
    }
    .news .descr
    {
        width:304px;
        float:left;
    }
    .newsF
    {

    }
    .newsF .img
    {
        width:133px;
        float:left;
    }
    .newsF .img img
    {
        width:124px;
        height:90px;
        border:1px solid #d7d7d7;
    }
    .newsF .descr
    {
        width:265px;
        float:left;
    }
    .titleNews
    {
        color:#404040;
        font-family:Calibri;
        font-size:14px;
        font-weight:bold;        
    }
    .date
    {
        color:#b1b1b1;
        font-family:Calibri;
        font-size:12px;
        font-style:oblique;        
    }
    .bodyNews
    {
        color:#505050;
        font-family:Calibri;
        font-size:12px;
        max-height:36px;
        line-height:18px;
        overflow:hidden
    }

    .newsItem
    {   
        margin:0 25px 24px 25px;
        float:left;        
        padding-bottom:24px;
        border-bottom:1px solid #d7d7d7;
    }
    .newsItem .img
    {
        width:236px;        
        float:left;
    }
    .newsItem .img img
    {
        width:211px;
        height:165px;
        border:1px solid #e1e1e1;
        float:left;
    }
    .newsItem .descr
    {
        width:635px;
        float:left;
    }
    .newsItem .descr .titleNews
    {
        color:#e10000;
        font-size:16px;
        font-weight:bold;
        font-family:Arial;
    }
    .newsItem .descr .textDate
    {
        color:#bbbbbb;
        font-size:12px;
        font-weight:bold;
        font-family:Arial;
    }
    .newsItem .descr .bodynews
    {
        color:#363636;
        font-size:16px;        
        font-family:Arial;
        line-height:20px;
        max-height:80px;
        overflow:hidden;
        margin-top:5px;
    }


    /**/
    .titleHome
    {   
        color:#ff0000;
        font-size:24px;
        font-weight:bold;
        font-family:'Times New Roman';
        text-transform:uppercase;
    }
    .textBody
    {
        color:#222222;
        font-size:14px;
        text-align:justify;
        line-height:21px;
    }
/*HOME*/

/*TITLE*/
#title
{
    min-width:130px;
    height:32px;
    line-height:32px;
    background:#e10000 url(../images/bg_right_titile.png) right center no-repeat;
    margin-top:30px;
    position:relative;
    margin-left:-14px;
    padding:0 40px 0 47px;
    color:#ffffff;
    font-family:'Times New Roman';
    font-size:16px;
    font-weight:bold;
    float:left;
    text-transform:uppercase;
}
#titleB
{    
    height:7px;
    width:100%;
    background:url(../images/bg_bottom_title.png) no-repeat;    
    margin-left:-14px;    
    float:left; 
    margin-bottom:15px;   
}
.textLink
{
    color:#404040;
    font-family:Arial;
    font-size:14px;
    font-weight:bold;  
}
.itemOther
{
    color:#404040;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;  
    padding-left:18px;
    margin-left:10px;
    background:url(../images/dot_item_on.png) 5px center no-repeat;
}
/*TITLE*/

/*GALLERY*/
.galItem
{
    float:left;
    width:267px;
    margin-top:7px;
    text-align:center;
    padding-bottom:8px;
    background:url(../images/bg_img.png) no-repeat;
}
.galItem img
{    
    width:249px;
    height:184px;
    margin:9px 0 0 0px;
}
.galItem a div
{        
    margin-top:19px;
    font-size:14px;
    color:#474747;
    text-transform:uppercase;
}
.btnViewall
{
    width:190px;
    text-align:center;
    background:#e0e0e0;
    padding:10px 0;
    color:#5f5f5f;
    font-size:14px;
    margin:auto;
}
.btnViewall a
{    
    color:#5f5f5f; 
}
/*GALLERY*/

/*PRODUCT*/
.linkPro
{
    color:#e10000;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:1px solid #d7d7d7;
    margin:0 30px 20px 29px;
}
.linkPro a
{
    color:#e10000;    
}

.price
{
    color:#484747;
    font-size:16px;
    padding-top:15px;
    padding-bottom:20px;
}
.price span
{
    color:#484747;
    font-size:22px;    
}
a .titlePro
{
    color:#282828;
    font-size:12px;
    text-align:center;
    padding:5px;
    text-transform:uppercase;
}
a:hover .titlePro
{
    color:#ffffff;    
    background:#e10000;
    width:174px; 
    margin-left:15px;
}
.imgPro
{
    width:174px; 
    height:252px;
    margin-left:15px;
    border:1px solid #e1e1e1;
}

.itemsPro
{
    width:188px;
    float:left;       
}
.itemsPro .imgPro 
{
    width:130px; 
    height:188px;      
    margin-left:30px;  
    border:none;
}
.itemsPro a .titlepro
{
    color:#282828;
    font-size:12px;
    text-align:center;
    padding:7px 10px;
    text-transform:uppercase;
}
.itemsPro a:hover .titlepro
{
    width:150px;
    margin-left:10px;
    color:#ffffff;    
    background:#e10000;
}
.shareF
{
    background:url(../images/icon_f2.png) left center no-repeat;
    padding-left:30px;
    height:22px;
    line-height:22px;
    color:#333333;
    float:left;
    margin:30px 50px 20px 30px;
}
.shareM
{
    background:url(../images/icon_mail.png) left center no-repeat;
    padding-left:30px;
    height:22px;
    line-height:22px;
    color:#333333;
    float:left;
    margin:30px 0px 20px 0px;
}
.shareP
{
    width:100%;
    float:left;
    background:url(../images/icon_print.png) left center no-repeat;
    padding-left:30px;
    height:22px;
    line-height:22px;
    color:#333333;
    margin-left:30px;
}

/* FOOTER */
footer
{
    width:942px;
    background:#565656;
    border:1px solid #5a5a5a;
    margin:auto;        
}
footer .footer
{
    padding:0 20px 0 33px;
}
.footerText, .footerText a
{
    color:#787878;
    font-size:11px;
}
.menuF
{
    margin:28px 0 10px 0;
    font-size:12px;
}
.menuF a
{
    color:#ffffff;
}
.menuF span
{
    color:#a0a0a0;
    padding:0 10px;
    font-size:13px;
}
.menuF a:hover, .menuF a.active
{
    color:#a0a0a0;
}
/* FOOTER */
.share
{
    color:#777777;
    font-size:12px;
    padding-bottom:20px;
}


/*VIDEO*/
.jwdisplayIcon
{        
    width:72px;
}
.jwlogo
{
    display:none;
}

/*CONTACT*/
.contLeft
{
    width:392px;
    padding:0 20px 310px 20px;
    float:left;
    background:url(../images/bg_contact.jpg) left bottom no-repeat;
}
.contLeft a
{
    color:#f78c11;
}
.contRight
{
    width:321px;
    min-height:553px;
    padding:0 52px 0px 52px;
    float:left;
    background:url(../images/bg_right_cont.png) left bottom no-repeat;
}
.contItem
{
    width:355px;    
    padding:0 0px 0px 37px;
    float:left;
    color:#1b1b1b;
    font-size:14px;    
    background:url(../images/dot_red.png) 20px 9px no-repeat;
}
.formItem
{
    width:317px;
    height:22px;
    background:url(../images/bg_input.png);
    padding:2px;
    float:left;
    margin-bottom:9px;
    color:#1b1b1b;
}
.formItemL
{
    width:70px;
    line-height:22px;        
    margin-left:9px;
    float:left;    
}
.formItemL span
{
    color:#e10000;
}
.formItemR
{
    width:230px;
    float:left;
}
.form-control
{
    height:22px;
    line-height:22px;
    padding:0;
    width:240px;
    float:left;
    background:transparent;
    border:none;
}
.formItemContent 
{
    height:177px;
    width:321px;
    line-height:22px;
    padding:0;    
    float:left;
    background:url(../images/bg_textarea.png);
    border:none;
    margin-bottom:9px;
}
.formItemContent .form-control
{
    height:150px;
    margin-top:5px;
    padding:0 5px;
    margin:0 5px;
    line-height:22px;    
    width:301px;
    float:left;
    background:transparent;
    border:none;
}
.formItemCapcha .form-control
{
    height:26px;            
    line-height:26px;    
    width:99px;
    float:left;
    background:transparent url(../images/bg_input_capcha.png);
    border:none;
}
.numCapt
{
    width:89px;
    height:26px;
    color:#000000;
    font-size:18px;
    font-weight:bold;
    text-align:center;
    border:none;
    margin-left:9px;
    padding:0 5px;
    background:transparent url(../images/bg_capcha.png);
    float:left;
}
.bgReLoad
{
    border:none;
    cursor:pointer;
    float:left;
    height:26px;
    width:16px;    
    margin-left:9px;
    background:transparent url(../images/btn_reload.png) center no-repeat;
}
.btn
{
    width:105px;
    height:34px;
    float:left;
    color:#ffffff;
    font-size:14px;
    margin-top:9px;
    border-radius:0;
    border:none;
    background:url(../images/bg_btn.png) top;
    margin-right:5px;
}

/*MAP*/
.selectLocal
{
    position:absolute;
    z-index:10;
    margin-left:-46px;
    margin-top:40px;

}
.selectMapTop
{
    background:url(../images/bg_local_top.png) no-repeat;
    width:283px;
    height:5px;         
}
.selectMapBottom
{
    background:url(../images/bg_local_bottom.png) no-repeat;
    width:283px;
    height:6px;          
}
.selectMap
{
    background:url(../images/bg_local.png);
    width:283px;
    height:635px;
    border-top:3px solid #ffffff;
    border-bottom:3px solid #ffffff;   
    overflow:hidden; 
}
.selectMap a div.local
{    
    width:218px;        
    border-bottom:1px solid #e5e5e5;
    padding:24px 20px 21px 40px;
    margin-left:2px;
    color:#e10000;
    font-size:14px;
    text-transform:uppercase;
    background:url(../images/icon_local.png) 12px 26px no-repeat;
}

.mapinfo
{
    background:url(../images/bg_map.jpg);
    width:100%;
    height:740px;  
}

.bgMap
{
    background:url(../images/bg_map_info.png);    
    border:5px solid #c8c8c8;
    width:340px;
    max-height:125px;
    padding:25px;
}
.bgMap img
{
    border:5px solid #ffffff;
    width:143px;
    height:106px;    
}
.mapTitle
{
    color:#e10000;
    font-size:14px;
    text-transform:uppercase;
}
.mapInfo
{
    margin-top:5px;
    color:#474747;
    font-size:14px;    
}
.mapTel
{
    margin-top:5px;
    color:#3c3c3c;
    font-size:14px;    
}
.region
{
    margin-top:-50px;
    margin-left:270px;
    position:relative;
    float:left;    
}
.region select
{
    border:2px solid #cccccc;
    height:25px;
    width:200px;
    padding-left:10px;
    font-size:12px;
    margin:0 10px;
}