/*
<style>
/* */

body
	{
	background: url(images/background-body.png) no-repeat top center #BEBEBE;
	font-family: Tahoma;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	}

td, th
	{
	font-family: Tahoma;
	font-size: 12px;
	}

/* * * * * * * * * * *   
 * Containers
 * divs one inside the other - center page
 * * * * * * * * * * */
#containerIE
	{
	text-align: center;
	margin: 0px;
	padding: 0px;
	}
    
#container
	{
	margin: 0px auto;
	text-align: left;
	width: 974px;
	padding: 0px;
    min-height: 800px;
	}
/* * * * * * * *
 * Top
 * * * * * * * */
#top
    {
    background: url(images/background-top.png) no-repeat left top;
    height: 112px;
    }
#logo
    {
    margin-left: 31px;
    margin-top: 17px;
    float: left;
    display: inline;
    width: 200px;
    }
#logo2
    {
    float: left;
    display: inline;
    }

#logo a img
    {
    border: 0px;
    }
#top .loginForm
    {
    float: right;
    display: inline;
    width: 255px;
    margin-right: 10px;
    margin-top: 10px;
    font-size: 11px;
    }
#top .loginForm .icon
    {
    width: 30px;
    height: 70px;
    float: left;
    display: inline;
    margin-top: 5px;
    }
#top .loginForm .inputs
    {
    float: left;
    display: inline;
    }
#top .loginForm .input
    {
    background: url(images/background-top-input.png) no-repeat left top;
    width: 164px;
    height: 32px;
    margin-bottom: 1px;
    color: #a4a4a4;
    }
#top .loginForm .input span
    {
    display: inline-block;
    width: 50px;
    text-align: right;
    font-size: 10px;
    }
#top .loginForm .input .text
    {
    width: 105px;
    background: transparent;
    border: 0px;
    margin-top: 5px;
    }                             
#top .loginForm .submit
    {
    background: url(images/background-top-submit.png) no-repeat left top;
    width: 42px;
    height: 24px;
    border: 0px;
    margin-top: 37px;
    margin-bottom: 10px;
    }
#top .loginForm.searchForm
    {
    background: url(images/background-top-searchform.png) repeat-y right top;
    width: 230px;
    margin-right: 20px;
    }
#top .loginForm.searchForm .submit
    {
    margin-left: 3px;
    margin-top: 5px;
    }
#top .loginForm .register
    {
    display: inline;
    float: left;
    margin-left: 10px;
    }
        
#top a
    {
    color: #4b4b4b;
    text-decoration: none;
    }
/* * * * * * * *
 * Menu
 * * * * * * * */
#menu
    {
    background: url(images/background-menu.png) no-repeat left top;
    width: 974px;
    height: 52px;
    }
#menu .menuItem
    {
    background: url(images/background-topmenu.png);
    text-align: center;
    height: 52px;
    }
#menu .menuItem a
    {
    color: #000000;
    text-decoration: none;
    display: block;
    font-size: 13px;
    height: 52px;
    line-height: 52px;
    padding-left: 20px;
    padding-right: 20px;
    }
#menu .menuItem.active
    {
    background: url(images/background-menu-act.png) no-repeat center top;
    }
#menu .menuItem.first
    {
    background-position: left top;
    }
#menu .menuItem.last
    {
    background-position: right top;
    }
#menu .spacer
    {
    background: url(images/background-menu-separator.png) no-repeat 0px 4px;
    font-size: 1px;
    width: 2px;
    }
    
.submenu
    {
    position: absolute;
    background: #ffffff;
    border: 1px solid #bababa;
    padding-top: 5px;
    padding-bottom: 5px;
    }
.submenu .submenuItem
    {
    background: url(images/background-bottom-menu.png) repeat-x left bottom;
    margin-left: 10px;
    margin-right: 10px;
    }
.submenu a
    {
    background: url(images/icon-subcategory.png) no-repeat 3px center;       
    color: #545454;
    text-decoration: none;
    padding-bottom: 5px;
    padding-top: 5px;
    display: block;
    padding-left: 15px;
    padding-right: 5px;
    }
.submenu a:hover
    {
    color:#333333;
    }
/* * * * * * * *
 * General
 * * * * * * * */
#content
    {
        
    }
