body {
  margin: 0;
  padding: 0;
  border:0;
}

a {
  color: #295e92;
  text-decoration: none;	
}


img {
  border:0;
}

p {
  color:#000;
  font-family: Verdana;
  font-size:11px; 
  padding-left:10px;
  padding-right:10px;
  text-indent: 25px;
  line-height: 1.4;
}

h1 {
  color:#64655F;
  text-transform:uppercase;
  font-size:24px; 
  padding-left:10px;
}

.ns {
  margin:5px;
  padding-bottom:20px;
}

.ns a {
  color:#64655F;

  text-decoration:none;
  font-size:16px; 
  padding-left:10px;
}




h1 a {
  color:#64655F;
  font-size:24px;
  text-transform:uppercase;
  text-decoration:none;
}

.nsdate {
  float: none;
}

.Main {
  border: 0;
  height:100%;
  width: 980px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;

  overflow: hidden;
  zoom: 1;

  background-image: url('img/katalog-fon-line.jpg');
  background-position: left center;
  background-repeat: repeat-y;
}      

.Logo {
}

.CatLogo {
  background-image: url('img/logo.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  height: 206px;
}

.Menu {
  height:65px;
  margin: 0;
  padding: 0;
}

.Cat {
  width: 239px;
  height:100%;
  float:left;
}

.Content {
  background-color: #f5f5eb;
  padding-top:5px;
  padding-left:10px;
  width: 731px;
  float: right;
}

.Cat h3 {
  margin-left:20px;
  font-size:14px; 
  color:#ffffff; 
  font-family: Tahoma;
}

.Cat li {
  line-height:150%;
  width:180px;
  font-size:11px; 
  color:#ffffff; 
  font-family: Verdana;
  text-decoration:none;
}

.Cat a {
  font-size:11px; 
  color:#ffffff; 
  font-family: Verdana;
  text-decoration:none;
}

.Cat a:hover {
	color: #295E92;
}


.Info {
  float:right;
  width: 540px;
}

.News {
  background-color: #ffffff;
  padding:0;
  margin:0;
  width: 184px;

  float: right;
}

.NewsImg {
  width: 184px;
  height: 71px;
  background-image: url('img/new.jpg');
  background-position: top right;
  background-repeat: no-repeat;
}


#up img {
  margin:0px;
  margin-left: 55px;
  border:0;
  padding:5px;
}

.Lenta {
  padding-left: 30px;
}

.Footer {
  width: 980px;
  height: 75px;
  float:none;
  margin-right: auto;
  margin-left: auto;

  background-image: url('img/phone.gif');
  background-position: right center;
  background-repeat: no-repeat;
}

.Copyright {
  width: 400px;
  margin: 0px auto;
  text-align:center;
  color:#808080;
}

.Copyright a {
  color:#808080;
  text-decoration:none;
}

.Copyright a:hover {
  color:#808080;
  text-decoration:underline;
}

.ProdList li {
  border: solid 1px;
  float:none;
}


.detail {
  z-index:10;
  margin-top: 0px;
  margin-left: 170px;
}

.detail p {
  z-index:10;
}


.clear {
  clear: both;
  float: none;
}

.ProdInfo {
  margin: 5px;
  padding-bottom: 10px;
  border-bottom: solid 1px #c0c0c0;
  float:left;
  width: 98%;
}

.ProdInfo h2 {
  margin: 5px;
  color:#64655F;
  font-size:17px; 
}

.ProdInfo h2 a{
  text-decoration:none;
  color:#64655F;
}


.About {
  background-color: #f5f5eb;
  margin: 5px;
  width: 720px;
}

.About a{
  text-decoration:none;
  color:#64655F;
}

.About h2 {
  margin-left: 10px;
  color:#64655F;
  font-size:17px; 
  width: 70%;
}

.About h1 {
  color:#64655F;
  font-size:20px; 
}

.About b {
  font-size:14px; 
  color: green;
}

.About img {
  border: solid 1px #AEBA28;
  margin:10px;
  margin-right: 30px;
  margin-bottom: 25px;
  float: none;
}

.Contacts h2 {
  margin-left:25px;
  font-size:17px; 
}

.Lenta li {
  overflow: hidden;  
  float: right; 
  width: 150px; 
  height: 175px;
}

