tabs/* --- CONTENTS start --- */

/*
	
	1. RESET
	2. GENERAL HTML
	3. GLOBAL CLASSES
		a. Layout
		b. Text formating
		c. Forms
		d. Modals
		e. Buttons
		f. Links
		g. Messages
		h. Images
		i. Thumbs	
	4. PAGES
		a. Home
		b. Process
		c. My
		d. Single
		e. Static
		d.Download
	5. PAGE PARTS
		a. Header
		b. Content
		c. Sidebar
		b. Footer
	6. PLUGINS
		a. Colorbox
		b. Uploadify
		c. jQuery UI
		d. Autocomplete
	7. ADDON
*/

/* --- CONTENTS end ---*/

/* --- 1. RESET start --- */

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

/* --- 1. RESET end --- */


/* --- 2. GENERAL HTML start --- */

body {
	background: #f3f3f3 url('images/body_bg.png') 0 0 repeat;
	font: normal 12px/1.5 Verdana,Tahoma,Geneva,sans-serif;
	color:#666;
}

h1, h2, h3 {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold; 
}
h1 { font-size:2em; }
h2 { font-size:1.5em; }
h3 {
	font-size:1.5em;
	margin-bottom:0.5em;
}

a , a:visited {
	text-decoration:none;
	color:#0f80c8;
}
a:hover { color:#cf3dbd; }

img { border:none; }
	
label { vertical-align:top; }
	
input[type="checkbox"] { margin-right:6px; }

iframe { max-width: 100% }
blockquote {
    font-style: italic;
    font-weight: normal;
    font-family: Georgia,Serif;
    font-size: 15px;
    padding: 0 10px 20px 27px;
    position: relative;
    margin-top: 25px;
}

/* --- 2. GENERAL HTML end --- */


/* --- 3. GLOBAL CLASSES start --- */

.font-weigh-bold{
	font-weight:700;
	color: #cd31b9;
	font-size:18px;
}
.font-weigh-bold ul li{
color:#666666;
font-size: 12px;
}
.font-weigh-bold ul li span{
color:#cd31c6;
font-size: 12px;
}

	.plusone { margin-top:12px; }
	
	/* --- a. Layout start */
	.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.clearfix {display: inline-block;}
	* html .clearfix { height: 1%;}
	.clearfix {display: block;}
	
	.left { float:left; }
	.right { float:right; }
	/*.first { margin-left:1px !important; }*/
	
	.hidden { display:none; }
	/*.dropdown { clear:both; }*/
	
	.ins {
		width:1080px;
		margin:0 auto;
	}
	
	.corner {
		position:absolute;
		width:37px; height:37px;
		background-image:url('images/corners.png'); background-repeat:no-repeat;
	}
	.tl {
		top:-12px; left:-12px;
		background-position:0 0;
	}
	.tr {
		top:-12px; right:-12px;
		background-position:0 -53px;
	}
	.br {
		bottom:-13px; right:-12px;
		background-position:0 -106px;
	}
	.bl {
		bottom:-13px; left:-12px;
		background-position:0 -159px;
	}
	/* --- a. Layout end */
	
	/* --- b. Text formating start */
	.icon {
		display:inline-block;
		padding-left:20px;
	}
	.date { background:url('images/icons.png') 0 -319px no-repeat; }
	.views { background:url('images/icons.png') 0 -349px no-repeat; }
	.size { background:url('images/icons.png') 0 -383px no-repeat; }
	.user { background:url('images/icons.png') 0 -672px no-repeat; }
	.tags { background:url('images/icons.png') 0 -703px no-repeat; }
	/* --- b. Text formating end */
	
	/* --- c. Forms start */
	.form .form-item { margin-bottom: 12px; }
	.form .form-item textarea {
		font-family:inherit;
		font-size:inherit;
		line-height:inherit;
	}
	.form .form-item label {
		padding:0 4px 6px 4px;
		font-size:14px;
		display:block;
	}
	.form .form-item span label {
		display:inline;
		font-size:12px;
		padding:0;
		cursor:pointer;
	}
	.form .form-item p { padding:0 4px; }
	.form .input-wrap { margin:4px 0 6px; }
	.form .form-comment {
		font-size:11px;
		color:#888;
	}
	.form .form-item .message {
		border:none; background:none;
		color:#ad1f1f;
	}
	.form .form-item .message.notice {
		background:#fff;
		border-width:1px; border-style:solid; border-color:#fff #e8e8e8 #d0d0d0;
		color:#666;
	}
	.form .form-item .status {
		width:16px; height:16px;
		float:right;
		margin:7px 10px;
		background-image:url('images/icons.png');
		background-repeat:no-repeat;
		display:none;
	}
	.form .form-item.error .status {
		background-position:0 -191px;
		display:block;
	}
	
	.code div:last-child { margin-bottom:0; }
	.code input[type="text"], .code textarea {
		padding:7px;
		background:#fff;
		border-width:1px; border-style:solid; border-color:#fff #e8e8e8 #d0d0d0;
		font-family:'Courier New', serif; color:#666;
	}
	
	/* --- c. Forms end */
	
	/* --- d. Modals start */
	.modal {
		background:#f3f3f3;
		padding:24px;
		width:594px;
		border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	}
	.modal input[type="text"], .modal textarea {
		padding:7px;
		background:#fff;
		border-width:1px; border-style:solid; border-color:#f0f0f0 #e8e8e8 #d0d0d0;
		color:#666;
		width:578px;
	}
	.modal .form-item { margin-bottom:12px; }
	.modal .form-item label {
		display:block;
		font-size:14px;
		padding:0 4px 6px 4px;
	}
	.modal .form-item label small {
		font-size:11px;
		color:#888;
	}
	.modal .form-item p {
		margin-top:6px;
		padding-left:4px;
	}
	.modal .form-item .form-comment {
		font-size:11px;
		color:888px;
	} 
	#existing-tags {
		width:594px;
		overflow:hidden;
	}
	#existing-tags span {
		display:inline-block;
		margin:0 12px 6px 0;
	}
	.modal .code {
		width:inherit;
		margin-top:0;
	}
	.modal .form-submit .cancel-modal { margin:5px 0 0 12px; }
	/* --- d. Modals end */
	
	/* --- e. Buttons start */
	/* Upload */
	.btn-upload {
		background: #e858d5; /* Old browsers */
		background: -moz-linear-gradient(top, #e858d5 0%, #d03fbe 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #e858d5 0%,#d03fbe 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #e858d5 0%,#d03fbe 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e858d5', endColorstr='#d03fbe',GradientType=0 ); /* IE6-9 */		
		width:97px; height:28px;
		// background:url('images/buttons_upload.png') -81px 0 no-repeat;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		// text-indent:-10000px;
		text-align: center;
		display:block;
		border:none;
		line-height: 26px;
		cursor:pointer;
	}
	.upload-form a.btn-upload, #multiupload-files{
		color: #fff;
		font-size: 14px;		
	}
	.btn-upload:active { background-position: -81px -28px; }
	.btn-browse {
		width:73px; height:28px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		// background:url('images/buttons_upload.png') 0 0 no-repeat;
		// text-indent:-10000px;
		background: #01a0ec; /* Old browsers */
		background: -moz-linear-gradient(top, #01a0ec 0%, #1081c9 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #01a0ec 0%,#1081c9 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #01a0ec 0%,#1081c9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01a0ec', endColorstr='#1081c9',GradientType=0 ); /* IE6-9 */
		display: inline-block;
		color: #fff;
		font-size: 14px;
		text-align: center;
		line-height: 26px;
	}
	.btn-browse:active { background-position:0 -28px; }

	/* Enter */
	.btn-enter {
		border:none;
		font-size: 14px;
		line-height: 26px;
		text-align: center;
		color: #fff;
		// background-image:url('images/buttons_enter.png');
		background-repeat:no-repeat;
		cursor:pointer;
		// text-indent:-10000px;
	}
	.btn-enter#btn-register {
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		background: #e858d5; /* Old browsers */
		background: -moz-linear-gradient(top, #e858d5 0%, #d03fbe 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #e858d5 0%,#d03fbe 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #e858d5 0%,#d03fbe 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e858d5', endColorstr='#d03fbe',GradientType=0 ); /* IE6-9 */	
		background-position:0 0;
		width:168px; height:28px;
	}
	.btn-enter#btn-register :active { background-position:0 -28px; }
	.btn-enter#btn-login {
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		background: #e858d5; /* Old browsers */
		background: -moz-linear-gradient(top, #e858d5 0%, #d03fbe 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #e858d5 0%,#d03fbe 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #e858d5 0%,#d03fbe 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e858d5', endColorstr='#d03fbe',GradientType=0 ); /* IE6-9 */	
		background-position:-168px 0;
		width:75px; height:28px;
	}
	.btn-enter#btn-login:active { background-position:-168px -28px; }
	.btn-enter#btn-send {
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		background: #e858d5; /* Old browsers */
		background: -moz-linear-gradient(top, #e858d5 0%, #d03fbe 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #e858d5 0%,#d03fbe 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #e858d5 0%,#d03fbe 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e858d5', endColorstr='#d03fbe',GradientType=0 ); /* IE6-9 */	
		background-position:-238px 0;
		width:102px; height:28px;
	}
	.btn-enter#btn-send :active { background-position:-238px -28px; }
	.btn-enter#btn-update {
		background-position:-340px 0;
		width:96px; height:28px;
	}
	.btn-enter#btn-update:active { background-position:-340px -28px; }

	/* Miscellaneous */
	.btn-getcode {
		width:122px; height:28px;
		background:url('images/buttons_misc.png') 0 0 no-repeat;
		text-indent:-10000px;
		display: inline-block;
	}
	.btn-getcode:active { background-position:0 -28px; }
	.btn-next {
		width:80px; height:28px;
		background:url('images/buttons_misc.png') -122px 0 no-repeat;
		text-indent:-10000px;
		display: inline-block;
		margin-top:12px;
	}
	.btn-next:active { background-position: -122px -28px; }
	.btn-prev {
		width:71px; height:28px;
		background:url('images/buttons_misc.png') -202px 0 no-repeat;
		text-indent:-10000px;
		display: inline-block;
		margin-top:12px;
	}
	.btn-prev:active { background-position: -202px -28px; }
	
