html, body, div, span, h2, h3, h4, h5, h6, p, a, em, img, ol, ul, li, form, label
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

body
{
    /*background-color: #0060b9;*/
    color: #545454;
    font-family: Tahoma, Verdana, Helvetica, Arial, serif;
    font-size: 12px;
	background: url(./skin/page_gradient.png) repeat-x ;
}

a, a:visited
{
    outline: none;
    color: #0048A6;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}

h2 a:hover, h1 a:hover
{
    text-decoration: underline;
}
hr
{
	float: left; width: 100%; border: none; height: 1px; background-color: #A5A5A5;
}

/* End of class reset, now utilites */
.float
{
    float: left;
}
.rfloat
{
    float: right;
}
.clear
{
    clear: both;
}
.no_margin
{
    margin: 0;
}
.margin_auto
{
    margin: auto;
}
.no_padding
{
    padding: 0;
}
.no_border
{
    border: 0;
}
.full_width
{
    width: 100%;
}
.block
{
    display: block;
}
ul.normal_ul
{
    padding-left: 14px;
    list-style-type: disc !important;
}
ul.normal_ul li
{
    margin-right: 25px;
}

input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}

/* Plugins styles */

.sf-js-enabled
{

}

/* Debug */
body > fieldset
{
    float: left;
    clear: both;
}

/* Right content */
.normal_width
{
    width: 960px;
}

textarea
{
	border: solid 1px #7FAAFF;
	font-family: Tahoma, Verdana, Helvetica, Arial, serif;
	font-size: 12px;
}
input.text
{
    color: #2b2b2b;
    font: 12px Tahoma, Verdana, Helvetica, serif;
    border: 0;
    height: 21px;
	text-indent: 8px;
	line-height: 19px;
}
input.input_40
{
    background: transparent url(./img/input_40.gif) no-repeat center center;
	width: 40px;
}
input.input_70
{
    background: transparent url(./img/input_70.gif) no-repeat center center;
	width: 70px;
}
input.input_90
{
    background: transparent url(./img/input_90.gif) no-repeat center center;
	width: 90px;
}
input.input_132
{
    background: transparent url(./img/input_132.gif) no-repeat center center;
	width: 132px;
}
input.input_150
{
    background: transparent url(./img/input_150.gif) no-repeat center center;
	width: 150px;
}
input.input_170
{
    background: transparent url(./img/input_170.gif) no-repeat center center;
	width: 170px;
}
input.input_190
{
    background: transparent url(./img/input_190.gif) no-repeat center center;
	width: 190px;
}
input.input_210
{
    background: transparent url(./img/input_210.gif) no-repeat center center;
	width: 210px;
}

#wrap
{
    float: left;
    top: 85%;
}
/*.gradient
{
    background: url(./skin/page_gradient.jpg) repeat-x ;
}*/

h1, h2, .title
{
    font: italic bold 16px Arial, sans-serif, Tahoma, Helvetica;
    color: #DDD;
    text-shadow: #011a32 1px 1px 1px;
}
h2 a:hover, h2 a:visited, h2 a:active, h2 a, h1 a:hover, h1 a:visited, h1 a:active, h1 a
{
    color: #DDD;
}
.cloud-zoom
{
    float: left;
}
.cloud-zoom-big
{
    z-index: 10000;
}

/*Header*/
.header
{
    /*background: url(./skin/body_bg.jpg) repeat-x center top;*/
    margin-bottom: 10px;
}
/*.header_bg
{
    background: transparent url(./skin/top_bg.jpg) no-repeat top center;
}*/
.header_content
{	/*background: transparent url(./skin/header_little_bg.png) no-repeat center top;*/
    /*height: 97px;
    padding-top: 13px;*/
    text-align: center;
    position: relative;
}
.logged_statusbar_bg
{
    position: absolute;
    top: 8px;
    left: 0;
    background: transparent url(./img/logged_statusbar_bg.png) no-repeat;
    height: 11px;
    width: 296px;
    padding: 7px 8px;
	z-index: 10;
}
.admin
{
	left: 804px;
	width: 140px;
	text-align: left;
}
.logged_statusbar_bg p
{
    text-align: left;
    width: 100%;
	margin-top: -2px;
}
.logged_statusbar_bg a
{
    font-weight: bold;
    color: #024a8f;
    text-decoration: underline;
    display: block;
    float: right;
    text-align: center;
	background-color: #E9E9E9;
	width: auto;
	height: 6px;
	padding-right: 2px;
	padding-left: 2px;
	height: 20px;
	margin-top: -1px;
}


.top_bar
{
    position: relative;
    z-index: 90003;
    height: 43px;
}
.top_bar_left, .top_bar_right
{
    position: relative;
    z-index: 90000;
    height: 43px;
    width: 6px;
}
.top_bar_content
{
    position: relative;
    width: 948px;
    height: 43px;
    background: transparent url(./img/topbar_bg.png) repeat-x center bottom;
}
.top_bar_left
{
    background: transparent url(./img/topbar_left.png) no-repeat left bottom;
}
.top_bar_right
{
    background: transparent url(./img/topbar_right.png) no-repeat right bottom;
}

.products-list
{
    height: 43px;
    min-width: 1px;
    z-index: 90005;
    position: relative;
}
.store_container a, .products-list a
{
    display: block;
    float: left;
}