a.catlnk {
  float: right;
  text-align:center;
  color: blue;
}

.formItem { 
	width: 152px; 
	height: 25px; 
	float: left; 
	border: 2px none;
	margin-top: 5px;
}

.SubCount, .AddCount, .Order, .Item, .Count {float: left;}

.SubCount {
	background-image: url('/img/order_01.gif');
	background-position: center middle;
	background-repeat:no-repeat;
	width: 17px;
	height: 24px;
}

.AddCount {
	background-image: url('/img/order_03.gif');
	background-position: center middle;
	background-repeat:no-repeat;
	width: 18px;
	height: 24px;
}

.Order { 
	margin-left: 1px;
	background-image: url('/img/InBasket.gif');
	background-position: center middle;
	background-repeat:no-repeat;
	width: 87px;
	height: 24px;
}

.Count {
	background-image: url('/img/order_02.gif');
	background-position: center middle;
	background-repeat:no-repeat;
	width: 24px;
	height: 24px;
	text-align:right;
	border:0px none;
	padding-top: 2px;
}

div.formItem td.AddToBasket{
	background-image: url('/image/BubbleAddToBasket2.png');
	background-position: center middle;
	background-repeat:no-repeat;
	width: 79px;
	height: 20px;
}

.ItemImg {
  height: 175px;
  width: 150px;
  border: solid 1px #AEBA28;
}


.Left {
  height: 200px;
  width:  165px;
  float:  left;
  margin: 4px;
}


.Right {
  width: 186px;
  float: right;  
}

.Basket {
  float: left;
  width: 162px;
  border: 1px dashed #AEBA28;	
  padding: 5px;
  margin: 5px;
  color: #758431;
  background-color: #ffffff;
}

.Basket a{
  color: #758431;
  text-decoration: none;
}

.Client {
  float: left;
  width: 162px;
  border: 1px dashed #AEBA28;	
  margin: 5px;
  padding: 5px;

  color: #758431;
  font-size:14px; 
  background-color: #ffffff;
}

.Client a{
  color: #758431;
  text-decoration: none;
}

#basketAjTitle {
  height: 20px;
  text-align: center;
  font-weight: bold;
}

#ClearBasket {
  height: 20px;
  text-align: center;
  font-weight: bold;
}


#basketAjCount, #basketAjSum {
  font-weight: bold;
  margin-left: 5px;
}

.onsubmit {
	margin-left:1px;
}

.in_basket {
	margin-left:1px;
	background-image: url('/img/AlreadyInBasket.gif');
	background-position: center middle;
	background-repeat:no-repeat;
	width: 152px;
	height: 24px;
}

.not_avail {
	background-image: url('/img/NotAvailable.gif');
	background-position: center middle;
	background-repeat:no-repeat;
	width: 152px;
	height: 24px;
}

.blockAjax {
	display: none;
}


td.menu_b {
	background-color:#FFE4E1;
	background-image:url("/img/menu_b.gif");
	background-position:left center;
	background-repeat:repeat-x;
	border-bottom:1px solid #C0CBFF;
	border-top:1px solid #C0CBFF;
	font-family:Verdana,Tahoma,sans-serif;
	font-size:11px;
	height:30px;
	padding-left:8px;
	padding-right:8px;

	color: #64655F;
	font-weight: bold;
}

.basket_button {
	background-color:#E5E5E5;
	border:1px solid Black;
	color:#333333;
	font-family:Verdana,Tahoma,sans-serif;
	font-size:10px;
	height:18px;
	text-align:center;
	width:170px;
}

td.menu_str {
	background-color:transparent;
	background-image:url("/img/topmenu_str_bg.gif");
	background-position:center bottom;
	background-repeat:repeat-x;
	font-family:Verdana,Tahoma,sans-serif;
	font-size:11px;
	height:20px;
	line-height:14px;
	padding-bottom:1px;
	padding-left:8px;
	padding-right:8px;
}

.price {
	color:Black;
	font-family:Verdana,Tahoma,sans-serif;
	font-size:11px;
	font-weight:bold;
}


#EmptyBasket {
	color: Red; 
	font-weight: bold;
	text-align: center;
	height: 40px;
	padding-top: 20px;
	margin-bottom: 20px;
}