.btn-back{display:inline-block;height:30px;line-height:30px;padding:0 50px;white-space:nowrap;color:#FFF!important;font-weight:bold;margin:0 auto;background:#e858d5;text-align:center;
background:-moz-linear-gradient(top,#e858d5 0%,#d03fbe 100%);
background:-webkit-linear-gradient(top,#e858d5 0%,#d03fbe 100%);
background:linear-gradient(to bottom,#e858d5 0%,#d03fbe 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e858d5',endColorstr='#d03fbe',GradientType=0);
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px}
.btn-back:hover{
-webkit-transform:scale(1.05) rotate(1deg);
-moz-transform:scale(1.05) rotate(1deg);
-o-transform:scale(1.05) rotate(1deg);
transform:scale(1.05) rotate(1deg)}
	
	#btn-save {
		width:102px; height:28px;
		background:url('images/buttons_misc.png') -273px 0 no-repeat;
		text-indent:-10000px;
		display: inline-block;
		border:none;
		cursor:pointer;
	}
	#btn-save:active { background-position: -273px -28px; }
	/* --- e. Buttons end */
	
	/* --- f. Links start */
	.options {
		background:url('images/icons.png') 0 -511px no-repeat;
		margin-top:5px;
	}
	#get-bulk-code { float:right; background:url('images/icons.png') 0 -480px no-repeat; }
	/* --- f. Links end */
	
	/* --- g. Messages start */
	.message {
		background:#fff;
		border-width:1px; border-style:solid; border-color:#fff #e8e8e8 #d0d0d0;
	}
	.message.mb { margin-bottom:24px; }
	.message span {
		display:block;
		padding:8px 12px 8px 34px;
		background-image:url('images/icons.png'); background-repeat:no-repeat;
	}
	.error span {
		color:#ad1f1f;
		background-position:12px -183px;
	}
	.notice span { background-position:12px -406px; }
	.success span { background-position:12px -247px; }
	/* --- g. Messages start */
	
	/* --- i. Thumbs start */
	.thumb-wrap {
		position:relative;
		width:186px; height:236px;
	}
	.thumb-wrap .thumb {
		width:184px; height:184px;
		position:absolute;
		display: table-cell;
		text-align: center; vertical-align: middle;
		border-width:1px; border-style:solid; border-color:#fff #e8e8e8 #d0d0d0;
		background:#fff;
	}
	.thumb-wrap .thumb * { vertical-align: middle; }
	.thumb-wrap .thumb { display: block; }
	.thumb-wrap .thumb span {
		height: 100%;width: 1px;
		display: inline-block;
	}
	.thumb-wrap .corner {
		width:36px; height:36px;
		background-image: url('images/thumb_corners.png'); background-repeat:no-repeat;
	}
	.thumb-wrap .tl {
		background-position:0 -60px;
		top:-12px; left:-12px;
	}
	.thumb-wrap .br {
		background-position:0 -180px;
		top:162px; right:-12px;
	}
	.thumb .shadow {
		width:144px; height:8px;
		top:184px; left:0;
		background:url('images/thumb_shadow.png') 0 0 no-repeat;
		position:absolute;
	}
	/* --- i. Thumbs end */

/* --- 3. GLOBAL CLASSES end --- */

/* --- 4. PAGES start --- */

	/* --- a. Homepage start */
	/* Panel layout */
	#panel-outer-wrap { position:relative;margin-bottom:20px;}
	#panel-inner-wrap {
		padding:23px;
		background:#fff;
		border-width:1px; border-style:solid; border-color:#fff #e8e8e8 #d0d0d0;
	}
	#panel {
		padding:24px;
		background:#f7f7f7;
	}
	/* Tabs & panes */
	#tabs { margin-bottom:24px; }
	.tab {
		width:288px;
		text-align:center;
		padding-bottom:8px;
		border-bottom:1px solid #e4e4e4;
	}
	.tab.current { border-color:#00a8f6; }
	.tab a {
		padding-left:22px;
		font-size:16px;
		color:#888;
		background-image:url('images/icons.png'); background-repeat:no-repeat;
	}
	.tab a:hover, #panel .tab.current a { color:#313131; }

	.tab .multi { background-position:0 -28px; }
	.tab .multi:hover, .current .multi { background-position:0 4px; }

	.tab .standard { background-position:0 -92px; }
	.tab .standard:hover, .current .standard { background-position:0 -60px; }

	.tab .url { background-position:0 -156px; }
	.tab .url:hover, .current .url { background-position:0 -124px; }

	.pane { display:none; }
	.pane.current { display:block; }
	.pane .text {
		width:320px;
		margin-right:24px;
	}
	.pane .text h2 {
		font:24px/1 normal Georgia,'Times New Roman', serif;
		text-transform:uppercase;
		color:#0f80c8;
		margin-bottom:8px;
	}
	.pane .text p { margin-bottom:8px; }

	.pane .uploader { width:520px; }
	.pane .uploader .step { margin-bottom:24px; }
	.pane .uploader .last { margin-bottom:0; }
	.pane .uploader .step-num {
		width:56px; height:56px;
		margin-right:24px;
		font:32px/1 normal Georgia,'Times New Roman', serif;
		color:#cf3dbd;
		background:#efefef url('images/step_num_bg.png') 0 0 no-repeat;
		text-align:center;
	}
	.pane .uploader .step-num div { padding:11px 0 13px 2px; }

	.pane .uploader .step-content { width:440px; }
	.pane .uploader .step-content .step-descr { margin-bottom:12px; }
	.pane .uploader .step-content h3 {
		font:20px/1 normal Georgia,'Times New Roman', serif;
		color:#0f80c8;
		margin-bottom:6px; padding-left:2px;
	}
	.pane .uploader .step-content p {
		padding-left:2px;
		font-size:11px;
	}
	.pane .uploader .step-content .message {
		margin-bottom:12px;
	}
	.pane textarea { 
		width:426px;
		padding:6px;
		border:1px solid #E4E4E4;
		font:11px/1.5 Verdana,Tahoma,Geneva,sans-serif;
		color:#666;
	}
	
	/* Upload items */
	#multi-files button { visibility:hidden; }
	#multi-queue .message {
		margin:0 0 12px;
		
	}
	#multi-queue .queue-item {
		background-color: #fff;
		border:1px solid #e4e4e4;
		font-size:12px;
		margin-bottom:12px;
		padding:12px;
		width:414px;
	}
	#multi-queue .queue-item .cancel-upload { float:right; }
	#multi-queue .queue-item .cancel-upload a {
		display:block;
		width:16px; height:16px;
		background: url('images/icons.png') 0 -576px no-repeat;
	}
	#multi-queue .queue-item .upload-progress {
		background: #e4e4e4 url('images/progress_bar.png') 0 0 repeat-x;
		margin-top: 12px;
		width: 100%; height:6px;
	}
	#multi-queue .queue-item .upload-progress .progress-bar {
		background:#029be4 url('images/progress_bar.png') 0 -24px repeat-x;
		height:6px; width:1px; 
	}
	
	.upload-item { margin-top:12px; }
	.upload-item:first-child { margin-top:0; }

	.upload-item .file-wrap {
		width:74px;
		cursor: pointer;
		display: inline-block;
		overflow: hidden;
		position: relative;
		margin-right:8px;
	}
	.upload-item .file-wrap input {
		cursor: pointer;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		filter: alpha(opacity=1);
		-moz-opacity: 0.01;
		opacity: 0.01;
	}

	.upload-item .name-holder {
		margin:4px 0;
		width:334px; height:18px;
		overflow:hidden;
	}
	.upload-item .delete-upload-item {
		width:16px; height:16px;
		margin-top:5px;
		background:url('images/icons.png') 0 -576px no-repeat;
	}
	
	/* Upload options */
	.upload-options {
		background: none repeat scroll 0 0 #F3F3F3;
		border: 1px solid #E8E8E8;
		border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
		margin-bottom: 14px;
		padding: 12px;
	}
	.upload-options ul li {
		list-style:none;
		margin-bottom:8px;
	}
	.upload-options ul li:last-child { margin-bottom:0; }
	.upload-options .option-details {
		background-color: #FFFFFF;
		border: 1px solid #E4E4E4;
		font-size: 12px;
		margin-top: 6px;
		padding: 12px;
	}
	.upload-options .option-details input {
		background:none;
		border:none;
		color:#666;
		font-size:12px;
	}
	
	.upload-options .option-details .the-tags {
		display:block;
		border: 1px solid #E4E4E4;
		width:378px;
		padding:4px;
		margin-top:8px;
		font:12px/1.5 Verdana,Tahoma,Geneva,sans-serif;
	}
	
	/* Results */
	.homepage #uploaded-results { display:none; }
	
	/* --- a. Homepage end */
	
	/* --- b. Process start */
		
	#uploaded-results .result {
		padding:24px 0 36px;
		border-bottom:1px solid #e2e2e2;
		border-top:1px solid #f7f7f7;
	}
	#uploaded-results .result:last-child {
		padding-bottom:8px;
		border-bottom:none;
	}
	#uploaded-results .result:first-child {
		padding-top:0;
		border-top:none;
	}
	#uploaded-results .result:first-child .message { margin-top:12px; }
	#uploaded-results .result:first-child .message.notice { margin-top:0; }
	
	#uploaded-results .result .thumb-wrap { margin:12px 36px 12px 0; }
	
	#uploaded-results .result .code {
		margin-top:12px;
		width:738px;
	}
	#uploaded-results .result .code input { width:722px; }
	
	/* --- b. Process end */
	
	/* --- c. My start */
	
	/* Thumb */
	.my .thumb-wrap, .archive .thumb-wrap { margin:18px 36px 0 0; }
	
	.thumb-wrap .select {
		position:absolute;
		top:186px; left:8px;
		display:none;
		padding:8px 6px;
		background:url('images/pressdown.png') 0 0 repeat;
		border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px;
		border-width:1px; border-style:solid; border-color:transparent #f2f2f2 #f7f7f7;
	}
	.thumb-wrap.selected .select, .thumb-wrap.hover .select { display:block; }
	.thumb-wrap .select input { margin-right:4px; }
	
	.thumb-wrap .actions {
		position:absolute;
		top:186px; left:47px;
		padding:10px 0;
		display:none;
	}
	.thumb-wrap.hover .actions, .thumb-wrap.selected .actions {
		display:block;
	}
	.thumb-wrap .actions a {
		display:inline-block;
		text-indent:-10000px;
		width:16px; height:16px;
		margin:0 3px;
		background-image:url('images/icons_my.png');
		background-repeat:no-repeat;
	}
	.thumb-wrap .actions .delete-image { background-position: 0 -192px; }
	.thumb-wrap.protected .actions .delete-image { background-position: 0 -224px; }
	.thumb-wrap.private .actions .toggle-privacy { background-position: 0 -64px; }
	.thumb-wrap .actions .toggle-privacy { background-position: 0 -96px; }
	.thumb-wrap.protected .actions .toggle-protection { background-position: 0 -128px; }
	.thumb-wrap .actions .toggle-protection { background-position: 0 -160px; }
	.thumb-wrap .actions .get-code { background-position: 0 -384px; }
	.thumb-wrap .actions .add-tags { background-position: 0 -32px; }
	.thumb-wrap.hastags .actions .add-tags { background-position: 0 0; }
	
	.thumb-wrap .burnup {
		display:block;
		position:absolute;
		top:1px; left:1px;
		width:184px; height:184px;
		background:url('images/burnup.png') 0 0 repeat;
	}
	.thumb-wrap.empty .burnup { display:block; }
	
	/* --- c. My end */
	
	/* --- d. Single image start */
	
	.image-wrap { position:relative; margin:12px 0 24px; }
	.image {
		padding:24px;
		background:#fff;
		border-width:1px; border-style:solid; border-color:#fff #e8e8e8 #d0d0d0;
	}
	#partner-aside {
		margin:12px 0;
		padding:12px;
		background:#fff;
		width:160px;
		height:600px;
		overflow:hidden;
	}
	#partner-aside a { margin-left:-4px; }
	#partner-aside iframe {
		width:0;
		height:0;
	}
	
	.image-info {
		margin:12px 0 0px;
		width:752px;
		overflow:hidden;
	}
	.image-info .image-title { margin-bottom:8px; }
	.image-info .image-title h1 { padding-left:20px; }
	.image-info .image-title #get-code {
		background: url("images/icons.png") repeat scroll 0 -736px transparent;
		display: block;
		height: 16px;
		margin-top: 3px;
		width: 16px;
	}
	.image-info .image-meta { margin-top:6px; }
	.image-info .image-meta .icon { margin:8px 8px 0 0; }
	
	.image-info .item { margin-bottom:16px; }


	.image-info .padded {
		width:726px;
		padding:12px;
		background:#fff;
		border-width:1px; border-style:solid; border-color:#FFFFFF #E8E8E8 #D0D0D0;
	}
	
	/* --- d. Single image end */
	
	/* --- e. Static pages start */
	.static p { margin-bottom:6px; }
	.static ul li { margin:0 0 6px 18px; }
	.static #panel .title {
		border-bottom:1px solid #e4e4e4;
		padding-bottom:8px;
		margin-bottom:16px;
	}
	.static #panel .title h1 {
		font:22px/1 normal Georgia,'Times New Roman', serif;
		text-transform:uppercase;
		color:#0f80c8;
	}
	.static #panel .text, .static #panel .form { width:420px; }
	.static.page #panel .text { width:inherit; }
	
	/* Form */
	.static #panel .form { margin-right:24px; }
	.static #panel .form-item label { padding-bottom:0; }
	.static #panel .form input[type="text"], .static #panel .form input[type="password"], .static #panel .form textarea {
		width:370px;
		padding:6px;
		border:1px solid #e4e4e4;
		background:#fff;
	}
	.static #panel .form-comment { width:376px; }
	
	.static #panel h2 {
		font:20px/1.5 normal Georgia,'Times New Roman', serif;
		color:#0f80c8;
	}
	.static #panel h3 {
                font:18px/1.3 normal Georgia,'Times New Roman', serif;
                color:#0f80c8;
        }
	.static #autologin-wrap  input { margin-right:4px; } 
	.static #autologin-wrap  label {
		padding-left:0 !important;
		font-size:12px !important;
	}
	/* --- e. Static pages end */
	
	/* --- f. Download start */
	.download .text { 
		width:520px !important;
		margin-right:24px;
	}
	.download .text img {
		padding:6px;
		background:#f0f0f0;
	}
	.download .text ul  li {
		background:url('images/tick.png') 0 3px no-repeat;
		list-style:none;
		padding:3px 0 3px 24px;
	}
	.download .text .screenshots a { margin:12px 12px 0 0; }
	.download .text .screenshots a:last-child { margin-right:0; }
	.download .links { width:320px; }
	.download .links ul {
		padding-bottom:12px;
		margin-bottom:16px;
		border-bottom:1px solid #e2e2e2;
	}
	.download .links ul li {
		list-style:none;
		margin-bottom:4px;
	}
	.download .buttons .download-btn {
		width:320px;
		display:block;
	}
	.download .buttons .primary {
		height:74px;
		background:url('images/buttons_download.png') 0 0 no-repeat;
		margin-bottom:18px;
	}
	.download .buttons .primary:active { background-position:0 -74px; }
	.download .buttons .primary span { display:block; }
	.download .buttons .primary .download-name {
		color:#fff;
		font-size:24px;
		padding:16px 0 0 118px;
	}
	.download .buttons .primary .download-for {
		color:#76146a;
		padding-left:122px;
	}
	.download .buttons .secondary {
		height:36px;
		background:url('images/buttons_download.png') 0 -172px no-repeat;
		margin-bottom:16px;
	}
	.download .buttons .secondary:active { background-position:0 -208px; }
	.download .buttons .secondary .download-name {
		color:#fff;
		font-size:16px;
		display:inline-block;
		padding:10px 12px 0 16px;
	}
	.download .buttons .secondary .download-for {
		color:#044267;
		display:inline-block;
	}
	.download #secondary-wrap {
		padding:16px 0 18px;
		border-top:1px solid #e2e2e2;
		border-bottom:1px solid #e2e2e2;
		margin-bottom:8px;
	}
	.download #secondary-wrap a:last-child { margin-bottom:0; }



	/* --- f. Download end */
	
