html {
     margin:0 auto;
    min-width:998px;
    max-width:1380px;
     width:exðpression((document.documentElement.clientWidth || document.body.clientWidth) < 998? "998px": ((document.documentElement.clientWidth || document.body.clientWidth)>1380?"1380px":"auto"));
}
body {
    margin:0 auto;
    min-width:998px;
    max-width:1380px;
     width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 998? "998px": ((document.documentElement.clientWidth || document.body.clientWidth)>1380?"1380px":"auto"));
}
h2 {font-size:16px;font-weight:bold}
body {margin:0;padding:0; font:11px Tahoma; color:#5d5d5d}
a {color:#00a2d0}
a:hover{text-decoration:none}
img {border:0}
#tpcn {
     background:url(/i/top.jpg) center top no-repeat;
}
#head {
     width:998px;
     margin:auto;
     height:238px;
     position:relative;
     z-index:2;
}
#logo {
     position:absolute;
     left:318px;
     top:40px;
}
#snp {
     margin-top:5px;
     font:11px Arial;
     color:#999999;
     text-align:right;
}
#footer {
     background:url(/i/footer.gif) top repeat-x;height:125px;
     padding-top:15px;
}
#cat, #cat li {
	padding:0;
	margin:0;
	list-style:none;
}
#cat li {
	padding-bottom:5px;
}
#cat li a {
	font:bold 15px Arial;
	color:#9900cc;
	text-decoration:none;
}
#cat li.level2 a {
	font:normal 13px Arial;
	color:#333333;
}
#cat li sup {
	color:#999999;
}

