TABLE.mainTable{
 width: 100%;
 height: 100%;
}

.h100{
 height: 100%;
}

TABLE.mainTable TABLE.content {
 width: 100%;
}

TABLE.mainTable TABLE.content TD.leftColumn{
 vertical-align: top;
 padding-top: 11px;
} 

TABLE.mainTable TABLE.content TD.rightColumn{
 width: 50%;
 vertical-align: top;
}

/* ################################################## */
/* ################################################## */
/* ################################################## */


TABLE.mainTable TABLE.content TABLE.frame{
 width: 100%;
}

TABLE.mainTable TABLE.content TABLE.frame TD.top{
 background-image: url('/images/frame/frame_t.gif');
 background-position: top left;
 background-repeat: repeat-x;
 width: 100%;
}

TABLE.mainTable TABLE.content TABLE.frame TD.left{
 background-image: url('/images/frame/frame_l.gif');
 background-position: top left;
 background-repeat: repeat-y;
}

TABLE.mainTable TABLE.content TABLE.frame TD.right{
 background-image: url('/images/frame/frame_r.gif');
 background-position: top left;
 background-repeat: repeat-y;
}

TABLE.mainTable TABLE.content TABLE.frame TD.bottom{
 background-image: url('/images/frame/frame_b.gif');
 background-position: top left;
 background-repeat: repeat-x;
 width: 100%;
}

TABLE.mainTable TABLE.content TABLE.frame TD.content{
 padding: 0px 0px 0px 0px;
}

/* ################################################## */
/* ################################################## */
/* ################################################## */

TABLE.mainTable TABLE.content TABLE.blue_frame{
 width: 100%;
 background-color: #426BB2; 
}

TABLE.mainTable TABLE.content TABLE.blue_frame TD.top,
TABLE.mainTable TABLE.frame TD.content TABLE.bannerBlock TABLE.blue_frame TD.top{
 background-image: url('/images/blue_lined_frame/t.gif');
 background-position: top left;
 background-repeat: repeat-x;
 width: 100%;
}

TABLE.mainTable TABLE.content TABLE.blue_frame TD.left,
TABLE.mainTable TD.rightColumn TABLE.bannerBlock TABLE.blue_frame TD.left{
 background-image: url('/images/blue_lined_frame/l.gif');
 background-position: bottom left;
 background-repeat: repeat-y;
}

TABLE.mainTable TABLE.content TABLE.blue_frame TD.right,
TABLE.mainTable TD.rightColumn TABLE.bannerBlock TABLE.blue_frame TD.right{
 background-image: url('/images/blue_lined_frame/r.gif');
 background-position: bottom left;
 background-repeat: repeat-y;
}

TABLE.mainTable TABLE.content TABLE.blue_frame TD.bottom,
TABLE.mainTable TD.rightColumn TABLE.bannerBlock TABLE.blue_frame TD.bottom{
 background-image: url('/images/blue_lined_frame/b.gif');
 background-position: bottom left;
 background-repeat: repeat-x;
 width: 100%;
}

TABLE.mainTable TABLE.content TABLE.blue_frame TD.content,
TABLE.mainTable TD.rightColumn TABLE.bannerBlock TABLE.blue_frame TD.content{
 background-image: url('/images/blue_lined_frame/content.gif');
 background-position: bottom left;
 background-repeat: repeat;
 padding: 0px 0px 0px 0px;
 text-align: center;
 background-color: #426BB2;
}

TABLE.mainTable TABLE.content TABLE.blue_frame TD.content P,
TABLE.mainTable TD.rightColumn TABLE.bannerBlock TABLE.blue_frame TD.content P{
 text-align: left;
 margin: 15px 15px 15px 15px;
 font-size: 11px;
 line-height: 150%;
 color: #ffffff;
}

#corp li, #corp a, #corp p
{
    text-align: left;
    font-size: 12px !important;
    line-height: 150%;
    color: #ffffff;
}
/* ################################################## */
/* ################################################## */
/* ################################################## */