/* --- 4. PAGES end --- */

/* --- 5. PAGE PARTS start --- */

	/* --- a. Header start */
	#header {
		padding:24px 0;
		border-bottom:1px solid #e2e2e2;
		position:relative;
	}
	#header #logo #site-name { padding:2px 0 2px 12px; }
	#header #logo #site-name h1 {
		font-size:16px; 
		line-height:1;
		font-weight:lighter;
	}
	#header #logo #site-name a { color:#565656; }
	/* --- #header #nav-bar ul { padding-top:18px; } --- */
	#header #nav-bar ul li {
		list-style:none;
		display:inline;
		margin-left:24px;
	}
	#header #nav-bar ul li a {
	     font-size:19px;
             color:#444;
	}
	#header #nav-bar ul li a:hover { color:#3694d0; }
	#header #nav-bar ul li.current a,
	#header #nav-bar ul li.current a:hover {
		color:#cd31b9;
		cursor:default;
	}
	#header #user-panel {
		position:absolute;
		top:0; right:0;
		font-size:11px;
		background:url('images/pressdown.png') 0 0 repeat;
		border-width:1px; border-style:solid; border-color:transparent #F2F2F2 #F7F7F7;
		border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px;
		padding:2px 8px 4px;
	}
	/* --- a. Header end */
	/*-[ Navigation ]-----------------*/