#fl {height:125px;}
#fl2 {position:relative;height:125px;}
#cr {position:absolute;left:5%;top:63px}
#cat li.level2 {padding-left:20px;background:transparent}
#cat li.level3 {padding-left:30px;background:transparent}
.small_photos {padding:0;margin:0;padding:0 10px}
.photo img {border:1px solid #dedede}
.photo li a:hover img {border:1px solid #A95B18}
.photo li.active img {border:2px solid #A95B18;}
.photo li.active a:hover img {border:2px solid #A95B18}
ul.small_photos li {padding:1px;margin:0;margin-right:10px;float:left;list-style:none}
.photo li.active {padding:0}
#kol {float:left;border:1px solid #adadad; width:50px;text-align:right;margin-right:3px;height:20px}
#mh {min-height:300px;}
* html #mh {height:300px}
tr.head {background:#dadada}
tr.head td {text-align:center; font-color:#000000; font-size:13px;font-weight:bold}
tr.data td {text-align:center; font-size:13px}
tr.data td input {border:1px solid #adadad; width:50px;text-align:right}
tr.data td a.del {color:red}
#ank label {float:left; width:170px;text-align:right; padding-right:10px;font-size:13px; font-weight:bold}
#ank input {float:left; width:300px; border:1px solid #adadad}
#ank textarea {float:left; width:300px; border:1px solid #adadad}
#ank p {clear:both;padding-top:10px}
.event {
     position:absolute;
     right:-15px;
     top:-15px;
}
div.event img {border:0}
.picture {

     position:relative;
     width: 150px;
     height: 150px;
     float: left;
     overflow: hidden;
     background-color: #f3d2d2;
     margin:5px;
     }

.readypicture {
     position:relative;
     width: 150px;
     height: 150px;
     float: left;
     overflow: hidden;
     background-color: #e3e4ff;
     text-align: center;
     margin:5px;

     }
.allpictures
{
     width: 100%;
     height: 200px;
     overflow-x: scroll;
     overflow-y: hidden;
     border: 2pt;
     border-color: #7fffd4;

     }
#pictureform
     {     width: 100%;
          position: relative;
          padding: 15px;
          margin: 20px;
     }
#picturename
     {
          padding: 10px;
          font-size: 2em;
     }
#foto
     {
          position: relative;
          float: left;
          width: 55%;

     }
#tovar
     {
          padding-left
          : 62%;
          font-size: 2em;
     }
#all
     {
          position: relative;
          float: left
          width: 24%;
     }

     #priv
     {
          position: relative;
          float: left ;
          width: 5%;
          height: 100px
     }
          #next
     {
          position: relative;
          padding: 30px;
          float: left;
          width: 5%;
          height: 100px
     }
          #desc
     {
        position: relative;
        float: left;
          width: 6em;
          height: 5em;
          font-size: 2em;
          padding: 10px;
     }
.pgs {font-size:13px;margin-top:20px}
.pgs a {
     text-decoration:none;
}
.pgs span {padding:0 4px;margin:0 2px}
.pgs a:hover span {background:#dadada;color:#ffffff}
.pgs span:hover {background:#dadada;color:#ffffff}
.pgs span:hover a {color:#ffffff;}

#submit_message {
position:absolute;left:52%; top:163px;font:10px;padding-left:30px;color:#333334
}



.callme_line {position: relative; float:left;width:22em;
margin-left: 1em; margin-right: 1em; padding-top:5px; padding-bottom: 3px; }
.callme_line_input {font-size: 1.1em; width: 9em; position: relative; float:left; }
.callme_line_desc {font-weight: bold;color: #333333; font-size: 1.1em; width: 5.4em;position: relative; float:left;}
#callmeform input {width: 8em;}

.nalichie {
 cursor: pointer;
 padding: 2%;
 color: white;//#5d1818;
 font-size: 1.2em;
 width: 300px;
 font-weight: bold;
 text-decoration: underline;
 background-color: #b43131;
}
.nalichieform {
display: none;
padding: 2%;
 width: 300px;
background-color: #EFEFEF;
padding-bottom: 10px;

}
.nalichieform .title {
     width:100%;
     color: #854414;
     font-size: 0.9em;
     text-align: justify;
}
.nalichieform .line1 {
padding-top: 10px;
padding-bottom: 15px;
}
.nalichieform .text {
width:30%;
font-weight:bold;
color: black;


}
.nalichieform .line1 input {
width: 69%;
height: 1em;
float:right;
}

.nalichieform .comment {
padding-top: 10px;
padding-bottom:5px;
}
.nalichieform textarea {
     width:98%;
     height: 3em;
}

#phone {
     position:absolute;
     left:391px;
     top:143px;
     font:36px Arial;padding-left:30px;color:#333334;
}
#phone .zip {background:#f60aff;position:absolute;left:0;top:6px;font:11px Tahoma;color:#ffffff;padding:0 3px}
#home{position:absolute;left:620px;top:40px}
#mailto{position:absolute;left:659px;top:42px}
#phone .zip2 {
     float:left;
     padding-left:15px;
     padding-top:7px;
     font:bold 11px Arial;
     color:#999999;
}
#phone .zip2 span {
     color:#333333;
}
.form {
     display: -moz-inline-stack;
     display:inline-block;
     zoom:1;
     *display:inline;
     z-Index: 1;
     position:relative;
     padding:5px 16px;
     height:19px;
     background:url(/i/redshape.gif) left top no-repeat;
     font:bold 12px Arial;
     text-shadow: 0 1px 0 #7f3600
}
.form a {
     color:#ffffff;
     text-decoration:none;
}
.form div {
     position:absolute;
     right:0;
     top:0;
     background:url(/i/redshape.gif) right top no-repeat;
     width:13px;
     height:27px;
}
#callme {
     position:absolute;
     left:443px;
     top:191px;
}
ul.punkts, ul.punkts li {
     padding:0;
     margin:0;
     list-style:none;
}
#menu {
     height:43px;
     padding-top:15px;
     z-index:1;
     position:relative;
}
#menu ul.punkts {
     width:73%;
}
#menu ul.punkts li {
     width:15%;
     float:left;
     text-align:center;
     z-index: 1;
}
#menu ul.punkts li:hover div.t {
     background:url(/i/selshape.gif) left top no-repeat;

}
#menu ul.punkts li div.t div.c{
     position:absolute;
     right:0;
     top:0;
     height:26px;
     width:7px;
}
#menu ul.punkts li:hover div.t div.c{
     background:url(/i/selshape.gif) right top no-repeat;
}
#menu ul.punkts li div.t {
     position:relative;
     padding:5px 7px;
     height:16px;
     display: -moz-inline-stack;
     display:inline-block;
     zoom:1;
     *display:inline;
     z-Index: 1;
}
#menu ul.punkts li div a {
     font:bold 15px Arial;
     color:#ffffff;
     text-decoration:none;
}
#callmeform {
z-index: 99999;
display: none;
position:absolute;
left:443px;
top:214px;
padding:10px;
color:#333334;
zoom:1;
}
#cart {
     position:absolute;
     right:0;
     top:-8px;
     width:25%;
}
#cart .ib {
     margin-left:30px;
     height:75px;
     padding-left:85px;
     background:url(/i/cart.png) left top no-repeat;
     position:relative;
}
#cart .ib .num {
     position:absolute;
     width:30px;
     left:22px;
     top:7px;
     font:italic 25px Arial;
     color:#ffffff;
     text-shadow:0 1px 0 #e1b400;
     text-align:center;
}
#cart .ib .info {
     font:11px Arial;
     color:#ffffff;
}
#cart .ib .info .link {
     margin-top:20px;
     padding-right:10px;
     background:url(/i/pipka.gif) right 5px no-repeat;
     display: -moz-inline-stack;
     display:inline-block;
     zoom:1;
     *display:inline;
     z-Index: 1;
}
#cart a {
     color:#ffffff;
}
#cart .ib .info .sum {
     margin-top:5px;
     font: 16px Arial;
}
#cart .ib .info .sum span {
     font-weight:bold;
}
#menu #tp_menu, .tp {
     display:none;
     position:absolute;
     left:0;
     top:27px;
     width:225px;
     background:url(/i/menu.png) left top no-repeat;
}
#menu #tp_menu ul, #menu #tp_menu ul li {
     margin:0;
     padding:0;
}
#menu #tp_menu ul {
     margin-top:12px;
     margin-bottom:5px;
}
#menu #tp_menu ul li {
     margin:1px 15px;
     padding-bottom:1px;
     margin-bottom:0;
     margin-left:10px;
     border-bottom:1px solid #eeeeee;
     padding-top:3px;
     height:19px;
     float:none;
     width:auto;
     text-align:left;
     padding-left:5px;
     position:relative;
}
#menu #tp_menu ul li .num {
     position:absolute;
     right:3px;
     top:3px;
     font:11px Arial;
     color:#999999;
}
#menu #tp_menu ul li.level2 {
     padding-left:12px;
}
#menu #tp_menu ul li a {
     display:block;
     height:22px;
     font:12px Arial;
     color:#333333;
     text-decoration:none;
}
#menu #tp_menu ul li:hover {
     background:#f3efd9;
}
#menu #tp_menu .bot, .tp .bot {
     background:url(/i/menu.png) left bottom no-repeat;
     height:20px;
     width:225px;
     position:absolute;
     left:0;
     bottom:-20px;
}
.container {position:relative;overflow:hidden;zoom:1;}
.container div.left, .container div.left2 {
     position:relative;
	float:left;
	margin-left:3%;
	padding-bottom:37px;
	zoom:1;
	width:70%;
	display:inline;
}
.container div.left2 {
	width:22%;
}


