html {height:100%;}

body {
margin: 0;
padding: 0;
min-width: 1003px;
font-size:14px;
font-family: Arial, Verdana, sans-serif !important;
}
/* Следующая запись нужна для IE  */
* html body {
width:expression(document.documentElement.clientWidth < 1005 ? "1005px" : "auto");
}
#main {
width: 100%;
/*background-color:#5985ba;
background:red;*/
}

table{
	border-collapse: collapse;
	width: 100%;
}

td{
	margin: 0em;
	padding: 0em;
	vertical-align: top;
}

td.vac {
	vertical-align: middle;
}

form{
margin:0 0 0 0;
}

input, textarea{
border:1px solid #660000;
}

a, a:visited {
color:#660000;
text-decoration:underline;
}

a.white1, a.white1:visited {
color:#FFFFFF;
text-decoration:underline;
}


a:hover {
text-decoration:none;
}


div.mainheader{
padding-left:30px;
}

div.mainheader h1{
font-size:22px;
color:#660000;
}



div.maintext{
padding:0px 30px 10px 30px;
}

div.maintext h1{
font-size:14px;
font-weight:normal;
color:#660000;
}


.incart {
width:50px;
background:#CC6600; 
padding:5px 12px 5px 10px;
margin-top:5px;
}

.to_cart_1 {
font-size:20px;
}

.header-up-l {
width: 40%;
height: 47px;
float: left;
}
.header-up-r {
width: 60%;
height: 47px;
background: url(header_1.gif) repeat center top; 
float: right;
}
.h-up-l {
width: 100%;
height: 47px;
background: url(h-up-l.jpg) no-repeat left top; 
}
.h-up-r {
width: 100%;
height: 47px;
background: url(h-up-r.jpg) no-repeat right top; 
}

.h-logo-top {
width: 100%;
height: 47px;
background: url(h-logo-top.jpg) no-repeat left top; 
}

.h-logo {
/*width: 100%;*/
height: 111px;
background: url(h-logo.jpg) no-repeat left top; 
}

.h-z-up {
width: 100%;
height: 47px;
background: url(../img/boy-0.jpg) no-repeat center top; 
float: right;
margin-top:-47px;
}


.h-z-up-r {
width: 50%;
height: 47px;
background: url(h-zont-up-r.jpg) no-repeat left top; 
float: right;
margin-top:-47px;
}
.h-z-up-l {
width: 50%;
height: 47px;
background: url(h-zont-up-l.jpg) no-repeat right top; 
float: left;
margin-top:-47px;
}
.h-links {
width: 60%;
height: 47px;
margin-top:-47px;
float:right;
z-index:2;
}

.h-boy-mid-n {
height: 111px;
background: url(boy-1.jpg) no-repeat center top; 
}


.h-boy-mid-r {
width: 100%;
height: 111px;
background: url(h-boy-r-mid.jpg) no-repeat left top; 
float:right;
}
.h-mid-r {
width: 50%;
height: 111px;
background: url(h-mid-r.gif) repeat center top; 
float: right;
}

.h-boy-mid-l {
/*width: 100%;*/
height: 111px;
background: url(h-boy-l-mid.jpg) no-repeat right top; 
}
.h-logo-back {
width: 50%;
height: 111px;
background: url(h-logo-back.gif) repeat center top; 
float: left;
}
.top-left{
width:26px;
height:158px;
background: url(top-left.jpg) no-repeat right top; 
}
.top-right{
width:26px;
height:158px;
background: url(top-right.jpg) no-repeat left top; 
}
.bot-2{
height:17px;
background: url(bot-logo.jpg) no-repeat left top; 
}
.bot-3{
width:50%;
height:17px;
float:right;
}

.boy-2 {
height: 17px;
background: url(boy-2.jpg) no-repeat center top; 
}

.boy-3 {
height: 18px;
background: url(boy-3.jpg) no-repeat center top; 
}


.h-boy-bot-l {
width: 100%;
height: 17px;
background: url(h-boy-bot-l.jpg) no-repeat right top; 
}
.h-boy-bot-r {
width: 100%;
height: 17px;
background: url(h-boy-bot-r.jpg) no-repeat left top; 
}
.red-zont-l {
height: 17px;
background: url(red-zont-l.jpg) no-repeat right top; 
}
.red-zont-top {
height: 111px;
background: url(red-zont-top.jpg) no-repeat right bottom; 
}

