@import url("webfonts.css");
@import url("forms.css");
@import url("account.css");
@import url("shop.css");
/*@import url("support.css");*/
@import url("shop.hdpi.css");
@import url("news.css");

.contPadd
{
	font-size: 13px;
}

.panelHeadGray h4, .panelHeadBlue h4
{
	margin-top: 0;
	margin-bottom: 0;
}

h1, h2
{
	font-family: NLG, Arial, Helvetica, sans-serif;
	-webkit-font-feature-settings: "kern" 1, "liga" 1;
	-moz-font-feature-settings: "kern=1", "liga=1";
	-moz-font-feature-settings: "kern" 1, "liga" 1;
	font-feature-settings: "kern" 1, "liga" 1;
}

h3
{
	margin-top: 18px;
	margin-bottom: 8px;
}

h4
{
	margin-top: 12px;
	margin-bottom: 6px;
}

p
{
	margin-top: 6px;
	margin-bottom: 6px;
}

.first
{
	margin-top: 0;
}

*{margin:0; padding:0; text-decoration:none;}
u {text-decoration: underline};
/*:focus { -moz-outline-style: none; }  removes onFocus dashed borders in MFF 
*:focus {outline: 0;} /No focus incl Safari*/

html {overflow-y:scroll;}
body{background-color: white; }
body, body.bs_body{font:11px Arial, Helvetica, 'Liberation Sans', sans-serif; color:#7a7a7a;padding:0; margin:0; /*line-height: 1.3 17px !important;*/ }
input, select, option, button { font-family: Arial, Helvetica, 'Liberation Sans', sans-serif;}
body a{color:#426288;}
body a:hover{text-decoration:none}
hr{clear:both;height:0;border:none;margin:7px 0;_margin:0; border-top:1px solid #ccc; background:none;font-size:1px; overflow:hidden; line-height:1px; padding:0}

.middleCont ul { padding-left: 1.3em; }
.middleCont ul li { margin: 0; padding: 0; list-style-image: url("/img/items/bull.4x4.gray.png"); list-style-position: outside; background-repeat: no-repeat; background-position: 2px 5px; }
.middleCont ul li ul { list-style-type: none; }
.middleCont ul li ul li {margin: 0;padding: 0;/*padding-left: 20px;*/list-style-image: url("/img/items/bull.8x8.gray.ol.png");background-repeat: no-repeat; background-position: 2px 5px; }

.middleCont ol { padding-left: 1.3em; }
.middleCont ol li { margin: 0; padding: 0; }
.middleCont ol.CartItems { padding: 0; }

.rightColumnBig ul { padding-left: 1.3em; }
.rightColumnBig ul li { margin: 0; padding: 0; list-style-image: url("/img/items/bull.4x4.gray.png"); list-style-position: outside; background-repeat: no-repeat; background-position: 2px 5px; }
.rightColumnBig ul li ul { list-style-type: none; }
.rightColumnBig ul li ul li {margin: 0;padding: 0;/*padding-left: 20px;*/list-style-image: url("/img/items/bull.8x8.gray.ol.png");background-repeat: no-repeat; background-position: 2px 5px; }

.rightColumnBig ol { padding-left: 1.3em; }
.rightColumnBig ol li { margin: 0; padding: 0; }

.middleCont ul.red { list-style-type: none; }
.middleCont ul.red li { margin: 0; padding: 0; /*padding-left: 20px;*/ list-style-image: url("/img/items/bull.8x8.red.png"); background-repeat: no-repeat; background-position: 2px 5px; }
.middleCont ul.red li ul { list-style-type: none; }
.middleCont ul.red li ul li {margin: 0;padding: 0;/*padding-left: 20px;*/list-style-image: url("/img/items/bull.8x8.red.ol.png");background-repeat: no-repeat; background-position: 2px 5px; }

.middleCont ul.blue { list-style-type: none; }
.middleCont ul.blue li { margin: 0; padding: 0; /*padding-left: 20px;*/ list-style-image: url("/img/items/bull.8x8.blue.png"); background-repeat: no-repeat; background-position: 2px 5px; }
.middleCont ul.blue li ul { list-style-type: none; }
.middleCont ul.blue li ul li {margin: 0;padding: 0;/*padding-left: 20px;*/list-style-image: url("/img/items/bull.8x8.blue.ol.png");background-repeat: no-repeat; background-position: 2px 5px; }

.plainTextCont{/*margin-top:-3px;*/ font-size:13px;margin-bottom:10px; /*line-height:140%*/}
.plainTextCont h1, .plainTextCont h2, .plainTextCont h3, .plainTextCont h4{}

.plainTextCont h2, .plainTextCont h3, .plainTextCont h4 {}
.plainTextCont h1.pageTitle{font:normal 39px Arial; line-height:36px}



.bs_global{display:table;width: 962px;_left:-1px;_position:relative; margin:0 auto;}
.bs_header{width:953px;float:left;height: 174px; position:relative;z-index:2;left:5px;padding-top:0;padding-bottom:0; background: #fff url(/img/layout/mainmenu-bott-shad.png) no-repeat 121px 161px; top: -5px;}

.sh-left{width:300px; height:300px;position:absolute; left:-300px;top:0;}
.sh-top{width:128px;height:36px;}

.mainMenu{position:relative;z-index:2;width:646px;_width:648px;float:left;margin-top:74px;left:0px;_left:0px;}
.sh-right{height:161px; z-index:1;width:820px; height:161px; position:absolute;top:-111px;left:0px;}
.mainMenu ul.topList{width:auto;padding-top:4px;position:relative; z-index:2; left: 5px;}
.mainMenu li{width:120px;padding-right:0;height:46px; background:#fff url(/img/layout/mainmenu-item.jpg) right no-repeat;position:relative}
.mainMenu li a{display:block;overflow:hidden; padding:16px 0 16px 0;height:14px;text-transform:uppercase; margin-right:2px;text-decoration:none; color:#7a7a7a !important; font:bold 11px Arial; text-align:center}
.mainMenu li.active{}
.mainMenu li.active a {background:url(/img/layout/mainmenu-active.jpg) no-repeat right bottom}
.mainMenu .menuRBg{height:46px; width:30px; position:relative; left:-2px; top:-1px; z-index:3;float:left; background:#f8f8f8 url(/img/layout/mainmenu-r-sh.jpg) -75px 0 no-repeat; padding-right:0; border-bottom:1px solid #fafafa}
.mainMenu li, .topMenu li{float:left;list-style-type:none; display:inline}

div.subMenuCont{visibility:hidden;position:absolute;height:0;top:46px;left:-4px;_left:-2px; width:149px;padding-top:2px;}

* html div.subMenuLSh{$border:1px solid #dadada;border-bottom:none;border-top:none;_padding:10px 1px 0 1px;background-color:#fff}
html>body div.subMenuLSh{display:table;padding-left:8px; background:url(/img/layout/main-submenu-lefts.png) no-repeat left bottom;}

html>body div.subMenuRSh{display:table;padding-right:8px; background:url(/img/layout/main-submenu-rights.png) no-repeat right bottom}

* html div.subMenuBSh{position:absolute; width:150px; left:1px;_font-size:0px; height:1px;overflow:hidden;margin-top:0px; border-left:1px solid #dadada; border-right:1px solid #dadada; background:#fff}
html>body div.subMenuBSh{position:absolute;left:8px;margin-top:-5px;height:5px;$height:4px; width:150px;$width:133px; border-top:1px solid #fff}

* html body div.subMenuBBord{position:absolute; width:146px;font-size:1px;height:1px; overflow:hidden;left:2px;margin-top:1px; border-left:2px solid #dadada; border-right:2px solid #dadada;background-color:#dadada;}

div.subMenuBSh .subMenuLtC{position:absolute;display:table;height:2px; width:4px; left:-7px; top:0;background:url(/img/layout/sh-lbt.png) no-repeat 0 0}
div.subMenuBSh .subMenuLlC{position:absolute;display:table;height:4px; width:4px;background:url(/img/layout/sh-lb.png) no-repeat 0 0}
div.subMenuBSh .subMenuLC{position:absolute;display:table;height:30px; width:8px; top:-2px;left:-5px;background:url(/img/layout/main-submenu-lefts.png) no-repeat 0 -20px}
ul div.subMenuBSh .subMenuLbC{position:absolute;display:table;height:4px; width:3px;top:1px; left:-3px;background:url(/img/layout/sh-lbl.png) no-repeat 0 0}
ul div.subMenuBSh .subMenuLC .subMenuLshC{position:absolute;display:table;top:0; height:2px; width:3px;background:transparent url(/img/layout/sh-lbt.png) no-repeat scroll 0 0}
ul div.subMenuBSh .subMenuRC{position:absolute;display:table;height:4px; width:5px; right:0;background:url(/img/layout/mainmenu-sub-rc.gif) no-repeat 0 0}

ul ul.subMenu{min-height:1%;width:147px;$width:auto;_width:147px;display:table;;padding-top:10px; padding-bottom:2px;_padding:0;background:url(/img/layout/mainmenu-sub-midd-bg.png) right bottom no-repeat; _background:url(/img/layout/mainmenu-sub.jpg) bottom right no-repeat #fff}
ul ul.subMenu li{background:none;height:auto; padding:0 3px 5px 0;clear:both; float:left; display:inline; width:120px;margin-left:-4px; _margin-left:-1px}
ul ul.subMenu li a{text-transform:none; font-weight:normal; padding:0;padding-left:27px;background:none; text-align:left; overflow:hidden; width:147px;/*w100*/white-space:nowrap}
ul ul.subMenu li.activeSub{}
* html ul ul.subMenu .clrMenu{clear:both;display:table;overflow:hidden;width:1px; height:0;font-size:0;margin-top:10px; position:absolute}
ul ul.subMenu li.moreSub{padding:5px 6px 8px 24px; $padding:5px 0 8px 24px;_padding:5px 3px 4px 27px; $width:110px;_width:120px;_background:url(/img/layout/mainmenu-sub-more.jpg) repeat-x top; margin-left:0}

@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari hack */


}


html body .mainMenu ul ul.subMenu li.moreSub a{ width:auto;color:#fff !important;font-weight:bold; float:left; padding:0 10px 0 0; background:url(/img/icon/mainmenu-sub-more-arr.gif) no-repeat right 2px}
.mainMenu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the top level hover */
.mainMenu a:hover{background:url(/img/layout/mainmenu-active.jpg) no-repeat right bottom #fff;} /*  just different style for opening a tooltip*/
.mainMenu li.lastItem a.active, .mainMenu li.lastItem a:hover{margin-right:0 !important;}
.mainMenu ul :hover > a{background:url(/img/layout/mainmenu-active.jpg) no-repeat right bottom}
.mainMenu ul ul a:hover{background:url(/img/layout/mainmenu-sub-active.gif) -8px 4px no-repeat}
.mainMenu li.active .subMenu li a{background:none}
html body .mainMenu ul ul.subMenu :hover > a {background:url(/img/layout/mainmenu-sub-active.gif) -8px 4px no-repeat}

/* make the second level visible when hover on first level list OR link */
.mainMenu ul li:hover .subMenuCont,
.mainMenu ul a:hover .subMenuCont{visibility:visible; }




.topBanner{position:absolute;z-index:2; bottom:11px;right:2px;}
.topBanner .newsBoxCont{position:absolute;z-index:2; bottom:0;$bottom:1px;right:0px;}
.topBanner .newsBox{width:162px;position:absolute;right:0; bottom:0;}
.topBanner .shTop{width:162px; padding-top:14px; background:url(/img/layout/newsbox-top-2.png) no-repeat 0 top}
.topBanner .textCont{width:162px;background:url(/img/layout/newsbox-repeat-2.png) repeat-y; padding-bottom:11px}
.topBanner .text{padding:0 20px;position:relative;z-index:3; top:1px;color:#fff}
.topBanner .text a{text-decoration:underline; color:#fff}
.boxContainer .newsBox .shTop .textCont a.topLink{display:block;position:absolute; top:0; height:100%; width:100%; z-index:100} /* used for normal view in Edit Popup mode */
.topBanner .shBott{width:162px;position:absolute;bottom:0;_bottom:-1px;z-index:2;padding-bottom:29px;background:url(/img/layout/newsbox-bott-2.png) no-repeat 0 bottom}


.logo{width:128px;height:128px;float:left; background:url(/img/layout/logo.png) 0px -3px no-repeat; display:inline}
.logo a{display:block; width:100%; height:100%}
.topMenu{position:absolute;z-index:3; top:30px;right:0;padding-right: 5px}
.topMenu ul {float:left;/* border-right:1px solid #ccc;*/ margin:2px 8px 0 0; padding-top:0}
.topMenu li {border-right:1px solid #ccc; padding:0 7px}
html body .topMenu li a{color:#7a7a7a;_color:#7a7a7a !important; text-decoration:none; font-size:10px; font-family:Arial}
.topMenu li:last-child {border: none; }

.topMenu .onlineShop, .topMenu .onlineShopEmpty {position:relative;}

.topMenu .onlineShop a, .topMenu .onlineShopEmpty a{/*float:left;*/color:#B5152B;z-index:10;padding:1px 0 0 20px;border-bottom:1px solid #fff; position:relative}
.topMenu .onlineShopEmpty a{color:#7a7a7a;}

.topMenu .onlineShop a > span
{
	display: inline-block;
	background-color: rgb(181, 21, 43);
	color: white;
	padding: 0 0.7ex;
	margin-right: 1ex;
	border-radius: 2px;
	text-align: center;
	line-height: 15px;
	height: 15px;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing;
	box-sizing: border-box;
	min-width: 15px;
}


.topMenu .onlineShop a span#cart-qty-sfxx
{
	display: none;
}

.topMenu .onlineShop:hover a span#cart-qty-sfxx
{
	display: inline;
}

/*.topMenu .onlineShop a span{z-index:10;padding:2px 3px; line-height:13px;background:url(/img/layout/online-shop-ic.gif) repeat-x center; color:#fff; text-align:center; cursor:pointer; margin-right: 4px; white-space:nowrap; min-width:9px; position:absolute; zoom:1;left:-5px;top:-1px}
.topMenu .onlineShop a:hover{border-bottom:1px solid #ccc;padding-bottom:2px;} /* Border trick for IE to show up the box */ */

.topMenu .onlineShopEmpty a{padding-left:0}

.topMenu .langDe, .topMenu .langEn{padding:2px 8px 1px;}
.topMenu .langDe{border:none;padding:2px 1px 1px 8px;}
.topMenu .langDe a{background:url(/img/icon/lang-de.gif) no-repeat;}
.topMenu .langEn a{background:url(/img/icon/lang-en.gif) no-repeat;}
.topMenu .langDe a, .topMenu .langEn a{display:block; width:16px; height:11px}
.topMenu .topSearch{float:left;}
.topSearchBt, .topSearchIn, .custFile, .searchCont .searchInBg input{background: transparent;border-top: 0;border-right: 0;border-bottom: 1px solid #fff;border-left: 0;font:10px Arial; color:#939393}
.topSearchIn{width:90px;height:12px; position:relative; top:3px; text-indent:5px; $text-indent:0; border-bottom:0; vertical-align:top; padding:0!important}
.topSearchBt{width:34px; height:19px; cursor:pointer;padding:0!important}

.bs_content{width:962px;padding-top:29px;z-index:0;_position:relative; /*overflow-x:hidden;*/display:1111table; padding-bottom:10px;clear:both}

.cSelectTollBg{padding:5px 0 0 0;}
.cSelectTollLSh{background:url(/img/layout/box-left.png) left bottom no-repeat; padding-left:6px;display:none;padding-top: 8px;}
.cSelectTollRSh{background:url(/img/layout/box-right.png) no-repeat right bottom; padding-right:6px;display:inline-block;}
.cSelectExp .cSelectTollBSh{padding:0 0 10px 0;background:url(/img/layout/box-middle.png) no-repeat right bottom;}
.fileButton{background-position:-5px 0 !important}
#cInpC_add_file{float:right;margin-right:168px;margin-top:2px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari hack */
.cSelectTollRSh{display:table;width:60px}


}
.selectCont .cSelectClick .custSelArr{background:url(/img/layout/form/select-custom-r-arr-cl.png)}

.fCustomBtn input.arrButton{color: transparent;text-transform: capitalize; text-indent:-3000px;background:transparent url(/img/icon/arr-blue.gif) no-repeat scroll center center;}
.custFile{border:none;margin:3px 3px 13px; text-indent:3px}

.fCustCont{display:table;_display:block; _width:1%; margin-bottom:5px}
html > body .fCustCont .fCustomInp{$min-width:132px;$max-width:190px;}
html body div.fCustomBtn{padding:0 4px 5px 4px;$padding:2px 0 3px 0; background:url(/img/layout/form/cust-btn-midd.gif) repeat-x; position:relative;height:17px; z-index:0;top:0px}
html body .fCustCont div.fCustomBtn{$float:left;_margin-right: 5px; _width:22px}
html body .fCustContWide div.fCustomBtn{float:left;margin-right:-30px;_margin-right: -15px; _width:90px;_padding-right:10px}
html body div.blueButt input{_position:absolute; left:6px; top:0px}
html body div.blueButt{background-image:url(/img/cust-btn-midd-bl.png) repeat-x;_width:20px; height: 25; position:relative}


.blueButtonD {background-image:url(/img/cust-btn-midd-bl.png);_width:20px; height: 25px; position:relative; width: 100px;}
.blueButtonD .blueButtonL{background:url(/img/layout/form/cust-btn-l.gif) no-repeat; left:0; height: 25px;}
.blueButtonD .blueButtonR{background:url(/img/layout/form/cust-btn-r.gif) no-repeat; right:0; height: 25px;}
.blueButton input {color: #fff; background: none; border: none;}


html body .fCustomBtn input, html body .fCustomBtn a{border:none; color:#6c6c6c}
html body div.blueButt input{color:#fff}
.fCustomInp input, .fCustomInp .inputbox:focus{border:none ;color:#939393}
.fCustomBtn .fCustInpL, .fCustomBtn .fCustInpR{display:inline;position:absolute;width:10px; height:25px; top:0}
.fCustomBtn .fCustInpL{background:url(/img/layout/form/cust-btn-l.gif) no-repeat; left:0;}
.fCustomBtn .fCustInpR{background:url(/img/layout/form/cust-btn-r.gif) no-repeat; right:0}
html body div.blueButt .fCustInpL{background-image:url(/img/cust-btn-l-bl.png)}
html body div.blueButt .fCustInpR{background-image:url(/img/cust-btn-r-bl.png)}

.fCustomBtn a, .fCustomBtn input{line-height:100%; background:none; font-weight:bold;}
html body div.fCustomBtn input{padding:2px 3px 2px;/*color:#5a5a5a*/ color:#fff; background:none; vertical-align:top; font-size:11px;font-weight:bold}

@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari hack */
html body div.fCustomBtn input{padding-top:3px}

}

div.fCustomInp{background:url(/img/layout/form/search-inpt-midd.gif) repeat-x; width:100%; height:21px;position:relative; margin:0; border:none}

div.fCustomInp, div.fCustomBtn{top:-2px}
{top:0}
.textshow{white-space:nowrap; overflow:hidden;-moz-user-select: none;}

.textshow::selection {background: transparent;}




.fCustomInp .fCustInpL, .fCustomInp .fCustInpR{width:2px; height:21px; position:absolute; top:0;  margin:0 !important}
.fCustomInp .fCustInpL{background:url(/img/layout/form/search-inpt-l.gif) no-repeat; left:0}
.fCustomInp .fCustInpR{background:url(/img/layout/form/search-inpt-r.gif) no-repeat; right:0; _right:-2px}
.fCustomInp input, .fCustomBtn a{background:none;font-family:Arial;font-size:10px;}
.fCustomInp input{position:relative;text-indent:5px; color:#939393; font-size:11px;}
html body .fCustomInp input{top:3px;}

.custTextarea {background:url(/img/layout/form/textarea-top.png) 0 top no-repeat; padding-top:2px; position:relative;margin-bottom:10px}

.custTextarea div.custTextBgContOut{background:url(/img/layout/form/textarea-vert-bg.png) 0 0 repeat-y;}
.custTextarea div.custTextBgContInt{background:url(/img/layout/form/textarea-vert2-bg.png) no-repeat 0 bottom;}

.custTextarea textarea{border:0;background:url(/img/layout/form/textarea-bottom.png) 0 bottom no-repeat;color:#939393; font:11px Arial;padding:0 4px 4px;min-height:70px;_height:70px;width:492px;}

.textareaMidd .custTextarea{background-image:url(/img/layout/form/textarea-top-short.png)}
.textareaMidd div.custTextBgContOut{background-image:url(/img/layout/form/textarea-vert-bg-short.png)}
.textareaMidd div.custTextBgContInt{background-image:url(/img/layout/form/textarea-vert2-bg-short.png)}
.textareaMidd .custTextarea textarea{width:267px;background-image:url(/img/layout/form/textarea-bottom-short.png)}

.custExpSelect{width:202px;background:url(/img/layout/form/c-expselect-top.png) 0 top no-repeat; padding-top:2px; position:relative;margin-bottom:10px}

.custExpSelect div.custTextBgContOut{background:url(/img/layout/form/c-expselect-bg.png) repeat-y 0 0;}
.custExpSelect div.custTextBgContInt{background:url(/img/layout/form/c-expselect-bott.png) no-repeat 0 bottom;$width:100%; $overflow:hidden}

.custExpSelect select{border:none;background:transparent;color:#939393; font:11px Arial;padding:4px; min-height:70px;width:196px; padding:0 2px 3px 0; margin:0 4px 3px 2px}

.custExpSelect select option{text-indent:5px}

.selectCont{float:none;clear:none;margin:0; position:relative; z-index:1; text-align:left; display: inline-block; zoom: 1; *display: inline; margin-bottom: 2px;}
.selectCont .custSelArr{position:absolute; right:-6px; width:20px; height:25px; background:url(/img/layout/form/select-custom-r-arr.png);$z-index:10}
.heading .custSelArr ,.subCont .selectCont .custSelArr {right:-8px;width:9px}



textarea{color:#939393; font-size:11px;}

.upfileCont{top:-2px}

.copyright{color:#7a7a7a}

.leftCont{width:200px; float:left; padding-top:10px}
.leftSubmenu{background: white; color: black; width: 200px; position:relative; top:-10px; left:-7px}

.leftSubmenu ul.subTopest{width: 200px; display:table;}
.leftSubmenu li{padding:17px 0 0; background:url(/img/layout/menusep_down.png) no-repeat -7px top; list-style-type:none;}
.leftSubmenu li p{width:200px;height:13px; background:url(/img/layout/menusep_up.png) no-repeat -7px bottom; margin-bottom:0;}
.leftSubmenu li a{display:block;padding-left:14px; margin-left:6px;color:#7a7a7a; text-transform:uppercase; text-decoration:none; _height: 10px;}
.leftSubmenu li a:hover{width:160px;background:#416389/*#A1AF62*/;color:#fff; font-weight:normal; _height: 10px;}
.leftSubmenu li.selectedTopest a:hover{width:160px;background:#416389;color:#fff; font-weight: bold;}
.leftSubMenu li a.menuselect {width: 160px;}
.leftSubmenu li .selectedSecond a.menuselect:hover{font-weight:bold}
.leftSubmenu li.selectedTopest ul a.menuselectPar{font:bold 11px Arial; text-transform:none}


.leftSubmenu li.selectedTopest .menuselect{width:160px;color:#fff; font-weight:bold; background:#416389}
.leftSubmenu li.menuselect a li a{ background:none}
.leftSubmenu li ul{padding-top:3px}
.leftSubmenu li li{background:none; padding:2px 0}
.leftSubmenu li.selectedTopest li a {text-transform:none; font:normal 11px Arial}
.leftSubmenu li.selectedTopest .menuselect .selectedSecond a{background:none;color:#7a7a7a; font-weight:normal; padding-left:30px}
.leftSubmenu .selectedSecond {background:url(/img/layout/menusep_up.png) no-repeat -5px top; padding-top:8px }
.leftSubmenu .selectedSecond ul{padding-bottom:12px;background:url(/img/layout/menusep_down.png) no-repeat -5px bottom; }
.leftSubmenu .selectedSecond ul li{width:190px; overflow:hidden}
.leftSubmenu .selectedSecond ul a{text-indent:15px; white-space:nowrap}

div.topclass{position: relative;left: 0px;width: 770px;top: 0px;}
div.leftclass{position: relative;width: 120px;background-color: #ff9900;float: left;}
.coverTop{position:absolute; width:200px; height:17px; background:#fff}
.coverBott{position:absolute; width:200px; height:17px;bottom:-3px; background:#fff}
.middleCont{width:576px; float:left; overflow-x:hidden; overflow-y: visible;}
.middleCont .contPadd{padding:0 44px 0 25px}
.middleCont h2.pageTitle{font:normal 39px Arial; line-height:29px}
.rightColumnBig h2.pageTitle{font:normal 39px Arial; line-height:29px}
.middleCont .textCont{}
.middleCont .imgCont{float:right}
.middleCont .introText{padding:30px 0 10px 0}


.rightCont{width:173px; float:left; /*padding-top:20px*/}

.rightCont .panelCont, .oneColCont .panelCont{position:relative;width:171px;_width:169px; clear:both; border:1px solid #c1c1c1; padding:0 1px 1px 1px; margin-bottom:25px; 
}
.rightCont .panelCont .panelHeadGray, .oneColCont .panelCont .panelHeadGray{margin-top:1px;background:#CCC url(/img/layout/panel-header-gray.png) bottom repeat-x}
.rightCont .panelCont .panelHeadGray:hover, .oneColCont .panelCont .panelHeadGray:hover{margin-top:1px;background:#676767 url(/img/layout/panel-header-blue.png) bottom repeat-x}
.rightCont .panelCont .withTopSh, .oneColCont .panelCont .withTopSh{background:url(/img/layout/panel-shadow.jpg) center 1px no-repeat; padding-top:6px !important;}
.rightCont .panelCont .imgCont, .oneColCont .panelCont .imgCont{padding-top:1px;width:171px;_width:169px;overflow:hidden}

.rightCont .panelCont .panelHeadGray img, .oneColCont .panelCont .panelHeadGray img, .panelCont .panelHeadBlue img {padding-top:0; position:absolute; left:7px; top:5px;}
.rightCont .textCont, .oneColCont .textCont{display:table;width:100%;background:url(/img/layout/panel-shadow.png) no-repeat 0 1px}
.rightCont .textCont h4, .rightCont .panelHeadGray h4, .oneColCont .panelHeadGray h4, .panelCont .panelHeadBlue h4{color:#676767; text-transform:uppercase; font-size:11px;}
.rightCont .panelHeadGray h4, .oneColCont .panelHeadGray h4, .panelCont .panelHeadBlue h4{color:#fff; padding:5px 10px 5px 10px; cursor: default;}
.rightCont .contPadd, .oneColCont .contPadd{padding:20px 10px 10px 10px;}
.linkCont{padding:5px 10px 5px 0;float:left;}
.linkCont a{text-transform:uppercase; text-decoration:none;}



.panelCont .panelHeadBlue{background:url(/img/layout/f-panel-head.png) repeat-x scroll center bottom #3d5d81;margin-top:1px;}
.panelCont .panelHeadBlue h4 {padding-left: 28px;}


.middleCont .linkCont{background:url(/img/icon/content-link-arr.gif) no-repeat right 7px}
.middleCont .linkCont a{color:#B3BF81;}
.rightCont .linkCont{background:url(/img/icon/panel-link-arr.png) no-repeat scroll right center;}
.rightCont .linkCont a{color:#426288;}
.rightCont .plusLinkCont{position:absolute; bottom:1px; right:1px}
.rightCont .plusLinkCont a{display:block; width:19px; height:18px; background:url(/img/banner/panel-plus-ic.gif) no-repeat}

.panelCornLT, .panelCornRT, .panelCornLB, .panelCornRB {width:3px; height:3px; position:absolute; background-repeat:no-repeat !important; }
.panelCornLT{background:url(/img/layout/panel-corner-lt.gif); left:-1px; top:-1px}
.panelCornRT{background:url(/img/layout/panel-corner-rt.gif); right:-1px;_right:-2px; top:-1px}
.panelCornLB{background:url(/img/layout/panel-corner-lb.gif); left:-1px; bottom:-1px;_bottom:-12px}
.panelCornRB{background:url(/img/layout/panel-corner-rb.gif); right:-1px;_right:-2px; bottom:-1px;_bottom:-12px}

.footerCont{width:962px;}
.footer{margin-top: 40px;position:relative;  margin-left:5px;float:left; width:944px;$width:943px;_width:940px;display:inline;background:#fff; border-top:1px solid #e0e0e0; background:url(/img/layout/footer.png) no-repeat center -8px;}

.footCornCont{position:relative; width:944px;$width:943px;_width:940px;height:1px;}
.footCornL, .footCornR{width:3px; height:4px; position:absolute;}
.footerCont .footCornL, .footerCont .footCornR{height:20px;}
.footCornL{left:-1px; top:-1px;background:url(/img/layout/footer-corner-ln.gif) no-repeat left top;}
.footCornR{right:-1px;top:-1px;background:url(/img/layout/footer-corner-rn.gif) no-repeat left top;}
.footer li{list-style-type:none; float:left; padding:5px 8px 4px 8px}
body .footer a{color:#8b8b8b; text-decoration:none; font-size:10px;}

/* FOOTER STICK ON */
.footerAlign{}
.overlap{}
html body .footerCont{margin:0 auto;} 

/* FOOTER STICK OFF / SUB PAGE ON */

.zeroPaddB{padding-bottom:0!important} /* Used to reset padding */
.zeroPaddT{padding-top:0!important; margin-top:0!important}


.categorsCont{width:700px; overflow:hidden; margin-bottom:0px; margin-top:10px;}

.categorsCont .panelCont{width:245px;_width:244px; float:left;margin:0 10px 0 0;/*position:relative;*/ right:-1px; _right:-1px; _overflow:hidden; }
.categorsCont .panelCont .textCont{display:table; margin-top:1px;padding-bottom:10px; background:#eee url(/img/layout/cat-menu-sh.jpg) no-repeat center top;}
.categorsCont .hoveredPanel .textCont{background:#ECEFF4 url(/img/layout/cat-menu-sh-act.jpg) no-repeat center top; color:#6E89A7}
html body .rightColumnBig .categorsCont .hoveredPanel .textCont{background: url("/img/layout/cat-top-sh-long-act.jpg") no-repeat scroll center top #eceff4;}
html body .rightColumnBig .offsImgCont .hoveredPanel .textCont{ background: url("/img/layout/cat-top-sh-long-act.jpg") no-repeat scroll center top #eceff4;}

.categorsCont .panelCont .contPadd{position:relative;padding:10px 10px 0;}
.categorsCont .panelCont .contPadd h4, .listCont .panelCont .contPadd h4, .updCont .panelCont .contPadd h4, .listCont .panelCont .contPadd span, .categorsCont .panelCont .contPadd span{/*color:#8E8E8E;*/ font:normal 20px Arial; padding-bottom:5px; z-index: 0;}
.listCont .panelCont .contPadd span{display:block}


.categorsCont .panelCont .contPadd p.text{padding:0 35px 0 0;width:190px; display:table;overflow:hidden;  color:#919191}
.categorsCont .panelCont .imgCont{float:none}
.categorsCont .panelCont .linkCont{float:none; background:none; position:absolute; right:0; bottom:5px}

.middleCont .categorsCont .imgCont {overflow: hidden}
.middleCont .offsImgCont .imgCont img { width: auto;}
.categorsCont .panelCont a {display:block; width:225px;text-decoration:none;background:url(/img/icon/cat-menu-arr.gif) no-repeat right bottom}


.categorsCont .panelCont a:hover, .categorsCont .hoveredPanel a{background:url(/img/icon/cat-menu-arr-act.gif) no-repeat right bottom;}
.clr{float:none; clear:both; width:1px; height:0;visibility:hidden; font-size:0; overflow:hidden}

.listCont, .updCont{width:502px;padding-bottom:7px;padding-top:1px;background:url(/img/layout/list-sh-top.jpg) center bottom no-repeat;}
.listCont .panelCont, .updCont .panelCont{width:502px;display:table11; displ1ay:-moz-inline-table;overflow:hidden;background:#fafafa url(/img/layout/list-sh-top.jpg) center top no-repeat; padding-top:8px; margin-bottom:1px}
.listCont .panelCont:hover, .updCont .panelCont:hover{width:502px;display:table11; displ1ay:-moz-inline-table;overflow:hidden;background:#fafafa url(/img/layout/list-sh-top-act.jpg) center top no-repeat; padding-top:8px; margin-bottom:1px}
.listCont .hoveredPanel, .updCont .hoveredPanel{background:#ECEFF4 url(/img/layout/list-sh-top-act.jpg) center top no-repeat;}
.listCont .textCont, .updCont .textCont{position:relative;width:502px;overflow-x:hidden; background:#fafafa url(/img/layout/list-sh-bott.jpg) center bottom no-repeat; padding-bottom:8px;}
.listCont p.text, .listCont h4, .updCont p.text, .updCont h4, .listCont b.text, .categorsCont .panelCont .contPadd b{/*color:#919191;*/ padding-right:25px;}
.listCont b.text, .categorsCont .panelCont .contPadd b{display:block;font-weight:normal}
.listCont .textCont:hover, .updCont .textCont:hover{background:#ECEFF4 url(/img/layout/list-sh-bott-act.jpg) center bottom no-repeat;}
.listCont .contPadd, .updCont .contPadd{overflow:hidden;_float:left; _display:inline;padding-left:10px;padding-right:10px;position:relative;width:395px}

.middleCont .listCont .noimage .contPadd{width:480px}
.listCont .imgCont, .updCont .imgCont{float:left;padding:0 0 0 10px; display:inline; overflow:hidden;width:75px; max-width:200px; max-height:300px}
.listCont .contPadd{float:left}

.listCont .textCont:hover { background-color: #ECEFF4; }

.listCont .panelCont a {display:block; padding-right:30px;text-decoration:none;background:url(/img/icon/list-arr.gif) no-repeat right center; min-height:75px;_height:75px; _overflow:visible; color: #7a7a7a;}

.blueButtCont a.blueButt span, .blueButtCont a.blueButt {color:#FFFFFF !important}
.listCont .panelCont a:hover, .listCont .hoveredPanel a{background:url(/img/icon/list-arr-act.gif) no-repeat right center; }
.hoveredPanel .contPadd *, .panelCont a:hover *{ color: #3f6387; cursor:pointer}
.panelCont .panelHeadGray a:hover *{ color: #FFF !important; cursor:pointer}

.dloadCont{float:left; height:1%; padding-right:5px; display:inline; padding-bottom:20px}
.dloadCont div{padding-top:10px;  padding-left:10px;clear:both; display:table;}
.dloadCont div h4{font:11px Arial; color:#959595}
.dloadCont div span, .dloadCont div a {color:#577498; float:left; display:inline; }
.dloadCont div span{ padding-right:4px; margin-right:5px; border-right:1px solid #a6b6c6; line-height:8px; margin-top:3px}
.dloadCont div a{text-transform:uppercase; padding-right:12px; background:url(/img/icon/d-arr.gif) no-repeat right 5px}
.dloadCont div a:hover{}

.dlinkCont{clear:both; padding-bottom:10px; width:520px; overflow:hidden }
.dlinkCont .dlinkCol{display:inline;float:left; width: 242px; margin-right: 18px;position: relative;}
.dlinkCont .panelCont{float:left; width:242px;overflow:hidden;display:inline}

.dlinkCont .contPadd{padding-left:10px;padding-bottom:8px; background:#fafafa url(/img/layout/dlink-sh-bott.jpg) no-repeat left bottom}
.dlinkCont .textCont{padding-top:7px;padding-bottom:1px; background:url(/img/layout/dlink-sh-top.jpg) no-repeat left top}
.dlinkCont a.categorLink{display:block;width:220px; _width:220px;padding:5px 0; background:url(/img/icon/dlink-arr.gif) no-repeat right center}
.dlinkCont a.categorLink:hover, .dlinkCont .hoveredPanel a.categorLink{background-image:url(/img/icon/dlink-arr-act.png)}
.dlinkCont h4{font:20px Arial;color:#919191; white-space:nowrap}
.dlinkCont .topSh{height:9px;width:242px;overflow:hidden; background:url(/img/layout/dlink-sh-topst.jpg) no-repeat center top;}
.dlinkCont .bottSh{height:9px; width:242px; overflow:hidden; background:url(/img/layout/dlink-sh-bottst.jpg) no-repeat center 0;}
.dlinkCont .hoveredPanel .textCont{background-image:url(/img/layout/dlink-sh-top-act.jpg)}
.dlinkCont .hoveredPanel .contPadd{background-image:url(/img/layout/dlink-sh-bott-act.jpg)}
.dlinkCont .hoveredPanel a.categorLink, .dlinkCont .hoveredPanel .textCont, .dlinkCont .hoveredPanel .contPadd{background-color:#ECEFF4}

.updCont .topSh{height:9px;width:502px;overflow:hidden; background:url(/img/layout/list-sh-bott.jpg) no-repeat scroll center top}
.updCont .contPadd{padding-right:100px;width:300px}
.updCont .imgCont{max-width:}
.updCont .textCont{display:block; overflow:hidden}
.updCont h4, .updCont p{padding-right:50px}
.updCont .linkCont{position:absolute;left:395px;bottom:2px;float:none !important; background:none}
.updCont .linkCont a{clear:both;width:auto!important;text-decoration:none; float:left;margin-top:5px;padding-right:15px;background:url(/img/icon/d-arr.png) no-repeat right 4px; color:#577498;}
.updCont .linkCont a.bottLink{background:url(/img/icon/panel-link-arr.png) no-repeat right 2px;}
/* */
.pageScroller{padding-bottom:10px; clear:both; text-transform:uppercase; overflow:hidden; width:502px}
.pageScroller a {color:#577498 !important; font:11px Arial; }
.pageScroller .scrollB{float:left; background:url(/img/icon/scrolpage-l.gif) no-repeat; padding:1px 10px 1px 20px; border-right:1px solid #a6b6c6}
.pageScroller .scrollN{float:left; background:url(/img/icon/scrolpage-r.gif) no-repeat right; padding:1px 20px 1px 10px}
.pageScroller .scrollT{float:right; background:url(/img/icon/scrolpage-t.gif) no-repeat right; padding:1px 20px 1px 0}

.middleCont h3.pageTitle, .imgList h4{font:normal 21px Arial; clear:both; padding:20px 0}
.extraData{padding-bottom:10px}
.mainText{padding-bottom:10px}
.slideImgs{position:relative; width:461px; padding:0 20px 0 21px;height:63px; overflow:hidden;margin:10px 0}
.slideImgs div{ width:462px; overflow:hidden}
.slideImgs a{}
.slideImgs ul{}
.slideImgs li{float:left; width:65px;margin:0;overflow:hidden; list-style-type:none}

.slideImgs a img, .imgList a img{border:none}
.slideImgs .slideArrL, .slideImgs .slideArrR, .slideImgs .disabledN, .slideImgs .disabledP{display:block;width:25px; height:65px;position:absolute; top:0; float:none}
.slideArrL{background:url(/img/icon/slideimg-arr-l.gif) no-repeat; left:0}
.slideArrR{background:url(/img/icon/slideimg-arr-r.gif) no-repeat; right:0}
.slideImgs .disabledN{background-image:url(/img/icon/slideimg-arr-r-dis.gif); cursor:default}
.slideImgs .disabledP{background-image:url(/img/icon/slideimg-arr-l-dis.gif); cursor:default}

.imgList{clear:both;padding-bottom:20px; display:table; overflow:hidden; width:505px}
.imgList h4{padding:0 25px 5px 0}
.imgList div{width:525px; position:relative; z-index:3}
.imgList a, .imgList li{float:left; margin:0 10px 10px 0; display:inline; border:1px solid #bbb; padding:1px}


.searchPanel{width:505px; clear:both; padding-bottom:10px;position:relative; z-index:5}
.searchCont{float:left}
.searchCont .searchInBg{width:245px; height:19px; background:url(/img/layout/form/search-long.gif) no-repeat}
.searchCont .searchInBg input{width:205px;  position:relative; top:3px; height:12px;left:6px; float:left}
.searchCont .searchInBg input.topSearchBt{width:34px; height:19px; cursor:pointer; top:0px}

.selectborder
{
    display:none;
    border-bottom: dashed 1px #ddd;
}
.selectitem
{
    color:#7a7a7a;
    cursor:default;  
}

body .selecttext:hover
{

}

body.changed .selecttext:hover
{
    background-color:#BBB;
	color: #FFF;
    cursor:default;  
}

.selecttext
{
    width: 100%;
    text-align: right;
}

.newsList{width:505px; clear:both;overflow:hidden; padding-bottom:10px;}
.newsList dt{font-size:22px; padding-bottom:10px; background:#fff; position:relative; z-index:3}
.newsList dd{padding:7px 0 22px; margin-top:-11px; border-top:1px solid #ccc; position:relative; z-index:2}

@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari hack */
html * .newsList dd{padding:8px 0 22px;}

}

.newsList dd a{display:block; color:#426288}
.newsList dd a span{padding-right:5px; background:url(/img/icon/panel-link-arr.png) no-repeat scroll right center;}




.bannerContHome {background:url(/img/layout/home-banner-top-sh.jpg) no-repeat center top; padding-top:12px; padding-bottom:10px; overflow:hidden}
.bannerContHome .bannerSubCont {width:946px;background:url(/img/layout/home-banner-bott-sh.jpg) no-repeat center bottom; padding-bottom:12px}
.bannerContHome .contPadd{padding:0 35px}
.bannerContHome h1{font:39px Arial; color:#A39FA0; padding-top:20px}
.bannerContHome h2{width:200px;font:11px Arial; color:#575757; padding-top:10px; }


.oneColCont {z-index:0;clear:both; padding:20px 0 10px 0px; _padding:20px 0 10px 4.5px;width:959px;_width:956px; position:relative; _position:inherit;left:5px;_left:0; overflow:hidden}
.oneColCont .panelCont{width:227px; float:left; clear:none; margin-right:7.5px; display:inline; min-height:185px; _height:185px}
* html .oneColCont .panelCont *{right:-1px} /* fix problem with right indent for positioned elements in IE6 */
.oneColCont .textCont{background:url(/img/layout/menusep_down.png) no-repeat center top}

.oneColCont .hoveredPanel .panelHeadGray{background-color:#416389}
.oneColCont .panelLeftIc{left:8px}
.oneColCont .panelHeadGray h4{padding-left:28px}
.oneColCont .panelCont h5{font:bold 11px Arial}
.oneColCont .panelCont h4.impText{padding:5px 0; font:bold 14px Arial; color:#8b8b8b}
.oneColCont .panelCont a {color:#426288; text-transform: uppercase;padding:0 10px 0 5px;background:url(/img/icon/panel-link-arr.png) no-repeat scroll right center;}
.oneColCont .panelCont .linkCont a{padding-left:0}
.oneColCont .panelCont .redHeadline{color:#B7152D;text-transform: uppercase; padding-bottom:10px; font-weight:bold}

.panelCont .textCont .contPadd {
font-size: 11px !important;
line-height: 1.4;
}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/


#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:hidden;}/* this can be changed to auto to allow scrolling */
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
	ColorBox example user style
	These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:#000;}

#colorbox{}
	#cboxContent{background:#000; margin-top:20px;}
		#cboxLoadedContent{background:#000; padding:5px;}
                #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
                #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
                #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
                #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/img/icon/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
                #cboxPrevious.hover{background-position:bottom left;}
                #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/img/icon/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
                #cboxNext.hover{background-position:bottom right;}
                #cboxLoadingOverlay{background:#000;}
		#cboxLoadingGraphic{background:url(/img/icon/loading.gif) center center no-repeat;}
		#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(/img/icon/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
		#cboxClose.hover{background-position:bottom center;}




* html img {behavior:url("pngfix/iepngfix.htc");} /* transparancy for IE6 */

.panel-body h2:first-child
{
	margin-top: 0;
}

h2
{
	margin-top: 2ex;
}

.tabbed-panel .panel-body
{
	border: 1px solid #7a7a7a;
	border-radius: 3px;
	background-image: url(/img/layout/tabbed-panel-corner-br.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.tabbed-panel .tablist li.selected-tab a
{
	border-top-color: #B4152B;
}

.tablist ul {padding: 0;}

.tabCont{clear:both; width:502px;overflow:hidden; margin-top:30px}
.tabCont .headerCont{display:table; width:497px; margin-left:3px; overflow:hidden}


.tabCont .headerCont li{list-style:none;margin-left:-2px;margin-right:4px; float:left;text-transform:uppercase; background:url(/img/layout/tab-menu.png) no-repeat right bottom}

.tabCont .headerCont li a{color:#676767; padding:8px 7px; border-top:2px solid #7a7a7a; display:block; font-size: 11px;}



#tab_cntnr li a.selected, #tab_cntnr li a:hover, .headerCont li a.selected,  .headerCont li a:hover{border-top-color:#B4152B}

.tabCont .bodyCont{border:1px solid #7a7a7a;padding:30px 20px;font-size:12px;}
.tabCont .bodyCont ol {margin-left: 2em; line-height: 150%; font-size: 13px;}
.tabCont .tabTopCornCont{position:relative; width:457px; left:-20px; top:-30px;height:10px;background:url(/img/layout/tab-sh-top.jpg) no-repeat 17px 1px;_background-position: 17px 2px; }
html body .tabCont .footCornR{right:-44px}
.tabCont .tabBottCornCont{position:relative; width:457px; left:1px; bottom:2px;height:1px;font-size:1px}
.tabCont .tabBottCornCont .footCornR{background-image:url(/img/layout/tabcorn-b-l.png);height:10px;top:-8px;right:-3px;width:10px;}
.tabCont .tabBottCornCont .footCornL{background-image:url(/img/layout/panel-corner-lb.gif)}
.tabCont .tabTopCornCont .footCornR{background-image:url(/img/layout/panel-corner-rt.gif);height:3px;width:3px;right:-3px;}
.tabCont .tabTopCornCont .footCornL{background-image:url(/img/layout/panel-corner-lt.gif)}
.tabCont .footCornR{right:-42px;}
.middleCont .tabCont .tabTopCornCont, .middleCont .tabCont .tabBottCornCont{width:498px;}


.tabCont table.tCentered{text-align:center;}
.tabCont tr td{background:#f6f6f6; padding:3px 10px;}
.tabCont tr th{color:#656565; padding:3px 10px}
.tabCont tr.tSep td{padding:0; height:3px; background:#E3E3E3}
.tabCont tr th font{color:#656565;text-transform:uppercase; font-size:11px}
.tabCont tr th.wideCell{}
.tabCont tr .wideCell{width:60%;text-align:left}

.tabCont th.firstCell{text-align:left;background:#e3e3e3 url(/img/layout/panel-lt-gray-cr.png) left top no-repeat}
.tabCont th.lastCell{background:#e3e3e3 url(/img/layout/panel-rt-gray-cr.png) right top no-repeat}

.tabCont td.firstCell{background:#f6f6f6 url(/img/layout/panel-corner-lb-n.gif) left bottom no-repeat}
.tabCont td.lastCell{background:#f6f6f6 url(/img/layout/panel-corner-lb-n.gif) right bottom no-repeat}

.bodyCont table th{background-color:#e3e3e3;}

.tab_content {display:none;}

.widthSelect select{width:220px}

/*  2 column container on Inprint  */
dl.twoCollCont{padding-bottom:10px;}
dl.twoCollCont dt{width:5em; float:left;}
dl.twoCollCont dd{/*border-left:1px solid #7a7a7a;*/ display:table-cell; padding-left:10px}


.middleCont .grayCont{padding-top:12px;background:url(/img/layout/tab-sh-bott.jpg) no-repeat scroll center top;width:100%}
.middleCont .grayCont .graySubCont{padding-bottom:12px;background:url(/img/layout/tab-sh-top.jpg) no-repeat scroll center bottom;}
.middleCont .grayCont .graySubCont .grayText{background:#EBEBEB; padding:10px}

.middleCont .tabCont .grayCont{width:498px; position:relative; left:-19px}
.middleCont .tabCont .grayCont, .middleCont .tabCont .grayCont .graySubCont{background:none}
.middleCont .tabCont .grayCont .graySubCont .grayText{padding:10px 15px 10px 20px;}


.categorsOver, .rightColumnBig .fourCells{clear:both;clear:both; width:800px; margin-top: -16px;}
.categoryCont{width:179.5px;margin-right:3px; padding-top:16px;float:left;background:url(/img/layout/cat-ov-top-sh.png) no-repeat scroll center top;}
.categoryCont .categorHeading{background:url(/img/layout/cat-ov-head.png) repeat-x top;margin-bottom:1px; padding:5px;color:#fff; text-align:center; font:16px Arial; position:relative; font-weight:bold}
.categoryCont .categorHeading .panelCornLT{background-image:url(/img/layout/cat-ov-tl-sh.gif); top:0; left:0}
.categoryCont .categorHeading .panelCornRT{background-image:url(/img/layout/cat-ov-tr-sh.gif); top:0; right:-1px}
.categoryCont .textCont h4{color:#7a7a7a; font:16px Arial; padding:5px 10px; font-weight: bold;}
.categoryCont .textCont h4, .categoryCont .textCont p{padding:0 15px 5px}
.categoryCont .textCont{_height:350px; _overflow:visible;min-height:350px; background:#ececec url(/img/layout/cat-ov-img-sh.png) no-repeat top; padding-top:10px; overflow:hidden}
.categoryCont .subCont{background:url(/img/layout/cat-ov-bott-sh.png) no-repeat bottom; padding-bottom:9px}
.categoryCont .submitCont{padding-left:10px;clear:both;background-color:#ECECEC; height:40px}
.cSelectCl_cSelShort .custSelArr{background:url(/img/layout/form/cust-btn-r.gif) no-repeat 0 0}
.fCustCont{float:left;position:relative; top:-2px; left:18px}
.cSelectTollRSh


.offsImgCont .panelCont{background-color:#EEEEEE;margin-top:1px; }

html body .rightColumnBig .offsImgCont .hoveredPanel {background-color:#eceff4}
html body .rightColumnBig .offsImgCont .hoveredPanel .noimage{background-image:url(/img/layout/cat-top-sh-long-ni-act.jpg); background-color:transparent}
.rightColumnBig{width:752px; _width:746px; /*overflow:hidden; */_overflow-x:hidden; float:left;padding-top:20px}
.rightColumnBig .fourCells{margin-top: -3px;}
.rightColumnBig .contPadd{padding-right:0; padding-left:25px;}
.rightColumnBig .textCont{}
.rightColumnBig .categorsCont{width:843px; overflow:hidden;}
.rightColumnBig .categorsCont .textCont{display:block; /*background-image:url(/img/layout/cat-menu-sh-2c.jpg);*/ background: url("/img/layout/cat-top-sh-long.jpg") no-repeat scroll center top #EEEEEE;}
.rightColumnBig .categorsCont .imgCont{width:358px; overflow:hidden}
.rightColumnBig .categorsCont .imgCont img{width:358px;}
.rightColumnBig .categorsCont .panelCont{width:358px; left:0; 
}
.rightColumnBig .categorsCont .panelCont a {width:326px; color: #7a7a7a;}
.rightColumnBig .categorsCont .panelCont .contPadd a p.text{width:290px}

.rightColumnBig .offsImgCont .panelCont{width:726px; clear:both; background-color: #EEEEEE;}
.rightColumnBig .offsImgCont .imgCont{width:200px;float:left}
.rightColumnBig .offsImgCont .imgCont img{width:auto;}
.rightColumnBig .offsImgCont .textCont{width: 526px;float:left; margin-top:0; padding-bottom:8px;}
.rightColumnBig .offsImgCont .panelCont a{width:496px; color: #7a7a7a;}
.rightColumnBig .offsImgCont .panelCont .contPadd a p.text{width:420px}
.rightColumnBig .offsImgCont .noimage{background-image:url(/img/layout/cat-top-sh-long-ni.gif); width: 726px;}
.rightColumnBig .offsImgCont .noimage a{width:694px}
.rightColumnBig .listCont{width:726px;_width:720px; background-image:url(/img/layout/list-sh-top-2c.jpg)}
.rightColumnBig .listCont .panelCont{width:726px;_width:720px; background-image:url(/img/layout/list-sh-top-2c.jpg)}
.rightColumnBig .listCont .textCont{width:726px;_width:720px; background-image:url(/img/layout/list-sh-bott-2c.jpg)}
.rightColumnBig .listCont .panelCont a{width:564px; _width:521px; }
.rightColumnBig .listCont .panelCont .contPadd a p.text{width:615px; _width:539px;}

.rightColumnBig .listCont .hoveredPanel, .rightColumnBig .updCont .hoveredPanel{background-image:url(/img/layout/list-sh-top-2c-act.jpg);}
.rightColumnBig .listCont .hoveredPanel .textCont, .rightColumnBig .hoveredPanel .updCont .textCont{background-image:url(/img/layout/list-sh-bott-2c-act.jpg);}

.rightColumnBig .twoColumnList{width:760px; overflow:hidden;background:url(/img/layout/list-sh-top-2c-2.jpg) 0 bottom no-repeat}
.rightColumnBig .twoColumnList .panelCont{width:358px; margin-right:10px; float:left}
.rightColumnBig .twoColumnList .panelCont .textCont{width:360px}
.rightColumnBig .twoColumnList .panelCont .contPadd{width:230px}
.rightColumnBig .twoColumnList .panelCont a{width:197px;}
.rightColumnBig .twoColumnList .panelCont .contPadd a p.text{width:200px;}
.rightColumnBig .twoColumnList .noimage .contPadd{width:400px; padding-left:10px}
.rightColumnBig .twoColumnList .noimage .contPadd a{width:298px}
.rightColumnBig .twoColumnList .noimage .contPadd a .text{width:270px}
.rightColumnBig .listCont .contPadd{width:610px}




.middleCont .offsImgCont{width:100%}
.middleCont .offsImgCont .hoveredPanel { background: #eceff4}
.rightColumnBig .offsImgCont .hoveredPanel { background-color: #eceff4; }
.middleCont .offsImgCont .panelCont{width:500px; clear:both}
.middleCont .offsImgCont .panelCont .textCont{background:url(/img/layout/cat-top-sh-long.gif) no-repeat right top; margin-top: 0}
.middleCont .offsImgCont .hoveredPanel .textCont { background:url(/img/layout/cat-top-sh-long-act.jpg) no-repeat right top}
.middleCont .offsImgCont .noimage {width: 500px;}
.middleCont .offsImgCont .panelCont .noimage a {width: 480px;}
.middleCont .offsImgCont .panelCont .imgCont{width:150px; float:left}
.middleCont .offsImgCont .panelCont a{width:330px}
.middleCont .offsImgCont .panelCont .contPadd a p.text{width:310px}


.middleCont .twoColumnList{width:560px; overflow:hidden;background:url(/img/layout/list-sh-top-2c-2-sh.jpg) 0 bottom no-repeat}
.middleCont .twoColumnList .panelCont{width:245px; margin-right:10px; float:left}
.middleCont .twoColumnList .panelCont .textCont{width:245px}
.middleCont .twoColumnList .panelCont .contPadd{width:140px}
.middleCont .twoColumnList .panelCont a{width:107px;}
.middleCont .twoColumnList .panelCont .contPadd a p.text{width:110px;}
.middleCont .twoColumnList .noimage .contPadd{width:230px}
.middleCont .twoColumnList .noimage .contPadd a{width:195px}
.middleCont .twoColumnList .noimage .contPadd a .text{width:170px}


.shopList h4 .shopHeadPanel .selectCont {z-index: 100}



.shopList{clear:both; width:100%;zoom:1;border-bottom:1px solid #7a7a7a;margin-bottom:20px;padding-bottom:10px;}
.shopList:after, .shopSubmit:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.shopList .imgCont{float:left; width:139px;}
.shopList .shopDescr{float:left;width:368px;}
.shopList h4{float:right;width:368px;font:normal 16px Arial;padding-top:0; padding-bottom:0; position:relative}
.shopList .shopDescr h4{font-weight: bold;border-bottom:1px solid #7a7a7a;padding-bottom:5px; margin-bottom:10px}
.shopList h4 .shopHeadPanel{float:right}
.shopList h4 .shopHeadPanel .selectCont{right:30px}
.shopList .shopDescr h4 form a, .shopList .shopDescr h4 form .fCustCont, .shopList .shopDescr h4 form span{float:left; margin-left:5px; display:inline; top:4px;}
.shopList .shopDescr h4 form span{font:bold 12px Arial; position:relative; top:7px; text-align:right;width:80px}
.shopList .shopDescr h4 a{font:bold 12px Arial; position:relative; top:-1px; background:url(/img/icon/shop-del-ic.gif) no-repeat; height:19px;width:19px; color:#fff; text-indent:-3000px}
.shopList .shopDescr h4 .shopShort{width:23px}

html body .shopList h4 div.fCustomBtn, .fCustomBtn .shopReloadButt{padding-left:0; padding-right:0; top:-1px}
html body .shopList h4 div.fCustomBtn div{display:none}
.shopList .leftPane{float:left; clear:both;_white-space:nowrap}
.shopList .rightPane{float:right; padding-right:32px}

.shopList .rightPane .blueButtCont{float:right; clear:both; right:-37px}
.shopList .shopListAction{position: relative; top: -10px; padding:8px 8px 6px; float:right;background:url(/img/layout/panel-head-red.png) repeat-x;color:#fff;text-transform:uppercase; font:bold 11px Arial; zoom: 1; *display: inline;}
.shopList .shopListAction .panelCornLT {background:url(/img/layout/panel-head-red-lc.png); left:0; top:0}
.shopList .shopListAction .panelCornRT {background:url(/img/layout/panel-head-red-rc.png);right:0; top:0}
.shopList .shopShortInfo{margin-bottom:10px}
.shopList .shopPrice{font-size:14px}
.shopList .shopPrice span{text-transform:uppercase;font-weight:bold; color:#b5152b}

#cInpC_shopReloadCode{margin-top:-2px}

.shopInfo{width:368px;float:right;margin-bottom:1px;border-bottom:1px solid #7a7a7a;}
.shopInfo p{text-align:right;}
.shopInfo p span{float:right;margin-left:20px}

.shopTotal{clear:both; overflow:hidden;border-bottom:3px double #7a7a7a; margin-bottom:20px; float:right; width:368px; padding:20px 0}
.shopTotal h4{text-align:left;font:normal 16px Arial;padding:0}
.shopTotal h4 span{float:right; text-align:right; font:bold 15px Arial}

.shopSubmit{clear:both; margin-bottom: 10px; zoom:1; text-align:right; margin-top: 20px;}

.shopSubmit a, .shopSubmit .fCustCont, .shopList .fCustCont{float:right; margin-left:5px; }

a.blueButt{padding:5px 0 5px 25px; position:relative; top:-8px;background:url(/img/layout/form/blue-link-butt-l.gif) left no-repeat;font-weight: bold; font-size: 11px; left: -3px;}
a.blueButt span{padding: 2px 25px 2px 0; float:right;background:url(/img/layout/form/blue-link-butt-r.gif) right no-repeat;color:#fff;}

.blueButtCont{position:relative}
.rightCont .panelCont .shopSum{text-align:center}
.rightCont .panelCont .shopSum span{display:block;text-transform:uppercase; color:#666; font-weight:bold}
.blueButtCont a.blueButt{display:table; overflow:hidden;position:relative; padding:0 0 0 11px; top:3px; margin: 0 auto; _width:30px; _zoom:1}
.blueButtCont a.blueButt span{padding: 7px 11px 7px 0}
* html .blueButtCont a.blueButt {_overflow:visible; _white-space:nowrap}




.productList{width:100%; clear:both; overflow:hidden;/*border-bottom:1px solid #7a7a7a;*/margin-bottom:25px;margin-top:-21px;_margin-top:-22px}

.productList h4
{
	font-family: NLG;
	font-weight: normal;
	padding-bottom: 0;
	font-size: 18px;
}

.middleCont .productList {width:519px}
.rightColumnBig .productList {width:784px}

.productList .heading {padding-top:20px; clear:both; width:100%;}
.productList .heading .shopHeadPanel {float:right; margin-bottom: -10px; margin-top: -5px}

.rightColumnBig .productList .heading .shopHeadPanel { padding-right: 88px;_padding-right:0;display:inline;height:15px}
.middleCont .productList .heading .shopHeadPanel { padding-right: 54px;_padding-right:230px}
.shopHeadPanel .fCustCont { margin-top: 6px; _margin-top: 10px; padding-left: 10px}

* html body .productList .heading .shopHeadPanel{_float:none; _position:absolute; _right:5px;}
.cSelectCl_cSelShort{float:left;right:10px; top:6px}
* .cSelectCl_cSelShort{top:7px}
.productList .heading .shopHeadPanel a.greyButt, .productList .heading .shopHeadPanel .blueButtCont{float:left; margin-left:5px; display:niline}
.productList .heading .shopHeadPanel .blueButt span.whArr{background:transparent url(/img/icon/arr-blue.gif) no-repeat center; padding:0; width:15px; height:9px; }
.productList .heading .shopHeadPanel a.greyButt{background:transparent url(/img/layout/form/select-custom.gif) no-repeat scroll 0 0;padding:0 0 0 5px;margin-top:6px}
.productList .heading .shopHeadPanel a.greyButt span{background:transparent url(/img/layout/form/cust-btn-r.gif) no-repeat scroll right;color:#fff;font-weight:bold;padding:2px 5px 2px 0;font-size:12px; display:block}

h4 a {color: #7a7a7a}

.productList .panelCont{float:left; padding:20px 13px 20px 0; position:relative; top:1px;width:160px}
.rightColumnBig .productList .panelCont {padding-right:29px}
.rightColumnBig .fourCells .panelCont {padding-right:0;margin-right:0}
/*.middleCont .productList .panelCont {}*/

.productList .panelCont .contPadd{padding-left:11px; padding-top:5px}
.productList .panelCont .imgCont{float:none; padding-left:0px}
.productList .panelCont .textCont{clear:both;padding-left:30px}
.productList .panelCont .linkCont{background:transparent url(/img/icon/panel-link-arr.png) no-repeat scroll right center;}
.productList .panelCont .linkCont a{color:#426288; text-transform:uppercase;}

.fourCells{border:none; position:relative;overflow:visible}
.fourCells .linkBarCont{position:absolute; right:59px;top:-35px; z-index:101; width: 152px; display: inline-block; background:url(/img/layout/link-bar-sh-t.png) no-repeat top;padding-top:12px}

.fourCells .linkBarCont .panelCornLT{background:url(/img/layout/cat-ov-tl-sh.gif) no-repeat; top:12px; left:0}
.fourCells .linkBarCont .panelCornRT{background:url(/img/layout/cat-ov-tr-sh.gif) no-repeat; top:12px;}
.fourCells .linkBarCont .panelCornLB{background:url(/img/layout/cat-ov-bl-sh.gif) no-repeat; bottom:11px; left:0}
.fourCells .linkBarCont .panelCornRB{background:url(/img/layout/cat-ov-br-sh.gif) no-repeat; bottom:11px; }
.fourCells .linkBarCont .subCont{background:url(/img/layout/link-bar-sh-b.png) no-repeat bottom;padding-bottom:12px}
.fourCells .linkBarCont a{background: #7a7a7a url(/img/layout/panel-heading-gray.png); display:block; padding:5px 10px; width:132px; color:#fff;font:bold 12px Arial;}
.fourCells .linkBarCont a span{position:absolute; width:6px; height:9px;background: url(/img/icon/gray-link-arr.png) no-repeat scroll 0 0; margin-top:3px; right:10px}
.fourCells .panelCont{margin-right:3px;padding-top:16px;width:174.5px;border:none; padding-right:0}




select.cSelShort {
background-color: #C0C0C0;
border: 1px solid #c0c0c0;
color: white;
float: left;
font-weight: bold;
margin-top: 6px;
}


span.hans > input.arrButton {
width: 12px;
background-color: #577498;
color: white;
font-weight: bold;
border-top: 1px solid #7a7a7a;
border-bottom: 1px solid #7a7a7a;
border-left: 0px;
border-right: 0px;
float: left;
padding-left: 5px;
padding-right: 5px;
margin-left: 5px;
margin-top: 6px;
}

input.arrButton { width: 12px}

ul.sitemap
{
padding-left: 40px;
}

li.sitemap
{
padding: 5px 0;
font-size: 14px;
}

h2.sitemap
{
padding-top:10px;
padding-bottom:15px;
}



.search_input {
	width: 80px;
	height: 20px;
	background: url("/img/layout/form/search_textedit.jpg") top left no-repeat;
	border: none;
	
	display: block;
	float: left;
	
	margin: 0px;
}

.search_input input {
	width: 70px;
	background: none;
	border: none;
	
	padding-top: 3px;
	padding-left: 5px;

	font-family: Arial;
	font-size: 10px;
	
	line-height: 10px;

	color: #949494;
}
			
#search_button {
	position: relative;
	border: none;
	width: 33px;
	height: 19px;
	background: url("/img/layout/form/search_button.jpg") no-repeat top left transparent !important;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: -4px;
	overflow: visible;
	display: block;
	line-height: 19px;
	float: left;
}



.shopPromotion {
	display: inline-block;
	width: 155px;
	height: 21px;
	text-align: right;
}

.shopPromotion .textEditL {
	float: left;
	width: 2px;
	height: 21px;
	background: url("/img/layout/form/search-inpt-l.gif") no-repeat;
}

.shopPromotion .textEdit {
	float: left;
	width: 120px;
	height: 18px;
	background: url("/img/layout/form/search-inpt-midd.gif");
	border: none;
	font-family: Arial;
	font-size: 10px;
	color: #949494;
	padding-top: 3px;
	padding-left: 2px;
}

.shopPromotion .textEdit .input {
	width: 120px;
	background: none;
	border: none;
	
	padding-top: 3px;
	padding-left: 5px;

	font-family: Arial;
	font-size: 10px;
	
	line-height: 10px;

	color: #949494;	
}

.shopPromotion .textEditR {
	float: left;
	width: 2px;
	height: 21px;
	background: url("/img/layout/form/search-inpt-r.gif") no-repeat;
}

.textEditL {
	float: left;
	width: 2px;
	height: 21px;
	background: url("/img/layout/form/search-inpt-l.gif") no-repeat;
}

.textEdit {
	float: left;
	width: 120px;
	height: 18px;
	background: url("/img/layout/form/search-inpt-midd.gif");
	border: none;
	font-family: Arial;
	font-size: 10px;
	color: #949494;
	padding-top: 3px;
	padding-left: 2px;
}

.textEdit input {
	width: 120px;
	background: none;
	border: none;
	
	padding-top: 0px;
	padding-left: 2px;

	font-family: Arial;
	font-size: 10px;
	
	line-height: 10px;

	color: #949494;	
}

.textEditR {
	float: left;
	width: 2px;
	height: 21px;
	background: url("/img/layout/form/search-inpt-r.gif") no-repeat;
}


.shopPromotion .btn, .btn {
	position: relative;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 19px;
	height: 19px;
	background: url("/img/icon/shop-reload.gif") no-repeat left;
	padding: 0px;
	border: none;
}

.grayBtn {
	position: relative;
	top: -7px;
	width: 121px;
	height: 32px;
	background: url("/img/button_gray_reload_long.png") no-repeat left;
	padding-left: 10px;
	padding-bottom: 2px;
	border: none;
	float: right;
	font-family: Arial;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

/*.refreshBtn input {
	border: none;
	background: transparent;
	font-family: Arial;
	font-size: 10px;
	color: #949494;
	padding-top: 3px;
	padding-left: 2px;
}*/

.pOverview {clear:both; width:100%;zoom:1;border-bottom:1px solid #7a7a7a;margin-bottom:20px;padding-bottom:10px}

.pOverview .leftCol { 
	width: 155px; 
	display: inline-block;
	float: left;
	zoom: 1;
    *display: inline;
	vertical-align: top;
}
.pOverview .rightCol { 
	width: 145px; 
	text-align: right; 
	display: inline-block;
	float: right;
	zoom: 1;
    *display: inline;
	vertical-align: top;
}

.pOverview .options .rightCol .selectCont {
	float: right;
	position: relative;
}

.pOverview .cart_item {
	width: 500px; 
	margin-left: auto; 
	margin-right: auto; 
	padding-bottom: 10px;
	padding-top: 10px;
}
.pOverview .cart_item .item_image {
	width: 160px; 
	display: inline-block; 
	zoom: 1;
    *display: inline;
	margin-right: 10px;
}
.pOverview .cart_item .item_info {
	width: 320px; 
	display: inline-block; 
	vertical-align: top; 
	zoom: 1;
    *display: inline;
}
.pOverview .cart_item .item_info .header {
	width: 320px; 
	display: block; 
	vertical-align: top; 
	border-bottom: 1px solid #7a7a7a;
}
.pOverview .cart_item .item_info .options {
	width: 328px; 
	display: block; 
	vertical-align: top; 
	clear: both;
}
.pOverview .cart_item .pname {
	width: 155px;
	font-size: 14px;
	display: inline-block;
 	vertical-align: bottom;
}

.pOverview .shopListAction{position: relative; padding:8px 8px 6px; max-width: 80px; background:url(/img/layout/panel-head-red.png) repeat-x;color:#fff;text-transform:uppercase; font:bold 11px Arial; display: inline-block; zoom: 1; *display: inline; left: 80px; top: 1px;}
.pOverview .shopListAction .panelCornLT {background:url(/img/layout/panel-head-red-lc.png); left:0; top:0}
.pOverview .shopListAction .panelCornRT {background:url(/img/layout/panel-head-red-rc.png);right:0; top:0}

.pOverview .shopShortInfo{margin-bottom:10px}

.pOverview .shopPrice{font-size:12px; font-weight: bold; position: relative; top: 5px;}

.shopList .leftCol { 
	width: 170px; 
	display: inline-block;
	zoom: 1;
    *display: inline;
	vertical-align: top;
	padding-bottom: 20px;
}
.shopList .rightCol { 
	width: 225px; 
	text-align: right; 
	display: inline-block; 
	zoom: 1;
    *display: inline;
	vertical-align: top;
	padding-bottom: 20px;
}
.shopList .rightColJS { 
	width: 195px; 
	text-align: right; 
	display: inline-block; 
	zoom: 1;
    *display: inline;
	vertical-align: top;
	padding-bottom: 20px;
}

.shopList .cart_item {
	width: 500px; 
	margin-left: auto; 
	margin-right: auto; 
	margin-bottom: 20px;
}
.shopList .cart_item .item_image {
	width: 80px; 
	display: inline-block; 
	zoom: 1;
    *display: inline;
	margin-right: 10px;
	margin-top: 10px;
}
.shopList .cart_item .item_info {
	width: 400px; 
	display: inline-block; 
	vertical-align: top; 
	zoom: 1;
    *display: inline;
}
.shopList .cart_item .item_info .header {
	width: 400px; 
	display: block; 
	vertical-align: top; 
	border-bottom: 1px solid #7a7a7a;
}
.shopList .cart_item .item_info .options {
	width: 400px; 
	display: block; 
	vertical-align: top; 
}

.shopList .cart_item .pdelete {
	position: relative;
	width: 19px; 
	height: 19px; 
	top: 0px;
}

.chkout_addr_section .pdelete {
	position: relative;
	width: 19px; 
	height: 19px; 
	top: -3px;		
}

.shopList .cart_item .header .item_price {
	font-size: 11px;
	font-weight: bold;
	width: 139px;
	text-align: right;
	display: inline-block;
	zoom: 1;
    *display: inline;
}



.shopList .rightCol .shopSubmit {
	display: inline-block;
	width: 150px;
}

.shopList .rightCol .selectBlue {
	border: 1px solid #3c5c80;
	color: #3c5c80;
	display: block;
	width: 100px;
	margin-left: 95px;
	margin-top: 3px;
}

.shopList .shopSubmit a.blueButt{margin-right:-5px;_width:100px;white-space:nowrap;overflow:hidden;_padding-right:9px;_padding-bottom:3px; display: inline-block; *display: inline; zoom: 1;}

.fCustSelectWh {border: 1px solid #3c5c80; color: #3c5c80;display: block;width: 100px;margin-left: 95px;margin-top: 3px; float: right; clear: both;}

.cSelectCl_fCustSelectWh .cust_wh {
background:#FFFFFF none repeat scroll 0 0 !important;
color:#3F6083 !important;
height:13px !important;
}
.cSelectCl_fCustSelectWh .cust_wh .custSelArr {background-image:url(/img/layout/form/c-select-wh-arr.gif);margin-top:1px;width:10px; height:10px; top:6px;overflow:hidden}
.cSelectCl_fCustSelectWh .cSelectClick .custSelArr {background-image:url(/img/layout/form/c-select-wh-arr-cl.gif);}
.shopList .cSelectCl_fCustSelectWh .expcust_wh{
margin-left:11px !important;
margin-top:5px !important;
}
.cSelectCl_fCustSelectWh .expcust_wh .cSelectTollBSh, .shopList .rightPane .cSelectCl_fCustSelectWh .expcust_wh .cSelectTollBg{/*width:148px !important*/}
.cSelectCl_fCustSelectWh .expcust_wh  .selecttext{ color:#7A7A7A}

.cSelectCl_fCustSelectWh .cust_wh{width:95px !important; padding-right:5px !important; text-align:right !important}
.cSelectCl_fCustSelectWh .cust_wh .custSelArr{right:-10px}
.cSelectCl_fCustSelectWh .expcust_wh .cSelTopSh{position:absolute;width:165px;height:6px;margin-top:-6px;margin-left:-8px; background:url(/img/layout/form/c-select-top-sh.png)}

a.grayButt{padding:5px 0 5px 11px;position:relative; top:-9px;background:url(/img/layout/form/cust-btn-l.gif) left no-repeat;font-weight: bold; font-size: 11px;}
a.grayButt span{padding: 4px 11px 4px 0; float:right;background:url(/img/layout/form/cust-btn-r.gif) right no-repeat;color:#fff;}

/* Begin CSS Select Imitation */

.css_select {position: relative;width: 155px;height: 32px;background: url("/img/css_select_bg2.png") no-repeat;}
* html .css_select {width:155px; w\idth:129px;}
.css_select ul {padding:0;margin:0;list-style-type:none;}
.css_select ul ul {width:104px;}
.css_select ul li .css_select_cont {position: absolute; visibility: hidden; width:155px; top: 28px; z-index: 50;}
.css_select ul li .css_select_cont .bg_left {position: relative;display: inline-block;zoom: 1;*display: inline;background:url("/img/layout/c_select_l-sh.png") no-repeat scroll left bottom transparent; padding-left: 8px;}
.css_select ul li .css_select_cont .bg_middle {position: relative;display: inline-block;zoom: 1;*display: inline;padding-bottom:10px; padding-top: 5px; width:137px; background:url("/img/layout/c_select_bg.png") no-repeat scroll right bottom transparent;	}
.css_select ul li .css_select_cont .bg_right {position: relative;display: inline-block;zoom: 1;*display: inline;padding-right: 8px;background:url("/img/layout/c_select_r-sh.png") no-repeat scroll right bottom transparent;}
.css_select li {float:left;width:104px;position:relative;list-style-type:none !important;list-style-image: none !important;}
.css_select a, .css_select a:visited {display:block; font-size:12px;text-decoration:none; font-weight: normal; color:#7a7a7a; width:127px; height:20px; padding-left:10px; line-height:20px; font-family: Arial;}
.css_select ul li .css_select_cont .bg_middle a:hover {background: url("/img/icon/panel-link-arr.png") no-repeat scroll right #ECEFF4; color:#6E89A7;}
* html .css_select a, * html .css_select a:visited {width:132px; w\idth:92px;}
.css_select table {position:fixed; top:0; left:0; border-collapse:collapse; z-index: 300;}
.css_select ul li:hover ul, .css_select ul a:hover ul {visibility:visible;}
.css_select ul li:hover .css_select_cont, .css_select ul a:hover .css_select_cont {visibility: visible;}
.css_select ul li .main {display:block;font-size:12px;text-decoration:none; color:#fff; width:155px; height:32px; background: none; padding-left:10px; line-height:32px; font-weight:bold; z-index: 30;}
.css_select ul li .main:hover {visibility: visible;}
.productList .heading .shopHeadPanel .css_select {left: 31px; top: -2px;}

/* End CSS Select Imitation */

.cst_textfield { display: inline-block; height: 21px; margin-bottom: 2px; position: relative; float: none; }
.cst_textfield .textEditL { float: left; width: 3px; height: 21px; background: url("/img/layout/form/form.input.1.png") no-repeat; }
.cst_textfield .textEdit { float: left; width: 120px; height: 18px; background: url("/img/layout/form/form.input.2.png") repeat-x; border: none; padding-top: 4px; padding-left: 2px; }
.cst_textfield .textEdit input { font-family: Arial; font-size: 11px; color: #7A7A7A; }
.cst_textfield .textEditR {	float: left; width: 3px; height: 21px;	background: url("/img/layout/form/form.input.3.png") no-repeat; }

.cst_textfield_err { display: inline-block; height: 21px; margin-bottom: 2px; position: relative; float: none; }
.cst_textfield_err .textEditL { float: left; width: 3px; height: 21px; background: url("/img/layout/form/form.input.1.err.png") no-repeat; }
.cst_textfield_err .textEdit { float: left; width: 120px; height: 18px; background: url("/img/layout/form/form.input.2.err.png") repeat-x; border: none; padding-top: 4px; padding-left: 2px; }
.cst_textfield_err .textEdit input { font-family: Arial; font-size: 11px; color: #7A7A7A; }
.cst_textfield_err .textEditR {	float: left; width: 3px; height: 21px;	background: url("/img/layout/form/form.input.3.err.png") no-repeat; }

#newsletterSelect {
	position: relative;
	top: 0px;
	left: 0px;
}

.customTextArea {
	/*position: relative;*/
	margin-top: 10px;
	margin-bottom: 10px;
 	position: relative; left: 3px;
}

.customTextArea .top {
position: relative; background: url(/img/layout/form/form.textarea.2.png) repeat-x; height: 3px;
}

.customTextArea .topLeft {
position: absolute; left: -3px; background: url(/img/layout/form/form.textarea.1.png) no-repeat; height: 3px; width: 3px;
}

.customTextArea .topRight {
position: absolute; right: -3px; background: url(/img/layout/form/form.textarea.3.png) no-repeat; height: 3px; width: 3px;
}

.customTextArea .middle {
position: relative;
}

.customTextArea .middleLeft {
position: absolute; left: -3px; background: url(/img/layout/form/form.textarea.4.png) repeat-y; height: 3px; width: 3px; top: 0; height: 200px;
}

.customTextArea .middleRight {
position: absolute; right: -3px; background: url(/img/layout/form/form.textarea.6.png) repeat-y; height: 3px; width: 3px; top: 0; height: 200px;
}

.customTextArea .bottom {
position: relative; background: url(/img/layout/form/form.textarea.8.png) repeat-x; height: 3px;
}

.customTextArea .bottomLeft {
position: absolute; left: -3px; background: url(/img/layout/form/form.textarea.7.png) no-repeat; height: 3px; width: 3px;
}

.customTextArea .bottomRight {
position: absolute; right: -3px; background: url(/img/layout/form/form.textarea.9.png) no-repeat; height: 3px; width: 3px;
}

.customTextArea textarea {
	display: inline-block;	
	zoom: 1;
	*display: inline;
	border: none;
	background: none;
	background-color: #FFF;
	position: relative;
	font-family: Arial !important;
	font-size: 11px !important;
	color: #7A7A7A !important;
}


.cSelectTollUp {
	background:url("/img/layout/box-top.png") no-repeat scroll right bottom transparent;
	height: 8px;
	display: none;
}

.cSelectTollUp .left {width: 6px; height: 6px; float: left; background: url("/img/layout/form/box-1.png"); display: inline-block; zoom: 1; *display: inline;}
.cSelectTollUp .middle {width: 68px; height: 6px; float: left; background: url("/img/layout/form/box-2.png") repeat-x; display: inline-block; zoom: 1; *display: inline;}
.cSelectTollUp .right {width: 6px; height: 6px; float: left; background: url("/img/layout/form/box-3.png"); display: inline-block; zoom: 1; *display: inline;}

.fileload {
	width: 169px;
	height: 22px;
	padding-top: 5px;
	padding-left: 5px;
	background: none;
	overflow: hidden;
}

.fileload .fakefile {
	position: relative;
	left: -5px;
	top: -22px;
	background: none;
	border: none;
	color: #7a7a7a;
	font-size: 11px;
}

.fileload .fileload_org {
	position: relative;
	z-index: 2;
	opacity: 0;
	width: 169px;
	height: 22px;
	filter: alpha(opacity: 0);
	-moz-opacity: 0;
	opacity: 0;
	background: none;
}

.ctbbox {
	display: inline-block; zoom: 1; *display: inline; float: none; position: relative;
}

.ctbinput_gray {
	background: url(/img/cust-btn-midd.png); height: 25px; color: #fff; border: none; float:left; padding-bottom: 4px; padding-top: 2px; font-size: 11px; font-weight: bold;
}

.ctbinput_blue {
	background: url(/img/cust-btn-midd-bl.png) repeat-x; height: 25px; color: #fff; border: none; float:left; padding-bottom: 4px; padding-top: 3px; font-size: 11px; font-weight: bold;
}

.panelCont .panelHeadGray a, .panelCont .panelHeadBlue a {padding: 0; margin: 0;}
.panelCont .panelHeadGray a:hover, .panelCont .panelHeadBlue a:hover {color: #FFF;}

.error {color: #b5292b; display: block;}

a.arrow {
	padding-right: 10px;
	background: url(/img/icon/panel-link-arr.png) no-repeat scroll right center;
}

a.arrowf {
	padding-left: 10px;
	background: url(/img/icon/panel-link-arr.png) no-repeat scroll left center;
}

#popup_region {
		position: fixed;
		_position: absolute;
		top: 0;
		left: 0;
		z-index: 10000;
		width: 100%;
		height: 100%;
		background-color: #000;
		background-color: rgba(0, 0, 0, 0.3);
		_filter:progid:DXImageTransform.Microsoft.gradient(
			startColorstr=#BB000000, endColorstr=#BB000000
		);
		text-align: center;
    	display: table;
	}
	
	#popup_region .outerbox {
		display: table-cell;
    	vertical-align: middle;
		text-align: center;
	}
	
	#popup_region .outerbox .box {
		width: 380px;
		height: 130px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		background-color: #FFF;
		padding: 10px;
	}

#login-box 
{
	display: none;
	background: white;
	position: absolute;
right: 1ex;
top: 30px;
padding: 1ex;
border: 1px solid #CCC;
box-shadow: 0 0 6px 1px #CCC;
border-radius: 3px;
}

#login-box form
{
	float: right;
	margin-top: 1ex;
}

#login-box form input[type=text], #login-box form input[type=password]
{
	width: 7em;
	height: 1.5em;
}

#login-box form input[type=submit],#login-box form input[type=submit]:hover
{
	float: none;
	width: 20px;
	height: 10px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	color: transparent;
	background-image: url(/img/cart/arrow.10.rpad7.mblue.png);
	box-shadow: none;
	-webkit-box-shadow: none;
}

#login-box p
{
	text-align: left;
	color: #426288;
	cursor: pointer;
	font-size: 80%;
	margin: 0;
	margin-top: 1ex;
}

table.comparison-matrix
{
	width: 100%;
}

table.comparison-matrix span.comparison-matrix-no {
    background-image: url(/img/items/bull.6x6.lightgray.ol.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 6px;
    height: 6px;
    text-indent: -100000%;
    overflow: hidden;
}
table.comparison-matrix span.comparison-matrix-yes {
    background-image: url(/img/items/bull.6x6.lightgray.png);  background-repeat: no-repeat;  display: inline-block;  width: 6px;  height: 6px;  text-indent: -100000%;  overflow: hidden;
}
table.comparison-matrix td {
    text-align: center;
}
table.comparison-matrix tr td:first-child {
    text-align: left;
}
table.comparison-matrix td.figure {
}
table.comparsion-matrix td em.new-sign {
    font-style: normal;
    color: red;
}
table.comparison-matrix em.new-sign {
    font-style: normal;
    color: #B5152B;
}
table.comparison-matrix tr th:first-child {
    text-align: left;
}
table.comparison-matrix th {
    text-transform: uppercase;
}

table.reversed-table th
{
	text-align: left;
}

dl.footnotes dt {
    clear: left;
    float: left;
    width: 2em;
    margin-bottom: 1ex;
}
dl.footnotes {
    font-size: 95%;
    padding-top: 1em;
    padding-left: 2em;
}
dl.footnotes dd {
    margin-bottom: 1ex;
	margin-left: 2em;
}

p.appetizer
{
	font-weight: bold;
}

h3 em.new-sign, strong em.new-sign
{
	font-style: normal;
    color: #B5152B;
	text-transform: uppercase;
}

ul.toc
{
	margin-top: 1ex;
	border-left: 2px solid;
}

ul.toc li {
    list-style: none;
    background: none;
    padding-left: 2em;
    margin-bottom: 1.5ex;
}

ul.toc li em.new-sign {
    color: #B5152B;
    font-style: normal;
}

ul.hardware-specs
{
	padding-left: 2em;
}

ul.hardware-specs li
{
	margin-bottom: 0.5ex;
}

dl.editions dt {
    margin-left: 0;
    padding-left: 0;
    font-size: 18px;
}
dl.editions dd {
    margin: 0;
    padding: 0;
    margin-bottom: 2ex;
}

dl.editions dd a
{
	background: url(/img/icon/panel-link-arr.png) no-repeat scroll right center;
	padding-right: 10px;
	text-transform: uppercase;
	font-size: 90%;
}

dl.editions dt em {
    font-style: normal;
}

ul.image-gallery
{
	padding: 0;
	margin-top: 3ex;
	margin-bottom: 6ex;
}

ul.image-gallery li
{
	display: inline-block;
	list-style: none;
	vertical-align: top;
}

ul.image-gallery li img:hover {
    opacity: 1;
    -moz-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    -ms-transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease;
}
ul.image-gallery li img {
    opacity: 0.75;
    -moz-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    -ms-transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease;
}

.aside-link
{
	text-align: right;
}

.aside-link a
{
	background: url(/img/icon/panel-link-arr.png) no-repeat scroll right center;
	padding-right: 10px;
	text-transform: uppercase;
	font-size: 13px;
}

dl.editions dt.free-edition
{
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 37px;
}

.free-edition-de
{
	background-image: url(/img/flags/gss/DE.png);
}

.free-edition-en
{
	background-image: url(/img/flags/gss/GBUS.png);
}

.free-edition-pt
{
	background-image: url(/img/flags/gss/BR.png);
}

.free-edition-tr
{
	background-image: url(/img/flags/gss/TR.png);
}

.free-edition-es
{
	background-image: url(/img/flags/gss/ES.png);
}

.free-edition-it
{
	background-image: url(/img/flags/gss/IT.png);
}

.free-edition-pl
{
	background-image: url(/img/flags/gss/PL.png);
}

.free-edition-fr
{
	background-image: url(/img/flags/gss/FR.png);
}

.free-edition-ru
{
	background-image: url(/img/flags/gss/RU.png);
}

.free-edition-zh-CN
{
	background-image: url(/img/flags/gss/CN.png);
}

.free-edition-zh-TW
{
	background-image: url(/img/flags/gss/TW.png);
}
