#tcontent { padding: 3px;}
#tcontent a {text-decoration:underline;}
#tcontent a:hover {text-decoration:none;}


#tcontent .activeItemDir{overflow: hidden; /*border: 1px solid #FFB66F;*/ margin-top: 10px;margin-bottom: 10px; padding: 5px 5px 5px 5px;}
#tcontent .activeItemDir .activeChildsDir{ float: left; width: 250px; margin-top:-5px; margin-left:-5px; height: inherit;}
#tcontent .activeItemDir .activeChildsDir a{ text-decoration:underline;}
#tcontent .activeItemDir .activeChildsDir a:hover{color: #df5100;}
#tcontent .activeItemDir .articles a{ text-decoration:underline;}
#tcontent .activeItemDir .activeChildsDir ul{margin:0;padding:7px;}
/*
#tcontent .activeItemDir table td {border: none !important; background: transparent !important;}
*/
#tcontent .activeItemDir table {border-collapse: collapse;}
#tcontent .activeItemDir table td {padding: 2px;}

.squestion table, #tcontent .childDirMore table { border-collapse: separate; margin:0 auto; width:100%}
.squestion table {width: 500px;}
.squestion table td, #tcontent .childDirMore table.childDirMoreItem td,#tcontent .childDirMoreprice th {border: 1px outset #CFCFC2;/*#AFAF99;*/ background:#CFCFC2; padding:0 5px 10px 10px; color: #3F3F37; font: bold 13px/125% Verdana,Arial; width:33%} 
.squestion table td{ font: 12px/125% Verdana,Arial;}
.dirimage{float: left}

#tcontent table a{display: block; text-align: center; color: #000; padding:4px 0;}
#tcontent table a.imgbig {text-align: left; margin-right:10px;}
/*#tcontent {padding-left: 130px; text-align:center; color:#000; font-style:itelic;}*/
#tcontent table td .imginfo{overflow:hidden; font: normal 12px Tahoma;}
#tcontent table td .listimage{ min-height: 50px;}
#tcontent table td .listimage img {margin: auto;}

#tcontent table td  div.price{ color: #000; font:bolder 16px/135% Tahoma !important; clear:both;}
/*#tcontent table td  div.price div{ white-space: nowrap !important;}*/
#tcontent table td  div.price div .initem{white-space:normal; font-size:12px;}
#tcontent table td  div.price div a{display:inline; text-decoration: none;}
#tcontent table td  div.price .presence {font:bold 12px Tahoma,sans-serif !important;}
#tcontent table td  div.price .presence span{font-size:90%;}
#tcontent table td  div.price div input{ margin-right: 7px; font-size:12px;}
#tcontent table td  div.price span {color: #3F3F37;  font-weight:normal;}
.price .sign {font: normal 100% Tahoma,sans-serif;}
#tcontent table td  div.price .outbasket{ float: right;max-width:180px; padding:0; margin:0; font-weight:normal;}
#tcontent table td  div.pricesecond{ color: #f00;/*#dF5100;*/}
/*#tcontent table td  div.pricesecond { font-size: 13px !important;}*/

