/*
 *	Tags
 */

*
{
	margin: 0px;
	padding: 0px;
}
 
BODY
{
	background-image: url( ../img/page_bg.gif );
	background-color: #FFFFFF;
	color: #000000;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 75%;
	background-position: left top;
	background-repeat: no-repeat;
}

TD
{
	vertical-align: top;
	font-size: 1em;
	padding: 0px;
}

DIV
{
	font-size: 1em;
}

INPUT, SELECT, PRE
{
	margin: 0px;
	padding: 0px;
}

TEXTAREA
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Tahoma, sans-serif;
}



.cleaner
{
	clear: both;
	font-size: 1px;
	line-height: 1px;
	padding: 0px;
	margin: 0px;
	border: none;
}

.wrapper {
	min-width: 306px;
/*	max-width: 1186px;*/
max-width: 85%;
	margin: 0 auto;
	padding:0 7px;
}

#langB2B
{
	float: right;
	margin: -30px 100px 10px 15px;
	
	width: 170px;
	
	padding: 0px 0px 0px 0px;
}

#langB2B DIV
{
	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	
	border: 1px solid #FFFFFF;
	border-top: 1px solid #cccccc;
	background-color: #FFFFFF;
	
	position: absolute;
	z-index: 2;
	float: left;
	
	width: 168px;
	
	padding: 0px 0px 0px 0px;
	
	background-repeat: no-repeat;
	background-image: url( ../img/lang_bg.png );
	background-position: right top;

	behavior: url( js/PIE.htc );
}

#langB2B DIV.active
{
	border: 1px solid #cccccc;
}

#langB2B IMG
{
	margin: 4px 3px 0px 10px;
	float: right;
	height: 16px;
	width: 16px;
}

#langB2B UL
{
	font-size: 12px;
	width: 131px;
	list-style-type: none;
	float: left;
	padding: 2px 5px 2px 5px;
}

#langB2B UL LI
{
	background-repeat: no-repeat;
	background-position: left center;
	display: none;
	margin: 0px 0px 5px 0px;
}

#langB2B UL LI.active
{
	display: block;
	margin: 0px 0px 0px 0px;
}

#langB2B UL LI.activeopened
{
	margin: 0px 0px 5px 0px;
}

#langB2B UL LI A:link, #langB2B UL LI A:visited
{
	display: block;
	padding: 2px 0px 0px 25px;
	height: 16px;
	color: #333333;
	text-decoration: none;
}

#langB2B UL LI A:hover, #langB2B UL LI A:active
{
	color: #e2001a;
}

.langB2B-en
{
	background-image: url( ../img/icon-lang-en.png );
}

.langB2B-de
{
	background-image: url( ../img/icon-lang-de.png );
}

.langB2B-nl
{
	background-image: url( ../img/icon-lang-nl.png );
}

.langB2B-ru
{
	background-image: url( ../img/icon-lang-ru.png );
}

.langB2B-fr
{
	background-image: url( ../img/icon-lang-fr.png );
}

.langB2B-it
{
	background-image: url( ../img/icon-lang-it.png );
}

.langB2B-ua
{
	background-image: url( ../img/icon-lang-ua.png );
}

.langB2B-cz
{
	background-image: url( ../img/icon-lang-cz.png );
}

.langB2B-hu
{
	background-image: url( ../img/icon-lang-hu.png );
}

.langB2B-zh
{
	background-image: url( ../img/icon-lang-zh.png );
}

.langB2B-lt
{
	background-image: url( ../img/icon-lang-lt.png );
}

.langB2B-lv
{
	background-image: url( ../img/icon-lang-lv.png );
}


.langB2B-xs
{
	background-image: url( ../img/icon-lang-xs.png );
}

.langB2B-pl
{
	background-image: url( ../img/icon-lang-pl.png );
}
.langB2B-ro
{
	background-image: url( ../img/icon-lang-ro.png );
}