#content h1, #content h2
    {
    background: url(images/background-content-title.png) repeat-x left bottom;
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
    color: #CC0202;
    }
#content h2
    {
    font-size: 14px;
    padding-top: 10px;
    }
#content h2.first
    {
    padding-top: 0px;
    }

#content a
    {
    color: #D5170D;
    }
    
#content .rightPane
    {
    width: 711px;
    float: right;
    display: inline;
    }

#content .path
    {
    background: url(images/background-navigation.png) no-repeat left top;
    height: 59px;
    line-height: 59px;
    padding-left:30px;
    }
#content .path a
    {
    color: #747474;
    text-decoration: none;
    border-bottom: 1px dotted #747474;
    }     
#content .contentBlockTop
    {
    background: url(images/background-content-top.png) no-repeat left top;
    height: 14px;
    }
#content .contentBlock
    {
    background: url(images/background-content-middle.png) repeat-y left top;
    }
#content .contentBlock .contentBlockInner
    {
    padding-left: 15px;
    padding-right: 15px;
    }
#content .contentBlockBottom
    {
    background: url(images/background-content-bottom.png) no-repeat left bottom;
    height: 14px;
    }

#content .leftPane
    {
    width: 262px;
    float: left;
    display: inline;
    }
#content .sideBlockTop
    {
    background: url(images/background-cart-top.png) no-repeat left top;
    height: 14px;
    }
#content .sideBlock
    {
    background: url(images/background-cart-middle.png) repeat-y left bottom;
    }
#content .sideBlock .sideBlockInner
    {
    background: url(images/background-cart-inner.png) no-repeat 5px bottom;
    min-height: 140px;
    }
#content .sideBlockBottom
    {
    background: url(images/background-cart-bottom.png) no-repeat left bottom;
    height: 14px;
    }
#content .sideBlock .innerText
    {
    padding-left: 15px;
    padding-right: 15px;
    }
#content .sideBlock .sideTitle
    {
    background: url(images/background-bottom-menu.png) repeat-x left bottom;
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    padding-bottom: 4px;
    margin-bottom: 4px;
    padding-left: 5px;
    }
#content .sideBlock .sideTitle img
    {
    margin-bottom: -3px;
    }
#content .sideBlock .categoryItem
    {
    background: url(images/background-bottom-menu.png ) repeat-x left bottom;
    }    
#content .sideBlock .categoryItem a
    {
    background: url(images/icon-category.png) no-repeat 0px 6px;
    display: block;
    padding-left: 12px;
    line-height: 20px;
    color: #313131;
    text-decoration: none;
    }
#content .sideBlock .categoryItem a.active
    {
    font-weight: bold;
    }

#content .sideBlock .categoryItem a:hover
    {
    color: #AA0C01;
    }
#content .sideBlock .subcategory
    {
    padding-top: 0px;
    padding-bottom: 5px;
    }
#content .sideBlock .subcategoryItem
    {
    margin-left: 8px;
    }    
#content .sideBlock .sub2category
    {
    padding-top: 0px;
    padding-bottom: 5px;
    }
#content .sideBlock .sub2categoryItem
    {
    margin-left: 16px;
    }    

#content .sideBlock .subcategoryItem.noBg
    {
    background: transparent;
    }    
#content .sideBlock .sub2categoryItem.noBg
    {
    background: transparent;
    }    

#content .sideBlock .subcategoryItem a
    {
    background: url(images/icon-subcategory.png) no-repeat 0px 6px;
    display: block;
    padding-left: 10px;
    line-height: 18px;
    }    

#content .productNavigation
    {
    background: url(images/background-content-title.png) repeat-x left bottom;
    padding-top: 4px;
    padding-bottom: 4px;
    }
#content .productNavigation .right
    {
    float: right;
    display: inline;
    }
#content .productNavigation a:visited
    {
    color: #850703;
    }

#content .productNavigation a.active
    {
    font-weight: bold;
    color: #000000;
    }
    
#content a img
    {
    border: 0px;
    }

/* Product list */
#content .productList td
    {
    background: url(images/background-product-horizontal.gif) repeat-x left bottom;
    vertical-align: top;
    }
#content .productList .leftItem
    {
    background: url(images/background-product-vertical.gif) repeat-y left top;
    }
