body {
  margin: 0;
  padding: 0;
  font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
  background: #FFF;
  color: #000000;
}
form {
  padding: 0;
  margin: 0;
}
input {
  font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

h1
{
	font-size:120%;
	color:#014F9C;
	margin-bottom:0px;
}


.main_text {
	padding-left: 5px;
}

#t1024 {
  margin-left: auto;
  margin-right: auto;
  width: 955px;
}

#catTable .h4{
	width: 250px;
	font-size: 14px;
	color: #FFFFFF;
	background: #399DDB url(../img/dot_b.png) no-repeat;
}

#catTable img {
 border: none;
}

#topTable {
	font-size:0px;
  background: #399DDB url(../img/dot_b.png) repeat-x bottom;
}

#topTable img {
 border: none;
}

#mainTable img {
 border: none;
}

#logoBottom {
	padding: 3px 0 1px 3px;
	background: url(../img/logo_b.jpg) no-repeat;
}

#logoBottom a {
 margin-left: 110px;
 color: #2989df;
 font-weight: bold;
 font-size: 10px;
 text-decoration: none;
}

#menu .h2 {
	width: 250px;
	font-size: 10px;
	padding: 5px 0 5px 0;
	margin: 1px 0;	
}

#menu .h2 a {
 background: url(../img/b_dot.gif) no-repeat 20px;
 padding: 0 0 0 40px;
 color: #000000;
 text-decoration: none;
}

#menu .h2 a:hover {
color: #B22222;
text-decoration: underline;
}

#menu .h4 {
	font-size: 14px;
	padding: 0 10px 0 0;
	color: #FFFFFF;
	background: #399DDB url(../img/dot_b.png) no-repeat;
}


div#r1 {
margin-top: 0;
	background: url(../img/r1l.jpg) no-repeat top right;
}
div#r2 {
	background: url(../img/r2l.jpg) no-repeat top right;
}
div#r3 {
	background: url(../img/r3l.jpg) no-repeat top right;
}
div#r4 {
	background: url(../img/r4l.jpg) no-repeat top right;
}
div#r5 {
	background: url(../img/r5l.jpg) no-repeat top right;
}
div#r6 {
	background: url(../img/r6l.jpg) no-repeat top right;
}
div#r7 {
	background: url(../img/r7l.jpg) no-repeat top right;
}

#menu .h3 {
	width: 252px;
	font-size: 11px;
	font-weight: normal;
	padding: 3px 0;
	margin: 2px 0;
	background: url(../img/pm_bg.png) repeat-y 12px;
}

#menu .h3 a {
 background: url(../img/b_plus.gif) no-repeat 40px;
 padding: 0 0 0 60px;
 color: #6E6E6E;
}

/* Логовка */
#loginTable {
	border-top: 4px solid #ACC8DD;
	border-bottom: 4px solid #B5BEC3;	
}

#loginPanel {
	position: relative;
	width: 400px;
	height: 70px;
	background-color: #E4F0F7;
	color: #2A89DD;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#loginPanel a {
	color: #2A89DD;
	text-decoration: none;
}

#loginPanel a:hover {
	color: #B22222;
}


#loginInput {
	width: 200px;
	position: absolute;
	top: 10px;
	left: 10px;
}

#passwordInput {
   width: 200px;
	position: absolute;
	top: 42px;	
	left: 10px;	
}


#signupCheckBox {
	width: 185px;
	position: absolute;
	top: 10px;
	left: 240px;
}

#signupCheckBox a {
	top: 2px;
	left: 30px;
	position: absolute;
}

#forgetPasswordLink {
	width: 115px;
	position: absolute;
	top: 45px;
	left: 290px;
}

#loginTable .inputLineL {
	background: #E3EFF6;
	padding: 5px 0 5px 10px;	
}

#loginTable .inputLine {
	background: #E3EFF6;
	padding: 5px 0;	
	text-align: center;
}

#loginTable .inputLineR {
	background: #E3EFF6;
	padding: 5px 10px 5px 0;	
	text-align: right;
}

input#login {
	border: 1px solid #606060;
	width: 130px;
	margin: 0;
}

input#password {
	border: 1px solid #606060;
	width: 130px;
	margin: 0;
}

.loginLink {
	color: #000;
	text-decoration: underline;
} 

.loginLink:hover {
	color: Navy;
	text-decoration: none;
} 

.cartLink {
	display: block;
	text-decoration: none;
	color: #000;	
}