.secondary-navigation .children li .sf-sub-indicator { display: none }
.secondary-navigation {
    display: block;
    clear: both;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    min-height: 45px;
}
.secondary-navigation ul li {}
.secondary-navigation a {
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
    font-size: 14px;
    color: #999;
    font-weight: 600;
    text-align: left;
    padding: 0 27px;
    height: 45px;
    line-height: 45px;
}
.secondary-navigation #navigation ul .language_buttons a,
.secondary-navigation #navigation ul .language_buttons span{
	display: inline-block;
	overflow: inherit;
}
.secondary-navigation #navigation ul .language_buttons a:last-child{
	margin: 0;
}
.secondary-navigation a .sub {
    font-size: 11px;
    font-weight: normal;
    color: #9B9B9B;
}
.sf-js-enabled li a.sf-with-ul { }
.sf-js-enabled li  ul.sf-with-ul { padding-right: 20px }
#navigation .sf-sub-indicator {
    display: block;
    width: 11px;
    overflow: hidden;
    position: absolute;
    right: 7px;
    top: 0;
}
#navigation {
/*    margin: 0 auto;
	width: 650px;*/
    font-size: 13px; 
}
#navigation {
   float:left;
   width:100%;
   overflow:hidden;
   position:relative;
}
#navigation ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
#navigation ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
#navigation ul li a {
   display:block;
   margin: 0 0 0 30px;
   padding:3px 10px;
   text-decoration:none;
}
.secondary-navigation a:hover {
    color: #1E90FF;
}
#navigation select { display: none }
#navigation ul {
    margin: 0 auto;
}
#navigation ul li {
    float: left;
    position: relative;
	list-style-type: none;
}

