body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin : 0;
padding : 0;
}

.bblue {
    /*color: #4f8ffe !important;*/
    /*#FA6F86*/
    color: #3465a4 !important;
}


.bgreen {
    /*color: #4f8ffe !important;*/
    /*#FA6F86*/
    color: #00ff00 !important;
}


table {
border-collapse : collapse;
border-spacing : 0;
}

fieldset, img {
border : 0;
}

address, caption, cite, code, dfn, th, var {
font-style : normal;
font-weight : normal;
}

ol, ul {
list-style : none;
}

caption, th {
text-align : left;
}

/*
h1, h2, h3, h4, h5, h6 {
font-size : 100%;
}*/

body, html {
background : none;
font-family : Arial, Helvetica, sans-serif;
margin:0 auto;
}

.clear {
clear : both;
}

#wrapper {
width : 1000px;
margin:0 auto;
background : url(/i/wrap-bg.png);
}

#header {
width:1000px;
height : 269px;
background : url(/i/head.png) no-repeat;
overflow:hidden;
}

.logo {
display : block;
width:200px;
height :90px;
margin:20px 0 0 380px;
background :none;
}

.logo a {
display : block;
width:200px;
overflow:hidden;
height :90px;
text-indent : -9999px;
}         

#navi {
width:1000px;
height:50px;
overflow:hidden;
background : url(/i/navi.png) no-repeat;
}

#navi ul {
padding:0 0 0 140px;
}

#navi ul li {
float:left;
display:block;
width:123px;
height:44px;
margin:0 0 0 46px;
}

* html #navi ul li {
margin:0 22px 0 22px;
}

#navi ul li a {
display:block;
width:123px;
height:44px;
}

.main-box {
width:1000px;
background:url(/i/bg-main.png) repeat-y;
float:left;
}
.main-box-in {
width:1000px;
background:url(/i/top.png) no-repeat;
float:left;
}
.main-box-in2 {
width:1000px;
float:left;
background:url(/i/bot.png) no-repeat 0 100%;
overflow:hidden;
}

.c-r {
width: 837px;
float: right;
overflow:hidden;
}

.left-col,.right-col {
width : 162px;
float : left;
padding:34px 0 0 0;
}
.right-col {
float:right;
}

.left-col .inner1 {
width:145px;
margin:0 0 0 8px;
}
.right-col .inner1 {
width:145px;
margin:0 0 0 7px;
}

.tov {
width:145px;
height:150px;
overflow:hidden;
font-size:13px;
font-family:Arial;
font-style:italic;
}
.tov img {
padding:0 0 4px 0;
}
.tov a {
display:block;
text-decoration:none;
text-align:center;
line-height:0.9;
}
.nov a {
color:#c15b31;
}
.deti a {
color:#329258;
}
.podr a {
color:#3f6ebc;
}
.vzrosl a {
color:#b94291;
}
.pijamy a {
color:#2c9d99;
}
.perch1 a {
color:#bb4012;
}
.perch2 a {
color:#329258;
}
.perch3 a {
color:#3f6ebc;
}
.kolgot a {
color:#b94291;
}
.golf a {
color:#2c9d99;
}
.bel {padding:7px 0 0 0;}
.bel a {
color:#4f32a2;
}
.beis a {
color:#bb4012;
}
.beis {padding:13px 0 0 0;}

.beis2 a {
color:#3da369;
} 
.beis2 {padding:8px 0 0 0;}

.beis3 a {
color:#436eca;
}
.noski {padding:17px 0 0 0;}
.noski a {
color:#462eb5;
}


.tov-box {
width:988px;
margin:0 0 0 9px;
height:150px;
}
.tov-box .tov {
float:left;
margin:0 64px 0 0;
}

.tov-box .no-p {
margin-right:0;
}

.main {
font-family:"Courier New";
float:left;
width : 670px;
color:#141413;
font-size:14px;
padding:46px 0 10px 0;
margin-bottom:0;
overflow:hidden;
}

.main .inner2 {
width:610px;
margin:0 0 20px 35px;
}

.main a {
color:#ef2929;
text-decoration:none;
}
.main a:hover {
color:#ef2929;
text-decoration:underline;
}
.main h1 {
/* color:#ef2929; */
padding:0px;
}
.main h2 {
/* color:#ef2929; */
padding:0px;
}
.main h3 {
letter-spacing:-1px;
color:#ef2929;
padding:0 0 3px 0;
}

.main h4 {
letter-spacing:-1px;
color:#ef2929;
padding:0 0 3px 0;
}

.main p {
font-size:14px;
line-height:24px;
padding:0px;
}
.main span {
line-height:24px;
}

.main ul li {
line-height:24px;
margin:0 0 0 30px;
padding:0 0 0 15px;
background:url(/i/zvezda.png) no-repeat 0 8px;
}

.search {
display:block;
width:188px;
height:24px;
background:url(/i/search.png) no-repeat;
margin:110px 0 0 800px;
}

.box {
display:inline-block;
vertical-align:top;
padding:0 0 0 0;
margin:6px 0 0 32px;
width : 125px;
height : 14px;
font : 14px Arial, Helvetica, sans-serif;
color : #555555;
background :none;
border :none;
}
.but-s {
display:inline-block;
vertical-align:top;
margin:0 0 0 0px;
width : 24px;
height : 21px;
background :none;
border :none;
cursor:pointer;
}

.korz {
font-family:"Courier New";
background:url(/i/korz.png) no-repeat;
width:162px;
height:56px;
margin:30px 0 0 0;
padding:15px 0 0 0;
overflow:hidden;
}

* html .korz {
margin:50px 0 0 0;
}

.korz p {
font-size:11px;
padding:0 0 0 53px;
}
.korz p span {
width:64px;
display:inline-block;
}

.catalog-tov {
overflow:hidden;
width:660px;
margin:0 0 20px -10px;
}

.in-tov {
width:305px;
height:155px;
float:left;
margin:0 0 10px 6px;
border:1px solid #d4d3d3;
}
* html .in-tov {
margin:0 0 10px 8px;
}
.in-tov .l {
float:left;
width:155px;
padding:5px 0 0 5px;
}
.in-tov .r {
float:right;
width:137px;
padding:5px 5px 0 0;
}

.in-tov .r a .add {
display:inline-block;
margin:6px 4px 0 0;
}

.in-tov .r img {
display:block;
margin:0 auto;
}
.in-tov .r span {
display:inline-block;
vertical-align:top;
margin:2px 0 0 0;
}
.in-tov .l h5 {
color:#ef2929;
font-size:13px;
padding:0 0 10px 0;
}
.in-tov .l p {
font-size:11px;
line-height:normal;
padding:1px 0;
}

#footer {
width : 980px;
margin:0 auto;
clear : both;
height : 75px;
font-size:11px;
color:#1c2f6d;
padding:15px 0 0 0;
}
#footer .copy {
width:270px;
float:left;
}
#footer .copy2 {
width:270px;
float:left;
padding:0 0 0 10px;
}

.main form.cool { 
    width: 400px;
    border: 1px solid #ef2929;
    margin: 10px 0;
    padding: 10px 10px 30px 10px;
}

.main form.cool label {
    width: 130px;
    float: left;
    text-align: right;
}

.main form.cool input {
    border: 1px solid #ef2929;
    float: right;
    margin-bottom: 10px;
    width: 260px;
}
.eraser {
    clear: both;
}