.cartLink:hover {
	display: block;
	text-decoration: none;
	color: #4169E1;	
}


#loginTable .box {
	background: #B5BEC3 url(../img/box_bg.png) repeat top left;
	padding: 7px 0 0 0;	
	color: #000;
}


#loginTable .box2 {
	background: #B5BEC3 url(../img/box_bg.png) no-repeat left -5px;
	padding: 0;	
	color: #000;	
}

#mainCol {
	background: url(../img/dot_g.png) repeat-y;
}


.boxInfo {
	background: #B5BEC3 url(../img/box_bg.png) repeat top left;
	padding-left: 10px;;	
	color: #000;
}


#catalogTable {
	margin-left: 1px;
    font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}


#catalogTable h2 {
	font-size:100%;
	font-weight:bold;
	color: #2A89DD;
	font-size: 11px;
	font-family: Verdana;
	margin: 0px;
	margin-left:0px;
	margin-top:7px;
	margin-bottom:0px;
}

#catalogTable select,input {
	font-size: 10px;
}

#catalogTable a {
text-decoration: none;
color: #2A89DD;
}

#catalogTable a:hover {
text-decoration: none;
color: #A52A2A;
}

#catalogTable samp {
    font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC2222;
}

.basket_info {
	color: #000000;
	border:1px solid #AFAFAF;
	background: #EFEFEF;
}

.basket_title {
	background: #CFCFCF;
	padding: 4px;
	border-bottom: 1px solid #AFAFAF;
    font-weight: bold;
}

.basket_item {
	padding: 4px;
}

.basket_sum {
	padding: 4px;
    border-top:1px solid #AFAFAF;
	color: #AA2222;
	background-color: #CFCFCF;
 
}


.itemTable {
	border: 1px solid #DAD6D7;
	background: url(../img/itable_bg.png) repeat-x bottom;
	margin-bottom: 10px;
	margin-top: 5px;
}

.itemCaption {
    padding-top: 7px; 
	padding-left: 7px;
	background: url(../img/icaption_bg.png) no-repeat top left;
	text-align: left;
	color: #FFF;
}

.itemPrice {
	background: #F0F0F0;
	height: 40px;
	font-size: 12px;
	font-family: Tahoma;
	font-weight: bold;
	text-align: center;
	color: #DD3510;
	border-right: 3px solid #BEBEBE;
}

.itemButons {
	padding-left: 5px;
}

input.zakaz
{
 border: 1px solid #DAD6D7;
}

.itemNote {
	text-align: left;
	padding-top:2px;
	padding-left:5px;
	color: #8F8F8F;
}

.itemDatail {
	display: block;
	background: url(../img/binfo.jpg) no-repeat 10% 2px;
	height: 20px;
	padding: 5px 0 0 25%;
	color: #AEAEAE;	
	text-align: left;	
}

.itemOrder {
    display: block;
	background: url(../img/bcart.jpg) no-repeat 7px 2px;
	height: 20px;
	padding: 5px 0 0 40px;
	color: #AEAEAE;	
	text-align: left;	
}

.itemSubmit {
	background: url(../img/bcart.jpg) no-repeat 7px 2px;
	border: 0px;
	height: 25px;
	padding: 5px 0px 5px 40px;
	text-align: left;
	color: #2A89DD;
}


#bottomMenu {
	background: #b5bec3 url(../img/menub_bg.png) no-repeat 194px;
	font-size: 11px;
	padding: 17px 0;
}

#bottomMenu a {
text-decoration: none;
color: #494949;
padding: 0 2px;

}

#bottomMenu a:hover {
text-decoration: none;
color: #A52A2A;
}

input#email {
	border: 1px solid #606060;
	width: 170px;
	margin: 0;
}

.p12 {
	color: #696969;
	padding-left: 10px;
    background: #EFEFEF;
}

#bannerTable td {
padding: 5px 0;
font-size:9px;
}

.bannerLeft {
	background: url(../img/vl.png) no-repeat top right;
}

.bannerCenter img {
  margin-left: 6px;
}

#footTable td {
	height: 60px;
	padding: 0 10px;
}

#footTable a {
text-decoration: none;
color: #494949;
padding: 0 2px;

}

#footTable a:hover {
text-decoration: none;
color: #A52A2A;
}

#footTable td.footLine {
	background: url(../img/vl.png) no-repeat 100% 10px;	
}