#content .productList .productListItem
    {
    width: 330px;
    height: 145px;
    }
#content .productList .productListItem .icons
    {
    position: absolute;
    margin-top: 3px;
    margin-left: 3px;
    }
#content .productList .productListItem .productImage
    {
    float: left;
    display: inline;
    width: 130px;
    min-height: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
    }
#content .productList .productListItem .rightSide
    {
    float: left;
    display: inline;
    width: 190px;
    }
#content .productList .productListItem .productName
    {
    font-size: 12px;
    margin-top: 10px;
    }
#content .productList .productListItem .productName a
    {
    color: #D5170D;
    text-decoration: none;
    }
#content .productList .productListItem .productDesc
    {
    margin-top: 10px;
    color: #282828;
    font-size: 10px;
    min-height: 60px;
    }
#content .productList .productListItem .productPrice
    {
    color: #D5170D;
    text-align: left;
    }
#content .addCartForm .input, #content .shortInput
    {
    background: url(images/background-content-input-short.png) no-repeat left top;
    width: 42px;
    height: 21px;
    border: 0px;
    text-align: center;
    }
#content .addCartForm .cart
    {
    background: url(images/icon-cart.png ) no-repeat center center;
    width: 21px;
    height: 21px;
    border: 0px;
    text-align: center;
    }

/* Product detail */

#content .prodDetailDesc, #content .prodDetailText
    {
    padding: 10px;
    padding-top: 0px;
    }
#content .prodDetailDesc p, #content .prodDetailText p
    {
    padding-top: 0px;
    margin-top: 0px;
    }
#content .detRight
    {
    text-align: right;
    }

#content .prodDetailIcons
    {
    position: absolute;
    margin-left: 5px;
    margin-top: 10px;
    }
#content .prodDetailImage
    {
    float: left;
    display: inline;
    width: 240px;
    margin-left: 20px;
    }
#content .prodDetailImages
    {
    text-align: center;
    }
#content .prodDetailInfo
    {
    float: left; 
    display: inline;
    width: 340px;
    }
#content .prodDetailInfo table
    {
    width: 340px;
    }
#content .prodDetailInfo .detName
    {
    background: #faf0ef;
    width: 60px;
    color: #9d9d9d;
    padding: 5px;
    font-size: 11px;
    }    
#content .prodDetailInfo .detValue
    {
    background: #faf0ef;
    color: #000000;
    padding: 5px;
    font-size: 11px;
    }    
#content .prodDetailInfo .detValue.greenFont
    {
    color: #189400;
    }
#content .prodDetailInfo .light .detName, #content .prodDetailInfo .light .detValue
    {
    background: transparent;
    }
#content .prodDetailPrices
    {
    background: url(images/background-content-title.png) repeat-x left bottom;
    width: 640px;
    margin-left: 20px;
    margin-top: 10px;
    }
#content .prodDetailPrices th
    {
    background: url(images/background-content-title.png) repeat-x left bottom;
    color: #4C4C4C;
    padding: 5px;
    }
#content .prodDetailPrices .grayRow
    {
    background: #F0F0F0;
    }
#content .prodDetailPrices td
    {
    padding: 3px;
    }
#content .prodDetailPrices .detPackg
    {
    padding-left: 5px;
    }
#content .prodDetailPrices .detBig
    {
    font-size: 14px;
    text-align: center;
    }
#content .prodDetailPrices .detPackg .gray
    {
    color: #a0a0a0;
    font-size: 10px;
    }
#content .prodDetailPrices .crossedBox
    {
    text-decoration: line-through;
    color: red;
    }
#content .prodDetailPrices .rightAlign
    {
    text-align: right;
    }
#content .prodDetailRightHref
    {
    float: right;
    display: inline;
    padding-top: 8px;
    padding-right: 10px;
    }
#content .prodDetailButtonBox
    {
    margin-left: 20px;
    margin-top: 10px;
    }

#content .discBox
    {
    margin-left: 20px;
    margin-right: 20px;
    }
#content .discBox .title
    {
    font-size: 12px;
    font-weight: bold;
    background: #f0f0f0;
    padding: 5px;
    }
#content .discBox .title .right
    {
    float: right;
    display: inline;
    font-size: 10px;
    }
#content .discBox .text
    {
    padding: 5px;
    }
    