.container .center, .container .center2 {margin-left:75%;padding-left:1px;position:relative;margin-right:3%;padding-bottom:20px;zoom:1}
.container .center2 {
	margin-left:27%;
}
h1 {
     padding-top:0;
     margin:0.67em 0;
     font:20px Arial;
     color:#333333;
}
.text {
     font:13px Arial;
     color:#666666;
}
.fshape {
     margin-top:40px;
     padding-top:10px;
     height:27px;
     background:url(/i/fshape.png) left top no-repeat;
     position:relative;
     font:14px Arial;
     color:#ffcc00;
     padding-left:15px;
}
.fshape div {
     position:absolute;
     right:0;
     top:0;
     height:37px;
     width:35px;
     background:url(/i/fshape.png) right top no-repeat;
}
.fshape a {
     color:#ffffff;
     font-weight:bold;
}
ul.catalog, ul.catalog li {
     padding:0;margin:0;list-style:none;
}
ul.catalog {
     padding-top:7px;
     overflow:hidden;
     position:relative;
     zoom:1;
}
ul.catalog li {
     padding-bottom:7px;
     text-align:center;
     float:left;
     width:25%;
     zoom:1;
}
ul.catalog li.left {
     text-align:left;
}
ul.catalog li.right {
     text-align:right;
     width:24%;
     float:right;
}
ul.catalog li div.c {
     display: -moz-inline-stack;
     display:inline-block;
     zoom:1;
     *display:inline;
     z-Index: 1;
     width:160px;
}
ul.catalog li div.c a {
     font:13px Arial;
     color:#383837;
     text-transform:uppercase;
     text-decoration:none;
}
ul.catalog li div.c a img {
     border:0;
}
ul.catalog li div.c div.title {
     margin-top:13px;
     text-align:left;
     height:32px;
}
ul.catalog li div.c a:hover {
     color:#990099;
     text-decoration:underline;
}
ul.catalog li div.c .img {
     position:relative;
     zoom:1;
}
* html ul.catalog li div.c .img {
     position:static;
}
ul.catalog li div.c .img .yel {
     position:absolute;
     right:15px;
     bottom:-10px;
     background:url(/i/yel.png) left top no-repeat;
     padding:2px 5px;
     padding-right:0;
     height:19px;
     font:italic 15px Arial;
     color:#333333;
     text-align:center;
}
ul.catalog li div.c .img .yel div {
     background:url(/i/yel.png) right top no-repeat;
     height:23px;
     width:5px;
     position:absolute;
     right:-5px;
     top:0;
}
*html ul.catalog li div.c .img .yel {
     display:none;
}
.chi {
     font:bold 15px Arial;
     color:#333333;
     padding-bottom:5px;
     margin-top:20px;
}
form {
     padding:0;
     margin:0;
}
.container .center .search {
     position: relative;
}
.container .center .search input {
     border:0;
     background:url(/i/search.gif) left top no-repeat;
     padding-top:4px;
     padding-left:5px;
     height:22px;
     font:14px Arial;
     color:#DDDDDD;
     width:94%;
}
.container .center .search input.a {
     color:#333333;
}
.container .center .search .sbm {
     position:absolute;
     right:0;
     top:0;
}
.container .center .search .sbm input {
     width:26px;
     height:26px;
     border:0;
     background:url(/i/search.gif) right top no-repeat;
}
#otzyv {
     margin-top:15px;
     position:relative;
     zoom:1;
}
#otzyv .pol {
     height:10px;
     margin:0 10px;
     background:#f3efd9;
}
#otzyv .lt {
     position:absolute;
     width:10px;
     height:10px;
     left:0;
     top:0;
     background:url(/i/shape.png) left top no-repeat;
}
#otzyv .lb {
     position:absolute;
     width:10px;
     height:10px;
     left:0;
     bottom:0;
     background:url(/i/shape.png) left bottom no-repeat;
}
#otzyv .rt {
     position:absolute;
     width:10px;
     height:10px;
     right:0;
     top:0;
     background:url(/i/shape.png) right top no-repeat;
}
#otzyv .rb {
     position:absolute;
     width:10px;
     height:10px;
     right:0;
     bottom:0;
     background:url(/i/shape.png) right bottom no-repeat;
}
#otzyv .content {
     background:#f3efd9;
     padding:0 10px;
     font:12px Arial;
     color:#666666;
}
.container .center .search .pods a{
     font:11px Arial;
     color:#999999;
}
.otz_name {
     float:left;margin-left:10px;margin-top:5px;font:bold 14px Arial;color:#333333;
}
.otz_name span {
     font:10px Arial;color:#b1ab8d;
}
.add_otz {
     display: -moz-inline-stack;
     display:inline-block;
     zoom:1;
     *display:inline;
     z-Index: 1;
     padding:2px 0;
     padding-bottom:4px;
     padding-right:27px;
     background:url(/i/kr.gif) right top no-repeat;
}
.add_otz a {
     font:12px Arial;
     color:#666666;
}
.acts .actions div {
     height:28px;
     padding-left:34px;
     padding-top:9px;
     background:url(/i/actions.png) left no-repeat;
}
.acts .newitems {
     position:absolute;
     right:0;
     top:0;
     width:50%;
}
.acts .newitems div {
     height:24px;
     padding-top:9px;
     background:url(/i/actions.png) right no-repeat;
     padding-bottom:4px;
}
.acts .newitems a {
     margin-left:34px;
}
.acts div.actions div.active {
     background:url(/i/actions.png) left top  no-repeat;
}
.acts div.actions div.noactive {
      background:url(/i/actions.png) left -37px  no-repeat;
}
.acts div.newitems div.noactive {
     background:url(/i/actions.png) right -37px  no-repeat;
}
.acts div.newitems div.active {
     background:url(/i/actions.png) right top  no-repeat;
}
.acts .noactive a {
     font:bold 14px Arial;
     color:#5c5c5c;
     text-shadow:0 1px 0 #d7d7d7;
     text-decoration:none;
     border-bottom:1px dashed #979797;
}
.acts .active a {
     font:bold 14px Arial;
     color:#ffffff;
     text-shadow:0 1px 0 #800385;
     text-decoration:none;
}
.act_items {
position:relative;
}
.block {
     margin:auto;
     width:223px;
     padding-top:40px;
position:relative;
}
.item {
	width:164px;
	padding-top:0;
}
.short {
	width:102px;
}
.block .img {
     position:relative;
     padding:1px;
     width:221px;
     height:220px;
     zoom:1;
}
.item .img {
	width:162px;
	height:224px;
}
.short .img {
	width:102px;
	height:140px;
}
.block .img img.it {
     border:1px solid #e8e8e8;
}
.block .lt, .block .rt, .block .lb, .block .rb {
     font-size:1px;
     width:10px;
     height:10px;
     position:absolute;
}

