﻿:root {
    --C1: #006600;
}

body
{
    background-color:#EFEFEF;
    font-family:F1 !important;
    font-size:10pt !important;
    padding:0px !important;
    margin:0px !important;

    background-image:url('/../img/bg.jpg');
}

.Dir
{
    direction:ltr !important;
}

.equal {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}







.Page_Top {
    padding-bottom: 5px;
    z-index: 100;
    padding-top:10px;
    padding-bottom:10px;
    box-shadow:0px 0px 10px #000;
    background-color:#E7E7E7;
    position:relative
}

.Page_Top .MenuBox {
}

    .Page_Top .MenuBox A, .Page_Top .MenuBox A:visited, .Page_Top .MenuBox A:active {
        display: inline-block;
        padding:5px 10px 5px 10px;
        color: #000 !important;
        margin:0px 10px 0px 10px;
        font-size:larger;
    }

    .Page_Top .MenuBox A:hover {
        text-decoration:underline !important;
    }







.Page_Top H3 {
    font-size: 13px !important;
}


.Page_Top_Menu {
    color:#FFFFFF;
}



.Page_Main
{
}








.Page_Title {
    background-color: #00397C;
    color: #FFFFFF;
    padding-top: 30px;
    padding-bottom: 30px;
}


a._MenuTop, a._MenuTop_Active {
    display:inline-block !important;
    color:#444444 !important;
    font-family:F1;
    font-size:12pt;
    text-align:center;
    line-height:40px;
    font-weight:bold;
}

a._MenuTop:hover {
    color:#004a80 !important;
}

a._MenuTop_Active {
    
    color:yellow !important;
}

a._MenuTop_Active:hover {
    color:yellow !important;
    padding-right:20px;
}










.Page_Bottom {
    background-color: #006600;
    color: #FFFFFF;
    padding-bottom:20px;
}


.Page_Bottom H3 .fa{
    font-size:15pt;
    margin-left: 10px;
}

.BottomSpace
{
    height:60px;
}


.PBT {
    z-index: 100;
    width: 100%;
    height: 0px;
    background-color: #2c4167;
}
    .PBT:before, .PBT:after {
        content: ' ';
        border-style: solid;
        border-color: #006600;
        border-width: 0px;
        border-top-color: transparent;
        border-top-width: 50px;
    }
.PBT:before
{
    border-left-width: 49.5vw;
}

.PBT:after
{
    border-right-width: 49.6vw;
}


.PageContent{

}

.PageContent .Title
{
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    padding-top:100px;
    padding-bottom:40px;
}


.PageContent .Title h1 {
    font-family: F1;
    font-size: 24pt !important;
    height: 60px;
    line-height: 60px;
}

.PageContent .Title .Text {
    background-color:rgba(255, 255, 255, 0.70);
    border-radius:4px;
    font-size:14pt !important;
}

    .PageContent .Title .Desc {
        padding:20px;
        display:inline-block;
        text-align:justify;
        line-height:175%;
    }





.PageContent .Body {
    background-color: rgba(255, 255, 255, 0.65) !important;
    padding: 30px;
    margin-bottom: 50px;
}
        .PageContent .Body .Text {
            font-family: F1 !important;
            font-size: 12pt !important;
            line-height: 175% !important;
            text-align: justify;
        }



.ListItem_Box
{
    background-color:#E5E5E5;
    margin-bottom:20px;
    padding:10px;
    border-radius:4px;
    border:1px solid #E0E0E0;
}

.ListItem_Box:hover
{
    box-shadow: 0px 0px 10px #DDDDDD;
    border:1px solid #CCCCCC;
}

.ListItem_Box img
{
    border-radius:4px;
    border:2px solid #FFFFFF;
}


 







.LoadingBG{
    position:fixed;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    background-color:rgba(255, 255, 255, 0.65);
    z-index:100;
}

.LoadingText{
    background-color:#FFFFFF;
    width:300px;
    text-align:center;
    padding:10px;
    border-radius:4px;
    margin:auto;
    margin-top:100px;
    font-family:F1;
    font-size:12pt;
}



.ShareLinks {
    display:inline-block;
    background-color: #2C4167;
    text-align:center;
    border: #2C4167 5px solid;
    border-radius:4px;
}

.ShareLinks H2 {
    display:inline-block;
    background-color: #2C4167;
    color:#FFFFFF;
    font-size:10pt !important;
    padding-right:5px !important;
    padding-left:5px !important;
    margin-top:-5px !important;

}