.childDirMore { background: #E8E4E1;  /*border: 1px solid #ffcc99;*/ margin-bottom:15px;}
.childDirMore div{overflow:hidden; padding:5px;}
.childDirMore .itemsList, .childDirMore .itemsList div{ padding: 0;}
.childDirMore div h4{ text-align:center; padding-left: 130px; color:#000;  font-weight:bolder; font-family: Tahoma; font-size: 16px;}
.childDirMore .childDirMoreImg{float:left; width:250px; padding:0; }
.childDirMore .childDirMoreImg a{font-size: 15px;color:#3F3F37;}
/*
.childDirMore .childDirMoreImg img:hover{border: 2px solid #f00;}
.childDirMore .childDirMoreImg a:hover{border: 2px solid #f00;}
*/
.childDirMore.var2{ background: none; margin-top: 10px; }
.childDirMore.var2 .ohidden{padding:0;overflow:hidden; background: #CFCFC2;}
.childDirMore.var2 .childDirMoreImg { width:255px; padding: 10px 10px; background: #CFCFC2; }
.childDirMore.var2 .childDirMoreImg a { font-weight: bold;  margin-bottom: 7px; display: block;}
.childDirMore.var2 .childDirMoreImg img { -webkit-box-shadow: #666 3px 3px 5px; -moz-box-shadow: #666 3px 3px 5px; box-shadow: #666 3px 3px 5px;}
.childDirMore.var2 .childDirMoreInfo { padding-left:0px; padding:0px;}
.childDirMore.var2 .childDirMoreInfo p:first-child{margin-top: 0;}
.childDirMore.var2 .childDirMoreInfo div {overflow:hidden; padding:0px;}
.childDirMore.var2 .childDirMoreInfo a {display:inline!important;}
.childDirMore.var2 .childDirMoreInfo img{margin: 0 5px;}

.tpage{background:#CFCFC2; border: 1px outset #CFCFC2; padding: 15px; overflow:hidden;}
.tpage .tpage1{ overflow: hidden;}
.tpage .tpageImg{float: left; width: 350px;}
.tpage .tpageInfo{padding-left:390px;}
.tpage .tpageInfo .tpageHeader{font-size: 24px; font-family: "Arial Black", Verdana, Arial; margin-bottom:25px; text-align: center;}
.tpage .tpageOther {clear:both; margin: 35px 0;}
.tpage .tpageOthers {clear:both; margin: 15px 0;}
.tpage .price .initem{white-space:normal; font-size:16px;font-weight:bold; text-decoration:underline;}
.tpage .tpageCharacter{margin-bottom:15px;}
.tpage .tpageCharacter .chbody{ background: url(/Images/dot.png) left 12px repeat-x; overflow:hidden;}
.tpage .tpageCharacter .chleft{float: left; background-color: #CFCFC2; padding-right:5px;}
.tpage .tpageCharacter .chright{ float:right; background-color: #CFCFC2; padding-left: 5px;}
.tpage .tinfo { border-top:solid #000 1px; margin-top:20px;}
.tpage .tinfo h3 { color:#444; margin:0;}
.tpage .tinfo>p {margin:0;}
.tpage .tinfo label { font-weight:bold; font-size: 125%; display: block;}


.tpage .tprice,.tpage .tprice span{ font-size:20px; color:#3F3F37;}
.tpage .tprice input{margin-right:7px;}
#tcontent .tpage .tprice .inbasket{ text-decoration: none;!important}
.tpage .tprice span{color: #dF5100; font-weight:bold;}
.tpage .presence { font-weight: bold; color: #dF5100;}
.tpage .presence span{color: #3F3F37;}
.ab{ font-family: "Arial Black", Verdana, Arial;}
.tpricenone{ font: bold 20px "Arial Black", Verdana, Arial; color: #b51515;}
/*
.chhead, .chbody { border-bottom: 1px solid #ccc;  padding: 2px 7px; text-align: left; border-bottom:1px dotted black;}
.tpageCharacter .chhead{ background: #eee;}
.tpageCharacter .chleft{float: left; width:300px;}
.tpageCharacter .chright{padding-left: 300px; text-align: right;}
*/

.mbtm{ margin-bottom:20px;}
hr{ height:1px; border:0; border-bottom: 1px solid #CFCFC2; color: white;}
/*
#fancybox-frame{background:transparent !important;}
#fancybox-outer{background:transparent;}
*/
.spoilerclick{ text-decoration: underline; font-weight: bold; font-style:italic;cursor: pointer; color: #FF5100;}

#view span{ margin: 0 10px; cursor:pointer;  padding: 0 1px;}
#view span.current {  color: #df5100; border-bottom:1px dotted #df5100;}
#tcontent table.tbprice td{ min-width: 100px; height:auto;  padding: 4px 10px;}
#tcontent table.tbprice td.f1 { width: 100%; text-align: left!important;}
#tcontent table.tbprice td a{display:inline; }
#tcontent .childDirMoreprice{margin: 0; padding-bottom:10px; border: 1px solid #999999; margin-top: -1px;}
#tcontent .childDirMoreprice th span{ display: block; white-space: nowrap;}

#tcontent .childDirMorearticle{border: 1px outset #999999!important; margin-top:-1px;}

#view {clear:both; overflow: hidden;}
#view ul{ margin: 0!important; padding: 0 20px;!important;}
#view ul li { display: inline; float:left; border: 1px solid #999999; background: #bbbbbb; padding: 0; 
-moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; border-radius: 7px 7px 0 0; margin-left:-1px;
}
#view ul li span{ margin: 0;}
#view ul li.current{ border-bottom: 1px solid #E8E4E1; background: #E8E4E1;}
#view ul li a{line-height:25px;padding-right:10px; padding-left: 10px;}
#view ul li span{ background: url(/Images/blists.png) 5px -16px no-repeat; line-height:25px!important; padding-right:10px; padding-left: 25px; }
#view ul li span[data-id="price"]{ background-position: 5px -48px;}
#view ul li.current span{ background-position: 5px 0;}
#view ul li.current span[data-id="price"]{ background-position: 5px -32px;}

/** comment */
#commentlist { background: #E8E4E1;  /*border: 1px solid #ffcc99;*/ margin-bottom:15px; padding: 20px;}
#commentlist > div{ color: #3F3F37; font: 13px/125% Verdana,Arial; margin-bottom: 20px;}
#commentlist .author{ padding-bottom: 3px;}
#commentlist .author span{ background:#CFCFC2; border: 1px outset #CFCFC2; padding: 5px 5px 3px; margin-left:10px; z-index:3; position:relative; -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; border-radius: 7px 7px 0 0; border-bottom:0;}
#commentlist .message{ border: 1px outset #CFCFC2; background:#CFCFC2; padding:10px; position:relative; top:-1px; z-index:2}

#tcontent .childIzbr>div{overflow: hidden;}


/*****/
.cassets .intro { background: #ffcc99; padding: 5px;}
.cassets h2{ font-weight: bold;}
.cassets .cassetsTable1{ width: 900px; margin: 15px auto; font-size: 13px; }

.cassets .cassetsTable1 td:first-child { background: #e9e9dd; width: 450px;}
.cassets .cassetsTable1 ul.imgs{ list-style-type: none; margin:0; padding: 5px; text-align:center;}
.cassets .cassetsTable1 ul.imgs li{ display: inline-block; width: 205px; padding: 0 5px;  vertical-align: top;}
.cassets .cassetsTable1 ul.noimgs {margin: 0; padding:0; list-style-type: none;}
.cassets .cassetsTable1 ul.noimgs li { background: url(/Images/cassets/ok.png) 30px center no-repeat;font-size: 16px;  vertical-align: middle; padding: 12px 0 12px 90px;}
.cassets .cassetsTable1 ul.noimgs + a{ color: }
.cassets .cassetsTable1 img {box-shadow:none!important; border:0!important; margin:0; padding:0; max-width:100%;}
.cassets .cassetsTable2 { width: 550px; margin: 15px auto; font-size: 18px; text-align: center;}
.cassets .cassetsTable2 th {background: #cfcfc2; padding: 5px;}
.cassets .cassetsTable2 td {background: #e9e9dd; padding: 5px;}
/***/
.cassetsItems>div{display: inline-block; width: 440px;  background: #E9E9DD; padding: 5px 5px 10px 5px;margin: 2px; vertical-align:top;}
.cassetsItems .name {font-size: 13px; text-align: center; padding-bottom: 10px; font-weight: bold;}
.cassetsItems .img { display: inline-block;width: 150px; vertical-align:top; min-height:160px;}
.cassetsItems .info { display: inline-block; width: 270px; padding-left: 20px;vertical-align:top;}
.cassetsItems .price { font-size: 18px; font-weight: bold; padding-top: 10px;}


.price.row, .price.row .col{ padding:0;}



.nowrap{ white-space: nowrap!important;}
.price.row .pricesecond{ font-size: 13px;}
.price.row .pricesecond .sign { font-size: 85%; }
