﻿
body
{
    font: 12px Arial;
    border-style: none;
    border-width: 0px;
    margin: 0px;
}

table
{
    font: 12px Arial;
    border: 0;
    border-collapse: collapse;
}

/*--- captcha --------------------------*/
.captcha
{
    border: solid 1px;
    width: 190px;
    height: 27px;
    font-family: Arial;
}

.captchaDropped
{
    border: solid 1px;
    width: 190px;
    height: 27px;
    font-family: Arial;
    margin-top: 10px;
}
/*--------------------------------------*/

table td
{
    padding: 0px;
    vertical-align: top;
}

img
{
    border: 0px;
}

p
{
    margin: 0px;
    padding: 0px;
}
input
{
    font-family: Arial;
    font-size: 12px;
}

#container
{
    width: 990px;
    height: 100%;
    text-align: left;
}

#topD
{
    height: 108px;
    position: relative;
}

.topPanel
{
    float: right;
}

.topPanel .tpl
{
    width: 17px;
}

.topPanel .tpm
{
}

.topPanel .linksD
{
    margin-top: 7px;
    margin-left: 3px;
    margin-right: 3px;
}

.topPanel .tpr
{
    width: 17px;
}

.topPanel .tpr2
{
    width: 11px;
}

#logo
{
    margin-top: 10px;
    margin-left: 10px;
    position: absolute;
}

#mainMenuTabs
{
    height: 33px;
}

#mainMenuLeft
{
    margin-top: 48px;
    margin-left: 5px;
    position: absolute;
    width: 9px;
    height: 37px;
    top: 0px;
}

#mainMenuRight
{
    position: absolute;
    margin-left: 976px;
    margin-top: 48px;
    width: 9px;
    height: 37px;
    top: 0px;
}

.mainMenuSplit
{
    width: 2px;
    height: 39px;
    padding: 0 !important;
}

.mainMenuSplitSelect
{
    width: 2px;
    height: 39px;
    padding: 0 !important;
}

#mainMenuTabs .tabs
{
    width: 800px;
    position: absolute;
    margin-left: 170px;
    margin-top: 1px;
}

#mainMenuTabs .tab
{
    height: 26px;
    float: right;
    margin-top: 7px;
}

#mainMenuTabs .tl
{
    width: 8px;
    background-position: right;
    background-repeat: no-repeat;
}

#mainMenuTabs .tm
{
    cursor: pointer;
}

#mainMenuTabs .tr
{
    width: 6px;
}

#mainMenuTabs .tabName
{
    margin: 6px 15px 0px 15px;
    cursor: pointer;
}

#mainMenuTabs .selectedTab
{
    height: 33px;
    font-size: 15px;
    float: right;
}

#mainMenuTabs .st_l_SHADOW
{
    width: 14px;
    background-position: right;
    background-repeat: no-repeat;
}

#mainMenuTabs .st_l
{
    width: 9px;
    background-position: right;
    background-repeat: no-repeat;
}

#mainMenuTabs .st_m
{
    cursor: pointer;
}

#mainMenuTabs .st_r
{
    width: 7px;
}

#mainMenuTabs .st_r_SHADOW
{
    width: 14px;
    background-position: right;
    background-repeat: no-repeat;
}
#tMainMenu .selected a
{
    color: #fff !important;
}
#tMainMenu .selected *
{
    text-transform: lowercase !important;
}
.selectedTabName
{
    margin: 7px 15px 0px 15px;
    cursor: pointer;
}

#mainMenu
{
    height: 37px;
    width: 962px;
    text-align: center;
}

#tMainMenu td
{
    padding: 0px 24px 0px 24px;
    height: 37px;
    font-size: 15px;
    cursor: pointer;
}

#tMainMenu .item
{
    height: 29px;
    padding-top: 10px;
}

#tMainMenu .split
{
    padding: 0px;
}

#searchPanel
{
    width: 944px;
    height: 37px;
    background-repeat: repeat-x;
    text-align: left;
    position: relative;
}

#searchPanel .search
{
    position: absolute;
    left: 15px;
}

#searchPanel .controls
{
    font-size: 12px;
    margin-top: 7px;
    position: absolute;
    width: 944px;
    text-align: center;
}

#searchPanel .lblSearch
{
}

#advSearch
{
    margin-left: 80px;
}

#sh1
{
    position: absolute;
    margin-left: -504px;
}

#sh2
{
    position: absolute;
    margin-left: 490px;
    margin-top: -77px;
}

#mf
{
    position: absolute;
    margin-left: -490px;
}

#ml
{
    position: absolute;
    margin-left: 484px;
    margin-top: -39px;
}

#spl
{
    position: absolute;
    margin-left: -490px;
}

#spr
{
    position: absolute;
    margin-left: 485px;
    margin-top: -38px;
}

#middle
{
    width: 960px;
    margin-top: 5px;
    margin-left: 15px;
}

#leftCell
{
    width: 174px;
    padding-right: 8px;
}

.block_shadow
{
    position: absolute;
    margin-left: -12px;
    margin-top: 5px;
}
.block_shadow_news
{
    position: absolute;
    margin-top: 5px;
    margin-left: 175px;
    width: 13px;
}

.block
{
}

.block_header, .block_header_orange, .block_header1
{
    background-repeat: repeat-y;
    height: 30px;
    display: table;
    width: 100%;
}

.block_name
{
    margin: 0px 5px 0px 7px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    color: #5e5e5e;
    line-height: 30px;
    font-family: Arial;
}