.store_container a:first-child, .products-list a:first-child
{
    display: block;
    float: left;
    text-align: center;
    padding: 0 15px;
    font: bold 11px Tahoma, Arial, Verdana, Helvetica, serif;
    color: #011039;
}
.store_container a:first-child img, .products-list a:first-child img
{
    display: block;
    margin: 8px auto 2px;
	padding-right: 5px;
}
.products-list a
{
    width: auto;
}
.store_container a
{
    width: 75px;
}

.store_control
{
    cursor: hand;
    cursor: pointer;
    
    margin: 1px 10px;
}

.top_bar_number
{
    float: left;
    background: transparent url(./img/number_background.png) no-repeat center center;
    height: 21px;
    width: 25px !important;
    padding-top: 1px;
    text-align: center;
    color: #011039;
    font: bold 14px Tahoma, Arial, Vedana, serif;
    margin-top: 11px;
    margin-right: 25px;
}
.header_vsplit
{
    margin: 0 10px;
    float: left;
    width: 2px;
    height: 42px;
    background: transparent url(./img/split.jpg) repeat-y center center;
}
.flags
{
    position: relative;
    z-index: 90000;
}
.flags div
{
    margin-top: 12px;
    max-width: 120px;
}
.flags div.flags_twoline
{
    margin-top: 4px;
}
.flags a
{
    margin-right: 3px;
    display: block;
    float: left;
    padding: 2px 2px;
    background: transparent;
}
.flags a:hover
{
    background: transparent url(./img/flag_hover.jpg) no-repeat center center;
}

.counter_bg
{
    margin-top: 5px;
    margin-right: 15px;
    height: 30px;
    background: transparent url(./skin/background.png) no-repeat right center;
}
.content
{
    /*padding-top: 6px;*/
}

.header_rightpart
{
    float: right;
    margin-left: 10px;
    min-width: 60px;
}

.search_container
{
    text-align: left;
    width: auto;
}

.search
{
    width: 100%;
    height: 13px;
    padding-top: 10px;
    position: relative;
}
.search_input
{
    font-size: 12px;
    display: block;
    width: 98%;
    height: 21px;
    border: 0;
    font-weight: bold;
    color: #0063a0;
    padding: 0px 0 2px 8px;
    background: transparent url(./img/search_background.png) no-repeat center left;
}
.search_submit
{
    position: relative;
    bottom: 12px;
    right: -10px;
    width: 82px;
    height: 23px;
    float: right;
}

.product-list-tip
{
    z-index: 99999;
    position: absolute;
    width: 350px;
    background: transparent url(./img/cart_bg.png) repeat-y center 19px;
}
.products-list .product-list-tip a
{
    padding: 0;
    width: auto;
}
.product-list-odd
{
    background-color: #bccedb;
}

.product-list-tip-title
{
    top: -19px;
    position: relative;
    color: #e6e6e6;
    font: bold 16px Tahoma, Verdana, serif;
    float: left;
    height: 20px;
    width: 334px;
    padding: 6px 8px;
    background: transparent url(./skin/cart_top.png) no-repeat center center;
}
.product-list-list
{
    padding: 0 !important;
    width: 350px;
    padding-left: 20px;
    float: left;
    position: relative;
    top: -18px;
}

.product-list-item
{
    text-align: left;
    position: relative;
    color: #011039;
    font-weight: normal;
    float: left;
    clear: both;
    width: 348px;
    margin: 0 1px;
    padding: 6px 0;
}
.product-list-item .removefromcart
{
    margin-top: 4px;
    margin-right: 4px;
    float: right;
    cursor: hand;
    cursor: pointer;
    position: relative;
    z-index: 110000;
}
.products-list .product-list-tip .product-list-item a
{
    display: block;
    float: left;
    text-align: left;
    width: 234px;
    padding: 0 4px;
    color: #011039;
    font-weight: normal;
}
.product-list-item span.product_price
{
    padding-right: 6px;
    display: block;
    float: right;
    text-align: right;
    width: 80px;
    margin-top: 3px;
}

.product-list-bottom
{
    position: absolute;
    bottom: -7px;
    left: 0;
    float: left;
    clear: both;
    width: 350px;
    height: 7px;
    background: transparent url(./img/cart_bottom.png) no-repeat bottom center;
}

.menu
{
    z-index: 50000;
    word-spacing: 0;
    text-align: center;
    background: transparent url(./skin/menu_bbg.png) no-repeat;
    min-height: 40px;
    width: 935px;
    padding: 0 19px 0 6px;

}