TABLE.mainTable TABLE.content TABLE.bannerBlock{
 width: 100%;
}

TABLE.mainTable TABLE.content TABLE.bannerBlock TD.top{
 background-image: url('/images/frame/frame_t.gif');
 background-position: top left;
 background-repeat: repeat-x;
 width: 100%;
}

TABLE.mainTable TABLE.content TABLE.bannerBlock TD.left{
 background-image: url('/images/frame/frame_l.gif');
 background-position: top left;
 background-repeat: repeat-y;
}

TABLE.mainTable TABLE.content TABLE.bannerBlock TD.right{
 background-image: url('/images/frame/frame_r.gif');
 background-position: top left;
 background-repeat: repeat-y;
}

TABLE.mainTable TABLE.content TABLE.bannerBlock TD.bottom{
 background-image: url('/images/frame/frame_b.gif');
 background-position: bottom left;
 background-repeat: repeat-x;
 width: 100%;
}

TABLE.mainTable TABLE.content TABLE.bannerBlock TD.content{
 padding: 0px 0px 0px 0px;
 /* background-color: #8DABD5; */
 background-image: url('/images/banners/block/bg.gif'); 
 background-position: top left;
}

TABLE.mainTable TABLE.content TABLE.bannerBlock TD.content TABLE{
 width: auto;
}


TABLE.mainTable TABLE.content TABLE.bannerBlock TD.content TABLE.innerShadow{
 height: 100%;
}


TABLE.mainTable TABLE.content TABLE.bannerBlock TD.content TABLE.innerShadow TD.top{
 background-image: url('/images/banners/block/top.gif');
 background-position: bottom left;
 background-repeat: repeat-x;
 width: 100%;
}

TABLE.mainTable TABLE.content TABLE.bannerBlock TD.content TABLE.innerShadow TD.right{
 background-image: url('/images/banners/block/right.gif');
 background-position: top right;
 background-repeat: repeat-y;
}

TABLE.mainTable TABLE.content TABLE.bannerBlock TD.content TABLE.innerShadow TD.bottom{
 background-image: url('/images/banners/block/bottom.gif');
 background-position: bottom left;
 background-repeat: repeat-x;
 width: 100%;
}

TABLE.mainTable TABLE.content TABLE.bannerBlock TD.content TABLE.innerShadow TD.left{
 background-image: url('/images/banners/block/left.gif');
 background-position: top left;
 background-repeat: repeat-y;
}

TABLE.mainTable TABLE.content TABLE.bannerBlock TD.content TABLE.innerShadow TD.content{
 height: 100%;
 padding: 5px 5px 3px 10px;
 vertical-align: top;
}

TABLE.mainTable TABLE.content TABLE.bannerBlock TD.content TABLE.innerShadow TD.content TD.bannerText{
 font-family: Arial;
 font-size: 11px;
 color: FFFFFF;
 font-weight: bold;
 vertical-align: bottom;
 text-align: right;
}

/* ########################################################### */
/* ########################################################### */
/* ########################################################### */

TABLE.mainTable TABLE.content TABLE.blue_frame TD.content TABLE.item{
 width: 100%;
 background-color: #F8F1E2; 
 margin-bottom: 3px;
}

TABLE.mainTable TABLE.content TABLE.blue_frame TD.content TABLE.item TD.top{
 background-image: url('/images/special/block/top.gif');
 background-position: top left;
 background-repeat: repeat-x;
 width: 100%;
}

TABLE.mainTable TABLE.content TABLE.blue_frame TD.content TABLE.item TD.left{
 background-image: url('/images/special/block/left.gif');
 background-position: bottom left;
 background-repeat: repeat-y;
}

TABLE.mainTable TABLE.content TABLE.blue_frame TD.content TABLE.item TD.right{
 background-image: url('/images/special/block/right.gif');
 background-position: bottom left;
 background-repeat: repeat-y;
}

