
/* ----- popupwindow ---------------------------- */

    .popupWindow
    {
        position: absolute;
        z-index: 1500;
        top: 0;
        left: 0;
        empty-cells: show;
    }

    .popupWindow td.popupWindowLT { padding:2px; line-height: 1px; background: url(/img/window_lt.png) no-repeat left top; }
    .popupWindow td.popupWindowRT { padding:2px; line-height: 1px; background-color: transparent; background: url(/img/window_rt.png) no-repeat right top; }
    .popupWindow td.popupWindowRB { padding:2px; line-height: 1px; background-color: transparent; background: url(/img/window_rb.png) no-repeat right bottom; }
    .popupWindow td.popupWindowLB { padding:2px; line-height: 1px; background-color: transparent; background: url(/img/window_lb.png) no-repeat left bottom; }

    .popupWindowTitle
    {
        float:left;
    }
    .popupWindowCloseButton
    {
        float: right;
        width: 13px;
        height: 13px;
        cursor: pointer;
        background: url(/img/sprite.png) 0 -137px;
    }

    .popupWindowContent
    {
        clear: both;
    }


/* ----- resolutions ---------------------------- */

    .resolutions a
    {
        font-size: 14px;
        text-decoration: none;
        display: block;
        line-height: 24px;
        border-bottom: solid 1px #f3f3e6;
        padding-left: 10px;
        color: #727258;
    }
    .resolutions a:hover
    {
        background-color: #f7f7ee;
    }
    .resolutions a.active
    {
        color: #fff;
        background-color: #ff114d;
    }


/* ----- groupselector ---------------------------- */

    .groupSelector
    {
        font-size: 14px;
        color: #666;
    }


/* ----- tagclouds ---------------------------- */

    .content .tagClouds
    {
        text-align: center;
    }

    .tagClouds a
    {
        font-size: 14px;
        color: #9e9e97;
        text-decoration: none;
        padding-left:2px;
        padding-right:2px;
		display: inline-block;
    }
    .tagClouds a:hover
    {
        color: #fff;
        background-color: #ff114d;
    }


/* ----- statistic ---------------------------- */

    .statistic div
    {
        font-size: 14px;
        color: #727258;
        line-height: 24px;
        border-bottom: solid 1px #f3f3e6;
        padding-left: 10px;
    }


/* ----- activity ---------------------------- */

    .activity a
    {
        display: block;
        text-decoration: none;
        font-size: 11px;
        border-bottom: solid 1px #f3f3e6;
        padding: 8px 0 7px 8px;
    }
    .activity a:hover
    {
        background-color: #f7f7ee;
    }
    .activity span
    {
        display: block;
    }


/* ----- recommendedpic ---------------------------- */

    .recommendedPicsMore
    {
        float: right;
        font-size: 13px;
        padding-top: 6px;
        margin-right: 16px;
        cursor: pointer;
        color: #FB114D;
        border-bottom: dashed 1px #FB114D;
    }