.block_middle
{
    background-repeat: repeat-y;
}
.block_middle1
{
    background-repeat: repeat-y;
}

.block_content
{
    width: 175px;
    margin-left: 7px;
    padding-top: 5px;
}

.block_content_status
{
    margin-left: 7px;
    padding-top: 5px;
    margin-right:7px;
}

.block_footer
{
    background-repeat: no-repeat;
    height: 20px;
}

.block_footer1
{
    background-repeat: no-repeat;
    height: 20px;
}

table blockT
{
    width: 100%;
}

/* Recently View */
table td.rv_photo
{
    padding-right: 7px;
    width: 60px;
}
table td.rv_nophoto
{
}
table td.rv_photo .dv_image
{
    text-align: center;
}
table img.rv_prodImage
{
}
table td.rv_desc
{
}
table td.rv_desc .rv_product_block
{
    margin-top: 3px;
}
table td.rv_desc .rv_product_details
{
    margin-top: 7px;
    margin-bottom: 3px;
}
table td.rv_price .rv_product_price
{
    margin-bottom: 2px;
    margin-top: 5px;
}

.price
{
    font-weight: bold;
}

.qty
{
    margin-top: 3px;
    vertical-align: middle;
}

.quantity
{
    width: 27px;
    vertical-align: middle;
}

#cart_total
{
}

#rightCell
{
    width: 174px;
    padding-left: 8px;
}

.remove
{
    margin-top: 3px;
    vertical-align: middle;
}

.prod_total
{
    margin-top: 5px;
    font-size: 11px;
}

.newsDate
{
    font-weight: bold;
    font-size: 11px;
}

#content
{
    border: solid 1px;
    background-color: #fff;
}

.c1
{
    position: absolute;
    left: -5px;
    top: -1px;
}

.c2
{
    position: absolute;
    right: -6px;
    top: -1px;
}

.c3
{
    position: absolute;
    left: -6px;
    bottom: -1px;
}
.c4
{
    position: absolute;
    right: -6px;
    bottom: -1px;
}

#contentD
{
    margin: 7px 7px 0px 7px;
    width: 580px;
}

.imgCategoryImage
{
    margin-bottom: 6px;
}

h1
{
    margin: 0px;
    padding: 0px;
    font-size: 14px;
}

h2
{
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    font-weight: bold;
}

#footLine
{
    background-repeat: repeat-x;
    width: 985px;
}

#footSearch
{
    vertical-align: middle;
    text-align: center;
}

#footMenuLinks
{
    text-align: center;
}

.copy
{
    text-align: center;
}

.Oplata td
{
    vertical-align: middle;
    padding: 10px 0px 0px 10px;
}

.Color
{
    color: #737373;
}
.SplitTreeView
{
    background-color: #e1e1e1;
    margin: 8px 0px;
    height: 1px;
    font-size: 0px;
    line-height: 0px;
}
.TACenter
{
    text-align: center;
}

a:link, a:visited, a:hover, a:active
{
}
a:link, a:visited, a:active
{
    text-decoration: underline;
}
a:hover
{
    text-decoration: none;
}

a.shoppingcartlink:link, a.shoppingcartlink:visited, a.shoppingcartlink:hover, a.shoppingcartlink:active
{
    font-weight: bold;
}
a.shoppingcartlink:link, a.shoppingcartlink:visited, a.shoppingcartlink:active
{
    text-decoration: none;
}
a.shoppingcartlink:hover
{
    text-decoration: underline;
}

a.MainMenu:link, a.MainMenu:visited, a.MainMenu:hover, a.MainMenu:active
{
    font-size: 14px;
    text-decoration: none;
    text-transform: lowercase;
}
a.MainTabSelected:link, a.MainTabSelected:visited, a.MainTabSelected:hover, a.MainTabSelected:active
{
    font-size: 15px;
    text-decoration: none;
    text-transform: lowercase;
}

a.MenuTab:link, a.MenuTab:visited, a.MenuTab:hover, a.MenuTab:active
{
    font-size: 12px;
    text-decoration: none;
}

a.MenuTabLink:link
{
    font-size: 12px;
    text-decoration: none;
}
a.MenuTabLink:visited
{
    font-size: 12px;
    text-decoration: none;
}

a.MenuTabHover:link
{
    font-size: 12px;
    text-decoration: none;
}
a.MenuTabHover:visited
{
    font-size: 12px;
    text-decoration: none;
}

a.Link:link, a.Link:visited, a.Link:hover, a.Link:active
{
    font-size: 12px !important;
}
a.Link:link, a.Link:visited
{
    text-decoration: none;
}
a.Link:hover
{
    text-decoration: underline;
}
a.Link:active
{
    text-decoration: none;
}

a.LinkU:link, a.LinkU:visited, a.LinkU:active, a.LinkU:hover
{
    font-size: 12px;
}
a.LinkU:link, a.LinkU:visited, a.LinkU:active
{
    text-decoration: underline;
}
a.LinkU:hover
{
    text-decoration: none;
}

a.LeafLink:link, a.LeafLink:visited, a.LeafLink:hover, a.LeafLink:active
{
    font-size: 12px;
    color: #323232;
}
a.LeafLink:link, a.LeafLink:visited
{
    text-decoration: none;
}
a.LeafLink:hover
{
    text-decoration: underline !important;
}
a.LeafLink:active
{
    text-decoration: none;
}

.RootLink
{
    padding: 0 !important;
}

td.LeafLink a
{
    margin-bottom: 3px;
    margin-top: 3px;
    display: inline-block;
}
td.LeafLink span a
{
    margin-bottom: 0px;
    margin-top: 0px;
    display: inline;
}

