/*Mass Reset*/
/*Thanks to Eric for this reset http://meyerweb.com/eric/thoughts/2007/04/14/reworked-reset/ */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td
{
margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;
font-size:100.1%;text-align:left;vertical-align:baseline;
}
a{color:#532807}
a img {border:none;}
table {border-collapse:collapse;border-spacing:0;}
q:before, q:after, blockquote:before, blockquote:after {content:"";}
td, th{vertical-align:top;}
/*  /Mass Reset*/

strong{font-weight:bold;}
/*h3{font-size:4mm;font-weight:bold;font-family:verdana;}
h2{font-size:5mm;font-weight:bold;font-family:verdana;}*/
h1, h2, h3, h4{font-size:11px;font-weight:bold;font-family:verdana;text-transform: uppercase;}
h4 {font-size:10px; font-family: Trebushet;}
h1 img{ vertical-align:baseline;}



/*=== common usage in cms ======*/
.erzac{display:none}
.R{text-align:right;}
.C{text-align:center;}
#adminDiv{cursor:move;opacity:0.75;background:White;border:1px solid red;position:absolute;z-index:1000;top:5px;left:5px;padding:5px;font-size:3mm;}
.searchResult{padding-bottom:20px;}

/*=== end of common usage in cms ======*/
/*=== типограф Попова===*/
span.sbrace {margin-right: 0.4em}
span.hbrace {margin-left: -0.4em}

span.slaquo {margin-right: 0.44em}
span.hlaquo {margin-left: -0.44em}
span.slaquo-s {margin-right: 0.6em}
span.hlaquo-s {margin-left: -0.6em}
span.slaquo-b {margin-left: 0.85em}
span.hlaquo-b {margin-left: -0.85em}

span.sbdquo {margin-right: 0.35em}
span.hbdquo {margin-left: -0.35em}
span.sbdquo-s {margin-right: 0.35em}
span.sbdquo-s {margin-left: -0.35em}

span.squot {margin-right: 0.32em}
span.hquot {margin-left: -0.32em}

span.sowc {margin-right: 0.04em}
span.howc {margin-left: -0.04em}

span.sowcr {margin-right: 0.05em}
span.howcr {margin-left: -0.05em}
/*=== eof типограф Попова===*/

/*=== page marking*/
html, body{height:100%;}
body{margin: 0; background: #2a2c2b url(/design/bg.gif); color:#532807;font-family:Helvetica, Arial, sans-serif;}

#cntr{width:763px;  margin: 0 auto;  background: gray; background: url(/design/body.jpg) repeat-y; margin-bottom:0px}

#heatCell{height: 228px;background: url(/design/heat.jpg) no-repeat left top;vertical-align: bottom;}
/*search*/
#prompt{z-index: 10;position: absolute;width: 300px;height: 13em;display: none;background-color:#e1cba9;border: 1px solid #846943;font-size: 3.5mm;}
#prompt select{padding:0 2px;width: 100%;height: 100%;background-color:#e1cba9;border: 0px solid #846943;font-size: 3.5mm;}

#searchFormDiv{text-align: right;padding:10px 20px;}
#searchForm{text-align: right; vertical-align: top;}
#searchForm button{padding:0 5px 2px; margin-bottom: 2px;}
#searchForm input{background-color:#e1cba9;width:115px;border: 1px solid #846943;padding:1px 2px;}
/* /search */
#menuCell{height: 19px;background: url(/design/menu.jpg) no-repeat left top;vertical-align: top; text-align: center; }
#umenuCell{height: 13px;background: url(/design/under-menu.jpg) no-repeat left top;vertical-align: top;}

#bodyCell{vertical-align: top;padding:0px 70px 0 50px;height:900px;}
/*#pageBody{height:600px;}*/

.content{background: url(/design/cnt-mid.gif) repeat-y;padding: 0px 20px 20px;}
.content a{ color:#532807;}
.content a:hover{color:#930000;}
.content-shifter{margin-top:-10px;}


.content-top{width:647px;height:23px;background: url(/design/cnt-top.gif) no-repeat;}
.content-bot{width:647px;height:16px;background: url(/design/cnt-bot.gif) no-repeat;margin-bottom: 5px;}

#footerCell{height:59px;background: #2e2e2e url(/design/footer.jpg) no-repeat;}
#bottMenuCell{height:20px;background: black url(/design/bott-menu.gif) no-repeat center top; text-align: center;}


#leftStick{position: absolute;width:161px;margin-left: -168px;}/*86*/
    #login{background: url(/design/login.jpg) no-repeat left top;height: 106px; padding:20px 0 0;
        font-size: 3.0mm;
        text-align: center;
        font-weight: bold;
            }
    #leftStick .stick{margin-top:20px;background: url(/design/lside.jpg) no-repeat;padding: 12px 10px 0 10px;}
    #leftStick .stickFooter{background: url(/design/lside.jpg) no-repeat left bottom;height: 12px;}
    #leftStick .link, #leftStick .google{text-align: center; font-size: 3.2mm; font-weight: bold;}
    #leftStick .link h4, #leftStick .google h4 {display: inline;background: #eacd9a;font-size: 3.5mm;font-weight: bold;padding: 0 1em;}
    #leftStick .google img{margin-top: 5px;}

#rightStick{position: absolute;width:140px;margin-left: 649px;margin-bottom: 10px;}
    #rightStick a{margin-bottom:20px;display: block; width: 182px;}
    #tacticFive{background: transparent url(/design/tactic-five.png) no-repeat 40% 0; height:225px; }
    #peoplesLink{background: transparent url(/design/peoples.png) no-repeat 50% 0; height:243px;}
    #equipLink{background: transparent url(/design/equip.png) no-repeat 50% 0; height:208px;}
    #sportPaint{background: transparent url(/design/sport-paintball.png) no-repeat 50% 0; height:230px;}

/*=== eof page marking*/

.navigator {font-size:3.5mm;font-weight:bold;margin:0px auto 5px;}
.breadcc {margin:-0.5em 0 0;padding:0px;}
.breadcc a { color:#532807; text-decoration: none; font-weight: bold;}
.breadcc a:hover { color:#930000;}
.trOdd{background: #eacd9a;}
.trEven{background: #dabd8a;}

/* menus */
#main{ height:1.0em; width:600px; margin:0 auto;}
#main li{float:left;list-style:none;margin-right:2px;padding:0;border:1px solid #846943;display:block;}
#main li a{display:block;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size: 3.2mm; font-weight: bold;
letter-spacing: 0; padding:0 1em 2px; background: #532807;color: #C0C1C0;cursor:pointer;text-decoration: none;
text-transform: lowercase;
}
#main li a:hover  {color:white;background: #662603;}
#main li.selected a  {color:#C0A288;background: #662603;}

#articlesMenu{text-align: center; padding-bottom: 1em;}
#articlesMenu a{white-space: nowrap; color:#532807;text-decoration: none;}
#articlesMenu a.selected{color:#930000; text-decoration: underline; cursor: default;}
#articlesMenu a:hover{ color: #930000; text-decoration: underline;}

.bottomMenuMainItem { font-size: 10px; margin-top:-1px;}
.bottomMenuMainItem a { color:  #999; text-decoration: none; }
.bottomMenuMainItem a:hover { color:  #eee; }
.bottomMenuMainItem_L, .bottomMenuMainItem_R { width:3px;}

/* eof menus */

/* login */
#loginTbl{font-weight: normal;}
#loginTbl td{padding: 1px 0;}
#loginTbl input{background-color:#e1cba9;width:115px;border: 1px solid #846943;padding:0 2px;}
#doLogin{height: 18px; width: 45px; padding: 0 1px 3px 1px;font-family: verdana; font-size: 10px; font-weight: bold; color: #C0C1C0;border: 1px solid #846943; background: #532807; }
#doRegister{height: 18px; width: 85px; padding: 0 1px 3px 1px;font-family: verdana; font-size: 10px; font-weight: bold; color: #C0C1C0;border: 1px solid #846943; background: #532807}
/* eof login */

/* регистрация */
#registerForm {margin-top:30px;font-size:3.5mm; margin: 20px auto;
//margin:0 auto 20px;
}
#registerForm, #registerForm th, #registerForm td
{width:auto;text-align:left;padding:2px;font-weight:normal;}
#registerForm th{font-weight:bold;}
#registerForm input, #registerForm select, #registerForm textarea {width:220px;border:1px Solid Black;padding:0 0 0 5px;}
#registerForm #submit, #registerForm #reset {background:black;color:White;}
/* eof регистрация */

/* pwd reminder */
#reminder{
position: absolute;
z-index: 10;
top:100px;
left:100px;
border: 3px solid red;
background-color: white;
padding: 20px;
max-width: 200px;
display: none;
}
#reminder button{margin-top:10px;}
/* eof pwd reminder */

/* basket */
#basketTbl{ width: 100%}
#basketTbl td { text-align:center;vertical-align:middle;padding:3px;}
#basketTbl td a { color:white; height:10px; margin:0 5px; text-align:center; vertical-align:top; width:100%; white-space: nowrap;}
#basketTbl td.userName{font-size:4mm;font-weight:bold;}
/* eof basket */

/* timeTable (стикер расписание)*/
#timeTable {font-size: 3.5mm;}
#timeTable h4 {display: inline;background: #eacd9a;font-size: 3.5mm;font-weight: bold;padding: 0 1em;}
#timeTable span{font-weight: bold;font-size: 3.5mm;}
#timeTable p{padding: 3px 0;}
/* eof timeTable (стикер расписание)*/

/* ==== shop tree ==== */
ul.mytree{list-style:none inside none; width: 180px; margin: 0;  padding:0;}
ul.mytree li{width: 100%; margin: 0; padding: 0; display:inline}
ul.myChaild {list-style:none inside; margin: 0 0 0 10px; padding: 0; }
ul.mytree .trHi{background:transparent url(/admin/images/trhi.png) repeat-x left center;}
ul.mytree a{ clear:none;font-family:Arial, Helvetica, sans-serif;font-size:3.2mm;text-decoration:none;color:#532807;display:block;padding-left: 16px;}
ul.mytree a:hover{color:#930000; text-decoration: underline;}
ul.mytree .pgCnt{clear:none;  padding-left:3px;font-size:70%; color:black; float:right;}
ul.mytree .img {text-align:center;cursor:pointer;width:15px; vertical-align:text-bottom; float:left}
ul.mytree .img img{width:15px;height:15px;}
/* ==== end of tree ==== */

/* ======= Shop page ===*/
.shopTbl {clear:both;width:820px; position: absolute; margin-left:-170px; }
.shopTbl #login{background:transparent; margin-bottom:10px; padding:0;}
.shopTbl #topCell{ background: url(/design/shop-cnt-top.gif) repeat-x; height:30px;}

.shopTbl #cntLeftCell{ background: url(/design/shop-cnt-mid.gif) repeat-y left top;}
.shopTbl .cntRightCell{ background: url(/design/shop-cnt-mid.gif) repeat-y right top;}

.shopTbl #botCell{ background: url(/design/shop-cnt-bot.gif) repeat-x; height:16px}


.shopTbl .tree{background: transparent; vertical-align:top;text-align:left; width:190px; border-right: 1px dotted gray; padding-left:10px}

.prodList {width:595px}
.prodList .icon{float:left;margin:0 20px 0 5px}
.prodList .header th{background:#aaa;font-weight:bold;}
.prodList th a { color:#532807; text-decoration: none;}
.prodList th a:hover {color:#930000; text-decoration: underline;}
.prodList th{background:#eee;height:25px;padding:5px;}
.prodList .prodSep{height:6px;}
.prodList .prodDesc{padding:0 0 10px 3px;background:white; text-align: left;}
.prodList .prodDesc p{text-align: left;}
.prodList .prodDesc button{float:right;margin:10px 5px;}

#firmsList{text-align:center;padding-bottom:20px;}
#firmsList table {margin:0 auto 20px}
#firmsList a { color:#532807; text-decoration: none; font-weight: bold;}
#firmsList a:hover { color:#930000;}
.firma{text-align:center;vertical-align:middle;padding:5px;}
/* ======= end of  Shop page ===*/

/* ======= Personal page ===*/
#personalTBL{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:3mm;font-weight:bold;margin-bottom:20px;}
#personalTBL a {display:block;color:white;text-decoration:none;padding:3px 0 4px 0;font-size:3mm;}
#personalTBL .button{padding:1px 0 2px 0;font-size:3mm;}
/*#personalTBL div{margin-top:5px;}*/
#personalTBL h3{margin:0;font-size:4mm;}
#personalTBL td{padding-left:20px;}
#personalTBL th{font-weight:normal;}
#personalTBL table td{padding:1px 0px;}
#personalTBL table td input{width:200px;height:15px; background-color:#e1cba9;border: 1px solid #846943;padding:0 2px;}

#orderTBL {margin-top:30px;}
#orderTBL th{font-size:3.2mm;text-align:left;}
#orderTBL td{width:200px;font-size:3.2mm;text-align:left;}
#orderTBL td input{width:100%;border:1px solid black;margin:3px 0;}
#orderTBL th input{cursor:pointer;border:1px solid black;background:black;color:White;margin:10px 5px 0 0;}

.basketTblBig {margin-top:10px;width:100%;font-size:3mm;}
.basketTblBig th a{background:black;color:white;padding:3px 10px;}
.basketTblBig th span{background:#D32963;color:white;padding:3px 10px;}
.basketTblBig th {font-weight:bold;background:#EACD9A;color:black;padding:5px;text-align:center;}
.basketTblBig td{text-align:center;border-top:1px Solid Black;border-bottom:1px Solid Black;padding:3px;height:30px;vertical-align:middle;font-size:3mm;}
.basketTblBig a{font-size:3mm;}


.basketTblBigA, .basketTblBigA th, .basketTblBigA td {color:#221E1F;}
.basketTblBigA td{border-top:1px Solid #221E1F;border-bottom:1px Solid #221E1F;}
.basketTblBigC, .basketTblBigC th, .basketTblBigC td {color:#734827;}
.basketTblBigC td{border-top:1px Solid #939597;border-bottom:1px Solid #939597;}
.basketTblBig input, #delType{background:#EACD9A; color: #532807;border: 1px solid #846943;}

button
{padding:2px 5px; font-family: verdana; font-size: 10px; font-weight: bold; color: #C0C1C0;border: 1px solid #846943; background: #532807;cursor:pointer }

/* ======= end of  Personal page ===*/

/* contacts */
#theForm{margin: 10px 0;}
#theForm input, #theForm textarea{background-color:#e1cba9;width:200px;border: 1px solid #846943; margin:1px 0; padding:0 2px;}
#theForm textarea{width:100%}
/* eof contacts */

/* peoples */
#peoples{ width:100%}
#peoples td{vertical-align:middle;padding:3px 5px;border:1px dotted gray;}
#peoples th{vertical-align:middle;padding:3px 5px;border:1px dotted gray;}
#peoples .date{font-size:70%;}

/* ==== stars vote ==== */
div.stars {margin:0 auto;position:relative;top:0;left:0;background:transparent url(/design/stars.gray.gif) no-repeat top left;width:130px;height:64px;padding:0;}
div.stars div.currRating { position:absolute;height:64px;background:transparent url(/design/stars.red.gif) no-repeat top left;}
div.stars a { background:transparent ;position:absolute;left:0;top:0; display:block; width:0; height:64px;}
div.stars a:hover { background:transparent url(/design/stars.ltred.gif) no-repeat top left;}
div.stars a.a1 { width:26px;}
div.stars a.a2 { width:52px;}
div.stars a.a3 { width:78px;}
div.stars a.a4 { width:104px;}
div.stars a.a5 { width:130px;}
/* ==== eof stars vote ==== */

/* responces */
#responces {width:100%; margin-top: 10px;}
#responces tr{ border-bottom: 1px dotted gray;border-top: 1px dotted gray;}
#responces th{width:60px; font-weight: bold; }
#responces th, #responces td{ padding: 5px 0;}
#responces th span{font-size:70%; font-weight: normal; white-space: nowrap;}
#responces td{padding-left:5px;}

/* главная страница */
#calendar{
width: 42px;
height: 60px;
position: absolute;
margin:3px 0 0 -30px;
z-index: 1;
}
#titlePageContent{ width: 100%; border-spacing: 0; border-collapse: collapse;}
#titlePageContent td{ width: 50%;
padding:0 10px;
background: url(/design/title-page-body.gif) repeat-y;
}
#titlePageContent td.headerGall { background: url(/design/gall-page-header.gif) no-repeat; width:321px; height:21px}
#titlePageContent td.header  { background: url(/design/title-page-header.gif) no-repeat; width:321px; height:21px}
#titlePageContent td.body{padding:10px 20px 0 ;}

#titlePageContent td.bodyFO, #titlePageContent td.bodyVO, #titlePageContent td.bodyKK, #titlePageContent td.bodyKKV{
    padding:0px 5px 10px;
    vertical-align: top;
}
#titlePageContent td.bodyFO a, #titlePageContent td.bodyVO a, #titlePageContent td.bodyKK a, #titlePageContent td.bodyKKV a{
    height: 275px;
    text-decoration: underline;
    display: block;
    padding: 0 10px;
}
#titlePageContent td.bodyFO h2, #titlePageContent td.bodyVO h2, #titlePageContent td.bodyKK h2, #titlePageContent td.bodyKKV h2{    font-size: 5mm; }

#titlePageContent td.bodyFO a{
    background: transparent url(/design/fo-1.png) no-repeat 50% bottom;
}
#titlePageContent td.bodyVO a{
    background: transparent url(/design/vo-1.png) no-repeat 50% bottom;
}
#titlePageContent td.bodyKK a{
    background: transparent url(/design/kkf-1.png) no-repeat 50% bottom;
}
#titlePageContent td.bodyKKV a{
    background: transparent url(/design/kkv-1.png) no-repeat 50% bottom;
}

#titlePageContent td.bodyFO a:hover{
    background: transparent url(/design/fo-2.png) no-repeat 50% bottom;
}
#titlePageContent td.bodyVO a:hover{
    background: transparent url(/design/vo-2.png) no-repeat 50% bottom;
}
#titlePageContent td.bodyKK a:hover{
    background: transparent url(/design/kkf-2.png) no-repeat 50% bottom;
}
#titlePageContent td.bodyKKV a:hover{
    background: transparent url(/design/kkv-2.png) no-repeat 50% bottom;
}

#titlePageContent td.header a {display:block;color:#91968D;;text-decoration: none; font-weight:bold; width:140px; margin:4px 0 0 0px; text-align: center;}
#titlePageContent td.header a:hover {color:#eee;}
#titlePageContent td.readMore{ text-align: right; padding:0 20px 5px 0;}
#titlePageContent td.readMore a {color:#532807;}
#titlePageContent td.readMore a:hover {color:#930000;}
#titlePageContent td.footer  { background: url(/design/title-page-footer.gif) no-repeat; width:321px; height:16px; }

/* comments */
.articleComment{margin-top:40px; }
.articleComment p{margin:5px 0; }
.articleComment h4{ font-size: 3.5.mm; font-weight: bold; margin-bottom: 10px;}
.articleComment h4 img{ vertical-align: top;}
.articleComment, .articleComment p{font: normal 3.2mm Arial;color:#333;}

.commentControls{
text-align: right;
font: bold 3mm Arial;
width:200px;
float: right;
}

#wysiwygTBL{
    width: 90%;
    margin:40px auto;
}
#wysiwygTBL td{
text-align: right;
padding: 10px 0;
}
/* eof comments */
#friendsTbl {margin-top:20px;}
#friendsTbl th{ text-align: center;}
#friendsTbl th img{ margin:0 10px 10px 0}
#friendsTbl td{ padding-bottom:10px}

/* tactic five */
.paddBot0{
    padding-bottom: 11px;
}
.tacticFiveHolder h3{
   height: 19px;
   text-decoration: underline;
   cursor: pointer;
   padding-left: 20px;
   background: transparent url(/design/toggle.tactic.five.gif) no-repeat 0 -24px;
   padding : 5px 0 0 30px;
}
.tacticFiveHolder h3.tacticFiveOpened{
   background: transparent url(/design/toggle.tactic.five.gif) no-repeat 0 -0;
}
.tacticFive{
    padding: 10px 0;
    display: none;
}

