html, body, div, img, h1, h2, h3, p, form, input, select, textarea, dl, dt, dd {margin: 0; padding: 0;}

html, body {width: 100%; height: 100%;}
body {background: #f7efde url('/includes/templates/imgs/bg-body.gif');}
body, div, table {font: normal 11px Verdana, Tahoma, Arial, sans-serif; color: #000;}

a img, img {border: none;}

a {color: #004a80; text-decoration: underline;}
a:hover {color: #004a80; text-decoration: none;}

h1, h2, h3 {font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: normal;}
h1 {font-size: 24px; padding: 15px 0; line-height: 22px; font-weight: bold;}
h2 {font-size: 20px; padding: 15px 0 5px 0;}

.container {min-width: 990px; width: 100%; min-height: 206px;//height: 206px; position: relative; background: url('/includes/templates/imgs/bg-container.gif') repeat-x;}

.abs {position: absolute;} .rel {position: relative;} .fl {float: left;} .fr {float: right;} .ac {text-align: center;} .ar {text-align: right;} .aj {text-align: justify;}.al {text-align: left !important;}
.small {font-size: 10px;}
.big {font-size: 12px;}
.spacer {height: 1px; clear: both; width: 100%;}
.wrap {width: 100%;}

.w39 {width: 39%;}
.w50 {width: 50%;}
.w60 {width: 60%;}

.s3 {height: 3px;}
.s5 {height: 5px;}
.s8 {height: 8px;}
.s10 {height: 10px;}
.s13 {height: 13px;}
.s15 {height: 15px;}
.s20 {height: 20px;}
.s22 {height: 22px;}
.s40 {height: 40px;}

.h100 {height: 100%;}

.img, .menu-pad .wrap img, .menu-b div img, .main-list-cat td img {//behavior: url('/includes/templates/png.htc');}
.png {//background: none transparent !important; //behavior: url('/includes/templates/pngfix.htc');}
.pngmax {//background: none transparent !important; //behavior: url('/includes/templates/pngfixm.htc');}

.f {margin-top: 0 !important; padding-top: 0 !important;}
.fa {margin: 0 !important; padding: 0 !important;}

.m-left, .m-right {float: left;}
.m-left, .main-table .c-left, .s-right {width: 66%;}
.m-right, .header .fr, .main-table .c-right, .s-left {width: 34%;}

input, textarea, select {font: normal 10px Verdana, Tahoma, Arial, sans-serif; color: #534741;}
input, textarea {padding: 1px 7px;}

/* header */
.header {position: relative; background: url('/includes/templates/imgs/bg-menu-top.gif') 0 100% no-repeat; height: 105px;}
.logo {padding-left: 45px;}
.i-dostavka {position: absolute; top: 77px; left: 32%;}
.header .fr {margin-top: 17px; height: 66px;}
.header .fr .w50 {position: relative;}
.i-basket, .i-login {position: absolute;}
.i-basket {left: -20px; top: -7px;}
.i-login {left: -16px; top: -16px;}
.basket-pad {padding: 9px 28px 0 45px;}
.login-pad {padding: 9px 20px 0 28px;}
.header .w60, .header .w39 {float: left; font-size: 10px;}
.header .w39 {color: #004a80;}

.a-enter {background: url('/includes/templates/imgs/bg-arrow-r.gif') 0 60% no-repeat; padding-left: 20px; display: block; float: left; margin-left: 52px;//margin-left: 26px;}
.a-more {background: url('/includes/templates/imgs/a-more.gif') 0 70% no-repeat; padding-left: 13px; display: block; float: right;}
.a-goods {background: url('/includes/templates/imgs/bg-goods.gif') 100% 100% no-repeat; padding: 5px 27px 5px 20px; display: block; float: right; font-size: 10px; color: #fff;}

.lenta-pad {padding: 17px 67px 0 44px;}
.lenta {padding: 19px 0 10px 45px; background: url('/includes/templates/imgs/bg-lenta.gif') 0 8px no-repeat;}
.lenta img {position: relative; z-index: 10;}
.i-box {position: absolute; left: 8px; top: 0;}
.i-lenta {position: absolute; right: 17px; top: 17px;}

.breadcrumbs-pad {padding: 3px 20px 0 46px;}
.breadcrumbs {width: 100%;}
.breadcrumbs div {font-size: 10px; padding: 4px 0 0 0; float: left; margin-right: 17px;}
.breadcrumbs .i {margin-right: 10px; padding: 0;}
.breadcrumbs .w {color: #534741; margin-right: 0px;}

.bg-search {position: absolute; top: 0; left: 0; width: 4px; height: 36px; background: url('/includes/templates/imgs/bg-search.gif') no-repeat;}
.f-s-pad {padding-left: 10px;}
.f-search {background: #fff; width: 100%; position: relative; height: 36px;}
.f-search .ras {position: absolute; top: 10px; right: 25px;}
.f-search .ras a, .f-search .ras a:hover {color: #534741; font-size: 10px;}
.f-search-pad {padding: 9px 70px 0 14px;}
.f-search .search {background: #fff; width: 100%;}
.f-search .search input {width: 65%;//width: 70%;}
.f-search .b-search {margin: 2px 0 0 10px;}
/* /header */

/* menu && ico */
.menu-bg {background: url('/includes/templates/imgs/menu-bg.jpg') 100% 0 repeat-x; height: 70px; position: relative;}
.menu-pad {padding: 18px 20px 0 180px;}
.menu-pad .wrap {text-align: right; position: relative;}
.menu-pad .wrap div {display: block; float: right; width: 19%; text-align: center;}
.menu-pad .wrap div a .img {position: absolute; right: 0; top: -60px; //display: none;}
.menu-pad .wrap div a, .menu-pad .wrap div a:hover {display: block; position: relative; width: 100%; height: 31px;}

.menu-pad a .img {display: none;}

.m-line {width: 30px !important; background: url('/includes/templates/imgs/m-lines.gif') 50% 0 no-repeat; height: 31px;}

.bg-menu-l {background: url('/includes/templates/imgs/bg-menu-l.gif') no-repeat; height: 70px; width: 8px; position: absolute; top: 0; right: -1px;}
.bg-menu-b {background: url('/includes/templates/imgs/bg-menu-bot.gif') no-repeat; height: 3px;}
.i-tel {position: absolute; top: 0; left: -166px;}

.ico {position: absolute; top: 7px; left: 0; width: 34px;}
.ico div {padding: 10px 10px 5px 13px; float: left;}
.ico div.on {padding: 10px 10px 10px 13px;}

.bg-menub {background: url('/includes/templates/imgs/bg-menub.gif'); width: 11px; height: 10px; top: 22px; left: 0; position: absolute;}
.menu-b {background: url('/includes/templates/imgs/menub-bg.jpg'); width: 100%; height: 32px;}
.menu-b-pad {padding-left: 15px;}
.menu-b-pad div {float: left;}
.menu-b div img {height: 32px;}
.menu-b .m-lines {width: 22px; background: url('/includes/templates/imgs/m-lines.gif') no-repeat; height: 32px;}

.sec-m {width: 100%; height: 34px;}
.sec-m div {float: left; font-size: 12px;}
.sec-m .on {background: url('/includes/templates/imgs/bg-corn.gif');}
.sec-m div a, .sec-m div a:hover {padding: 11px 25px 12px 25px; display: block;}
.sec-m .on div {background: url('/includes/templates/imgs/bg-l-corn.gif') no-repeat;}
.sec-m .on a, .sec-m .on a:hover {font-weight: bold; color: #000; text-decoration: none; background: url('/includes/templates/imgs/bg-r-corn.gif') 100% 0 no-repeat;}
/* /menu && ico */

/* content */
p {margin: 16px 0 0 0;}

.main-table {width: 100%; background: #afb6a1 url('/includes/templates/imgs/bg-mtable.jpg'); position: relative;}
.main-table .main {height: 1px;}
.main-table .c-left {background: url('/includes/templates/imgs/bg-mtable-l.jpg') 100% 0 repeat-y;}
.main-table .c-right {/*background: url('/includes/templates/imgs/bg-mtable-r.jpg') repeat-y;*/}/*FIX*/

.main-table .s-left {background: url('/includes/templates/imgs/bg-stable-l.jpg') 100% 0 repeat-y;}
.main-table .s-right {background: url('/includes/templates/imgs/bg-stable-r.jpg') repeat-y;}

.title {position: absolute; top: -20px; left: 0;}

.main-left-pad {padding: 35px 60px 20px 0;}
.main-right-pad {padding: 0 0 0 55px;}

.sec-left-pad {padding: 45px 25px 20px 0;}
.sec-right-pad {padding: 45px 0 20px 25px;}
.sec-rights-pad {padding-right: 25px;}

.bg-girl-l, .bg-girl-r {min-height: 680px;//height: 680px;} /*10.05 <- 360 */
.bg-girl-l {width: 100%; background: url('/includes/templates/imgs/bg-girl-l.jpg') 100% 100% no-repeat;}
.bg-girl-r {width: 100%; /*background: url('/includes/templates/imgs/bg-girl-r.jpg'); background-position:bottom left; background-repeat:no-repeat;*/}/*FIX*/
.c-right {background: url('/includes/templates/imgs/bg-girl-r-fix.jpg'); background-position:bottom left; background-repeat:no-repeat;}/*FIX*/

.line {width: 98%; height: 3px; background: url('/includes/templates/imgs/line.gif') repeat-x;}
.line-pad-l {padding-left: 20px;}

.left-pad {padding-left: 21px;}
.leftr-pad {padding-left: 31px;}
.main-list-cat td {vertical-align: top; text-align: center;}
.main-list-cat td img {margin-bottom: 10px;}
.main-list-cat a, .main-list-cat a:hover {display: block; width: 100%; text-align: center; font-weight: bold; color: #fff; font-size: 12px; text-decoration: none; text-transform: uppercase;}

.main-list-good {width: 100%;}
.main-list-good div {color: #362f2d;}
.main-list-good p {margin-top: 10px;}
.main-list-good a, .main-list-good a:hover {color: #9d0a0e;}
.main-list-good .imgs {margin: 0 7px; background: url('/includes/templates/imgs/bg-imgs.gif') no-repeat; width: 96px; text-align: center;}
.main-list-good .imgs img {margin: 12px 0;}
.main-list-good .price {margin-top: 2px; padding-top: 10px; background: url('/includes/templates/imgs/bg-line.gif') 0 5px repeat-x; width: 100%;}
.main-list-good .price span {display: block; float: left; margin-right: 7px; font-weight: bold;}
.main-list-good .price span.p {font-size: 17px; color: #9d0a0a; margin-top: -2px;}

.big td div {font-size: 11px !important;}

.tree {padding-left: 19px;}
.tree a, .tree a:hover {font-weight: bold; color: #000; font-size: 12px; text-decoration: none;}
.tree a:hover, .tree .firstchild-o a {color: #fff !important;}
.tree .firstchild {text-transform: uppercase; padding: 0 0 8px 0;}
.tree .firstchild img {margin-right: 11px;}
.tree .firstchild-o {background: url('/includes/templates/imgs/tree-f.gif') 3px 0 repeat-y;}
.tree .sechild {padding: 6px 0 8px 31px; background: url('/includes/templates/imgs/tree-s.gif') 3px 50% no-repeat;}
.tree .sechild-last {background: url('/includes/templates/imgs/tree-sl.gif') 3px 50% no-repeat;}

.title-s {position: absolute; top: -61px; left: -25px;}
.title-s div {background: url('/includes/templates/imgs/bg-title-l.gif') no-repeat; position: relative;}
.title-s span {display: block; font-size: 14px; font-weight: bold; color: 000; text-transform: uppercase; padding: 9px 12px 10px 25px;}
.title-s img {position: absolute; top: 0; right: -16px;}

.corn {width: 100%; background: url('/includes/templates/imgs/bg-corn.gif');}
.corn-pad {padding: 16px 25px;}
.corn-pads {padding: 5px 25px;}
.corn-tr {width: 100%; background: url('/includes/templates/imgs/bg-corn-tr.gif') 100% 0 no-repeat;}
.corn-br {width: 100%; background: url('/includes/templates/imgs/bg-corn-br.gif') 100% 100% no-repeat;}
.corn-tl {width: 100%; background: url('/includes/templates/imgs/bg-corn-tl.gif') no-repeat;}
.corn-bl {width: 100%; background: url('/includes/templates/imgs/bg-corn-bl.gif') 0 100% no-repeat;}

.good-list p {margin-top: 5px;}
.good-list a {color: #9d0a0e !important;}
.good-list td {color: #362f2d;}
.good-list .kolvo {color: #000; font-weight: bold; font-size: 12px;}
.good-list .price, .good-lists .price {color: #9d0a0a; font-weight: bold; font-size: 17px;}
.good-list .price s {color: #666;}
.good-list .price span, .good-lists .price span {color: #362f2d; font-size: 10px;}
.good-list .i {background: #fff url('/includes/templates/imgs/bg-im.gif') no-repeat; margin: 0 7px 0 5px;}
.good-list .kolvo, .good-list .del, .good-list .price {vertical-align: bottom; padding: 0 0 10px 10px; white-space: nowrap;}
.good-list input {width: 25px;//width: 35px; margin-left: 10px;}

.good-lists .itog {font-size: 17px; font-weight: bold; color: #000; vertical-align: top;}
.good-lists .itogs {font-size: 11px; font-weight: bold; color: #000; vertical-align: top;}
.good-lists .price {color: #fff; white-space: nowrap;}
.good-lists .price, .good-lists .del {padding-left: 10px; vertical-align: bottom;}

a.but, a.but:hover {display: block; padding: 2px 6px 3px 6px; background: #9d0a0e; color: #fff !important; font-weight: bold; text-decoration: none; font-size: 9px;}

.nav span, .nav div {float: left; font-size: 9px;}
.nav span {margin-right: 5px;}
.nav div {margin-right: 15px;}
.nav span {display: block;}
.nav span a, .nav span a:hover {color: #fff; background: #9d0a0e; text-decoration: none; display: block; padding: 0 2px 1px 2px;}
.nav span a.o, .nav span a.o:hover {color: #000; background: none;}
.nav .all {margin: 0 0 0 10px;}

.a-form div {font-size: 12px; text-align: right;}
.a-form .p  {padding: 0 7px;}
.a-form td  input {width: 95%;//width: 100%;}
.a-form small {font-size: 9px; color: #9d0a0e;}

.goods td {font-size: 12px;}
.goods .goods-d .fr {width: 68%; font-weight: bold;}
.goods .goods-d .fl {width: 28%; text-align: right;}
.goods .goods-d .i-col img {margin: 3px 15px 0 0;}
.goods .price {text-align: left !important; font-size: 10px; font-weight: bold; color: #362f2d; padding-top: 4px; width: 20% !important;}
.goods input {width: 75px;//width: 85px;}
.goods .p {color: #9d0a0a; font-weight: bold; font-size: 17px; width: 79% !important;}
.goods .p s {color: #666;}
.goods .p span {color: #362f2d; font-size: 10px;}
.goods .s-pic {background: #fff; float: left; margin-right: 10px;}

.img-pad {padding: 30px 10px;}
.img-tr {width: 100%; background: #fff url('/includes/templates/imgs/img-tr.gif') 100% 0 no-repeat;}
.img-br {width: 100%; background: url('/includes/templates/imgs/img-br.gif') 100% 100% no-repeat;}
.img-tl {width: 100%; background: url('/includes/templates/imgs/img-tl.gif') no-repeat;}
.img-bl {width: 100%; background: url('/includes/templates/imgs/img-bl.gif') 0 100% no-repeat;}
 /* /content */

/* footer */
.new-pad {padding-left: 21px;}
.new .w50 {float: left;}

.block-new {background: #f4f0e8;/* url('/includes/templates/imgs/bg-newf.gif') 23% 0 repeat-y;*/}
.new-f {background: url('/includes/templates/imgs/bg-newf.gif') 100% 0 repeat-y;}

.new-pads {padding: 14px 20px 14px 15px;}
.new-pads .wrap {font-size: 10px;}
.new-pads .wrap span {color: #004a80;}
.new-pad .abs {top: 0; left: 0;}

.plus-pad {padding: 40px 0 0 54px;}
.i-add {margin: 1px 0 1px 21px;}
.i-tell {margin-left: 43px;}

.f-spacer {height: 25px;}
.footer {width: 100%; height: 75px; position: relative;}
.footer .m-right img {margin-top: 4px;}
.made-pad {padding-left: 15px; font-family: Tahoma; color: #333;}
/* /footer */