div.menu > ul > li > a span
{
    height: 40px;
}
div.menu > ul > li
{
    display: inline-block;
    overflow: visible;
    position: relative;
    height: 39px;
    z-index: inherit;
}
div.menu > ul > li > a
{
    white-space: pre;
    position: relative;
    float: left;
    padding-top: 9px;
    height: 31px;
    padding-left: 25px;
    min-width: 84px;

    margin-right: 13px;
    background: transparent url(./skin/menu_element.png) no-repeat top left;
    text-shadow: #011a32 1px 1px 1px;
}
div.menu > ul > li > a:hover
{
    color: #85c4ff;
    text-shadow: #012f5a 1px 1px 1px;
    background-position: left -40px;
}
div.menu > ul > li > a span.menu_back
{
    top: 0;
    right: -31px;
    width: 31px;
    position: absolute;
    background: transparent url(./skin/menu_element.png) no-repeat -419px 0;
}
div.menu > ul > li > a:hover span.menu_back
{
    background-position: -419px -40px;
}
/*
div.menu > ul > li:first-child a
{
    background-position: left -80px;
}
div.menu > ul > li:first-child a:hover
{
    background-position: left -120px;
}

div.menu > ul > li:last-child a
{
    margin-right: 0;
}

div.menu > ul > li:last-child a span.menu_back
{
    width: 12px;
    right: -12px;
    background-position: right 0;
}
div.menu > ul > li:last-child a:hover span.menu_back
{
    background-position: right -40px;
}
*/
div.menu .sf-sub-indicator
{
    background: transparent url(./img/subcategories_indicator.png) no-repeat center center;
    width: 7px;
    height: 6px;
    top: 31px;
    right: 35%;
    overflow: visible;
}
div.menu ul.main_submenu
{
    list-style: none;
    color: #FFF;
    text-align: left;
    display: none;
    position: absolute;
    top: 40px;
    padding: 0 !important;
    background: transparent;
    width: 170px !important;
    z-index: 50004;
    left: 0;
}
ul.main_submenu a
{	
    color: #FFF;
    font: bold 11px Tahoma, Verdana, Helvetica, serif;
}
ul.main_submenu li
{
    width: 170px !important;
    display: block;
    float: left;
    position: relative;
    overflow: visible;
    clear: both;
	
    z-index: 50004;
}
ul.main_submenu li ul
{
    z-index: 50005;
    overflow: visible;
    opacity: 1 !important;
    position: absolute;
    left: 169px !important;
    top: 0 !important;
}

ul.main_submenu li a
{	margin-left:1px;
    display: block;
    float: left;
    padding: 6px 10px !important;
    width: 148px !important;
	height:auto !important;
	background-size: contain !important;
   /* background-color: #024a8f;
    border-top: 1px solid #045d9d;
    border-bottom: 1px solid #013678;*/
	background: url(./skin/menu_bg.png) repeat top center;
}
ul.main_submenu li .sf-sub-indicator
{
    right: 10px !important;
    top: 9px !important;
	left: 159px !important;
    width: 6px;
    height: 7px;
    background: transparent url(./img/subcategories_indicator_v.png) no-repeat center center;
}
ul.main_submenu li a:hover
{
    color: #024a8f;
    background: #E6E6E6;
}


ul.main_submenu li.main_submenu_top
{
    background: transparent url(./skin/submenu_top.png) no-repeat center center;
    height: 9px;
    position: relative;
}
ul.main_submenu li.main_submenu_top .main_submenu_split
{
    width: 168px;
    position: absolute;
    bottom: 0;
    left: 1px;
    height: 1px;
    background-color: #013678;
}
ul.main_submenu li.main_submenu_bottom
{
    background: transparent url(./skin/submenu_bottom.png) no-repeat center center;
    height: 12px;
    position: relative;
}
ul.main_submenu li.main_submenu_bottom .main_submenu_split
{
    width: 168px;
    position: absolute;
    top: 0;
    left: 1px;
    height: 1px;
    background-color: #045d9d;
}

/* Sidebar */
.sidebar
{
    width: 230px;
	margin-right: 9px;
}
.sidebar_element
{
    width: 230px;
    float: left;
    clear: both;
    margin-bottom: 15px;
}
.sidebar_header
{
    float: left;
    clear: both;
    width: 210px;
    height: 31px;
    padding-left: 20px;
    padding-top: 9px;
    background: transparent url(./skin/sidebar_header.png) no-repeat center center;
}
.sidebar_content
{	position: relative;
    z-index: 50001;
    width: 208px;
    float: left;
    clear: both;
    background-color: #e6e6e6;
    border: 1px solid #AAA;
    border-top: 0;
    border-bottom: 0;
    padding: 4px 10px 4px;
}
.sidebar_content dt
{
    float: left;
}
.sidebar_content dd
{
    height: 22px;
    color: #000619;
    font: bold 12px Tahoma, Arial, serif;
    margin-left: 25px;
}
.sidebar_content dd a
{
    color: #000619;
}

.promotion_item
{
    width: 211px;
    margin: 0 8px;
    float: left;
    position: relative;
}

.promo_title
{
	background-color: #001440; 
	background: transparent url(./skin/sidebar_meta.png); 
	height: 18px; 
	padding: 3px; 
	padding-left: 8px;
	overflow: hidden;
}
.promo_title_bottom
{
	color: #FFFFFF; 
	background-color: #024A8F;
	padding: 3px; 
	padding-left: 8px
}

.sidebar_footer
{
    width: 230px;
    height: 11px;
    float: left;
    clear: both;
    background: transparent url(./img/sidebar_footer.png) no-repeat center center;
}

.menu_left .sidebar_content
{
    position: relative;
    z-index: 40000;
    width: 214px;
    padding: 4px 7px;
}

.menu_left .sidebar_content ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.menu_left .sf-menu_left li, .menu_left .sf-menu_left
{
    width: 213px;
    position: relative;
}

.menu_left ul.sf-menu_left > li ul
{
    float: left !important;

    position: absolute;
    left: 223px !important;
    overflow: visible;
    width: 196px !important;
    z-index: 19000;
    opacity: 1 !important;
}
.menu_left ul.sf-menu_left > li ul li ul
{
    top: -6px !important;
    left: 197px !important;
}
.menu_left ul.sf-menu_left > li ul a:hover .sf-sub-indicator
{
    background:transparent;
}

