* { margin: 0; padding: 0; }

html, body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { background: url("/images.tpl/bgrosn.gif") repeat-y center top; font-size: 12px; /*background-color: #ffffff;*/ font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; color: #2c4143; }
#container {
        margin: 0 auto;
        min-width: 980px;       
        width: auto;
        max-width: 1280px;
}
a:link { text-decoration: underline; color: #a73434; }
a:visited { text-decoration: underline; color: #a73434; }
a:hover { text-decoration: none; color: #a73434; }

.clear { clear: both; }
.pagetitle {}
img { border: 0; display: block; }

table { border-collapse: collapse; }
td { vertical-align: top; }

h1 { font-weight: normal; color: #ff0000; font-size: 22px; padding: 0 0 5px 0; font-family: Tahoma, Verdana, Helvetica, sans-serif; }
h2 { font-size: 17px; font-weight: normal; color: #a31919; padding: 10px 0 0 0; margin: 0 0 10px 0; font-family: Tahoma, Verdana, Helvetica, sans-serif; border-bottom: solid 1px #a31919; }
h3 { font-size: 18px; font-weight: normal; color: #ffb32f; text-decoration: underline; }

p { padding: 0 0 10px 0; }

table.osn { width: 100%; height: 100%; background: url("/images.tpl/bgrosn.gif") repeat-y center top; margin: 0px auto;}   
table.osn_ { width: 100%; height: 100%; background: url("/images.tpl/bgrosn02.gif") repeat-y center top; margin: 0px auto; }
td.osntop { height: 982px; background: url("/images.tpl/bgrtop.jpg") left top no-repeat; }
td.osnbottom { height: 118px; background: url("/images.tpl/bgrbottom.jpg") no-repeat center bottom; }
td.osntopinner { height: 982px; background: url("/images.tpl/bgrtopinner.jpg") no-repeat center top; }
td.osntopinner_ { height: 700px; background: url("/images.tpl/bgrosn02.gif") repeat-x 0 0; }
td.osnbottom_ { height: 118px; background: url("/images.tpl/bgrbottom_.gif") repeat-x 0 0; vertical-align: bottom; background-color: #ff9f00; }


.osninner { width: 870px; margin: 0px auto; }
.osninnertop { width: 870px; /*margin: 0px auto;*/margin-left: auto; margin-right: auto; height: 110px; }
.osninnerimg { width: 870px; margin: 0px auto; padding: 41px 0 0 0; }
.osninnerimg img { margin: 0px auto; }

.logo { padding: 20px 0 0 0; float: left; }
.menutop { float: left; width: 430px; }
.menutop td { padding: 0 15px 0 15px; font-weight: bold; color: #fbe79c; }
.menutop a:link { text-decoration: none; color: #e6293a; }
.menutop a:visited { text-decoration: none; color: #e6293a; }
.menutop a:hover { text-decoration: underline; color: #e6293a; }

.basket { margin: 19px 0 0 0; float: left; width: 96px; height: 75px; background: url("/images.tpl/basket.gif") no-repeat 0 0; color: #ffffff; font-weight: bold; padding: 16px 0 0 0; }
.zakaz { float: right; text-align: right; color: #ff0000; font-size: 18px; padding: 34px 0 0 0; width: 160px; }
.zakazinner { float: right; text-align: right; color: #ff8400; font-size: 18px; padding: 34px 0 0 0; width: 160px; }
.zakazinner img{margin-left: 30px;}
.zakaz img {margin-left: 30px;}
.zakaz span {font-size: 11px; color: #000; font-weight: bold; wrap: nowrap;}
.zakazinner span {font-size: 11px; color: #000; font-weight: bold; wrap: nowrap;}
.osnbottom { vertical-align: bottom; }

.copyright { text-align: left; color: #ffffff; font-size: 11px; padding: 0 0 20px 30px; }
.slogan { text-align: right; color: #ffffff; font-size: 11px; padding: 0 30px 20px 0; }

.tablelist01 { background: url("/images.tpl/tablebgrmiddle.gif") repeat-y 0 0; width: 850px; }
.tablelist01td { background: url("/images.tpl/tablebgrtop.jpg") no-repeat 0 0; height: 330px; }

.tablelist01tdbottom { background: url("../images.tpl/tablebgrbottom.gif") no-repeat left bottom; height: 90px; }

.buttonbasket { width: 95px; height: 45px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images.tpl/buttonbasket.png'); }
.buttonbasket img { width: 95px; height: 45px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);}

.tableball {
  width: 113px;
  height: 87px;
  background-image: url('/images.tpl/balloonred.png');
}

.tableball div { color: #ffffff; font-weight: bold; text-align: center; padding: 25px 0 0 12px; }

.green { color: #54bb01; }

.iconinfo { width: 30px; height: 30px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images.tpl/iconinfo.png'); }
.iconinfo img { width: 30px; height: 30px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); }

.tablelist02 { background: url("/images.tpl/tablebgrmiddle02.gif") repeat-y 0 0; width: 850px; }
.tablelist02td { background: url("/images.tpl/tablebgrtop02.jpg") no-repeat 0 0; height: 630px; }

.tablelist02tdbottom { background: url("/images.tpl/tablebgrbottom02.gif") no-repeat left bottom; height: 90px; }


.main { background: url("/images.tpl/bgrbottom_.gif") repeat-x left bottom; width: 100%; height: 100%; text-align: center; background-color: #ff9f00; }
.mainbottom { background: url("/images.tpl/bgrosn02.gif") repeat-x 0 0; }

.tablelist03 { background: url("/images.tpl/tablebgrmiddle03.gif") repeat-y 0 0; width: 850px; }
.tablelist03td { background: url("/images.tpl/tablebgrtop04.jpg") no-repeat 0 0; height: 630px; }

.tablelist03tdbottom { background: url("/images.tpl/tablebgrbottom03.gif") no-repeat left bottom; height: 90px; }

.imgc01 { padding: 15px 0 0 0; }
.imgc01 img { margin: 0px auto; }

.content { width: 700px; margin: 0px auto; text-align: justify; }

ul.list01 { padding: 0 0 10px 0; }
.list01 li { list-style-type: none; list-style-position: outside; padding: 0 0 2px 30px; background: url("/images.tpl/point01.gif") no-repeat 0 0; }


.basketl { width: 215px; }

.baskettop {
  width: 215px;
  height: 10px;
  background-image: url('/images.tpl/baskettop.png');
}
.basketbottom {
  width: 215px;
  height: 25px;
  background-image: url('/images.tpl/basketbottom.png');
}
.basketll {
  width: 8px;
  background: url("/images.tpl/basketleft.png") repeat-y left top;
}
.basketlr {
  width: 10px;
  background: url("/images.tpl/basketright.png") repeat-y right top;
}
.basketlc { padding: 10px; }

.red { color: #ff666a; }

a.nav01:link { text-decoration: underline; color: #2c4143; font-size: 11px; }
a.nav01:visited { text-decoration: underline; color: #2c4143; font-size: 11px; }
a.nav01:hover { text-decoration: none; color: #2c4143; font-size: 11px; }

.catalogb { margin: 0px auto; }
.catalogb td { padding: 2px; }

.boy { background: url("/images.tpl/boy.jpg") no-repeat 0 0; width: 674px; height: 324px; }

.catalogpos01 { color: #ffffff; font-weight: bold; padding: 10px 0 0 70px; }

.basketshar {
  padding: 4px 0 0 6px;
  width: 123px;
  height: 35px;
  background: url("/images.tpl/basket2.png") no-repeat 0 0;
  -background: none;
  -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images.tpl/basket2.png');
}

.basketshar a, .basketshar input {position: relative;}

.inp01 {background-color: #ffffff; border: 0; width: 20px; height: 15px; float: left; }

.shar01 { width: 305px; height: 324px; float: left; }

.osninnerflash { margin: 0px auto; padding: 41px 0 0 228px;}

.td_height {
        height: 29px;
}
.title_in_m {
  font: normal 19px Arial;
  color: #ff0000;   
}