.left-mid {
width: 26px;
height: 1170px;
background: url(left-new.jpg) no-repeat right top; 
}



.right-mid {
width: 26px;
height: 1170px;
background: url(right-new.jpg) no-repeat left top; 
}


.b-boy-l{
width: 50%;
height: 18px;
background: url(b-boy-r.jpg) no-repeat right top; 
float:left;
}
.b-boy-r{
width: 50%;
height: 18px;
background: url(b-boy-l.jpg) no-repeat left top; 
float:right;
}

.red-zont-mid{
width: 100%;
height: 18px;
background: url(red-zont-mid.jpg) no-repeat right top; 
}

.center-content {
width: 100%;
}

.leftcol {
width: 245px;
}
.rightcol {
width:100%;
}

div.search {
text-align:center;
}

input.search {
width:200px;
height:22px;
background: url(search-back.jpg) no-repeat right center;
background-color:#FFFFFF;
font-size:16px;
}

div.search-1{
padding-top:7px;
padding-bottom:20px;
}

.z-catalog{
margin:0px 14px 0px 14px;
padding:4px 0px 0px 0px;
font-size:21px;
font-weight:bold;
color:#FFFFFF;
background-color:#d01010;
text-align:center;
}

.z-hits{
margin:0px 14px 0px 14px;
padding:4px 0px 0px 0px;
font-size:21px;
font-weight:bold;
color:#FFFFFF;
background-color:#006666;
text-align:center;
width:160px;
}

.z-hits2{
margin:0px 14px 0px 23px;
padding:4px 0px 0px 0px;
font-size:21px;
font-weight:bold;
color:#FFFFFF;
background-color:#d01010;
text-align:center;
width:160px;
}


.z-action{
margin:0px 14px 0px 23px;
padding:4px 0px 0px 0px;
font-size:21px;
font-weight:bold;
color:#FFFFFF;
background-color:#d01010;
text-align:center;
width:90px;
}


.z-cart{
margin:0px 14px 0px 23px;
padding:4px 0px 0px 0px;
font-size:21px;
font-weight:bold;
color:#FFFFFF;
background-color:#CC6600;
text-align:center;
width:105px;
}




.z-info{
margin:0px 14px 0px 14px;
padding:4px 0px 0px 9px;
font-size:21px;
font-weight:bold;
color:#006666;
text-align:left;
}

.z-info2{
margin:0px 14px 0px 0px;
padding:4px 0px 0px 9px;
font-size:21px;
font-weight:bold;
color:#006666;
text-align:left;
}

.z-info3{
padding:4px 0px 0px 9px;
font-size:21px;
font-weight:bold;
color:#006666;
text-align:left;
}


.z-compare{
margin:0px 14px 0px 23px;
padding:4px 0px 0px 0px;
font-size:21px;
font-weight:bold;
color:#FFFFFF;
background-color:#006666;
text-align:center;
width:200px;
}

.z-auth{
margin:0px 14px 0px 23px;
padding:4px 0px 0px 0px;
font-size:21px;
font-weight:bold;
color:#FFFFFF;
background-color:#006666;
text-align:center;
width:210px;
}



ul.catalog{
list-style-type:none;
}

ul.catalog li {
padding:7px 0 7px 0;
}

ul.catalog li a, ul.catalog li a:visited {
color:#0099cc;
}
.catalog-bottom{
height:60px;
width:60px;
background: url(catalog-zont-bottom.jpg) no-repeat left top;
margin:20px 0 20px 50px;
}

.info-bottom{
height:60px;
width:60px;
background: url(info-zont-bottom.jpg) no-repeat left top;
margin:20px 0 20px 50px;
}

.rot-string {
height:38px;
width:100%;
background: url(rot-string-r.jpg) no-repeat right top;
color:#660000;
text-align:right;
}

.rot-string-b {
height:1px;
width:80%;
background-color:#660000;
text-align:center;
/*padding:0px 20px 0px 0px;*/
}

input.login {
width:200px;
font-size:16px;
margin:10px 0 10px 0;
}

.brown1{
background-color:#660000;
padding:0 10px 0 10px;
}