.langB2B-gr
{
	background-image: url( ../img/icon-lang-gr.png );
}

.langB2B-es
{
	background-image: url( ../img/icon-lang-es.png );
}

#path
{
	font-size: 0.9em;
	margin-bottom: 15px;
}

#inbox
{
	background-image: url( ../img/icon-mail.gif );
	background-repeat: no-repeat;
	background-position: left 2px;
	font-weight: bold;
	color: #FF0000;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}
 
#logout
{
	float: right;
}

.LoginTextBox
{
	width:150px;
} 
.paging
{
	text-align: center;
	font-size: 0.9em;
}

.paging TABLE
{
	width:0;
}
.paging SPAN
{
	font-weight: bold;
}

.del
{	background-image: url( ../img/menu_sep.gif );
	background-repeat: no-repeat;
	background-position: 5px 0px;
}
 
.paging TD
{
	padding: 0px 10px 0px 10px;
	border:0px;
} 

.paging TD A:link
{
	color: Red;	
	
	background-repeat: no-repeat;
	background-position: left 0px;
}
 
#header
{
	padding: 0px 50px 0px 50px;
}

#header TABLE
{
}

#logo
{
	vertical-align: middle;
	height: 134px;
}



#account
{
	padding: 5px 0px 0px 0px;
	text-align: right;
}

#account SELECT
{
	font-size: 11px;
	width: 150px;
}

#menu
{
	font-size: 13px;
	color: #999999;
	padding: 0px 40px 00px 62px;
	margin-top:4px;
	margin-left:-10px;

}

#menu TABLE
{
	height: 27px;
	width: auto;
}

#submenu
{
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #DEDEDE;
	margin: 0px 0px 10px 0px;
}

#main
{
	padding: 0px 50px 30px 50px;
}

#left
{
	width: 200px;
	padding: 0px 50px 0px 0px;
}

#right
{
	width: 200px;
	padding: 0px 0px 0px 50px;
}

#content
{
	padding: 0px 0px 0px 0px;
}

#footer
{
	padding: 7px 50px 7px 50px;
	text-align: left;
	border-top: 2px solid #B7B7B7;
	border-bottom: 2px solid #999999;
}

#copyright
{
	font-size: 0.9em;
}

#terms
{
	color: #999999;
	font-size: 0.9em;
	text-align: right;
}

#x, .x
{
	border: 1px solid red;
	background: yellow;
}

 
A:link
{
	color: #FF0000;
	text-decoration: underline;
}

A:visited
{
	color: #FF0000;
	text-decoration: underline;
}

A:hover
{
	color: #FF7878;
	text-decoration: underline;
}



A:active
{
	color: #FF7878;
	text-decoration: underline;
}

TH A:link
{
	color: #FFFFFF;
	text-decoration: underline;
}

TH A:visited
{
	color: #FFFFFF;
	text-decoration: underline;
}

TH A:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

TH A:active
{
	color: #FFFFFF;
	text-decoration: underline;
}

TABLE
{
	border-collapse: collapse;
	border: none;
	width: 100%;
}

IMG
{
	border: none;
}

TH
{
	font-size: 1em;
	font-weight: normal;
	background-color: #999999;
	color: #FFFFFF;
	text-align: left;
	border-bottom: 2px solid #C5C5C5;
}

FORM
{
	margin: 0px;
}

P
{
	margin: 0px 0px 10px 0px;
}

UL
{
	list-style-type: square;
}

LI
{
	margin: 0px 0px 5px 0px;
}

SMALL, .small
{
	font-size: 0.9em;
}

BIG, .big
{
	font-size: 1.2em;
}

H1
{
	color: #000000; 
	font-size: 20px;
	margin: 0px 0px 15px 0px;
	font-weight: normal;
}

H2
{
	color: #000000; 
	font-size: 16px;
	margin: 0px 0px 10px 0px;
	font-weight: normal;
}

H3
{
	color: #000000; 
	font-size: 13px;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
}

H4
{
	/*color: #000000;*/
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}

H5
{
	/*color: #000000;*/
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	 
	
}

DL
{
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

DT
{
	font-size: 0.9em;
	margin: 0px;
	color: #000000;
	font-weight: normal;
	clear: both;
}

DD
{
	font-size: 0.9em;
	padding: 0px 0px 15px 0px;
	margin: 0px;
	clear: both;
}

/*
 *	Classes
 */

.linkmore:link
{
	padding: 0px 0px 0px 15px;
	background-image: url( ../img/bul.gif );
	background-position: left 4px;
	background-repeat: no-repeat;
}

.linkmore:visited
{
	padding: 0px 0px 0px 15px;
	background-image: url( ../img/bul.gif );
	background-position: left 4px;
	background-repeat: no-repeat;
}

.linkmore:hover
{
	padding: 0px 0px 0px 15px;
	background-image: url( ../img/bul.gif );
	background-position: left 4px;
	background-repeat: no-repeat;
}

.linkmore:active
{
	padding: 0px 0px 0px 15px;
	background-image: url( ../img/bul.gif );
	background-position: left 4px;
	background-repeat: no-repeat;
}
 
.boxmenuitem
{
	padding: 0px 10px 0px 10px;
	margin: 0px 5px 0px 5px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	
	
}

.boxpopup
{
	margin: -5px 0px 0px -5px;
	padding: 10px 15px 0px 15px;
	background-color: #FFFFFF;
	text-align: left; 
	width: 200px;
	border: 2px solid #C5C5C5;
	border-top: 2px solid #FFFFFF;
	z-index: 10;
	visibility: hidden;
	position: absolute;
}

.boxlist
{
	
	margin: 0px 0px 10px 0px;
}

.boxlistfrontpage
{
	width: 730px;
	float: left;
}

.boxlist H2
{
	clear: both;
}

.boxitemlist
{
    border: 1px solid #cccccc;
    float:  left;
    margin: 0px 20px 20px 0px;
    padding: 10px 15px 10px 15px;
    text-align: left;
    width: 130px;

	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;

	background-repeat:  repeat-x;
	background-image: url( ../img/listitem_bg.png );
	background-position: center bottom;
	background-color: #FFFFFF;

	behavior: url( js/PIE.htc );
	position: relative;
	
	overflow: hidden;
}

.boxitemlistpic
{
	height: 100px;
	
	display: table;
	text-align: center;
	
	width: 130px;
	
	padding: 0px 0px 10px 0px;
}

.boxitemlistpic A
{
display: table-cell;
vertical-align: middle;
}


.boxitemlist H3
{
    margin: 0px 0px 5px 0px;
	font-size: 14px;
	font-weight: bold;
	/*height: 28px;*/
	height: 42px;
	line-height: 14px;
	overflow: hidden;
}

.boxitemlist H3 A:link, .boxitemlist H3 A:visited, .boxitemlist H3 A:hover, .boxitemlist H3 A:active
{
	text-decoration: none;
}

.boxitemlist H2
{
    margin: 0px 0px 0px 0px;
	height: 72px;
	overflow:  hidden;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}


.boxitemlist H4
{
    float:right;
    margin: 0px 0px 0px 0px;
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.boxsubmenuitem
{
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
}

.boxmenuitem A:link, .boxmenuitem A:visited, .boxmenuitem A:hover, .boxmenuitem A:active
{
	color: #000000;
}

.boxmenuitemactive A:link, .boxmenuitemactive A:visited, .boxmenuitemactive A:hover, .boxmenuitemactive A:active
{
	color: #FF0000;
	text-decoration: none;
}

.boxsubmenuitem A:link, .boxsubmenuitem A:visited, .boxsubmenuitem A:hover, .boxsubmenuitem A:active
{
	text-decoration: underline;
	color: #000000;
}

.boxsubmenuitemactive A:link, .boxsubmenuitemactive A:visited, .boxsubmenuitemactive A:hover, .boxsubmenuitemactive A:active
{
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
}

.nomargin
{
	margin: 0px;
	padding: 0px;
}

.pictext
{
	margin: 0px 20px 20px 0px;
	float: left;
}

.bgwhite
{
	background-color: #FFFFFF;
}

.bgstripe1
{
	background-color: #F0F0F0;
}

.bgstripe2
{
	background-color: #FFFFFF;
}

.white
{
	color: #FFFFFF;
}

.tbldata, .tbldatasmall
{
	margin-bottom: 15px;
	border-collapse:collapse;
}

.tbldata TD
{
	padding: 3px 5px 3px 5px;
	border-bottom: #C5C5C5 solid 1px;
	vertical-align: middle;
}


.tbldataPT 
{
	margin-bottom: 15px;
	border-collapse:collapse;
}

.tbldataPT TD
{
	padding: 3px 5px 3px 5px;
	border-bottom: #C5C5C5 solid 1px;
	vertical-align: middle;
}

.tbldataPT TD A:link, .tbldataPT TD A:visited, .tbldataPT TD A:hover, .tbldataPT TD A:active
{
	color: #144DA1;
	 text-decoration: none;
}
 .tbldataPT TD A:hover
{
	color: red;
	 text-decoration: none;
}
.tbldataPT TH
{
	padding: 3px 5px 3px 5px;
	vertical-align: middle;
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
}
.tbldataPT tr:hover {
    background: #778899; 
   
   } 

 .tbldataPT TD.cellheader
{
	padding: 8px 5px 3px 0px;
	border-bottom: #C5C5C5 solid 2px;
	vertical-align: middle;
}



.tbldatasmall TD
{
	padding: 3px 5px 3px 5px;
	border-bottom: #C5C5C5 solid 1px;
	vertical-align: middle;
	font-size: 11px;
}

.tbldata TH, .tbldatasmall TH
{
	padding: 3px 5px 3px 5px;
	vertical-align: middle;
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
}

.tbldatasmall TD.cellheader, .tbldata TD.cellheader
{
	padding: 8px 5px 3px 0px;
	border-bottom: #C5C5C5 solid 2px;
	vertical-align: middle;
}

.cellname
{
	font-weight: bold;
}

.cellcaption
{
	width: 30%;
}


.cellvalue
{
	font-weight: bold;
	width: 70%;
}

.cellprice
{
	text-align: right;
}

.tblform
{
	width: auto;
}

.tblform TD
{
	padding: 3px;
	vertical-align: middle;
}

.tbldatasmall TD A:link, .tbldatasmall TD A:visited, .tbldatasmall TD A:hover, .tbldatasmall TD A:active
{
	color: #144DA1;
}

.tbldata TD A:link, .tbldata TD A:visited, .tbldata TD A:hover, .tbldata TD A:active
{
	color: #144DA1;
}

.btnmain
{
	padding: 2px 5px 2px 5px;
	border-top: 2px solid #F0F0F0;
	border-left: 2px solid #F0F0F0;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	background-color: #999999;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
}

.btnsubmit
{
	padding: 2px 5px 2px 5px;
	border-top: 2px solid #FF0000;
	border-left: 2px solid #FF0000;
	border-right: 2px solid #770000;
	border-bottom: 2px solid #770000;
	background-color: #CC0000;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
}
.btnsubmit:hover { background: rgb(232,95,76); }
.btnsubmit:active { background: rgb(152,15,0); }


.inputdate
{
	width: 70px;
}

.inputsmall
{
	width: 30px;
}

.boxtop
{
	width: 380px;
	text-align: left;
}

.boxtop TABLE
{
	margin-bottom: 0px;
}

.boxtop TABLE TD TABLE
{
	background: transparent;
}

.boxtoptopleft
{
	width: 20px;
	height: 20px;
	background-image: url( ../img/box_top-t_l.gif );
	background-repeat: no-repeat;
}

.boxtoptopright
{
	width: 20px;
	height: 20px;
	background-image: url( ../img/box_top-t_r.gif );
	background-repeat: no-repeat;
}

.boxtoptop
{
	height: 20px;
	background-image: url( ../img/box_top-t.gif );
	background-repeat: repeat-x;
	background-position: top;
	vertical-align: middle;
}

.boxtoptop H3
{
	margin: 0px;
	float: left;
}

.boxtopbottom
{
	height: 20px;
	background-image: url( ../img/box_top-b.gif );
	background-repeat: repeat-x;
	background-position: bottom;
}

.boxtopleft
{
	width: 20px;
	background-image: url( ../img/box_top-l.gif );
	background-repeat: repeat-y;
	background-position: left;
}

.boxtopright
{
	width: 20px;
	background-image: url( ../img/box_top-r.gif );
	background-repeat: repeat-y;
	background-position: right;
}

.boxtopbottomleft
{
	width: 20px;
	height: 20px;
	background-image: url( ../img/box_top-b_l.gif );
	background-repeat: no-repeat;
}

.boxtopbottomright
{
	width: 20px;
	height: 20px;
	background-image: url( ../img/box_top-b_r.gif );
	background-repeat: no-repeat;
}

.boxtopcontent
{
	padding: 10px 0px 0px 0px;
	background-color: #FFFFFF;
}

.absmiddle
{
	vertical-align: middle;
}

.textright
{
	text-align: right;
}

.textcenter
{
	text-align: center;
}


.tbltabs
{
	margin: 0px 0px 10px 0px;
}

.tbltabs TD
{
}

.tableft
{
	border-bottom: 2px solid #C5C5C5;
	width: 10px;	
}

.tabright
{
	border-bottom: 2px solid #C5C5C5;
	width: 100%;
	padding: 0px 0px 2px 0px;
	vertical-align: middle;
}

.tabactive
{
	border: 2px solid #C5C5C5;
	border-bottom: 2px solid #FFFFFF;
	padding: 3px 30px 3px 30px;
	white-space: nowrap;
}

.tabpassive
{
	border-bottom: 2px solid #C5C5C5;
	padding: 0px 2px 2px 2px;
}

.tabpassive DIV
{
	border: 1px solid #C5C5C5;
	border-bottom: none;
	padding: 3px 30px 3px 30px;
	white-space: nowrap;
}

.boxframe
{
	border: 1px solid #DDDDDD;
	padding: 1px;
	height: 186px;
	overflow: auto;
	margin-bottom: 15px;
}

.boxnote
{
	font-size: 10px;
	color: #6B6B6B;
	margin-bottom: 15px;
}

.textsep
{
	color: #999999;
	font-weight: normal;
}

.price
{
	font-weight: bold;
}

.pricetotal
{
	font-weight: bold;
	color: #FF0000;
}

.boxtotal
{
	margin-bottom: 15px;
}

.boxtotal SPAN
{
	font-weight: bold;
}

.tblheader
{
	margin: 0px 0px 10px 0px;
}

.tblheader TD
{
	border-bottom: 2px solid #C5C5C5;
	padding: 0px 0px 5px 0px;
}

.tblheader TD H2, .tblheader TD H1
{
	margin: 0px;
}

.boxbuttons
{
	font-size: 0.9em;
	margin-bottom: 15px;
	color: #6B6B6B;
	padding: 10px 15px 10px 15px;
	background-color: #F0F0F0;
}

.boxfilter
{
	border: 1px solid #DDDDDD;
	padding: 10px 15px 10px 15px;
	margin-bottom: 15px;
	font-size: 0.9em;
}

.boxfilter TABLE TD SPAN
{
	font-weight: bold;
}

.boxfilter TABLE TD INPUT, .boxfilter TABLE TD SELECT
{
	font-size: 0.9em;
}

.boxitemlist3
{
    border: 1px solid #cccccc;
    float: left;
    margin: 0px 20px 20px 0px;
    padding: 10px 15px 10px 15px;
    text-align: left;
    width: 130px;

	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;

	background-repeat: repeat-x;
	background-image: url( ../img/listitem_bg.png );
	background-position: center bottom;
	background-color: #FFFFFF;

	behavior: url( js/PIE.htc );
	position: relative;
	
	overflow: hidden;
}

.boxformSO INPUT[type="submit"]
{
	/*border: 1px solid #e2001a;

	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	
	background-color: #e2001a;
	background-repeat: repeat-x;
	background-image: url( ../img/btn_bg.png );
	background-position: center top;

	padding: 2px 10px 2px 10px;
	
	color: #ffffff;
	font-weight: bold;
	
	cursor: pointer;
	
	behavior: url( js/PIE.htc );
	position: relative;*/
}


/*
 *	Identifiers
 */



.catalogLeaf A:link, .catalog A:visited, .catalog A:hover, .catalog A:active
{
	color: #144DA1;
	
}

.catalogRoot A:link, .catalogRoot A:visited, .catalogRoot A:hover, .catalogRoot A:active
{
	color: #6B6B6B;
	font-weight: bold;	
}

.catalog TABLE 
{
	width:auto;	
	font-size: 8pt;
}

#left
{
	width: 160px;
	margin: 0px 40px 0px 0px;
	float: left;
}

#submenu UL
{
	margin: 0px 0px 20px 0px;
}

#submenu UL LI
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 13px;
	font-weight: bold;
	list-style-type: none;
}

#submenu UL LI:last-child
{
	border-bottom: none;
	margin: 0px 0px 0px 0px;
}

#submenu UL LI A:link, #submenu UL LI A:visited
{
	display: block;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	color: #666666;
}

#submenu UL LI A:hover, #submenu UL LI A:active,
#submenu UL LI.active A:link, #submenu UL LI.active A:visited, #submenu UL LI.active A:hover, #submenu UL LI.active A:active
{
	color: #000000;
}

#submenu UL LI UL
{
	display: none;
	margin: 5px 0px 0px 0px;
}

#submenu UL LI.active UL
{
	display: block;
}

#submenu UL LI UL LI
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: none;
	font-size: 12px;
	font-weight: normal;
	list-style-type: none;
}

#submenu UL LI UL LI A:link, #submenu UL LI UL LI A:visited,
#submenu UL LI.active UL LI A:link, #submenu UL LI.active UL LI A:visited
{
	display: block;
	padding: 5px 0px 5px 15px;
	text-decoration: underline;
	color: #e2001a;
}

#submenu UL LI UL LI A:hover, #submenu UL LI UL LI A:active,
#submenu UL LI.active UL LI A:hover, #submenu UL LI.active UL LI A:active
{
	color: #000000;
}

#submenu UL LI UL LI.active A:link, #submenu UL LI UL LI.active A:visited, #submenu UL LI UL LI.active A:hover, #submenu UL LI UL LI.active A:active
{
	color: #000000;
	background-repeat: no-repeat;
	background-image: url( ../img/bul.png );
	background-position: left 7px;
	text-decoration: none;
}
.boxpaging
{
	color: #333333;
	margin: 0px 0px 30px 0px;
	width: 75%;
}

.boxpagingsummary
{
	float: left;
	margin: 3px 50px 0px 0px;
}

.boxpagingpages
{
	float: left;
}
.boxpagingpages UL
{
	margin: 0px 0px 0px 0px;
}

.boxpagingpages UL LI
{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	list-style-type: none;
	list-style-image: none;
}

.boxpagingpages UL LI A:link, .boxpagingpages UL LI A:visited
{
	display: block;
	padding: 2px 0px 0px 0px;
	width: 18px;
	height: 16px;
	text-align: center;
	text-decoration: none;
	color: #e2001a;
	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border: 1px solid #cccccc;

	behavior: url( js/PIE.htc );
	position: relative;
}

.boxpagingpages UL LI A:hover, .boxpagingpages UL LI A:active
{
	color: #FFFFFF;
	background-color: #000000;
	border: 1px solid #000000;
}

.boxpagingpages UL LI.active A:link, .boxpagingpages UL LI.active A:visited, .boxpagingpages UL LI.active A:hover, .boxpagingpages UL LI.active A:active
{
	color: #FFFFFF;
	background-color: #e2001a;
	border: 1px solid #e2001a;
}

#content .boxpagingpages UL LI:last-child
{
	margin: 0px 0px 0px 0px;
}

.boxpagingselect
{
	float: right;
	margin: 3px 0px 0px 50px;
}
.boxitemlist_person_cart
{ 	border: 1px solid #e2001a;

	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	
	background-color: #e2001a;
	background-repeat: repeat-x;
	background-image: url( ../img/btn_bg.png );
	background-position: center top;
  
	padding: 2px 10px 2px 10px;
	 width :   64px;
	color: #ffffff;
	font-weight: bold;
	
	cursor: pointer;
	
	behavior: url( js/PIE.htc );
	position: relative;
	
}

.cat-filter {padding:12px 12px; margin-bottom:25px; background:#eeeeee;}
.cat-filter .inner {margin-bottom:4px; line-height:1.1;}
.cat-filter .inner:last-child {margin-bottom:0;}
.cat-filter .inner-heading {margin-bottom:0; padding:4px 0; line-height:1.1;}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
  display:inline-block;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -16px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 16px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
  margin-top: 0;
  margin-right: 22px;
}

.brown {color:#836f70;}
.font16 {font-size:1.2em;}
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  
}

/* Left Sidebar
-----------------------------------------------------------------------------*/
.left-sidebar {
	float: left;
	width: 235px;
	/*margin-left: -100%;*/
	position: relative;
	
}
.more-logos a {margin:9px 8px;}
.more-logos a img {-moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out;}
.more-logos a img:hover {opacity:0.7; filter: alpha(opacity=70);}
.cat {padding:14px 10px; background:#f1f1f1;  margin-bottom:15px;}
.cat .left {width:60px;}
.cat .right {width:138px; font-size:16px;}

.glossymenu { background: none repeat scroll 0 0; font-size:16px; margin-bottom:35px;}
.glossymenu a.menuitem {-moz-transition: color 0.1s linear; -o-transition: color 0.1s linear; -webkit-transition: color 0.1s linear; transition: color 0.1s linear;}
.glossymenu a.menuitem { display:block; padding:0 0 10px 23px;color:#000000;text-decoration:none; font-weight:bold; margin-bottom:8px;}
.glossymenu a.menuitem.active {background:url(../img/up.png) 3px 6px no-repeat; color:#ec1c24; font-weight:bold;}
.glossymenu a.menuitem.inactive {  background:url(../img/down.png) 3px 7px no-repeat;}
.glossymenu .menuitem:active {color:#333;  }
.glossymenu a.menuitem .statusicon { /*CSS for icon image that gets dynamically added to headers*/ position: absolute; top: 5px; right: 5px; border: none; }
.glossymenu a.menuitem:hover { background-image: url("../img/arrowcategory.png") no-repeat scroll 10px center transparent; color:#ec1c24;}
.glossymenu a.menuitem:last-child {}
.glossymenu div.submenu { /*DIV that contains each sub menu*/  padding:8px 0; display:none; margin-top:-12px; margin-bottom:5px;}
.glossymenu div.submenu ul { /*UL of each sub menu*/ list-style-type: none; margin: 0; padding: 0; }
.glossymenu div.submenu ul li { }
.glossymenu div.submenu ul li a { display: block; text-decoration: none; padding: 7px 4px 7px 25px; color:#000000;}
.glossymenu div.submenu ul li.active a {color:#ec1c24; font-weight:bold;}
.glossymenu div.submenu ul li a:hover {color:#ffffff;  background:#989898;}
.not-catalog.glossymenu a.menuitem {padding:13px 10px 13px 10px; background:#eeeeee; -moz-transition: background-color 0.1s linear; -o-transition: background-color 0.1s linear; -webkit-transition: background-color 0.1s linear; transition: background-color 0.1s linear;}
.not-catalog.glossymenu a.menuitem:hover { background:#e6e6e6; color:#000000;}
.not-catalog.glossymenu a.menuitem.active, .not-catalog.glossymenu a.menuitem.inactive { background:#ec1c24; color:#FFFFFF;}


.btn {
  display: inline-block;
  *display: inline;
  padding: 5px 12px 6px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 1;
  color: #333333;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color:#FFF;
  *zoom: 1;
  text-transform:uppercase;
  border:0;
  outline:none;
		  font-size:1.1em;
  
}
.btn-grey {background-color: #6d6e70; color:#fff; font-size:16px; padding:10px 15px 11px 15px; text-transform: uppercase; -webkit-transition: background-color 0.1s linear;  -moz-transition: background-color 0.1s linear; -o-transition: background-color 0.1s linear; transition: background-color 0.1s linear;}
.btn-grey:hover {     text-decoration: none; background-color: #5d5d5d; }
.btn-grey:active {     text-decoration: none; background-color: #4d4d4d;}


.animated.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}


.item { text-align:center;  margin: 0 10px 19px 0;
    padding: 12px 0 12px; vertical-align:top; /*width:30.4%;*/ width:277px; /*min-width:250px;*/   border: 1px solid #bfbfbf;     color:#6d6e70; position:relative;}
.item .pic img {max-height:240px; }
.item:hover {border:1px solid #ec1c24;}
.item .pic {margin-bottom:5px; text-align:center; width:32%;   height: 240px;

    display: table-cell;
    vertical-align: middle;
    text-align: center}
.item h2 a {text-decoration:none;-moz-transition: color 0.1s linear; -o-transition: color 0.1s linear; -webkit-transition: color 0.1s linear; transition: color 0.1s linear;}
.item h2 a:hover {color:#ac151b;}
.item h2 {font-size:21px;     font-weight: bold; }

.item .linkDesc :hover
{
 color:  Black;
  /*  color: #ffffff;
    background: #989898;*/
}


.btn-red { background: #ec1c24; color:#fff; font-size:16px; padding:10px 15px 11px 15px; text-transform: uppercase; -webkit-transition: background-color 0.1s linear;  -moz-transition: background-color 0.1s linear; -o-transition: background-color 0.1s linear; transition: background-color 0.1s linear;}
.btn-red:hover {background-color: #cd181f; }
.btn-red:active {background-color: #ac151b;}

.item  .linkDesc
{
	font-size: 16px;
	 text-decoration: none;
 color: #989898;
	}
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:20px;
	right:20px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url(../img/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(../img/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.collapse.in {
  height: auto;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
     transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
     transition-timing-function: ease;
}
.panel {
  margin-bottom: 10px;
  background-color: #ffffff;
  border: 1px solid transparent;

}
.panel-body {
  padding: 15px 15px 5px;
}
.panel-heading {
  
  border-bottom: 1px solid transparent;

}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  color: inherit;
  font-weight:normal;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
  text-decoration:none; display:block;padding: 10px 15px;}
  
.panel-footer {
  padding: 10px 10px;
  background-color: #f1f1f1;
  border-top: 1px solid #c7c7c7;
 
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;

}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;

}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {

}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {

}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {

}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
 
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
 
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #c7c7c7;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 10px;
}
.panel-group .panel {
  margin-bottom: 0;
  
}
.panel-group .panel + .panel {
  margin-top: 10px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 0;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #c7c7c7;
}
.panel-default {
  
}
.panel-default > .panel-heading {
  color: #000000;
  background-color: #eeeeee;
  border-color: #f1f1f1;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #c7c7c7;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
