BODY
{
        margin:0px; padding:0px;
        font: 11px Verdana, sans-serif, Arial, Helvetica; color: Black;
        background: #393939 url(img/bg.png);
        height:100%;
}
TD, INPUT, textarea, select
{
    margin:0px; padding:0px;
        font: 11px Verdana, sans-serif, Arial, Helvetica; color: Black;
        vertical-align:top;
}
A, A:active, A:link, A:visited
{
    color: black;
    text-decoration: underline;  
}
A:hover
{
    color: red;
    text-decoration: underline;
}
.blockWrapper
{
    width:100%;
    text-align: center;
    padding:0px;
    clear:both;    
}
.MinWidth img
{
    width:640px;
    height:1px;
}
/*------------------*/




/*-----Content------*/
.b
{
    text-align:left;
    background: url(img/BodyBg.png) repeat-x;
    width:100%;
    height:100%;
}

.bLeft div
{
    width:101px;
    height:820px;
    background: url(img/LogoLeft.gif) no-repeat right 42px;    
}
.bRight div
{
    width:101px;
}
.bCenter
{
    width:100%;
}
.br
{
    clear:both;
    float:none;
}
.Head
{    
    height:32px;
    width:100%;
}
.LogoTop
{
    float:left;
    width:80px;
    height:32px;
}
.HeadWord
{       
        float: right;
        font: bold italic 17px Verdana, sans-serif, Arial, Helvetica;
        width: 600px;
        color: #d2d2d2;
        height: 32px;
        text-align: right;
        line-height:27px;
}

.Menu
{
    background: url(img/MenuBg.jpg) repeat-x;
    height:146px;
    width:100%;
}
.MenuLogo
{
    float:left;
    width:220px;
    height:146px;
    background: url(img/Logo.jpg) 0px 10px no-repeat;
    padding:0px;
}
.MenuLogo img
{
    border:0px;
    width:193px;
    height:130px;
}

.MenuLogo1
{
    float:left;
    width:91px;
    height:123px;
    background: url(img/Logo1.jpg) 0px 15px no-repeat;
    padding:0px;
}
.MenuLogo2
{
    float:left;
    width:190px;
    height:123px;
    background: url(img/Logo2.jpg) 13px 62px no-repeat;
    padding:0px;
    text-align:left;
}
.MenuLogo2 div
{
    padding:15px 0px 0px 16px;
}
.MenuLogo2 A, .MenuLogo2 A:active, .MenuLogo2 A:link, .MenuLogo2 A:visited, .MenuLogo2 A:hover
{    
    
    font-size:11px;    
    color: #cccccc;
    text-decoration: none;  
}
.MenuLogo2 A:hover
{
    color: #ffffff;
    text-decoration: none;
}




.MenuRight
{
    float:right;
    width:415px;
    height:146px;
    background: url(img/MenuBgRight.gif) no-repeat right top;
    padding:0px;    
}



.MenuHome
{
    float:left;
    padding:0px;
}

.MenuHome div
{
    padding-left:65px;
    padding-top:16px;
}

.MenuHome A, .MenuHome A:active, .MenuHome A:link, .MenuHome A:visited
{
    display:block;
    width:55px;
    height:52px;
    background: url(img/bt1.png) no-repeat 0px 0px;
}
.MenuHome A:hover
{
    background-position: 0px -52px;
}

.MenuHome img
{
    border:0px;
    width:55px;
    height:52px;
}




.MenuMail
{
    float:left;
    padding:0px;
}

.MenuMail div
{
    padding-left:8px;
    padding-top:16px;
}

.MenuMail A, .MenuMail A:active, .MenuMail A:link, .MenuMail A:visited
{
    display:block;
    width:55px;
    height:52px;
    background: url(img/bt2.png) no-repeat 0px 0px;
}
.MenuMail A:hover
{
    background-position: 0px -52px;
}