div.enter1{
width:45%; 
float:left;
text-align: left;
padding-top:0px;
}

div.enter1 div.e2 {
padding-left:5px;
padding-top:0px;
}

div.enter2{
width:45%; 
float:right; 
text-align:right;
}

div.enter2 span.enter2 {
padding-right:35px;
}

div.enter3{
margin-top:30px;
width:100%; 
text-align:right;
}

div.enter3 span.enter3 {
padding-right:10px;
}

.img-back {
width:214px;
height:214px;
background: url(img-back.gif) no-repeat center top;
position:relative;
display:table;
vertical-align: middle; 
text-align: center;
}

.inner {
width:100%;
display:table-cell;
padding-top:10px;
vertical-align:middle;
position:relative;
}

div.action1{
margin:5px 0 0 0;
width:45%;
float:left;
text-align:right;
display: inline;
position: relative;
}

div.a2 {
padding-right:15px;
}

div.compare1 {
padding:10px 0 5px 0; 
margin:0 0 0 0;
}

div.action2{
margin:15px 0 0 0;
width:45%;
float:right;
text-align:left;
display: inline;
position: relative;
}

div.action2 span {
padding-left:10px;
}

.action-block {
text-align:center;
padding-bottom:20px;
}

.action-block a {
color:#CC6600;
}

div.price {
margin-top:5px;
color:#CC6600;
font-weight:bold;
}

div.price span {
padding-left:10px;
color:#660000;
font-weight:bold;
font-size:25px;
}

div.price span.old {
text-decoration:line-through;
}

.bottom-center {
height:26px;
background: url(center-bot.gif) repeat center top;
margin-left:26px;
margin-right:26px;
}

.bottom-center-l {
width:50%;
float:left;
height:26px;
background: url(center-bot-left.gif) no-repeat left top;
}

.bottom-center-r {
width:50%;
float:right;
height:26px;
background: url(center-bot-right.gif) no-repeat right top;
}




/*
.header-0 {
width: 40%;
height: 47px;
background: url(header-logo-up.jpg) no-repeat left top; 
float: left;
}
.header-1 {
width: 60%;
height: 47px;
background: url(header_1.gif) repeat center top; 
float: right;
}
.header-zont-up {
width: 50%;
height: 47px;
background: url(header-zont.jpg) no-repeat left top; 
float: right;
margin-top:-47px;
}
.header-zont-mid-1 {
width: 50%;
height: 111px;
background: url(header-mid-r.gif) repeat center top; 
float: right;
top:-47;
}

.header-zont-mid-2 {
width: 100%;
height: 111px;
background: url(header-zont-mid.jpg) no-repeat left top; 
float: right;
top:-47;
}
.header-mid-1 {
width: 50%;
height: 111px;
background: url(header-mid-l.gif) repeat center top; 
float: left;
margin-top:-47;
}
.header-logo-mid {
width: 100%;
height: 111px;
background: url(header-logo-mid.jpg) no-repeat left top; 
}
*/


.border {
border:1px solid #000000;
}


.footer {
width: 100%;
/*height: 50px;*/
height: auto;
clear: both;
background: #5683B8;
}
#content-columns {
margin: 0 26px 0 26px;
}
.content {
width: 100%;
float: left;
background: #F1EFE5;
}
.leftcolumn {
width: 26px;
float: left;
margin-left: -26px;
display: inline; /* решает проблему в IE */
position: relative;
}
.rightcolumn {
width: 26px;
float: right;
margin-right: -26px;
display: inline; /* решает проблему в IE */
position: relative;
}

div.hr1
{margin:0 22px 0 22px;}

hr.hr1 {
display:block;
color:#660000;
background: #660000;
}

.strike {
text-decoration:line-through;
}


.phone_string1 {
font-family: Arial;
padding-top:15px;
font-size:16px;
color:#330000;
font-weight:bold;
}

.phone_string2 {
font-family: Arial;
font-size:18px;
color:#0099cc;
font-weight:normal;
}

.phone_string3 {
font-family: Arial;
font-size:16px;
color:#330000;
font-weight:bold;
}

.phone_string4 {
font-family: Arial;
font-size:14px;
color:#330000;
}

div.counters {padding: 26px;}
div.counters div {
  float: left;
  margin-right: 26px;}