.menu_left ul.sf-menu_left > li ul li
{
    overflow: visible;
    position: relative;
    display: block;
    float: left !important;
    height: auto !important;
    background: transparent url(./img/lsubmenu_bg.png) repeat-y center center;
    width: 196px !important;
}
.menu_left ul.sf-menu_left > li.sfHover ul li
{
    background: transparent url(./img/lsubmenu_bg.png) repeat-y center center;
}

.sub-indicator
{
    background: transparent url(./img/subcategories_indicator_v.png) no-repeat center right;
}

.menu_left ul.sf-menu_left > li ul li a
{
    position: relative;
    display: block;
    float: left !important;
    width: 152px !important;
    margin: 0 6px !important;
    height: auto !important;
    padding: 4px 26px 5px 6px !important;
    vertical-align: top;
}
.menu_left ul.sf-menu_left > li ul li.sfHover > a, .menu_left ul.sf-menu_left > li ul li a:hover
{
    color: #FFF;
    background: transparent url(./skin/lsubmenu_hover.png) no-repeat top left;
}
/*.menu_left ul.sf-menu_left > li ul li.sfHover > a .bottomBg, .menu_left ul.sf-menu_left > li ul li a:hover .bottomBg
{
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 184px;
    height: 6px;
    background: transparent url(./skin/lsubmenu_hover_b.png) no-repeat bottom center;
}*/
.menu_left ul.sf-menu_left > li ul li.sfHover > a.sf-with-ul, .menu_left ul.sf-menu_left > li ul li a.sf-with-ul:hover
{
    background: transparent url(./skin/lsubmenu_hover_children.png) no-repeat top right;
}
.no_hover:hover
{
	text-decoration: none;
}
/*.menu_left ul.sf-menu_left > li ul li.sfHover > a.sf-with-ul .bottomBg, .menu_left ul.sf-menu_left > li ul li a.sf-with-ul:hover .bottomBg
{
    background: transparent url(./skin/lsubmenu_hover_children_b.png) no-repeat bottom center;
}*/


.menu_left ul.sf-menu_left > li ul li.lmenu_top
{
    display: block;
    float: left;
    width: 196px;
    height: 6px !important;
    background: transparent url(./img/lsubmenu_top.png) no-repeat center center;
}
.menu_left ul.sf-menu_left > li ul li.lmenu_bottom
{
    display: block;
    float: left;
    width: 196px;
    height: 6px !important;
   background: transparent url(./img/lsubmenu_bottom.png) no-repeat center center;
}

.sf-shadow ul
{
    background: transparent !important;
}

.menu_left .sf-menu_left a, .menu_left .sf-menu_left a:visited
{
    border: 0;
    background: transparent;
    font: bold 11px Tahoma, Arial, Verdana, Helvetica, serif;
    color: #001b4a;
    position: relative;
    width: 174px;
}

.menu_left .sf-menu_left a, .menu_left .sf-menu_left a.sf-with-ul
{
    min-height: 15px;
    max-height: 54px;
    padding: 6px 9px;
    margin-bottom: 5px;
    padding-right: 30px;
    width: 174px;
}
.menu_left .sf-menu_left > li.sfHover > a .sf-sub-indicator
{
    z-index: 2;
    top: 0;
    right: 0;
    width: 28px;
    height: 26px;
    background: transparent url(./skin/subcategories_indicator_horizontal.png) no-repeat center center;
}

.menu_left .sf-menu_left > li.sfHover > a, .menu_left .sf-menu_left > li > a:hover, .menu_left .sf-menu_left.excludedUl > li > a
{
    background: transparent url(./skin/menu_item.png) no-repeat top left;
    color: #FFF;
}
.menu_left .excludedUl li a span.bottomBg
{
    display: none;
}
.menu_left .excludedUl li a.cat_open span.bottomBg
{
    width: 100%;
}

.menu_left .sf-menu_left a:hover
{
    color: #FFF;
}
.menu_left .sf-menu_left li, .menu_left .sf-menu_left li:hover, .menu_left .sf-menu_left li.sfHover, .menu_left .sf-menu_left a:active, .menu_left .sf-menu_left a:focusr
{
    background: transparent;
}

.menu_left .excludedUl ul
{
    float: left;
    width: 205px;
}
.menu_left .excludedUl a
{
    display: block;
    float: left;
    position: relative;
    border: 0;
    background: transparent;
    font: bold 11px Tahoma, Arial, Verdana, Helvetica, serif;
    color: #001b4a;
    height: auto;
    width: 205px;
    padding: 5px 0 8px 9px;
    margin-bottom: 5px;
}
.menu_left .excludedUl a.cat_open
{
    color: #FFF;
	background: transparent url(./skin/menu_item.png) no-repeat top left;
}
.menu_left .excludedUl > li a
{
    background: transparent;
}

.menu_left .excludedUl ul a.cat_open span.menu_side
{
    display: block;
    height: 100%;
    top: 0;
    right: 0;
    position: absolute;
    width: 6px;
    background: #e6e6e6 url(./skin/menu_side.png) no-repeat top center;
}
.menu_left .excludedUl ul a
{
    margin-left: 10px;
    width: 190px;
    padding: 5px 0 7px 14px;
}
.menu_left .excludedUl ul ul a
{
    margin-left: 20px;
    width: 180px;
}
.menu_left .excludedUl ul ul ul a
{
    margin-left: 30px;
    width: 170px;
}
.menu_left .excludedUl ul ul ul ul a
{
    margin-left: 40px;
    width: 160px;
}
.menu_left .excludedUl ul ul ul ul ul a
{
    margin-left: 50px;
    width: 150px;
}