.MenuMail img
{
    border:0px;
    width:55px;
    height:52px;
}


.MenuSearch
{
    float:left;
    width:219px;
    height:146px;
    background: url(img/MenuSearch.gif) no-repeat right 16px;
}
.MenuSearchForm
{
        height:61px;    
}
.MenuSearchForm div
{
    padding-top:44px;
    padding-left:32px;    
}
.MenuSearchFooter
{
        height:85px;
    background: url(img/photoTop_new.gif) no-repeat 55px bottom;
}
.SearchTxt
{       
        padding-left:3px;
        padding-right:3px;
        FONT: 9px Arial; color:#333333;
        vertical-align:top;
        height: 14px;
        width: 160px;
        background:white;
        BORDER: 0px solid;
}
.SearchIco
{
        vertical-align:top;
        height:17px;
        width:17px;
        border:0px;
        cursor:pointer; cursor:hand;
}

/*-----Content main------*/
table.tCont
{
        width:100%;
        height:100%;    
}
.trTop
{
        height:178px;   
}
.trBottom
{
        width:100%;
        height:642px;
        background: white url(img/bottomBg.jpg) repeat-x right bottom;
        vertical-align:top;     
}

table.tMCont
{
        width:100%;
        height:100%;
        background: url(img/MContBg.png) repeat-x top;       
}
.tbMLeft
{
        width:12px;
        height:100%;
        background: url(img/MContLeft.png) no-repeat top;
        vertical-align:bottom;
}
.tbMLeft div
{
        height:194px;
        width:12px;
        background: url(img/tbMLeft.gif) no-repeat bottom;
}
.tbMRight
{
        width:12px;
        height:100%;
        vertical-align:bottom;
}
.tbMRight div
{
        height:194px;
        width:12px;
        background: url(img/tbMRight.gif) no-repeat bottom;
}
.tbMCenter
{       
        height:100%;
        background: url(img/tbMCenterBg.gif) repeat-x bottom;
}

.tMCBottom
{
        height:50px;
        text-align:right;
}
.tMCBottomDv
{
        height:50px;
        width:500px;
        float:right;
}
.tMCBottomLink
{
        float:right;        
        padding-right:40px;             
        padding-top:14px;        
}

.tMCBottomLink a
{
    padding-left:23px;
    background: url(img/FooterLeftSep.gif) no-repeat 7px 7px;
}
.tMCBottomLink a.tMCBottomFirst
{   
    background:url(img/spacer.gif) no-repeat;
}
.tMCBottomLink a, .tMCBottomLink a:active, .tMCBottomLink a:link, .tMCBottomLink a:visited
{
    color:White;
    text-decoration:none;
}
.tMCBottomLink a:hover
{
    text-decoration:underline;
}
.tMCBottomLogo
{               
    padding:0px;
    float:right;
    height:50px;
    width:51px;
    background: url(img/tMCBottomLogo.jpg) no-repeat 0px 3px;
}




table.tMC
{
        width:100%;
        height:100%;    
}
.tMCCenter
{
        height:100%;
        vertical-align:top;
        padding:10px;
}
.tMCLeft
{
        height:100%;
        width:170px;
        vertical-align:top;
        padding-bottom:40px;
}

.tMCRight
{
        width:194px;
        height:100%;
        vertical-align:top;
}

/*----photo----*/
.photoBottom
{
        height:180px;
        width:194px;
        background: url(img/photoBottom_new.jpg) no-repeat 29px 0px;
}
.photoBottomRight
{
        height:180px;
        width:194px;        
        
}
.photoBottomRight div
{
        padding-top:90px;
        padding-left:30px;
}
.photoBottomRight a
{       
        height:43px;
        width:140px;
        display:block;
}