TABLE.mainTable TABLE.content TABLE.blue_frame TD.content TABLE.item TD.bottom{
 background-image: url('/images/special/block/bottom.gif');
 background-position: bottom left;
 background-repeat: repeat-x;
 width: 100%;
}

TABLE.mainTable TABLE.content TABLE.blue_frame TD.content TABLE.item TD.content{
 padding: 11px 2px 5px 9px;
 text-align: left;
 color: #363942;
 background-image: url('/images/special/block/content.gif');
 background-position: top left;
 background-repeat: repeat-x;
 background-color: #FBF7EE;
}

DIV.name{
 padding-top: 8px;
 font-weight: bold;
}

DIV.more A:link, 
DIV.more A:visited, 
DIV.more A:active{ 
 padding-top: 5px;
 color: #363942;
}
DIV.more A:hover{ 
 text-decoration: none;
}

DIV.price{
 padding-top: 32px;
 font-weight: bold;
}

ul.catalog{
 padding: 0;
 margin-left: 24px;
 margin-top: 44px;
}
ul.catalog li{
 margin-bottom:10px;
 padding: 0;
 list-style-type: none;
 text-align: left;
}

ul.catalog li A:link, 
ul.catalog li A:visited, 
ul.catalog li A:active{
 color: FFFFFF;
 font-weight: bold;
 text-decoration: none;
}
 
ul.catalog li A:hover{
 text-decoration: underline;
}

/* ######################## */
/* second */
TABLE.content TD.textPage H1{
 font-family: Arial;
 font-size: 14px;
 font-weight: bold;

 background-image: url('/images/h1.gif');
 background-position: 15px 6px;
 background-repeat: no-repeat;

 color: #426BB2;
 margin: 6px 5px 2px 0px;
 padding-left: 24px;
 padding-bottom: 2px;
 text-transform: none;
 /* border-bottom: 1px solid #E3E6E8; */
 border-bottom: 1px solid #A3A3A3;
}

TABLE.content TD.textPage H2{
 color: #F48744;
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
 margin: 6px 5px 2px 20px;
 padding-left: 4px;
 padding-top: 13px;
 /* border-top: 1px solid #E3E6E8; */
 border-top: 1px solid #A3A3A3;
}

TABLE.content TD.textPage P{
 font-family: Arial;
 font-size: 12px;
 margin-left: 24px;
}

TABLE.content TD.textPage
{
    padding-right: 10px;    
}

TABLE.content TD.textPage UL{
 list-style-type: none;
 list-style-image: url('/images/li.gif')
}

TABLE.content TD.textPage UL LI{
 font-family: Arial;
 font-size: 12px;
 color: #426BB2;
 margin-top: 3px; 
}

TABLE.content TD.textPage H2.noBorder{
 border: 0px;
}

TABLE.content TD.textPage TABLE.contentTabel{ 
 margin-left: 24px; 
 width: 90%;
}

TABLE.content TD.textPage TABLE.contentTabel TD.top{
 background-image: url('/images/content/table_top.gif');
 background-position: top left;
 background-repeat: repeat-x;
 background-color: #F3792F;
 width: 100%;
}

TABLE.content TD.textPage TABLE.contentTabel TD.frame{
 border-left: 1px solid #6889C1;
 border-right: 1px solid #6889C1;
 padding-left: 1px;
 padding-right: 1px;
}

TABLE.content TD.textPage TABLE.contentTabel TD.frame TABLE{
 width: 100%
}

TABLE.content TD.textPage TABLE.contentTabel TD.bottom{
 width: 100%;
 border-bottom: 1px solid #6889C1;
}

TABLE.content TD.textPage TABLE.contentTabel TD.frame TABLE TR.fristLine TD{
 padding: 10px 15px 10px 15px;
 color: FFFFFF;
 background-color: #F3792F;
 font-weight: bold;
 border: 0px;
}

