* {margin:0px; padding:0px; border:0px;}

html { //overflow: hidden; }

img {display:block;}

body {width:100%; font-family:tahoma; font-size:12px; color:#000000; background-color: transparent; }

.popup-shadow-block-top { position: relative; height: 20px; overflow: hidden; }
    .popup-shadow-block-tl { position: absolute; top: 0px; left: 0px; width: 25px; height: 20px; background:url(/theme/default/images/popup-shadow-block.png) 0px 0px no-repeat; }
    .popup-shadow-block-tr { position: absolute; top: 0px; right: 0px; width: 25px; height: 20px; background:url(/theme/default/images/popup-shadow-block.png) 100% 0px no-repeat; }
    .popup-shadow-block-t { position: relative; height: 25px; background:url(/theme/default/images/popup-shadow-block.png) 0px -90px repeat-x; margin: 0px 25px; }
    
.popup-shadow-block-midd { position: relative; }
    .popup-shadow-y-l { position: relative; background:url(/theme/default/images/popup-shadow-y.png) 0px 0px repeat-y; }
    .popup-shadow-y-r { position: relative; background:url(/theme/default/images/popup-shadow-y.png) 100% 0px repeat-y; padding: 0px 20px; }
    .popup-shadow-block-bg { position: relative; background-color: #FFFFFF; height: 1%; }
    
.popup-shadow-block-bot { position: relative; height: 20px; overflow: hidden; }
    .popup-shadow-block-bl { position: absolute; top: 0px; left: 0px; width: 25px; height: 20px; background:url(/theme/default/images/popup-shadow-block.png) 0px -59px no-repeat; }
    .popup-shadow-block-br { position: absolute; top: 0px; right: 0px; width: 25px; height: 20px; background:url(/theme/default/images/popup-shadow-block.png) 100% -59px no-repeat; }
    .popup-shadow-block-b { position: relative; margin: 0px 25px; height: 20px; background:url(/theme/default/images/popup-shadow-block.png) 0px -149px repeat-x; }

    .input-area, .input-area-err { position: relative; margin-bottom: 7px; border-bottom: 1px dashed #f6e4ec; }
    .input-area-error { position: relative; margin: 0px 0px 7px 185px; text-align: left; color: red; }
    .input-area h5 { display: block; color: #FF0000; font-size: 14px; font-weight: normal; padding-bottom: 5px; }
    .input-ttl { position: relative; float: left; width: 180px; font-size: 14px; color: #000000; line-height: 24px; text-align: left; }
    .input-field { position: relative; margin-left: 180px; background:url(/theme/default/images/inp-field-r.gif) 100% 0px no-repeat; padding-right: 6px; }
    * html .input-field { position: relative; margin: 0px 0px 0px 0px; }
    .input-holder { position: relative; background:url(/theme/default/images/inp-field-l.gif) 0px 0px no-repeat; height: 28px; padding: 3px 5px 0px 5px; }
    .input-holder input { width: 100%; background-color: transparent; }
    .input-holder select { border: 1px solid #cccccc; padding:3px;width: 100%; margin-left: 5px; background-color: transparent; }
    .input-area-err .input-ttl a { color: #FF0000; text-decoration: none; }
    .ial { margin-bottom: 0; }

    
    a.b-pink { display: block; position: relative; width: 132px; height: 25px; text-align: center; background:url(/theme/default/images/b-pink-bg.gif) 0px 0px no-repeat; margin-left: 10px; color: #070707; text-decoration: none; line-height: 22px; outline-style: none; }
    a.b-blue { display: block; position: relative; width: 132px; height: 25px; background:url(/theme/default/images/b-blue-bg.gif) 0px 0px no-repeat; margin-left: 10px; color: #070707; text-decoration: none; line-height: 22px; outline-style: none; }
    a.b-blue-center { display: block; position: relative; width: 132px; height: 25px; background:url(/theme/default/images/b-blue-bg.gif) 0px 0px no-repeat; margin-left: 10px; color: #070707; text-decoration: none; line-height: 22px; outline-style: none; margin: 0px auto; }

            .popup2-block { position: absolute; top: 0px; left: 0px; width: 402px; background:url(/theme/default/images/popup2-top.png) 0px 0px no-repeat; }
                .popup2-bot { position: relative; background:url(/theme/default/images/popup2-bot.png) 0px 100% no-repeat; padding: 7px 0px 11px 0px; }
                .popup2-bg { position: relative; background:url(/theme/default/images/popup2-bg.png) 0px 0px repeat-y; padding: 0px 10px 1px 8px; }
                .popup2-content { position: relative; text-align: center; padding: text-align: left; }
                
                .popup2-content ol { margin: 10px 0px 10px 30px; }
                .popup2-content ol li { text-align: left; line-height: 16px; }
                .popup2-content ol li b { color: #FF0000; }
                
                /*.height340 { position: relative; height: 340px; background-color: #c0deed; }*/

.alert-popup { position: absolute; top: 0px; left: 100px; width: 181px; background:url(/theme/default/images/alert-popup-top.png) 0px 0px no-repeat; white-space: normal; font-weight: normal; color: #000000; line-height: 18px; z-index: 200; }
        .alert-popup-bot { position: relative; background:url(/theme/default/images/alert-popup-bot.png) 0px 100% no-repeat; padding: 8px 0px 9px 0px; }
        .alert-popup-bg { position: relative; background:url(/theme/default/images/alert-popup-bg.png) 0px 0px repeat-y; padding: 2px 15px 2px 10px; }
        .alert-popup-tail { position: absolute; top: 50%; left: -9px; width: 11px; height: 15px; background:url(/theme/default/images/alert-popup-tail.png) 0px 0px no-repeat; margin-top: -7px; }
                
                .popup2-content h2 { display: block; font-size: 18px; font-weight: normal; text-align: left; margin-bottom: 10px; }
				.popup2-content h2.title { color: #E16AA4; }    
                .popup2-content p { line-height: 18px; text-align: left; margin-bottom: 15px; }
                    
                /*.box-t { position: relative; background:#edf5fd url(/theme/default/images/box-t.gif) 0px 0px repeat-x; }
                .box-l { position: relative; background:url(/theme/default/images/box-l.gif) 0px 0px repeat-y; }
                .box-r { position: relative; background:url(/theme/default/images/box-bord.gif) 100% 0px repeat-y; }
                .box-b { position: relative; background:url(/theme/default/images/box-bord.gif) 0px 100% repeat-x; }
                .box-tl { position: relative; background:url(/theme/default/images/box-tl.gif) 0px 0px no-repeat; }
                .box-tr { position: relative; background:url(/theme/default/images/box-tr.gif) 100% 0px no-repeat; }
                .box-bl { position: relative; background:url(/theme/default/images/box-bl.gif) 0px 100% no-repeat; }
                .box-br { position: relative; background:url(/theme/default/images/box-br.gif) 100% 100% no-repeat; padding: 5px 0px; }
				.textarea-holder { position: relative; padding: 0px 5px; }
                .box-br textarea { width: 100%; height: 70px; font-family: Tahoma; font-size: 12px; background-color: transparent; }*/
                
                a.b-comment { display: block; float: right; width: 213px; height: 35px; background:url(/theme/default/images/b-green.gif) 0px 0px no-repeat; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none; color: #FFFFFF; text-shadow: 1px 1px 1px #000000; line-height: 32px; margin-top: 7px; }
                
                .descr-bg { position: relative; background:url(/theme/default/images/descr-bg-r.gif) 100% 0px no-repeat; padding-right: 5px; }
                    .descr-bg-l { position: relative; height: 30px; background:url(/theme/default/images/descr-bg-l.gif) 0px 0px no-repeat; padding-left: 5px; text-align: left; color: #000000; line-height: 32px; }
                
                .browse-area { position: relative; }
                .browse-area .input-field { margin: 0px; float: left; /*width: 230px;*/ }
                
                    .file_1 { margin: 0px; width: auto; }
                
				.loading-bibb {width:100%; position:absolute; top:0px; left:0px; background-color:#C0DEED; z-index:10; text-align:center;}
				.loading-bibb table {height:100%; margin:0px auto;}
				.loading-bibb table tr td {height:100%; vertical-align:middle; text-align: center; font-size:14px; color:#000000; white-space:nowrap;}
				.loading-bibb table tr td p {display:block; float:left;}
				.loading-bibb table tr td img {display: inline; border: none;} 

                /*.select-block { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 100; }
                .select-block .box-br { padding: 0px; line-height: 30px; }
                    .select-height { height: 30px; }

				.select-js-bg { cursor: pointer; background:url(/theme/default/images/select-arrow.gif) 99% 50% no-repeat; text-align: left; padding-left: 10px; }
                .select-js-hldr { position: relative; padding: 5px; }
                ul.select-js { height: 200px; overflow: auto; list-style: none; z-index: 10; text-align: left; }
                ul.select-js li { display: block; padding: 0px 5px; line-height: 18px; background-color: #FFFFFF; font-weight: bold; }
                ul.select-js li.bg { background-color: #EDF5FD; }
                ul.select-js li.arrow {  background-image:url(/theme/default/images/all-arrow-down.gif); background-position: 5px 50%; background-repeat: no-repeat; }
                
                ul.select-js li.nrm { cursor: pointer; font-weight: normal; }
				ul.select-js li.nrm:hover { background-color: #b0d5fe; }
				
				ul.select-js li.act { background-color: #C5C5F0; }
				*/
                ul.select-js li.sel-lvl-0 span { padding-left: 12px !important; }
				ul.select-js li.sel-lvl-1 span { padding-left: 24px !important; }
				ul.select-js li.sel-lvl-2 span { padding-left: 36px !important; }
				ul.select-js li.sel-lvl-3 span { padding-left: 48px !important; }
                
    .explanation { background:url(/theme/default/images/bg-explanation.jpg) 0px 50% no-repeat; padding: 0px 0px 0px 130px; }
    .explanation p { margin: 0px; padding: 5px 0px; color: #787878; }
    .explanation p b { font-weight: normal; color: #000000; }
    .explanation p span { color: #118edd; }
				
        .agree-but { position: relative; margin: 30px 0px; text-align: center; }
        .agree-but a { display: block; margin: 0px auto; color: #2F90FF; text-decoration: underline; outline-style: none; }
        .agree-but a:hover { text-decoration: none; }
        .agree-but a img { margin: 0px auto; }
				
				
                
.border {border:1px solid red;}

.left {float:left !important;}
.right {float:right !important;}

.clearfix {overflow:hidden;}
* html .clearfix {overflow:visible; height:1%}

.clear {clear:both;}

.fldbox-t { position: relative; background:#f9f2e8 url(/theme/default/images/cms-console/fldbox-t.gif) 0px 0px repeat-x; }
.fldbox-l { position: relative; background:url(/theme/default/images/cms-console/fldbox-l.gif) 0px 0px repeat-y; }
.fldbox-tl { position: relative; background:url(/theme/default/images/cms-console/fldbox-tl.gif) 0px 0px no-repeat; }
.fldbox-tr { position: relative; background:url(/theme/default/images/cms-console/fldbox-tr.gif) 100% 0px no-repeat; }
.fldbox-bl { position: relative; background:url(/theme/default/images/cms-console/fldbox-bl.gif) 0px 100% no-repeat; }
.fldbox-br { position: relative; background:url(/theme/default/images/cms-console/fldbox-br.gif) 100% 100% no-repeat; padding: 5px; }

.fldbox-t textarea { width: 100%; height: 250px; background-color: transparent; border: none; }

table.mailing-users { height: 300px; width: 100%; }
table.mailing-users td { height: 300px; border-top: 1px dashed #aaa;  vertical-align: top; }
table.mailing-users div.wrapper { height: 300px; overflow: auto; }
table.mailing-users th { height: 30px; }
table.mailing-users td.mailing-include { width: 50%; border-right: 1px dashed #aaa; }
table.mailing-users td.mailing-exclude { width: 50%; }

a.close { display: block; opacity:1; float: left; position: relative; background: url(/theme/default/images/close-but2.png) 0px 0px no-repeat; width: 20px; height: 20px; margin-top: 5px; margin-left: 10px;}
a.close:hover {  }

a.green-small { background:#9fd100; color: #fff !important; float: left; padding:0 10px; margin-top: 6px; border-radius:10px; -webkit-border-radius:10px; cursor:default; text-decoration:none !important; }

.filter-box a {
    display: inline-block;
    padding-right: 10px;
    height: 21px;
}
.filter-box a span {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 21px;
    line-height: 20px;
    padding-left: 10px;
    color:#fff;
}
a.act.confirmed, a.confirmed:hover {
    background: url(/theme/default/images/conf-r.gif) no-repeat scroll 100% 0 transparent !important;
}
a.act.confirmed span, a.confirmed:hover span {
    background: url(/theme/default/images/conf-l.gif) no-repeat scroll 0 0 transparent !important;
}
a.act.waitpay, a.waitpay:hover {
    background: url(/theme/default/images/wait-r.gif) no-repeat scroll 100% 0 transparent !important;
}
a.act.waitpay span, a.waitpay:hover span {
    background: url(/theme/default/images/wait-l.gif) no-repeat scroll 0 0 transparent !important;
}
a.act.delivered, a.delivered:hover {
    background: url(/theme/default/images/ordered-r.gif) no-repeat scroll 100% 0 transparent !important;
}
a.act.delivered span, a.delivered:hover span {
    background: url(/theme/default/images/ordered-l.gif) no-repeat scroll 0 0 transparent !important;
}
.filter-box a.act.get {
    background: url(/theme/default/images/get-r.gif) no-repeat scroll 100% 0 transparent !important;
}
.filter-box a.act.get span {
    background: url(/theme/default/images/get-l.gif) no-repeat scroll 0 0 transparent !important;
}
.filter-box a.act.completed {
    background: url(/theme/default/images/filter-lbl-r.gif) no-repeat scroll 100% 0 transparent !important;
}
.filter-box a.act.completed span {
    background: url(/theme/default/images/filter-lbl-l.gif) no-repeat scroll 0 0 transparent !important;
}

.filter-box a:hover, .filter-box a.act {
    background: url(/theme/default/images/filter-lbl-r.gif) no-repeat scroll 100% 0 transparent;
    color: #FFFFFF;
    text-decoration: none;
    margin-bottom: 20px;
}
.filter-box a:hover span, .filter-box a.act span {
    background: url(/theme/default/images/filter-lbl-l.gif) no-repeat scroll 0 0 transparent;
}
a.act.canceled, a.canceled:hover {
    background: url(/theme/default/images/cancel-r.gif) no-repeat scroll 100% 0 transparent !important;
}
a.act.canceled span, a.canceled:hover span {
    background: url(/theme/default/images/cancel-l.gif) no-repeat scroll 0 0 transparent !important;
}
a.act.check span, a.check:hover span {
    background: url(/theme/default/images/ordering-l.gif) no-repeat scroll 0 0 transparent !important;
}
a.act.check, a.check:hover {
    background: url(/theme/default/images/ordering-r.gif) no-repeat scroll 100% 0 transparent !important;
}
.form_text{
    font-size:16px;
    text-align:left;
    padding:3px 0 10px 0;
    color:#FF0000;
}
.popup-width .div_file{
    margin-top:-3px !important;
}

div.CMSFormAdmin { position: relative; }
div.CMSFormAdmin .edit-div { display: none; }
div.CMSFormAdmin .edit-but { display: none; }
div.CMSFormAdmin .edit-but span { display: none; }

div.CMSFormAdmin-act { position: relative; cursor: text; }
div.CMSFormAdmin-act .edit-but { position: absolute; top: -34px; left: 0px; height: 37px; background:url(/theme/default/images/bg-edit-r.png) 100% 0px no-repeat; padding-right: 6px; text-decoration: none;  z-index: 200; margin: 0px 0px 0px 10px; text-decoration: none !important; }
div.CMSFormAdmin-act .edit-but span { display: block; height: 34px; font-size: 18px; text-transform: uppercase; background:url(/theme/default/images/bg-edit-l.png) 0px 0px no-repeat; font-weight: bold; color: #FFFFFF; padding: 0px 10px 0px 43px; line-height: 38px; white-space: nowrap; }
div.CMSFormAdmin-act .edit-div { display: block; z-index: 200; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
* html div.CMSFormAdmin-act .edit-but span { width: 1%; }
div#smiles img { display: inline; }

.prev, .next { position: relative; }
.prev img, .next img { top: -7px; position: absolute; }
.prev img { left: -35px; }
.next img { left: 70px; }

.photo-top a { color: #007AC4; position: relative; text-decoration: none; }
.comms-ico { left: -35px; position: absolute; top: -2px; }

/*New admin panel*/
.popup-inparea.adding .left a {
    color: #000000;
    display: block;
    font-size: 20px;
    line-height: 32px;
    padding-left: 45px;
    text-decoration: none;
}
.award-add {
    background: url("/theme/default/images/cms-console/ico-bg.png") no-repeat scroll 0 50% transparent;
}
.poll-add {
    background: url("/theme/default/images/cms-console/ico-bg.png") no-repeat scroll 0 50% transparent;
}
.news-add {
    background: url("/theme/default/images/cms-console/add-news.png") no-repeat scroll 0 50% transparent;
}
.article-add {
    background: url("/theme/default/images/cms-console/add-rticle.png") no-repeat scroll 0 50% transparent;
}
.page-add {
    background: url("/theme/default/images/cms-console/add-page.png") no-repeat scroll 0 50% transparent;
}
.market-add {
    background: url("/theme/default/images/cms-console/add-page-27.png") no-repeat scroll 0 50% transparent;
}
.cat-add {
    background: url("/theme/default/images/cms-console/ico-cat.png") no-repeat scroll 0 50% transparent;
}
.forum-cat-add {
    background: url("/theme/default/images/cms-console/forum-cat.png") no-repeat scroll 0 50% transparent;
}
.article-cat-add {
    background: url("/theme/default/images/cms-console/article-cat.png") no-repeat scroll 0 50% transparent;
}
.market-cat-add {
    background: url("/theme/default/images/cms-console/add-page-27.png") no-repeat scroll 0 50% transparent;
}
.video-cat-add {
    background: url("/theme/default/images/cms-console/video.png") no-repeat scroll 0 50% transparent;
}
.pay-stat {
    background: url("/theme/default/images/cms-console/payments-stat.png") no-repeat scroll 0 50% transparent;
}
.pay-market {
    background: url("/theme/default/images/cms-console/paymen-cat.png") no-repeat scroll 0 50% transparent;
}
.article-mod  {
    background: url("/theme/default/images/cms-console/articles.png") no-repeat scroll 0 50% transparent;
}
.market-mod {
    background: url("/theme/default/images/cms-console/add-page-27.png") no-repeat scroll 0 50% transparent;
}
.messages-mod {
    background: url("/theme/default/images/cms-console/messages.png") no-repeat scroll 0 50% transparent;
}
.mails-mod {
    background: url("/theme/default/images/cms-console/messages.png") no-repeat scroll 0 50% transparent;
}
.claims-mod {
    background: url("/theme/default/images/ico-claim.jpg") no-repeat scroll 0 50% transparent;
}