._Box
{
    margin-bottom:15px;
    padding:10px;
    font-family:F1;
    font-size:10pt;
}

    ._Box .Caption {
        font-family: F1;
        font-weight: bold;
        font-size: 16pt;
        color: #FFFFFF;
        padding-right:10px;
        margin-bottom: 10px;
        background-color: green;
        height: 39px;
        line-height:39px;
    }

    

._Box .Text {
    
    font-family:F1 !important;
    font-size:12pt !important;
    line-height:150% !important;
    text-align:justify;
    

}

    ._Box .Next,._Box .Prev
    {
        background-color:rgba(0, 0, 0, 0.60);
        height : 39px;
        width:40px;
        float:left;
        text-align:center;
        line-height:39px;
        color:#FFFFFF;
        font-size:40px;
        cursor:pointer;
    }
    ._Box .Next
    {
        margin-left:5px;
    }
    ._Box .Next::after
    {
        content:'«';
    }
    ._Box .Prev::after
    {
        content:'»';
    }



.TimeSheet td
{
    border-bottom:1px solid #DDDDDD;
}








.Gallery_Hor_Item {
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position:center;
    padding:100px;
}

.Gallery_Hor_Item img {
    max-width:100%;
    box-shadow:0px 0px 50px #FFFFFF;
    border-radius:4px;
}

    .Gallery_Hor_Item .Desc
    {
        position:absolute;
        bottom:50px;
        right:100px;
        width:40%;
        background-color:rgba(255, 255, 255, 0.65);
        color:#000000 !important;
        padding:10px;
        border-radius:4px;
        text-align:right;
    }
        .Gallery_Hor_Item .Desc H1 {
            display: inline-block;
            border-bottom: 3px solid #006600;
        }