.main
{
    width: 721px;
}

.content_element
{
    width: 721px;
    float: left;
    clear: both;
}
.content_header
{
    width: 721px;
    float: left;
    clear: both;
    height: 6px;
    background: transparent url(./img/content_top.png) no-repeat center top;
}
.content_middle
{
    padding: 0 1px;
    width: 719px;
    float: left;
    clear: both;
    background: transparent url(./img/content_middle.png) repeat-y center center;
    color: #373737;
}
.content_bg
{
    float: left;
    clear: both;
    background: transparent url(./img/content_bg.jpg) no-repeat center top;
    width: 699px;
    padding: 0 10px;
    position: relative;
}

.content_middle .main_header 
{
    position: relative;
    top: -6px;
    background: transparent url(./skin/main_header.png) no-repeat left top;
    width: 719px;
    left: -10px;
    height: 40px;
}
.content_middle .main_header h2, .content_middle .main_header h1
{
    color: #FFF;
    font: 14px Tahoma, Verdana, serif;
	padding-left: 20px;
    font: italic bold 16px Arial, sans-serif, Tahoma, Helvetica;
    color: #DDD;
    text-shadow: #011a32 1px 1px 1px;
}

.tiles
{
    width: 691px;
    padding: 0 4px;
}
.tiles_row
{
    float: left;
    clear: both;
    margin-bottom: 10px;
}

.tile
{
    overflow: hidden;
    width: 338px;
}
.ltile
{
    margin-right: 15px;
}
.tile_top
{
    float: left;
    clear: both;
    width: 100%;
    height: 7px;
    background: transparent url(./img/tile_top.png) no-repeat top center;
}
.tile_content
{
    z-index: 15;
    position: relative;
    float: left;
    clear: both;
    width: 336px;
    background: #e7e7e7 url(./img/tile_bg.jpg) repeat-x top center;
    border: 1px solid #c6c6c6;
    border-top: 0;
    border-bottom: 0;
}
.tile_image
{
    margin: 2px 5px 0 5px;
    max-width: 156px;
    float: left;
}

.triple_tiles
{
    margin-top: 3px;
    border-spacing: 5px;
}
.triple_tiles .tile_table
{
    height: 100%;
    margin: auto;
    border-spacing: 0;
    vertical-align: top;
}
.triple_tiles .tile
{
    float: left;
    height: 100%;
    margin: 0 5px;
    width: 222px;
    text-align: center;
}
.triple_tiles .tile_top
{
    background-image: url(./img/triple_tile_top.png);
}
.triple_tiles .tile_content
{
    width: 200px;
    padding: 0 10px;
}
.list_utils
{
    width: 691px;
    padding: 5px 4px;
}

.list_element
{
    margin: 0 4px;
    clear: both;
    float: left;
    width: 691px;
}
.list_top
{
    color: #e1e1e1;
    height: 17px;
    padding: 8px 10px;
    width: 671px;
    float: left;
    clear: both;
    background: transparent url(./skin/list_top.png) no-repeat center center;
}
.list_top a, .list_top a:hover
{
    font: bold 12px Tahoma, Verdana, Helvetica, serif;
    color: #FFF;
}
.list_content
{
    position: relative;
	bottom: 1px;
    z-index: 15;
    float: left;
    width: 684px;
    clear: both;
	background: transparent url(./skin/list_top2.png) no-repeat top;
	border: 1px solid #c6c6c6;
	background-color: #F7F7F7;
    border-top: 0;
    border-bottom: 0;
    padding-left: 5px;
	padding-top: 6px;
}
.list_footer
{
    float: left;
    clear: both;
    width: 691px;
	position: relative;
	bottom: 1px;
    height: 8px;
    background: transparent url(./img/list_footer.png) no-repeat top center;
    margin-bottom: 8px;
}

.list_image
{
    float: left;
    margin-right: 5px;
}

.product_list .product_utils
{
    float: left;
    clear: both;
    width: 570px;
    padding-top: 15px;
    padding-bottom: 5px;
}
.product_list .product_utils .addtocart
{
    float: right;
    margin: 3px 10px;
}
.product_list .product_utils .addtocart
{
    font-weight: bold;
    padding-top: 0;
    height: 19px;
}
.product_list .product_utils .addtocart
{
    padding-top: 2px;
}
.product_list .product_utils .addtocart
{
    font-weight: bold;
    margin-left: 2px;
    vertical-align: top;
}
.product_list .product_utils
{
    float: right;
    margin-top: 5px;
}

.product_list .list_price
{
    font-weight: bold;
    float: right;
    padding-right: 7px;
    padding-left: 35px;
    margin-left: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #c2c2c2;
}
.product_list .list_price .oldprice
{
    color: #c50000;
    text-decoration: line-through;
    display: block;
    float: right;
    clear: both;
}
.product_list .list_price .pricelabel
{
    float: left;
    vertical-align: top;
    padding-top: 8px;
    margin-right: 4px;
    font-size: 10px;
}
.product_list .list_price .pricepresent
{
    float: left;
}
.product_list .list_price .normalprice
{
    vertical-align: top;
    font: bold 18px Tahoma, Arial, "Myriad Pro";
    display: block;
    color: #484848;
    float: right;
    clear: both;
    padding: 3px 0;
}