#navigation ul .header-search { float: right }
#navigation > ul > li:last-child { border-right: none }
#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited {
    overflow: hidden;
    display: block;
}
#navigation > ul > .current a {
    background: transparent;
    color: #5a5a5a !important;
}
#navigation ul li li {
    background: #fff;
    width: 100%;
}
#navigation ul ul {
    position: absolute;
    width: 190px;
    padding: 20px 0 0 0;
    padding-top: 0px;
    z-index: 400;
    font-size: 12px;
    color: #798189;
}
#navigation ul li a {
    color: #999;
    font-weight: bold;
}
#navigation ul li a:hover {
    color: #CD31B9;
}
#navigation ul ul li {
    padding: 0;
    background: #fff;
}
#navigation ul ul a, #navigation ul ul a:link, #navigation ul ul a:visited {
    position: relative;
    margin-left: 8px;
    background: transparent;
}
#navigation ul ul li:first-child a { }
#navigation ul ul li:last-child a { border-bottom: none }
#navigation ul ul {
    opacity: 0;
    left: -999em;
}
#navigation ul li:hover ul {
    left: auto;
    opacity: 1;
}
#navigation ul ul ul { top: -1px }
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li:hover ul ul ul ul {
    left: -999em;
    opacity: 0;
}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li li li li:hover ul {
    opacity: 1;
    left: 190px;
}
#navigation ul ul:after {
    left: 10px;
    top: -5px;
}
#navigation ul ul ul:after {
    border-color: transparent #282E33 transparent transparent;
    border-color: transparent rgba(14,19,22,0.92) transparent transparent;
    left: -12px;
    top: 3px;
}
.bat{width: 73px;
     height: 28px;
     background: url('images/bat.png') no-repeat;
     display: inline-block;
	}

	/* --- b. Content start */
	#content {}
	.page-title {
		
		margin-bottom:12px;
	}
	#images-wrap { width:666px; }
	
	#pagination { margin-right:36px; }
	/* --- b. Content end */
	
	/* --- c. Sidebar start */
	#sidebar-wrap {
		width:292px;
		margin:18px 0;
	}
	#sidebar, #news-block, #sponsors-block {
		background:url('images/pressdown.png') 0 0 repeat;
		border-width:1px; border-style:solid; border-color:transparent #f2f2f2 #f7f7f7;
		border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
	}
	#news-block, #sponsors-block {
		margin-top:24px;
		position:relative;
	}
	.show-image #sponsors-block { 
		padding:24px; 
		width:664px;
		margin-top:12px;
		
	}
	.show-image #sponsors-block div, .show-image #sponsors-block p { display:inline; }
	.close-block {
		position:absolute;
		top:12px; right:12px;
		display:block;
		width:16px; height:16px;
		background: url('images/icons_my.png') 0 -224px no-repeat;
	}

	.hk_lenta {
		width: 298px;
		height: 680px;
		border: 1px solid #e8e8e8;
		background-color: #fff;
	}

	.sidebar-widget {
		margin:24px 24px 0;
	}
	.sidebar-widget:last-child {
		margin-bottom:24px;
	}

	.sidebar-widget .widget-title {
		padding-bottom:8px;
		border-bottom:1px solid #dadada;
	}

	.sidebar-widget .widget-title input { margin:3px 10px 3px 0; }
	.sidebar-widget .widget-collapse {
		display:block;
		width:16px; height:16px;
		margin-top:3px;
		background:url('images/icons_my.png') 0 -512px no-repeat;
	}
	.sidebar-widget.collapsed .widget-collapse {
		background-position: 0 -544px;
	}

	.sidebar-widget .widget-body {
		padding-top:8px;
		border-top:1px solid #f0f0f0;
		overflow:hidden;
	}

	.sidebar-widget .widget-body ul li {
		list-style:none;
		margin-bottom:6px;
	}
	.sidebar-widget .widget-body ul li:last-child { margin-bottom:0; }

	.sidebar-widget .icon { padding-left:24px; }

	.sidebar-widget ul li a {
		background-repeat:no-repeat;
		padding-left:;
		padding:0 0 2px 24px;
		display:inline-block;
	}
	#control .widget-title label { cursor:pointer; }
	#control ul li a { background-image:url('images/icons_my.png'); }
	#control.collapsed ul li { float:left; }
	#control.collapsed ul li a {
		display:block;
		width:16px; height:16px;
		padding-left:0;
		margin-right:8px;
	}

	#private-selected { background-position:0 -256px; }
	#public-selected { background-position:0 -288px; }
	#protect-selected { background-position:0 -320px; }
	#unprotect-selected { background-position:0 -352px; }
	#delete-selected { background-position:0 -192px; }
	#code-selected { background-position:0 -384px; }
	#tags-selected { background-position:0 -416px; }

	.widget-title h4, .show-image #sponsors-block  span.widget-title {
		font-size:12px;
		padding-left:24px;
		color:#666;
	}
	.show-image .content { width:752px; }
	.show-image .aside { width:300px; }
	.show-image #sponsors-block  div.widget-title { margin-right:6px; }
	.show-image #sponsors-block  div.widget-body p { margin:0 4px; }
	#user-tags .widget-title h4 { background:url('images/icons_my.png') 0 -447px no-repeat; }
	#news-block .widget-title h4 { background:url('images/icons_my.png') 0 -480px no-repeat; }
	#sponsors-block .widget-title h4, .show-image #sponsors-block  span.widget-title { background:url('images/icons.png') 0 -608px no-repeat; }
	#news-block .widget-body p, #sponsors-block .widget-body span { margin-bottom:6px; display:block; }
	.show-image #sponsors-block  span.widget-body span { display:inline; }
	#news-block .widget-body p:last-child, #sponsors-block .widget-body p:last-child { margin-bottom:0; }

	#user-tags ul li { position:relative; }
	#user-tags ul li a.tag {
		background-image:url('images/tag_bullet.png');
		background-position: 0 1px; background-repeat:no-repeat;
		width:194px;
		overflow:hidden;
		display:inline-block;
	}
	#user-tags ul li a.tag:hover, #user-tags ul li.current a.tag {
		background-image:url('images/tag_bullet_current.png');
		color:#cf3dbd;
	}
	#user-tags ul li.current a.tag { cursor:default; }
	#user-tags ul li .tag-actions {
		position:absolute;
		top:2px; right:0;
		display:none;
	}
	#user-tags ul li.hover .tag-actions {
		display:block;
	}
	#user-tags ul li .delete-tag {
		display:inline-block;
		width:16px; height:16px;
		padding:0;
		background:url('images/icons_my.png') 0 -224px no-repeat;
	}
	
	#calendar .widget-title { text-align:center; }
	#calendar .widget-body table { width:242px; }
	#calendar .widget-body table td {
		width:34px; height:32px;
		text-align:center; vertical-align:middle;
	}
	#calendar .widget-body table td a.current { color:#CF3DBD; }
	

	/* --- c. Sidebar end */
	
	/* --- d. Footer start */
	#footer {
		padding:24px 0 32px;
		border-top:1px solid #f7f7f7;
	}
	#footer .left {}
	#footer span { padding-left:8px; }
	#footer span:first-child { padding-left:0; }
	#footer span img { vertical-align:middle; margin-top:-1px;}
	#footer #hoster { width:73px; margin:0 auto; }
	
	#footer #footer-archive {
		background:url('images/pressdown.png') 0 0 repeat;
		border-width:1px; border-style:solid; border-color:transparent #F2F2F2 #F7F7F7;
		border-radius:6px; -moz-border-radius:6px;  -webkit-border-radius:6px;
		margin-bottom:24px;
		padding:24px;
	}
	#footer #footer-archive ul  li { 
		list-style:none;
		width:131px;
		float:left;
		margin-left:24px;
		margin-bottom:6px;
	}
	#footer #footer-archive ul  li.first { margin-left:0; }
	
	#footer .scroll-pane { overflow: hidden; width: 958px; margin-top:24px; }	
	#footer .scroll-pane #timeline {
		background: none repeat scroll 0 0 #FFFFFF;
		border-color: #FFFFFF #E8E8E8 #D0D0D0;
		border-style: solid;
		border-width: 1px;
		padding: 12px 0;
	}
	#footer .scroll-pane .scroll-content ul li {
		display: block;
		float: left;
		list-style: none outside none;
	}
	#footer .scroll-pane .scroll-content ul li.month { border-left: 1px solid #E4E4E4; }
	#footer .scroll-pane .scroll-content ul li.month a, .scroll-content ul li.month span {
		display: inline-block;
		margin-bottom: 8px;
		padding-left: 6px !important;
	}
	#footer .scroll-pane .scroll-content ul li.day {
		background: url("images/timeline.png") no-repeat scroll 0 0 transparent;
		height: 12px;
		width: 12px;
	}
	#footer .scroll-pane .scroll-content ul li.full { background-position: 0 -12px; }
	#footer .scroll-pane .scroll-content ul li.full a {
		display: block;
		height: 100%;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	#footer .scroll-pane .scroll-bar-wrap { width:910px; margin:12px auto 24px; }
	#footer .scroll-pane .scroll-bar-wrap .ui-slider {
		margin:0 auto;
		height:1px;
		background:transparent;
		border:none;
	}
	#footer .scroll-pane .scroll-bar-wrap #rail {
		background: none repeat scroll 0 0 #D0D0D0;
		height: 1px;
	}
	#footer .scroll-pane .scroll-bar-wrap #rail #full {
		background: none repeat scroll 0 0 #00A8F6;
		height: 1px;
		width: 0;
	}
	#footer .scroll-pane .scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
	#footer .scroll-pane .scroll-bar-wrap .ui-slider-handle {
		top:-7px;
		height: 12px;
		position:absolute;
		border:1px solid #d0d0d0;
		background:#fff;
		opacity:0.7;
	}

	#footer .right span a img{
		width: 24px;
	}
	
	#date-archive #scale ul li{
		list-style:none;
		display:block;
		float:left;
	}
	#date-archive #scale .month { border-left:1px solid #e4e4e4; }
	#date-archive #scale .month  a, #footer #scale .month  span {
		display:inline-block;
		margin-bottom:8px;
		padding-left:6px;
	}
	
	#date-archive #scale ul li.day {
		height:12px; width:12px;
		background:url('images/timeline.png') 0 0 no-repeat;
	}
	#date-archive #scale ul li.full {
		background-position: 0 -12px;
	}
	#date-archive #scale ul li.day a {
		display:block;
		width:100%;
		height:100%;
		margin:0; padding:0;
	}
	#date-archive #scale ul li.day a:hover {
		background:url('images/timeline.png') 0 -24px no-repeat;
	}
	
	#date-archive #timeline-control {
		position:relative;
		width:910px;
		margin:0 24px 24px;
		position:relative;
	}
	#date-archive #timeline-control #rail {
		width:100%;
		height:1px;
		background:#d0d0d0;
	}
	#date-archive #timeline-control #rail #full {
		height:1px;
		width:0;
		background:#00A8F6;
	}
	#date-archive #timeline-control #handle {
		background:#fff;
		border: 1px solid #D0D0D0;
		border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
		margin-top: 0;
		position: absolute;
		top: -8px;
		width: 80px;
		text-align:center;
		font-size:8px; line-height:1;
		color:#D0D0D0;
		padding:3px 0 4px;
	}
	
	
	/* --- d. Footer end */