TABLE.content TD.textPage TABLE.contentTabel TD.frame TABLE TR.columnHeaders TD{
 border-top: 1px solid #FFFFFF;
 background-color: #E1EDF6;
 padding: 7px 10px 11px 18px;
 border: 0px;
}
TABLE.content TD.textPage TABLE.contentTabel TD.frame TABLE TR.rowSpacer TD{
 border-left: 9px solid #FFFFFF;
 border-right: 9px solid #FFFFFF;
 border-top: 10px solid #FFFFFF;
 border-bottom: 1px dashed #6889C1;
 padding: 0px;
 margin: 0px;
}

TABLE.content TD.textPage TABLE.contentTabel TD.frame TABLE TR TD{
 background-color: #FFFFFF;
 padding: 7px 10px 0px 18px;
}
/* ######################################### */
/* HEAD */

TD.headerCenter{
 background-image: url('/images/head/block/center.gif');
 background-position: top left;
 background-repeat: repeat-x;
 background-color: #FBFCFC; 
 width: 215px;
 /* text-align: center; */
}
TD.headerCenter A:link, 
TD.headerCenter A:visited, 
TD.headerCenter A:active{ 
 color: #134F63;
 text-decoration: underline;
}

TD.headerCenter A:hover{ 
 color: #134F63;
 text-decoration: none;
}

TD.headerLeft{
 background-image: url('/images/head/block/left.gif');
 background-position: top left;
 background-repeat: repeat-y;
 background-color: #FBFCFC; 
 height: 100%;
}

TD.headerRight{
 background-image: url('/images/head/block/right.gif');
 background-position: top left;
 background-repeat: repeat-y;
 background-color: #FBFCFC; 
 height: 100%;
}

TD.newsBlock{
 padding: 14px 23px 9px 23px;
}

SPAN.newsDate{
 font-family: 'Arial Narrow';
 font-size: 11px;
 font-weight: normal;
 color: #335AB5;
}


/* corp */
TABLE.content TD.textPage UL.korp{
 list-style-type: none;
 list-style-image: none;
 margin-left: 24px;
}

TABLE.content TD.textPage UL.korp LI{
 font-family: Arial;
 font-size: 12px;
 color: #426BB2;
 margin-top: 3px;
 margin-bottom: 7px;
 
 border-left: 4px solid #FF6600;
 padding-left: 7px;
}

TABLE.content TD.textPage UL.korp LI A:link, 
TABLE.content TD.textPage UL.korp LI A:visited, 
TABLE.content TD.textPage UL.korp LI A:active{ 
 color: #000000;
 font-weight: normal;
 text-decoration: none;
}

TABLE.content TD.textPage UL.korp LI A:hover{
 text-decoration: underline;
}

/*****************************************************************/

TABLE.mainTable TABLE.content TABLE.shopBlock{
 width: 100%;
}

TABLE.mainTable TABLE.content TABLE.shopBlock TD.top{
 background-image: url('images/frame/frame_t.gif');
 background-position: top left;
 background-repeat: repeat-x;
 width: 100%;
}

TABLE.mainTable TABLE.content TABLE.shopBlock TD.left{
 background-image: url('images/frame/frame_l.gif');
 background-position: top left;
 background-repeat: repeat-y;
}

TABLE.mainTable TABLE.content TABLE.shopBlock TD.right{
 background-image: url('images/frame/frame_r.gif');
 background-position: top left;
 background-repeat: repeat-y;
}

TABLE.mainTable TABLE.content TABLE.shopBlock TD.bottom{
 background-image: url('images/frame/frame_b.gif');
 background-position: bottom left;
 background-repeat: repeat-x;
 width: 100%;
}

TABLE.mainTable TABLE.content TABLE.shopBlock TD.content{
 padding: 0px 0px 0px 0px;
 background-color: #F3792F;
 background-image: url('images/banners/block/bg.gif');
 background-position: top left;
}