.client_SiteNavigation_MainPage:link, .client_SiteNavigation_MainPage:visited, .client_SiteNavigation_MainPage:active, .client_SiteNavigation_MainPage:hover
{
    font-size: 12px;
}
.client_SiteNavigation_MainPage:link, .client_SiteNavigation_MainPage:visited, .client_SiteNavigation_MainPage:active
{
    text-decoration: underline;
}
.client_SiteNavigation_MainPage:hover
{
    text-decoration: none;
}

.client_SiteNavigation_Separator
{
}

.client_SiteNavigation_text:link, .client_SiteNavigation_text:visited, .client_SiteNavigation_text:active, .client_SiteNavigation_text:hover
{
    font-size: 12px;
}
.client_SiteNavigation_text:link, .client_SiteNavigation_text:visited, .client_SiteNavigation_text:active
{
    text-decoration: underline;
}
.client_SiteNavigation_text:hover
{
    text-decoration: none;
}

.client_SiteNavigation_selected:link, .client_SiteNavigation_selected:visited, .client_SiteNavigation_selected:active, .client_SiteNavigation_selected:hover
{
    font-size: 12px;
    text-decoration: none;
}

span.onclick{
    cursor: pointer;
    text-decoration: underline;
}
span.onclick:hover{
    text-decoration: none;
}
.onclick_nd{
    cursor: pointer;
}
span.onclick_color{
    cursor: pointer;
    text-decoration: underline;
    color: #F15D0F;
    font-size: 13px;
    font-weight: bold;
}
span.onclick_color:hover{
    text-decoration: none;
}

a.Link11:link, a.Link11:visited, a.Link11:active, a.Link11:hover
{
}
a.Link11:link, a.Link11:visited, a.Link11:active
{
    text-decoration: underline;
}
a.Link11:hover
{
    text-decoration: none;
}

a.product_block:link, a.product_block:visited, a.product_block:active
{
    text-decoration: underline;
}
a.product_block:link, a.product_block:visited, a.product_block:hover, a.product_block:active
{
    font-weight: bold;
}
a.product_block:hover
{
    text-decoration: none;
}

a.recently_d:link, a.recently_d:visited, a.recently_d:hover, a.recently_d:active
{
    text-decoration: none;
    font-size: 11px;
}
a.recently_d:active
{
    font-weight: bold;
}

a.recently_details:link, a.recently_details:visited, a.recently_details:active
{
    text-decoration: underline;
}
a.recently_details:link, a.recently_details:visited, a.recently_details:hover, a.recently_details:active
{
    font-size: 11px;
}
a.recently_details:hover
{
    text-decoration: none;
}

a.productLink:link, a.productLink:visited, a.productLink:hover, a.productLink:active
{
    font-weight: bold;
    font-size: 11px;
}
a.productLink:link, a.productLink:visited, a.productLink:active
{
    text-decoration: underline;
}
a.productLink:hover
{
    text-decoration: none;
}

span.allnewslink{
    text-decoration: underline;
    color: #F15D0F;
    cursor: pointer;
}
span.allnewslink:hover{
    text-decoration: none;
}

a.botLink:link, a.botLink:visited, a.botLink:active
{
    text-decoration: none;
}
a.botLink:link, a.botLink:visited, a.botLink:active, a.botLink:hover
{
}
a.botLink:hover
{
    text-decoration: underline;
}

a.botLinkShoppingCart:link, a.botLinkShoppingCart:visited, a.botLinkShoppingCart:active
{
    text-decoration: none;
}
a.botLinkShoppingCart:link, a.botLinkShoppingCart:visited, a.botLinkShoppingCart:active, a.botLinkShoppingCart:hover
{
}
a.botLinkShoppingCart:hover
{
    text-decoration: underline;
}

.imgbntGoSearchCss
{
    position: absolute;
    margin-top: -2px;
    vertical-align: middle;
}

.ContentText14
{
    font-weight: bold;
    font-size: medium;
}

.ContentText
{
}
.ContentTextBlack
{
}
.ItemStyle
{
    padding: 4px;
}
.txtSearchCss
{
    width: 365px;
    border: 1px #b8b8b8 solid;
    background: transparent url('images/bg_input.gif') repeat-x scroll left top;
    height: 22px;
}
.txtSearchCssBottom
{
    width: 365px;
    border: 1px #b8b8b8 solid;
    background: transparent url('images/bg_input.gif') repeat-x scroll left top;
    height: 22px;
    vertical-align: middle;
}
textarea
{
    border: 1px #b8b8b8 solid;
    background: transparent url('images/bg_input.gif') repeat-x scroll left top;
}
.txt
{
    border: 1px #b8b8b8 solid;
    background: transparent url('images/bg_input.gif') repeat-x scroll left top;
    height: 22px;
}
.ddlCategory
{
    border: 1px #b8b8b8 solid;
    background: transparent url('images/bg_input.gif') repeat-x scroll left top;
    width: 223px;
    height: 22px;
}
.datalist tr td
{
    width: 200px !important;
}
.cont
{
}
.head
{
}

.OrderTableHead
{
    height: 30px;
    vertical-align: middle;
    font-weight: bold;
}