.block .img .lt {
     left:1px;
     top:1px;
     background:url(/i/rama.png) left top no-repeat;
}
.block .img .lb {
     left:1px;
     bottom:-1px;
     background:url(/i/rama.png) left bottom no-repeat;
}
* html .block .img .lb {
     bottom:3px;
}
.block .img .rt {
     right:0;
     top:1px;
     background:url(/i/rama.png) right top no-repeat;
}
.block .img .rb {
     right:0;
     bottom:-1px;
     background:url(/i/rama.png) right bottom no-repeat;
}
.item .img .rt, .item .img .rb {
	right:-1px;
}
.short .img .rt, .short .img .rb {
	right:1px;
}
.short .img .lb, .short .img .rb {
	bottom:1px;
}
* html .block .img .rb {
     bottom:3px;
}
.free {
     position:absolute;
     left:11px;
     top:-14px;
}
.item .free {
	top:auto;
	bottom:-13px;
}
.hit {
     position:absolute;
     right:-1px;
     top:-1px;
}
.item .hit {
	top:1px;
}
.discont {
     position:absolute;
     right:-10px;
     bottom:10px;
}
.item .discont {
	right:-2px;
	bottom:-15px;
}
.block .title {
     margin-top:10px;
     margin-bottom:7px;
     text-align:left;
}
.item .title {
	margin-top:20px;
	padding-right:10px;
}
.block .title a{
     font:13px Arial;
     color:#333333;
}
.block .price {
     position:relative;
     height:33px;
}
.short .price {
	height:auto;
}
.block .yellow {
     background:url(/i/yel2.gif) left top no-repeat;
     padding:0 10px;
     padding-top:2px;
     height:31px;
     font:bold 25px Arial;
     color:#333333;
     position:relative;
     display: -moz-inline-stack;
     display:inline-block;
     zoom:1;
     *display:inline;
     text-align:left;
}
.item .yellow {
	background:url(/i/yel.png) left top no-repeat;
	padding:0 5px;
	padding-right:0;
	margin-right:5px;
	height:23px;
	font-size:20px;
}
.block .norm {
     padding:0 10px;
     padding-top:2px;
     height:31px;
     font:bold 25px Arial;
     color:#333333;
     position:relative;
     display: -moz-inline-stack;
     display:inline-block;
     zoom:1;
     *display:inline;
     text-align:left;
}
.item .norm {
	padding:0 5px;
	padding-right:0;
	margin-right:5px;
	padding-top:1px;
	height:22px;
	font-size:20px;
}
.short .norm {
	height:auto;
	font-size:16px;
}
.short .title {
	margin:0;
	padding-right:10px;
}
.block .yellow span, .block .norm span {
     font-size:18px;
}
.item .yellow span, .item .norm span {font-size:13px}
.block .yellow div{
     position:absolute;
     right:0;
     top:0;
     width:10px;
     background:url(/i/yel2.gif) right top no-repeat;
     height:33px;
}
.item .yellow div {
	height:23px;
	width:5px;
	background:url(/i/yel.png) right top no-repeat;
	right:-5px;
}
.block .norm div {
     display:none;
}
.block .price .old {
     font:bold 12px Arial;
     color:#999999;
     position:absolute;
     right:25px;
     top:9px;
     line-height:10px;
}
.item .price .old {
	right:auto;
	left:95px;
	top:3px;
}
.block .price .old span {
     font:10px Arial;
     line-height:10px;
}
#news, #news li {
     padding:0;
     margin:0;
}
#news {
     margin:20px 3%;
     position:relative;
     overflow:hidden;
     margin-bottom:40px;
}
#news li {
     font:12px Arial;
     color:#666666;
     float:left;
     width:23%;
     padding-right: 1%;
     list-style:none;
}
#news .date {
     font:9px Arial;
     color:#8e8e8e;
}
#news .title a {
     font:13px Arial;
     color:#00a2d0;
}
#footer {
     text-align:center;
}
#footer .menu, #footer .menu li {
     padding:0;
     margin:0;
     list-style:none;
}
#footer .menu {
     padding-top:5px;
     position:relative;
     overflow:hidden;
     display: -moz-inline-stack;
     display:inline-block;
     zoom:1;
     *display:inline;
}
#footer .menu li {
     float:left;
     margin-right:25px;
}
#footer .menu li a {
     text-decoration:none;
     color:#666666;
     font:bold 15px Arial;
     text-shadow:0 1px 0 #FFFFFF;
}
#footer .menu li a:hover {
     color:#000000;
}