/* --- 5. PAGE PARTS end --- */


/* --- 6. PLUGINS start --- */
	
	/* --- a. Colorbox start */
	/*
		ColorBox Core Style:
		The following CSS is consistent between example themes and should not be altered.
	*/
	
	
	#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
	#cboxOverlay{position:fixed; width:100%; height:100%;}
	#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
	#cboxContent{position:relative;}
	#cboxLoadedContent{overflow:auto;}
	#cboxTitle{margin:0;}
	#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
	#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
	.cboxPhoto{float:left; margin:auto; border:0; display:block;}
	.cboxIframe{width:100%; height:100%; display:block; border:0;}

	/* 
		User Style:
		Change the following styles to modify the appearance of ColorBox.  They are
		ordered & tabbed in a way that represents the nesting of the generated HTML.
	*/
	#cboxOverlay{background:#000;}
	#colorbox{}
		#cboxTopLeft{width:25px; height:25px; background:url(scripts/colorbox/images/border1.png) no-repeat 0 0;}
		#cboxTopCenter{height:25px; background:url(scripts/colorbox/images/border1.png) repeat-x 0 -50px;}
		#cboxTopRight{width:25px; height:25px; background:url(scripts/colorbox/images/border1.png) no-repeat -25px 0;}
		#cboxBottomLeft{width:25px; height:25px; background:url(scripts/colorbox/images/border1.png) no-repeat 0 -25px;}
		#cboxBottomCenter{height:25px; background:url(scripts/colorbox/images/border1.png) repeat-x 0 -75px;}
		#cboxBottomRight{width:25px; height:25px; background:url(scripts/colorbox/images/border1.png) no-repeat -25px -25px;}
		#cboxMiddleLeft{width:25px; background:url(scripts/colorbox/images/border2.png) repeat-y 0 0;}
		#cboxMiddleRight{width:25px; background:url(scripts/colorbox/images/border2.png) repeat-y -25px 0;}
		#cboxContent{background:#fff;}
			#cboxError{padding:50px; border:1px solid #ccc;}
			#cboxLoadedContent{}
			#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999; display:none !important;}
			#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
			#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
			#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
			#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
			#cboxLoadingOverlay{background:#fff url(scripts/colorbox/images/loading.gif) no-repeat 5px 5px;}
			#cboxClose{
				position:absolute; 
				width:24px; height:24px; 
				background:#fff url('scripts/colorbox/images/cancel.png') 4px 4px no-repeat; 
				text-indent:-10000px; 
				top:-16px; right:-16px; 
				display:block;
				border-radius:11px; -moz-border-radius:11px; -webkit-border-radius:11px; 
				box-shadow:0 1px 1px #ddd;
				}

	/*
	  The following fixes a problem where IE7+ replaces a PNG's alpha transparency with a black fill
	  when an alpha filter (opacity change) is set on the element or ancestor element.
	*/
	.cboxIE #cboxTopLeft,
	.cboxIE #cboxTopCenter,
	.cboxIE #cboxTopRight,
	.cboxIE #cboxBottomLeft,
	.cboxIE #cboxBottomCenter,
	.cboxIE #cboxBottomRight,
	.cboxIE #cboxMiddleLeft,
	.cboxIE #cboxMiddleRight {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	}

	/*
	  The following provides PNG transparency support for IE6
	*/
	.cboxIE6 #cboxTopLeft{background:url(scripts/colorbox/images/ie6/borderTopLeft.png);}
	.cboxIE6 #cboxTopCenter{background:url(scripts/colorbox/images/ie6/borderTopCenter.png);}
	.cboxIE6 #cboxTopRight{background:url(scripts/colorbox/images/ie6/borderTopRight.png);}
	.cboxIE6 #cboxBottomLeft{background:url(scripts/colorbox/images/ie6/borderBottomLeft.png);}
	.cboxIE6 #cboxBottomCenter{background:url(scripts/colorbox/images/ie6/borderBottomCenter.png);}
	.cboxIE6 #cboxBottomRight{background:url(scripts/colorbox/images/ie6/borderBottomRight.png);}
	.cboxIE6 #cboxMiddleLeft{background:url(scripts/colorbox/images/ie6/borderMiddleLeft.png);}
	.cboxIE6 #cboxMiddleRight{background:url(scripts/colorbox/images/ie6/borderMiddleRight.png);}

	.cboxIE6 #cboxTopLeft,
	.cboxIE6 #cboxTopCenter,
	.cboxIE6 #cboxTopRight,
	.cboxIE6 #cboxBottomLeft,
	.cboxIE6 #cboxBottomCenter,
	.cboxIE6 #cboxBottomRight,
	.cboxIE6 #cboxMiddleLeft,
	.cboxIE6 #cboxMiddleRight {
		_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
	}
	/* --- a. Colorbox end */
	
	/* --- b. Uploadify start */
	.uploadifyQueueItem {
		background-color: #fff;
		border:1px solid #e4e4e4;
		font-size:12px;
		margin-top:8px;
		padding:12px;
		width:414px;
	}
	.uploadifyError {
		background-color: #FDE5DD !important;
		border: 2px solid #FBCBBC !important;
	}
	.uploadifyQueueItem .cancel { float: right; }
	.uploadifyQueue .completed { background-color: #E5E5E5; }
	.uploadifyProgress {
		background: #e4e4e4 url('images/progress_bar.png') 0 0 repeat-x;
		margin-top: 12px;
		width: 100%; height:6px;
	}
	.uploadifyProgressBar {
		background:#029be4 url('images/progress_bar.png') 0 -24px repeat-x;
		height:6px; width:1px; 
	}
	/* --- b. Uploadify end */
	
	/* --- c. jQuery UI start */
	.ui-slider {
		position: relative;
		text-align: left;
		height:6px;
		margin-top:8px;
		background: #E4E4E4 url('images/progress_bar.png') 0 0 repeat-x;
	}
	.ui-slider .ui-slider-range {
		position: absolute;
		height:100%;
		left:0; top:0;
		z-index: 1;
		display: block;
		border: 0;
		background:#029be4 url('images/progress_bar.png') 0 -12px repeat-x;
	}
	.ui-slider .ui-slider-handle {
		position: absolute;
		z-index: 2;
		width: 6px; height: 12px;
		cursor: default;
		background:#fff;
		top:-4px;
		border:1px solid #d0d0d0;
		border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	}
	/* --- c. jQuery UI end */
	
	/* --- d. Autocomplete start */
	.autocomplete-w1 {
		background:url(img/shadow.png) no-repeat bottom right; 
		position:absolute; top:0px; left:0px; 
		margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0;
	}
	.autocomplete { 
		border:1px solid #d0d0d0;
		border-top-color:#fff;
		background:#FFF; 
		cursor:default; 
		text-align:left; 
		max-height:350px; 
		overflow:auto; 
		margin:-6px 6px 6px -6px; 
		box-shadow: 1px 2px 5px #999;
		/* IE6 specific: */ 
		_height:350px;  _margin:0; _overflow-x:hidden;
	}
	.autocomplete .selected { color:#cf3dbd; cursor:pointer; }
	.autocomplete div { padding:2px 7px; white-space:nowrap; }
	.autocomplete strong { font-weight:normal; color:#cf3dbd; }
	/* --- d. Autocomplete end */
	
/* --- 6. PLUGINS end --- */

/* --- 7. ADDON start --- */
#wrapper.addon {
	width:432px;
	height:509px;
	overflow:hidden;
	position:relative;
}
.addon #header {
	padding:16px;
	border-bottom:none;
}
.addon #header #logo #site-name { padding:0 0 0 8px; }
.addon #header #logo #site-name h1 { font-size:13px; }
.addon #header #login-form div{
	position:relative;
	width:128px; height:22px;
	margin-right:6px;
	border:1px solid #E7E7E7;
	background:#fff;
	color:#888;
}
.addon #header #login-form div label {
	position:absolute;
	top:0;
	left:0;
	margin:2px 4px;
}
.addon #header #login-form div input {
	position:absolute;
	top:0; left:0;
	width:120px; height:18px;
	border:none;
	background:none;
	padding:2px 4px;
	color:#888;
}
.addon #header #login, .addon #header #logout {
	display:block;
	float:left;
	width:20px; height:20px;
	background:url('images/icons.png') 0 -637px no-repeat;
}
.addon #header #user div {
	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
	margin-right:6px;
	position:relative;
	float:left;
	font-size:11px;
	background:url('images/pressdown.png') 0 0 repeat;
	border-width:1px; border-style:solid; border-color:transparent #F2F2F2 #F7F7F7;
	padding:2px 8px 4px;
}
.addon #nav-bar {
	background:#e7e7e7;
}
.addon #nav-bar ul { padding:0 16px; }
.addon #nav-bar ul li {
	list-style:none;
	display:inline-block;
	height:31px;
	margin:0; padding:0;
}
.addon #nav-bar ul li.current {  } 
.addon #nav-bar ul li a {
	color:#888;
	font-size:14px;
	display:inline-block;
	padding:8px 12px;
	line-height:1;
}
.addon #nav-bar ul li a:hover  {
	color:#565656;
	background:#f5f5f5;
	border-bottom:1px solid #f5f5f5;
}
.addon #nav-bar ul li.current a,
.addon #nav-bar ul li.current a:hover {
	color:#565656;
	background:#fff;
	border-bottom:1px solid #fff;
}
.addon #content {
	border:none;
	padding:0;
	/*background:#f5f5f5;*/
}
.addon #content .step .step-head {
	background:#fff;
	border-bottom:1px solid #e7e7e7;
	padding:0 16px;
}
.addon #content .step .step-head .step-number {
	width:32px; height:32px;
	background:url('images/addon.png') 0 0 no-repeat;
	text-align:center;
	margin-top:11px;
}
.addon #content .step .step-head .step-number span {
	display:block;
	font-size:18px;
	color:#CF3DBD;
	padding-top:1px;
}
.addon #content .step .step-head .step-descr {
	padding:7px 0 0 12px;
	font-size:14px;
	width:356px;
}
.addon #content .step .step-head .step-descr .step-comment {
	color:#888;
	font-size:11px;
}
.addon #content .step .step-body {
	padding:0 16px;
}
.addon #content #step-1 .step-head { height:58px; }
.addon #content #step-1 .step-body { height:248px; }
.addon #content #step-1 .step-body .upload-item { margin:0 0 19px 44px; }
.addon #content #step-1 .step-body .upload-item:first-child { padding-top:16px; }
.addon #content #step-1 .step-body .upload-item:last-child { margin-bottom:0; }
.addon #content #step-1 .step-body .upload-item .name-holder{ width:250px; }
.addon #content #step-1 .step-body .upload-item .reset{
	width:16px; height:16px;
	display:none;
	background:url("images/icons.png") 0 -576px no-repeat;
	margin-top:6px;
}
.addon #content #step-1 .step-body .upload-item.selected .reset { display:block; }
.addon #content #step-1 .step-body #standard-files .upload-item .file-wrap input { z-index:100; }
.addon #content #step-1 .step-body #url-files { padding:16px 0 0 44px; }
.addon #content #step-1 .step-body #url-files textarea {
	height:182px; width:342px;
	padding:6px; margin-bottom:8px;
	border:1px solid #e7e7e7;
}
.addon #content #step-1 .step-body #url-files p {
	font-size:11px; color:#888;
}
.addon #content #step-1 .step-body #multi-browse-wrap {
	float:left;
	margin:16px 0 0 44px;
	position:relative;
}
.addon #content #step-1 .step-body #multi-browse-wrap object {
	background:url("images/buttons_upload.png") no-repeat scroll 0 0 transparent;
	width:73px; height:28px;
}
.addon #content #step-1 .step-body #multi-files {
	padding:16px 0 16px 133px;
}
.addon #content #step-1 .step-body #multi-files .file-holder {
	height:18px; width:247px;
	background:url('images/pressdown.png') 0 0 repeat;
	margin-bottom:4px;
}
.addon #content #step-1 .step-body #multi-files .file-holder:last-child { margin-bottom:0; }
.addon #content #step-1 .step-body #multi-files .file-holder .queue-item .cancel-upload {
	position:absolute;
	top:1px; right:-20px;
}
.addon #content #step-1 .step-body #multi-files .file-holder .queue-item .cancel-upload a {
	display:block;
	width:16px; height:16px;
	background:url("images/icons.png") no-repeat scroll 0 -576px transparent;
}
.addon #content #step-1 .step-body #multi-files .file-holder .queue-item {
	position:relative;
	padding:0 4px;
	background:#fff;
	font-size:11px;
}
.addon #content #step-1 .step-body #multi-files .file-holder .queue-item .progress-bar {
	background:#E454D1 url('images/addon.png') 0 -56px repeat-x;
	position:absolute;
	overflow:hidden;
	color:#fff;
	width:0; height:17px;
	top:0; left:0;
}
.addon #content #step-1 .step-body #multi-files .file-holder .queue-item .progress-bar .file-name {
	padding:0 4px;
}
.addon #content #step-2 .step-head {
	height:112px;
	border-bottom:none;
}
.addon #content #step-2 .step-head .btn-upload {
	margin:8px 0 0 44px;
}
.addon #content #step-3 .step-head { height:58px; }
.addon #content #step-3 .step-body {
	height:360px;
	padding:0;
	overflow:hidden;
	
}
.addon #codes { width:432px; }
.addon #codes .code-line {
	height:50px; width:432px;
	border-bottom:1px solid #e7e7e7;
}
.addon #codes .code-line:last { border-bottom:none; }
.addon #codes .code-line .left {
	width:158px;
	padding:10px 12px 10px 16px;
	text-align:left;
}
.addon #codes .code-line .left span {
	font-size:11px;
	display:block;
	line-height:1.2;
}
.addon #codes .code-line .left span.code-comment { color:#888; }
.addon #codes .code-line .right  {
	padding:10px 16px 10px 0;
}
.addon #codes .code-line .right textarea {
	width:224px; height:24px;
	border:1px solid #e7e7e7;
	padding:2px; margin:0;
	overflow:hidden;
}
.addon #overlay {
	line-height:1;
	color:#565656;
	background:#fff;
	position:absolute;
	top:0; left:0;
	z-index:10;
	width:100%;
	box-shadow:0 1px 3px #999; -moz-box-shadow:0 1px 3px #999; -webkit-box-shadow:0 1px 3px #999;
}
.addon .status-message {
	padding:8px 16px 8px 36px;
}
.addon .status-message.error {
	color:#ad1f1f;
	background:url('images/icons.png') 16px -187px no-repeat;
}
.addon .status-message.success {
	color:#5b7b1e;
	background:url('images/icons.png') 16px -249px no-repeat;
}
.addon .status-message.progress {
	background:url('images/loader.gif') 16px 6px no-repeat;
}
.addon .status-message p { margin-bottom:6px; }
.addon .status-message p:last-child { margin-bottom:0; } 
/* --- 7. ADDON end --- */