#content .cartForm .submit
    {
    background: url(images/background-content-submit.png) no-repeat left top;
    width: 93px;
    height: 27px;
    line-height: 5px;
    text-align: left;
    border: 0px;
    color: white;
    font-size: 10px;
    }
#content .cartForm .submit.green
    {
    background: url(images/background-content-submit-green.png) no-repeat left top;
    color: white;
    }
#content .cartForm .submit.reloadCart
    {
    background: url(images/background-content-submit-reload.png) no-repeat left top;
    }    
#content .cartForm .submit.nextStep
    {
    background: url(images/background-content-submit-next.png) no-repeat left top;
    }    
    

/* Registration */
#content .formTable
    {
    width: 600px;
    margin-left: 50px;
    }
#content .formTable td.description
    {
    width: 150px;
    text-align: right;
    color: #2B2C2B;
    font-size: 11px;
    }
#content .formTable td.description.short
    {
    width: 50px;
    }
#content .formTable input, #content .formTable select
    {
    background: url(images/background-content-input.png) no-repeat left top;
    width: 157px;
    height: 23px;
    border: 0px;
    }
#content .formTable .radio
    {
    width: auto;
    height: auto;
    }
#content .formTable input.longInput
    {
    background: url(images/background-content-input-long.png) no-repeat left top;
    width: 300px;
    height: 23px;
    border: 0px;
    }
#content .formTable input.shortInput
    {
    background: url(images/background-content-input-short.png) no-repeat left top;
    width: 42px;
    height: 23px;
    border: 0px;
    text-align: left;
    }
#content .formTable textarea
    {
    background: url(images/background-content-textarea.png) no-repeat left top;
    width: 400px;
    height: 150px;
    border: 0px;
    }
#content .formTable .submit
    {
    background: url(images/background-content-submit.png) no-repeat left top;
    width: 93px;
    height: 27px;
    color: white;
    }
#content .formTable .submit.active
    {
    background: url(images/background-content-submit-act.png) no-repeat left top;
    }
#content .formTable .chkbox
    {
    width: auto;
    height: auto;
    }
#content .panelCartItem .nowrap
    {
    white-space: nowrap;
    }
#content .panelCartItem
    {
    width: 232px;
    background: url(images/background-content-title.png) repeat-x left bottom;
    padding-bottom: 3px;
    }
#content .panelCartItem td
    {
    padding: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
    color: #686767;
    font-size: 11px;
    }
#content .panelCartItem .panelCartPrice
    {
    text-align: right;
    color: #AA0C01;
    }
#content .panelCartSum
    {
    text-align: right;
    color: #686767;
    font-size: 11px;
    padding-right: 0px;
    }
#content .sideHref
    {
    background: url(images/background-content-submit-next.png) no-repeat left top;
    display: inline;
    float: right;
    
    text-align: left;
    width: 93px;
    height: 27px;
    }
#content .sideHref a
    {
    color: white;
    text-decoration: none;
    padding-left: 8px;
    line-height: 27px;
    }
#content .pageText
    {
    padding-left: 10px;
    padding-right: 10px;
        
    }
/* * * * * * * *
 * General
 * * * * * * * */
#bottom
    {
    height: 260px;
    }
#bottom .bottomMenu
    {
    background: url(images/background-bottom-menu.png) repeat-x left bottom;
    height: 30px;
    line-height: 30px;
    }
#bottom .bottomMenu a
    {
    background: url(images/icon-bottom-menu.png) no-repeat left center;
    text-decoration: none;
    color: #ffffff;
    padding-left: 10px;
    margin-left: 10px;
    }
#bottom .bottomText
    {
    float: left;
    width: 760px;
    font-size: 10px;
    color: #606060;
    margin-top: 5px;
    margin-left: 10px;
    }
#bottom .bottomText a
    {
    color: #606060;
    }
#bottom .albionDesc
    {
    background: url(images/background-bottom.png) repeat-x left bottom;
    color: #656565;
    font-size: 11px;
    padding-left: 5px;
    padding-bottom: 5px;
    }
/* * * * * * * *
 * General
 * * * * * * * */
 form
 	{
 	margin: 0px;
 	}
.topper
	{
	width: 1px;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	}
.clearer
	{
	clear: both;
	}
.hidden
	{
	display: none;
	}