/*---footer---*/
.bCenterFooter
{
        width:100%;
        background: url(img/footer.png) repeat-x;
}
.footer
{
        width:100%;
        height:101px;
        background: url(img/footerLeft.png) no-repeat Left;
}
.footerCenter
{
        float:right;    
        height:101px;
        width:500px;    
        background: url(img/footerMir.gif) no-repeat 56px 20px;      
}
.footerRight
{
        float:right;    
        width:7px;
        height:101px;
        background: url(img/footerRight.png) no-repeat;      
}


/*---tBox---*/
table.tBox
{
        width:100%;     
}
.tBoxLeftH div
{
        width:5px;
        height:27px;
        background: url(img/tBoxLeftH.gif) no-repeat;
}
.tBoxCenterH
{
        width:100%;
        height:27px;
        background: url(img/tBoxCenterH.gif) repeat-x;
        font: bold 12px Verdana, sans-serif, Arial, Helvetica; color:White;
        padding-top:7px;
        padding-left:10px;
        white-space:nowrap;
              
}

.tBoxRightH div
{
        width:5px;
        height:27px;
        background: url(img/tBoxRightH.gif) no-repeat;
}
.tBoxLeft
{
        width:5px;
        background: white url(img/tBoxLeft.gif) repeat-y;    
}
.tBoxLeft div
{
        width:5px;
        height:52px;
        background: url(img/tBoxLeftTop.gif) no-repeat;
}
.tBoxCenter
{
        padding:5px;
        padding-bottom:0px;
        background:white;
}
.tBoxRight
{
        width:5px;
        background: white url(img/tBoxLeft.gif) repeat-y 4px 0px;
}
.tBoxRight div
{
        width:5px;
        height:52px;
        background: url(img/tBoxLeftTop.gif) no-repeat 4px 0px;
}

.tBoxLeftB div
{
        font-size:0px;
        width:5px;
        height:5px;
        background: url(img/tBoxLeftB.gif) no-repeat;
}
.tBoxCenterB
{
        font-size:0px;
        width:100%;
        height:5px;
        background: white url(img/tBoxLeft.gif) repeat-x 0px 4px;
}
.tBoxRightB div
{
        font-size:0px;
        width:5px;
        height:5px;
        background: url(img/tBoxRightB.gif) no-repeat;
}


A.LinkMore, A.LinkMore:active, A.LinkMore:link, A.LinkMore:visited
{
    margin: 0px 0px 5px 0px;    
    float:right;
    display:block;
        font-size:0px;
        width:50px;
        height:16px;
        background: url(img/LinkMore.gif) no-repeat 0px 0px;
    text-decoration: none;
}
A.LinkMore:hover
{
    background-position: 0px -16px;
}

A.BoxIt, A.BoxIt:active, A.BoxIt:link, A.BoxIt:visited
{
        display:block;
        background: url(img/CatCh.gif) no-repeat 0px 5px;
        margin-left:-5px;
        padding-left:12px;
        padding-top:2px;
        text-decoration: none;
        color:black;
}
A.BoxIt:hover
{
        background: url(img/CatCh.gif) no-repeat 1px -86px;
        color:red;
}


/*-----Catalog-----*/

.tCat
{
        height:100%;
        width:164px;
}



.tCatMain
{
        width:164;        
}

.tCatRight
{
        width:6px;
}
.tCatRight img
{
        height:400px;
        width:6px;
}