/* --- 8. Misc start --- */
#addon-message {
	background:url('images/pressdown.png') 0 0 repeat;
	padding:6px 0;	
}
#addon-message div {
	width:960px;
	margin:0 auto;
	text-align:center;
}
#addon-message .close-block {
	top:6px;
}

#partner {
	height:auto;
/*	background:#fff;*/
/*	width:930px;*/
	width: 970px;
	text-align: center;
	padding:12px;
}

#partner iframe img {
	width:90%;
	height:90%;
}

#partner iframe table {
	margin-top:16px;
}

#partner-image {
	background:#fff;
	padding:12px;
	width:728px;
	margin:0 0 24px;
}

#partner-image a { margin-bottom:0 !important; }

.banner {
	background:#fff;
	padding:12px;
	float:left;
	font-family: Verdana, Tahome, sans;
	overflow:hidden;
	color:#313131;
}
.banner table {
	line-height:1.2;
	vertical-align:middle;
	background:#f3f3f3;
}
.banner table td { padding:4px; }
.banner p {
	margin:0 0 4px;
	font-size:12px;
}
.banner a {
	color:#0F80C8;
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
	margin-bottom:4px;
}
.banner a:hover {
	color:#CF3DBD;
}
.banner_home,
.banner_home table,
.banner_header,
.banner_header table {
	width:936px;
	height:90px;
}
.banner_image { margin-bottom:24px; }
.banner_image,
.banner_image table {
	width:728px;
	height:90px;
}
.banner_image table td {
	width:50%;
	vertical-align:top;
}
.banner_header table td {
	width:33.33333333333333%;
	vertical-align:top;
}
.banner_sidebar {
	margin-top:12px;
	float:right;
}
.banner_sidebar,
.banner_sidebar table {
	width:160px;
	height:600px;
}