#loginForm {
	-moz-border-radius:6px 6px 6px 6px;
	border:1px solid #295E92;
	margin:0 auto;
	width:500px;
	margin-bottom: 20px;
}

#loginForm label, #registerForm label {
	display:block;
	float:left;
	font-size:1.4em;
	width:200px;
}

#loginForm input {
	font-size:1.4em;
	width:100%;
}

#registerForm input {
	font-size:1.4em;
	margin:0 auto;
	width:430px;
}

#loginForm input#u_sbmt, #registerForm input#r_sbmt {
	color:#295E92;
	width:100%;
	font-weight: bold;
}

#loginForm div#register {
	text-align:right;
	margin:10px;
}

#loginForm div#register a {
	color: #295e92;
	text-decoration: none;
	border-bottom: dotted 1px #295e92; 
}

#loginForm div#register a:hover {
	color: #a71a10;
	border-bottom: dotted 1px #a71a10; 
}

#registerForm {
	-moz-border-radius:6px 6px 6px 6px;
	border:1px solid #295E92;
	margin:0 auto;
	width:700px;
}

#registerForm select {
	font-size: 1.4em;
	width: 430px;
}

.message {
	margin: 10px 0 20px 0;
	color: #a71a10;
	border: dashed 1px #a71a10;
	padding: 20px;
	font-size: 1.2em;
	clear: both;
}

#loginForm p, #registerForm p {
	color: #295e92;
	margin: 20px;
	clear: both;
}

#registerForm .error {
	color: #a71a10;
}

.CabLink a {
	color: #295e92;
	text-decoration: none;	
}

.itemlink {
	width: 200px;
}

/*--- Options Form Styles ---*/

.optionsform {
	clear: both;
	width: 600px;
	margin: 2em auto 0 auto;
	border: solid 1px #295e92;
    -moz-border-radius:6px; 
    -webkit-border-radius:6px; 
}

.optionsform p {
	color: #295e92;
	margin: 20px;
	clear: both;
}

.optionsform label {
	font-size: 1.4em;
	width: 200px;
	display: block;
	float: left;
}

.optionsform input, .optionsform select {
	font-size: 1.4em;
	width: 335px;
}

.optionsform input#o_set_pass {
	width: 100%;
	color: #295e92;
	font-weight: bold;
}

.prnlink {
	width: 100%;
	height: 20px;
	margin-bottom:10px;
}

.prnlink a {
	float: right;
	text-decoration: none;
	color: #295e92;
	font-weight: bold;
}

.NewsLabel {
	position:relative;
	float: right;

	width:96px;
	height:92px;
	background-image: url('img/new.gif');
	background-position: right top;
	background-repeat: no-repeat;
}
.art {
	color: #295e92;
	font-weight: bold;
	
}
/*--- End of Options Form Styles ---*/

div#contact p {padding-left:5px; color:#556832; font-family:Tahoma; font-weight: bold; font-size:10pt; }

#pagebody {
	hieght: 300px;
}

#basket_prod {
	margin-top:  0px;
	margin-left:25px;
	width:170px;
	height:50px;
	float:right;
}

#basket_prod img {
	border:0;
}

p.error {
	color:red;
}

#tprodinfo {
	margin-left: 15px;
	margin-bottom: 20px;
}

.tablnk {
	margin-left: 10px;
}

div.sell {
	text-decoration: line-through;
	color: red;
	font-weight: bold;
	font-size: 16px;
}

div.red {
	color: red;
	font-style: italic;
}

div.new_cat {
	float:right;
	color: red;
	text-decoration:blink;
	font-size:9px;		
	padding-right: 5px;
	padding-bottom: 5px;
}


#hot-title {
	height: 74px;
	color: #295E92;
	text-align: center;
	font-weight: bold;
	
	background-image: url('img/menu-razdel-service.jpg');
}
.hot-news  {
	width:80%;
	margin-left: 10%;
	text-align: center;
}

.hot-news p{
	color: #295E92;
}

.hot-news a{
	color: #295E92;
}

.hot-news a:hover{
	color: blue;
}

.nsbody a {
	text-transform:none;
	padding: 0px;
}

.hot-news hr{

}

#menu-footer{
	float:left;
	background-image: url('img/menu-footer.jpg');
	background-position: left top;
	height:74px;
	width:239px;
}

.counters {
	width:30px;
	margin: 0px auto;
}
