body {	padding: 0px;	margin: 0px; vertical-align: top; font-family: 'Cuprum', Arial, sans-serif ; font-size: 14px; color: #231f20; background: #fff ; }

div , table, img { padding: 0px;	margin: 0px; border: none; font-family: 'Cuprum', Arial, sans-serif ;  color: inherit; font-size: inherit;  font-size: 14px;}
td, th { vertical-align: top;  text-align: left; border: none; font-family: 'Cuprum', Arial, sans-serif ; font-size: 14px;  color: inherit; padding: 0px;	margin: 0px;}

a { font-family: 'Cuprum', Arial, sans-serif inherit;  text-decoration: underline; color: #231f20;}
	a:hover { text-decoration: none; color: #8c1867; }
	a:active { text-decoration: none; color: #8c1867; }
	a:visited { text-decoration: underline; color: #231f20; }
h1 , h2 , h3 , h4 , h5 { margin: 0px; padding: 0px;}

h1 , .h1 , h2.h1 { color: #5a8995; font-size: 26px; font-family: 'Cuprum', Arial, sans-serif ; margin: 0 0 10px 15px;  }
.panelTop h1{ color: #231f20; font-size: 20px; font-family: 'Cuprum', Arial, sans-serif ; margin: -6px 0 8px 0;  }
	
	
h2 { font-family: 'Cuprum', Arial, sans-serif ;   font-size: 18px; margin: 0 0 10px 0; color: #8c1867; font-weight: normal; }
h2 a  {  color: #8c1867; text-decoration: none;}
h2 a:hover  { text-decoration: underline;}

.itemObj h1 { font-family: 'Cuprum', Arial, sans-serif ;   font-size: 18px; margin: 0 0 10px 0; color: #8c1867; font-weight: normal; width: 330px; height: 60px; }

h3 {  margin: 0px 0px 4px 0px; font-size: 11pt; color: #8c1867; font-weight: normal; }
h4 { margin: 0px 0px 5px 0px; color:  #231f20; font-size: 15px;}


p { padding: 0px; margin: 0px 0px 20px 0px;}
.box { width: 1000px; text-align: left; position: relative;  z-index: 1; }

.panelTop { margin: 0 0 20px 0; }

	.logo { display: block; width: 220px; height: 45px; margin: 0 0 12px 0; }	
	
	.phone { font-family: 'Cuprum', Arial, sans-serif ; font-size: 15px;  width: 220px; }
	.phone p { margin: 0 0 0 0; padding: 0 0 0 0;}
	
	.search { float: right; padding: 0 0 0 0; font-size: 12px; font-style: italic; }
	.search a {font-weight: normal;  text-decoration: none; border-bottom: 1px dotted;}
	.search a:hover {  text-decoration: none; font-weight: normal;}
	.search form { margin: 0 0 5px 0;}
	.search p { margin: 0 0 0 1px; clear: both;}
	.search .inpBut { float: left; margin: 0 0 0 4px; cursor: pointer;  }
	.search .inpText { margin: 0 0 3px 0; float: left;  font-family: 'Cuprum', Arial, sans-serif ; font-size: 14px;  color: #394046; width: 200px; }
	.textTop { color: #4a4f50; }
	
	
.menuTop { margin: 0 0 15px 0; }
	.menuTop ul { margin: 0; padding: 0px; list-style: none; }
	.menuTop li { margin-right: 1px; padding: 0; display: block; float: left;}
	.menuTop li a { text-decoration: underline; }
	.menuTop li a:hover { text-decoration:none; }
	.menuTop li a, .menuTop li span { margin: 0 10px 0 0; display: block; float: left; font-size: 15px;}
	.menuTop li span {  color: #8c1867; }

.content { margin: 0 0 30px 0; }
	.colLeft { width: 260px; float: left; margin: 0 20px 0 0; padding: 0 0 0 30px;}
	.panelTop .colLeft  { padding: 13px 0 0 30px; }
	.colRight { margin: 0; width: 690px; float: left; padding: 0 0 0 0px;}
	.panelTop .colRight { background: #e8d4b4; border-bottom: 2px solid #98b7c1; padding: 15px 15px 15px 15px; width: 660px;  }
	
	.content ul { margin: 0 0 20px 0px; padding: 0; list-style: none; }
	.content ul li { margin: 0 0 7px 0px; padding: 0 0 0 0px;   }
	
	.srannerObj ul { margin:0 0 20px 40px; padding: 10px 0 0 0; }
	.srannerObj ul li { margin: 0 0 10px 0 ; padding: 0; }
	
	.priceform_p  { font-size: 12px; font-weight: normal; font-style: italic; color: #737373; }
	
.footer { clear: both; background: #5a8995; padding: 30px; height: auto; }	
	.footer .adress { display: block; float: left; padding: 0; color: #fff; font-size: 16px;}
	
	.footer .phone { float: right;  color: #fff; font-size: 16px; padding-top: 14px;}
	

	.copy  { width: 240px;  float: left; overflow: hidden;  margin: 0px 40px 0px 0px;  }
	.dev { float: right; text-align: right;  }
	.dev  p { padding: 0; margin: 0 0px 0px 20px; float: right; }
	
.invisible , .invisible { display: none;}

.developers { margin: 0 0 10px 0; padding: 0 0 0 20px; font-size: 12px; font-weight: bold;}
	.developers a { display: block; float: left; margin: 0 10px 0 0; }

.list { margin: 0 0 0 0px;}

	.items { background: #ebebeb; padding: 12px 12px 12px 12px; margin: 0 0 30px 0; position: relative; border-bottom: solid 1px #d8c1d1;}
	.list .items h2 {  margin: 0 0 5px 0; color: #8c1867; }
	.list .items h2 a {  color: #8c1867; }
	.list .items .text {  margin: 0 0 10px 0;}
	.list .items .image { border: solid 1px #c5c4c4; float: left; display: block; max-width: 155px;}
	.list .items .tth { margin: 0px 0px 30px 175px;  }
	.list .items .tth span { display: block; float: left; width: 210px; margin: 0 20px 0 0;}
	.list .items .price { color: #d4a500; font-size: 20px; position: absolute; left: 187px; bottom: 13px;}
	.list .items .order { color: #fff; font-size: 16px; position: absolute; right: 0px; bottom: 12px; padding: 5px 30px 5px 10px; display: block; background: #55828d;}



.phoneTable { margin: 0 0 20px 0;}
.phoneTable td { vertical-align: middle; font-size: 14px; padding: 5px 80px 5px 0;}

.itemObj {   background: #ebebeb; padding: 12px 12px 12px 12px; margin: 0 0 30px 0px; position: relative; border-bottom: solid 1px #d8c1d1; }
	.itemObj p { margin: 0 0 4px 0;}
	.itemObj .textTop {  margin: 0 0 10px 0;}
	.itemObj .image { border: solid 1px #c5c4c4; float: left; display: block; max-width: 155px; margin: 0 0 0 0;}	
	.itemObj .tthBox { position: relative; margin: 0 0 10px 0; }
	.itemObj .tthBox  .tth { margin: 0px 0px 30px 175px;  }
	.itemObj .tthBox  .tth span { display: block; float: left; width: 210px; margin: 0 20px 0 0;}
	.itemObj .tthBox  .price { color: #d4a500; font-size: 20px; position: absolute; left: 187px; bottom: 0px; }
	
	.itemObj .image { float: left; max-width: 155px; margin: 0 30px 0 0;display: block;}
	
	.itemObj .mfeedback { position: absolute; right: 0px; top:0px; width: 292px/*285px*/; background: #5a8995; padding: 12px 12px 12px 12px; color: #fff;}
	.mfeedback .inpText { width: 200px; float: left; margin: 0 15px 0 0;}

ul.menuLeft  { margin: 0 0 30px -30px; padding: 0; display: block; list-style: none; }

	.menuLeft a { font-size: 18px; display: block; height: 31px;}
	.menuLeft a span  { display: block; padding: 6px 0 0 30px;}
	.menuLeft a:visited { text-decoration: underline; color: #231f20; }
	.menuLeft a:hover , .menuLeft a.active  { text-decoration: none; color: #fff; background: url(/image/bg/menuLeft.png) top right no-repeat;}
	
	.menuLeft li { margin: 0 0 1px 0; display: block; }




/*FORMS */ 
/*.inpText { background: #fff url(/image/bg/input.gif) top repeat-x; border-top: solid 1px #a3a3a3; border-left: solid 1px #c6c6c6;   border-right: solid 1px #c6c6c6; border-bottom: solid 1px #e5e5e5; height: 19px; padding: 2px 4px;  font-family: 'Cuprum', Arial, sans-serif ; font-size: 12px;  color: #6e6e6e; width: 225px; webkit-border-radius: 2px; 	-moz-border-radius: 2px; 	border-radius: 2px; margin: 5px 0 10px 0;  }*/

.inpText { background: #fff; border: solid 1px #bbbbbb; height: 19px; padding: 2px 4px;  font-family: 'Cuprum', Arial, sans-serif ; font-size: 12px;  color: #231f20; width: 225px; border-radius: 2px; margin: 5px 0 10px 0;  }

.inpModel {  width: 360px; }

.textArea { background: #fff; border-top: solid 1px #a3a3a3; border-left: solid 1px #c6c6c6;   border-right: solid 1px #c6c6c6; border-bottom: solid 1px #e5e5e5; height: 200px; padding: 2px 4px;  font-family: 'Cuprum', Arial, sans-serif ; font-size: 12px;  color: #6e6e6e; width: 360px; webkit-border-radius: 2px; 	-moz-border-radius: 2px; 	border-radius: 2px; margin: 5px 0 10px 0;  }		
.select  { background: #fff; border: solid 1px #8e8e8e; height: 21px; padding: 0;  font-family: 'Cuprum', Arial, sans-serif ; font-size: 9pt;  color: #000; margin: 0px 0px 5px 0px; width: auto; }
.inpFile { background: #fff; border: solid 1px #8e8e8e; height: 21px; padding: 2px 4px 0px 4px;  font-family: 'Cuprum', Arial, sans-serif ; font-size: 9pt;  color: #000; margin: 0px 0px 5px 0px; width: 200px; }
.inpQuant { background: #fff; border: solid 1px #8e8e8e; height: 21px; padding: 2px 4px 0px 4px;  font-family: 'Cuprum', Arial, sans-serif ; font-size: 9pt;  color: #000; width: 50px; } 
.radio { width: 15px; height: 15px; margin: 0px 0px 0px 0px; padding: 0;} 
.checkBox  { width: 15px; height: 15px; background: #fff; border: solid 1px #8e8e8e; margin: 0; padding: 0;} 

.inpBut { background: #fff url(/image/bg/buttons.gif) bottom left repeat-x; border: solid 1px #c6c6c6; height: 25px; padding: 2px 4px 2px 4px;  font-family: 'Cuprum', Arial, sans-serif ; font-size: 12px;  color: #000; webkit-border-radius: 2px 2px 2px 2px; 	-moz-border-radius: 2px 2px 2px 2px; 	border-radius:  2px 2px 2px 2px; display: block; float: left; cursor: pointer; text-decoration: none;  }
a.inpBut { height: auto; padding: 5px 8px 4px 8px;}
	.inpBut:hover , a.inpBut:hover { text-decoration: underline; color: #000;}
	.inpBut:active{ color: #b0b0b0; }
	
.contentRightOrder .inpText  , .contentRightOrder .textArea{ width: 261px;   }	

.like { float: right; margin: -11px -25px 0 0;}

.red { color: #b30707; }
.blue { color: #5a8995;}
.hr { height: 0px; overflow: hidden; clear: both;}
.norm { font-weight: normal;}
.under { text-decoration: underline;}
.upper { text-transform: uppercase;}

.red , .errortext { color: #df0024; }
.starrequired  { color: #df0024;  font-weight: bold;}
.black { color: #000;}
 
.nobr {white-space: nowrap; }
.w100 { width: 100%; }

.vc { vertical-align: middle;}
.vt   { vertical-align: top;}
.vb { vertical-align: bottom;}
td.vc { vertical-align: middle;}
td.vt   { vertical-align: top;}
td.vb { vertical-align: bottom;}

td.el , .el { text-align: left;}
td.er , .er { text-align: right;}
td.ec , .ec { text-align: center;}

.fl { float:left;}
.fr { float: right; }
.fn { float: none;}
.cb { clear: both;}
.pr { position: relative; }
.pa { position: absolute; }



.content { 	overflow: hidden; 	}

.tableForm td { padding: 0px 20px 10px 0px;}