.list_description
{
    width: 570px;
    float: left;
}
.list_description strong
{
    font-weight: bold;
}
.s_nw
{
    float: left;
    background: transparent url(./img/image_topleftshadow.png) no-repeat left top;
}
.s_ne
{
    float: left;
    background: transparent url(./img/image_toprightshadow.png) no-repeat right top;
}
.s_sw
{
    float: left;
    background: transparent url(./img/image_bottomleftshadow.png) no-repeat left bottom;
}
.s_se
{
    float: left;
    background: transparent url(./img/image_bottomrightshadow.png) no-repeat right bottom;
}

.s_n
{
    float: left;
    background: transparent url(./img/image_topshadow.png) repeat-x center top;
}
.s_s
{
    float: left;
    background: transparent url(./img/image_bottomshadow.png) repeat-x center bottom;
    padding: 3px 0;
}
.s_w
{
    float: left;
    background: transparent url(./img/image_leftshadow.png) repeat-y left center;
}
.s_e
{
    float: left;
    background: transparent url(./img/image_rightshadow.png) repeat-y right center;
    padding: 0 3px;
    position: relative;
}
.s_e .cloud_thumb
{
    display: block;
}
.s_e img
{
    position: absolute;
    bottom: 0;
    left: 3px;
    z-index: 89999;
}
.s_e img.mainImage
{
    position: static !important;
    border: 1px solid #d2d2d2 !important;
}
.s_e .mousetrap
{
    z-index: 90001 !important;
}
.s_e img.statusImage
{
    left: 0;
    z-index: 90000 !important;
}
.tile_info, .tile_content_top
{
	line-height: 14px;
    width: 165px;
    float: left;
    padding-top: 6px;
    padding-right: 5px;
}
.tile_info strong, .tile_content_top strong
{
    font-weight: bold;
}
.tile_info p, .tile_content_top strong
{
    text-align: justify;
}
.triple_tiles .tile_info, .triple_tiles .tile_content_top
{
    padding: 3px 4px 0 4px;
    width: 192px;
}
.triple_tiles .tile_info
{
    height: 100%;
}
.triple_tiles .tile_image
{
    margin: 5px 0;
    max-width: 200px;
}
.tile_content_top a
{
    color: #404040;
    text-transform: uppercase;
}
.tile_bottom
{
    z-index: 14;
    float: left;
    clear: both;
    width: 100%;
    height: 31px;
    position: relative;
}
.tile_meta_bg
{
    top: 0;
    left: 0;
    position: absolute;
    height: 7px;
    width: 100%;
    background: transparent url(./img/tile_bottom.png) no-repeat top center;
}
.triple_tiles .tile_meta_bg
{
    background-image: url(./img/triple_tile_bottom.png);
}
.tile_meta
{
    float: left;
    width: 335px;
    margin-left: 2px;
    margin-right: 1px;
    background: transparent url(./skin/tile_meta.png) no-repeat center center;
    height: 31px;
}
.triple_tiles .tile_meta
{
    width: 219px;
    background-image: url(./skin/triple_tile_meta.png);
}
.tile_price
{
    color: #e6e6e6;
    float: left;
    padding-top: 7px;
    padding-left: 8px;
    padding-right: 6px;
    font: bold 18px Tahoma, Verdana, Helvetica, serif;
    border-right: 1px solid #FFFFFF;/*#079fda*/;
    height: 24px;
    background: transparent url(./skin/tile_price.png) no-repeat left center;
}
.triple_tiles .tile_price
{
    background-image: url(./skin/triple_tile_price.png);
}
.tile_pricelabel
{
    font-size: 10px;
    padding-right: 6px;
}
.tile_oldpricelabel
{
    font-size: 12px;
    text-decoration: line-through;
}
.tile_buttons
{
    padding-right: 9px;
    padding-top: 11px;
    float: right;
    height: 20px;
}

/* Breadcrumbs */
.breadcrumbs
{
    padding: 2px 0 2px 0;
    width: 689px;
	font-size: 10px;
}
.breadcrumbs ul
{
    list-style-type: none;
}
.breadcrumbs li
{
    float: left;
}
.breadcrumbs .breadcrumb_separator
{
    margin: 0 3px;
}
.breadcrumbs .breadcrumb_active
{
    font-weight: bold;
}
.breadcrumbs ul.normal_ul
{
    margin-top: 10px;
}

.content_middle h2, .content_middle h1
{
    text-shadow: none;
    color: #001752;
    margin: 10px;
    margin-left: 4px;
    float: left;
    clear: both;
}
.content_middle h2.title, .content_middle h1.title
{
    color: #DDD;
    text-shadow: #011a32 1px 1px 1px;
}
.content_description
{
    margin: 0 0 10px 4px;
    float: left;
    clear: both;
}

.p_num, .p_arrow_right, .p_arrow_left
{
    width: 19px;
    height: 18px;
    padding-top: 3px;
    color: #FFF !important;
    font: bold 11px Tahoma, Verdana, Helvetica, serif;
    display: block;
    float: left;
    text-align: center;
    background: transparent url(./skin/pagenum_background.png) no-repeat top center;
    margin-right: 3px;
}
.p_arrow_right
{
    background: transparent url(./skin/pagenum_ra.png) no-repeat top center;
}
.p_arrow_left
{
    background: transparent url(./skin/pagenum_la.png) no-repeat top center;
}