/*---Catalog------*/
.CatList
{
        padding: 0px 0px 0px 1px;
}
.CatBlock
{
        height:19px;
        background: url(img/CatItem.gif) no-repeat 5px 6px;
}
.CatBlock_
{
        height:19px;
        background: url(img/CatItem_.gif) repeat-y 5px 0px;
        color:White;
}
.CatBlock A, .CatBlock A:active, .CatBlock A:link, .CatBlock A:visited, .CatBlock A:hover
{
        color: #014571;
        text-decoration: none;
        display:block;  
        padding-top:3px;
        padding-left:22px;      
}
.CatBlock_ A, .CatBlock_ A:active, .CatBlock_ A:link, .CatBlock_ A:visited, .CatBlock_ A:hover
{
        color: white;
    display:block;
    text-decoration: none;
        padding-top:3px;
        padding-left:22px;
}
.CatChild
{
        padding-left:9px;
}
.CatChildBox
{
        width:147px;
        background: url(img/CatChildMain.gif) repeat-y 0px 0px;
}
.CatChildMain
{
        
        background: url(img/CatChild.jpg) no-repeat 0px 0px;
        padding-top:3px;
        padding-left:7px;
        padding-bottom:2px;
        
}
.CatChildBottom
{
        background: url(img/CatChildBottom.gif) no-repeat 0px 0px;
        height:5px;
}
.CatChildBottom img
{
        height:5px;
        width:1px;
}
A.CatCh, A.CatCh:active, A.CatCh:link, A.CatCh:visited
{
        display:block;
        background: url(img/CatCh.gif) no-repeat 5px 5px;
        padding-left:18px;
        padding-top:2px;
        text-decoration: none;
        color:#014571;
}
A.CatCh:hover
{
        background: url(img/CatCh.gif) no-repeat 7px -86px;
        color:red;
}


/*-----Product list-----*/

.TovList
{
        padding:0px;
        margin-top:7px;
        padding-left:5px;       
    clear:both;
}
.TovBg
{
        padding-top:0px;
    float:left;
    width:200px;
    height:180px;
    background: url(img/TovBg.gif) no-repeat;    
}
.TovBg a, .TovBg a:active, .TovBg a:link, .TovBg a:visited
{
        float:left;
        /*z-index:50px;*/
        position:absolute;
        margin-top:10px;
        margin-left:0px;
        text-decoration:none;
    font-size:10px;
    display:block;
    width:185px;    
}
.TovBg a:hover
{
    color:Red;   
}
.TovBg div
{
        text-align:center;
}
.TovBg img
{
    width:101px;
    height:101px;
    border:0px;
}
/*--- Gal ---*/
.TovBg div.TovGal, .TovGal
{
    float:left;
    height:33px;
    width:34px;
    background: url(img/Gal5.gif) no-repeat 0px 0px;
    cursor:pointer; cursor:hand;
}
.TovGal img
{
    height:33px;
    width:34px;
    border:0px;
}

.TovBg div.TovGal
{
    position:absolute;
    margin-top:75px;
    margin-left:146px;
}

.GalWin
{
    width:365px;
    height:250px;
    background: white url(img/PopUpBg.gif) repeat-x; BORDER: #ff9e9e 1px solid; BORDER-TOP:0px;
}
.GalWin1
{
    width:365px;
    height:20px;
    background: url(img/GalClose.gif) no-repeat right;
    cursor:pointer; cursor:hand;    
}
.GalWin2
{
    width:365px;
    height:230px;
}
/*------------*/

.TovBg div.TovSkid, .TovSkid
{
    float:left;
    height:33px;
    width:34px;
    background: url(img/Skid1.gif) no-repeat 0px 0px;
}
.TovSkid img
{
    height:33px;
    width:34px;
    border:0px;
}

.TovBg div.TovSkid
{
    position:absolute;
    margin-top:100px;
    margin-left:5px;
}
/*------------*/


.TovPrice
{
    /*z-index:90px;*/
    position:absolute;
    margin-top:110px;
    margin-left:2px;    
    width:183px;
    white-space:nowrap;
    font-weight:bold;
    text-align:right;
}
.TovPrice div
{
        padding:5px;
        padding-right:0px;
        text-align:right;
}
.TovPrice span
{
        color:#333333;
        display:inline;
        padding:2px;
        margin-right:1px;
        border: solid 1px #d3d3d3;
        border-right:0px;       
        background: white url(img/TovPriceBg.gif) repeat-y right;
}


.btBoxPad
{
        position:absolute;      
        float:left;
        padding-left:13px;
        margin:0px;
        margin-top:125px;
}