.OrderTable_td_alt
{
    vertical-align: top;
    height: 30px;
    padding-top: 8px;
    padding-bottom: 8px;
}
.OrderTable_td
{
    vertical-align: top;
    height: 30px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.OrderTable_ico_refresh
{
    margin-left: 5px;
    margin-top: 3px;
    position: absolute;
}

a.OrderTableLink:link
{
    font-size: 12px;
    text-decoration: underline;
}
a.OrderTableLink:visited
{
    font-size: 12px;
    text-decoration: underline;
}
a.OrderTableLink:hover
{
    font-size: 12px;
    text-decoration: none;
}
a.OrderTableLink:active
{
    font-size: 12px;
    text-decoration: underline;
}

a.OrderTableLink:link, a.OrderTableLink:visited, a.OrderTableLink:hover, a.OrderTableLink:active
{
    font-size: 12px;
}
a.OrderTableLink:link, a.OrderTableLink:visited, a.OrderTableLink:active
{
    text-decoration: underline;
}
a.OrderTableLink:hover
{
    text-decoration: none;
}

.authLabel
{
}
.adv_RoundButton_Main
{
}
.adv_OrangeButton_Main
{
    width: 120px;
}
.adv_OrangeButton_Main_Wide
{
    width: 230px;
}
.adv_SearchButton_Main
{
    display: inline;
    position: absolute;
    margin-left: 5px;
}

.adv_RoundButton_LeftDiv
{
    float: left;
    width: 5px;
    height: 25px;
    background-repeat: no-repeat;
}

.adv_RoundButton_CenterDiv
{
    height: 25px;
    float: left;
}

.adv_RoundButton_Input
{
    height: 25px;
    border-width: 0px;
    background-repeat: repeat-x;
    float: left;
}

.adv_RoundButton_Input-mozz
{
    height: 21px;
    border-width: 0px;
    background-repeat: repeat-x;
    float: left;
}

.adv_RoundButton_RightDiv
{
    float: left;
    width: 5px;
    height: 25px;
    background-repeat: no-repeat;
}

.adv_OrangeButton_Main
{
    display: inline;
    position: absolute;
}

.adv_OrangeButton_LeftDiv
{
    float: left;
    width: 5px;
    height: 25px;
    background-repeat: no-repeat;
}
.adv_OrangeButton_LeftDiv_Cart
{
    float: left;
    width: 20px;
    height: 25px;
    background-repeat: no-repeat;
}
.adv_OrangeButton_CenterDiv
{
    height: 25px;
    float: left;
}

.adv_OrangeButton_Input
{
    height: 25px;
    border-width: 0px;
    background-repeat: repeat-x;
    float: left;
    font-family: Arial;
    font-size: 12px;
}

.adv_OrangeButton_Input-mozz
{
    height: 23px;
    border-width: 0px;
    background-repeat: repeat-x;
    float: left;
    font-family: Arial;
    font-size: 12px;
}

.adv_OrangeButton_RightDiv
{
    float: left;
    width: 5px;
    height: 27px;
    background-repeat: no-repeat;
}

.adv_LinkButton_Main
{
    margin-left: 5px;
    display: inline;
    position: absolute;
}

.adv_LinkButton_Main a
{
    padding-top: 3px;
    font-size: 12px;
    vertical-align: middle;
    text-decoration: none;
}

.adv_LinkButton_Input
{
    padding: 0px;
    margin: 0px;
    background-repeat: repeat-x;
    border-width: 0px;
    font-size: 14px;
    float: left;
    height: 23px;
}

.tblButtomNavigation
{
    font-size: 10pt;
    font-family: Arial;
    margin-top: 15px;
}

.tblButtomNavigation .btnNav_prev
{
    text-align: right;
    width: 33%;
}

.tblButtomNavigation .btnNav_itemCount
{
    text-align: center;
    width: 34%;
}

.tblButtomNavigation .btnNav_next
{
    text-align: left;
    width: 33%;
}

a.SelectedLink, a.FakeSelection, a.FakeSelection:hover
{
    font-weight: bold;
}
a.FakeSelection
{
    text-decoration: none;
}
a.FakeSelection:hover
{
    text-decoration: underline !important;
}

.tableborder
{
    width: 100%;
}
.ulValidFaild
{
    margin-bottom: 0;
    margin-top: 12px;
}
.adv_registration_Confirm
{
    margin-top: -2px;
}

.ThaiRatingCss a
{
    cursor: default;
}
.ratingStar_catalog
{
    background: no-repeat;
    font-size: 0;
    width: 13px;
    height: 12px;
    margin: 0;
    padding: 0;
    display: block;
}

.ratingStar
{
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar
{
}
.emptyRatingStar
{
}
.savedRatingStar
{
}

.UlPadTop10px
{
    padding-top: 10px;
}
.UlNoType li
{
    list-style-type: none;
}
.MenuItemStyle
{
    text-decoration: none !important;
}

.MenuSelectedItemStyle
{
    text-decoration: none !important;
}

.ProductName
{
    font-weight: bold;
}

.OldPrice
{
    text-decoration: line-through;
}

.PriceWithDiscount
{
    font-weight: bold;
}
.GB
{
    font-weight: bold;
    color: #737373;
}
.Currency
{
    padding-right: 7px;
    font-weight: bold;
}

.Discount
{
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
}

.details_tab
{
    width: 546px;
    margin-left: 6px;
    margin-top: -8px;
}
td .prop_lcell
{
    padding: 3px 10px 3px 3px;
}
td .prop_rcell
{
    padding: 3px;
}

.ajax__tab_default
{
    margin-bottom: 20px;
}
.ajax__tab_default .ajax__tab_header
{
    white-space: nowrap;
}
.ajax__tab_default .ajax__tab_outer
{
    display: -moz-inline-box;
    display: inline-block;
    margin-left: 6px;
    margin-right: 6px;
    vertical-align: bottom;
}
.ajax__tab_default .ajax__tab_inner
{
    display: -moz-inline-box;
    display: inline-block;
    padding-left: 7px;
    padding-left: 7px;
    vertical-align: bottom;
}
.ajax__tab_default .ajax__tab_tab
{
    margin-right: 6px !important;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    display: -moz-inline-box;
    display: inline-block;
}
.ajax__tab_default .ajax__tab_active .ajax__tab_inner
{
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px;
}

.menuitem
{
    text-decoration: none !important;
    font-size: 10pt;
}

.selectedmenuitem
{
    text-decoration: none !important;
    font-size: 10pt;
    font-weight: bold;
    height: 20px;
}

table.menu tr td
{
    vertical-align: bottom;
}
table.selectedmenuitem tr td
{
    vertical-align: middle;
}

.OrderConfirmation_ValidTextBox
{
}
.OrderConfirmation_InvalidTextBox
{
}
.OrderConfirmation_ValidationPoint
{
}
.OrderConfirmation_AuthHead
{
    font-weight: bold;
    padding-bottom: 6px;
    padding-left: 7px;
    padding-top: 6px;
}
.OrderConfirmation_btnBack_Main
{
    padding-top: 3px;
}
.OrderConfirmation_btnBack_Left
{
    margin-left: 10px;
    float: left;
    width: 5px;
    height: 25px;
    background-repeat: no-repeat;
}
.OrderConfirmation_NotifyLable
{
    margin-top: 10px;
}

.ShoppingCart_MergedOrder
{
    text-align: center;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 15px;
}

.SpecialOffer
{
}

.auth_header
{
    font-family: Arial;
    font-size: 14pt;
}

.auth
{
    margin-left: 113px;
    margin-top: 42px;
    margin-right: 22px;
    width: 202px;
}

.auth_text
{
    font-family: Arial;
    font-size: 10pt;
    vertical-align: middle;
}

.adv_LoginButton_LeftDiv
{
    float: left;
    width: 5px;
    height: 25px;
    background-repeat: no-repeat;
}

.adv_CancelButton_LeftDiv
{
    float: left;
    width: 5px;
    height: 25px;
    background-repeat: no-repeat;
    margin-left: 5px;
}

.p_photo
{
    padding-right: 6px;
}

.search_header
{
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.option_block
{
    padding-top: 12px;
    padding-bottom: 15px;
    padding-left: 12px;
}

.advsearch_row
{
    height: 30px;
}
.btnClear_Main
{
    padding-top: 3px;
}

.btnClear_Left
{
    margin-left: 10px;
    float: left;
    width: 5px;
    height: 23px;
    background-repeat: no-repeat;
}

table.advsearch tr td
{
    vertical-align: middle;
}

.adv_TopSearchButton_Main
{
    display: inline;
    position: absolute;
    margin-top: -2px;
    margin-left: 5px;
}

.adv_MyAccountGoShoppingCart_Main
{
    display: inline;
    position: absolute;
    margin-top: -2px;
    margin-left: 5px;
}

.ddlSearchBottom
{
    vertical-align: middle;
}

.adv_OrderConfirmation_Confirm
{
    display: inline;
    position: absolute;
}

/* --------------- Voting --------------- */

td.NameAnswer span
{
    white-space: nowrap;
    font-size: 11px;
}

td.barAnswer div
{
    height: 12px;
}

td.barUserAnswer div
{
    height: 12px;
}

td.barAnswer
{
    vertical-align: middle;
    width: 95%;
    height: 12px;
}

td.barUserAnswer
{
    vertical-align: middle;
    width: 95%;
    height: 12px;
}

table.VotingHead
{
    height: 30px;
    width: 100%;
}

span.VotingHead
{
    font-size: 15px;
}

td.VotingHead
{
    text-align: center;
    width: 98%;
    vertical-align: middle;
}
table.ViewResults
{
    width: 100%;
    height: 100%;
}

td.tdViewResults
{
}

td.SpaceHeadToBody
{
    height: 4px;
}

td.ZagolovokOpros
{
    padding-top: 5px;
}

table.ViewVoting
{
    width: 100%;
    height: 100%;
}

td.tdViewVoting
{
}

td.HeadVoting
{
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}

td.HeadVoting span
{
    font-weight: bold;
    font-size: 13px;
}

td.buttonVoting
{
    text-align: center;
    padding-top: 5px;
    padding-left: 5px;
}
td.VotingBody
{
    padding: 11px 3px 13px 5px;
}
td.VotingBodyResult
{
    padding: 4px 3px 0 5px;
}
table.ResultsVoting td
{
    padding: 3px 3px 3px 3px;
    font-size: 11px;
}
table.ResultsVoting
{
    padding: 0 10px 0 10px;
}
table.rbListAnswer
{
    border: 0;
}
table.rbListAnswer label
{
    font-size: 11px;
}
tr.VotingHeadLine
{
    height: 3px;
}
tr.VotingBottonLine
{
    height: 3px;
}
#sections
{
    height: 83px;
    overflow: hidden;
}
div.newsannotation p
{
    display: inline;
}
.loginAsAdmin a, .loginAsAdmin a:hover, .loginAsAdmin a:link, .loginAsAdmin a:visited, .loginAsAdmin a:active
{
    text-decoration: underline;
}
.loginAsAdmin
{
    text-align: center;
    font-weight: bold;
    vertical-align: middle !important;
    height: 20px;
}
.outTrialPopup
{
    z-index: 100002 !important;
}
.InvalidTextBox
{
}
.customoptions
{
    padding-top: 0;
    margin-left: 20px;
    margin-top: 6px;
    font-size: 11px;
}
.customoptions_header
{
    font-family: arial;
    font-weight: bold;
    margin-bottom: 11px;
    margin-top: 7px;
}
.customoptions_leftcell
{
    padding-right: 10px;
    vertical-align: top;
}
.editoptions
{
    font-size: 11px;
    margin-left: 20px;
}

tr.productview_tableheader
{
    height: 30px;
    font-weight: bold;
}

tr.productview_tableheader td
{
    border-top: dotted 1px;
    border-bottom: dotted 1px;
    vertical-align: middle;
}

.productview_row
{
    height: 30px;
}

.productview_arow
{
    height: 30px;
}

.productview_row td, .productview_arow td
{
    vertical-align: middle;
    border-bottom: dotted 1px;
}

/*------------------PageNumberer------------------*/

.PageNumberer
{
    font-family: Tahoma,Helvetica,sans-serif;
    font-size: 14px;
    clear: both;
    width: 352px;
    margin: 0 auto;
}

.PageNumberer a
{
    border-width: 1px;
    border-style: solid;
    margin: 1px 5px 1px 1px;
    padding: 2px 0px 2px 0px;
    text-align: center;
    text-decoration: none;
    height: 18px;
    float: left;
}

.PageNumberer a:hover
{
}

.PageNumberer div.selected
{
    margin: 1px 5px 1px 1px;
    border: 0;
    font-weight: bold;
    padding: 3px 0 2px 0;
    float: left;
    height: 18px;
    width: 26px;
    text-align: center;
}

.PageNumberer div.prevnext
{
    text-align: center;
    margin: 1px 5px 1px 1px;
    padding: 3px 1px 3px 1px;
    border: 0;
    float: left;
    height: 18px;
    width: 50px;
}

.PageNumberer a.pager
{
    width: 26px;
    text-decoration: none;
}

.PageNumberer a.prevnext
{
    width: 50px;
    text-decoration: none;
}

.LinkGO
{
    border-width: 1px;
    border-style: solid;
    margin: 1px 5px 1px 1px;
    padding: 1px 12px;
    text-align: center;
    text-decoration: none;
}

.shoppingcart_header
{
    font-weight: bold;
    background-color: #EEECED;
    margin-bottom: 13px;
    padding-bottom: 6px;
    padding-left: 5px;
    padding-top: 6px;
}

#countries
{
    margin: 10px 0;
}

#zip
{
    margin: 10px 0;
}

.shipsrvc
{
    font-size: 12px;
    font-weight: bold;
    color: Black;
    margin-left: 5px;
    margin-top: 16px;
    margin-bottom: 6px;
}

.shipsrvcmsg
{
    font-size: 12px;
    font-weight: bold;
    color: Red;
    margin-left: 5px;
    margin-bottom: 6px;
    margin-top: 0px;
}

.sc_header
{
    background-color: #EEECED;
    height: 26px;
    margin-top: 6px;
}

.catalogTab
{
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    line-height: 20px;
    vertical-align: middle;
    padding-bottom: 3px;
}

.catalogTabSelected
{
    background-color: #D3D3D3;
}

.hidden
{
    display: none;
}

.catalogTileCatList
{
    list-style-image: none;
    padding-left: 0;
    margin-left: 5px;
    display: block;
    padding: 0;
    margin: 0;
    width: 100%;
}

.catalogTileCatList li
{
    display: inline-block;
    vertical-align: top;
    width: 180px;
    margin-right: 1px;
}

.catalogTileCatList span a
{
    font-size: 11px;
    font-weight: bold;
    color: #323232;
}

.catalogTileCatList span
{
    width: 170px;
    margin-bottom: 8px;
}

.catalogListContainer *
{
    vertical-align: top;
}

.catalogListCatContainer
{
    margin-left: 5px;
}

.catalogListCatList li
{
    display: block;
    margin: 3px 3px 0 0;
}

.catalogListCatMiniImage
{
    width: 140px;
    height: 90px;
    background-image: url(images/cat_minipicture_background.jpg);
    background-repeat: no-repeat;
}

.catalogListCatMiniImage *
{
    margin: 5px 2px 0px 3px;
}

.catalogListCatContainer
{
    display: inline-block;
    float: left;
}

.catalogListCatContainer div
{
    float: left;
    margin-right: 10px;
}

.catalogListCatList
{
    list-style-image: none;
    list-style-position: outside;
    padding-left: 0;
    padding: 0;
    margin: 0;
}

.catalogListCatList span
{
    /*width:32%;*/
    display: inline-block;
}

.catalogListCatList span a
{
    font-size: 13px;
    color: #323232;
    text-decoration: underline;
}


.catalogListCatList span a:visited
{
    color: #323232;
}

.catalogListCatList span a:hover
{
    color: #808080;
}

.productViewSpecialOffer, .productViewSKU, .productViewName, .productViewBriefDescription
{
    margin-bottom: 5px;
}
.productViewBriefDescription a
{
    font-size: 11px !important;
    color: #737373 !important;
}
.productViewPrice
{
    margin-bottom: 8px;
}

.productViewName *
{
    font-size: 13px !important;
}

.productViewSpecialOffer
{
    font-weight: bold;
}

.productViewSKU *
{
    color: #323232 !important;
    font-size: 12px !important;
    font-weight: normal !important;
}

.filterspan
{
    color: gray;
    font-size: 12px;
}

.catalog_SKU_block
{
    font-size: 11;
    color: #aaaaaa;
}

.RecomendedDiv
{
    background-image: url('images/recom.png');
    background-repeat: no-repeat;
    width: 99px;
    height: 58px;
    position: absolute;
    cursor: pointer;
}
.NoveltyDiv
{
    background-image: url('images/new.png');
    background-repeat: no-repeat;
    width: 99px;
    height: 58px;
    position: absolute;
    cursor: pointer;
}
.ObsoleteDiv
{
    background-image: url('images/recom1.png');
    background-repeat: no-repeat;
    width: 99px;
    height: 58px;
    position: absolute;
    cursor: pointer;
}

.BestsellerDiv
{
    background-image: url('images/best.png');
    background-repeat: no-repeat;
    width: 99px;
    height: 58px;
    position: absolute;
    cursor: pointer;
}
.BestsellerDiv + span
{
    display: inline-block;
    width: 99px;
}
.OnSaleDiv
{
    background-image: url('images/rasprodasha.png');
    background-repeat: no-repeat;
    width: 99px;
    height: 58px;
    position: absolute;
    cursor: pointer;
}
.DiscountDiv
{
    background-image: url('images/discoint.png');
    background-repeat: no-repeat;
    width: 99px;
    height: 58px;
    position: absolute;
    cursor: pointer;
}

.catalog_briefDesription{
    cursor: pointer;
    color: #737373;
}

a.catalog_briefDesription_link:hover
{
    text-decoration: none !important;
    cursor: pointer;
}

.socialImg
{
    margin-right: 4px;
    float: left;
}

.socialDiv
{
    float: left;
    top: 1px;
    color: Black;
    font-size: 11px;
    position: relative;
    cursor: pointer;
}

a.socialDiv:link, a.socialDiv:visited, a.socialDiv:hover, a.socialDiv:active
{
    text-decoration: none;
}

.content_top
{
    width: 584px;
    display: inline-block;
    position: relative;
    height: 6px;
    font-size: 0px;
    background-color: #fff;
    top: 2px;
    border-top: 1px #d2d2d2 solid;
}
.content_bottom
{
    width: 584px;
    display: inline-block;
    position: relative;
    height: 6px;
    font-size: 0px;
    background-color: #fff;
    top: -2px;
    border-bottom: 1px #d2d2d2 solid;
}
.ls
{
    position: absolute;
    top: 0px;
    left: -9px;
}
.rs
{
    position: absolute;
    top: 0px;
    right: -9px;
}
ul.Market
{
    list-style: none;
}
ul.Market li
{
    background: transparent url('images/marker.gif') no-repeat scroll left 5px;
}
ul.Best
{
    padding: 8px 0px 0px 0px;
    margin: 0px;
    list-style: none;
}
ul.Best li
{
    background: transparent url('images/marker.gif') no-repeat scroll 13px center;
    padding: 0px 5px 0px 25px;
}
span.sil
{
    display: inline-block;
    top: -2px;
    position: relative;
}
span.sil span
{
    display: inline-block;
    vertical-align: top;
}
span.sil span.Left
{
    background: transparent url("images/sil_buttonbgleft.gif") no-repeat scroll left top;
    width: 5px;
    font-size: 0px;
    line-height: 0px;
    height: 25px;
}
span.sil span.Right
{
    background: transparent url("images/sil_buttonbgright.gif") no-repeat scroll left top;
    width: 5px;
    font-size: 0px;
    line-height: 0px;
    height: 25px;
}
span.sil span.Center
{
    background: transparent url("images/sil_buttonbg.gif") repeat-x scroll left top;
    height: 25px;
}
span.sil input
{
    height: 25px;
    border: 0px;
    background: transparent none no-repeat scroll left top;
    color: #fff;
}
.btnConfirm
{
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    width: 66px;
}
.block_content2
{
    width: 175px;
}
div.SplitB
{
    position: relative;
    height: 16px;
    font-size: 0px;
    line-height: 0px;
}
div.SplitB img
{
    position: absolute;
    left: -6px;
}
.btnVoiting
{
    width: 67px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
    height: 25px;
    border-width: 0px;
    background-repeat: repeat-x;
    float: left;
    background-color: white;
    background-image: url(images/sil_buttonbg.gif);
    color: white;
}
.btnVoiting-Mozz
{
    width: 67px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
    height: 21px;
    border-width: 0px;
    background-repeat: repeat-x;
    float: left;
    background-color: white;
    background-image: url(images/sil_buttonbg.gif);
    color: white;
}
.linkRezultVoite
{
    margin-top: 5px;
    display: block;
    float: right;
    margin-right: 8px;
}
.footer
{
    background: #2b2b2b url("images/footer_line.gif") repeat-x scroll top left;
    padding-top: 28px;
    color: #fff;
}
.botSplit
{
    color: #f4660e;
    padding: 0px 5px;
}
.VAM
{
    vertical-align: middle;
}
td.Footer
{
    background: #2b2b2b url("images/footer_line.gif") repeat-x scroll top left;
    height: 135px;
    vertical-align: top;
}
.block_currency
{
    position: absolute;
    left: 330px;
    top: 20px;
    width:250px;
}
.header_contacts
{
    position: absolute;
    top: 25px;
    right: 50px;
    width: 320px;
}
.block_currency_left
{
    width: 9px;
    font-size: 0px;
    line-height: 0px;
    background: transparent url('images/block_currency_left.png') no-repeat scroll left top;
    height: 33px;
}
.block_currency_content
{
    background: transparent url('images/block_currency_bg.gif') repeat-x scroll left top;
    vertical-align: middle;
    font-size: 13px;
    color: #fff;
}
.block_currency_split
{
    width: 1px;
    font-size: 0px;
    line-height: 0px;
}
.block_currency_right
{
    background: transparent url('images/block_currency_right.png') no-repeat scroll left top;
    width: 9px;
    font-size: 0px;
    line-height: 0px;
}
.block_currency_left_s
{
    width: 9px;
    font-size: 0px;
    line-height: 0px;
    background: transparent url('images/block_currency_shadown_left.png') no-repeat scroll left top;
    height: 12px;
}
.block_currency_content_s
{
    background: transparent url('images/block_currency_shadown_bg.png') repeat-x scroll left top;
}
.block_currency_right_s
{
    width: 9px;
    font-size: 0px;
    line-height: 0px;
    background: transparent url('images/block_currency_shadown_right.png') no-repeat scroll left top;
}
.pad_left
{
    padding-left: 9px;
}
.pad_right
{
    padding-right: 9px;
}
.table_currency
{
    margin-top: 5px;
}
.HeaderColor
{
    color: #aab2b5;
}
.phone
{
    background: transparent url('images/phone.png') no-repeat scroll left top;
    padding-left: 30px;
    color: #fff;
    font-size: 14px;
}
.mail
{
    background: transparent url('images/mail.gif') no-repeat scroll left top;
    padding-left: 30px;
    color: #fff;
    font-size: 14px;
}
.icq
{
    background: transparent url('images/icq.png') no-repeat scroll left top;
    padding-left: 30px;
    color: #fff;
    font-size: 14px;
}

.skype
{
    background: transparent url('images/skype.png') no-repeat scroll left top;
    padding-left: 30px;
    color: #fff;
    font-size: 14px;
}

.center_content
{
    height: 6px;
    font-size: 0px;
    line-height: 0px;
}
.tdContent
{
    width: 980px;
    padding-bottom: 10px;
}
.btn
{
    display: inline-block;
}
.btn span
{
    display: inline-block;
    vertical-align: top;
}
form.zero
{
    padding: 0px;
    margin: 0px;
}
.divSignIn
{
    position: absolute;
    right: 10px;
    top: 3px;
}
.SplitBest
{
    position: relative;
    height: 16px;
    font-size: 0px;
    line-height: 0px;
}
.SplitBest img
{
    left: 1px;
    position: absolute;
}
ul.Best li.Split
{
    padding: 0px;
    margin: 0px;
    height: 16px;
    font-size: 0px;
    line-height: 0px;
}
.blue_price
{
    display: inline-block;
}
.blue_price span
{
    display: inline-block;
    vertical-align: top;
}
.blue_price .Left
{
    height: 50px;
    width: 5px;
    font-size: 0px;
    line-height: 0px;
    background: transparent url('images/price_carousel_left.gif') no-repeat scroll left top;
}
.blue_price .Right
{
    height: 50px;
    width: 5px;
    font-size: 0px;
    line-height: 0px;
    background: transparent url('images/price_carousel_right.gif') no-repeat scroll left top;
}
.blue_price .Center
{
    height: 50px;
    background-color: #0099f1;
    line-height: 50px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    padding: 0px 10px;
}
.conteiner_content_carousel
{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 19px;
    bottom: 0px;
    right: 38px;
}
.carousel_productName
{
    text-align: right;
    color: #f15d0f;
    font-size: 30px;
    margin-bottom: 20px;
}
.carousel_divPrice
{
    text-align: right;
}
.carousel_divBtnAdd
{
    position: absolute;
    right: 0px;
    bottom: 27px;
}
.carousel_img
{
}

.divImageCategory
{
    width: 596px;
    position: relative;
    overflow: hidden;
    font-size: 0px;
    line-height: 0px;
}



.logindialog
{
    position: absolute;
    width: 353px;
    height: 256px;
    margin-left: -175px;
    margin-top: -110px;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
}



.trialpopup
{
    background-repeat: no-repeat;
    left: 50%;
    position: absolute;
    height: 240px;
    width: 340px;
    margin-left: -175px;
    margin-top: -110px;
    z-index: 10002;
}

.trialpopup-ie
{
    background-repeat: no-repeat;
    left: 50%;
    position: absolute;
    height: 240px;
    width: 340px;
    margin-left: -175px;
    margin-top: -110px;
    z-index: 10002;
    top: expression(document.getElementsByTagName( 'body' )[0].scrollTop + 250 + 'px');
}

.trialpopup-ie6
{
    background-repeat: no-repeat;
    left: 50%;
    height: 240px;
    width: 340px;
    margin-left: -175px;
    margin-top: -110px;
    z-index: 10002;
}

.trialtext
{
    margin-top: 26px;
    margin-left: 119px;
    width: 207px;
}

.logindialog-ie
{
    background-repeat: no-repeat;
    left: 50%;
    position: absolute !important;
    width: 353px;
    height: 256px;
    margin-left: -175px;
    margin-top: -110px;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    z-index: 10001;
    top: expression(document.getElementsByTagName( 'body' )[0].scrollTop + 250 + 'px');
}

.logindialog-ie6
{
    background-repeat: no-repeat;
    left: 50%;
    position: absolute !important;
    width: 353px;
    height: 256px;
    margin-left: expression( (document.body.clientWidth - 353)/2 );
    margin-top: expression( (document.body.clientHeight - 256)/2 );
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    z-index: 10001;
}

.opacitybackground
{
    position: absolute !important;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
