/* === Tags ======================================================================================= */
html {
	height: 100%;
	min-height: 100%;
 margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Sans-serif, Helvetica;
	font-size: 11px;
	color: #333333;
	background-image: url(./../images/bgBodyTopLeft.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffffff;
	height: 100%;
	min-height: 100%;
}

img {
	border: 0;
	padding: 0;
/*	margin: 0; */
}

form {
	margin: 0;
	padding: 0;
}
	
table {
	margin: 0;
	padding: 0;
	border: none;
}

/*==============Links=================================================================*/

a:focus {
 outline: none;
}

a {
 color: #333333;
 text-decoration: underline;
}

a:hover {
 color: #ff0000;
 text-decoration: underline;
}

ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
/*===================================================================================================*/

input.inputText, textarea.inputText, select.inputText {
	border: solid 1px #969696;
	font-family: Arial, Tahoma, Sans-serif, Helvetica;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	width: 100px;
	padding-left: 7px;
	padding-right: 7px;
	text-transform: none;
}

input.inputTextSmall {
 border: solid 1px #969696;
	font-family: Arial, Tahoma, Sans-serif, Helvetica;
	font-size: 11px;
	color: #000000;
	width: 40px;
	text-align: center;
	background-color: #ffffff;
}


/* === Base classes =============================================================================== */
.clear {
	clear: both;
}

.left	{
	float: left;
}

.right {
	float: right;
}

.advert {
	display:block;
}

.relative {
	position: relative;
}

/* === Id's ======================================================================================= */

#wrap {
	height: 100%;
	min-height: 100%;
	margin-bottom: -260px;
	background-image: url(./../images/bgBodyBottomRight.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

html>body #wrap {
 height: auto;
}

/* ========Header=====================================================================================*/

#header {
	width: 100%;
 height: 387px;
 margin: 0;
 background-image: url(./../images/bgHeader.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.headerLeftBg {
 background-image: url(./../images/bgHeaderLeft.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.headerRightBg {
 background-image: url(./../images/bgBodyTopRight.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.headerCont {
 width: 960px;
 margin: 0 auto;
 min-width: 960px;
}

.topLine {
 height: 12px;
 background-image: url(./../images/bgLine.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	font-size: 0;
}

.contact {
 height: 105px;
 padding: 0px 15px 0px 0px;
}

.logo {
 width: 262px;
}

.phone {
 vertical-align: top;
 padding-top: 22px;
 width: 257px;
}

.topMenu {
 vertical-align: top;
 padding-top: 19px;
}

.topMenu td {
 padding: 0px 10px;
 text-transform: uppercase;
 font-weight: bold;
 }

.menu {
 height: 264px;
 padding-top: 6px;
 background-image: url(./../images/bgLine.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

a.mainLinks {
 display: block;
 float: left;
 width: 129px;
 height: 112px;
 text-decoration: none;
 text-align: right;
 padding-right: 7px;
 padding-top: 7px;
 line-height: 1.1;
 background-image: url(./../images/bgMainLink.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 3px;
	margin-left: 1px;
	text-transform: uppercase;
}

a:hover.mainLinks, a.selected {
 background-image: url(./../images/bgMainLink.gif);
	background-repeat: no-repeat;
	background-position: bottom;
 text-decoration: none;
}

.menuText {
 color: #ffffff;
 float: right;
 padding-right: 18px;
 padding-left: 33px;
 margin-top: 17px;
 font-size: 13px;
 background-image: url(./../images/bulletBig.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.menuText a {
 color: #ffffff;
}

.menuText a:hover {
 color: #ffffff;
 text-decoration: none;
}

a.linkDowload {
 padding-left: 15px;
 background-image: url(./../images/bgDowload.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

/*======Content=======================================================================================*/

#content {
 width: 960px;
 margin: 0 auto;
 padding-top: 15px;
 padding-bottom: 15px;
}

.textDiv {
 padding-top: 15px;
}

.leftBlock {
 width: 403px;
 padding-right: 0px;
}

.leftFixedFree {
  position:absolute;
	top: 403px;
	z-index:1;
 width: 403px;
}

.leftFixedFixed {
  position:fixed;
	top: 403px;
	z-index:1;
 width: 403px;
}

.leftFixedFixedIe {
 width: 403px;
 position:absolute !important;
	top: expression(parseInt(document.documentElement.scrollTop, 10) + 10 + "px");
}

* html .leftFixed {
 position:absolute !important;
	top: expression(parseInt(document.documentElement.scrollTop, 10) + 403 + "px");
}

* html .leftFixedIe {
 width: 403px;
 position:absolute !important;
	top: expression(parseInt(document.documentElement.scrollTop, 10) + 403 + "px");
}

.shoppingTop {
 height: 13px;
 font-size: 0px;
 background-image: url(./../images/shoppingTop.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.shoppingBottom {
 height: 13px;
 font-size: 0px;
 margin-bottom: 10px;
 background-image: url(./../images/shoppingBottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.shoppingCenter {
 padding: 0px 15px;
 background-image: url(./../images/shoppingCenter.gif);
	background-repeat: repeat-y;
	background-position: left;
}

.shopTable td {
 padding-top: 8px;
}

a.linkUp {
 color: #ff0000;
 text-decoration: underline;
 font-weight: bold;
 padding-right: 15px;
 background-image: url(./../images/bgUp.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

a.linkOrder {
 color: #ff0000;
 text-decoration: underline;
 font-weight: bold;
 padding-right: 15px;
 text-transform: uppercase;
 background-image: url(./../images/bgOrder.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

.separator2 {
 height: 3px;
 font-size: 0;
 background-image: url(./../images/separator2.gif);
	background-repeat: repeat-x;
	background-position: left;
}

.arrowTop, .arrowTopH {
 height: 19px;
 background-image: url(./../images/arrowUp.gif);
	background-repeat: no-repeat;
	background-position: 250px 8px;
}

.arrowTopH { background-image: url(./../images/arrowUpH.gif);}

.arrowBottom, .arrowBottomH {
 height: 19px;
 background-image: url(./../images/arrowDown.gif);
	background-repeat: no-repeat;
	background-position: 250px 6px;
}

.arrowBottomH { background-image: url(./../images/arrowDownH.gif);}

.infoDivTop {
 height: 12px;
 font-size: 0px;
 background-image: url(./../images/infoDivTop.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.infoDivBottom {
 height: 12px;
 font-size: 0px;
 background-image: url(./../images/infoDivBottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.infoDivCenter {
 padding: 0px 13px;
 background-image: url(./../images/infoDivCenter.gif);
	background-repeat: repeat-y;
	background-position: left;
}

.subCaption {
 padding: 0;
 margin: 0;
 color: #ff0000;
 font-size: 16px;
}

.picDisc {
 float: right;
 padding: 0px 0px 10px 10px;
}

.mainBlock {
 width: 543px;
 padding: 0px 10px 0px 0px;
}

.mainContentTop {
 height: 12px;
 font-size: 0px;
 background-image: url(./../images/mainContentTop.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.mainContentBottom {
 height: 12px;
 font-size: 0px;
 background-image: url(./../images/mainContentBottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.mainContentCenter {
 padding: 0px 1px;
 background-image: url(./../images/mainContentCenter.gif);
	background-repeat: repeat-y;
	background-position: left;
}

.mainPading {
 padding: 0px 15px;
}

div.pageCaption {
 height: 30px;
 padding-left: 29px;
 padding-top: 10px;
 background-image: url(./../images/bgPageCaption.gif);
	background-repeat: no-repeat;
	background-position: left 13px;
}

h1.pageCaption {
 padding: 0;
 margin: 0;
 font-size: 18px;
 text-transform: uppercase;
 font-weight: normal;
}
h2.pageCaption {
 padding: 0;
 margin: 0;
 font-size: 18px;
 text-transform: uppercase;
 font-weight: normal;
}

.catalogTable td {
 padding-top: 15px;
 padding-bottom: 13px;
}

.picture {
 padding-right: 14px;
 width: 200px;
 border-bottom: 1px solid #c4c4c4;
}

.description {
 vertical-align: top;
 text-align: left;
 line-height: 1.5;
}

.price {
 vertical-align: bottom;
 text-align: right;
 border-bottom: 1px solid #c4c4c4;
}

.price2 {
 /*padding-left: 150px;*/
 padding-left: 130px;
 float: left;
 width: 169px;
 text-align: left;
 padding-bottom: 13px;
}

.margLeft { margin-left: 36px;}

a.greyLink { color: #999999;}
a:hover.greyLink { color: #ff0000;}

.quantity {
 float: right;
 border: 1px solid #c4c4c4;
 width: 75px;
 padding: 0;
}



a.plus, a.minus {
 display: block;
 float: right;
 width: 13px;
 height: 13px;
 margin: 2px 2px 2px 0px;
 background-image: url(./../images/plus.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-decoratoin: none;
	font-size: 0;
}

a.linkDel {
 display: block;
 float: right;
 font-size: 0;
 width: 9px;
 height: 8px;
 background-image: url(./../images/del.gif);
	background-repeat: no-repeat;
	background-position: top;
}

a.linkDelBig {
 display: block;
 float: right;
 font-size: 0;
 width: 13px;
 height: 12px;
 background-image: url(./../images/delBig.gif);
	background-repeat: no-repeat;
	background-position: top;
}

a.minus { background-image: url(./../images/minus.gif);}
a:hover.plus, a:hover.minus, a:hover.linkDel, a:hover.linkDelBig { background-position: bottom;}

input.qtyInput {
 padding: 0;
 margin: 0;
 float: right;
 width: 41px;
 font-size: 11px;
 line-height: 1;
 background-color: #ffffff;
 border: 1px solid #ffffff;
}

.cartTable td {
 padding: 5px 0px;
 border-bottom: 1px solid #c4c4c4;
}

.homeCaption {
 padding-left: 26px;
 position: absolute;
}

.rowTop {
 padding-top: 10px;
}

.textList li {
 padding: 2px 0px 2px 29px;
 font-size: 12px;
}

.textList li.selected {
 color: #ff0000;
 background-image: url(./../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;
}

/*======Footer=====================================================================================*/

#footer {	
	width: 100%;
 height: 260px;
 margin: 0px;
	background-image: url(./../images/bgFooter.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.footerCont {
 width: 960px;
 min-width: 960px;
 margin: 0 auto;
}

.footerTop {
 height: 131px;
}

.footerInfo {
 height: 60px;
 padding-top: 20px;
 margin-left: 27px;
 padding-left: 95px;
 line-height: 1.5;
 background-image: url(./../images/bgInfo.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.bottomMenu {
 padding-top: 26px;
 padding-left: 9px;
 color: #1c1821;
}

.bottomMenu li {
 display: inline;
 padding: 0px 3px;
 text-transform: uppercase;
}

.bottomMenu a {
 color: #1c1821;
 text-decoration: none;
}

.bottomMenu a:hover {
 color: #ff0000;
 text-decoration: none;
}

.footerBottom {
 height: 100px;
 padding-top: 29px;
 padding-left: 2px;
 background-image: url(./../images/bgLine2.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

.cardCont {
 width: 546px;
 padding-top: 14px;
}

.cardCont img { padding-left: 10px;}

.copyright {
 color: #ffffff;
 font-weight: bold;
 line-height: 1.7;
 padding-top: 14px;
 padding-left: 56px;
 height: 70px;
}

.copyright a {
 color: #ffffff;
 text-decoration: underline;
}

.copyright a:hover {
 color: #ffffff;
 text-decoration: none;
}

.heightB {
 height: 260px;
}

/*===========================================================================================*/

.font13 { font-size: 13px;}
.font12 { font-size: 12px;}
.font14 { font-size: 14px;}
.font16 { font-size: 16px;}
.important { color: #ff0000;}
.tempDiv { padding-top: 1px;}

/*==========================================================================================*/

.loginTable td {
 padding: 10px 3px 0px 2px;
}

td.login {
 wite-space: nowrap;
 width: 80px;
 padding-left: 8px;
 line-height: 1.2;
}

.login a {
 text-transform: none;
 font-weight: normal;
}

.font10 { font-size: 10px;}

/*==========10.09.2009======================================================================*/

.tempDiv { padding-top: 1px;}

.topMenu td {
 padding: 0px 6px;
 text-transform: uppercase;
 font-weight: bold;
}

.loginTable td {
 padding: 10px 3px 0px 2px;
}

.bigCont {
 padding: 0px 0px;
}

.bigContentTop {
 height: 12px;
 font-size: 0px;
 background-image: url(./../images/bigContentTop.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.bigContentBottom {
 height: 12px;
 font-size: 0px;
 background-image: url(./../images/bigContentBottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.bigContentCenter {
 padding: 0px 1px;
 background-image: url(./../images/bigContentCenter.gif);
	background-repeat: repeat-y;
	background-position: left;
}

.shopCaption {
 font-size: 16px;
 font-weight: bold;
 padding-bottom: 13px;
 text-align: left;
 padding-left: 15px;
 padding-right: 15px;
 background-image: url(./../images/separator2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.left	{
	float: left;
}

td.bigCartTd {
 padding-left: 15px;
 padding-right: 15px;
 font-size: 12px;
}

.bigCart td {
 padding-top: 12px;
 padding-bottom: 12px;
}

a.linkDelBig {
 display: block;
 float: right;
 font-size: 0;
 width: 13px;
 height: 12px;
 background-image: url(./../images/delBig.gif);
	background-repeat: no-repeat;
	background-position: top;
}
a:hover.linkDelBig { background-position: bottom;}

.separator {
 height: 2px;
 font-size: 0;
 background-image: url(./../images/separator2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.infoTdLeft {
 padding-left: 190px;
 width: 350px;
}

.leftPad {
 padding-left: 25px;
}

.leftPad2 {
 padding-left: 15px;
}

.rowTop2 {
 padding-top: 5px;
} 

.infoTdRight {
 padding-left: 74px;
}

.lineHeight { line-height: 1.5;}
.lineHeight2 { line-height: 1.7;}

a.linkOrder2 {
 color: #ff0000;
 text-decoration: underline;
 font-weight: bold;
 padding-right: 15px;
 text-transform: uppercase;
 font-size: 16px;
 background-image: url(./../images/bgOrder2.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

select.inputText { padding-right: 0;}

/*========14.09.2009===========================================================================*/

#shadow {
 width: 100%;
 height: 100%;
 background-color: #000000;
 opacity: 0.7;
 filter:alpha(opacity=70);
 min-height: 100%;
 position: fixed;
 z-index: 99;
	overflow: hidden;
}

* html #shadow {height: 100%;}

html>body #shadow {
 height: auto;
}

.smallForm {
 width: 100%;
 position: absolute;
 top: 0px;
 margin-top: -70px;
 z-index: 500;
}

.smallFormContRegister {
 width: 1068px;
 margin: 0 auto;
}

.smallFormTop {
 height: 141px;
 background-image: url(./../images/smallFormTop.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.smallFormBottom {
 height: 124px;
 background-image: url(./../images/smallFormBottom.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.smallFormLeft {
 width: 139px;
 background-image: url(./../images/smallFormLeft.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.smallFormRight {
 width: 83px;
 background-image: url(./../images/smallFormRight.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.smallFormMain {
 background-color: #ffffff;
 vertical-align: top;
 padding: 0px 20px;
}

.close {
 position: absolute;
 padding-left: 787px;
 margin-top: -3px;
}

/****************************/
.quantity1 {
 float: left;
 border: 1px solid #c4c4c4;
 width: 75px;
 padding: 0;
}

.separator1 {
 height: 4px;
 border-bottom: 1px solid #c4c4c4;
background-repeat: repeat-x;
background-position: left;

}

.separator2 {
 height: 3px;
 background-image: url(./../images/separator2.gif);
	background-repeat: repeat-x;
	background-position: left;

}

.logout a {
 text-transform: uppercase;
 font-weight: normal;
 color:#FF0000;
}


td.hello {
 text-transform: none;
 font-weight: normal;
 padding-left: 10px; 
 width: 250px;
}

.mypage a {
 text-transform: none;
 font-weight: bold;
 color:#000;
 padding-right:8px;
}

input.inputTextShadow {
	border: solid 1px #252525;
	font-family: Arial, Tahoma, Sans-serif, Helvetica;
	font-size: 11px;
	color: #000000;
	background-color: #3f3f3f;
	width: 100px;
	padding-left: 7px;
	padding-right: 7px;
	text-transform: none;
}


#cart-holder .cart-item {
	padding:3px 0;
	overflow:hidden;
	font-family: Arial, Verdana, Sans-serif, Helvetica;
	font-size: 11px;
}



#cart-holder .cart-item h5 {
	float:left;
	width:205px;
	margin:0;
	padding:3px 0px;
	font-family: Arial, Verdana, Sans-serif, Helvetica;
	font-size: 11px;
	font-weight:normal;

}



#cart-holder .cart-item .cost {
	float:left;
	width:55px;
	padding:0px 19px 0px 0px;
	text-align:right;
}



#cart-holder .del {
	float:right;
	width:9px;
	margin:0;
	padding:2px 0px 2px 0px;
}


#lo-holder .cart-item {
	padding:3px 0;
	overflow:hidden;
	font-family: Arial, Verdana, Sans-serif, Helvetica;
	font-size: 11px;
}



#lo-holder .cart-item h5 {
	float:left;
	width:205px;
	margin:0;
	padding:3px 0px;
	font-family: Arial, Verdana, Sans-serif, Helvetica;
	font-size: 11px;
	font-weight:normal;

}



#lo-holder .cart-item .cost {
	float:left;
	width:55px;
	padding:0px 19px 0px 0px;
	text-align:right;
}


.error {
  color:#FF0000;
}



.tip {
display:none;
}

.tip-right {
	display:block !important;
	padding: 0 0 0 0 !important;
	position:absolute !important;
	top:4px !important;
	right:-4px !important;
	width:4px !important;
	height:19px !important;
	background:url(/img/inners/red-tip-right.png) no-repeat !important;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../images/red-tip-right.png', sizingMethod='crop');
	overflow:hidden !important;
	z-index: 351;
}





.tip-container{
	position: relative !important;
	display: block !important;
	z-index: 350;
}



.tip-left {
	padding: 0 0 0 0 !important;
	display:block !important;
	position:absolute !important;
	top:4px !important;
	left:-6px !important;
	width:12px !important;
	height:29px !important;
	background:url(./../images/red-tip-left.png) no-repeat !important;
	-background:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../images/red-tip-left.png', sizingMethod='crop');
	overflow:hidden !important;
	z-index: 351;
}



.tip {
	display:none !important;
	position:absolute !important;
	padding: 0 0 0 0 !important;
	top:-23px !important;
	left:90% !important;
	padding:6px 2px 15px 2px !important;
	white-space:nowrap !important;
	background:url(./../images/red-tip.gif) repeat-x 0 4px !important;
	color:#fff !important;
	font:10px Tahoma,sans-serif !important;
	z-index: 351;
}

.tip-visible2 {
	display:block;
	position:absolute !important;
	padding: 0 0 0 0 !important;
	top:-23px !important;
	left:90% !important;
	padding:6px 2px 15px 2px !important;
	white-space:nowrap !important;
	background:url(./../images/red-tip.gif) repeat-x 0 4px !important;
	color:#fff !important;
	font:10px Tahoma,sans-serif !important;
	z-index: 351;
}

.tip-visible {
	display:block !important;
	position:absolute !important;
	padding: 0 0 0 0 !important;
	top:-23px !important;
	left:90% !important;
	padding:6px 2px 15px 2px !important;
	white-space:nowrap !important;
	background:url(./../images/red-tip.gif) repeat-x 0 4px !important;
	color:#fff !important;
	font:10px Tahoma,sans-serif !important;
	z-index: 351;
}

/*=========18.09.2009==========================================================================================*/

.contact {
 height: 105px;
 padding: 0px 0px 0px 0px;
}

.logo {
 width: 290px;
}

.phone {
 vertical-align: top;
 padding-top: 22px;
 width: 257px;
}

.smallFormContRegister {
 width: 922px;
 margin: 0 auto;
}

.smallFormTop {
 height: 119px;
 background-image: url(./../images/smallFormTop.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.smallFormBottom {
 height: 73px;
 background-image: url(./../images/smallFormBottom.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.smallFormLeft {
 width: 87px;
 background-image: url(./../images/smallFormLeft.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.smallFormRight {
 width: 49px;
 background-image: url(./../images/smallFormRight.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.smallFormMain {
 background-color: #ffffff;
 vertical-align: top;
 padding: 0px 20px;
}

.close {
 position: absolute;
 padding-left: 724px;
 margin-top: -3px;
}

.smallFormContForgot {
 width: 534px;
 margin: 0 auto;
}

.smallFormTopForgot {
 height: 124px;
 background-image: url(./../images/smallFormTopForgot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.smallFormBottomForgot {
 height: 11px;
 background-image: url(./../images/smallFormBottomForgot.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.smallFormLeftForgot {
 width: 74px;
 background-image: url(./../images/smallFormLeftForgot.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.smallFormRightForgot {
 width: 74px;
}

.smallFormMain {
 background-color: #ffffff;
 vertical-align: top;
 padding: 0px 20px;
}

.closeForgot {
 position: absolute;
 padding-left: 325px;
 margin-top: -3px;
}

.smallFormContPic {
 width: 807px;
 margin: 0 auto;
}

.smallFormTopPic {
 height: 122px;
 background-image: url(./../images/smallFormTopPic.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.smallFormBottomPic {
 height: 123px;
 background-image: url(./../images/smallFormBottomPic.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.smallFormLeftPic {
 width: 109px;
 background-image: url(./../images/smallFormLeftPic.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.smallFormRightPic {
 width: 72px;
 background-image: url(./../images/smallFormRightPic.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.smallFormMainPic {
 background-color: #ffffff;
 vertical-align: top;
 padding: 0px 12px;
}

.closePic {
 position: absolute;
 padding-left: 575px;
 margin-top: -3px;
}

.prodDescr {
	color:#000;

}

.prodDescr:hover {
 color: #ff0000;
}

#loading {
	display:none;
}

.accordion_content {
	color: #000000;
	overflow: hidden;
	padding: 0px 20px 0px 20px;
	display:none;
}

.accordion_content {
	font-family: Arial, Verdana, Sans-serif, Helvetica;
	font-size: 11px;
	color: #333333;
	padding: 5px 0;

}

.placeholder_active {
  color: #777777 !important;
}

/*================23.10.09===============================================================================*/

.makeStep1 {
 height: 182px;
 background-color: #1c1821;
 color: #ffffff;
 padding-left: 273px;
 background-image: url(./../images/bgStep1Left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.makeStep1Right {
 padding-top: 23px;
 background-image: url(./../images/bgStep1Right.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.makeStep1Top {
 padding-left: 66px;
 padding-top: 14px;
 background-image: url(./../images/bgStep1Top.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.makeStep1Top td {
 padding: 2px 5px;
}

.makeStep1Top table {
 margin-top: 5px;
}

.makeStep1Top td.selected { background-color: #ff0000;}

.makeStep1Top a { color: #ffffff;}
.makeStep1Top a:hover { color: #ff0000;}

.makeStep1Bottom { padding-top: 26px;}

.makeStep2 {
 padding-top: 20px;
 padding-left: 43px;
 background-image: url(./../images/bgStep2.gif);
	background-repeat: no-repeat;
	background-position: 0px 11px;
}

.tabs {
 border-bottom: 2px solid #ff0000;
 font-size: 13px;
 color: #ff0000;
}

.capTab {
 padding: 0px 8px 0px 10px;
}

.tab {
 background-image: url(./../images/bgTab.gif);
	background-repeat: repeat-x;
	background-position: top;
	line-height: 1.6;
}

.tab p {
 display: block;
 float: left;
 height: 21px;
 width: 11px;
 background-image: url(./../images/bgTabLeft.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0;
	margin: 0;
	font-size: 0;
}

.tab span {
 display: block;
 float: right;
 height: 21px;
 width: 3px;
 background-image: url(./../images/bgTabRight.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0;
	margin: 0;
	font-size: 0;
}

.tab a, .tab a:hover {
 color: #ff0000;
 text-decoration: none;
}

.tab.select a, .tab.select a:hover {
 color: #FFFFFF;
 text-decoration: none;
}

.tabs td.select {
 background-color: #ff0000;
 color: #ffffff;
}

.makeStep2 table.cartTable td {
 padding: 2px 5px;
}

.makeStep2 table.cartTable tr.captionTable td {
 padding: 20px 5px 2px 5px;
 font-weight: bold;
}

.selectRow, .selectRow input {
 color: #ff0000;
 font-weight: bold;
}

.rollDescription {
 padding: 17px 5px 0px 5px;
 color: #ff0000;
}

.makeStep3 {
 padding-top: 20px;
 padding-left: 48px;
 background-image: url(./../images/bgStep3.gif);
	background-repeat: no-repeat;
	background-position: 0px 11px;
}

.makeStep3 span.selected {
 background-color: #ff0000;
 padding: 3px 5px;
 margin: 0px 2px;
 color: #ffffff;
}

.makeStep3 span a {
 padding: 0px 5px;
}

.makeStep3 a.listLn {
 padding: 0px 5px;
}

.priceMake {
 font-size: 13px;
 color: #ff0000;
 text-align: right;
 padding-top: 16px;
 font-weight: bold;
}

.priceMake a {
 color: #ff0000;
 padding-left: 10px;
}