.p_num:hover, .p_arrow_right:hover, .p_arrow_left:hover, .p_active
{
    background-position: bottom center;
}
.p_arrow_right, .p_arrow_left
{
    font: bold 11px "Myriad Pro", Tahoma, Verdana, Helvetica, serif;
    padding-top: 2px;
    height: 19px;
}
.p_arrow_right
{
    margin-right: 0;
}

.highlight { 
	background-color: yellow;
	color: #000000;
	font-weight: bold;
}

a:hover div, a.active div
{
    background-position: bottom center;
}

.form_error
{
	font-size: 11px;
    width: 241px;
    margin-bottom: 3px;
    padding: 1px;
    color: #d71a1a;
    border: 1px solid #d71a1a;
    background-color: #ffe8e8;
}
.width_400 {width: 400px;}
.width_200 {width: 200px;}

.form_cart
{
    border-left: 1px solid #c9c9c9;
    border-bottom: 1px solid #FFF;
    border-right: 1px solid #FFF;
}
.form_cart td
{
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #AEAEAE;
    border-left: 1px solid #FFF;
    border-right: 1px solid #c9c9c9;
    padding: 3px 15px;
    text-align: center;
}

.tds
{
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #AEAEAE;
    border-left: 1px solid #FFF;
    border-right: 1px solid #c9c9c9;
    padding: 3px 5px;
}

span.select_colored.big_colored
{
    font: bold 14px Tahoma, Verdana, Helvetica, serif;
}

.form_head
{
    height: 25px;
    background: #006dbd url(./skin/form_header.png) repeat-x center center;
}
.form_head td
{
    font-weight: bold;
    color: #FFF;
    border-top: 1px solid #054396;
    border-left: 1px solid #0ea8d6;
	padding-bottom: 5px;
}
.product_head
{
    float: left;
    clear: both;
    width: 100%;
    color: #262522;
    margin: 10px 0;
}
.product_head p
{
    margin-left: 5px;
}
.product_firstrow
{
    float: left;
    clear: both;
    width: 100%;
}

.product_right
{
    z-index: 900;
    position: relative;
    float: left;
    width: 378px;
}
.product_price
{
    float: left;
    width: 172px;
}

.product_meta
{
    width: 125px;
    margin-right: 79px;
    float: left;
}
.product_meta strong, .product_price strong
{
    color: #262522;
    font-weight: bold;
    float: left;
    clear: both;
    margin-bottom: 8px;
}
.product_meta .producer
{
    float: left;
    clear: both;
}
.meta_item
{
    float: left;
    clear: both;
    margin-top: 10px;
}
.meta_value
{
    float: left;
    clear: both;
}
.meta_row
{
    float: left;
    clear: both;
    width: 100%;
}

span.select_colored
{
    float: left;
    clear: both;
    color: #035299;
}
.product_price span.select_colored
{
    font: bold 16px Tahoma, Verdana, Helvetica, serif;
}
.cartamount
{
    float:left;
    clear: both;
}
.addtostore
{
    float: left;
    clear: both;
    width: 130px;
    height: 23px;
    border: 0;
    padding: 0;
    padding-bottom: 3px;
    margin: 0;
    margin-bottom: 4px;
    margin-top: 12px;
    text-align: center;
    font: bold 11px Tahoma, Verdana, Helvetic, serif;
    background: transparent url(./img/addtostore.png) no-repeat top center;
    color: #007bfe;
}
.split_price
{
    height: 1px;
    width: 170px;
    margin-top: 6px;
    float: left;
    clear: both;
    background-color: #bababa;
}
.product_description
{
    margin: 15px 0;
    float: left;
    clear: both;
    width: 100%;
}
.product_description span.select_colored
{
    font-weight: bold;
    margin-bottom: 10px;
}
.product_description p
{
    color: #1B1B1B;
    font-size: 12px;
    float: left;
    clear: both;
}
.product_description strong
{
    font-weight: bold;
}
.custom_html > * > img, .custom_html > img
{
	max-width: 207px;
}

.content_footer
{
    width: 721px;
    float: left;
    clear: both;
    height: 11px;
    background: transparent url(./img/content_footer.png) no-repeat center top;
}

/*Footer*/
.footer_top
{
	background: url('./img/footer_top.gif') repeat-x;
	height: 48px;
	background-color: #E3E3E3;
}
.footer_mid
{
	background: url('./img/footer_middle.gif') repeat-x;
	background-color: #E7E7E7;
	height: 100px;
}
.footer_mid_sep
{
	background: url('./img/split.jpg') repeat-y center;
	padding-right: 20px;
	padding-left: 20px;
}
.footer_bottom
{
	background: url('./img/footer_bottom.gif') repeat-x;
	background-color: #DEDEDE;
	height: 50px;
	padding: 5px;
}
.smalltext
{
	font-size: 11px;
}

button { position: relative;border: 0; padding: 0;cursor: pointer;overflow: visible; }
button::-moz-focus-inner { border: none; }
button span { position: relative;display: block; white-space: nowrap; }