.SortBox {
    font-family:F1;
    font-size:10pt;
}

    .SortBox a {
        padding: 5px 10px 5px 10px;
        font-family: F1;
        font-size: 10pt;
        color: #454545 !important;
        border-top: solid 1px #DDDDDD;
        border-bottom: solid 1px #DDDDDD;
        border-left: solid 1px #DDDDDD;
        display: inline-block;
    }

    .SortBox a:first-child {
        border-right: solid 1px #DDDDDD;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .SortBox a:last-child {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }


.SortBox a:hover
{
    color:#000000 !important;
    background-color:#DDDDDD;
    border-radius:0px;
    
}

    .SortBox .Active {
        background-color: #DDDDDD;
    }



.MenuAlign {
    text-align:center;
}

.topSpace {
    height:135px;
}

@media (min-width: 992px) {
   
}



.Box_1 .Caption
{
    font-family:f1;
    font-size:18pt;
    margin-top:10px;
    margin-bottom:5px;
}

.Box_1 .Caption:before {
    font-family:FontAwesome;
    font-size:18pt;
      content: "\f02c";
      color:#71426e;
}

.Box_1 .Body
{
    background-image:url('/../img/Box-1-bg-top.png'), url('/../img/Box-1-bg-bottom.png');
    background-position:right top, left bottom;
    background-repeat:no-repeat,no-repeat;
    min-height:200px;
    margin-bottom:10px;
    padding:10px;
}


.Box_White
{
    background-color:#FFFFFF;
    padding:5px;
    border-radius:5px;
}




ul.MemberMenu 
{
    padding:0px;
    margin:0px;
    list-style:none;
}

ul.MemberMenu li
{
    display:inline-block;
    white-space:nowrap;
}

ul.MemberMenu li a
{
    font-family:F1;
    font-size:10pt;
    display:inline-block;
    background-color:#E5E5E5;
    padding:0px 5px 0px 5px;
    margin-top:2px;
    border-radius:4px;
}






.Product_Menu {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: F1;
    font-size: 10pt;
    line-height:200%;
}

.Product_Menu .Caption{
    border-bottom: 1px solid #DDDDDD;
    padding: 10px;
    margin-bottom: 10px;
    font-family: F1;
    font-size: 12pt;
    font-weight:bold;
}



.Product_Category_Ads {
    height: 200px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 5px;
    padding-top: 80px;
}

.Product_Category_Ads H2{
    height:40px !important;
    overflow:hidden;
    background-color:rgba(255, 255, 255, 0.75);
    color:#454545;
    text-align:center;
    padding:5px;
    display:inline-block;
    width:100%;
    line-height:40px;
}






.Product_Box {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: F1;
    font-size: 12pt;
    height: 380px;
}

.Product_Box:hover {
   box-shadow:0px 0px 10px #888888;
}

    .Product_Box .Image_Box{
        height: 220px;
        text-align:center;
    }

    .Product_Box .Image_Box img{
        max-height: 100% !important;
    }




    .Product_Box H2 {
        font-size: 14pt !important;
        font-weight: bold;
        line-height:26pt;
        max-height:26pt;
        overflow:hidden;
    }

    .Product_Box H3 {
        font-size: 12pt !important;
        line-height: 20pt !important;
        max-height: 20pt !important;
        overflow: hidden;
    }


.Product_Box H4 {
    font-family: F1;
    font-size: 12pt !important;
}


.Product_Box a{
    color:#000000 !Important;
}

.Product_Box a:hover{
    color:#CC0000 !Important;
}





.Product_Box .Main_Box
{
    border-radius:6px;
    background-color: #f7f7f7;
    border:1px solid #DDDDDD;
    font-family:F1;
    font-size:10pt;
    padding:10px;
    text-align:right;
}


.Price_Box
{
    text-align:left !important;
    height:50pt !important;
}

.Price_Box h2.Price
{
    color:#AAAAAA;
    font-size:14pt !important;
    line-height:16pt;
    text-decoration:line-through;
    display:inline-block;
}


.Price_Box h2.Offer
{
    background-color :#EF394E;
    color:#FFFFFF;
    border-radius:10px;
    text-decoration:none;
    font-size:12pt !important;
    line-height:16pt;
    display:inline-block !important;
    padding:5px !important;  
    padding-bottom:0px !important;  

}


    .Price_Box h2.Final {
        color: #EF394E;
        font-size: 16pt !important;
        line-height: 22pt;
        text-decoration: none;
        text-align: left;
    }

a.AddCart
{
    background-color :#EF394E;
    border-radius:6px;
    color:#FFFFFF !important;
    text-align:center;
    font-size:20pt !important;
    padding:5px !important;
    width:100%;
    display:inline-block;
    
}

a.AddCart:hover
{
    color:yellow !important;
}


.AddCart_Disabled {
    background-color: #CCCCCC;
    border-radius: 6px;
    color: #FFFFFF !important;
    text-align: center;
    font-size: 20pt !important;
    padding: 5px !important;
    width: 100%;
    display: inline-block;
}

    .AddCart_Disabled:hover {
        background-color: #DDDDDD;
    }





._Price
{
    background-color:green;
    color:#FFFFFF;
    font-family:F1;
    font-size:20pt;
    border-radius:4px;
    padding:5px;
    display:inline-block;

}

._Price .Curency
{
    font-family:F1;
    font-size:10pt;

}


._PriceOffer
{
    color:#CC0000;
    font-family:F1;
    font-size:24pt;
    display:inline-block;
    text-decoration:line-through;
}

._OffPercent
{
    background-color:#CC0000;
    color:#FFFFFF;
    font-family:F1;
    font-size:24pt;
    line-height:24pt;
    padding:5px;
    padding-top:8px;
    display:inline-block;
    margin-right:5px;
    border-radius:5px;
}

._ProductStatus_NoExist, ._ProductStatus_ComingSoon, ._ProductStatus_StopProduction
{
    background-color:#e61d1d;
    color:#FFFFFF;
    font-family:F1;
    font-size:20pt;
    border-radius:4px;
    padding:5px;
    display:inline-block;
}

._ProductStatus_ComingSoon
{
    background-color:#0ab60a !important;
}

._ProductStatus_StopProduction
{
    background-color:#a57208 !important;
}



a._MoreInfo {
    background-color:#007aff;
    color:#FFFFFF !important;
    border-radius:5px;
    font-family:F1;
    font-size:12pt;
    font-weight:bold;
    padding: 5px 10px 8px 10px;
    display:inline-block;
}

a._MoreInfo:hover {
    color:yellow !important;
    border-radius:0px;
}





._Line_Icon > hr
{
    width:50px; display:inline-block; vertical-align:middle; margin:0px 10px 0px 10px;
    border-top: 1px solid #CCCCCC !important;
}
._Line_Icon > .Icon_S1
{
    color:#CCCCCC !important;
}


@media (min-width: 992px) {
    ._Line_Icon > hr
    {
        width:200px; 
    }
}






._Top_SocialLink
{
    margin-left:5px;
    margin-right:5px;
    display:inline-block;
}

 



._LogoColor
{
    color:#003815 !important;
}


._Right {
    text-align:right !important;
}
._Center {
    text-align:center !important;
}
._Left {
    text-align:left !important;
}

._White {
    color:#FFFFFF !important;
}

._BgWhite {
    background-color:#FFFFFF !important;
}

._Black {
    color:#060606 !important;
}

._FloatNone {
    float:none;
    clear:both;
}


._Text_Box {
    padding:10px;
    font-family:F1;
    font-size:12pt;
}

._Text {
    font-size:12pt;
    font-family:F1;
    line-height:200%;
    text-align:justify;
}

._Tahoma {
    font-size:8pt !important;
    font-family:Tahoma !important;
}

._RF_PM {
    font-size:10pt !important;
    font-family:F1 !important;
    font-weight :bold;
    color:#CC0000;
}

    ._RF:before {
        content: '\002a';
        font-family: 'Glyphicons Halflings';
        font-size:8pt;
        font-weight:normal;
        margin-left:5px;
        color:#CC0000;
    }



._PM_Stop {
    padding:5px;
    background-color:#ffeaea;
    color:#CC0000;
    border: 1px solid #CC0000;
    font-family:F1;
    font-size :12pt;
    margin:5px 0px 5px 0px;
}


._PM_OK {
    padding:5px;
    background-color:#c3fcc3;
    color:green;
    border: 1px solid green;
    font-family:F1;
    font-size :12pt;
    margin:5px 0px 5px 0px;
}


._Message_Error, ._Message_Success
{
    font-family:F1;
    font-size :12pt;
}

._Message_Error
{
    color:#CC0000;
}
._Message_Success
{
    color:green;
}


._Message_Error:before,._Message_Success:before
{
    font-family: 'FontAwesome';
    margin-left:5px;
}

._Message_Error:before
{
    content: "\f00d";
}

._Message_Success:before
{
    content: "\f00c";
}
    






._SubMenu {
    color:#FFFFFF !important;
    font-family:F1 !important;
    font-size:10pt !important;
    font-weight:bold !important;
    
    border-bottom: 1px solid #FFFFFF !important;
    padding:3px;
    
}





 

.Content_MediaShow
{
    background-color:#454545;
    padding:5px;
    text-align:center;
    min-width:400px;
    color:#FFFFFF;
}

.Content_MediaText
{
    background-color:#222222;
    padding:5px;
    text-align:center;
    min-width:100px;
    color:#FFFFFF;
}





a:hover {
    text-decoration: none !important;
    color: #009900 !important;
}

a {
    color: #003300 !important;
}




a._Blue
{
    color: #007aff !important; 
    text-decoration-line:underline !important;
    text-decoration-style:dotted !important;

}

a._Blue:hover
{
    color: #0055A5 !important;
    text-decoration:none !important;
}

a.btn
{
   background-color:#2C4167 !important;
   color:#FFFFFF !important;
   border-radius:4px;
   display:inline-block;
   padding:5px;
   margin:2px;
}

a.btn:hover
{
   background-color:#9d177b !important;
   color:yellow !important;
}


a.White:hover {
    color:yellow !important;
    text-decoration:none !important;
}

a.White{
    color:#FFFFFF !important;
    text-decoration:none !important;
}


h1
{
    font-family:F1 !important;
    font-size:18pt !important;
    padding:0px !important;
    margin:0px !important;
    line-height:175%;
    font-weight:bold;
}

h2
{
    font-family:F1 !important;
    font-size:13pt !important;
    padding:0px !important;
    margin:0px !important;
    line-height:200%;
}

h3
{
    font-family:F1 !important;
    font-size:10pt !important;
    padding:0px !important;
    margin:0px !important;
    line-height:25px !important;
}


._Cap_12
{
    font-family:F1 !important;
    font-size:12pt !important;
}


.Adv_Image_Box
{
    margin-top:3px;
    margin-bottom:3px;
}



.default-ConetnProduct
{
    border-radius:50%;
    box-shadow:0px 0px 50px #FFFFFF;
    background-color:#FFF;
    padding:10px;
}



/* --- Bootstrap --- */
table {
    border-collapse: inherit !important;
    border-spacing: 2px !important;
    width: 100%;
}



.BS_navbar
{
    margin-bottom: 0px !important;
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}

.BS_navbar-brand
{
    height: 138px !important;
    padding: 0px 0px !important;
    margin-left:10px !important;
}


.BS_MenuActive
{
    
}

.BS_MenuActive > a
{
    color:#fba51a !important;
    border-radius:5px !important;
}







/* UC_News_List_Tile */

.UCNewsListTile_Box
{
    width:220px;
    height:405px;
    margin:10px;
    display:inline-block;
}

.UCNewsListTile_Box > .ImgBox
{
    width:220px;
    height:300px;
    text-align:center;
}

.UCNewsListTile_Box > .ImgBox > img
{
    max-width:220px;
    max-height:300px;
}

.UCNewsListTile_Box > .TitleBox 
{
    overflow:hidden;
    height:75px;
    color:#FFFFFF;
}



/* UC_News_List_Small */
.UCNewsListSmall_MainPanel
{
    background-color:#003815;
    margin-top:5px;
    margin-bottom:5px;
    padding:5px;
}

.UCNewsListSmall_Caption
{
    background-color:#f8951e ;
    padding:5px ;
    font-family:F1 ;
    font-size:15pt ;
    line-height:30px;
    color:#FFFFFF;
}

.UCNewsListSmall_Box {
    margin-top:5px;
    margin-bottom:5px;
}

.UCNewsListSmall_Box > img {
    max-width:75px;
    float:right;
    margin-left:5px;
}


/* UC_News_List_Row */
 

.UCNewsListRow_Box {
    margin-top:5px;
    margin-bottom:5px;
}

.UCNewsListRow_Box > img {
    max-width:150px;
    float:right;
    margin-left:5px;
    border:2px solid #FFFFFF;
}

.UCNewsListRow_Box > .Lead{
    font-family:Tahoma;
    font-size:10pt;
    line-height:150%;
}


/* UC_News_List_SecondTitel */

.UC_News_List_SecondTitel_IMG
{
    border-radius: 50%;
    border:5px solid #FFFFFF;
     box-shadow: 0px 0px 20px #888888;
     width:300px !important;
     height:300px !important;
     margin:20px;
}



/* News */

.News_UpTitle {
    color :#888888;
    font-family:F1;
    font-size :12pt;
    line-height :30px;
}

.News_Details {
    font-family:F1;
    font-size:10pt;
    border-top:1px dotted #000000;
    border-bottom:1px dotted #000000;
    color:#000000;
    display:inline-block;
    margin:5px;
}


.News_Lead {
    color :#454545;
    font-family:F1;
    font-size :14pt;
    line-height :175%;
    padding:20px;
    display:inline-block;
    text-align:justify;

}


.News_Body {
    color :#000000;
    font-family:F1;
    font-size :15pt;
    line-height :175%;
    text-align:justify;
}




/* -- ShopCart -- */

.SC_Add_Plus
{
    color:green;
    border:solid 1px #AAAAAA;
    border-left:none;
    border-top-right-radius:10px;
    border-bottom-right-radius:10px;
    font-family:F1;
    font-size:15px;
    font-weight:bold;
    line-height:30px;
    padding-right:10px;
    padding-left:10px;
    display:inline-block;
    cursor:pointer;

}

.SC_Add_Mines
{
    color:#CC0000 !important;
    border:solid 1px #AAAAAA;
    border-right:none !important;
    border-top-left-radius:10px !important;
    border-bottom-left-radius:10px !important;
    font-family:F1;
    font-size:15px;
    font-weight:bold;
    line-height:30px;
    padding-right:10px;
    padding-left:10px;
    display:inline-block;
    cursor:pointer;

}

.SC_Add_Count
{
    color:#000000;
    border:solid 1px #AAAAAA;
    border-left:none;
    border-right:none;
    font-family:F1;
    font-size:15px;
    font-weight:bold;
    line-height:30px;
    padding-right:5px;
    padding-left:5px;
    min-width:50px;
    text-align:center;
    display:inline-block;
}

.SC_Add_Btn
{
    color:#FFFFFF;
    background-color:green;
    border-radius:10px;
    font-family:F1;
    font-size:15px;
    font-weight:bold;
    line-height:30px;
    padding-right:10px;
    padding-left:10px;
    text-align:center;
    display:inline-block;
    cursor:pointer;
    border:none;
}

/* == ShopCart == */





/* -- Paging -- */

.Paging_Box {
    padding: 10px;
    text-align: center;
    direction: ltr;
    float: none;
    clear: both;
    margin-bottom:10px;
    margin-top:10px;
}

.Paging_Item {

    text-align: center;
    background-color: #EEEEEE !important;
    border:1px solid #DDDDDD;
    border-right:none;
    width:40px;
    line-height:30px;
    padding-top: 3px;
    font-family:F1;
    font-size:14pt;
    display:inline-block;
}

    .Paging_Item:hover {
        box-shadow: 0px 0px 10px #BBBBBB;
        border: 1px solid #DDDDDD;
    }
.Paging_Item_On {
    border:1px solid #AAAAAA !important;
    background-color: #DDDDDD !important;
}


.Paging_Box a:first-child
{
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
}

.Paging_Box a:last-child {
    border-right: 1px solid #DDDDDD;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}


/* == Paging == */
/* -- Control -- */
select._Ctrl {
    font-family: F1 !important;
    font-size: 10pt !important;
    padding: 5px !important;
    border: 1px solid #ccc;
    border-radius: 4px;
}

select._Ctrl:focus
{
		border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

select._Ctrl > option:nth-child(2n)
{
    background-color:#EEEEEE !important;
}


[Type=text]._Ctrl , [Type=password]._Ctrl , textarea._Ctrl
{
	font-family:F1 !important;
	font-size:10pt !important;
	padding:5px !important;

    line-height:175% !important;

  color: #555;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;


}

[Type=text]._Ctrl:focus , [Type=password]._Ctrl:focus , textarea._Ctrl:focus
{
	border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);

}



.btnNext
{
    border:none;
    border-radius:5px;
    background-color:green;
    color:#FFFFFF;
    font-family:F1;
    font-size:12pt;
    padding:10px;
}

.btnBack
{
    border:none;
    border-radius:5px;
    background-color:#CC0000;
    color:#FFFFFF;
    font-family:F1;
    font-size:12pt;
    padding:10px;
}

/* == Control == */








/* -- Boot Strap -- */
.control-label {
    font-family:F1 !important;
    font-size: 12pt;
    line-height:150%;

}


.form-control {
    font-family:F1 !important;
	font-size:10pt !important;
}

.btn {
    font-family:F1 !important;
	font-size:10pt !important;
}







.PM_Stop, .PM_Info, .PM_OK, .PM_Warring
{
	background-color:#fcd2d2;
	padding:5px;
	border:1px solid #CC0000;
	color:#CC0000;
	margin: 5px;
    font-family:F1;
    font-size:12pt;
    text-align:right;
}

.PM_OK
{
	background-color:#d8f6d8;
	border:1px solid green;
	color:green;
}

.PM_Info
{
	background-color:#d9e3fb;
	border:1px solid blue;
	color:blue;
}
 
.PM_Warring
{
	background-color:#fff9b7;
	border:1px solid orange;
	color:orange;
}


.Info {
    display:inline-block;
    background-color:#d9e3fb;
	color:blue;
    padding:5px;
	border:1px solid blue;

}






/* -- Table -- */



.Form_Table, .List_Table {
    width:100%;
}

.Form_Table .Caption, .List_Table .Caption {
    background-color:#FFFFFF !important;
    border-bottom:2px solid #0055A5 !important;
	padding:10px !important;
	text-align:right !important;
	color:#0055A5 !important;
	font-weight:bold !important;
    font-family:F1 !important;
    font-size:12pt !important;
    line-height:12pt !important;
}

.Form_Table .Caption::after, .List_Table .Caption::after {
    content:' ' !important;
}

.Form_Table .Caption::before, .List_Table .Caption::before {
   /* content:'\00bb\00a0' !important;*/
}

.Form_Table .Desc, .List_Table .Desc
{
    background-color:#F7F7F7 !important;
	padding:2px !important;
	text-align:right !important;
    color:#000000 !important;
    font-family:Tahoma !important;
    font-size:8pt !important;
}
.Form_Table .Desc::after, .List_Table .Desc::after {
    content:' ' !important;
}

.BtnBox , .Form_Table .BtnBox, .List_Table .BtnBox
{
    border-top: 2px solid #0055a5;
    background-color:#EEEEEE !important;
	padding:2px !important;
	text-align:center !important;
    color:#000000 !important;
    font-family:Tahoma !important;
    font-size:8pt !important;
}
.BtnBox , .Form_Table .BtnBox::after, .List_Table .BtnBox::after {
    content:' ' !important;
}
 




.Form_Table > tr > td:nth-child(2n+1),
.Form_Table > tbody> tr > td:nth-child(2n+1),
td.Head
{
    background-color:#0093D0;
	padding:5px;
	text-align:left;
	color:#FFFFFF;
    font-family:F1;
    font-size:12pt;
}

td.Head
{
    background-color:#0093D0 !important;
    text-align:left !important;
}



.Form_Table > tr > td:nth-child(2n+1)::after,
.Form_Table > tbody> tr > td:nth-child(2n+1)::after,
td.Head::after
{
    content:' : ';
}

.Form_Table > tr > td:nth-child(2n),
.Form_Table > tbody> tr > td:nth-child(2n)
{
    background-color:#F7F7F7;
	padding:2px;
	text-align:right;
}



.List_Table > tr:nth-child(2) > td,
.List_Table > tbody> tr:nth-child(2) > td
{
    background-color:#0093D0;
	padding:5px;
	text-align:center;
	color:#FFFFFF;
    font-family:F1;
    font-size:12pt;
}


.List_Table > tr:nth-child(2n+1) > td,
.List_Table > tbody> tr:nth-child(2n+1) > td
{
    background-color:#FCFCFC;
	padding:5px;
    text-align:center;
    font-family:F1;
    font-size:12pt;
}

.List_Table > tr:nth-child(2n+4) > td,
.List_Table > tbody> tr:nth-child(2n+4) > td
{
    background-color:#F7F7F7;
	padding:5px;
    text-align:center;
    font-family:F1;
    font-size:12pt;
}


.List_Table > tr:nth-child(2n+1):hover > td,
.List_Table > tbody> tr:nth-child(2n+1):hover > td
{
    background-color:#f2f7b5;
}

.List_Table > tr:nth-child(2n+4):hover > td ,
.List_Table > tbody> tr:nth-child(2n+4):hover > td
{
    background-color:#f2f7b5;
}



.SearchBG {
    background-color:#DEDEDE;
  }
.bts_Language {
    text-align:left;
}

.bts_Language > span > a {
        color:#000000 !important;
    }

@media (min-width: 992px) {
  .SearchBG {
    background-color:rgba(222, 222, 222, 0.00);
  }
  .bts_Language {
    text-align:right;
    }
  .bts_Language > span > a {
        color:#FFFFFF !important;
    }
    
}




/* --- Control --- */
.UC_QA_BOX
{
    border:2px solid #00397C;
    margin:10px;
    padding:10px;
    background-color:#FFFFFF;
}




.ShopCart .Total_Box
{
    display:inline-block;
    width:100px;
    border:1px solid #DDDDDD;
    height:30px;
    border-radius:6px;
    padding:3px;
}

.ShopCart .Total_Box .Increase , .ShopCart .Total_Box .Decrease
{
    background-color:#DDDDDD;
    display:inline-block;
    width:20px;
    height:20px;
    border-radius:6px;
    text-align:center;
    line-height:20px;
    cursor:pointer;
}

.ShopCart .Total_Box .Value 
{
    display:inline-block;
    width:42px;
    height:20px;
    border-radius:6px;
    text-align:center;
    line-height:20px;
}

.ShopCart .RowTotal
{
    font-size:18pt;
}

.ShopCart .EndBtn
{
    background-color:#EF394E;
    color:#FFFFFF !important;
    font-family:F1;
    font-size:14pt;
    display:inline-block;
    padding:5px 10px;
    border-radius:6px;
}



.ProductItem_V1
{
    background-color:#FFFFFF;
    border-radius:4px;
    padding:10px;
    margin:10px;
}

    .ProductItem_V1 .Caption {
        height:60px;
        line-height:30px;
    }

.ProductItem_V1 .PriceBox
{
    height:70px;
}

    .ProductItem_V1 .PriceBox h2{
        font-size:14pt !important;
    }

.ProductItem_V1:hover {
    box-shadow: #444444 0px 0px 5px;
}

    .ProductItem_V1 img {
        max-width: 100%;
        max-height: 200px;
    }

.ProductItem_V1  .imgBox
{
    text-align:center !important;
    margin-bottom:10px;
    height:200px;
}
