/** { margin: 0pt; padding: 0pt; }
html, body { font-size: 90%; height: 100%; border: none; }

body, td, p, div { font-family: verdana, sans-serif; }

p, ul { margin-top: 5px; margin-bottom : 15px; }

a, img { border: none; }
* > img  { vertical-align: -1px; }
  */

/* Useful classes 
.hidden { display: none; }
.block { display: block; }
.inline { display: inline; }

.nowrap { white-space: nowrap; }

.aleft { text-align: left !important; }
.acenter { text-align: center !important; }
.aright { text-align: right !important; }
.atop { vertical-align: top !important; }
.abottom { vertical-align: bottom !important; }
.amiddle { vertical-align: top !important; }

.fleft { float: left; }
.fright { float: right; }
.flefthalf { float: left; width: 48%; }
.frighthalf { float: right; width: 48%; }
.nofloat { display: block; clear: both; visibility: hidden; height: 0; font-size: 0; line-height: 0; content: "."; }

.bold { font-weight: bold; }
*/



.LuckyEngine_Error_Messages { white-space: normal; font: 11px Arial; *margin-left: 2px; }
.LuckyEngine_Message_Box { z-index: 100; left:0px; right: 0px; width: 99.1%; *width: 98.8%; }
.LuckyEngine_Error_Box { z-index: 100; left:0px; right:0px; width: 99.1%; *width: 98.8% }
.LuckyEngine_Error_Box.inner { width: auto; }


/* style for big error box in the top-left corner */

/**
!!!!!! DO NOT MODIFY HERE !!!!!

COPY THIS FILE TO /site/common/css AND CHANGE THEN

!!!!!! DO NOT MODIFY HERE !!!!!
**/


.LuckyEngine_Error_Box {
    background-color: #FFC7C7;
    border: 1px solid #FF7070;
    padding: 5px;
}

.LuckyEngine_Error_Box .Hide_Link {
    color: blue;
}

/* style for form elements error messages (form checks) */

/**
!!!!!! DO NOT MODIFY HERE !!!!!

COPY THIS FILE TO /site/common/css AND CHANGE THEN

!!!!!! DO NOT MODIFY HERE !!!!!
**/

.LuckyEngine_Error_Messages {
    color: red;
}

form.form-loading { opacity: 0.3; -moz-opacity: 0.3; -khtml-opacity: 0.3; filter: alpha(Opacity=30); }

*form.form-loading * { filter: alpha(Opacity=30); }

#form-lock {
    position        : absolute;
    background      : transparent url(/lib/engine/img/form-loader-medium.gif) no-repeat scroll center center;
    width           : 100%;
    height          : 99%;
    z-index         : 9999;
}

#form-lock iframe {
        display: none;/*sorry for IE5*/
        display/**/:block;/*sorry for IE5*/
        position: absolute;/*must have*/
        top: 0;/*must have*/
        left: 0;/*must have*/
        z-index: -1;/*must have*/
        width: 100%;/*must have for any big value*/
        height: 100%;/*must have for any big value*/
        filter: mask();/*must have*/
    }

/* style for big message box in the top-left corner */

/**
!!!!!! DO NOT MODIFY HERE !!!!!

COPY THIS FILE TO /site/common/css AND CHANGE THEN

!!!!!! DO NOT MODIFY HERE !!!!!
**/

.LuckyEngine_Message_Box {
    background-color: #DAEFF8;
    border: 1px solid #7CC7E4;
    padding: 5px;
}


