body 		{margin: 0px; padding: 0px 0px 20px 0px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; background: #BBB4AE url(images/body_bg.jpg);}

.msgBox		{width: 786px; margin: 0px auto; padding: 10px 0px 10px 0px;}
.msgError 	{border: 1px solid #ffffff; padding: 3px; background: #ffdfdf;}
.msgWarning {border: 1px solid #ffffff; padding: 3px; background: #fff5df;}
.msgSuccess {border: 1px solid #ffffff; padding: 3px; background: #cdffd9;}

.show {}
.hide {display: none;}
.clear {float:none; clear:both; margin:0; padding:0;}

a 		{text-decoration: none; color: #000000;}
a:hover {text-decoration: underline; color: #000000;}

form, div 				{padding: 0px; margin: 0px;}
input, select, textarea {color: #4d5547; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}

div.left				{float: left;}
div.right				{float: right;}

h1						{font-size: 16px; font-weight: bold; margin: 0px; padding: 0px; color: #444E67;}

#container	{width:766px; margin:0 auto; background:#fff; border:4px solid #fff; border-top:0;}
.column {float:left; width: 226px; margin:0; padding:0;}
.content {float:right; width: 540px; padding:0; margin:0;}
.footer {width:766px; margin:0 auto; padding:5px 0; font-size:11px;}

#contact-box {width:540px; height:292px; background:url(images/top.jpg) no-repeat -226px 0;}
#contact-box .box-content {padding:170px 0 0 80px; font-size:11px; color:#fff;}
#contact-box a, #contact-box a:hover, #contact-box strong {color: #3C2E23; font-weight: bold;}
#contact-box a, #contact-box a:hover {text-decoration: underline;}

#menu-box {width:226px; margin:0 0 2px 0; background:url(images/top_bg.jpg) repeat-y left;}
#menu-box .box-content {padding:105px 46px 22px 46px; background:url(images/top.jpg) no-repeat 0 0;}
#menu-box a	{display: block; font-weight: bold; color: #645A53; text-decoration: none; padding: 3px 3px 3px 12px; border-bottom: 1px solid #8C8682; font-size: 12px; background: url(images/arrows/a2_r.gif) no-repeat left center;}
#menu-box a:hover {display: block; font-weight: bold; color: #3C2E23; text-decoration: none; padding: 3px 3px 3px 12px; border-bottom: 1px solid #E2DFD2; font-size: 12px; background: url(images/arrows/a2_r.gif) no-repeat left center;}

#offer-box {width:540px; height:132px; overflow:hidden; margin:2px 0 2px 0; padding:0;}
#offer-box .box-content {margin:0 0 0 2px; padding:0;}
#offer-box .box-content ul {list-style-type:none; margin:0; padding:0;}
#offer-box .box-content ul li {margin:0; padding:0; float:left;}
#offer-box .box-content ul li a {margin:0; padding:0; float:left; display:block; width:135px; height:132px; overflow:hidden; white-space:nowrap; text-indent:-99em; background:url(images/buttons.jpg) no-repeat 0 0;}
#offer-box .box-content ul li.l1 a {background-position:-270px 0; width:134px;}
#offer-box .box-content ul li.l2 a {background-position:0 0;}
#offer-box .box-content ul li.l3 a {background-position:-405px 0;}
#offer-box .box-content ul li.l4 a {background-position:-135px 0; width:134px;}

#content-frame {float:left; width:538px; margin:0 0 0 2px; padding:0; border:1px solid #E2DFD2; border-width:0 1px 2px 1px;}

#mod_calculate			{padding-bottom: 2px;}
#mod_calculate a		{display: block; padding: 13px 0px 13px 30px; background: #5E7293 url(images/arrows/a1_r.gif) no-repeat left; color: #ffffff; font-weight: bold; font-size: 12px;}
#mod_calculate a:hover	{display: block; padding: 13px 0px 13px 30px; background: #5E7293 url(images/arrows/a1_r.gif) no-repeat left; color: #ffffff; font-weight: bold; font-size: 12px;}

div.item					{width: 120px; float: left; margin: 6px; padding: 0px;}
div.item div.image			{width: 120px; height: 120px; margin: 0px; padding: 0px;}
div.item div.info			{width: 120px; padding: 5px 0px 0px 5px; margin: 0px; padding: 0px;}
div.item div.info a			{text-decoration: none; border-bottom: 1px dotted #A49D97;}
div.item div.info a:hover	{text-decoration: none; border-bottom: 1px solid #A49D97;}


div.boxTitle				{display: block; padding: 13px 0px 13px 30px; background: #7C644F url(images/arrows/a1_d.gif) no-repeat left; color: #ffffff; font-weight: bold; font-size: 12px;}
div.boxCnt					{border: 1px solid #E2DFD2; border-width: 0px 1px 2px 1px; padding: 18px 18px 0px 18px;}
div.boxCnt td				{text-align: left; font-weight: bold; color: #3D2F24; padding-bottom: 10px;}
div.boxCnt th				{text-align: left; font-weight: bold; color: #3D2F24; padding-bottom: 2px;}

input.inBox, select.inBox	{width: 180px; border: 1px solid #9A9072; font-weight: bold; color: #3D2F24; font-size: 11px;}

div.fpCnt					{padding: 18px;}
div.fpCnt h2.title			{font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; color: #444E67;}
div.fpCnt p.text			{color: #3C2E23; font-size: 11px; margin-top: 2px;}

#offersNew 					{padding: 2px;}
#offersNew div.boxTitle		{background: #617291; padding: 13px;}
#offersNew div.boxCnt		{border-width: 0px; padding: 0px;}

#offersBest div.boxTitle	{background-color: #C3000C;}
#offersBest div.boxCnt		{padding: 0px;}
#offersBest div.item		{float: none; width: auto; margin: 0px;}
#offersBest div.image		{width: auto; height: auto; text-align: center;}
#offersBest div.info		{width: auto; height: auto; text-align: left; padding: 5px 5px 10px 20px;}

#copyrights					{padding: 10px 0px 0px 0px; color: #3D2F24;}

ul.itemInfo					{list-style-type: none; margin: 20px; padding: 0px;}
li.th						{width: 300px; text-align: left; font-weight: bold; color: #3D2F24; padding: 10px 0px 2px 0px;}
li.td						{width: 300px; text-align: left; font-weight: normal; color: #3D2F24; padding: 1px; text-indent: 20px; border-top: 1px dotted #9A9072; background: url(images/arrows/a2_r.gif) no-repeat left center;}

li.th span.price			{}
li.td span.price			{color: #C3000C; font-weight: bold; font-size: 12px;}


div.itemGallery				{padding: 15px;}
div.itemGallery div.image	{padding: 5px 0px 5px 0px; text-align: center; border: 1px dotted #9A9072; border-width: 0px 0px 1px 1px;}

br.clean					{hegiht: 0px; margin: 0px; padding: 0px;}

#calc						{padding: 20px;}
#calc b						{font-weight: bold;}
#calc ul					{list-style-type: none; margin: 0px; padding: 0px;}
#calc th					{vertical-align: top; text-align: left; font-weight: normal; padding: 2px 0px 2px 0px;}
#calc td					{vertical-align: top; text-align: left; font-weight: normal; padding: 2px 0px 2px 0px;}
#calc td.break				{padding-top: 15px;}
#calc th.break				{padding-top: 15px;}
#calc input.FLD				{font-size: 11px; width: 100px;}