.posts {
	margin-top:24px;
}
.posts h2 {
	font-size:20px;
	margin-bottom:12px;
	text-transform:lowercase;
}
.posts h2 a { color:#444; }
.posts h2 a:hover { color:#0F80C8 }
.posts ul li {
	list-style:none;
	display:inline;
	margin-left:12px;
}
.posts  .row {
	padding:12px;
	background:#fff;
}
.posts .post {
	width:49%;
	float:left;
	margin-left:2%;
}
.posts .post:first-child {
	margin-left:0;
}
.posts .post .post_image {
	width:28%;
	float:left;
}
.posts .post .post_image img {
	max-width:100%;
	height:auto;
}
.posts .post .post_content {
	float:left;
	width:68%;
	margin-left:4%;
}
.posts .post .post_content h4 {
	font-size:14px;
	margin-bottom:4px;
	line-height:1.3;
}

/* --- 8. Misc end --- */

/* Cpojer */
.cpojer a {
display: inline-block;
#padding: 4px;
#padding-left: 20px;
outline: 0;
color: #587ed7; /* ====== Цвет обычного текста */
/*-webkit-transition-duration: 0.25s;
-moz-transition-duration: 0.25s;
-o-transition-duration: 0.25s;
transition-duration: 0.25s;
-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
-o-transition-property: -o-transform;
transition-property: transform;
-webkit-transform: scale(1) rotate(0);
-moz-transform: scale(1) rotate(0);
-o-transform: scale(1) rotate(0);
transform: scale(1) rotate(0);
*/
}
.cpojer a:hover {
/*background: #cf3dbd;*/ /* ====== Цвет фона при линке */
/*text-decoration: none;
color: #fff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
-webkit-transform: scale(1.05) rotate(-1deg);
-moz-transform: scale(1.05) rotate(-1deg);
-o-transform: scale(1.05) rotate(-1deg);

transform: scale(1.05) rotate(-1deg);
*/
}
.cpojer a:nth-child(2n):hover {
-webkit-transform: scale(1.05) rotate(1deg);
-moz-transform: scale(1.05) rotate(1deg);
-o-transform: scale(1.05) rotate(1deg);
transform: scale(1.05) rotate(1deg);
}
/* Cpojer end */
textarea {
    resize: none;
}
.banner-main-left{
position: absolute;
left: 0;
top: 240px;
}
.banner-main-right{
position: absolute;
right: 0;
top: 240px;
}
.banner-show-image{
position: absolute;
right: 10px;
width:300px;
height:600px;
top: 240px;
}

.thumb img {
    max-width: 100%;
}	