TABLE.mainTable TABLE.content TABLE.shopBlock TD.content TABLE{
 width: auto;
}


TABLE.mainTable TABLE.content TABLE.shopBlock TD.content TABLE.innerShadow{
 height: 100%;
}


TABLE.mainTable TABLE.content TABLE.shopBlock TD.content TABLE.innerShadow TD.top{
 background-image: url('images/banners/block/top.gif');
 background-position: bottom left;
 background-repeat: repeat-x;
 width: 100%;
}

TABLE.mainTable TABLE.content TABLE.shopBlock TD.content TABLE.innerShadow TD.right{
 background-image: url('images/banners/block/right.gif');
 background-position: top right;
 background-repeat: repeat-y;
}

TABLE.mainTable TABLE.content TABLE.shopBlock TD.content TABLE.innerShadow TD.bottom{
 background-image: url('images/banners/block/bottom.gif');
 background-position: bottom left;
 background-repeat: repeat-x;
 width: 100%;
}

TABLE.mainTable TABLE.content TABLE.shopBlock TD.content TABLE.innerShadow TD.left{
 background-image: url('images/banners/block/left.gif');
 background-position: top left;
 background-repeat: repeat-y;
}

TABLE.mainTable TABLE.content TABLE.shopBlock TD.content TABLE.innerShadow TD.content{
 height: 100%;
 padding: 5px 5px 3px 10px;
 vertical-align: top;
}

TABLE.mainTable TABLE.content TABLE.shopBlock TD.content TABLE.innerShadow TD.content TD.bannerText{
 font-family: Arial;
 font-size: 11px;
 color: FFFFFF;
 font-weight: bold;
 vertical-align: bottom;
}


/* new services */
#serv { margin: 10px; }
#serv td { vertical-align: top; color: #426BB2; font-size: 12px }
#serv a { color: black; font-family: Arial;}
#serv .leftServ { padding-left: 10px }
#serv .rightServ { text-align: center }
#serv p { margin:10px 0; padding: 0; font-size: 12px; font-family: Arial; }
#serv .delim { 
/* border-bottom: 1px solid #E3E6E8;  */
border-bottom: 1px solid #A3A3A3;
}


/* first page shop block */
TABLE.mainTable TABLE.content TABLE.bannerBlock TD.content TABLE.innerShadowShop{
 height: 100%;
}


TABLE.mainTable TABLE.content TABLE.bannerBlock TD.content TABLE.innerShadowShop TD.top{
 background-image: url('/images/banners/block_orange/top.gif');
 background-position: bottom left;
 background-repeat: repeat-x;
 width: 100%;
}

TABLE.mainTable TABLE.content TABLE.bannerBlock TD.content TABLE.innerShadowShop TD.right{
 background-image: url('/images/banners/block_orange/right.gif');
 background-position: top right;
 background-repeat: repeat-y;
}

TABLE.mainTable TABLE.content TABLE.bannerBlock TD.content TABLE.innerShadowShop TD.bottom{
 background-image: url('/images/banners/block_orange/bottom.gif');
 background-position: bottom left;
 background-repeat: repeat-x;
 width: 100%;
}

TABLE.mainTable TABLE.content TABLE.bannerBlock TD.content TABLE.innerShadowShop TD.left{
 background-image: url('/images/banners/block_orange/left.gif');
 background-position: top left;
 background-repeat: repeat-y;
}

TABLE.mainTable TABLE.content TABLE.bannerBlock TD.content TABLE.innerShadowShop TD.content{
 height: 100%;
 padding: 5px 5px 3px 10px;
 vertical-align: top;
}

TABLE.mainTable TABLE.content TABLE.bannerBlock TD.content TABLE.innerShadowShop TD.content TD.bannerText{
 font-family: Arial;
 font-size: 11px;
 color: FFFFFF;
 font-weight: bold;
 vertical-align: bottom;
 text-align: right;
}