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, s, sub, sup, var, dl, dt, dd,  fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
:focus { outline: 0; }
body, textarea { background: #fff; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.5; }
a { color: #0d76de; }
a.sub { color: #000; }
a:hover, #homeWiki h3 a:hover, #breadcrumbs a:hover, #articlesList a:hover, #homeContentTalksLeft a:hover, #trans p a:hover, h2.line a:hover { color: #e00006; text-decoration: none; }
a.dashed { border-bottom: 1px dashed #0d76de; text-decoration: none; }
a.subDashed { border-bottom: 1px dashed #000; text-decoration: none; }
a.dashed:hover, a.subDashed:hover { border: none; }
p { font-size: 13px; margin: 8px 0; }
ol, ul { color: #999; font-size: 13px; }
ol { margin-left: 15px; padding-left: 15px; }
ul { list-style: circle; margin-left: 8px; padding-left: 8px; }
li { margin: 6px 0; }
li:hover { color: #000; }
li span { color: #000; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
input { font-family: Arial, Helvetica, sans-serif; }
input[type="button"] { cursor: pointer; }
sup { font-size: 10px; position: relative; top: -0.4em; vertical-align: baseline; }
sub { bottom: -0.4em; font-size: 10px; position: relative; vertical-align: baseline; }
h1, h2, h4, #clHeader span, #orHeader span, .clHeader span, .orHeader span, #credo { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-style: italic; font-weight: normal; }
h1 { font-size: 32px; line-height: 34px; margin: 5px 0; }
h2 { font-size: 24px; }
h3 { font-weight: normal; font-size: 18px; }
h4 { font-size: 18px; }
label { cursor: pointer; }
optgroup { background-color: #fff2c5; font-style: normal; font-weight: normal; }
optgroup option { background-color: #fff; }
hr { background-color: #ccc; border: 0; color: #ccc; height: 1px; margin: 20px 0; }
em { font-style: italic; }


/* ID's -=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=- */

#commentForm { position:relative;}
#commentForm div {opacity:0; position:absolute; top:28px; left:39px;background-color:#FFF9D4; height:auto; padding:10; width:609px;}
#commentForm:hover div {opacity:1;}
#commentForm textarea {height:110px; width:100%;}
#commentForm input {height:27px;margin-top:8px;width:150px;}

#wrap, #wrapShop, #wrapTalks, #wrapWiki, #wrapMini { left: 50%; margin: 28px 0 0 -488px; position: absolute; width: 976px; }

#wrap #search, #wrapShop #search, #wrapTalks #search, #wrapWiki #search { background-image: url(../img/img-set.png); float: right; height: 47px; width: 646px; }
#wrap #search { background-color: #0190d4; background-position: 0 0; }
#wrapShop #search { background-color: #fec414; background-position: 0 -47px; }
#wrapTalks #search { background-color: #f81f85; background-position: 0 -94px; }
#wrapWiki #search { background-color: #51d101; background-position: 0 -141px; }
#searchQuery { border: inset 1px; height: 26px; line-height: 26px; margin: 10px 0 0 10px; padding-left: 3px; width: 536px; }
#searchSubmit { float: right; height: 27px; margin: 10px 12px 0 0; width: 71px; }
#search404 { background-image: url(../img/img-set.png); background-color: #0190d4; background-position: 0 0; height: 47px; left: 250px; position: absolute; width: 646px; }

#h404 { background-image: url(../img/img-set.png); background-position: -364px -911px; display: block; height: 38px; left: 130px; margin-top: 5px; position: absolute; width: 84px; }
#content404 { margin: 80px 0 50px 222px; width: 708px; }

#topNav { height: 45px; margin: 25px 0 33px 0; overflow: hidden; }
#topNav div { display: inline; float: left; }
#links { margin: 0 95px 0 30px; width: 220px; }
#links a { display: block; float: left; line-height: 23px; margin-right: 20px; width: 80px; }
#loginBlock { width: 310px; }
#loginBlock a.current { color: #999; text-decoration: none; }
#loginLink, #regLink, #profileLink { font-size: 15px; }
#loginLink { margin-right: 38px; }
#whyRegLink { line-height: 22px; margin-left: 75px; }
#profileLink, #loginBlock a.sub { margin-right: 23px; }
#profileLink img { float: left; margin: 3px 10px 0 0; }
#cart { position: relative; width: 311px; }
#cart span, #cart a { display: block; margin-top: 3px; }
#cart span, #cart p { color: #999; }
#cart span i, #cart a i { background-image: url(../img/img-set.png); display: block; float: left; height: 27px; margin: 5px 18px 0 0; width: 32px; }
#cart span i { background-position: -678px 0; }
#cart a i { background-position: -646px 0; cursor: pointer; }
#cart a { display: block; height: 45px; position: absolute; z-index: 110; }
#cart p { left: 50px; margin: 0; position: absolute; top: 3px; z-index: 100; }
#cart a em { cursor: pointer; display: block; float: left; font-style: normal; margin-top: 19px; text-decoration: underline; }
#cart a:hover em { text-decoration: none; }
#cart input { cursor: pointer; height: 27px; position: absolute; right: 2px; top: 8px; width: 82px; }
#cartLink { font-size: 18px; line-height: 32px; margin-top: 10px; position: relative; }
#cartLink i { background-position: -646px 0; background-image: url(../img/img-set.png); cursor: pointer; display: block; float: left; height: 27px; margin: 2px 13px 0 0; width: 32px; }

#wrap #mainMenu { background-color: #0190d4; background-image: url(../img/img-set.png); background-position: 0 -188px; height: 70px; margin-bottom: 30px; width: 976px; }
#wrap #mainMenu div, #mainPar { margin: 0; padding: 8px 0 0 8px; list-style: none; }
#wrap #mainMenu a { color: #fff; cursor: pointer; float: left; line-height: 53px; height: 53px; margin: 0 8px 0 0; padding: 0; }
#wrap #mainMenu a span { text-decoration: underline; }
#wrap #mainMenu a:hover { background: url(../img/img-set.png) no-repeat; background-position: right -135px; background-color: #0071b8; text-decoration: none; }
#wrap #mainMenu a:hover span { text-decoration: none; }
#wrap #mainMenu span { display: inline; float: left; font-size: 18px; margin-right: 20px; padding-left: 20px; }
#wrap #mainMenu a:hover span { background: url(../img/img-set.png) no-repeat; background-position: -646px -135px; }

#wrap #mainMenu p, #wrapShop #mainMenu p, #wrapTalks #mainMenu p, #wrapWiki #mainMenu p { display: inline; float: right; font-size: 24px; line-height: 20px; margin: 17px 32px 0 0; text-align: right; }
#wrap #mainMenu p em, #wrapShop #mainMenu p em, #wrapTalks #mainMenu p em, #wrapWiki #mainMenu p em { font-size: 13px; font-style: normal; }
#wrap #mainMenu p, #wrapShop #mainMenu p, #wrapTalks #mainMenu p, #wrapWiki #mainMenu p { color: #fff; }

#wrapShop #mainMenu  { background-color: #fec414; background-image: url(../img/img-set.png); background-position: 0 -353px; height: 117px; margin-bottom: 30px; width: 976px; }
#wrapShop #mainPar a { color: #000; cursor: pointer; float: left; line-height: 54px; height: 54px; margin: 0 8px 0 0; padding: 0; }
#wrapShop #mainPar a:hover { text-decoration: none; }
#wrapShop #mainPar a.hover:hover { background: url(../img/img-set.png) no-repeat; background-position: right -704px; background-color: #eda300; text-decoration: none; }
#wrapShop #mainPar a.hover:hover span { text-decoration: none; }
#wrapShop #mainPar span { display: inline; float:left; font-size: 18px; margin-right: 20px; padding-left: 20px; }
#wrapShop #mainPar a.hover:hover span { background: url(../img/img-set.png) no-repeat; background-position: -646px -704px; }

#wrapTalks #mainMenu  { background-color: #f81f85; background-image: url(../img/img-set.png); background-position: 0 -470px; height: 117px; margin-bottom: 30px; width: 976px; }
#wrapTalks #mainPar a { cursor: pointer; float: left; line-height: 54px; height: 54px; margin: 0 8px 0 0; padding: 0; }
#wrapTalks #mainPar a { color: #000; }
#wrapTalks #mainPar a.hover { color: #fff; }
#wrapTalks #mainPar a:hover { text-decoration: none; }
#wrapTalks #mainPar a.hover:hover { background: url(../img/img-set.png) no-repeat; background-position: right -758px; background-color: #d00160; }
#wrapTalks #mainPar a.hover:hover span { text-decoration: none; }
#wrapTalks #mainPar span { display: inline; float:left; font-size: 18px; margin-right: 20px; padding-left: 20px; }
#wrapTalks #mainPar a.hover:hover span { background: url(../img/img-set.png) no-repeat; background-position: -646px -758px; }

#wrapWiki #mainMenu  { background-color: #51d101; background-image: url(../img/img-set.png); background-position: 0 -587px; height: 117px; margin-bottom: 30px; overflow: hidden; width: 976px; }
#wrapWiki #mainPar a { cursor: pointer; float: left; line-height: 54px; height: 54px; margin: 0 8px 0 0; padding: 0; }
#wrapWiki #mainPar a { color: #000; }
#wrapWiki #mainPar a.hover { color: #fff; }
#wrapWiki #mainPar a:hover { text-decoration: none; }
#wrapWiki #mainPar a.hover:hover { background: url(../img/img-set.png) no-repeat; background-position: right -812px; background-color: #38ad01; }
#wrapWiki #mainPar a.hover:hover span { text-decoration: none; }
#wrapWiki #mainPar span { display: inline; float:left; font-size: 18px; margin-right: 20px; padding-left: 20px; }
#wrapWiki #mainPar a.hover:hover span { background: url(../img/img-set.png) no-repeat; background-position: -646px -812px; }

#subPar div a, #delivery, #help, #subPar div em, #talksHelp { display: block; line-height: 16px; }
#subPar div a, #subPar div em { float: left; margin-right: 30px; }
#delivery, #help, #talksHelp, #wikiHelp { float: right; margin-left: 30px; }
#subPar span { display: block; margin-right: 35px; }
#subPar div em, #subPar em { font-style: normal; }

#wrapShop #subPar em { color: #cb4c00; }
#wrapTalks #subPar em { color: #a1004c; }
#wrapWiki #subPar em { color: #1f7301; }
#subPar { margin-top: 19px; padding-left: 28px; }

#homeShop, #homeWiki, #shop, #talks, #wiki, #common { margin: 0 9px; width: 958px; }
#homeRightShop, #homeRightTalks, #homeRightWiki { display: inline; float: right; margin-top: 30px; position: relative; width: 210px; }
#homeRightShop p, #homeContentTalksRight p, #homeRightWiki p { color: #666; font-size: 18px; margin-top: 4px; position: relative; }
#homeRightShop p a.header i, #homeContentTalksRight p a.header i, #homeRightWiki p a.header i { background-image: url(../img/img-set.png); cursor: pointer; height: 21px; left: -13px; position: absolute; top: 3px; width: 21px; }
#homeRightShop p a.header, #homeContentTalksRight p a.header, #homeRightWiki p a.header { padding-left: 18px; }
#homeRightShop p a.header i { background-position: -710px 0; }
#homeContentTalksRight p a.header i { background-position: -731px 0; }
#homeRightWiki p a.header i { background-position: -752px 0; }

#grandBlock, #recentBlock, #alphabetBlock, #talksBlock { position: relative; width: 210px; }
#grandBlock, #recentBlock, #alphabetBlock { margin: 25px 0 30px; }
#grandContent, #recentContent, #alphabetContent, #orderContent, #serviceContent, #talksBlockContent, #createContent, #addWikiContent { padding: 12px 16px 12px 18px; }

#grandBlock { background-color: #fffde3; border-top: 1px solid #faa00e; }
#grandContent { border-left: 1px solid #faa00e; border-right: 1px solid #faa00e; }
#grandBlock .t { font-size: 1px; height: 5px; position: relative; }
#grandBlock .t div { height: 6px; margin: 0; padding: 0; position: absolute; width: 6px; }
#grandBlock .t .l { background: no-repeat url(../img/img-set.png); background-position: -773px 0; left: 0; top: -1px; }
#grandBlock .t .r { background: no-repeat url(../img/img-set.png); background-position: -779px 0; right: 0; top: -1px; }
#grandBlock .b { background: no-repeat url(../img/img-set.png); background-position: 0 -258px; height: 32px; position: absolute; width: 210px; }

#orderMessage { background-color: #fffde3; border-top: 1px solid #faa00e; margin: 100px 0 150px 314px; position: relative; width: 320px; }
#orderContent { border-left: 1px solid #faa00e; border-right: 1px solid #faa00e; }
#orderMessage .t { font-size: 1px; height: 5px; position: relative; }
#orderMessage .t div { height: 6px; margin: 0; padding: 0; position: absolute; width: 6px; }
#orderMessage .t .l { background: no-repeat url(../img/img-set.png); background-position: -773px 0; left: 0; top: -1px; }
#orderMessage .t .r { background: no-repeat url(../img/img-set.png); background-position: -779px 0; right: 0; top: -1px; }
#orderMessage .b { background: no-repeat url(../img/img-set.png); background-position: 0 -704px; height: 32px; position: absolute; width: 320px; }
#orderContent p { font-size: 15px; }

#servicePage h1 { margin-left: 18px; }
#serviceMessage { background-color: #e1fbff; border-top: 1px solid #009cdd; margin: 25px 0 35px 0; position: relative; width: 364px; }
#serviceContent { border-left: 1px solid #009cdd; border-right: 1px solid #009cdd; }
#serviceMessage .t { font-size: 1px; height: 5px; position: relative; }
#serviceMessage .t div { height: 6px; margin: 0; padding: 0; position: absolute; width: 6px; }
#serviceMessage .t .l { background: no-repeat url(../img/img-set.png); background-position: -773px -18px; left: 0; top: -1px; }
#serviceMessage .t .r { background: no-repeat url(../img/img-set.png); background-position: -779px -18px; right: 0; top: -1px; }
#serviceMessage .b { background: no-repeat url(../img/img-set.png); background-position: 0 -911px; height: 32px; position: absolute; width: 364px; }
#serviceContent a { font-size: 15px; }
#serviceContent #login, #serviceContent #password, #serviceContent #email, #serviceContent #kod_captcha, #profileInfo div #kod_captcha, #profileInfo div #password, #profileInfo div #newPassword, #profileInfo div #email, #profileInfo div #profileLogin, #shopSettings div input { font-size: 18px; width: 295px; margin-top: 3px; }
#serviceContent #captcha_span {height:60px;margin-bottom:0;padding-bottom:0;}
#serviceContent #captcha_block {float: left; width: 120px;height:60px;}
#serviceContent #image_captcha {margin:0;}
#serviceContent #clear_in_captcha {clear:both; font-size:0;height:0;}
#serviceContent #redraw_block {float: left; width: 16px; padding-left: 11px; cursor: pointer;}
#image_captcha {margin:10px 0 0 0;}
#serviceContent img, #shopSettings div img { margin-left: 10px; }
#servicePage #submit { height: 37px; margin-left: 105px; width: 154px; }
#forgotLink { display: block; margin: 35px 0 0 105px; text-align: center; width: 154px; }
#serviceContent span { color: #999; display: block; margin-bottom: 20px; }
#serviceContent div { margin-top: 20px; width: 300px; }
#serviceContent div input { margin-left: 20px; }
#serviceContent select { margin: 3px 5px 10px 0; }

#grandBlock a { display: block; }
#grandLinks { margin-bottom: 30px; }
#grandLinks a { font-size: 18px; }
#grandLinks span { color: #666; display: block; font-size: 11px; margin-bottom: 15px; }
#grandSales, #grandNew, #grandSeen, #grandDelivery, #grandVideo, #grandHelp, #store { line-height: 16px; margin: 12px 0; }
#grandSales i, #grandNew i, #grandVideo i, #grandSeen i, #grandDelivery i, #grandHelp i, .homeUsers i, .homeRating i, .view i, #sales i, #new i, #seen i, #delivery i, #help i, #store i, #myTalks i, #update i, #talksList i, #talksHelp i, .users i, .rating i, #myTopics i, #newTopic i, #newAdvice i, #communityRating i, .enter i, .leave i, #addFavorites i, #subscribeAnsw i, #delFavorites i, .delFavorites i, #pop i, #myArticles i, #write i, #wikiHelp i, .addFavorites i, #writeMess i, #video i { background-image: url(../img/img-set.png); display: block; height: 16px; float: left; margin-right: 5px; width: 17px; }
#grandSales i { background-position: -785px 0; cursor: pointer; }
#grandNew i { background-position: -802px 0; cursor: pointer; }
#grandSeen i { background-position: -819px 0; cursor: pointer; }
#grandDelivery i { background-position: -836px 0; cursor: pointer; }
#grandVideo i { background-position: -853px -64px; cursor: pointer; }
#grandHelp i { background-position: -853px 0; cursor: help; }
#sales i { background-position: -785px -16px; }
#video i { background-position: -853px -64px; }
#new i { background-position: -802px -16px; }
#seen i { background-position: -819px -16px; }
#delivery i { background-position: -836px -16px; }
#help i { background-position: -853px -16px; cursor: help; }
#store0 { background-position: -785px -32px; }
#store1 { background-position: -802px -32px; }
#store5 { background-position: -819px -32px; }
#store10 { background-position: -836px -32px; }
#myTalks i { background-position: -904px -16px; }
#update i { background-position: -921px -16px; }
#talksList i { background-position: -938px -16px; }
#talksHelp i { background-position: -853px -32px; }
.users i { background-position: -870px -32px; cursor: pointer; }
.rating i, #communityRating i { background-position: -887px -32px; }
#myTopics i { background-position: -904px -32px; cursor: pointer; }
#newTopic i { background-position: -921px -32px; cursor: pointer; }
#newAdvice i { background-position: -938px -32px; cursor: pointer; }
.enter i { background-position: -785px -48px; cursor: pointer; }
.leave i { background-position: -802px -48px; cursor: pointer; }
.userMale i, .userFemale i { background-image: url(../img/img-set.png); display: block; height: 16px; float: left; width: 17px; }
#addFavorites i, .addFavorites i { background-position: -835px -48px; cursor: pointer; }
#delFavorites i, .delFavorites i { background-position: -852px -48px; cursor: pointer; }
#subscribeAnsw i { background-position: -818px -48px; cursor: pointer; }
#pop i { background-position: -785px -64px; cursor: pointer; }
#myArticles i { background-position: -802px -64px; cursor: pointer; }
#write i { background-position: -819px -64px; cursor: pointer; }
#wikiHelp i { background-position: -836px -64px; cursor: help; }
#writeMess i { background-position: -955px -32px; cursor: pointer; }
#gift { background-image: url(../img/img-set.png); background-position: -527px -752px; display: block; height: 114px; float: left; margin: 50px 0 20px 0; width: 119px; }
#toRegistration i { background-image: url(../img/img-set.png); background-position: -877px -102px; display: block; height: 34px; float: left; margin-right: 10px; width: 34px; }

#toRegistration { font-size: 15px; line-height: 34px; }

#giftText { color: #fe9b00; font-size: 32px; }

#talksLeft #subscribeAnsw { display: block; margin: 10px 0; }

.linksOnAll #myTopics { position: absolute; left: 340px; }
.linksOnAll #newTopic { position: absolute; left: 526px; }
.linksOnAll #newAdvice { position: absolute; left: 340px; }

a#sales i, a#new i, a#seen i, a#delivery i, a#video i { cursor: pointer; }

#homeTalks { background-color: #fff7e5; margin: 40px 0 10px; }
#homeContentTalks { padding: 20px 0 8px; }
#homeTalks .t, #homeTalks .b { font-size: 1px; height: 10px; position: relative; }
#homeTalks .t div, #homeTalks .b div { height: 10px; margin: 0; padding: 0; position: absolute; width: 10px; }
#homeTalks .t .l { background: no-repeat url(../img/img-set.png); background-position: -646px -27px; left: 0; }
#homeTalks .t .r { background: no-repeat url(../img/img-set.png); background-position: -656px -27px; right: 0; }
#homeTalks .b .l { background: no-repeat url(../img/img-set.png); background-position: -646px -37px; left: 0; }
#homeTalks .b .r { background: no-repeat url(../img/img-set.png); background-position: -656px -37px; right: 0; }

#homeContentTalksLeft { display: inline; float: left; margin-left: 29px; width: 708px; }
#homeContentTalksLeft h2 { margin-bottom: 12px; }
#homeContentTalksRight { display: inline; float: right; margin-right: 9px; position: relative; width: 210px; }
#homeContentTalksLeft div div { float: right; width: 185px; }
#homeContentTalksLeft div p { display: block; width: 491px; }
#homeContentTalksLeft div p a { margin-right: 20px; }
#homeContentTalksLeft div { margin: 20px 0 25px; }
#homeContentTalksLeft div div a { display: block; margin-bottom: 5px; }

#homeContentTalksLeft div h3 { background: url(../img/img-set.png) no-repeat; background-position: 0 -290px; display: block; font-size: 18px; line-height: 32px; }
#homeContentTalksLeft div h3 a { background-color: #fff7e5; color: #b40156; padding-right: 25px; }

#recentBlock { background-color: #fff; border-top: 1px solid #d97c9d; }
#recentContent { border-left: 1px solid #d97c9d; border-right: 1px solid #d97c9d; }
#recentBlock .t { font-size: 1px; height: 5px; position: relative; }
#recentBlock .t div { height: 6px; margin: 0; padding: 0; position: absolute; width: 6px; }
#recentBlock .t .l { background: no-repeat url(../img/img-set.png); background-position: -773px -6px; left: 0; top: -1px; }
#recentBlock .t .r { background: no-repeat url(../img/img-set.png); background-position: -779px -6px; right: 0; top: -1px; }
#recentBlock .b { background: no-repeat url(../img/img-set.png); background-position: -210px -258px; height: 32px; position: absolute; width: 210px; }

#recentContent span { display: block; font-size: 11px; margin-top: 25px; }
#recentContent a { display: block; margin: 4px 0 8px; }

#recentReg { margin-bottom: 8px; padding: 20px 18px 0; text-align: center; }

#talksBlock { background-color: #fff1e5; border-top: 1px solid #f10172; margin-top: 45px; }
#talksBlockContent { border-left: 1px solid #f10172; border-right: 1px solid #f10172; }
#talksBlock .t { font-size: 1px; height: 5px; position: relative; }
#talksBlock .t div { height: 6px; margin: 0; padding: 0; position: absolute; width: 6px; }
#talksBlock .t .l { background: no-repeat url(../img/img-set.png); background-position: -773px -24px; left: 0; top: -1px; }
#talksBlock .t .r { background: no-repeat url(../img/img-set.png); background-position: -779px -24px; right: 0; top: -1px; }
#talksBlock .b { background: no-repeat url(../img/img-set.png); background-position: -320px -704px; height: 32px; position: absolute; width: 210px; }
#talksBlockContent span { color: #999; display: block; }
#talksBlockContent div { margin: 15px 0 25px; }
#talksBlockContent div a { line-height: 24px; }
#talksBlockContent div em { color: #cc0066; font-style: italic; margin-left: 5px; }
#talksLeft small { color: #999; font-size: 11px; line-height: 16px; }
#talksLeft input { height: 27px; margin-bottom: 10px; width: 170px; }
#addTopic { margin: 50px 0 0 20px; }

#alphabetBlock { background-color: #eeffdd; border-top: 1px solid #289b01; }
#alphabetContent { border-left: 1px solid #289b01; border-right: 1px solid #289b01; }
#alphabetBlock .t { font-size: 1px; height: 5px; position: relative; }
#alphabetBlock .t div { height: 6px; margin: 0; padding: 0; position: absolute; width: 6px; }
#alphabetBlock .t .l { background: no-repeat url(../img/img-set.png); background-position: -773px -12px; left: 0; top: -1px; }
#alphabetBlock .t .r { background: no-repeat url(../img/img-set.png); background-position: -779px -12px; right: 0; top: -1px; }
#alphabetBlock .b { clear: both; background: no-repeat url(../img/img-set.png); background-position: -420px -258px; height: 32px; position: absolute; width: 210px; }

#alphabetContent a, #wiki #alphabet a { display: inline; float: left; position: relative; font-size: 18px; height: 32px; line-height: 32px; margin: 5px 2px 0 0; text-align: center; width: 32px; }
#alphabetContent a:hover, #wiki #alphabet a:hover, #wiki #alphabet #selectChar { background: url(../img/img-set.png); background-position: -646px -47px; background-color: #259b01; color: #fff; text-decoration: none; }
#alphabetContent div { width: 174px; }
#alphabetContent .clear { font-size: 2px; }

#talks #alphabet, #wiki #alphabet { left: -9px; margin: 20px 0 40px; position: relative; }
#talks #alphabet a { display: inline; float: left; position: relative; font-size: 18px; height: 32px; line-height: 32px; margin: 5px 2px 0 0; text-align: center; width: 32px; }
#talks #alphabet a:hover, #talks #alphabet #selectChar { background: url(../img/img-set.png); background-position: -742px -87px; background-color: #259b01; color: #fff; text-decoration: none; }

#footer { height: 140px; margin-top: 40px; }
#footer span { background: url(../img/img-set.png); background-position: 0 -322px; display: block; height: 31px; margin-bottom: 35px; width: 976px; }
#copyright { display: inline; margin-left: 20px; width: 250px; }
#footer div { float: left; }

#shopLeft, #commonLeft, #talksLeft, #wikiLeft { float: left; margin-top: 30px; width: 210px; }
#shopRight, #commonRight, #talksRight, #wikiRight { float: right; margin-top: 30px; position: relative; width: 708px; }
#shopLeft a { display: block; line-height: 26px; padding-left: 20px; }
#commonLeft a { display: block; font-size: 15px; line-height: 30px; padding-left: 20px; }
#shopLeft a.current { color: f78b01; text-decoration: none; }
#commonLeft a.current { color: #999; text-decoration: none; }
#shopLeft p { font-size: 18px; line-height: 32px; margin: 0 0 8px; }
#shopLeft p i { background-image: url(../img/img-set.png); display: block; height: 32px; float: left; margin-right: 13px; width: 32px; }
#shopHealth i { background-position: -678px -27px; }
#shopBeauty i { background-position: -710px -27px; }
#shopGarden i { background-position: -794px -80px; }

#shopLeft p a { line-height: 32px; text-decoration: none; }
#shopLeft p a span { border-bottom: 1px dashed #0d76de; }
#shopLeft p a:hover span { border-bottom-color: #e00006; }

#saleHeader { display: block; position: relative; width: 195px; }
#saleHeader i { background-image: url(../img/img-set.png); background-position: -678px -59px; display: block; height: 45px; margin-right: 13px; width: 64px; position: absolute; top: 0; left: 150px; }

#productQty { float: right; margin-top: 10px; }
#productQty div { float: left; line-height: 28px; margin-left: 10px; }
#controls { height: 80px; overflow: hidden; }
#sort { margin-top: 30px; }
#sort div { float: left; line-height: 28px; margin-right: 10px; }
#productQty a, #sort a, #pagesNumber a, #properties a, #userList div big { display: block; float: left; line-height: 28px; margin: 0 2px 0 0; padding: 0; }
#productQty a.currentControls, #sort a.currentControls, #pagesNumber a.currentControls, #properties a.currentControls { color: #000; }
#productQty a span, #sort a span, #pagesNumber a span, #properties a span { cursor: pointer; text-decoration: underline; }
#productQty a:hover, #productQty a.currentControls, #sort a:hover, #sort a.currentControls, #pagesNumber a:hover, #pagesNumber a.currentControls, #properties a:hover, #properties a.currentControls, #userList div big { background: url(../img/img-set.png) no-repeat; background-position: right -258px; background-color: #fff2c5; text-decoration: none; }
#productQty a:hover span, #productQty a.currentControls span, #sort a:hover span, #sort a.currentControls span, #pagesNumber a:hover span, #pagesNumber a.currentControls span, #properties a:hover span, #properties a.currentControls span, #userList div big span { background: url(../img/img-set.png) no-repeat; background-position: -630px -258px; cursor: pointer; text-decoration: none; }
#productQty span, #sort span, #pagesNumber span, #properties span, #userList div big span { display: inline; float: left; margin-right: 10px; padding-left: 10px; }
#productQty span, #pagesNumber span, #properties span { font-size: 15px; }
#info { float: right; line-height: 28px; }
#properties { height: 28px; left: -10px; position: relative; }
a.currentControls { position: relative; }

#productHeader, #communityHeader { margin-right: 280px; }
#communityRating { left: 526px; position: absolute; top: 15px; }
#breadcrumbs a { color: #666; font-size: 11px; }

#pagesControl { color: #999; font-size: 18px; margin-top: 40px; }
#pagesControl span { margin: 0 5px; }
#pagesNumber { line-height: 28px; margin-top: 10px; }
#pagesNumber em { display: block; float: left; }

#manufacturers a { display: block; line-height: 28px; }
#manufacturers big { color: #f78b01; display: block; font-size: 24px; margin-top: 30px; }

#productPhoto { float: left; height: 300px; width: 344px; }
#productInfo { float: right; height: 300px; position: relative; width: 364px; }
#buyPrice { bottom: 0; height: 180px; left: 0; position: absolute; }
#buyPrice s { color: #666; font-size: 15px; margin-right: 10px; }
#productInfo big { color: #339900; font-size: 32px; }
#buyPrice input { font-size: 18px; height: 37px; margin: 10px 0 20px; width: 150px; }
#store { margin-bottom: 20px; }
#sendSale { position: relative; z-index: 2; }
#sendSaleForm { background-color: #fff; border: 1px solid #999; display: none; height: 240px; left: -25px; position: absolute; top: 65px; width: 360px; z-index: 1; }
#sendSaleForm form, #subsResult { margin: 60px 0 0 25px; }
#sendSaleForm p input { font-size: 18px; width: 292px; margin: 3px 0 10px; }
#sendSaleForm #submit { height: 37px; width: 150px; }
#sendSaleForm a { font-size: 30px; float: right; margin-right: 15px; text-decoration: none; }

#morePhoto { margin-top: 10px; height: 54px; }
#morePhoto a { display: block; float: left; margin-right: 5px; padding: 12px; }
#morePhoto a:hover, #currentPhoto { background: url(../img/img-set.png); background-position: -922px -81px; }

#properties { margin-top: 15px; }

#important { background-color: #fff2c5; display: block; left: -20px; margin-bottom: 20px; position: relative; width: 708px; }
#important big { display: block; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 18px; font-style: italic; line-height: 22px; margin: 0; padding: 16px 20px; }
#important .t, #important .b { font-size: 3px; height: 4px; position: relative; }
#important .t div, #important .b div { height: 4px; margin: 0; padding: 0; position: absolute; width: 4px; }
#important .t .l { background: #fff2c5 no-repeat url(../img/img-set.png) top left; background-position: -666px -27px; left: 0; top: 0; }
#important .t .r { background: #fff2c5 no-repeat url(../img/img-set.png) top right; background-position: -670px -27px; right: 0; top: 0; }
#important .b .l { background: #fff2c5 no-repeat url(../img/img-set.png) bottom left; background-position: -666px -31px; bottom: 0; left: 0; }
#important .b .r { background: #fff2c5 no-repeat url(../img/img-set.png) bottom right; background-position: -670px -31px; border: 0; right: 0; }

#productData h2 { margin-top: 60px; }
#productDesc h3 { color: #f78b01; margin: 30px 0 10px; }
#productData .product { margin-top: 15px; }
#articlesList h3 { margin: 10px 0 0; }
#articlesList p { margin-bottom: 25px; }
#articlesList h3 a { color: #289b01; }

#send { float: left; height: 37px; margin-top: 10px; width: 120px; }

#addResponse textarea { height: 100px; width: 708px; }
#productResponse p { margin: 35px 0; }
#productResponse p em { color: #999; display: block; font-style: italic; }
#productResponse p span { border-left: 3px #FEC414 solid; display: block; margin-top: 10px; padding-left: 15px; }
#addResponse p { margin: 7px 0 5px; }
#addResponseName, #addResponseEmail { margin-bottom: 7px; width: 344px; }
#addResponseName { float: left; }
#addResponseEmail { float: right; }
#addResponseName input, #addResponseEmail input { width: 344px; }

#cartList, .cartList { margin-top: 30px; }
#cartList div, .cartList div { float: left; }

#clHeader, #clFooter, .clHeader, .clFooter { height: 40px; position: relative; width: 708px; }
#clHeader span, .clHeader span { font-size: 18px; position: absolute; }
#clHeaderName, .clHeaderName { left: 91px; }
#clHeaderQty, .clHeaderQty { left: 435px; }
#clHeaderPrice, .clHeaderPrice { right: 0; }
#clFooter, .clFooter { font-size: 18px; text-align: right; }
#clFooter strong, .clFooter strong { color: #339900; margin-left: 20px; }
#clFooter, .clFooter { border-top: #ccc 1px solid; padding: 20px 0 0; }

#orderList { margin-top: 25px; }
#orHeader { float: left; height: 40px; position: relative; width: 948px; }
#orHeader span { font-size: 18px; position: absolute; }
#orHeaderName { left: 91px; }
#orHeaderQty { left: 640px; }
#orHeaderPrice { right: 0; }
#orFooter { border-top: #ccc 1px solid; margin-bottom: 30px; padding-top: 20px; position: relative; width: 948px; }
#totalOrder, .totalOrder { display: inline; float: right; font-size: 15px; line-height: 26px; margin-top: 5px; position: relative; text-align: right; width: 364px; }
#totalOrder big, .totalOrder big { display: block; font-size: 18px; margin-top: 15px; }
#totalOrder span, .totalOrder span { display: block; position: absolute; right: 140px; }
#totalOrder strong, .totalOrder strong { color: #339900; }
#customer { float: left; width: 430px; }
#customer p { font-size: 15px; }
.cartList .totalOrder { float: right; }

#agreement { border: 1px solid #ccc; height: 100px; overflow: auto; margin: 10px 0; width: 708px; }
#agreement p { padding: 0 10px; }
#agreementLink { float: right; }

#orderSubmit { height: 37px; margin: 20px 0; text-align: right; width: 100%; }
#orderSubmit a { line-height: 37px; margin-right: 25px; }
#orderSubmit input { cursor: pointer; font-size: 18px; height: 37px; width: 200px; }
#orderSubmit span, #orderSubmit input { float: right; }

#phoneUs { color: #999; font-size: 24px; line-height: 20px; position: absolute; right: 0; text-align: right; top: 0; }
#phoneUs em { font-style: normal; font-size: 13px; }

#mini { padding: 50px 0 0 28px; }
#servicePage { margin-left: 291px; padding-top: 50px; width: 364px; }

#orderNav { height: 39px; line-height: 39px; margin: 25px 0; }
#orderNav i, #orderNav em { font-style: normal; }
#orderNav em { font-size: 18px; }
#orderNav i { color: #999; margin: 0 10px; }

#orderNav p { float: left; line-height: 39px; margin: 0; }
#orderNav em { background: url(../img/img-set.png) no-repeat; background-position: right -911px; background-color: #fff2c5; display: block; float: left; }
#orderNav em span { background: url(../img/img-set.png) no-repeat; background-position: -582px -911px; display: inline; float: left; margin-right: 15px; padding-left: 15px; }

#authDiv1, #authDiv2, #authDiv3, #trans p { margin: 10px 0 0 25px; }
#auth label, #trans label, #payment label { font-size: 15px; }
#auth div img, #authDiv2 a, #transData img, #subscribe img, #mail img, #sendSaleForm img { margin-left: 10px; }
#authDiv1 input, #authDiv2 input, #authDiv3 input, #transData input, #transData select, #paymentCard input, #subscribe #email, #contactForm div input, #to, #mailSubj, #shopSettings div div input, #shopSettings div div select { font-size: 18px; width: 450px; margin: 3px 0 10px; }
#transData h2 { margin: 50px 0 15px; }
#trans p, #trans p a, #novosib label { color: #999; }
#payment br {line-height: 15px;}
#novosib div {margin-left:21px;}
#novosib label {font-size: 13px;line-height:24px;}
#novosib div input {visibility:hidden;}

#subscribe #submit, #subscribeManage #submit { height: 37px; width: 120px; }
#subscribeManage { margin-top: 30px; }
#subscribeManage label { font-size: 15px; }
#subscribeManage span { color: #999; font-style: italic; margin-left: 25px; }
#smShop, #smWiki, #subscribeManage #submit { margin-top: 15px; }

#communityInfo { margin: 25px 0 30px; }

#memberList { margin: 20px 0; padding: 0; }
#memberList li { list-style: none; margin: 6px 0; padding: 0; }
#memberList a { margin-right: 5px; }
#memberList span { color: #999; font-style: italic; }

#createForm, #addWikiForm { left: -18px; position: relative; }
#create { background-color: #fff1e5; border-top: 1px solid #b40156; margin: 25px 0 35px 0; position: relative; width: 503px; }
#createContent { border-left: 1px solid #b40156; border-right: 1px solid #b40156; }
#create .t, #addWiki .t { font-size: 1px; height: 5px; position: relative; }
#create .t div, #addWiki .t div { height: 6px; margin: 0; padding: 0; position: absolute; width: 6px; }
#create .t .l { background: no-repeat url(../img/img-set.png); background-position: -773px -30px; left: 0; top: -1px; }
#create .t .r { background: no-repeat url(../img/img-set.png); background-position: -779px -30px; right: 0; top: -1px; }
#create .b { background: no-repeat url(../img/img-set.png); background-position: 0 -812px; height: 45px; position: absolute; width: 503px; }
#createContent input, #addWikiContent input { font-size: 18px; margin: 3px 0 20px; width: 460px; }
#createContent textarea, #addWikiContent textarea { height: 180px; margin-bottom: 15px; width: 460px; }
#createForm #submit, #addWikiForm #submit { height: 37px; margin-left: 150px; width: 203px; }
#createContent div input, #addWikiConten div input { margin-left: 20px; }
#createContent span, #addWikiContent span { color: #666; display: block; margin-bottom: 15px; }

#addWiki { background-color: #d8fac2; border-top: 1px solid #289901; margin: 25px 0 35px 0; position: relative; width: 503px; }
#addWikiContent { border-left: 1px solid #289901; border-right: 1px solid #289901; }
#addWiki .t .l { background: no-repeat url(../img/img-set.png); background-position: -773px -36px; left: 0; top: -1px; }
#addWiki .t .r { background: no-repeat url(../img/img-set.png); background-position: -779px -36px; right: 0; top: -1px; }
#addWiki .b { background: no-repeat url(../img/img-set.png); background-position: 0 -758px; height: 45px; position: absolute; width: 503px; }

#userList div { display: block; height: 40px; margin: 10px 0; position: relative; }
#userList div a { float: left; font-size: 15px; }
#userList div a img { float: left; margin: 5px 20px 0 0; }
#userList div em { color: #999; font-style: normal; position: absolute; top: 25px; left: 58px; }
#userList div big { color: #b50155; font-size: 18px; margin-left: 25px; position: relative; top: -3px; }
#topic div { margin: 25px 0; position: relative; }
#topic div span { color: #999; font-weight: bold; position: absolute; right: 0; text-align: center; width: 30px; }
#topic div span.positive { color: #3e9b1b; }
#topic div span.negative { color: #ff0000; }
#topic div p { margin: 4px 40px 4px 0; }
#topic small { color: #999; font-size: 13px; }
#topic div span a { height: 15px; position: absolute; left: 5px; width: 20px; }
#topic div span a.votePositive { background: url(../img/img-set.png); background-position: -734px -119px; top: -15px; }
#topic div span a.voteNegative { background: url(../img/img-set.png); background-position: -754px -119px; top: 19px; }
#topic div div { margin-left: 40px; }
#topic textarea { height: 110px; width: 100%; }
#topic form input { height: 27px; margin-top: 8px; width: 150px; }
#topicVote, #topicAlreadyVote { margin: 10px 0 37px; height: 23px; }
#topicVote a, #topicVote span, #topicAlreadyVote a, #topicAlreadyVote span { float: left; margin-right: 10px; }
#topicVote span, #topicAlreadyVote span { font-size: 18px; line-height: 23px; }
#topicVote a, #topicAlreadyVote a { background: url(../img/img-set.png) no-repeat; cursor: pointer; display: block; height: 23px; text-decoration: none; width: 22px; }
a#topicNegative { background-position: -646px -112px; }
a#topicPositive { background-position: -690px -112px; }
#topicAlreadyVote a { cursor: default; }
a#topicNegativeVote { background-position: -774px -112px; }
a#topicPositiveVote { background-position: -796px -112px; }
#topicVote a#topicNegative:hover { background-position: -774px -112px; }
#topicVote a#topicPositive:hover { background-position: -796px -112px; }

#contacts { margin-bottom: 50px; }
#contacts h3 span { color: #017ec6; }
#contactForm { margin: 20px 0 10px; }
#contactForm div { float: left; width: 300px; }
#contactForm #contactFormEmail { width: 317px; }
#contactForm div input { width: 273px; }
#contactForm textarea, #mail textarea, #profileInfo div textarea { height: 150px; margin-bottom: 15px; width: 590px; }
#contactForm #submit, #mail #submit, #profileInfo #submit, #shopSettings #submit { height: 37px; width: 200px; }
#contactForm div img { margin-left: 10px; }

#workers div { float: left; margin: 20px 0; width: 344px; }
#workers div a img { float: left; margin-right: 15px; }
#workers div a span { display: block; font-size: 15px; margin: 52px 0 5px; }
#photoWorker { float: right; margin: 0 0 10px 50px; }

#mail { margin-top: 25px; }

#profileInfo { margin: 35px 0; }
#profileInfo h3 { color: #0181c8; margin-bottom: 10px; }
#profileAvatar { float: left; margin: 0 30px 30px 0; }
#profileInfo .rating { margin-bottom: 30px; }
#sex input { margin-left: 20px; }
#profileInfo div img { margin-left: 10px; }
#profileInfo div input, #shopSettings div input { margin-bottom: 10px; }
#avatarFile { width: 295px; }

#diseases { font-size: 18px; line-height: 16px; margin-bottom: 14px; }
#diseases i { background-image: url(../img/img-set.png); background-position: -774px -80px; display: block; height: 32px; float: left; margin-right: 17px; width: 20px; }
#wikiLeft a, #commLeft a { display: block; margin-left: 7px; padding: 3px 0; }

#shopSearch h3 a { color: #f78b01; }
#talksSearch h3 { margin-top: 10px; }
#talksSearch h3 a { color: #b40156; }

#wikiArticle big, .big, .big ul { font-size: 15px; }
#wikiArticle h3 { color: #289B01; margin: 40px 0 20px; }
#shopHelp img, .marginImg { margin: 10px 0 20px; }

#articleControls { float: right; margin: 0 0 10px 20px; width: 182px; }
.articleImg { float: right; margin: 0 0 10px 20px; width: 182px; font-style: italic }
#articleControls a { display: block; margin: 8px 0; }
#articleRate { margin-bottom: 20px; padding: 20px 0; }
#articleRate input { height: 27px; margin-left: 10px; width: 50px; }

#articleControls a#inTalks { margin-left: 22px; }

#shopHelp h3 { color: #f78b01; margin: 20px 0 10px; }

#credo { color: #00a6e4; font-size: 18px; margin-top: 30px; }

#catalogList h3 { color: #00a6e4; margin-top: 20px; }
#catalogList div { float: left; width: 250px; }
#catalogList div ul { font-size: 15px; margin-top: 0; }

#aboutCoverCatalog { float: left; left: -16px; position: relative; }

#news small { color: #999; display: block; font-size: 13px; }

#submit, #searchSubmit { cursor: pointer; }

#partnersTarget, #partnersCatalog { position: relative; }
#partnersTarget div, #partnersCatalog p { left: 0; position: absolute; top: 0; width: 435px; }
#partnersTarget img { margin: 25px 0 50px; }

#mailMess span { color: #999; margin-left: 20px; }

#giftsPage { margin: 50px 0; }
#gift1 { float: left; margin-right: 25px; }
#gift2 { float: right; margin-left: 25px; }

#headline, #wikiHeadline { position: relative; }
#wikiHeadline {margin-left:9px;}

#socialFav { height: 20px; margin: 5px 0; }
#socialFav div { float: left; }
#socialFav div div { float: none; }

#videoList div { margin-top: 20px; }
#videoList div object { margin-bottom: 20px; }


/* Classes -=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=-=*=- */

.clear { clear: both; }

.product { display: inline; float: left; margin: 30px 20px 10px 0; overflow: hidden; position: relative; width: 162px; }
.product a { font-size: 15px; line-height: 20px; }
.product a b, .detailPhoto a b { background: no-repeat url(../img/film.png); cursor: pointer; display: block; left: 0; height: 16px; position: absolute; top: 100px; width: 16px; }
div.withDelete a b { top:124px; }


.product a i, .detailPhoto i { background: no-repeat url(../img/img-set.png); background-position: -646px -80px; cursor: pointer; display: block; left: 0; height: 32px; position: absolute; top: 0; width: 32px; }
.product p { margin: 5px 0 8px 0; padding: 0; }
.product span { color: #339900; font-size: 15px; font-weight: bold; }
.product span span { color: #ee0031; }
.product s { color: #999; }
.product img { display: block; }
#talksRight .product { margin-top: 0; }

.homeUsers i { background-position: -870px 0; cursor: pointer; }
.homeRating i { background-position: -887px 0; }
.userMale i { background-position: -904px 0; cursor: pointer; margin-top: 1px; }
.userFemale i { background-position: -921px 0; cursor: pointer; margin-top: 1px; }
.view i { background-position: -938px 0; }

.homeLeft { display: inline; float: left; margin: 30px 0 0 20px; width: 728px; }
.homeArticles { display: inline; float: left; margin-top: 17px; overflow: hidden; width: 354px; }
#homeWiki h3 a { color: #289b01; }
.homeLeft div div p { margin-right: 30px; }
.homeLeft div div span { color: #666; }

.footerLinks { width: 180px; }
.footerOrder { width: 400px; }
.footerOrder a { margin-right: 30px; }

.last { margin-right: 0; }

#shop h2.line, .shopLine { background: url(../img/img-set.png) no-repeat; background-position: 0 -866px; display: block; line-height: 45px; }
#talks h2.line, .talksLine { background: url(../img/img-set.png) no-repeat; background-position: 0 -950px; display: block; line-height: 45px; }
#wiki h2.line, .wikiLine { background: url(../img/img-set.png) no-repeat; background-position: 0 -1040px; display: block; line-height: 45px; }
#common h2.line { background: url(../img/img-set.png) no-repeat; background-position: 0 -995px; display: block; line-height: 45px; }
h2.line span { background-color: #fff; padding-right: 25px; }
h2.line a { color: #000; }
#talksRight h2.line { margin-top: 30px; }

.deleteProduct, .backProduct { background-color: #CACACA; background-image: url("../img/img-set.png"); display: block; font-size: 3px; height: 14px; margin: 0 0 10px; overflow: hidden; width: 14px; }
.deleteProduct { background-position: -742px -59px; }
a.deleteProduct:hover { background-position: -756px -59px; }
.backProduct { background-position: -742px -73px; }
a.backProduct:hover { background-position: -756px -73px; }

.orderBy { padding-right: 15px; }
.orderBy i, .orderBy b { background-image: url(../img/img-set.png); display: block; height: 27px; margin-right: 10px; width: 7px; position: absolute; top: 0; right: 0; }
.orderBy i { background-position: -962px 0; }
.orderBy b { background-position: -969px 0; }

.detailPhoto, .detailInfo, .detailPrice { margin: 30px 0 20px; }
.detailPhoto { float: left; position: relative; width: 162px; }
.detailInfo { float: left; width: 364px; }
.detailInfo strong { display: block; font-size: 18px; font-weight: normal; line-height: 24px; margin-bottom: 7px; }
.detailInfo span { display: block; margin: 3px 0 15px; }
.detailPrice { float: right; padding-top: 22px; position: relative; width: 162px; }
.detailPrice s { color: #666; display: block; left: 0; position: absolute; top: 0px; }
.detailPrice strong { color: #339900; float: left; font-size: 15px; margin-top: 5px; }
.detailPrice input { float: right; height: 27px; }
.detailPrice span { display: block; margin-top: 40px; }
.detailPrice span a { line-height: 26px; }

.red { color: #ee0031; }

#seen .select { color: #ee0031; }

.advice { height: 16px; }
#shopRight .advice { margin-top: 20px; }
.adviceInfo .advice { margin: 12px 0 12px 3px; overflow: hidden; }
.advice span { display: block; float: left; font-size: 6px; height: 16px; margin-right: 10px; width: 90px; }
.advice span i { background-image: url(../img/img-set.png); background-position: -886px -16px; display: block; float: left; height: 16px; margin-right: 2px; width: 16px; }
.advice span i { cursor: pointer; }
.advice span i.starHover { background-image: url(../img/img-set.png); background-position: -870px -16px; }
.advice small { color: #999; font-size: 11px; float: left; }

.adviceText { float: left; width: 506px; }
.adviceInfo { float: right; width: 182px; }
.adviceText p span { color: #999; }

.voted small {display:none;}
.voted span i {cursor:default;}

.product em { background: no-repeat url(../img/img-set.png); background-position: -930px -54px; display: block; height: 27px; line-height: 27px; font-size: 15px; font-style: normal; position: absolute; right: 30px; text-align: center; top: 0; width: 46px; }

.clImg, .clName, .clQty, .clPrice { border-top: #ccc 1px solid; padding: 20px 0; }
.botBor { border-bottom: #ccc 1px solid; margin-bottom: 20px; }
.clImg { width: 91px; }
.clName { width: 344px; }
.clQty { width: 145px; }
.clPrice { color: #339900; font-size: 15px; font-weight: bold; text-align: right; width: 128px; }
.clName a { font-size: 15px; }
.clName select { margin-top: 5px; }
.clQty a, .clQty input { display: block; float: left; }
.clQty input { border: none; line-height: 23px; font-size: 18px; margin: 0 15px; text-align: center; width: 30px; }
.clQty a { background: url(../img/img-set.png) no-repeat; cursor: pointer; height: 23px; text-decoration: none; width: 22px; }
a.minus { background-position: -646px -112px; }
a.minus:hover { background-position: -668px -112px; }
a.plus { background-position: -690px -112px; }
a.plus:hover { background-position: -712px -112px; }
.clQty span { font-size: 18px; margin-left: 47px; text-align: center; }

.orImg, .orName, .orQty, .orPrice { border-top: #ccc 1px solid; float: left; padding: 20px 0; }
.orImg { width: 91px; }
.orName { width: 559px; }
.orQty { font-size: 18px; line-height: 23px; text-align: right; width: 50px; }
.orPrice { color: #339900; font-size: 15px; font-weight: bold; overflow: hidden; text-align: right; width: 248px; }
.orName a { font-size: 15px; }

.none, .jshide { display: none; }

.check { margin-top: 8px; vertical-align: top; }

#commonRight .plate { background-color: #d9f7ff; display: block; left: -20px; margin-bottom: 20px; position: relative; width: 657px; }
#commonRight .plateFull { background-color: #d9f7ff; display: block; left: -20px; margin: 20px 0; position: relative; width: 708px; }
#commonRight .plateContent { margin: 0; padding: 16px 0 16px 20px; }
#commonRight .plateFull .plateContent { margin: 0; padding: 16px 20px; }
#commonRight .plateContent big { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 18px; font-style: italic; line-height: 22px; }
#commonRight .plate .t, #commonRight .plate .b, #commonRight .plateFull .t, #commonRight .plateFull .b { font-size: 3px; height: 4px; position: relative; }
#commonRight .plate .t div, #commonRight .plate .b div, #commonRight .plateFull .t div, #commonRight .plateFull .b div { height: 4px; margin: 0; padding: 0; position: absolute; width: 4px; }
#commonRight .plate .t .l, #commonRight .plateFull .t .l { background: #fff2c5 no-repeat url(../img/img-set.png) top left; background-position: -666px -35px; left: 0; top: 0; }
#commonRight .plate .t .r, #commonRight .plateFull .t .r { background: #fff2c5 no-repeat url(../img/img-set.png) top right; background-position: -670px -35px; right: 0; top: 0; }
#commonRight .plate .b .l, #commonRight .plateFull .b .l { background: #fff2c5 no-repeat url(../img/img-set.png) bottom left; background-position: -666px -39px; bottom: 0; left: 0; }
#commonRight .plate .b .r, #commonRight .plateFull .b .r { background: #fff2c5 no-repeat url(../img/img-set.png) bottom right; background-position: -670px -39px; border: 0; right: 0; }

#wikiArticle .plate { background-color: #d8fac2; display: block; left: -20px; margin: 30px 0; position: relative; width: 708px; }
#wikiArticle .plateContent { margin: 0; padding: 6px 20px; }
#wikiArticle .plate .t, #wikiArticle .plate .b { font-size: 3px; height: 10px; position: relative; }
#wikiArticle .plate .t div, #wikiArticle .plate .b div { height: 10px; margin: 0; padding: 0; position: absolute; width: 10px; }
#wikiArticle .plate .t .l { background: #fff2c5 no-repeat url(../img/img-set.png) top left; background-position: -818px -116px; left: 0; top: 0; }
#wikiArticle .plate .t .r { background: #fff2c5 no-repeat url(../img/img-set.png) top right; background-position: -828px -116px; right: 0; top: 0; }
#wikiArticle .plate .b .l { background: #fff2c5 no-repeat url(../img/img-set.png) bottom left; background-position: -818px -126px; bottom: 0; left: 0; }
#wikiArticle .plate .b .r { background: #fff2c5 no-repeat url(../img/img-set.png) bottom right; background-position: -828px -126px; border: 0; right: 0; }

.talksInfo div, .wikiInfo div { float: right; width: 182px; }
.talksInfo p, .wikiInfo p { display: block; width: 506px; }
.talksInfo div span { display: block; margin: 8px 0; }
.talksInfo p a, .wikiInfo p a { margin-right: 20px; }
.talksInfo, .wikiInfo { margin-bottom: 30px; }
.wikiInfo div a { display: block; margin-top: 8px; }

.linksOnAll { font-size: 15px; height: 55px; margin: 10px 0 15px; overflow: hidden; position: relative; }
#wikiArticle .linksOnAll { height: auto; margin-bottom: 0; }

.forumSubj, .forumAnsw, .forumUser { margin: 10px 0; }
.forumSubj { float: left; width: 364px; }
.forumSubj a { display: block; margin-right: 20px; }
.forumAnsw { float: left; width: 162px; }
.forumUser { float: left; width: 182px; }

.subjUser, .answUser, .favSubjUser, .favDel { margin: 15px 0; }
.subjUser { float: left; width: 364px; }
.subjUser span, .favSubjUser span { color: #999; margin-left: 10px; }
.answUser { float: right; width: 253px; }
.subjUser p, .answUser p, .favSubjUser p { margin: 0 0 5px 0; }
.subjUser p, .favSubjUser p { font-size: 15px; }
.forumTopic, .adviceList { border-bottom: 1px solid #ccc; }
.adviceText, .adviceInfo { margin: 15px 0; }

.favSubjUser, .favWiki { float: left; width: 500px; }
.favSubjUser p, .favWiki p { margin-right: 40px; }
.favDel { float: right; width: 208px; }

.event { border-top: 1px solid #ccc; }
.topEvent, .event { padding: 15px 0; }
.topEvent span, .event span { font-size: 15px; }

.orderStatus { margin: 0; }
.orderStatus em { color: #f67d03; font-style: normal; }
.orderStatus strong { color: #339900; font-weight: normal; }

.wikiImg { border-bottom: solid #ccc 1px; float: right; margin: 5px 0 10px 20px; width: 345px; }
.wikiImg3D { float: right; margin: 0 0 10px 20px; width: 345px; }
.wikiImg3D a { background: url(../img/3d.png) no-repeat; padding: 0 0 0 30px; display: block; height: 21px; }

.messLiTop, .messLi { padding: 15px 0; }
.messLiTop { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.messLi { border-bottom: 1px solid #ccc; }
.messLi input, .messLiTop input { cursor: pointer; float: left; height: 16px; margin: 0 10px; width: 16px; }
.messLiFrom { display: block; float: left; margin: 0 20px 0 0px; overflow: hidden; width: 197px; }
.messLiFrom img { float: left; margin-right: 10px; }
.messLiSubj { display: block; float: left; margin: 0 20px 0 0px; overflow: hidden; width: 364px; }
.new { background-color: #fafafa; }

.floatRight { float: right; margin: 0 0 10px 25px; }

.gray { color: #999; }

#vk_login td {vertical-align: middle;}
#buyButton {position: absolute; z-index: 1;}
#videocatalog { margin: 10px 55px 0 30px; width: 260px; }
#videocatalog a { float: left; line-height: 24px; margin: 0 20px 0 0; font-size: 15px; color: #fe3e67; cursor: pointer; text-decoration: underline  }
#videocatalog a i { background-image: url(../img/img-set.png); background-position: -824px -80px; margin-right: 12px; cursor: pointer; height: 24px; width: 24px; float: left; }
#videocatalog a em { cursor: pointer; display: block; float: left; font-style: normal; margin-top: 3px; text-decoration: underline; }





#wrap #mainMenu div.newContTel, 
#wrapShop #mainMenu div.newContTel, 
#wrapTalks #mainMenu div.newContTel, 
#wrapWiki #mainMenu div.newContTel {
	float: right;
	margin: 0 10px 0 0;
	color: white;
}

#wrap #mainMenu div.newContTel div, 
#wrapShop #mainMenu div.newContTel div, 
#wrapTalks #mainMenu div.newContTel div, 
#wrapWiki #mainMenu div.newContTel div {
	padding: 0;
}

#wrap #mainMenu div.newContTel div.whiteLine,
#wrapShop #mainMenu div.newContTel div.whiteLine,
#wrapTalks #mainMenu div.newContTel div.whiteLine,
#wrapWiki #mainMenu div.newContTel div.whiteLine {
	/*border-bottom: 1px solid white;
	margin-bottom: 5px;*/
}

#wrap #mainMenu div.newContTel div.whiteLine div.tel8800,
#wrapShop #mainMenu div.newContTel div.whiteLine div.tel8800,
#wrapTalks #mainMenu div.newContTel div.whiteLine div.tel8800,
#wrapWiki #mainMenu div.newContTel div.whiteLine div.tel8800 {
	float: left;
	font-size: 24px;
}

#wrap #mainMenu div.newContTel div.whiteLine div.textInfo, 
#wrap #mainMenu div.newContTel div.textInfo2, 
#wrapShop #mainMenu div.newContTel div.whiteLine div.textInfo, 
#wrapShop #mainMenu div.newContTel div.textInfo2, 
#wrapTalks #mainMenu div.newContTel div.whiteLine div.textInfo, 
#wrapTalks #mainMenu div.newContTel div.textInfo2, 
#wrapWiki #mainMenu div.newContTel div.whiteLine div.textInfo, 
#wrapWiki #mainMenu div.newContTel div.textInfo2
{
	float: left;
	font-size: 11px;
	line-height: 11px;
	margin: 5px 0 0 5px;
	width: 125px;
	padding-left: 8px;
}

#wrap #mainMenu div.newContTel div.textInfo2, 
#wrapShop #mainMenu div.newContTel div.textInfo2,
#wrapTalks #mainMenu div.newContTel div.textInfo2,
#wrapWiki #mainMenu div.newContTel div.textInfo2 {
	float: right;
	margin: 0 0 0 5px;
	padding-left: 0;
}

#wrap #mainMenu div.newContTel div.alignRight, 
#wrapShop #mainMenu div.newContTel div.alignRight,
#wrapTalks #mainMenu div.newContTel div.alignRight,
#wrapWiki #mainMenu div.newContTel div.alignRight {
	text-align: right;
	padding-right: 8px;
}