a.btBox, a.btBox:active, a.btBox:link, a.btBox:visited
{
    position:relative;      
    display:block;
    width:158px;
    height:29px;
    background: url(img/btBox.gif) no-repeat 0px 0px;
}
a.btBox:hover
{
    background-position: 0px -29px;    
}

/*--PopUp---*/
.PopUpTitle{padding-bottom:10px;color:white;font-weight:bold;}
.bdpPopUp {background: white url(img/PopUpBg.gif) repeat-x; BORDER: #ff9e9e 1px solid; BORDER-TOP:0px; PADDING:20px; PADDING-TOP:3px; FONT: 11px Tahoma, Verdana, Arial, sans-serif;}

/*---------*/
.hide{left:0;top:0;width:1;height:1;position:absolute;visibility:hidden}
.ortext {
        font-size:11px;
        text-decoration: none;
        font-weight: bold
}
.AdrLine 
{
        PADDING-LEFT: 5px;
        height:17px;
}

.subbutton, INPUT.SUBMIT
{
        background: #c4c4c4;
        background-image: url(img/buton1.GIF);
        background-repeat: repeat-x;
        vertical-align:middle;
        font-size: 12px;
        color: #333333;
        cursor: hand;
        border: outset 1px;        
}
/*---------*/
.RbrBox
{
    text-align: center;
    padding:0px;
    clear:both;
    padding-top:10px;
}
.RbrBox div
{       
    padding:0px;
    margin-left:auto;
    margin-right:auto;
    width:500px;
}

#idList
{
    padding:0px 0px 0px 0px;
    margin:0px;
}
#idList div
{
    /*background: url(img/IdList.jpg) no-repeat;*/
}    
#idList a
{
    font: bold 11px Verdana, sans-serif, Arial, Helvetica;    
    display: block;
    margin: 0;
    padding-top:10px;
    padding-bottom:10px;    
    width:164px;    
    color: #cccccc;
    text-decoration:none;
    background-color:#2f2f2f;
}


#idList a, #idList a:link, #idList a:visited, #idList a:active, #idList a:hover
{
    display: block;
    margin: 0;
    width:164px;    
    color: #cccccc;
    text-decoration:none;   
}

/*-------------------*/
.prTbl
{
        border:solid #d7d7d7 1px;
        width:100%;
}
.prTbl_
{
        border:solid #d7d7d7 1px;
        width:93%;
}

.prTbl tr td, .prTbl_ tr td
{
        padding:5px;
}
.prTr
{
        background:#e4e4e4;
}
/*-------------*/
.Flags
{
    position:absolute;
    left: 575px;
    top:47px;    
    padding:0px; 
    width: 140px;
    height: 180px;
    float: left;
}

.Flags div
{
    float:left;
    width:33px; 
    height:19px;
    margin-top:2px;
    margin-left:2px;
}
.Flags a
{
    display:block;
    width:33px; 
    height:19px;
    background: url(img/flags2.gif) 0px 0px no-repeat;
}
.Flags a.ukr   { background-position: 0px 0px;}
.Flags a.cde   { background-position: 0px -19px; }
.Flags a.cswe  { background-position: 0px -38px; }
.Flags a.cden  { background-position: 0px -57px; }
.Flags a.cuk   { background-position: 0px -76px; }
.Flags a.cunk  { background-position: 0px -95px; }
.Flags a.cfin  { background-position: 0px -114px; }
.Flags a.cun2  { background-position: 0px -133px; }
.Flags a.cnor  { background-position: 0px -152px; }
.Flags a.cby   { background-position: 0px -171px; }
.Flags a.cswis { background-position: 0px -190px; }
.Flags a.cun3  { background-position: 0px -209px; }
.Flags a.cest  { background-position: 0px -228px; }
.Flags a.cru   { background-position: 0px -247px; }