/* ----- uploadform ---------------------------- */

    .uploadedPics .uploadPreview
    {
        width: 160px;
        height: 115px;
    }

    .uploadedPics .uploadPreview div.previewProgress
    {
        position: absolute;
        width:155px;
        text-align: center;
        font: bold 16px Tahoma;
        padding-top:45px;
        color: #BCBAA4;
    }
    .uploadedPics .uploadPreview div.previewFon
    {
        width:155px;
        height:116px;
        border: solid 1px #DFDFDC;
        background-color: #fff;
        text-align: center;
    }

    .uploadedPics tr { vertical-align: top; }

    .uploadedPics .picName { background-color: #F0F0E8; }

    .uploadedPics table { margin-bottom: 10px; }

    .uploadedPics .uploadData { font-size: 13px; color: #727258; }

    .uploadedPics .uploadData label
    {
        width: 70px;
        float: left;
        margin-left: 10px;
        margin-top: 10px;
    }

    .uploadedPics .uploadData .bottomLabel
    {
        margin-left: 120px;
    }

    .uploadedPics .uploadData input { width: 360px; margin-top: 10px; }

    .uploadedPics .uploadData .uploadError
    {
        position:absolute;
        display: none;
        margin-left:10px;
        margin-top:30px;
        width:440px;
        background-color: #F2F2E8;
        text-align: left;
        font-size: 15px;
        font-weight: bold;
        color: #FF104A;
        line-height: 85px;
        z-index:1;
    }

    .statusMessage
    {
        font-size: 13px;
        font-weight: bold;
        color: #FF114D;
        padding: 10px;
    }

    .statusMessage span.ok
    {
        color: #01BF00;
    }

    .statusMessage a
    {
        font-size: 13px;
        font-weight: bold;
        color: #FF114D;
    }


/* ----- contextpanel ---------------------------- */

    .contextPanel
    {
        position: absolute;
        z-index: 10000;
        cursor: pointer;
        width:20px;
    }


/* ----- sortselector ---------------------------- */

    .sort { margin-right: 10px; margin-top:5px; float:right; }

       .sort span
    {
        padding-right: 16px;
        background: url(/img/sprite.png) no-repeat right -166px;
        color: #ff114d;
        cursor: pointer;
    }
    .sort span.sortDesc { background: url(/img/sprite.png) no-repeat right -155px; }
    .sort span.sortAsc  { background: url(/img/sprite.png) no-repeat right -177px; }


/* ----- fileupload ---------------------------- */

    form.fileUpload
    {
        border: solid 1px #DFDFDC;
        position: relative;
        font-size:0;
        background-color: transparent;
        overflow: hidden;
    }

    form.fileUpload .fileName
    {
        overflow: hidden;
        float:left;
        white-space: nowrap;
        line-height: 21px;
        margin-left: 5px;
    }

    form.fileUpload.uploading
    {
        background-color: #F7F7EE !important;
    }

    /*form.fileUpload.uploaded
    {
        background-color: #D9FAD8 !important;
    }*/

    form.fileUpload .button
    {
        float:right;
    }
    
    form.fileUpload input
    {
        position: absolute;
        margin-left: -60px;
        margin-top: -10px;
        -moz-opacity: 0;
        filter:alpha(opacity: 0);
        opacity: 0;
        width: 100px !important;
    }

    form.fileUpload .fileImgText
    {
        position:absolute;
        padding: 0;
        margin: 0;
    }
    form.fileUpload .fileImgText td
    {
        padding: 0;
        margin: 0;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: #000;
    }


/* ----- groups ---------------------------- */

    .groups div
    {
        font-size: 14px;
        text-decoration: none;
        display: block;
        line-height: 24px;
        border-bottom: solid 1px #f3f3e6;
        padding-left: 10px;
        color: #727258;
    }

    .groups ul div  /* для 2-го уровня */
    {
        font-size: 13px;
    }

    .groups div:hover
    {
        background-color: #f7f7ee;
    }

    .groups div.active
    {
        color: #fff;
        background-color: #ff114d;
    }


/* ----- tabs ---------------------------- */

    .tabs
    {
        float:left;
    }

    .tabs .button
    {
        float:left;
    }

    .tabs table.button.active
    {
        background: url(/img/sprite.png) no-repeat 0 -304px;
    }

    .tabs table.button td
    {
        font-size: 14px;
        font-weight: bold;
        height: 28px;
        line-height: 28px;
        padding: 0 8px !important;
        background: none;
        color: #727258;
        white-space: nowrap;
    }

    .tabs table.button.active td
    {
        background: url(/img/sprite.png) no-repeat right -304px;
        color: #ff114d;
    }


/* ----- button ---------------------------- */

    .button
    {
        border-collapse: collapse;
        border: 0;
        padding: 0;
        cursor: pointer;
        background: url(/img/sprite.png) no-repeat left -260px;
       /* margin:auto; */
    }

    .button td
    {
        text-align: center;
        background: url(/img/sprite.png) no-repeat right -260px;
        font-size: 13px;
        color: #888;
        line-height: 21px;
        height: 21px;
        padding: 0 8px !important;
    }

    .button.active td
    {
        color: #fff;
    }

    .button.big { background: url(/img/sprite.png) no-repeat 0 -333px; }
    .button.big td
    {
        background: url(/img/sprite.png) no-repeat right -333px;
        font-size: 16px;
        color: #fff;
        line-height: 31px;
        height: 31px;
        padding: 0 14px;
    }


/* ----- usertop ---------------------------- */

    .userTop img
    {
        position:absolute;
        margin-left:4px;
    }
    .userTop a
    {
        font-size: 14px;
        color: #909074;
        line-height: 35px;
        display:block;
        padding-left: 35px;
        border-bottom: solid 1px #f3f3e6;
    }

    .userTop a:hover
    {
        background-color: #f7f7ee;
    }

    .userTopLinks { padding-top: 5px;}
    .userTopLinks a { font-size:12px; }


/* ----- picsblock ---------------------------- */

    .pics table
    {
        float:left;
        margin: 8px 17px;
        background-image: url(/img/wp_fon.png);
        width: 175px;
        height: 155px;
    }
    .pics td
    {
        text-align: center;
    }
    #nofavPics div{
        color: #727258;
        font-size:14px;
        display: block;
        padding:20px 0;
    }    
    .pics td img
    {
        display: block;
        margin: 9px auto auto auto;
        cursor: pointer;
    }
    .pics table tr td.picName a
    {
		
        display: block;
color: 
#727258;
width: 155px;
font-size: 13px;
line-height: 25px;
height: 25px;
overflow: hidden;
margin-left: auto;
margin-right: auto;
    }
	.pics img
    {
        width: 155px !important;
		image-rendering: -webkit-optimize-contrast;
		height:expression(document.body.clientWidth > 100? "100px" : "auto"); /* для ie*/
    }
	.pics #img_wrapper img
    {
        width: 155px !important;
		image-rendering: -webkit-optimize-contrast;
		/* max-height: 100px !important; */
		/* height:expression(document.body.clientWidth > 100? "100px" : "auto");  */
    }
	.pics #img_wrapper img:hover
    {
		-moz-box-shadow: 0 4px 16px rgba(0,0,0,0.1);
		-ms-box-shadow: 0 4px 16px rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
		box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
	}
	.pics #img_wrapper{
		#margin: 9px auto auto auto;
		#margin: 8px 11px 0 8px;
	}
	
	#poped{position:absolute; left:400px; top:150px;border:1px solid #F2F2E8; padding:10px 10px 10px 10px; width:300px;}
			.popup_name{position:absolute; top:0px; left:15px; background-color:white; color:#727258;padding: 0 5px 3px 5px;}
			.popup_name a{color:#727258;font-size: 13px;font-family: Tahoma;}
			.add_info{position:relative; margin-top: 10px;}
				.add_info .lt{top: 0;left: 0;background-position: 0 0;}
				.add_info .rt{top: 0;right: 0;background-position: 100% 0;}
				.add_info .lb{bottom: 0;left: 0;background-position: 0 100%;}
				.add_info .rb{bottom: 0;right: 0;background-position: 100% 100%;}
				.lt, .rt, .lb, .rb { position: absolute; background-image: url(/img/cor_all.png);background-repeat: no-repeat;height: 4px;width: 4px;}
			.pop_img{width:100%;}
			.bg_c{background-color:#F2F2E8; margin-bottom:6px;}
			.add_to_desc{padding: 6px 8px 6px 9px;} 
			.add_to_desc img{width:100%;}
			.popup_add2fav{padding: 0px 0 7px 0;color: #727258;font-family: Tahoma;font-size: 13px;}
			.popup_add2fav .fav_link{border-bottom: 1px dashed;}
			
			#poped_img img.hover_img{width:100%;}
			
	span.fav{text-decoration:none;}
	.fav_link{border-bottom:1px dashed;}
	.fav_link:hover{text-decoration:none;border-bottom:none;}
	.add_info #downloadButtonA{
		margin:0 !important;
	}


/* ----- pager ---------------------------- */

    .pager { text-align: center; }
    .pager table { margin: 0 auto; border-collapse: separate; }
    .pager td {background: url(/img/sprite.png) no-repeat left -236px; }
    .pager td.noLink { background-image: none; font-size:14px; }
    .pager td div {background: url(/img/sprite.png) no-repeat right -236px; }
    .pager td.active {background: url(/img/sprite.png) no-repeat left -212px; }
    .pager td.active div {background: url(/img/sprite.png) no-repeat right -212px; }
    .pager td div { padding: 0 9px; font-size:13px; color: #fff; line-height:24px;}
    .pager td div a { color: #727258; }
	
	.arrow_l{background:url(/img/sprite.png) no-repeat left -158px !important; padding-left:32px!important;}
	.arrow_r{background:url(/img/sprite.png) no-repeat right -188px !important; padding-right:32px!important;}


/* ----- googlesearch ---------------------------- */
	
.searchbox{float: right;width: 163px;height: 22px;margin-top: 6px; margin-right: 10px;background: url(/img/sprite.png) no-repeat -10px 0;}
.searchbox input{float: left;width: 136px; border: 0;margin-top: 3px; margin-left: 3px; }
.searchbox div{ float: right;width: 18px;height: 19px;cursor: pointer;margin-top: 2px;}
/*
.search .gsc-control-cse div{font-size: 14px; }
.search .gsc-input input.gsc-input { padding:0; height: 22px; }
 .search input.gsc-search-button{ background-color: #BABAA4; color: #fff; padding:0; height: 22px;}
*/
.cse .gsc-control-cse div, .gsc-control-cse div {font-size: 12px;}
.gs-result .gs-snippet {font-size: 12px;}
.cse .gsc-control-cse div, .gsc-control-cse div {font-size: 12px;}
.gs-result .gs-title, .gs-result .gs-title * {color: #0000AA !important;}
.gsc-adBlock{display:none !important;}
div.gs-webResult.gs-result{border:none;}
.gsc-webresult .gsc-result {border:none !important;}
a.gs-title b{text-decoration: none;}
a.gs-title{text-decoration:underline !important;vertical-align: baseline;}
.gs-web-image-box, .gs-promotion-image-box{margin: 2px 8px 2px 0px !important; padding:0 !important;}
.gsc-url-bottom{height:15px !important;}
.gs-webResult div.gs-visibleUrl-long,
.gs-promotion div.gs-visibleUrl-long {
  display: block !important;
}
.cse .gsc-control-cse, .gsc-control-cse { width:auto !important;}
.cse .gsc-webresult.gsc-result, .gsc-webresult.gsc-result, .gsc-imageresult-column, .gsc-imageresult-classic {
padding: .25em !important;}
.cse .gsc-webresult.gsc-result, .gsc-webresult.gsc-result, .gsc-imageresult-column, .gsc-imageresult-classic {
margin-bottom: 1em !important;
}


/* ----- subscribe ---------------------------- */

    .subscribe
    {
        width: 160px;
        height: 74px;
        background: url(/img/subscribe.png) no-repeat;
        margin-top: 20px;
    }
    .subscribe input
    {
        margin-top: 10px;
        margin-left: 11px;
        width: 117px;
    }
    .subscribe .subscribeButton
    {
        padding-right: 16px;
        height: 19px;
        margin-top:9px;
        margin-left:1px;
        cursor: pointer;
    }
    .subscribe .subscribeDesc { padding: 8px 12px 0; text-align: justify; }
    .subscribe .subscribeDesc span { font-size:12px; }
    .subscribe .subscribeDesc span.red { font-weight: bold; }


/* ----- rating ---------------------------- */

    div.rating { background: url(/img/rating.png) repeat-x; width: 105px; height: 20px; position: relative; }
    div.rating div { background: url(/img/rating.png) repeat-x 0 -20px; width: 0; height: 20px; }
    div.rating div div { background: url(/img/rating.png) repeat-x 0 -40px; width: 0; height: 20px; }
    div.rating div div div { width: 105px; height: 20px; background: none; position: absolute; cursor: pointer; }


/* ----- tree ---------------------------- */

    .tree ul { margin: 0; padding:0; list-style-type: none; }
    .tree ul ul { padding-left: 10px; }
    .tree div { cursor: pointer; }


/* ----- palette ---------------------------- */

    .palette { background-color: black; float:left; }
    .palette-inner { float:left; padding: 0 0 1px 1px }
    .palette-inner a
    {
        float:left;
        width: 18px;
        line-height: 16px;
        margin:1px 1px 0 0;
        font-size:14px;
        text-align:center;
        color: white;
        text-decoration: none;
    }
    .palette-clearfix { font-size:0px; clear:both }


/* ----- comments ---------------------------- */

    .comments
    {
        list-style-type: none;
        margin: 20px 10px 0 10px;
        padding: 0;
    }

    .comments li
    {
        margin-top: 10px;
    }

.comments a{color: #727258;font-size: 13px;text-decoration: underline;}




.comments a:hover{text-decoration: none;}

    .comments span
    {
        font-size: 13px;
        padding-left: 10px;
        color: #b7b794;
    }

    .comments div
    {
        font-size: 13px;
        color: #727258;
        padding-top: 2px;
    }

    .addCommentForm, .addCommentForm a
    {
        font-size: 13px;
        font-weight: bold;
        color: #FF114D;
        margin-top:20px;
    }

    .addCommentForm div
    {
        font-size: 14px;
        color: #727258;
        margin-top: 20px;
        padding-bottom: 5px;
    }

    .addCommentForm textarea
    {
        width: 380px;
        height: 120px;
        border: solid 1px #d1d1c0;
    }

    .addCommentButton
    {
        margin-top: 3px;
        margin-left: 307px;
    }

    .activeContext
    {
        /*background-color: #F5F5DC;*/
    }

    .comments li a.cryToComment
    {
        color: #ffa6a6;
        float: right;
        font-weight: normal;
        text-decoration: underline;
        font-size: 11px;
    }
    .comments li a.cryToComment:hover
    {
        text-decoration: none;
    }
.comments li a.user_link{color: #ff114d;font-size: 13px;font-weight: bold;text-decoration: none;}
.comments li a.user_link:hover{color: #ff114d;font-size: 13px;font-weight: bold;text-decoration: none;}


/* ----- swfupload ---------------------------- */

    .swfProgress
    {
        position: absolute;
        font-family: Tahoma;
        font-size: 13px;
        border: solid 1px #DFDFDC;
        background-color: #fff;
        width: 500px;
        line-height: 21px;
        background: #fff url(/img/swfuploaderWait.gif) no-repeat center center;
    }

    .swfUploadPH
    {
        position: relative;
    }

    .swfUploadBtn
    {
        position: absolute;
        margin-left: 449px;
        margin-top:1px;
    }


/* ----- arelatedtags ---------------------------- */

    .groups div
    {
        font-size: 14px;
        text-decoration: none;
        display: block;
        line-height: 24px;
        border-bottom: solid 1px #f3f3e6;
        padding-left: 10px;
        color: #727258;
    }

    .groups ul div  /* для 2-го уровня */
    {
        font-size: 13px;
    }

    .groups div:hover
    {
        background-color: #f7f7ee;
    }

    .groups div.active
    {
        color: #fff;
        background-color: #ff114d;
    }


/* ----- adminpalette ---------------------------- */

    .palette { background-color: black; float:left; }
    .palette-inner { float:left; padding: 0 0 1px 1px }
    .palette-inner a
    {
        float:left;
        width: 18px;
        line-height: 16px;
        margin:1px 1px 0 0;
        font-size:14px;
        text-align:center;
        color: white;
        text-decoration: none;
    }
    .palette-clearfix { font-size:0px; clear:both }