#block2 {display:none}
* html .container div.ie6 {
	margin-right:2%;
}
#kro {
	margin-top:20px;
	margin-right:15px;
	background:url(/i/kro.png) left top no-repeat;
	position:relative;
	height:34px;
	padding:0 20px;
	padding-top:16px;
	font:14px Arial;
	color:#666666;
}
#kro div {
	position:absolute;
	right:-15px;
	top:0;
	height:50px;
	width:15px;
	background:url(/i/kro.png) right top no-repeat;
}
#kro a {
	color:#666666;
}
#kro span {
	font-weight:bold;
}

.cat_info {
	position:relative;
	overflow:hidden;
	font:13px Arial;
	color:#666666;
	margin-right:30px;
}
.cat_info .img{
	float:left;
	margin-right:20px;
}
div.cat_info h1 {
	margin-top:40px;
	font:bold 14px Arial;
	color:#383837;
	text-transform:uppercase;
}
.pgs {font-size:13px;margin-top:20px}
.pgs a {
	text-decoration:none;
}
.pgs span {padding:0 4px;margin:0 2px}
.pgs a:hover span {background:#dadada;color:#ffffff}
.pgs span:hover {background:#dadada;color:#ffffff}
.pgs span:hover a {color:#ffffff;}

.itemline {
	margin:20px 0;
	position:relative;
	overflow:hidden;
}
.nali {
	font:10px Arial;
	color:green;
	margin:3px 0;
	margin-top:0;
}
.item {float:left; width:24%;zoom:1;}
.short {width:19%}
#menu #tp_menu #cat1 .level1 a {
	font-weight:bold;
}
.center2 h1 {
	margin-top:0;
	padding-top:0;
}
#cat li a:hover {
	color:#000;
}