body,html { height:100%; }
body { margin:0px; padding : 0px; background : /*url(/img/f1.png) top left repeat-x*/ #fff; height : 100%; }
body, td { font-size: 12px; font-family: verdana; color:#000; }
p { margin-top      : 0; margin-bottom   : 10px; }
input,textarea,select { font : 12px arial; }
input.inptext { border: 1px solid #c6c4c4; padding:1px; color:#313030; background:#fff url(/img/inptext.gif) top left repeat-x; }
input.inptext.stretch,.stretch { width:100%; }
a {  color : #00afee; text-decoration:none; }
a:hover { text-decoration:underline; }
a:focus { outline:none; }
img { border : 0px; }
form {margin:0;padding:0;}

#phorum h1, #phorum h2 { background:none;}
#breadcrumb { font-size:11px; }
#zoomClose {display:none; }

ul.catList li {
padding:0px;
margin:5px 0; font-weight:bold; font-size:13px;
}
ul.catList,ul.catList ul {
padding:0px;
margin:0px;
list-style:none;
}

ul.catList ul li { padding-left:20px; font-weight:normal; font-size:12px;}
ul.catList ul ul li { padding-left:20px; font-weight:normal; font-size:11px;}

.prTd fieldset { width:75%; }


span.price { background:#fff; color:#4d4949; padding:2px; font-weight:bold;}
span.price.old { background:#ccc; color:#e95d0f; text-decoration:line-through;}
span.price.new {}

.nofloat {clear:both;} 

.LuckyEngine_Message_Box, .LuckyEngine_Error_Box {color:#000;}

.navLine a { font-weight:normal; font-size:11px; }
.navLine { margin-bottom:5px; }
.navLine h1 { margin-top:5px; }

div.rMenu {
height:100%;
padding:0 10px 0 0;
margin-right:10px;
}

div.rMenu a {
}
div.rMenu ul ul a {
font-size:11px;
}
div.rMenu li.sep {
line-height:0;
font-size:0;
margin:3px 0;
}

.pageTbl { width:100%; height:100%; }
.pCont { width:100%; vertical-align:top; }
.pCont.lMenu { padding-left:20px; border:none;}
.lMenu { border-right:1px dotted #8f8f8f; }
.lMenu a.selected { color:#000;}

div.rMenu ul {    
    margin-top: 0px; 
    margin-bottom: 0px; 
    padding-left: 0; 
    margin-left:0;
    margin-top:0px;
    padding-top: 0px;
    
}

div.rMenu ul li {
    margin-bottom: 0px; list-style: none;

    margin:0;
    padding:0;
    padding-left:0;

}

div.rMenu ul ul {

    padding-left: 10px;
    padding-top: 5px;
    margin:0;
}
div.rMenu ul ul a {
font-weight:normal;
}
div.rMenu ul ul .sep {
/*border:none;*/
}

.date {color:#464646;}
div.nSep { line-height:0; font-size:0; height:1px; margin:6px 0 3px 0; border-top:1px solid #d1d1d1; }
div.nSep.big { margin:0 0 10px 0;}
div.nSep.eq { margin:10px 0;}
.bForm { margin:10px 0; background:#aaa; /*width:700px;*/ }
.bForm td { padding:5px; background:#fff; vertical-align:top; }
.bForm .head td { background:#e5e5e5; font-weight:bold; padding:5px; }
.bForm td a {   }
b.red {color:red;}




#mtbl { width:100%; height:100%; }
.rtd,.ltd { width:50%; }
#mtblinn { width:1015px; height:100%; }
td.mcont { height:100%; vertical-align:top; background:url(/img/hb.jpg) top right no-repeat;}
table.mcont { width:100%; height:100%; }
table.mcont table.mcont { }
table.mcont .left, table.mcont .right { vertical-align:top; }
table.mcont .left { width:100%; padding:10px 25px 5px 5px; }
table.mcont .right { padding:10px 5px 5px 5px; }
td.header { height:142px; background:url(/img/h.jpg) top right no-repeat;}
#header { width:100%; height::142px; }
#tmenu { width:100%; height:42px; }

#logo { display:block; width:592px; height:100px; text-indent:-5000px; background:url(/img/logo.jpg) no-repeat;}

#tl { display:block; width:15px; height:42px; text-indent:-5000px; background:url(/img/tl.png) no-repeat;}
* HTML #tl { background-image: none;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://incord.ru/img/tl.png'); }
#tr { display:block; width:15px; height:42px; text-indent:-5000px; background:url(/img/tr.png) no-repeat;}
* HTML #tr { background-image: none;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://incord.ru/img/tr.png'); }
#tf { display:block; width:100%; height:42px; background:url(/img/tf.png) repeat-x;}
* HTML #tf { background-image: none;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://incord.ru/img/tf.png'); }

#tmenui { height:42px; width:100%; }
#tmenui td { vertical-align:middle; }
#tmenui td { }
#tmenui td a.item { display:block; color:#fff; height:42px; vertical-align:middle;  background:url(/img/ts.gif) top left repeat-x; white-space:nowrap;}
#tmenui td a.item span {display:block; padding:13px 7px 0 7px; }
#tmenui td a.item.selected, #tmenui td a.item:hover { color:#1d1d1d; background-position:0 -42px; text-decoration:none;  }

div.s { width:243px; height:42px; background:url(/img/s.png) no-repeat; }
* HTML div.s { background-image: none;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://incord.ru/img/s.png'); }

table.s { width:230px; margin-left:15px; height:42px;}
td.s { width:100%; }
a#s { display:block; width:26px; height:26px; text-indent:-5000px; background:url(/img/s.gif) 0 0 no-repeat; margin:0 10px 0 6px; }
a#s:hover { background:url(/img/s.gif) 0 0 no-repeat; }

h1 { font-size:16px; font-weight:bold; margin: 0 0 10px 0; padding:0; text-transform:uppercase; color:#000;}
h2,h3 { font-size:13px; font-weight:bold; margin: 0 0 10px 0; padding:0; text-transform:uppercase; color:#000;}

table.fProducts { width:100%; }
td.fProducts { width:100%; vertical-align:top; }
td.fBanner { vertical-align:top; }
td.fProducts { padding-left:30px; }

table.products { width:100%; }
table.products.auto { width:auto; }
table.products td.product { padding:0 15px 15px 0; vertical-align:top; }
table.products td.product.last { padding:0 0 10px 0; }

table.products td.product.prList,
table.products td.product.last.prList { padding:5px 0 5px 0; }


table.products.featured { /*margin-left:30px;*/}
table.products.featured td.product { width:33%; }
.prImg { margin:0 0 5px 0; }
.prImg.aleft { float:left; margin:0 5px 5px 0;}
.newsImg { margin:0 5px 5px 0; }

div.gallery { width:100%; /*height:150px; width:539px;*/ background:url(/img/gallery.jpg) top left no-repeat #333333; }
div.gallery a {color:#fff; }
td.gallery { padding:15px 0 15px 30px; vertical-align:top;}
td.first { padding:15px 0 15px 20px; }
td.last { padding:15px 30px 15px 30px; }


table.articlesItems td { vertical-align:top; }

.left .bBan { margin-top:10px; text-align:center; }
.right .bBan { margin-bottom:20px; }
div.hCont { width:100%; }
td.hCont { height:100%; vertical-align:top; }

table.footer { width:100%; margin:10px 0; background:url(/img/f4.jpg) top left repeat-x;}
table.footer td.fwide { width:100%; }
table.footer div.fwide { width:100%; height:11px; background:url(/img/f3.jpg) top right no-repeat; font-size:0px; line-height:0px; }
td.footer {background:url(/img/f5.jpg) top right no-repeat; }
td.footer table { width:100%; margin-top:20px; }
#maservicef { display:block; text-indent:-5000px; width:59px; height:39px; background:url(/img/maservice.jpg) no-repeat; }
td.footer a { color:#464646; fon-size:11px; font-weight:normal;}
td.footer td.stretch {padding:0 15px; }
td.footer .counter { padding-right:4px; }

div.rPort { border:1px dotted #8f8f8f; margin:0 16px 20px 0; width:230px; }
div.rPort.shop .back { background:url(/img/shop.jpg) 30px -50px no-repeat; }

div.rPort.links { margin-bottom:0; }
div.rPort.links .back { background:url(/img/links.jpg) center right no-repeat; }
div.rPort.news .back { background:url(/img/news.jpg) top right no-repeat; }
div.rPort.basket { position:relative; }
#scissors { display:block; width:18px; height:14px; background:url(/img/scissors.png); position:absolute; top:bottom; left:15px; margin-top:-6px;}
* HTML #scissors { background-image: none;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://incord.ru/img/scissors.png'); }
div.rPort.basket .back { /*background:url(/img/basket.jpg) right -3px no-repeat;*/ }
div.rPort.shop div.rPortCont { background:url(/img/shop.png); /*border-right:1px solid #e7e7e7; width:60%;*/ }
div.rPort.links div.rPortCont { background:url(/img/shop.png); border-right:none; width:100%; }
div.rPortContInn { padding:10px; }
/*div.rPortCont UL { list-style:none; margin:0; padding:0; }*/
div.rPortCont LI { padding:0; margin: 3px 0 5px 0; }
div.rPortCont LI span { color: #777; }

div.rPort.shop div.rPortCont UL {}
/*
div.rPort.shop div.rPortCont LI { background:url(/img/bul.gif) no-repeat 0px 5px ; padding-left:10px; }
*/

div.bdesc { color:#464646; padding:0 0 5px 3px; }

.btn { display:inline-block; height:27px; background:url(/img/br.gif) no-repeat top right; padding-right:10px;}
.btn span { display:inline-block; height:27px; background:url(/img/bl.gif) no-repeat top left; padding:3px 0 0 10px;}
.btn span a { text-decoration:none; font-weight:bold; color:#fff; display:block; padding:3px 7px;}

/*div.rPort .btn span a { padding:6px;}*/


.catTbl { width:100%; }

.pageNav { width:100%; }
.pageNav .pinfo { white-space:nowrap; }
.pageNav .pages { width:100%; text-align:center; }

.prTd { width:100%; vertical-align:top;}

.price { padding:0 0 10px 7px;}

.formConteiner { border:1px dotted #8f8f8f; padding:10px; margin:10px 0; }

span.red { color:red; font-weight:bold; }

.hcat { margin:0; padding:0; list-style:none;}
.hcat a { color:#000; font-size:13px; font-weight:bold; text-decoration:none; text-transform:uppercase; }
.hcat ul a { color : #00afee; font-size:12px; text-decoration:none; text-transform:none; font-weight:normal; }
.hcat ul { padding:0 0 0 10px; list-style:none; margin:0; }

a#juicyweb { color:#000; display:block; margin-left:10px;  text-decoration:none;}
a#juicyweb strong { font-weight:bold; font-size:13px; line-height:10px; display:block; margin-top:4px; }
a#juicyweb span { font-size:10px; color:#525252; white-space:nowrap; }