button.submitBtn { 
	padding: 0 10px 0 0; 
	margin-right:5px;
	margin-top:1px;
	font-size:12px;
	font-weight: bold;
	text-align: center; 
	background: transparent url(./skin/button.gif) no-repeat right -50px; 
}
button.submitBtn span {
	padding: 2px 2px 0 12px; 
	height:20px;
	background: transparent url(./skin/button.gif) no-repeat left top; 
	color:#fff; 
}

button.next {
	padding: 0 23px 0 0; 
	background: transparent url(./skin/button_next.gif) no-repeat right -50px; 
}
button.prev {
	padding: 0px 10px 0 0px; 
	background: transparent url(./skin/button_prev.gif) no-repeat right -50px; 
}
button.big { 
	background: transparent url(./skin/button_big.gif) no-repeat right -64px; 
}
button.prev span {
	padding: 2px 0 0 32px; 
	height:20px; 
	background: transparent url(./skin/button_prev.gif) no-repeat left top; 
	color:#fff; 
}
button.next span {
	padding-right: 8px; 
}

button.big span {
	padding: 5px 0 0 9px; 
	height:27px;
	background: transparent url(./skin/button_big.gif) no-repeat left top; 
}
button.grey { 
	background: transparent url(./img/button_grey.gif) no-repeat right -50px; 
}
button.grey span {
	background: transparent url(./img/button_grey.gif) no-repeat left top; 
}
button.submitBtn:hover, button.submitBtnHover { background-position: right -75px; }
button.submitBtn:hover span, button.submitBtnHover span { background-position: 0 -25px; }

button.big:hover, button.bigHover { background-position: right -96px; }
button.big:hover span, button.bigHover span { background-position: 0 -32px; }

button.small { 
	margin-right:0px;
	background: transparent url(./skin/button_small.gif) no-repeat right -36px; 
}
button.small span {
	padding: 0px 2px 0px 12px; 
	height:18px;
	font-size: 11px;
	line-height: 17px;
	background: transparent url(./skin/button_small.gif) no-repeat left top; 
}
button.small:hover { background-position: right -54px; }
button.small:hover span { background-position: 0 -18px; }

.header_top
{	background: transparent url(./skin/header_little_bg.png) no-repeat center top;
	width:100%;
	height:6px;
	position:absolute;
	top:0;
}
.logo
{	position:absolute;
}
.logo-bg
{	z-index:-1;
	width:100%;
	height:auto;
	border-radius:5px;

}

blockquote.def,
body.def, dd.def, div.def,
dl.def, dt.def, fieldset.def, form.def,
h1.def, h2.def, h3.def, h4.def,
h5.def, h6.def
ol.def, p.def, ul.def, center.def,
hr.def, menu.def, pre.def   { display: block !important; unicode-bidi: embed !important; line-height: 18px !important; }
span.def			{ line-height: 18px; }
li.def              { display: list-item !important; list-style-type:circle !important; }
head.def            { display: none !important }
table.def           { display: table !important }
tr.def              { display: table-row !important }
thead.def           { display: table-header-group !important }
tbody.def           { display: table-row-group !important }
tfoot.def           { display: table-footer-group !important }
col.def             { display: table-column !important }
colgroup.def        { display: table-column-group !important }
td.def, th.def          { display: table-cell !important }
caption.def         { display: table-caption !important }
th.def              { font-weight: bolder !important; text-align: center !important }
caption.def         { text-align: center !important }
body.def            { margin: 8px !important }
h1.def              { font-size: 2em !important; margin: .67em 0 !important }
h2.def              { font-size: 1.5em !important; margin: .75em 0 !important; color: #404040 !important; float: none !important; clear: none !important; font-style: normal !important; text-shadow: none !important;}
h3.def              { font-size: 1.17em !important; margin: .83em 0 !important }
h4.def, p.def,
blockquote.def, ul.def,
fieldset.def, form.def,
ol.def, dl.def, dir.def,
menu.def            { margin: 0.45em 0 !important }
h5.def              { font-size: .83em !important; margin: 1.5em 0 !important }
h6.def              { font-size: .75em !important; margin: 1.67em 0 !important }
h1.def, h2.def, h3.def, h4.def,
h5.def, h6.def, b.def,
strong.def          { font-weight: bolder !important }
blockquote.def      { margin-left: 20px !important; margin-right: 40px !important }
i.def, cite.def, em.def,
var.def, address.def    { font-style: italic !important }
pre.def, tt.def, code.def,
kbd.def, samp.def       { font-family: monospace !important }
pre.def             { white-space: pre !important }
button.def, textarea.def,
input.def, select.def   { display: inline-block !important }
big.def             { font-size: 1.17em !important }
small.def, sub.def, sup.def { font-size: .83em !important }
sub.def             { vertical-align: sub !important }
sup.def             { vertical-align: super !important }
table.def           { border-spacing: 2px; !important }
thead.def, tbody.def,
tfoot.def           { vertical-align: middle !important }
td.def, th.def, tr.def      { vertical-align: inherit !important }
s.def, strike.def, del.def  { text-decoration: line-through !important }
hr.def              { border: 1px inset !important }
ol.def, ul.def, dir.def,
menu.def, dd.def        { margin-left: 20px !important }

ol.def              { list-style-type: decimal !important }
ol.def ulv, ul.def ol.def,
ul.def ul.def, ol.def ol.def    { margin-top: 0 !important; margin-bottom: 0 !important }
u.def, ins.def          { text-decoration: underline !important }
center.def          { text-align: center !important; }